575 lines
1.1 MiB
575 lines
1.1 MiB
(function(){"use strict";var yg;const M2="modulepreload",L2=function(a){return"/"+a},I2={},bg=function(e,n,o){let t=Promise.resolve();function i(r){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=r,window.dispatchEvent(s),!s.defaultPrevented)throw r}return t.then(r=>{for(const s of r||[])s.status==="rejected"&&i(s.reason);return e().catch(i)})};/**
|
||
* @vue/shared v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function qt(a){const e=Object.create(null);for(const n of a.split(","))e[n]=1;return n=>n in e}const Oa={},En=[],Ee=()=>{},vr=()=>!1,Bo=a=>a.charCodeAt(0)===111&&a.charCodeAt(1)===110&&(a.charCodeAt(2)>122||a.charCodeAt(2)<97),Ko=a=>a.startsWith("onUpdate:"),qa=Object.assign,Jt=(a,e)=>{const n=a.indexOf(e);n>-1&&a.splice(n,1)},_g=Object.prototype.hasOwnProperty,La=(a,e)=>_g.call(a,e),va=Array.isArray,rn=a=>Qn(a)==="[object Map]",Uo=a=>Qn(a)==="[object Set]",Cr=a=>Qn(a)==="[object Date]",Ga=a=>typeof a=="function",za=a=>typeof a=="string",fe=a=>typeof a=="symbol",Ia=a=>a!==null&&typeof a=="object",Gr=a=>(Ia(a)||Ga(a))&&Ga(a.then)&&Ga(a.catch),jr=Object.prototype.toString,Qn=a=>jr.call(a),fg=a=>Qn(a).slice(8,-1),Do=a=>Qn(a)==="[object Object]",Ho=a=>za(a)&&a!=="NaN"&&a[0]!=="-"&&""+parseInt(a,10)===a,ao=qt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),zo=a=>{const e=Object.create(null);return n=>e[n]||(e[n]=a(n))},$g=/-\w/g,ee=zo(a=>a.replace($g,e=>e.slice(1).toUpperCase())),Pg=/\B([A-Z])/g,me=zo(a=>a.replace(Pg,"-$1").toLowerCase()),Vo=zo(a=>a.charAt(0).toUpperCase()+a.slice(1)),Zt=zo(a=>a?`on${Vo(a)}`:""),xe=(a,e)=>!Object.is(a,e),Xt=(a,...e)=>{for(let n=0;n<a.length;n++)a[n](...e)},Ar=(a,e,n,o=!1)=>{Object.defineProperty(a,e,{configurable:!0,enumerable:!1,writable:o,value:n})},kg=a=>{const e=parseFloat(a);return isNaN(e)?a:e},Sr=a=>{const e=za(a)?Number(a):NaN;return isNaN(e)?a:e};let wr;const Wo=()=>wr||(wr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ka(a){if(va(a)){const e={};for(let n=0;n<a.length;n++){const o=a[n],t=za(o)?jg(o):Ka(o);if(t)for(const i in t)e[i]=t[i]}return e}else if(za(a)||Ia(a))return a}const vg=/;(?![^(]*\))/g,Cg=/:([^]+)/,Gg=/\/\*[^]*?\*\//g;function jg(a){const e={};return a.replace(Gg,"").split(vg).forEach(n=>{if(n){const o=n.split(Cg);o.length>1&&(e[o[0].trim()]=o[1].trim())}}),e}function Ea(a){let e="";if(za(a))e=a;else if(va(a))for(let n=0;n<a.length;n++){const o=Ea(a[n]);o&&(e+=o+" ")}else if(Ia(a))for(const n in a)a[n]&&(e+=n+" ");return e.trim()}const Ag=qt("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function Er(a){return!!a||a===""}function Sg(a,e){if(a.length!==e.length)return!1;let n=!0;for(let o=0;n&&o<a.length;o++)n=Yo(a[o],e[o]);return n}function xr(a,e){if(a.size!==e.size)return!1;const n=Array.from(e),o=new Uint8Array(n.length);for(const t of a){let i=-1;for(let r=0;r<n.length;r++)if(!o[r]&&Yo(t,n[r])){i=r;break}if(i<0)return!1;o[i]=1}return!0}function Yo(a,e){if(a===e)return!0;let n=Cr(a),o=Cr(e);if(n||o)return n&&o?a.getTime()===e.getTime():!1;if(n=fe(a),o=fe(e),n||o)return a===e;if(n=va(a),o=va(e),n||o)return n&&o?Sg(a,e):!1;if(n=Ia(a),o=Ia(e),n||o){if(!n||!o)return!1;if(n=rn(a),o=rn(e),n||o||(n=Uo(a),o=Uo(e),n||o))return n&&o?xr(a,e):!1;const t=Object.keys(a).length,i=Object.keys(e).length;if(t!==i)return!1;for(const r in a){const s=a.hasOwnProperty(r),l=e.hasOwnProperty(r);if(s&&!l||!s&&l||!Yo(a[r],e[r]))return!1}}return String(a)===String(e)}const Mr=a=>!!(a&&a.__v_isRef===!0),ea=a=>za(a)?a:a==null?"":va(a)||Ia(a)&&(a.toString===jr||!Ga(a.toString))?Mr(a)?ea(a.value):JSON.stringify(a,Lr,2):String(a),Lr=(a,e)=>Mr(e)?Lr(a,e.value):rn(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[o,t],i)=>(n[Qt(o,i)+" =>"]=t,n),{})}:Uo(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>Qt(n))}:fe(e)?Qt(e):Ia(e)&&!va(e)&&!Do(e)?String(e):e,Qt=(a,e="")=>{var n;return fe(a)?`Symbol(${(n=a.description)!=null?n:e})`:a};/**
|
||
* @vue/reactivity v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Xa;class Ir{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&Xa&&(Xa.active?(this.parent=Xa,this.index=(Xa.scopes||(Xa.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,n;if(this.scopes){const o=this.scopes.slice();for(e=0,n=o.length;e<n;e++)o[e].pause()}for(e=0,n=this.effects.length;e<n;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let e,n;if(this.scopes){const t=this.scopes.slice();for(e=0,n=t.length;e<n;e++)t[e].resume()}const o=this.effects.slice();for(e=0,n=o.length;e<n;e++)o[e].resume()}}run(e){if(this._active){const n=Xa;try{return Xa=this,e()}finally{Xa=n}}}on(){++this._on===1&&(this.prevScope=Xa,Xa=this)}off(){if(this._on>0&&--this._on===0){if(Xa===this)Xa=this.prevScope;else{let e=Xa;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){this._active=!1;let n,o;for(n=0,o=this.effects.length;n<o;n++)this.effects[n].stop();for(this.effects.length=0,n=0,o=this.cleanups.length;n<o;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){const t=this.scopes.slice();for(n=0,o=t.length;n<o;n++)t[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const t=this.parent.scopes.pop();t&&t!==this&&(this.parent.scopes[this.index]=t,t.index=this.index)}this.parent=void 0}}}function ai(a){return new Ir(a)}function Nr(){return Xa}function wg(a,e=!1){Xa&&Xa.cleanups.push(a)}let Ua;const ei=new WeakSet;class Rr{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Xa&&(Xa.active?Xa.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,ei.has(this)&&(ei.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Fr(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Dr(this),Or(this);const e=Ua,n=Pe;Ua=this,Pe=!0;try{return this.fn()}finally{Br(this),Ua=e,Pe=n,this.flags&=-3}}stop(){if(this.flags&1){for(let e=this.deps;e;e=e.nextDep)ii(e);this.deps=this.depsTail=void 0,Dr(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?ei.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ti(this)&&this.run()}get dirty(){return ti(this)}}let Tr=0,eo,no;function Fr(a,e=!1){if(a.flags|=8,e){a.next=no,no=a;return}a.next=eo,eo=a}function ni(){Tr++}function oi(){if(--Tr>0)return;if(no){let e=no;for(no=void 0;e;){const n=e.next;e.next=void 0,e.flags&=-9,e=n}}let a;for(;eo;){let e=eo;for(eo=void 0;e;){const n=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(o){a||(a=o)}e=n}}if(a)throw a}function Or(a){for(let e=a.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function Br(a){let e,n=a.depsTail,o=n;for(;o;){const t=o.prevDep;o.version===-1?(o===n&&(n=t),ii(o),Eg(o)):e=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=t}a.deps=e,a.depsTail=n}function ti(a){for(let e=a.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(Kr(e.dep.computed)||e.dep.version!==e.version))return!0;return!!a._dirty}function Kr(a){if(a.flags&4&&!(a.flags&16)||(a.flags&=-17,a.globalVersion===oo)||(a.globalVersion=oo,!a.isSSR&&a.flags&128&&(!a.deps&&!a._dirty||!ti(a))))return;a.flags|=2;const e=a.dep,n=Ua,o=Pe;Ua=a,Pe=!0;try{Or(a);const t=a.fn(a._value);(e.version===0||xe(t,a._value))&&(a.flags|=128,a._value=t,e.version++)}catch(t){throw e.version++,t}finally{Ua=n,Pe=o,Br(a),a.flags&=-3}}function ii(a,e=!1){const{dep:n,prevSub:o,nextSub:t}=a;if(o&&(o.nextSub=t,a.prevSub=void 0),t&&(t.prevSub=o,a.nextSub=void 0),n.subs===a&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)ii(i,!0)}!e&&!--n.sc&&n.map&&n.map.delete(n.key)}function Eg(a){const{prevDep:e,nextDep:n}=a;e&&(e.nextDep=n,a.prevDep=void 0),n&&(n.prevDep=e,a.nextDep=void 0)}let Pe=!0;const Ur=[];function Me(){Ur.push(Pe),Pe=!1}function Le(){const a=Ur.pop();Pe=a===void 0?!0:a}function Dr(a){const{cleanup:e}=a;if(a.cleanup=void 0,e){const n=Ua;Ua=void 0;try{e()}finally{Ua=n}}}let oo=0;class xg{constructor(e,n){this.sub=e,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class ri{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!Ua||!Pe||Ua===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ua)n=this.activeLink=new xg(Ua,this),Ua.deps?(n.prevDep=Ua.depsTail,Ua.depsTail.nextDep=n,Ua.depsTail=n):Ua.deps=Ua.depsTail=n,Hr(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const o=n.nextDep;o.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=o),n.prevDep=Ua.depsTail,n.nextDep=void 0,Ua.depsTail.nextDep=n,Ua.depsTail=n,Ua.deps===n&&(Ua.deps=o)}return n}trigger(e){this.version++,oo++,this.notify(e)}notify(e){ni();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{oi()}}}function Hr(a){if(a.dep.sc++,a.sub.flags&4){const e=a.dep.computed;if(e&&!a.dep.subs){e.flags|=20;for(let o=e.deps;o;o=o.nextDep)Hr(o)}const n=a.dep.subs;n!==a&&(a.prevSub=n,n&&(n.nextSub=a)),a.dep.subs=a}}const qo=new WeakMap,_n=Symbol(""),si=Symbol(""),to=Symbol("");function ie(a,e,n){if(Pe&&Ua){let o=qo.get(a);o||qo.set(a,o=new Map);let t=o.get(n);t||(o.set(n,t=new ri),t.map=o,t.key=n),t.track()}}function Ke(a,e,n,o,t,i){const r=qo.get(a);if(!r){oo++;return}const s=l=>{l&&l.trigger()};if(ni(),e==="clear")r.forEach(s);else{const l=va(a),c=l&&Ho(n);if(l&&n==="length"){const d=Number(o);r.forEach((b,G)=>{(G==="length"||G===to||!fe(G)&&G>=d)&&s(b)})}else switch((n!==void 0||r.has(void 0))&&s(r.get(n)),c&&s(r.get(to)),e){case"add":l?c&&s(r.get("length")):(s(r.get(_n)),rn(a)&&s(r.get(si)));break;case"delete":l||(s(r.get(_n)),rn(a)&&s(r.get(si)));break;case"set":rn(a)&&s(r.get(_n));break}}oi()}function Mg(a,e){const n=qo.get(a);return n&&n.get(e)}function xn(a){const e=xa(a);return e===a?e:(ie(e,"iterate",to),ye(a)?e:e.map(ke))}function Jo(a){return ie(a=xa(a),"iterate",to),a}function Ie(a,e){return He(a)?Mn(De(a)?ke(e):e):ke(e)}const Lg={__proto__:null,[Symbol.iterator](){return li(this,Symbol.iterator,a=>Ie(this,a))},concat(...a){return xn(this).concat(...a.map(e=>va(e)?xn(e):e))},entries(){return li(this,"entries",a=>(a[1]=Ie(this,a[1]),a))},every(a,e){return Ue(this,"every",a,e,void 0,arguments)},filter(a,e){return Ue(this,"filter",a,e,n=>n.map(o=>Ie(this,o)),arguments)},find(a,e){return Ue(this,"find",a,e,n=>Ie(this,n),arguments)},findIndex(a,e){return Ue(this,"findIndex",a,e,void 0,arguments)},findLast(a,e){return Ue(this,"findLast",a,e,n=>Ie(this,n),arguments)},findLastIndex(a,e){return Ue(this,"findLastIndex",a,e,void 0,arguments)},forEach(a,e){return Ue(this,"forEach",a,e,void 0,arguments)},includes(...a){return ci(this,"includes",a)},indexOf(...a){return ci(this,"indexOf",a)},join(a){return xn(this).join(a)},lastIndexOf(...a){return ci(this,"lastIndexOf",a)},map(a,e){return Ue(this,"map",a,e,void 0,arguments)},pop(){return io(this,"pop")},push(...a){return io(this,"push",a)},reduce(a,...e){return zr(this,"reduce",a,e)},reduceRight(a,...e){return zr(this,"reduceRight",a,e)},shift(){return io(this,"shift")},some(a,e){return Ue(this,"some",a,e,void 0,arguments)},splice(...a){return io(this,"splice",a)},toReversed(){return xn(this).toReversed()},toSorted(a){return xn(this).toSorted(a)},toSpliced(...a){return xn(this).toSpliced(...a)},unshift(...a){return io(this,"unshift",a)},values(){return li(this,"values",a=>Ie(this,a))}};function li(a,e,n){const o=Jo(a),t=o[e]();return o!==a&&!ye(a)&&(t._next=t.next,t.next=()=>{const i=t._next();return i.done||(i.value=n(i.value)),i}),t}const Ig=Array.prototype;function Ue(a,e,n,o,t,i){const r=Jo(a),s=r!==a&&!ye(a),l=r[e];if(l!==Ig[e]){const b=l.apply(a,i);return s?ke(b):b}let c=n;r!==a&&(s?c=function(b,G){return n.call(this,Ie(a,b),G,a)}:n.length>2&&(c=function(b,G){return n.call(this,b,G,a)}));const d=l.call(r,c,o);return s&&t?t(d):d}function zr(a,e,n,o){const t=Jo(a),i=t!==a&&!ye(a);let r=n,s=!1;t!==a&&(i?(s=o.length===0,r=function(c,d,b){return s&&(s=!1,c=Ie(a,c)),n.call(this,c,Ie(a,d),b,a)}):n.length>3&&(r=function(c,d,b){return n.call(this,c,d,b,a)}));const l=t[e](r,...o);return s?Ie(a,l):l}function ci(a,e,n){const o=xa(a);ie(o,"iterate",to);const t=o[e](...n);return(t===-1||t===!1)&&et(n[0])?(n[0]=xa(n[0]),o[e](...n)):t}function io(a,e,n=[]){Me(),ni();const o=xa(a)[e].apply(a,n);return oi(),Le(),o}const Ng=qt("__proto__,__v_isRef,__isVue"),Vr=new Set(Object.getOwnPropertyNames(Symbol).filter(a=>a!=="arguments"&&a!=="caller").map(a=>Symbol[a]).filter(fe));function Rg(a){fe(a)||(a=String(a));const e=xa(this);return ie(e,"has",a),e.hasOwnProperty(a)}class Wr{constructor(e=!1,n=!1){this._isReadonly=e,this._isShallow=n}get(e,n,o){if(n==="__v_skip")return e.__v_skip;const t=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!t;if(n==="__v_isReadonly")return t;if(n==="__v_isShallow")return i;if(n==="__v_raw")return o===(t?i?Qr:Xr:i?Zr:Jr).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(o)?e:void 0;const r=va(e);if(!t){let l;if(r&&(l=Lg[n]))return l;if(n==="hasOwnProperty")return Rg}const s=Reflect.get(e,n,Wa(e)?e:o);if((fe(n)?Vr.has(n):Ng(n))||(t||ie(e,"get",n),i))return s;if(Wa(s)){const l=r&&Ho(n)?s:s.value;return t&&Ia(l)?ui(l):l}return Ia(s)?t?ui(s):ro(s):s}}class Yr extends Wr{constructor(e=!1){super(!1,e)}set(e,n,o,t){let i=e[n];const r=va(e)&&Ho(n);if(!this._isShallow){const c=He(i);if(!ye(o)&&!He(o)&&(i=xa(i),o=xa(o)),!r&&Wa(i)&&!Wa(o))return c||(i.value=o),!0}const s=r?Number(n)<e.length:La(e,n),l=Reflect.set(e,n,o,Wa(e)?e:t);return e===xa(t)&&l&&(s?xe(o,i)&&Ke(e,"set",n,o):Ke(e,"add",n,o)),l}deleteProperty(e,n){const o=La(e,n);e[n];const t=Reflect.deleteProperty(e,n);return t&&o&&Ke(e,"delete",n,void 0),t}has(e,n){const o=Reflect.has(e,n);return(!fe(n)||!Vr.has(n))&&ie(e,"has",n),o}ownKeys(e){return ie(e,"iterate",va(e)?"length":_n),Reflect.ownKeys(e)}}class qr extends Wr{constructor(e=!1){super(!0,e)}set(e,n){return!0}deleteProperty(e,n){return!0}}const Tg=new Yr,Fg=new qr,Og=new Yr(!0),Bg=new qr(!0),gi=a=>a,Zo=a=>Reflect.getPrototypeOf(a);function Kg(a,e,n){return function(...o){const t=this.__v_raw,i=xa(t),r=rn(i),s=a==="entries"||a===Symbol.iterator&&r,l=a==="keys"&&r,c=t[a](...o),d=n?gi:e?Mn:ke;return!e&&ie(i,"iterate",l?si:_n),qa(Object.create(c),{next(){const{value:b,done:G}=c.next();return G?{value:b,done:G}:{value:s?[d(b[0]),d(b[1])]:d(b),done:G}}})}}function Xo(a){return function(...e){return a==="delete"?!1:a==="clear"?void 0:this}}function Ug(a,e){const n={get(t){const i=this.__v_raw,r=xa(i),s=xa(t);a||(xe(t,s)&&ie(r,"get",t),ie(r,"get",s));const{has:l}=Zo(r),c=e?gi:a?Mn:ke;if(l.call(r,t))return c(i.get(t));if(l.call(r,s))return c(i.get(s));i!==r&&i.get(t)},get size(){const t=this.__v_raw;return!a&&ie(xa(t),"iterate",_n),t.size},has(t){const i=this.__v_raw,r=xa(i),s=xa(t);return a||(xe(t,s)&&ie(r,"has",t),ie(r,"has",s)),t===s?i.has(t):i.has(t)||i.has(s)},forEach(t,i){const r=this,s=r.__v_raw,l=xa(s),c=e?gi:a?Mn:ke;return!a&&ie(l,"iterate",_n),s.forEach((d,b)=>t.call(i,c(d),c(b),r))}};return qa(n,a?{add:Xo("add"),set:Xo("set"),delete:Xo("delete"),clear:Xo("clear")}:{add(t){const i=xa(this),r=Zo(i),s=xa(t),l=!e&&!ye(t)&&!He(t)?s:t;return r.has.call(i,l)||xe(t,l)&&r.has.call(i,t)||xe(s,l)&&r.has.call(i,s)||(i.add(l),Ke(i,"add",l,l)),this},set(t,i){!e&&!ye(i)&&!He(i)&&(i=xa(i));const r=xa(this),{has:s,get:l}=Zo(r);let c=s.call(r,t);c||(t=xa(t),c=s.call(r,t));const d=l.call(r,t);return r.set(t,i),c?xe(i,d)&&Ke(r,"set",t,i):Ke(r,"add",t,i),this},delete(t){const i=xa(this),{has:r,get:s}=Zo(i);let l=r.call(i,t);l||(t=xa(t),l=r.call(i,t)),s&&s.call(i,t);const c=i.delete(t);return l&&Ke(i,"delete",t,void 0),c},clear(){const t=xa(this),i=t.size!==0,r=t.clear();return i&&Ke(t,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(t=>{n[t]=Kg(t,a,e)}),n}function Qo(a,e){const n=Ug(a,e);return(o,t,i)=>t==="__v_isReactive"?!a:t==="__v_isReadonly"?a:t==="__v_raw"?o:Reflect.get(La(n,t)&&t in o?n:o,t,i)}const Dg={get:Qo(!1,!1)},Hg={get:Qo(!1,!0)},zg={get:Qo(!0,!1)},Vg={get:Qo(!0,!0)},Jr=new WeakMap,Zr=new WeakMap,Xr=new WeakMap,Qr=new WeakMap;function Wg(a){switch(a){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ro(a){return He(a)?a:at(a,!1,Tg,Dg,Jr)}function Yg(a){return at(a,!1,Og,Hg,Zr)}function ui(a){return at(a,!0,Fg,zg,Xr)}function R2(a){return at(a,!0,Bg,Vg,Qr)}function at(a,e,n,o,t){if(!Ia(a)||a.__v_raw&&!(e&&a.__v_isReactive)||a.__v_skip||!Object.isExtensible(a))return a;const i=t.get(a);if(i)return i;const r=Wg(fg(a));if(r===0)return a;const s=new Proxy(a,r===2?o:n);return t.set(a,s),s}function De(a){return He(a)?De(a.__v_raw):!!(a&&a.__v_isReactive)}function He(a){return!!(a&&a.__v_isReadonly)}function ye(a){return!!(a&&a.__v_isShallow)}function et(a){return a?!!a.__v_raw:!1}function xa(a){const e=a&&a.__v_raw;return e?xa(e):a}function so(a){return!La(a,"__v_skip")&&Object.isExtensible(a)&&Ar(a,"__v_skip",!0),a}const ke=a=>Ia(a)?ro(a):a,Mn=a=>Ia(a)?ui(a):a;function Wa(a){return a?a.__v_isRef===!0:!1}function pa(a){return as(a,!1)}function di(a){return as(a,!0)}function as(a,e){return Wa(a)?a:new qg(a,e)}class qg{constructor(e,n){this.dep=new ri,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?e:xa(e),this._value=n?e:ke(e),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(e){const n=this._rawValue,o=this.__v_isShallow||ye(e)||He(e);e=o?e:xa(e),xe(e,n)&&(this._rawValue=e,this._value=o?e:ke(e),this.dep.trigger())}}function ya(a){return Wa(a)?a.value:a}const Jg={get:(a,e,n)=>e==="__v_raw"?a:ya(Reflect.get(a,e,n)),set:(a,e,n,o)=>{const t=a[e];return Wa(t)&&!Wa(n)?(t.value=n,!0):Reflect.set(a,e,n,o)}};function es(a){return De(a)?a:new Proxy(a,Jg)}function Zg(a){const e=va(a)?new Array(a.length):{};for(const n in a)e[n]=Qg(a,n);return e}class Xg{constructor(e,n,o){this._object=e,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._key=fe(n)?n:String(n),this._raw=xa(e);let t=!0,i=e;if(!va(e)||fe(this._key)||!Ho(this._key))do t=!et(i)||ye(i);while(t&&(i=i.__v_raw));this._shallow=t}get value(){let e=this._object[this._key];return this._shallow&&(e=ya(e)),this._value=e===void 0?this._defaultValue:e}set value(e){if(this._shallow&&Wa(this._raw[this._key])){const n=this._object[this._key];if(Wa(n)){n.value=e;return}}this._object[this._key]=e}get dep(){return Mg(this._raw,this._key)}}function Qg(a,e,n){return new Xg(a,e,n)}class au{constructor(e,n,o){this.fn=e,this.setter=n,this._value=void 0,this.dep=new ri(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=oo-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&Ua!==this)return Fr(this,!0),!0}get value(){const e=this.dep.track();return Kr(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function eu(a,e,n=!1){let o,t;return Ga(a)?o=a:(o=a.get,t=a.set),new au(o,t,n)}const nt={},ot=new WeakMap;let fn;function nu(a,e=!1,n=fn){if(n){let o=ot.get(n);o||ot.set(n,o=[]),o.push(a)}}function ou(a,e,n=Oa){const{immediate:o,deep:t,once:i,scheduler:r,augmentJob:s,call:l}=n,c=S=>t?S:ye(S)||t===!1||t===0?ze(S,1):ze(S);let d,b,G,E,B=!1,x=!1;if(Wa(a)?(b=()=>a.value,B=ye(a)):De(a)?(b=()=>c(a),B=!0):va(a)?(x=!0,B=a.some(S=>De(S)||ye(S)),b=()=>a.map(S=>{if(Wa(S))return S.value;if(De(S))return c(S);if(Ga(S))return l?l(S,2):S()})):Ga(a)?e?b=l?()=>l(a,2):a:b=()=>{if(G){Me();try{G()}finally{Le()}}const S=fn;fn=d;try{return l?l(a,3,[E]):a(E)}finally{fn=S}}:b=Ee,e&&t){const S=b,C=t===!0?1/0:t;b=()=>ze(S(),C)}const R=Nr(),L=()=>{d.stop(),R&&R.active&&Jt(R.effects,d)};if(i&&e){const S=e;e=(...C)=>{const _=S(...C);return L(),_}}let j=x?new Array(a.length).fill(nt):nt;const w=S=>{if(!(!(d.flags&1)||!d.dirty&&!S))if(e){const C=d.run();if(S||t||B||(x?C.some((_,k)=>xe(_,j[k])):xe(C,j))){G&&G();const _=fn;fn=d;try{const k=[C,j===nt?void 0:x&&j[0]===nt?[]:j,E];j=C,l?l(e,3,k):e(...k)}finally{fn=_}}}else d.run()};return s&&s(w),d=new Rr(b),d.scheduler=r?()=>r(w,!1):w,E=S=>nu(S,!1,d),G=d.onStop=()=>{const S=ot.get(d);if(S){if(l)l(S,4);else for(const C of S)C();ot.delete(d)}},e?o?w(!0):j=d.run():r?r(w.bind(null,!0),!0):d.run(),L.pause=d.pause.bind(d),L.resume=d.resume.bind(d),L.stop=L,L}function ze(a,e=1/0,n){if(e<=0||!Ia(a)||a.__v_skip||(n=n||new Map,(n.get(a)||0)>=e))return a;if(n.set(a,e),e--,Wa(a))ze(a.value,e,n);else if(va(a))for(let o=0;o<a.length;o++)ze(a[o],e,n);else if(Uo(a)||rn(a))a.forEach(o=>{ze(o,e,n)});else if(Do(a)){for(const o in a)ze(a[o],e,n);for(const o of Object.getOwnPropertySymbols(a))Object.prototype.propertyIsEnumerable.call(a,o)&&ze(a[o],e,n)}return a}/**
|
||
* @vue/runtime-core v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/const lo=[];let pi=!1;function T2(a,...e){if(pi)return;pi=!0,Me();const n=lo.length?lo[lo.length-1].component:null,o=n&&n.appContext.config.warnHandler,t=tu();if(o)Ln(o,n,11,[a+e.map(i=>{var r,s;return(s=(r=i.toString)==null?void 0:r.call(i))!=null?s:JSON.stringify(i)}).join(""),n&&n.proxy,t.map(({vnode:i})=>`at <${Qs(n,i.type)}>`).join(`
|
||
`),t]);else{const i=[`[Vue warn]: ${a}`,...e];t.length&&i.push(`
|
||
`,...iu(t)),console.warn(...i)}Le(),pi=!1}function tu(){let a=lo[lo.length-1];if(!a)return[];const e=[];for(;a;){const n=e[0];n&&n.vnode===a?n.recurseCount++:e.push({vnode:a,recurseCount:0});const o=a.component&&a.component.parent;a=o&&o.vnode}return e}function iu(a){const e=[];return a.forEach((n,o)=>{e.push(...o===0?[]:[`
|
||
`],...ru(n))}),e}function ru({vnode:a,recurseCount:e}){const n=e>0?`... (${e} recursive calls)`:"",o=a.component?a.component.parent==null:!1,t=` at <${Qs(a.component,a.type,o)}`,i=">"+n;return a.props?[t,...su(a.props),i]:[t+i]}function su(a){const e=[],n=Object.keys(a);return n.slice(0,3).forEach(o=>{e.push(...ns(o,a[o]))}),n.length>3&&e.push(" ..."),e}function ns(a,e,n){return za(e)?(e=JSON.stringify(e),n?e:[`${a}=${e}`]):typeof e=="number"||typeof e=="boolean"||e==null?n?e:[`${a}=${e}`]:Wa(e)?(e=ns(a,xa(e.value),!0),n?e:[`${a}=Ref<`,e,">"]):Ga(e)?[`${a}=fn${e.name?`<${e.name}>`:""}`]:(e=xa(e),n?e:[`${a}=`,e])}function Ln(a,e,n,o){try{return o?a(...o):a()}catch(t){co(t,e,n)}}function ve(a,e,n,o){if(Ga(a)){const t=Ln(a,e,n,o);return t&&Gr(t)&&t.catch(i=>{co(i,e,n)}),t}if(va(a)){const t=[];for(let i=0;i<a.length;i++)t.push(ve(a[i],e,n,o));return t}}function co(a,e,n,o=!0){const t=e?e.vnode:null,{errorHandler:i,throwUnhandledErrorInProduction:r}=e&&e.appContext.config||Oa;if(e){let s=e.parent;const l=e.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;s;){const d=s.ec;if(d){for(let b=0;b<d.length;b++)if(d[b](a,l,c)===!1)return}s=s.parent}if(i){Me(),Ln(i,null,10,[a,l,c]),Le();return}}lu(a,n,t,o,r)}function lu(a,e,n,o=!0,t=!1){if(t)throw a;console.error(a)}const le=[];let Ne=-1;const In=[];let sn=null,Nn=0;const os=Promise.resolve();let tt=null;function Rn(a){const e=tt||os;return a?e.then(this?a.bind(this):a):e}function cu(a){let e=Ne+1,n=le.length;for(;e<n;){const o=e+n>>>1,t=le[o],i=go(t);i<a||i===a&&t.flags&2?e=o+1:n=o}return e}function hi(a){if(!(a.flags&1)){const e=go(a),n=le[le.length-1];!n||!(a.flags&2)&&e>=go(n)?le.push(a):le.splice(cu(e),0,a),a.flags|=1,ts()}}function ts(){tt||(tt=os.then(ss))}function gu(a){if(!va(a))sn&&a.id===-1?sn.splice(Nn+1,0,a):a.flags&1||(In.push(a),a.flags|=1);else for(let e=0;e<a.length;e++)In.push(a[e]);ts()}function is(a,e,n=Ne+1){for(;n<le.length;n++){const o=le[n];if(o&&o.flags&2){if(a&&o.id!==a.uid)continue;le.splice(n,1),n--,o.flags&4&&(o.flags&=-2),o(),o.flags&4||(o.flags&=-2)}}}function rs(a){if(In.length){const e=[...new Set(In)].sort((n,o)=>go(n)-go(o));if(In.length=0,sn){for(let n=0;n<e.length;n++)sn.push(e[n]);return}for(sn=e,Nn=0;Nn<sn.length;Nn++){const n=sn[Nn];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}sn=null,Nn=0}}const go=a=>a.id==null?a.flags&2?-1:1/0:a.id;function ss(a){try{for(Ne=0;Ne<le.length;Ne++){const e=le[Ne];e&&!(e.flags&8)&&(e.flags&4&&(e.flags&=-2),Ln(e,e.i,e.i?15:14),e.flags&4||(e.flags&=-2))}}finally{for(;Ne<le.length;Ne++){const e=le[Ne];e&&(e.flags&=-2)}Ne=-1,le.length=0,rs(),tt=null,(le.length||In.length)&&ss()}}let be=null,ls=null;function it(a){const e=be;return be=a,ls=a&&a.type.__scopeId||null,e}function uu(a,e=be,n){if(!e||a._n)return a;const o=(...t)=>{o._d&&mt(-1);const i=it(e),r=vn.length;let s;try{s=a(...t)}finally{for(let l=vn.length;l>r;l--)Hs();it(i),o._d&&mt(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function du(a,e){if(be===null)return a;const n=$t(be),o=a.dirs||(a.dirs=[]);for(let t=0;t<e.length;t++){let[i,r,s,l=Oa]=e[t];i&&(Ga(i)&&(i={mounted:i,updated:i}),i.deep&&ze(r),o.push({dir:i,instance:n,value:r,oldValue:void 0,arg:s,modifiers:l}))}return a}function $n(a,e,n,o){const t=a.dirs,i=e&&e.dirs;for(let r=0;r<t.length;r++){const s=t[r];i&&(s.oldValue=i[r].value);let l=s.dir[o];l&&(Me(),ve(l,n,8,[a.el,s,a,e]),Le())}}function Ce(a,e){if(oe){let n=oe.provides;const o=oe.parent&&oe.parent.provides;o===n&&(n=oe.provides=Object.create(o)),n[a]=e}}function Na(a,e,n=!1){const o=Je();if(o||Pn){let t=Pn?Pn._context.provides:o?o.parent==null||o.ce?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:void 0;if(t&&a in t)return t[a];if(arguments.length>1)return n&&Ga(e)?e.call(o&&o.proxy):e}}function pu(){return!!(Je()||Pn)}const hu=Symbol.for("v-scx"),mu=()=>Na(hu);function yu(a,e){return mi(a,null,e)}function re(a,e,n){return mi(a,e,n)}function mi(a,e,n=Oa){const{immediate:o,deep:t,flush:i,once:r}=n,s=qa({},n),l=e&&o||!e&&i!=="post";let c;if(Fn){if(i==="sync"){const E=mu();c=E.__watcherHandles||(E.__watcherHandles=[])}else if(!l){const E=()=>{};return E.stop=Ee,E.resume=Ee,E.pause=Ee,E}}const d=oe;s.call=(E,B,x)=>ve(E,d,B,x);let b=!1;i==="post"?s.scheduler=E=>{de(E,d&&d.suspense)}:i!=="sync"&&(b=!0,s.scheduler=(E,B)=>{B?E():hi(E)}),s.augmentJob=E=>{e&&(E.flags|=4),b&&(E.flags|=2,d&&(E.id=d.uid,E.i=d))};const G=ou(a,e,s);return Fn&&(c?c.push(G):l&&G()),G}function bu(a,e,n){const o=this.proxy,t=za(a)?a.includes(".")?cs(o,a):()=>o[a]:a.bind(o,o);let i;Ga(e)?i=e:(i=e.handler,n=e);const r=Po(this),s=mi(t,i.bind(o),n);return r(),s}function cs(a,e){const n=e.split(".");return()=>{let o=a;for(let t=0;t<n.length&&o;t++)o=o[n[t]];return o}}const _u=Symbol("_vte"),rt=a=>a.__isTeleport,yi=Symbol("_leaveCb");function fu(a){let e=a[0];if(a.length>1){for(const n of a)if(n.type!==We){e=n;break}}return e}function gs(a){if(!ct(a))return rt(a.type)&&a.children?fu(a.children):a;if(a.component)return a.component.subTree;const{shapeFlag:e,children:n}=a;if(n){if(e&16)return n[0];if(e&32&&Ga(n.default))return n.default()}}function bi(a,e){if(a.shapeFlag&6&&a.component){a.transition=e;const n=a.component.subTree;bi(rt(n.type)&&gs(n)||n,e)}else a.shapeFlag&128?(a.ssContent.transition=e.clone(a.ssContent),a.ssFallback.transition=e.clone(a.ssFallback)):a.transition=e}function uo(a,e){return Ga(a)?qa({name:a.name},e,{setup:a}):a}function _i(a){a.ids=[a.ids[0]+a.ids[2]+++"-",0,0]}function us(a,e){let n;return!!((n=Object.getOwnPropertyDescriptor(a,e))&&!n.configurable)}const st=new WeakMap;function po(a,e,n,o,t=!1){if(va(a)){a.forEach((x,R)=>po(x,e&&(va(e)?e[R]:e),n,o,t));return}if(ho(o)&&!t){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&po(a,e,n,o.component.subTree);return}const i=o.shapeFlag&4?$t(o.component):o.el,r=t?null:i,{i:s,r:l}=a,c=e&&e.r,d=s.refs===Oa?s.refs={}:s.refs,b=s.setupState,G=xa(b),E=b===Oa?vr:x=>us(d,x)?!1:La(G,x),B=(x,R)=>!(R&&us(d,R));if(c!=null&&c!==l){if(ds(e),za(c))d[c]=null,E(c)&&(b[c]=null);else if(Wa(c)){const x=e;B(c,x.k)&&(c.value=null),x.k&&(d[x.k]=null)}}if(Ga(l))Ln(l,s,12,[r,d]);else{const x=za(l),R=Wa(l);if(x||R){const L=()=>{if(a.f){const j=x?E(l)?b[l]:d[l]:B()||!a.k?l.value:d[a.k];if(t)va(j)&&Jt(j,i);else if(va(j))j.includes(i)||j.push(i);else if(x)d[l]=[i],E(l)&&(b[l]=d[l]);else{const w=[i];B(l,a.k)&&(l.value=w),a.k&&(d[a.k]=w)}}else x?(d[l]=r,E(l)&&(b[l]=r)):R&&(B(l,a.k)&&(l.value=r),a.k&&(d[a.k]=r))};if(r){const j=()=>{L(),st.delete(a)};j.id=-1,st.set(a,j),de(j,n)}else ds(a),L()}}}function ds(a){const e=st.get(a);e&&(e.flags|=8,st.delete(a))}const ps=a=>a.nodeType===8;Wo().requestIdleCallback,Wo().cancelIdleCallback;function $u(a,e){if(ps(a)&&a.data==="["){let n=1,o=a.nextSibling;for(;o;){if(o.nodeType===1){if(e(o)===!1)break}else if(ps(o))if(o.data==="]"){if(--n===0)break}else o.data==="["&&n++;o=o.nextSibling}}else e(a)}const ho=a=>!!a.type.__asyncLoader;function Pu(a){Ga(a)&&(a={loader:a});const{loader:e,loadingComponent:n,errorComponent:o,delay:t=200,hydrate:i,timeout:r,suspensible:s=!0,onError:l}=a;let c=null,d,b=0;const G=()=>(b++,c=null,E()),E=()=>{let B;return c||(B=c=e().catch(x=>{if(x=x instanceof Error?x:new Error(String(x)),l)return new Promise((R,L)=>{l(x,()=>R(G()),()=>L(x),b+1)});throw x}).then(x=>B!==c&&c?c:(x&&(x.__esModule||x[Symbol.toStringTag]==="Module")&&(x=x.default),d=x,x)))};return uo({name:"AsyncComponentWrapper",__asyncLoader:E,__asyncHydrate(B,x,R){const L=B.isConnected;let j=!1;(x.bu||(x.bu=[])).push(()=>j=!0);const w=()=>{j||!B.parentNode||L&&!B.isConnected||R()},S=i?()=>{const C=i(w,_=>$u(B,_));C&&(x.bum||(x.bum=[])).push(C)}:w;d?S():E().then(()=>!x.isUnmounted&&S())},get __asyncResolved(){return d},setup(){const B=oe;if(_i(B),d)return()=>lt(d,B);const x=C=>{c=null,co(C,B,13,!o)};if(s&&B.suspense||Fn)return E().then(C=>()=>lt(C,B)).catch(C=>(x(C),()=>o?Ya(o,{error:C}):null));const R=pa(!1),L=pa(),j=pa(!!t);let w,S;return ut(()=>{w!=null&&clearTimeout(w),S!=null&&clearTimeout(S)}),t&&(S=setTimeout(()=>{B.isUnmounted||(j.value=!1)},t)),r!=null&&(w=setTimeout(()=>{if(!B.isUnmounted&&!R.value&&!L.value){const C=new Error(`Async component timed out after ${r}ms.`);x(C),L.value=C}},r)),E().then(()=>{B.isUnmounted||(R.value=!0,B.parent&&ct(B.parent.vnode)&&B.parent.update())}).catch(C=>{if(B.isUnmounted){c=null;return}x(C),L.value=C}),()=>{if(R.value&&d)return lt(d,B);if(L.value&&o)return Ya(o,{error:L.value});if(n&&!j.value)return lt(n,B)}}})}function lt(a,e){const{ref:n,props:o,children:t,ce:i}=e.vnode,r=Ya(a,o,t);return r.ref=n,r.ce=i,delete e.vnode.ce,r}const ct=a=>a.type.__isKeepAlive;function ku(a,e){hs(a,"a",e)}function vu(a,e){hs(a,"da",e)}function hs(a,e,n=oe){const o=a.__wdc||(a.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return a()});if(gt(e,o,n),n){let t=n.parent;for(;t&&t.parent;)ct(t.parent.vnode)&&Cu(o,e,n,t),t=t.parent}}function Cu(a,e,n,o){const t=gt(e,a,o,!0);ut(()=>{Jt(o[e],t)},n)}function gt(a,e,n=oe,o=!1){if(n){const t=n[a]||(n[a]=[]),i=e.__weh||(e.__weh=(...r)=>{Me();const s=Po(n),l=ve(e,n,a,r);return s(),Le(),l});return o?t.unshift(i):t.push(i),i}}const Ve=a=>(e,n=oe)=>{(!Fn||a==="sp")&>(a,(...o)=>e(...o),n)},ms=Ve("bm"),Ge=Ve("m"),Gu=Ve("bu"),ju=Ve("u"),ln=Ve("bum"),ut=Ve("um"),Au=Ve("sp"),Su=Ve("rtg"),wu=Ve("rtc");function Eu(a,e=oe){gt("ec",a,e)}const xu="components",ys=Symbol.for("v-ndc");function bs(a){return za(a)?Mu(xu,a,!1)||a:a||ys}function Mu(a,e,n=!0,o=!1){const t=be||oe;if(t){const i=t.type;{const s=Xs(i,!1);if(s&&(s===e||s===ee(e)||s===Vo(ee(e))))return i}const r=_s(t[a]||i[a],e)||_s(t.appContext[a],e);return!r&&o?i:r}}function _s(a,e){return a&&(a[e]||a[ee(e)]||a[Vo(ee(e))])}function Da(a,e,n,o){let t;const i=n,r=va(a);if(r||za(a)){const s=r&&De(a);let l=!1,c=!1;s&&(l=!ye(a),c=He(a),a=Jo(a)),t=new Array(a.length);for(let d=0,b=a.length;d<b;d++)t[d]=e(l?c?Mn(ke(a[d])):ke(a[d]):a[d],d,void 0,i)}else if(typeof a=="number"){t=new Array(a);for(let s=0;s<a;s++)t[s]=e(s+1,s,void 0,i)}else if(Ia(a))if(a[Symbol.iterator])t=Array.from(a,(s,l)=>e(s,l,void 0,i));else{const s=Object.keys(a);t=new Array(s.length);for(let l=0,c=s.length;l<c;l++){const d=s[l];t[l]=e(a[d],d,l,i)}}else t=[];return t}const fi=a=>a?qs(a)?$t(a):fi(a.parent):null,mo=qa(Object.create(null),{$:a=>a,$el:a=>a.vnode.el,$data:a=>a.data,$props:a=>a.props,$attrs:a=>a.attrs,$slots:a=>a.slots,$refs:a=>a.refs,$parent:a=>fi(a.parent),$root:a=>fi(a.root),$host:a=>a.ce,$emit:a=>a.emit,$options:a=>ks(a),$forceUpdate:a=>a.f||(a.f=()=>{hi(a.update)}),$nextTick:a=>a.n||(a.n=Rn.bind(a.proxy)),$watch:a=>bu.bind(a)}),$i=(a,e)=>a!==Oa&&!a.__isScriptSetup&&La(a,e),Lu={get({_:a},e){if(e==="__v_skip")return!0;const{ctx:n,setupState:o,data:t,props:i,accessCache:r,type:s,appContext:l}=a;if(e[0]!=="$"){const G=r[e];if(G!==void 0)switch(G){case 1:return o[e];case 2:return t[e];case 4:return n[e];case 3:return i[e]}else{if($i(o,e))return r[e]=1,o[e];if(t!==Oa&&La(t,e))return r[e]=2,t[e];if(La(i,e))return r[e]=3,i[e];if(n!==Oa&&La(n,e))return r[e]=4,n[e];Pi&&(r[e]=0)}}const c=mo[e];let d,b;if(c)return e==="$attrs"&&ie(a.attrs,"get",""),c(a);if((d=s.__cssModules)&&(d=d[e]))return d;if(n!==Oa&&La(n,e))return r[e]=4,n[e];if(b=l.config.globalProperties,La(b,e))return b[e]},set({_:a},e,n){const{data:o,setupState:t,ctx:i}=a;return $i(t,e)?(t[e]=n,!0):o!==Oa&&La(o,e)?(o[e]=n,!0):La(a.props,e)||e[0]==="$"&&e.slice(1)in a?!1:(i[e]=n,!0)},has({_:{data:a,setupState:e,accessCache:n,ctx:o,appContext:t,props:i,type:r}},s){let l;return!!(n[s]||a!==Oa&&s[0]!=="$"&&La(a,s)||$i(e,s)||La(i,s)||La(o,s)||La(mo,s)||La(t.config.globalProperties,s)||(l=r.__cssModules)&&l[s])},defineProperty(a,e,n){return n.get!=null?a._.accessCache[e]=0:La(n,"value")&&this.set(a,e,n.value,null),Reflect.defineProperty(a,e,n)}};function fs(a){return va(a)?a.reduce((e,n)=>(e[n]=null,e),{}):a}let Pi=!0;function Iu(a){const e=ks(a),n=a.proxy,o=a.ctx;Pi=!1,e.beforeCreate&&$s(e.beforeCreate,a,"bc");const{data:t,computed:i,methods:r,watch:s,provide:l,inject:c,created:d,beforeMount:b,mounted:G,beforeUpdate:E,updated:B,activated:x,deactivated:R,beforeDestroy:L,beforeUnmount:j,destroyed:w,unmounted:S,render:C,renderTracked:_,renderTriggered:k,errorCaptured:M,serverPrefetch:N,expose:aa,inheritAttrs:ia,components:na,directives:ga,filters:$a}=e;if(c&&Nu(c,o,null),r)for(const da in r){const q=r[da];Ga(q)&&(o[da]=q.bind(n))}if(t){const da=t.call(n,n);Ia(da)&&(a.data=ro(da))}if(Pi=!0,i)for(const da in i){const q=i[da],O=Ga(q)?q.bind(n,n):Ga(q.get)?q.get.bind(n,n):Ee,U=!Ga(q)&&Ga(q.set)?q.set.bind(n):Ee,ca=sa({get:O,set:U});Object.defineProperty(o,da,{enumerable:!0,configurable:!0,get:()=>ca.value,set:X=>ca.value=X})}if(s)for(const da in s)Ps(s[da],o,n,da);if(l){const da=Ga(l)?l.call(n):l;Reflect.ownKeys(da).forEach(q=>{Ce(q,da[q])})}d&&$s(d,a,"c");function ma(da,q){va(q)?q.forEach(O=>da(O.bind(n))):q&&da(q.bind(n))}if(ma(ms,b),ma(Ge,G),ma(Gu,E),ma(ju,B),ma(ku,x),ma(vu,R),ma(Eu,M),ma(wu,_),ma(Su,k),ma(ln,j),ma(ut,S),ma(Au,N),va(aa))if(aa.length){const da=a.exposed||(a.exposed={});aa.forEach(q=>{Object.defineProperty(da,q,{get:()=>n[q],set:O=>n[q]=O,enumerable:!0})})}else a.exposed||(a.exposed={});C&&a.render===Ee&&(a.render=C),ia!=null&&(a.inheritAttrs=ia),na&&(a.components=na),ga&&(a.directives=ga),N&&_i(a)}function Nu(a,e,n=Ee){va(a)&&(a=ki(a));for(const o in a){const t=a[o];let i;Ia(t)?"default"in t?i=Na(t.from||o,t.default,!0):i=Na(t.from||o):i=Na(t),Wa(i)?Object.defineProperty(e,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):e[o]=i}}function $s(a,e,n){ve(va(a)?a.map(o=>o.bind(e.proxy)):a.bind(e.proxy),e,n)}function Ps(a,e,n,o){let t=o.includes(".")?cs(n,o):()=>n[o];if(za(a)){const i=e[a];Ga(i)&&re(t,i)}else if(Ga(a))re(t,a.bind(n));else if(Ia(a))if(va(a))a.forEach(i=>Ps(i,e,n,o));else{const i=Ga(a.handler)?a.handler.bind(n):e[a.handler];Ga(i)&&re(t,i,a)}}function ks(a){const e=a.type,{mixins:n,extends:o}=e,{mixins:t,optionsCache:i,config:{optionMergeStrategies:r}}=a.appContext,s=i.get(e);let l;return s?l=s:!t.length&&!n&&!o?l=e:(l={},t.length&&t.forEach(c=>dt(l,c,r,!0)),dt(l,e,r)),Ia(e)&&i.set(e,l),l}function dt(a,e,n,o=!1){const{mixins:t,extends:i}=e;i&&dt(a,i,n,!0),t&&t.forEach(r=>dt(a,r,n,!0));for(const r in e)if(!(o&&r==="expose")){const s=Ru[r]||n&&n[r];a[r]=s?s(a[r],e[r]):e[r]}return a}const Ru={data:vs,props:Cs,emits:Cs,methods:yo,computed:yo,beforeCreate:ce,created:ce,beforeMount:ce,mounted:ce,beforeUpdate:ce,updated:ce,beforeDestroy:ce,beforeUnmount:ce,destroyed:ce,unmounted:ce,activated:ce,deactivated:ce,errorCaptured:ce,serverPrefetch:ce,components:yo,directives:yo,watch:Fu,provide:vs,inject:Tu};function vs(a,e){return e?a?function(){return qa(Ga(a)?a.call(this,this):a,Ga(e)?e.call(this,this):e)}:e:a}function Tu(a,e){return yo(ki(a),ki(e))}function ki(a){if(va(a)){const e={};for(let n=0;n<a.length;n++)e[a[n]]=a[n];return e}return a}function ce(a,e){return a?[...new Set([].concat(a,e))]:e}function yo(a,e){return a?qa(Object.create(null),a,e):e}function Cs(a,e){return a?va(a)&&va(e)?[...new Set([...a,...e])]:qa(Object.create(null),fs(a),fs(e??{})):e}function Fu(a,e){if(!a)return e;if(!e)return a;const n=qa(Object.create(null),a);for(const o in e)n[o]=ce(a[o],e[o]);return n}function Gs(){return{app:null,config:{isNativeTag:vr,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Ou=0;function Bu(a,e){return function(o,t=null){Ga(o)||(o=qa({},o)),t!=null&&!Ia(t)&&(t=null);const i=Gs(),r=new WeakSet,s=[];let l=!1;const c=i.app={_uid:Ou++,_component:o,_props:t,_container:null,_context:i,_instance:null,version:_d,get config(){return i.config},set config(d){},use(d,...b){return r.has(d)||(d&&Ga(d.install)?(r.add(d),d.install(c,...b)):Ga(d)&&(r.add(d),d(c,...b))),c},mixin(d){return i.mixins.includes(d)||i.mixins.push(d),c},component(d,b){return b?(i.components[d]=b,c):i.components[d]},directive(d,b){return b?(i.directives[d]=b,c):i.directives[d]},mount(d,b,G){if(!l){const E=c._ceVNode||Ya(o,t);return E.appContext=i,G===!0?G="svg":G===!1&&(G=void 0),a(E,d,G),l=!0,c._container=d,d.__vue_app__=c,$t(E.component)}},onUnmount(d){s.push(d)},unmount(){l&&(ve(s,c._instance,16),a(null,c._container),delete c._container.__vue_app__)},provide(d,b){return i.provides[d]=b,c},runWithContext(d){const b=Pn;Pn=c;try{return d()}finally{Pn=b}}};return c}}let Pn=null;const Ku=(a,e)=>e==="modelValue"||e==="model-value"?a.modelModifiers:a[`${e}Modifiers`]||a[`${ee(e)}Modifiers`]||a[`${me(e)}Modifiers`];function Uu(a,e,...n){if(a.isUnmounted)return;const o=a.vnode.props||Oa;let t=n;const i=e.startsWith("update:"),r=i&&Ku(o,e.slice(7));r&&(r.trim&&(t=n.map(d=>za(d)?d.trim():d)),r.number&&(t=t.map(kg)));let s,l=o[s=Zt(e)]||o[s=Zt(ee(e))];!l&&i&&(l=o[s=Zt(me(e))]),l&&ve(l,a,6,t);const c=o[s+"Once"];if(c){if(!a.emitted)a.emitted={};else if(a.emitted[s])return;a.emitted[s]=!0,ve(c,a,6,t)}}const Du=new WeakMap;function js(a,e,n=!1){const o=n?Du:e.emitsCache,t=o.get(a);if(t!==void 0)return t;const i=a.emits;let r={},s=!1;if(!Ga(a)){const l=c=>{const d=js(c,e,!0);d&&(s=!0,qa(r,d))};!n&&e.mixins.length&&e.mixins.forEach(l),a.extends&&l(a.extends),a.mixins&&a.mixins.forEach(l)}return!i&&!s?(Ia(a)&&o.set(a,null),null):(va(i)?i.forEach(l=>r[l]=null):qa(r,i),Ia(a)&&o.set(a,r),r)}function pt(a,e){return!a||!Bo(e)?!1:(e=e.slice(2),e=e==="Once"?e:e.replace(/Once$/,""),La(a,e[0].toLowerCase()+e.slice(1))||La(a,me(e))||La(a,e))}function F2(){}function As(a){const{type:e,vnode:n,proxy:o,withProxy:t,propsOptions:[i],slots:r,attrs:s,emit:l,render:c,renderCache:d,props:b,data:G,setupState:E,ctx:B,inheritAttrs:x}=a,R=it(a);let L,j;try{if(n.shapeFlag&4){const S=t||o,C=S;L=Re(c.call(C,S,d,b,E,G,B)),j=s}else{const S=e;L=Re(S.length>1?S(b,{attrs:s,slots:r,emit:l}):S(b,null)),j=e.props?s:Hu(s)}}catch(S){vn.length=0,co(S,a,1),L=Ya(We)}let w=L;if(j&&x!==!1){const S=Object.keys(j),{shapeFlag:C}=w;S.length&&C&7&&(i&&S.some(Ko)&&(j=zu(j,i)),w=Tn(w,j,!1,!0))}if(n.dirs&&(w=Tn(w,null,!1,!0),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition){const S=rt(w.type)&&gs(w)||w;bi(S,n.transition)}return L=w,it(R),L}const Hu=a=>{let e;for(const n in a)(n==="class"||n==="style"||Bo(n))&&((e||(e={}))[n]=a[n]);return e},zu=(a,e)=>{const n={};for(const o in a)(!Ko(o)||!(o.slice(9)in e))&&(n[o]=a[o]);return n};function Vu(a,e,n){const{props:o,children:t,component:i}=a,{props:r,children:s,patchFlag:l}=e,c=i.emitsOptions;if(e.dirs||e.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?Ss(o,r,c):!!r;if(l&8){const d=e.dynamicProps;for(let b=0;b<d.length;b++){const G=d[b];if(ws(r,o,G)&&!pt(c,G))return!0}}}else return(t||s)&&(!s||!s.$stable)?!0:o===r?!1:o?r?Ss(o,r,c):!0:!!r;return!1}function Ss(a,e,n){const o=Object.keys(e);if(o.length!==Object.keys(a).length)return!0;for(let t=0;t<o.length;t++){const i=o[t];if(ws(e,a,i)&&!pt(n,i))return!0}return!1}function ws(a,e,n){const o=a[n],t=e[n];return n==="style"&&Ia(o)&&Ia(t)?!Yo(o,t):o!==t}function Wu({vnode:a,parent:e,suspense:n},o){for(;e;){const t=e.subTree;if(t.suspense&&t.suspense.activeBranch===a&&(t.suspense.vnode.el=t.el=o,a=t),t===a)(a=e.vnode).el=o,e=e.parent;else break}n&&n.activeBranch===a&&(n.vnode.el=o)}const Es={},xs=()=>Object.create(Es),Ms=a=>Object.getPrototypeOf(a)===Es;function Yu(a,e,n,o=!1){const t={},i=xs();a.propsDefaults=Object.create(null),Ls(a,e,t,i);for(const r in a.propsOptions[0])r in t||(t[r]=void 0);n?a.props=o?t:Yg(t):a.type.props?a.props=t:a.props=i,a.attrs=i}function qu(a,e,n,o){const{props:t,attrs:i,vnode:{patchFlag:r}}=a,s=xa(t),[l]=a.propsOptions;let c=!1;if((o||r>0)&&!(r&16)){if(r&8){const d=a.vnode.dynamicProps;for(let b=0;b<d.length;b++){let G=d[b];if(pt(a.emitsOptions,G))continue;const E=e[G];if(l)if(La(i,G))E!==i[G]&&(i[G]=E,c=!0);else{const B=ee(G);t[B]=vi(l,s,B,E,a,!1)}else E!==i[G]&&(i[G]=E,c=!0)}}}else{Ls(a,e,t,i)&&(c=!0);let d;for(const b in s)(!e||!La(e,b)&&((d=me(b))===b||!La(e,d)))&&(l?n&&(n[b]!==void 0||n[d]!==void 0)&&(t[b]=vi(l,s,b,void 0,a,!0)):delete t[b]);if(i!==s)for(const b in i)(!e||!La(e,b))&&(delete i[b],c=!0)}c&&Ke(a.attrs,"set","")}function Ls(a,e,n,o){const[t,i]=a.propsOptions;let r=!1,s;if(e)for(let l in e){if(ao(l))continue;const c=e[l];let d;t&&La(t,d=ee(l))?!i||!i.includes(d)?n[d]=c:(s||(s={}))[d]=c:pt(a.emitsOptions,l)||(!(l in o)||c!==o[l])&&(o[l]=c,r=!0)}if(i){const l=xa(n),c=s||Oa;for(let d=0;d<i.length;d++){const b=i[d];n[b]=vi(t,l,b,c[b],a,!La(c,b))}}return r}function vi(a,e,n,o,t,i){const r=a[n];if(r!=null){const s=La(r,"default");if(s&&o===void 0){const l=r.default;if(r.type!==Function&&!r.skipFactory&&Ga(l)){const{propsDefaults:c}=t;if(n in c)o=c[n];else{const d=Po(t);o=c[n]=l.call(null,e),d()}}else o=l;t.ce&&t.ce._setProp(n,o)}r[0]&&(i&&!s?o=!1:r[1]&&(o===""||o===me(n))&&(o=!0))}return o}const Ju=new WeakMap;function Is(a,e,n=!1){const o=n?Ju:e.propsCache,t=o.get(a);if(t)return t;const i=a.props,r={},s=[];let l=!1;if(!Ga(a)){const d=b=>{l=!0;const[G,E]=Is(b,e,!0);qa(r,G),E&&s.push(...E)};!n&&e.mixins.length&&e.mixins.forEach(d),a.extends&&d(a.extends),a.mixins&&a.mixins.forEach(d)}if(!i&&!l)return Ia(a)&&o.set(a,En),En;if(va(i))for(let d=0;d<i.length;d++){const b=ee(i[d]);Ns(b)&&(r[b]=Oa)}else if(i)for(const d in i){const b=ee(d);if(Ns(b)){const G=i[d],E=r[b]=va(G)||Ga(G)?{type:G}:qa({},G),B=E.type;let x=!1,R=!0;if(va(B))for(let L=0;L<B.length;++L){const j=B[L],w=Ga(j)&&j.name;if(w==="Boolean"){x=!0;break}else w==="String"&&(R=!1)}else x=Ga(B)&&B.name==="Boolean";E[0]=x,E[1]=R,(x||La(E,"default"))&&s.push(b)}}const c=[r,s];return Ia(a)&&o.set(a,c),c}function Ns(a){return a[0]!=="$"&&!ao(a)}const Ci=a=>a==="_"||a==="_ctx"||a==="$stable",Gi=a=>va(a)?a.map(Re):[Re(a)],Zu=(a,e,n)=>{if(e._n)return e;const o=uu((...t)=>Gi(e(...t)),n);return o._c=!1,o},Rs=(a,e,n)=>{const o=a._ctx;for(const t in a){if(Ci(t))continue;const i=a[t];if(Ga(i))e[t]=Zu(t,i,o);else if(i!=null){const r=Gi(i);e[t]=()=>r}}},Ts=(a,e)=>{const n=Gi(e);a.slots.default=()=>n},Fs=(a,e,n)=>{for(const o in e)(n||!Ci(o))&&(a[o]=e[o])},Xu=(a,e,n)=>{const o=a.slots=xs();if(a.vnode.shapeFlag&32){const t=e._;t?(Fs(o,e,n),n&&Ar(o,"_",t,!0)):Rs(e,o)}else e&&Ts(a,e)},Qu=(a,e,n)=>{const{vnode:o,slots:t}=a;let i=!0,r=Oa;if(o.shapeFlag&32){const s=e._;s?n&&s===1?i=!1:Fs(t,e,n):(i=!e.$stable,Rs(e,t)),r=e}else e&&(Ts(a,e),r={default:1});if(i)for(const s in t)!Ci(s)&&r[s]==null&&delete t[s]},de=td;function ad(a){return ed(a)}function ed(a,e){const n=Wo();n.__VUE__=!0;const{insert:o,remove:t,patchProp:i,createElement:r,createText:s,createComment:l,setText:c,setElementText:d,parentNode:b,nextSibling:G,setScopeId:E=Ee,insertStaticContent:B}=a,x=(y,A,m,F=null,z=null,V=null,ra=void 0,oa=null,p=!!A.dynamicChildren)=>{if(y===A)return;y&&!fo(y,A)&&(F=P(y),X(y,z,V,!0),y=null),A.patchFlag===-2&&(p=!1,A.dynamicChildren=null);const{type:h,ref:K,shapeFlag:Z}=A;switch(h){case bo:R(y,A,m,F);break;case We:L(y,A,m,F);break;case ht:y==null&&j(A,m,F,ra);break;case Sa:na(y,A,m,F,z,V,ra,oa,p);break;default:Z&1?C(y,A,m,F,z,V,ra,oa,p):Z&6?ga(y,A,m,F,z,V,ra,oa,p):(Z&64||Z&128)&&h.process(y,A,m,F,z,V,ra,oa,p,T)}K!=null&&z?po(K,y&&y.ref,V,A||y,!A):K==null&&y&&y.ref!=null&&po(y.ref,null,V,y,!0)},R=(y,A,m,F)=>{if(y==null)o(A.el=s(A.children),m,F);else{const z=A.el=y.el;A.children!==y.children&&c(z,A.children)}},L=(y,A,m,F)=>{y==null?o(A.el=l(A.children||""),m,F):A.el=y.el},j=(y,A,m,F)=>{[y.el,y.anchor]=B(y.children,A,m,F,y.el,y.anchor)},w=({el:y,anchor:A},m,F)=>{let z;for(;y&&y!==A;)z=G(y),o(y,m,F),y=z;o(A,m,F)},S=({el:y,anchor:A})=>{let m;for(;y&&y!==A;)m=G(y),t(y),y=m;t(A)},C=(y,A,m,F,z,V,ra,oa,p)=>{if(A.type==="svg"?ra="svg":A.type==="math"&&(ra="mathml"),y==null)_(A,m,F,z,V,ra,oa,p);else{const h=y.el&&y.el._isVueCE?y.el:null;try{h&&h._beginPatch(),N(y,A,z,V,ra,oa,p)}finally{h&&h._endPatch()}}},_=(y,A,m,F,z,V,ra,oa)=>{let p,h;const{props:K,shapeFlag:Z,transition:ua,dirs:la}=y;if(p=y.el=r(y.type,V,K&&K.is,K),Z&8?d(p,y.children):Z&16&&M(y.children,p,null,F,z,ji(y,V),ra,oa),la&&$n(y,null,F,"created"),k(p,y,y.scopeId,ra,F),K){for(const Q in K)Q!=="value"&&!ao(Q)&&i(p,Q,null,K[Q],V,F);"value"in K&&i(p,"value",null,K.value,V),(h=K.onVnodeBeforeMount)&&Te(h,F,y)}la&&$n(y,null,F,"beforeMount");const D=nd(z,ua);D&&ua.beforeEnter(p),o(p,A,m),((h=K&&K.onVnodeMounted)||D||la)&&de(()=>{try{h&&Te(h,F,y),D&&ua.enter(p),la&&$n(y,null,F,"mounted")}finally{}},z)},k=(y,A,m,F,z)=>{if(m&&E(y,m),F)for(let V=0;V<F.length;V++)E(y,F[V]);if(z){let V=z.subTree;if(A===V||Ds(V.type)&&(V.ssContent===A||V.ssFallback===A)){const ra=z.vnode;k(y,ra,ra.scopeId,ra.slotScopeIds,z.parent)}}},M=(y,A,m,F,z,V,ra,oa,p=0)=>{for(let h=p;h<y.length;h++){const K=y[h]=oa?qe(y[h]):Re(y[h]);x(null,K,A,m,F,z,V,ra,oa)}},N=(y,A,m,F,z,V,ra)=>{const oa=A.el=y.el;let{patchFlag:p,dynamicChildren:h,dirs:K}=A;p|=y.patchFlag&16;const Z=y.props||Oa,ua=A.props||Oa;let la;if(m&&kn(m,!1),(la=ua.onVnodeBeforeUpdate)&&Te(la,m,A,y),K&&$n(A,y,m,"beforeUpdate"),m&&kn(m,!0),h&&(!y.dynamicChildren||y.dynamicChildren.length!==h.length)&&(p=0,ra=!1,h=null),(Z.innerHTML&&ua.innerHTML==null||Z.textContent&&ua.textContent==null)&&d(oa,""),h?aa(y.dynamicChildren,h,oa,m,F,ji(A,z),V):ra||q(y,A,oa,null,m,F,ji(A,z),V,!1),p>0){if(p&16)ia(oa,Z,ua,m,z);else if(p&2&&Z.class!==ua.class&&i(oa,"class",null,ua.class,z),p&4&&i(oa,"style",Z.style,ua.style,z),p&8){const D=A.dynamicProps;for(let Q=0;Q<D.length;Q++){const _a=D[Q],Aa=Z[_a],Ta=ua[_a];(Ta!==Aa||_a==="value")&&i(oa,_a,Aa,Ta,z,m)}}p&1&&y.children!==A.children&&d(oa,A.children)}else!ra&&h==null&&ia(oa,Z,ua,m,z);((la=ua.onVnodeUpdated)||K)&&de(()=>{la&&Te(la,m,A,y),K&&$n(A,y,m,"updated")},F)},aa=(y,A,m,F,z,V,ra)=>{for(let oa=0;oa<A.length;oa++){const p=y[oa],h=A[oa],K=p.el&&(p.type===Sa||!fo(p,h)||p.shapeFlag&198)?b(p.el):m;x(p,h,K,null,F,z,V,ra,!0)}},ia=(y,A,m,F,z)=>{if(A!==m){if(A!==Oa)for(const V in A)!ao(V)&&!(V in m)&&i(y,V,A[V],null,z,F);for(const V in m){if(ao(V))continue;const ra=m[V],oa=A[V];ra!==oa&&V!=="value"&&i(y,V,oa,ra,z,F)}"value"in m&&i(y,"value",A.value,m.value,z)}},na=(y,A,m,F,z,V,ra,oa,p)=>{const h=A.el=y?y.el:s(""),K=A.anchor=y?y.anchor:s("");let{patchFlag:Z,dynamicChildren:ua,slotScopeIds:la}=A;la&&(oa=oa?oa.concat(la):la),y==null?(o(h,m,F),o(K,m,F),M(A.children||[],m,K,z,V,ra,oa,p)):Z>0&&Z&64&&ua&&y.dynamicChildren&&y.dynamicChildren.length===ua.length?(aa(y.dynamicChildren,ua,m,z,V,ra,oa),(A.key!=null||z&&A===z.subTree)&&Os(y,A,!0)):q(y,A,m,K,z,V,ra,oa,p)},ga=(y,A,m,F,z,V,ra,oa,p)=>{A.slotScopeIds=oa,y==null?A.shapeFlag&512?z.ctx.activate(A,m,F,ra,p):$a(A,m,F,z,V,ra,p):Pa(y,A,p)},$a=(y,A,m,F,z,V,ra)=>{const oa=y.component=gd(y,F,z);if(ct(y)&&(oa.ctx.renderer=T),ud(oa,!1,ra),oa.asyncDep){if(z&&z.registerDep(oa,ma,ra),!y.el){const p=oa.subTree=Ya(We);L(null,p,A,m),y.placeholder=p.el}}else ma(oa,y,A,m,z,V,ra)},Pa=(y,A,m)=>{const F=A.component=y.component;if(Vu(y,A,m))if(F.asyncDep&&!F.asyncResolved){da(F,A,m);return}else F.next=A,F.update();else A.el=y.el,F.vnode=A},ma=(y,A,m,F,z,V,ra)=>{const oa=()=>{if(y.isMounted){let{next:Z,bu:ua,u:la,parent:D,vnode:Q}=y;{const Za=Bs(y);if(Za){Z&&(Z.el=Q.el,da(y,Z,ra)),Za.asyncDep.then(()=>{de(()=>{y.isUnmounted||h()},z)});return}}let _a=Z,Aa;kn(y,!1),Z?(Z.el=Q.el,da(y,Z,ra)):Z=Q,ua&&Xt(ua),(Aa=Z.props&&Z.props.onVnodeBeforeUpdate)&&Te(Aa,D,Z,Q),kn(y,!0);const Ta=As(y),ae=y.subTree;y.subTree=Ta,x(ae,Ta,b(ae.el),P(ae),y,z,V),Z.el=Ta.el,_a===null&&Wu(y,Ta.el),la&&de(la,z),(Aa=Z.props&&Z.props.onVnodeUpdated)&&de(()=>Te(Aa,D,Z,Q),z)}else{let Z;const{el:ua,props:la}=A,{bm:D,m:Q,parent:_a,root:Aa,type:Ta}=y,ae=ho(A);kn(y,!1),D&&Xt(D),!ae&&(Z=la&&la.onVnodeBeforeMount)&&Te(Z,_a,A),kn(y,!0);{Aa.ce&&Aa.ce._hasShadowRoot()&&Aa.ce._injectChildStyle(Ta,y.parent?y.parent.type:void 0);const Za=y.subTree=As(y);x(null,Za,m,F,y,z,V),A.el=Za.el}if(Q&&de(Q,z),!ae&&(Z=la&&la.onVnodeMounted)){const Za=A;de(()=>Te(Z,_a,Za),z)}(A.shapeFlag&256||_a&&ho(_a.vnode)&&_a.vnode.shapeFlag&256)&&y.a&&de(y.a,z),y.isMounted=!0,A=m=F=null}};y.scope.on();const p=y.effect=new Rr(oa);y.scope.off();const h=y.update=p.run.bind(p),K=y.job=p.runIfDirty.bind(p);K.i=y,K.id=y.uid,p.scheduler=()=>hi(K),kn(y,!0),h()},da=(y,A,m)=>{A.component=y;const F=y.vnode.props;y.vnode=A,y.next=null,qu(y,A.props,F,m),Qu(y,A.children,m),Me(),is(y),Le()},q=(y,A,m,F,z,V,ra,oa,p=!1)=>{const h=y&&y.children,K=y?y.shapeFlag:0,Z=A.children,{patchFlag:ua,shapeFlag:la}=A;if(ua>0){if(ua&128){U(h,Z,m,F,z,V,ra,oa,p);return}else if(ua&256){O(h,Z,m,F,z,V,ra,oa,p);return}}la&8?(K&16&&g(h,z,V),Z!==h&&d(m,Z)):K&16?la&16?U(h,Z,m,F,z,V,ra,oa,p):g(h,z,V,!0):(K&8&&d(m,""),la&16&&M(Z,m,F,z,V,ra,oa,p))},O=(y,A,m,F,z,V,ra,oa,p)=>{y=y||En,A=A||En;const h=y.length,K=A.length,Z=Math.min(h,K);let ua;for(ua=0;ua<Z;ua++){const la=A[ua]=p?qe(A[ua]):Re(A[ua]);x(y[ua],la,m,null,z,V,ra,oa,p)}h>K?g(y,z,V,!0,!1,Z):M(A,m,F,z,V,ra,oa,p,Z)},U=(y,A,m,F,z,V,ra,oa,p)=>{let h=0;const K=A.length;let Z=y.length-1,ua=K-1;for(;h<=Z&&h<=ua;){const la=y[h],D=A[h]=p?qe(A[h]):Re(A[h]);if(fo(la,D))x(la,D,m,null,z,V,ra,oa,p);else break;h++}for(;h<=Z&&h<=ua;){const la=y[Z],D=A[ua]=p?qe(A[ua]):Re(A[ua]);if(fo(la,D))x(la,D,m,null,z,V,ra,oa,p);else break;Z--,ua--}if(h>Z){if(h<=ua){const la=ua+1,D=la<K?A[la].el:F;for(;h<=ua;)x(null,A[h]=p?qe(A[h]):Re(A[h]),m,D,z,V,ra,oa,p),h++}}else if(h>ua)for(;h<=Z;)X(y[h],z,V,!0),h++;else{const la=h,D=h,Q=new Map;for(h=D;h<=ua;h++){const Ba=A[h]=p?qe(A[h]):Re(A[h]);Ba.key!=null&&Q.set(Ba.key,h)}let _a,Aa=0;const Ta=ua-D+1;let ae=!1,Za=0;const ka=new Array(Ta);for(h=0;h<Ta;h++)ka[h]=0;for(h=la;h<=Z;h++){const Ba=y[h];if(Aa>=Ta){X(Ba,z,V,!0);continue}let ue;if(Ba.key!=null)ue=Q.get(Ba.key);else for(_a=D;_a<=ua;_a++)if(ka[_a-D]===0&&fo(Ba,A[_a])){ue=_a;break}ue===void 0?X(Ba,z,V,!0):(ka[ue-D]=h+1,ue>=Za?Za=ue:ae=!0,x(Ba,A[ue],m,null,z,V,ra,oa,p),Aa++)}const Fa=ae?od(ka):En;for(_a=Fa.length-1,h=Ta-1;h>=0;h--){const Ba=D+h,ue=A[Ba],wn=A[Ba+1],he=Ba+1<K?wn.el||Us(wn):F;ka[h]===0?x(null,ue,m,he,z,V,ra,oa,p):ae&&(_a<0||h!==Fa[_a]?ca(ue,m,he,2):_a--)}}},ca=(y,A,m,F,z=null)=>{const{el:V,type:ra,transition:oa,children:p,shapeFlag:h}=y;if(h&6){ca(y.component.subTree,A,m,F);return}if(h&128){y.suspense.move(A,m,F);return}if(h&64){ra.move(y,A,m,T);return}if(ra===Sa){o(V,A,m);for(let Z=0;Z<p.length;Z++)ca(p[Z],A,m,F);o(y.anchor,A,m);return}if(ra===ht){w(y,A,m);return}if(F!==2&&h&1&&oa)if(F===0)oa.persisted&&!V[yi]?o(V,A,m):(oa.beforeEnter(V),o(V,A,m),de(()=>oa.enter(V),z));else{const{leave:Z,delayLeave:ua,afterLeave:la}=oa,D=()=>{y.ctx.isUnmounted?t(V):o(V,A,m)},Q=()=>{const _a=V._isLeaving||!!V[yi];V._isLeaving&&V[yi](!0),oa.persisted&&!_a?D():Z(V,()=>{D(),la&&la()})};ua?ua(V,D,Q):Q()}else o(V,A,m)},X=(y,A,m,F=!1,z=!1)=>{const{type:V,props:ra,ref:oa,children:p,dynamicChildren:h,shapeFlag:K,patchFlag:Z,dirs:ua,cacheIndex:la,memo:D}=y;if(Z===-2&&(z=!1),oa!=null&&(Me(),po(oa,null,m,y,!0),Le()),la!=null&&(A.renderCache[la]=void 0),K&256){A.ctx.deactivate(y);return}const Q=K&1&&ua,_a=!ho(y);let Aa;if(_a&&(Aa=ra&&ra.onVnodeBeforeUnmount)&&Te(Aa,A,y),K&6)H(y.component,m,F);else{if(K&128){y.suspense.unmount(m,F);return}Q&&$n(y,null,A,"beforeUnmount"),K&64?y.type.remove(y,A,m,T,F):h&&!h.hasOnce&&(V!==Sa||Z>0&&Z&64)?g(h,A,m,!1,!0):(V===Sa&&Z&384||!z&&K&16)&&g(p,A,m),F&&u(y)}const Ta=D!=null&&la==null;(_a&&(Aa=ra&&ra.onVnodeUnmounted)||Q||Ta)&&de(()=>{Aa&&Te(Aa,A,y),Q&&$n(y,null,A,"unmounted"),Ta&&(y.el=null)},m)},u=y=>{const{type:A,el:m,anchor:F,transition:z}=y;if(A===Sa){v(m,F);return}if(A===ht){S(y);return}const V=()=>{t(m),z&&!z.persisted&&z.afterLeave&&z.afterLeave()};if(y.shapeFlag&1&&z&&!z.persisted){const{leave:ra,delayLeave:oa}=z,p=()=>ra(m,V);oa?oa(y.el,V,p):p()}else V()},v=(y,A)=>{let m;for(;y!==A;)m=G(y),t(y),y=m;t(A)},H=(y,A,m)=>{const{bum:F,scope:z,job:V,subTree:ra,um:oa,m:p,a:h}=y;Ks(p),Ks(h),F&&Xt(F),z.stop(),V&&(V.flags|=8,X(ra,y,A,m)),oa&&de(oa,A),de(()=>{y.isUnmounted=!0},A)},g=(y,A,m,F=!1,z=!1,V=0)=>{for(let ra=V;ra<y.length;ra++)X(y[ra],A,m,F,z)},P=y=>{if(y.shapeFlag&6)return P(y.component.subTree);if(y.shapeFlag&128)return y.suspense.next();const A=G(y.anchor||y.el),m=A&&A[_u];return m?G(m):A};let f=!1;const I=(y,A,m)=>{let F;y==null?A._vnode&&(X(A._vnode,null,null,!0),F=A._vnode.component):x(A._vnode||null,y,A,null,null,null,m),A._vnode=y,f||(f=!0,is(F),rs(),f=!1)},T={p:x,um:X,m:ca,r:u,mt:$a,mc:M,pc:q,pbc:aa,n:P,o:a};return{render:I,hydrate:void 0,createApp:Bu(I)}}function ji({type:a,props:e},n){return n==="svg"&&a==="foreignObject"||n==="mathml"&&a==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:n}function kn({effect:a,job:e},n){n?(a.flags|=32,e.flags|=4):(a.flags&=-33,e.flags&=-5)}function nd(a,e){return(!a||a&&!a.pendingBranch)&&e&&!e.persisted}function Os(a,e,n=!1){const o=a.children,t=e.children;if(va(o)&&va(t))for(let i=0;i<o.length;i++){const r=o[i];let s=t[i];s.shapeFlag&1&&!s.dynamicChildren&&((s.patchFlag<=0||s.patchFlag===32)&&(s=t[i]=qe(t[i]),s.el=r.el),!n&&s.patchFlag!==-2&&Os(r,s)),s.type===bo&&(s.patchFlag===-1&&(s=t[i]=qe(s)),s.el=r.el),s.type===We&&!s.el&&(s.el=r.el)}}function od(a){const e=a.slice(),n=[0];let o,t,i,r,s;const l=a.length;for(o=0;o<l;o++){const c=a[o];if(c!==0){if(t=n[n.length-1],a[t]<c){e[o]=t,n.push(o);continue}for(i=0,r=n.length-1;i<r;)s=i+r>>1,a[n[s]]<c?i=s+1:r=s;c<a[n[i]]&&(i>0&&(e[o]=n[i-1]),n[i]=o)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=e[r];return n}function Bs(a){const e=a.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:Bs(e)}function Ks(a){if(a)for(let e=0;e<a.length;e++)a[e].flags|=8}function Us(a){if(a.placeholder)return a.placeholder;const e=a.component;return e?Us(e.subTree):null}const Ds=a=>a.__isSuspense;function td(a,e){e&&e.pendingBranch?va(a)?e.effects.push(...a):e.effects.push(a):gu(a)}const Sa=Symbol.for("v-fgt"),bo=Symbol.for("v-txt"),We=Symbol.for("v-cmt"),ht=Symbol.for("v-stc"),vn=[];let _e=null;function W(a=!1){vn.push(_e=a?null:[])}function Hs(){vn.pop(),_e=vn[vn.length-1]||null}let _o=1;function mt(a,e=!1){_o+=a,a<0&&_e&&e&&(_e.hasOnce=!0)}function zs(a){return a.dynamicChildren=_o>0?_e||En:null,Hs(),_o>0&&_e&&_e.push(a),a}function J(a,e,n,o,t,i){return zs($(a,e,n,o,t,i,!0))}function Ye(a,e,n,o,t){return zs(Ya(a,e,n,o,t,!0))}function yt(a){return a?a.__v_isVNode===!0:!1}function fo(a,e){return a.type===e.type&&a.key===e.key}const Vs=({key:a})=>a??null,bt=({ref:a,ref_key:e,ref_for:n})=>(typeof a=="number"&&(a=""+a),a!=null?za(a)||Wa(a)||Ga(a)?{i:be,r:a,k:e,f:!!n}:a:null);function $(a,e=null,n=null,o=0,t=null,i=a===Sa?0:1,r=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:a,props:e,key:e&&Vs(e),ref:e&&bt(e),scopeId:ls,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:o,dynamicProps:t,dynamicChildren:null,appContext:null,ctx:be};return s?(_t(l,n),i&128&&a.normalize(l)):n&&(l.shapeFlag|=za(n)?8:16),_o>0&&!r&&_e&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&_e.push(l),l}const Ya=id;function id(a,e=null,n=null,o=0,t=null,i=!1){if((!a||a===ys)&&(a=We),yt(a)){const s=Tn(a,e,!0);return n&&_t(s,n),_o>0&&!i&&_e&&(s.shapeFlag&6?_e[_e.indexOf(a)]=s:_e.push(s)),s.patchFlag=-2,s}if(bd(a)&&(a=a.__vccOpts),e){e=rd(e);let{class:s,style:l}=e;s&&!za(s)&&(e.class=Ea(s)),Ia(l)&&(et(l)&&!va(l)&&(l=qa({},l)),e.style=Ka(l))}const r=za(a)?1:Ds(a)?128:rt(a)?64:Ia(a)?4:Ga(a)?2:0;return $(a,e,n,o,t,r,i,!0)}function rd(a){return a?et(a)||Ms(a)?qa({},a):a:null}function Tn(a,e,n=!1,o=!1){const{props:t,ref:i,patchFlag:r,children:s,transition:l}=a,c=e?sd(t||{},e):t,d={__v_isVNode:!0,__v_skip:!0,type:a.type,props:c,key:c&&Vs(c),ref:e&&e.ref?n&&i?va(i)?i.concat(bt(e)):[i,bt(e)]:bt(e):i,scopeId:a.scopeId,slotScopeIds:a.slotScopeIds,children:s,target:a.target,targetStart:a.targetStart,targetAnchor:a.targetAnchor,staticCount:a.staticCount,shapeFlag:a.shapeFlag,patchFlag:e&&a.type!==Sa?r===-1?16:r|16:r,dynamicProps:a.dynamicProps,dynamicChildren:a.dynamicChildren,appContext:a.appContext,dirs:a.dirs,transition:l,component:a.component,suspense:a.suspense,ssContent:a.ssContent&&Tn(a.ssContent),ssFallback:a.ssFallback&&Tn(a.ssFallback),placeholder:a.placeholder,el:a.el,anchor:a.anchor,ctx:a.ctx,ce:a.ce};return l&&o&&bi(d,l.clone(d)),d}function ba(a=" ",e=0){return Ya(bo,null,a,e)}function Ws(a,e){const n=Ya(ht,null,a);return n.staticCount=e,n}function fa(a="",e=!1){return e?(W(),Ye(We,null,a)):Ya(We,null,a)}function Re(a){return a==null||typeof a=="boolean"?Ya(We):va(a)?Ya(Sa,null,a.slice()):yt(a)?qe(a):Ya(bo,null,String(a))}function qe(a){return a.el===null&&a.patchFlag!==-1||a.memo?a:Tn(a)}function _t(a,e){let n=0;const{shapeFlag:o}=a;if(e==null)e=null;else if(va(e))n=16;else if(typeof e=="object")if(o&65){const t=e.default;t&&(t._c&&(t._d=!1),_t(a,t()),t._c&&(t._d=!0));return}else{n=32;const t=e._;!t&&!Ms(e)?e._ctx=be:t===3&&be&&(be.slots._===1?e._=1:(e._=2,a.patchFlag|=1024))}else if(Ga(e)){if(o&65){_t(a,{default:e});return}e={default:e,_ctx:be},n=32}else e=String(e),o&64?(n=16,e=[ba(e)]):n=8;a.children=e,a.shapeFlag|=n}function sd(...a){const e={};for(let n=0;n<a.length;n++){const o=a[n];for(const t in o)if(t==="class")e.class!==o.class&&(e.class=Ea([e.class,o.class]));else if(t==="style")e.style=Ka([e.style,o.style]);else if(Bo(t)){const i=e[t],r=o[t];r&&i!==r&&!(va(i)&&i.includes(r))?e[t]=i?[].concat(i,r):r:r==null&&i==null&&!Ko(t)&&(e[t]=r)}else t!==""&&(e[t]=o[t])}return e}function Te(a,e,n,o=null){ve(a,e,7,[n,o])}const ld=Gs();let cd=0;function gd(a,e,n){const o=a.type,t=(e?e.appContext:a.appContext)||ld,i={uid:cd++,vnode:a,type:o,parent:e,appContext:t,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Ir(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:e?e.provides:Object.create(t.provides),ids:e?e.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Is(o,t),emitsOptions:js(o,t),emit:null,emitted:null,propsDefaults:Oa,inheritAttrs:o.inheritAttrs,ctx:Oa,data:Oa,props:Oa,attrs:Oa,slots:Oa,refs:Oa,setupState:Oa,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx={_:i},i.root=e?e.root:i,i.emit=Uu.bind(null,i),a.ce&&a.ce(i),i}let oe=null;const Je=()=>oe||be;let ft,$o;{const a=Wo(),e=(n,o)=>{let t;return(t=a[n])||(t=a[n]=[]),t.push(o),i=>{t.length>1?t.forEach(r=>r(i)):t[0](i)}};ft=e("__VUE_INSTANCE_SETTERS__",n=>oe=n),$o=e("__VUE_SSR_SETTERS__",n=>Fn=n)}const Po=a=>{const e=oe;return ft(a),a.scope.on(),()=>{a.scope.off(),ft(e)}},Ys=()=>{oe&&oe.scope.off(),ft(null)};function qs(a){return a.vnode.shapeFlag&4}let Fn=!1;function ud(a,e=!1,n=!1){e&&$o(e);const{props:o,children:t}=a.vnode,i=qs(a);Yu(a,o,i,e),Xu(a,t,n||e);const r=i?dd(a,e):void 0;return e&&$o(!1),r}function dd(a,e){const n=a.type;a.accessCache=Object.create(null),a.proxy=new Proxy(a.ctx,Lu);const{setup:o}=n;if(o){Me();const t=a.setupContext=o.length>1?hd(a):null,i=Po(a),r=Ln(o,a,0,[a.props,t]),s=Gr(r);if(Le(),i(),(s||a.sp)&&!ho(a)&&_i(a),s){if(r.then(Ys,Ys),e)return r.then(l=>{$o(!0);try{Js(a,l,e)}finally{$o(!1)}}).catch(l=>{co(l,a,0)});a.asyncDep=r}else Js(a,r)}else Zs(a)}function Js(a,e,n){Ga(e)?a.type.__ssrInlineRender?a.ssrRender=e:a.render=e:Ia(e)&&(a.setupState=es(e)),Zs(a)}function Zs(a,e,n){const o=a.type;a.render||(a.render=o.render||Ee);{const t=Po(a);Me();try{Iu(a)}finally{Le(),t()}}}const pd={get(a,e){return ie(a,"get",""),a[e]}};function hd(a){const e=n=>{a.exposed=n||{}};return{attrs:new Proxy(a.attrs,pd),slots:a.slots,emit:a.emit,expose:e}}function $t(a){return a.exposed?a.exposeProxy||(a.exposeProxy=new Proxy(es(so(a.exposed)),{get(e,n){if(n in e)return e[n];if(n in mo)return mo[n](a)},has(e,n){return n in e||n in mo}})):a.proxy}const md=/(?:^|[-_])\w/g,yd=a=>a.replace(md,e=>e.toUpperCase()).replace(/[-_]/g,"");function Xs(a,e=!0){return Ga(a)?a.displayName||a.name:a.name||e&&a.__name}function Qs(a,e,n=!1){let o=Xs(e);if(!o&&e.__file){const t=e.__file.match(/([^/\\]+)\.\w+$/);t&&(o=t[1])}if(!o&&a){const t=i=>{for(const r in i)if(i[r]===e)return r};o=t(a.components)||a.parent&&t(a.parent.type.components)||t(a.appContext.components)}return o?yd(o):n?"App":"Anonymous"}function bd(a){return Ga(a)&&"__vccOpts"in a}const sa=(a,e)=>eu(a,e,Fn);function al(a,e,n){try{mt(-1);const o=arguments.length;return o===2?Ia(e)&&!va(e)?yt(e)?Ya(a,null,[e]):Ya(a,e):Ya(a,null,e):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&yt(n)&&(n=[n]),Ya(a,e,n))}finally{mt(1)}}const _d="3.5.42";/**
|
||
* @vue/runtime-dom v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Ai;const el=typeof window<"u"&&window.trustedTypes;if(el)try{Ai=el.createPolicy("vue",{createHTML:a=>a})}catch{}const nl=Ai?a=>Ai.createHTML(a):a=>a,fd="http://www.w3.org/2000/svg",$d="http://www.w3.org/1998/Math/MathML",Ze=typeof document<"u"?document:null,ol=Ze&&Ze.createElement("template"),Pd={insert:(a,e,n)=>{e.insertBefore(a,n||null)},remove:a=>{const e=a.parentNode;e&&e.removeChild(a)},createElement:(a,e,n,o)=>{const t=e==="svg"?Ze.createElementNS(fd,a):e==="mathml"?Ze.createElementNS($d,a):n?Ze.createElement(a,{is:n}):Ze.createElement(a);return a==="select"&&o&&o.multiple!=null&&t.setAttribute("multiple",o.multiple),t},createText:a=>Ze.createTextNode(a),createComment:a=>Ze.createComment(a),setText:(a,e)=>{a.nodeValue=e},setElementText:(a,e)=>{a.textContent=e},parentNode:a=>a.parentNode,nextSibling:a=>a.nextSibling,querySelector:a=>Ze.querySelector(a),setScopeId(a,e){a.setAttribute(e,"")},insertStaticContent(a,e,n,o,t,i){const r=n?n.previousSibling:e.lastChild;if(t&&(t===i||t.nextSibling))for(;e.insertBefore(t.cloneNode(!0),n),!(t===i||!(t=t.nextSibling)););else{ol.innerHTML=nl(o==="svg"?`<svg>${a}</svg>`:o==="mathml"?`<math>${a}</math>`:a);const s=ol.content;if(o==="svg"||o==="mathml"){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}e.insertBefore(s,n)}return[r?r.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},kd=Symbol("_vtc");function vd(a,e,n){const o=a[kd];o&&(e=(e?[e,...o]:[...o]).join(" ")),e==null?a.removeAttribute("class"):n?a.setAttribute("class",e):a.className=e}const Pt=Symbol("_vod"),tl=Symbol("_vsh"),Cd={name:"show",beforeMount(a,{value:e},{transition:n}){a[Pt]=a.style.display==="none"?"":a.style.display,n&&e?n.beforeEnter(a):ko(a,e)},mounted(a,{value:e},{transition:n}){n&&e&&n.enter(a)},updated(a,{value:e,oldValue:n},{transition:o}){!e!=!n&&(o?e?(o.beforeEnter(a),ko(a,!0),o.enter(a)):o.leave(a,()=>{ko(a,!1)}):ko(a,e))},beforeUnmount(a,{value:e}){ko(a,e)}};function ko(a,e){a.style.display=e?a[Pt]:"none",a[tl]=!e}const Gd=Symbol(""),jd=/(?:^|;)\s*display\s*:/;function Ad(a,e,n){const o=a.style,t=za(n);let i=!1;if(n&&!t){if(e)if(za(e))for(const r of e.split(";")){const s=r.slice(0,r.indexOf(":")).trim();n[s]==null&&vo(o,s,"")}else for(const r in e)n[r]==null&&vo(o,r,"");for(const r in n){r==="display"&&(i=!0);const s=n[r];s!=null?wd(a,r,!za(e)&&e?e[r]:void 0,s)||vo(o,r,s):vo(o,r,"")}}else if(t){if(e!==n){const r=o[Gd];r&&(n+=";"+r),o.cssText=n,i=jd.test(n)}}else e&&a.removeAttribute("style");Pt in a&&(a[Pt]=i?o.display:"",a[tl]&&(o.display="none"))}const kt=/\s*!important$/;function vo(a,e,n){if(va(n))n.forEach(o=>vo(a,e,o));else if(n==null&&(n=""),e.startsWith("--"))kt.test(n)?a.setProperty(e,n.replace(kt,""),"important"):a.setProperty(e,n);else{const o=Sd(a,e);kt.test(n)?a.setProperty(me(o),n.replace(kt,""),"important"):a[o]=n}}const il=["Webkit","Moz","ms"],Si={};function Sd(a,e){const n=Si[e];if(n)return n;let o=ee(e);if(o!=="filter"&&o in a)return Si[e]=o;o=Vo(o);for(let t=0;t<il.length;t++){const i=il[t]+o;if(i in a)return Si[e]=i}return e}function wd(a,e,n,o){return a.tagName==="TEXTAREA"&&(e==="width"||e==="height")&&za(o)&&n===o}const rl="http://www.w3.org/1999/xlink";function sl(a,e,n,o,t,i=Ag(e)){o&&e.startsWith("xlink:")?n==null?a.removeAttributeNS(rl,e.slice(6,e.length)):a.setAttributeNS(rl,e,n):n==null||i&&!Er(n)?a.removeAttribute(e):a.setAttribute(e,i?"":fe(n)?String(n):n)}function ll(a,e,n,o,t){if(e==="innerHTML"||e==="textContent"){n!=null&&(a[e]=e==="innerHTML"?nl(n):n);return}const i=a.tagName;if(e==="value"&&i!=="PROGRESS"&&!i.includes("-")){const s=i==="OPTION"?a.getAttribute("value")||"":a.value,l=n==null?a.type==="checkbox"?"on":"":String(n);(s!==l||!("_value"in a))&&(a.value=l),n==null&&a.removeAttribute(e),a._value=n;return}let r=!1;if(n===""||n==null){const s=typeof a[e];s==="boolean"?n=Er(n):n==null&&s==="string"?(n="",r=!0):s==="number"&&(n=0,r=!0)}try{a[e]=n}catch{}r&&a.removeAttribute(t||e)}function Ed(a,e,n,o){a.addEventListener(e,n,o)}function xd(a,e,n,o){a.removeEventListener(e,n,o)}const cl=Symbol("_vei");function Md(a,e,n,o,t=null){const i=a[cl]||(a[cl]={}),r=i[e];if(o&&r)r.value=o;else{const[s,l]=Nd(e);if(o){const c=i[e]=Fd(o,t);Ed(a,s,c,l)}else r&&(xd(a,s,r,l),i[e]=void 0)}}const Ld=/(Once|Passive|Capture)$/,Id=/^on:?(?:Once|Passive|Capture)$/;function Nd(a){let e,n;for(;(n=a.match(Ld))&&!Id.test(a);)e||(e={}),a=a.slice(0,a.length-n[1].length),e[n[1].toLowerCase()]=!0;return[a[2]===":"?a.slice(3):me(a.slice(2)),e]}let wi=0;const Rd=Promise.resolve(),Td=()=>wi||(Rd.then(()=>wi=0),wi=Date.now());function Fd(a,e){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;const t=n.value;if(va(t)){const i=o.stopImmediatePropagation;o.stopImmediatePropagation=()=>{i.call(o),o._stopped=!0};const r=t.slice(),s=[o];for(let l=0;l<r.length&&!o._stopped;l++){const c=r[l];c&&ve(c,e,5,s)}}else ve(t,e,5,[o])};return n.value=a,n.attached=Td(),n}const gl=a=>a.charCodeAt(0)===111&&a.charCodeAt(1)===110&&a.charCodeAt(2)>96&&a.charCodeAt(2)<123,Od=(a,e,n,o,t,i)=>{const r=t==="svg";e==="class"?vd(a,o,r):e==="style"?Ad(a,n,o):Bo(e)?Ko(e)||Md(a,e,n,o,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Bd(a,e,o,r))?(ll(a,e,o),!a.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&sl(a,e,o,r,i,e!=="value")):a._isVueCE&&(Kd(a,e)||a._def.__asyncLoader&&(/[A-Z]/.test(e)||!za(o)))?ll(a,ee(e),o,i,e):(e==="true-value"?a._trueValue=o:e==="false-value"&&(a._falseValue=o),sl(a,e,o,r))};function Bd(a,e,n,o){if(o)return!!(e==="innerHTML"||e==="textContent"||e in a&&gl(e)&&Ga(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="autocorrect"||e==="sandbox"&&a.tagName==="IFRAME"||e==="form"||e==="list"&&a.tagName==="INPUT"||e==="type"&&a.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const t=a.tagName;if(t==="IMG"||t==="VIDEO"||t==="CANVAS"||t==="SOURCE")return!1}return gl(e)&&za(n)?!1:e in a}function Kd(a,e){const n=a._def.props;if(!n)return!1;const o=ee(e);return Array.isArray(n)?n.some(t=>ee(t)===o):Object.keys(n).some(t=>ee(t)===o)}const ul={};function Ud(a,e,n){let o=uo(a,e);Do(o)&&(o=qa({},o,e));class t extends Ei{constructor(r){super(o,r,n)}}return t.def=o,t}const Dd=typeof HTMLElement<"u"?HTMLElement:class{};class Ei extends Dd{constructor(e,n={},o=ml){super(),this._def=e,this._props=n,this._createApp=o,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&o!==ml?this._root=this.shadowRoot:e.shadowRoot!==!1?(this.attachShadow(qa({},e.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;!this.shadowRoot&&!this._resolved&&this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.assignedSlot||e.parentNode||e.host);)if(e instanceof Ei){this._parent=e;break}this._instance||(this._resolved?this._mount(this._def):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._inheritParentContext(e))}_inheritParentContext(e=this._parent){e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1,Rn(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(e){for(const n of e)this._setAttr(n.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let o=0;o<this.attributes.length;o++)this._setAttr(this.attributes[o].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const e=(o,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:i,styles:r}=o;let s;if(i&&!va(i))for(const l in i){const c=i[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=Sr(this._props[l])),(s||(s=Object.create(null)))[ee(l)]=!0)}this._numberProps=s,this._resolveProps(o),this.shadowRoot&&this._applyStyles(r),this._mount(o)},n=this._def.__asyncLoader;if(n)return this._pendingResolve=n().then(o=>{o.configureApp=this._def.configureApp,e(this._def=o,!0)}),this._pendingResolve;e(this._def)}_mount(e){this._app=this._createApp(e),this._inheritParentContext(),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const o in n)La(this,o)||Object.defineProperty(this,o,{get:()=>ya(n[o])})}_resolveProps(e){const{props:n}=e,o=va(n)?n:Object.keys(n||{});for(const t of Object.keys(this))t[0]!=="_"&&o.includes(t)&&this._setProp(t,this[t]);for(const t of o.map(ee))Object.defineProperty(this,t,{get(){return this._getProp(t)},set(i){this._setProp(t,i,!0,!this._patching)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const n=this.hasAttribute(e);let o=n?this.getAttribute(e):ul;const t=ee(e);n&&this._numberProps&&this._numberProps[t]&&(o=Sr(o)),this._setProp(t,o,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,n,o=!0,t=!1){if(n!==this._props[e]&&(this._dirty=!0,n===ul?delete this._props[e]:(this._props[e]=n,e==="key"&&this._app&&(this._app._ceVNode.key=n)),t&&this._instance&&this._update(),o)){const i=this._ob;i&&(this._processMutations(i.takeRecords()),i.disconnect()),n===!0?this.setAttribute(me(e),""):typeof n=="string"||typeof n=="number"?this.setAttribute(me(e),n+""):n||this.removeAttribute(me(e)),i&&i.observe(this,{attributes:!0})}}_update(){const e=this._createVNode();this._app&&(e.appContext=this._app._context),Yd(e,this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const n=Ya(this._def,qa(e,this._props));return this._instance||(n.ce=o=>{this._instance=o,o.ce=this,o.isCE=!0;const t=(i,r)=>{this.dispatchEvent(new CustomEvent(i,Do(r[0])?qa({detail:r},r[0]):{detail:r}))};o.emit=(i,...r)=>{t(i,r),me(i)!==i&&t(me(i),r)},this._setParent()}),n}_applyStyles(e,n,o){if(!e)return;if(n){if(n===this._def||this._styleChildren.has(n))return;this._styleChildren.add(n)}const t=this._nonce,i=this.shadowRoot,r=o?this._getStyleAnchor(o)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(i);let s=null;for(let l=e.length-1;l>=0;l--){const c=document.createElement("style");t&&c.setAttribute("nonce",t),c.textContent=e[l],i.insertBefore(c,s||r),s=c,l===0&&(o||this._styleAnchors.set(this._def,c),n&&this._styleAnchors.set(n,c))}}_getStyleAnchor(e){if(!e)return null;const n=this._styleAnchors.get(e);return n&&n.parentNode===this.shadowRoot?n:(n&&this._styleAnchors.delete(e),null)}_getRootStyleInsertionAnchor(e){for(let n=0;n<e.childNodes.length;n++){const o=e.childNodes[n];if(!(o instanceof HTMLStyleElement))return o}return null}_parseSlots(){const e=this._slots={};let n;for(;n=this.firstChild;){const o=n.nodeType===1&&n.getAttribute("slot")||"default";(e[o]||(e[o]=[])).push(n),this.removeChild(n)}}_renderSlots(){const e=this._getSlots(),n=this._instance.type.__scopeId;for(let o=0;o<e.length;o++){const t=e[o],i=t.getAttribute("name")||"default",r=this._slots[i],s=t.parentNode;if(r)for(const l of r){if(n&&l.nodeType===1){const c=n+"-s",d=document.createTreeWalker(l,1);l.setAttribute(c,"");let b;for(;b=d.nextNode();)b.setAttribute(c,"")}s.insertBefore(l,t)}else for(;t.firstChild;)s.insertBefore(t.firstChild,t);s.removeChild(t)}}_getSlots(){const e=[this];this._teleportTargets&&e.push(...this._teleportTargets);const n=new Set;for(const o of e){const t=o.querySelectorAll("slot");for(let i=0;i<t.length;i++)n.add(t[i])}return Array.from(n)}_injectChildStyle(e,n){this._applyStyles(e.styles,e,n)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_hasShadowRoot(){return this._def.shadowRoot!==!1}_removeChildStyle(e){}}const Hd=["ctrl","shift","alt","meta"],zd={stop:a=>a.stopPropagation(),prevent:a=>a.preventDefault(),self:a=>a.target!==a.currentTarget,ctrl:a=>!a.ctrlKey,shift:a=>!a.shiftKey,alt:a=>!a.altKey,meta:a=>!a.metaKey,left:a=>"button"in a&&a.button!==0,middle:a=>"button"in a&&a.button!==1,right:a=>"button"in a&&a.button!==2,exact:(a,e)=>Hd.some(n=>a[`${n}Key`]&&!e.includes(n))},Xe=(a,e)=>{if(!a)return a;const n=a._withMods||(a._withMods={}),o=e.join(".");return n[o]||(n[o]=(t,...i)=>{for(let r=0;r<e.length;r++){const s=zd[e[r]];if(s&&s(t,e))return}return a(t,...i)})},Vd={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},dl=(a,e)=>{const n=a._withKeys||(a._withKeys={}),o=e.join(".");return n[o]||(n[o]=t=>{if(!("key"in t))return;const i=me(t.key);if(e.some(r=>r===i||Vd[r]===i))return a(t)})},Wd=qa({patchProp:Od},Pd);let pl;function hl(){return pl||(pl=ad(Wd))}const Yd=(...a)=>{hl().render(...a)},ml=(...a)=>{const e=hl().createApp(...a),{mount:n}=e;return e.mount=o=>{const t=Jd(o);if(!t)return;const i=e._component;!Ga(i)&&!i.render&&!i.template&&(i.template=t.innerHTML),t.nodeType===1&&(t.textContent="");const r=n(t,!1,qd(t));return t instanceof Element&&(t.removeAttribute("v-cloak"),t.setAttribute("data-v-app","")),r},e};function qd(a){if(a instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&a instanceof MathMLElement)return"mathml"}function Jd(a){return za(a)?document.querySelector(a):a}/*!
|
||
* pinia v2.3.1
|
||
* (c) 2025 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/let yl;const vt=a=>yl=a,bl=Symbol();function xi(a){return a&&typeof a=="object"&&Object.prototype.toString.call(a)==="[object Object]"&&typeof a.toJSON!="function"}var Co;(function(a){a.direct="direct",a.patchObject="patch object",a.patchFunction="patch function"})(Co||(Co={}));function Zd(){const a=ai(!0),e=a.run(()=>pa({}));let n=[],o=[];const t=so({install(i){vt(t),t._a=i,i.provide(bl,t),i.config.globalProperties.$pinia=t,o.forEach(r=>n.push(r)),o=[]},use(i){return this._a?n.push(i):o.push(i),this},_p:n,_a:null,_e:a,_s:new Map,state:e});return t}const _l=()=>{};function fl(a,e,n,o=_l){a.push(e);const t=()=>{const i=a.indexOf(e);i>-1&&(a.splice(i,1),o())};return!n&&Nr()&&wg(t),t}function On(a,...e){a.slice().forEach(n=>{n(...e)})}const Xd=a=>a(),$l=Symbol(),Mi=Symbol();function Li(a,e){a instanceof Map&&e instanceof Map?e.forEach((n,o)=>a.set(o,n)):a instanceof Set&&e instanceof Set&&e.forEach(a.add,a);for(const n in e){if(!e.hasOwnProperty(n))continue;const o=e[n],t=a[n];xi(t)&&xi(o)&&a.hasOwnProperty(n)&&!Wa(o)&&!De(o)?a[n]=Li(t,o):a[n]=o}return a}const Qd=Symbol();function ap(a){return!xi(a)||!a.hasOwnProperty(Qd)}const{assign:cn}=Object;function ep(a){return!!(Wa(a)&&a.effect)}function np(a,e,n,o){const{state:t,actions:i,getters:r}=e,s=n.state.value[a];let l;function c(){s||(n.state.value[a]=t?t():{});const d=Zg(n.state.value[a]);return cn(d,i,Object.keys(r||{}).reduce((b,G)=>(b[G]=so(sa(()=>{vt(n);const E=n._s.get(a);return r[G].call(E,E)})),b),{}))}return l=Pl(a,c,e,n,o,!0),l}function Pl(a,e,n={},o,t,i){let r;const s=cn({actions:{}},n),l={deep:!0};let c,d,b=[],G=[],E;const B=o.state.value[a];!i&&!B&&(o.state.value[a]={});let x;function R(M){let N;c=d=!1,typeof M=="function"?(M(o.state.value[a]),N={type:Co.patchFunction,storeId:a,events:E}):(Li(o.state.value[a],M),N={type:Co.patchObject,payload:M,storeId:a,events:E});const aa=x=Symbol();Rn().then(()=>{x===aa&&(c=!0)}),d=!0,On(b,N,o.state.value[a])}const L=i?function(){const{state:N}=n,aa=N?N():{};this.$patch(ia=>{cn(ia,aa)})}:_l;function j(){r.stop(),b=[],G=[],o._s.delete(a)}const w=(M,N="")=>{if($l in M)return M[Mi]=N,M;const aa=function(){vt(o);const ia=Array.from(arguments),na=[],ga=[];function $a(da){na.push(da)}function Pa(da){ga.push(da)}On(G,{args:ia,name:aa[Mi],store:C,after:$a,onError:Pa});let ma;try{ma=M.apply(this&&this.$id===a?this:C,ia)}catch(da){throw On(ga,da),da}return ma instanceof Promise?ma.then(da=>(On(na,da),da)).catch(da=>(On(ga,da),Promise.reject(da))):(On(na,ma),ma)};return aa[$l]=!0,aa[Mi]=N,aa},S={_p:o,$id:a,$onAction:fl.bind(null,G),$patch:R,$reset:L,$subscribe(M,N={}){const aa=fl(b,M,N.detached,()=>ia()),ia=r.run(()=>re(()=>o.state.value[a],na=>{(N.flush==="sync"?d:c)&&M({storeId:a,type:Co.direct,events:E},na)},cn({},l,N)));return aa},$dispose:j},C=ro(S);o._s.set(a,C);const k=(o._a&&o._a.runWithContext||Xd)(()=>o._e.run(()=>(r=ai()).run(()=>e({action:w}))));for(const M in k){const N=k[M];if(Wa(N)&&!ep(N)||De(N))i||(B&&ap(N)&&(Wa(N)?N.value=B[M]:Li(N,B[M])),o.state.value[a][M]=N);else if(typeof N=="function"){const aa=w(N,M);k[M]=aa,s.actions[M]=N}}return cn(C,k),cn(xa(C),k),Object.defineProperty(C,"$state",{get:()=>o.state.value[a],set:M=>{R(N=>{cn(N,M)})}}),o._p.forEach(M=>{cn(C,r.run(()=>M({store:C,app:o._a,pinia:o,options:s})))}),B&&i&&n.hydrate&&n.hydrate(C.$state,B),c=!0,d=!0,C}/*! #__NO_SIDE_EFFECTS__ */function Ii(a,e,n){let o,t;const i=typeof e=="function";typeof a=="string"?(o=a,t=i?n:e):(t=a,o=a.id);function r(s,l){const c=pu();return s=s||(c?Na(bl,null):null),s&&vt(s),s=yl,s._s.has(o)||(i?Pl(o,e,t,s):np(o,t,s)),s._s.get(o)}return r.$id=o,r}const Ni="__doxaMapToken",Ri="doxa:map-token",kl="__doxaMapTokenBridge",Bn=()=>{if(typeof window>"u")return"";const a=window[Ni];return typeof a=="string"?a:""};function vl(a){if(typeof window>"u")return"";const e=typeof a=="string"?a.trim():"";if(!e||e===Bn())return Bn();window[Ni]=e;try{window.dispatchEvent(new CustomEvent(Ri,{detail:e}))}catch{}return e}function op(){if(typeof window>"u"||window[kl])return;const a=typeof window.MAP_TOKEN=="string"?window.MAP_TOKEN:"";a&&!Bn()&&(window[Ni]=a);try{Object.defineProperty(window,"MAP_TOKEN",{configurable:!0,get(){return Bn()},set(e){vl(e)}}),window[kl]=!0}catch{}}function tp(){op();const a=pa(Bn());if(typeof window<"u"){const e=()=>{a.value=Bn()};window.addEventListener(Ri,e);try{ln(()=>window.removeEventListener(Ri,e))}catch{}}return a}function ip(a){return Pu({loader:a,onError(e,n,o,t){t<=3?setTimeout(n,t*500):o()}})}const rp={title:"كل مجموعات الشعوب",locations:"{n} موقعًا (مجموعة × بلد)",doxa:"مجموعات شعوب DOXA",frontier:"حدودية — لم يبدأ شيء",unreached:"غير مُبشَّرة — العمل يبدأ",reached:"مُبشَّرة — الكنيسة موجودة",hint:"انقر على صف لعرضها كلها · انقر مرة أخرى لعرض الكل",loading:"جارٍ تحميل كل مجموعات الشعوب…",loadError:"تعذّر تحميل الخريطة.",pray:"صلِّ لأجلهم ←",population:"السكان {n}"},sp={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل",collapseLegend:"طيّ وسيلة الإيضاح",expandLegend:"توسيع وسيلة الإيضاح",toggleLegend:"إظهار وسيلة الإيضاح أو إخفاؤها"},lp={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:"الملصقات في كل صف"},cp={title:"الوصول إلى الإنترنت حيث تعيش الشعوب غير المنخرطة",bands:{yes:"متصل 60%+",partial:"جزئي 25–59%",no:"منخفض، أقل من 25%",unknown:"غير مُقاس"},peopleGroup:"شعب",caveat:"أرقام وطنية (البنك الدولي). بيانات الاتصال لكل مدينة غير متاحة للعامة — لا تستنتج حال مدينة من بيانات بلدها.",sheet:{close:"إغلاق",ai:"عُثر على هذه البيانات عبر بحث معمّق بالذكاء الاصطناعي — وقد تتضمن معلومات خاطئة.",dismiss:"إغلاق التنبيه",internetUsers:"مستخدمو الإنترنت",measured:"سنة القياس",mobilePer100:"اشتراكات الجوال لكل 100",peopleGroups:"الشعوب",topPlatform:"المنصة الأولى",unknown:"غير معروف",carriers:"شركات الاتصالات ومزودو الإنترنت ({n})",socialPlatforms:"منصات التواصل الاجتماعي",note:"أرقام وطنية وليست قياسات للمدن. أسماء شركات الاتصالات هي أسماء أصحاب سجلات ASN — وتشمل البنوك والجامعات إلى جانب مزودي الإنترنت، لذا فإن تصنيفها كشركات اتصالات تقدير مبني على الاسم وليس تصنيفًا مُتحقَّقًا منه."}},gp={research_controls:"أدوات البحث",clustering:"التجميع",filters:"عوامل التصفية",pin_dim:"خفوت النقاط",export_poster:"تصدير ملصق…",reload_data:"إعادة تحميل البيانات",off:"إيقاف",native:"أصلي",mst:"الشجرة الممتدة",network:"شبكة",off_desc:"إظهار كل نقطة على حدة",native_desc:"تجميع دوائر Mapbox (الأسرع)",mst_desc:"شبكات تقارب بالشجرة الممتدة الصغرى",network_desc:"خطوط ربط بأقرب جار",search_languages:"ابحث عن اللغات…",search_religions:"ابحث عن الأديان…",reset_all:"إعادة تعيين الكل",no_languages:"لم تُحمَّل أي لغات بعد",no_religions:"لم تُحمَّل أي أديان بعد",unadopted:"غير متبنّى",min:"الأدنى",max:"الأعلى",adopted:"متبنَّاة",adoption:"التبني",engaged:"مُخْدُومَة",engagement:"المشاركة",unengaged:"يحتاج إلى انخراط",language:"اللغة",religion:"الدين",population:"السكان"},up={bloc:"كتلة التقارب",gospel_access:"الوصول إلى الإنجيل",people:"الشعوب",people_name:"الشعب (الاسم)",praying:"يصلّون",religion_family:"عائلة الأديان",search_language:"ابحث عن لغة",search_people:"ابحث عن شعب",search_place:"ابحث عن مكان",search_religion:"ابحث عن دين",upgs_in_scope:"الشعوب ضمن النطاق",countries_touched:"الدول المشمولة",unreached:"غير موصولين",sum_population:"مجموع السكان",sum_praying:"مجموع المصلّين",charts:"الرسوم البيانية",table:"الجدول",cluster:"المجموعة",country:"الدولة",engagement:"المشاركة",language:"اللغة",language_family:"عائلة اللغة",people_group:"الشعب",population:"السكان",prayer:"الصلاة",region:"المنطقة",religion:"الدين",status:"الحالة",adopted:"متبنَّاة",filters:"عوامل التصفية",gospel_resources:"موارد الإنجيل",map:"الخريطة",search_placeholder:"ابحث عن الشعوب والأماكن واللغات والأديان…",any:"الكل",active_count:"{n} نشط",prayer_status:"حالة الصلاة",map_controls:"أدوات التحكم بالخريطة",close:"إغلاق",clear:"مسح",dashboard_title:"لوحة البحث الشاملة",align_dashboard:"محاذاة اللوحة",align_dashboard_tip:"إعادة تخطيط اللوحة إلى المحاذاة الافتراضية",selected:"المحدد",world:"العالم",vertical_legend:"مفتاح عمودي",groups_in_scope:"مجموعة ضمن النطاق",filter_by:"تصفية حسب",remove_filter:"إزالة التصفية",groups:"مجموعة",expand:"توسيع"},dp={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:",peopleCommitted:"ملتزمون بالصلاة:"},messages:{noDescription:"لا يوجد وصف متاح."}},pp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"الملاحظات التوضيحية أدناه باللغة الإنجليزية."},mode:{gap:"الفجوة",coverage:"الموارد المتوفرة"},search:{placeholder:"ابحث عن شعب أو لغة أو رمز ISO",clear:"مسح البحث",none:"لا شيء يطابق هذا الاسم أو اللغة أو الرمز.",placeholderShort:"شعب أو لغة أو رمز ISO"},legend:{title:"شعوب غير مبلَّغة ولا يوجد لها أي مورد إنجيلي",band60:"60%+ بلا أي مورد",band30:"30–59%",bandSome:"بعض الشعوب",bandAll:"كل الشعوب لديها شيء",tier2:"الكتاب المقدس والفيلم",tier1:"وُجد بعض الموارد",tier0:"لا شيء",hnr:"يمكنهم السماع، ولا يوجد نص",showAll:"عرض كل الشعوب",titleCoverage:"شعوب غير مبلَّغة ويوجد لها بعض الموارد الإنجيلية",cov80:"80%+ لديهم شيء",cov50:"50–79%",cov1:"1–49%",cov0:"لا شيء لأي منهم",tallyEach:"كل",tallyIs:"هو شعب واحد —",tallyOf:"منها،",tallyLink:"لديها رابط",doxa0:"لدى الجميع شيء",doxa1:"1–4 بلا شيء",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 لديهم موارد",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"شعوب دوكسا على هذه الخريطة",notPlaced:"ضمن القائمة، بلا موقع بعد",outOfScope:"لا توجد شعوب دوكسا — غير ملوَّنة"},tabs:{groups:"أكبر الشعوب",countries:"حسب البلد",regions:"حسب المنطقة",noprayer:"لا أحد يصلّي",hnr:"يسمعون، بلا نص"},stat:{language:"اللغة",population:"عدد السكان",countries:"البلدان",peopleGroups:"الشعوب",noResource:"لا يوجد أي مورد",peopleAffected:"الأشخاص المتأثرون",haveScripture:"لديهم الكتاب المقدس",haveFilm:"لديهم الفيلم",haveAudio:"لديهم كتاب مقدس مسموع",signLanguages:"لغات الإشارة",growingUnreached:"متزايدون وغير مبلَّغين",deathsDay:"الوفيات المقدَّرة يوميًا"},sheet:{ownLanguage:"بلغتهم الأم",close:"إغلاق",loading:"جارٍ تحميل الموارد…",pray:"صلِّ من أجل",everyResource:"كل الموارد بـ",alsoSpeak:"يتحدثون أيضًا"},res:{scripture:"الكتاب المقدس",film:"الفيلم",audio:"صوتي",bibleVideo:"فيديو كتابي",bibleStories:"Open Bible Stories",gospelAudio:"صوتيات الإنجيل",gospelPresentation:"عرض للإنجيل",scriptureEarth:"Scripture Earth",training:"تدريب على التلمذة",jesusFilm:"فيلم يسوع"},state:{noneFound:"لا شيء",noneAtFcbh:"لا شيء في FCBH",noneAtGrn:"لا شيء في GRN",notInZume:"ليست ضمن لغات Zume الـ54",linkChecked:"تم التحقق من الرابط",unchecked:"لم يُتحقق منه",linkDead:"رابط معطّل",wrongLanguage:"لغة غير صحيحة",varietyNotStated:"(اللهجة غير محددة)",inLanguage:"بـ"},guide:{dotVsCountry:"كل نقطة هي شعب واحد من شعوب دوكسا ولغته؛ أما لون البلد فهو عدد تلك الشعوب.",noneFoundShort:"«لا شيء» تعني غير موجود في المصادر التي بحثنا فيها — وليست دليلًا على عدم وجوده.",tapCountry:"اضغط على بلد لترى الموارد الفعلية، شعبًا شعبًا."},tables:{title:"موارد الإنجيل — البيانات",showing:"عرض",of:"من",for:"لـ",filteredTo:"مصفّى حسب",showAll:"عرض كل الموارد",t_doxa:"دوكسا — الوصول إلى الإنجيل",t_links:"كل مورد ورابطه",t_nothing:"حيث لا يوجد شيء",t_countrygap:"الفجوة حسب البلد",t_translation:"يسمعون ولا نص لديهم",t_translationcountry:"أين نترجم",t_gaps:"الفجوات والفرص",t_bridges:"جسور المدن",t_deaf:"فجوة الصم",t_resources:"الموارد حسب الشعب",t_languages:"اللغات حسب البلد",t_growth:"الوصول مقابل نمو السكان"},pages:{listTitle:"موارد الإنجيل حسب اللغة",chartsTitle:"موارد الإنجيل — حسب اللغة",loadingTables:"جارٍ تحميل جداول الموارد…"}},hp={search:"ابحث عن الشعوب…",hide_filters:"إخفاء عوامل التصفية",show_filters:"إظهار عوامل التصفية",total:"الإجمالي",showing:"المعروض",load_more:"عرض المزيد",full_profile:"الملف الكامل",wagf_region:"المنطقة",wagf_block:"كتلة التقارب",rop1:"الشعب",religion:"الدين",exact_filter:"تطابق تام",clear_all:"مسح الكل",loading:"جارٍ التحميل…",no_results:"لا توجد شعوب مطابقة لهذا التصفية.",type_to_search:"اكتب للبحث...",load_failed:"تعذّر تحميل بيانات الشعوب. هذه مشكلة اتصال، وليست مشكلة في التصفية."},mp={title:{adoption:"تقدم التبني",affinityBlocs:"كتل القرابة",doxaRegions:"مناطق Doxa",engagement:"تقدم الانخراط",gospelResources:"موارد الإنجيل",languageFamilies:"العائلات اللغوية",prayer:"تقدم الصلاة",upg100List:"قائمة UPG 100 الخاصة بي"},header:{collapsed:"وسيلة الإيضاح",peopleGroupFallback:"مجموعة الشعب",default:"مفتاح الخريطة"},prayer:{needsPrayer:"يحتاج إلى صلاة",hasPrayer:"لديه صلاة",fullPrayerCoverage:"تغطية صلاة كاملة"},progress:{title:"التقدم",covered:"{covered} من {total} مجموعة شعبية مغطاة بالصلاة · {pct}%",short:"{covered} من {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"يحتاج إلى انخراط",hasEngagement:"لديه انخراط"},adoption:{needsAdoption:"يحتاج إلى تبني",hasAdoption:"لديه تبني"},columns:{upgs:"UUPGs",population:"السكان",name:"الاسم"},footer:{total:"الإجمالي"},sortByUpgs:"ترتيب حسب UUPG",sortByPop:"ترتيب حسب السكان",colLabel:{religion:"ديانات UUPG",prayer:"حالة الصلاة",engagement:"حالة المشاركة",adoption:"حالة التبني",status:"الحالة"},titleBar:{legend:"مفتاح الخريطة",peopleGroups:"الشعوب",wagfRegions:"مناطق WAGF",languages:"اللغات"},tabInfo:{upg100Region:"المنطقة — ترتّب قوائم UPG-100 حسب منطقة العالم (أفريقيا، الهند، الشرق الأوسط، الصمّ، …). الأعداد هي مجموع UUPG والسكان لكل قائمة تحتها.",upg100Zone:"قوائم UPG-100 — كل واحدة هي قائمة صلاة للشعوب غير الموصول إليها في منطقة ما، وهي ما ترسمه الخريطة وتلوّنه. تُطبع كل قائمة ككُتيّب خاص بها.",upg100Group:"مجموعة شعبية — المجموعات غير الموصول إليها داخل القائمة، الأكثر حاجة للصلاة أولاً. كل نقطة على الخريطة هي واحدة منها."},a11y:{expandRow:"توسيع {label}",collapseRow:"طي {label}",clearSelection:"إلغاء التحديد"}},yp={menuComingSoon:"القائمة قادمة قريباً",pinHint:{tapDot:"اضغط على نقطة ملوّنة — لا يزال هناك من يحتاج إلى الصلاة"},upg100WallHeading:"قائمتي UPG 100 — قوائم الصلاة والملصقات",upg100WallTag:"تعبئة للصلاة",upg100WallIntro:"وزّع مهمة الصلاة في مجموعات من خمسين ومئة — كما أطعم يسوع الخمسة آلاف (لوقا ٩:١٤). كل ملصق هو قائمة من 100 يمكنك أن تصلي بها وتطبعها وتعلّقها على الحائط — مصلّيًا لأجلهم <strong>باسم شعبهم</strong>."},bp={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},_p={country:{wagfRegion:"منطقة WAGF",wagfBlock:"كتلة WAGF",country:"الدولة",uupgCount:"عدد UUPG"}},fp={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPGs",separator:" من "},$p={"%count% people groups in %countries% countries":"%count% مجموعة شعبية في %countries% دولة","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"تضم %region% %count% مجموعة بشرية في %countries% دولة. يشير لون كل نقطة إلى عدد الأشخاص الذين يصلّون من أجل تلك المجموعة البشرية.","1+ People Praying":"شخص واحد أو أكثر يصلّي","100+ People Praying":"أكثر من 100 شخص يصلّون",Adopted:"متبنَّاة","Adoption Progress":"تقدُّم التبنّي","All Regions":"جميع المناطق","Alternate Names":"الأسماء البديلة","Choose a region":"اختر منطقة","Clear All":"مسح الكل",Countries:"الدول","Countries in this region":"الدول في هذه المنطقة",Country:"الدولة",Engaged:"مُخْدُومَة","Engagement Progress":"تقدُّم الانخراط","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"كل مجموعة بشرية غير مبشرة تتبناها كنيسة ملتزمة بالصلاة والعطاء والإرسال","Exact Search":"بحث دقيق","Find unreached people groups by region and country.":"ابحث عن المجموعات البشرية غير المُبلَّغة حسب المنطقة والدولة.","Full Profile":"الملف الكامل",Goal:"الهدف","Hide Filters":"إخفاء المرشحات","Hide country posters":"إخفاء ملصقات الدولة",Intercessors:"المتشفعين","Load More":"تحميل المزيد","Loading results...":"النتائج قيد التحميل...",Map:"الخريطة","Mobilize 100+ people praying daily for each DOXA people group":"حشد أكثر من 100 شخص للصلاة يوميًا من أجل كل مجموعة بشرية من مجموعات دوكسا","No One Praying":"لا أحد يصلّي","No options found":"لم يتم العثور على أي خيارات","No poster has been generated for this country yet.":"لم يُنشأ أي ملصق لهذه الدولة بعد.","No unengaged people groups by 2033":"الهدف هو القضاء على جميع الشعوب الغير مخدومة روحيا بحلول عام 2033","Not Adopted":"لم يتم انتماؤه",Other:"أخرى","Page Not Found":"الصفحة غير موجودة","People Group":"مجموعة بشرية","People Groups":"مجموعات شعبية","People committed to praying":"الأشخاص الذين التزموا بالصلاة","Pick a region above, or click any dot to open that people group's country.":"اختر منطقة أعلاه، أو انقر على أي نقطة لفتح دولة تلك المجموعة البشرية.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"اختر منطقة أو دولة من تبويب قائمة المناطق لتضييق نطاق لوحة المعلومات هذه.",Population:"عدد السكان","Prayer Coverage":"تغطية الصلاة","Prayer coverage progress":"تقدم تغطية الصلاة","Region Dashboards":"لوحات معلومات المناطق","Region dashboard":"لوحة معلومات المنطقة",Regions:"المناطق","Regions List":"قائمة المناطق",Religion:"الدين","Search names, country/continent, religions...":"ابحث عن الأسماء، الدولة/القارة، الأديان...","See %region% dashboard":"عرض لوحة معلومات %region%","See All":"عرض جميع العناصر",Select:"اختر","Select View":"اختر العرض","Show Filters":"إظهار عوامل التصفية","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"توجد %count% مجموعات بشرية في %country%. تحقق من الخريطة لمعرفة المجموعات البشرية الواقعة على حدود هذه الدولة أيضًا.",Total:"المجموع","Type to search...":"اكتب ما تريد البحث عنه...","Unengaged people groups":"المجموعات الشعبية غير المَخْدُومَة","View country posters":"عرض ملصقات الدولة",Views:"العروض","WAGF Block":"كتلة WAGF","WAGF Region":"منطقة WAGF","people groups adopted":"مجموعات شعبية متبنَّاة","people groups engaged":"مجموعات شعبية مُخْدُومَة","Outside this region":"خارج هذه المنطقة",Pray:"صلّي","Loading region dashboards…":"جارٍ تحميل لوحات المناطق…","No regions found.":"لم يتم العثور على مناطق.","Region data could not be loaded. This is a connection problem, not a filter.":"تعذّر تحميل بيانات المناطق. هذه مشكلة في الاتصال، وليست تصفية.","People groups could not be loaded. This is a connection problem, not a filter.":"تعذّر تحميل الشعوب. هذه مشكلة في الاتصال، وليست تصفية.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"تعذّر تشغيل الخريطة. هذه مشكلة في رمز الخريطة أو في الاتصال، وليست تصفية — والأرقام أعلاه غير متأثرة."},Pp={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"},kinds:{people:"الشعب + الدولة",peopleGroup:"الشعب",bloc:"كتلة التقارب",cluster:"مجموعة شعوب",country:"الدولة",region:"المنطقة",family:"عائلة اللغة",languageKind:"اللغة",dialect:"اللهجة",religionKind:"الدين"},sections:{within:"ضمن {selection}",allData:"كل بيانات DOXA"}},kp={title:"استوديو الإضافات",navLabel:"الإضافات حسب القدرة",countLabel:"{bundles} حزمة · {elements} إضافة مدرجة هنا",changeLanguage:"تغيير اللغة",copyEmbed:"نسخ رمز التضمين",copy:"نسخ",copied:"تم النسخ",scriptEmbed:"تضمين عبر سكربت",loading:"جارٍ تحميل {name}…",couldNotLoad:"تعذّر تحميل {name}.",chooseElement:"اختر إضافة من القائمة.",filterPlaceholder:"تصفية الإضافات",collapseAll:"طي الكل",noMatch:"لا توجد إضافة تطابق «{query}».",openSection:"فتح {cap}، {label}",part:"جزء",noStandalone:"بلا صفحة مستقلة",cap5:"هيكل التطبيق",cap4:"مركّب",cap3:"متعدد العروض",cap2:"إعداد مسبق",cap1:"مفرد",toggleList:"إظهار القائمة أو إخفاؤها",openViews:"فتح قائمة العروض",expandList:"توسيع القائمة",collapseList:"طي القائمة",collapse:"طي",partOf:"جزء من {name}، غير منشور بمفرده"},vp={prayer:"الصلاة",adoption:"التبني",engagement:"المشاركة","affinity-blocks":"الشعوب",regions:"المناطق",countries:"الدول","language-families":"اللغات",religion:"الأديان",family:"عائلة اللغة",language:"اللغة",dialect:"اللهجة/التنوع",bloc:"كتلة التقارب",cluster:"المجموعة",group:"الشعب",pgic:"الشعب في الدولة",region:"منطقة WAGF",block:"كتلة WAGF",country:"الدولة",upg100Region:"المنطقة",upg100Zone:"قوائم UPG-100",upg100Group:"مجموعة شعبية",selectView:"اختر العرض",views:"العروض",prayerResources:"موارد الصلاة",map:"الخريطة"},Cp={kicker:"DOXA · الرؤية",title:"كل شعب. كل مكان.",tagline:"من كل مجموعات الشعوب في العالم إلى التي تصلي لأجلها DOXA، محسوبةً من البيانات.",funnelLabel:"من كل مجموعات الشعوب إلى مجموعات شعوب DOXA",allLabel:"مجموعات الشعوب",allNote:"كل مجموعة شعب، في كل بلد تعيش فيه",unreachedLabel:"غير المُبشَّرة",unreachedNote:"أقل من 2% إنجيليون",frontierLabel:"الحدودية",frontierNote:"أقل من 0.1% إنجيليون",doxaLabel:"مجموعات شعوب DOXA",doxaNote:"{frontier} منها حدودية",people:"{n} نسمة",sources:"مجموعات الشعوب: {imb}، بيانات {date}. قائمة DOXA: pray.doxa.life، {date2}.",howCounted:"كيف تُحسب هذه الأرقام",ruleAll:"كل صف في بيانات IMB لمجموعات الشعوب: مجموعة شعب واحدة في بلد واحد.",ruleUnreached:"أولوية الضياع لدى IMB من 0 إلى 2: أقل من 2% إنجيليون.",ruleFrontier:"أولوية الضياع لدى IMB رقم 0: أقل من 0.1% إنجيليون. جزء من غير المُبشَّرة.",ruleDoxa:"كل مجموعة في قائمة صلاة DOXA، مطابَقة مع بيانات IMB حسب الشعب والبلد. ليست كلها حدودية."},Gp={title:"Alle Volksgruppen",locations:"{n} Standorte (Gruppe × Land)",doxa:"DOXA-Volksgruppen",frontier:"Frontier — noch nichts begonnen",unreached:"Unerreicht — Arbeit beginnt",reached:"Erreicht — Gemeinde ist da",hint:"Zeile anklicken, um alle zu sehen · erneut klicken für alle",loading:"Alle Volksgruppen werden geladen…",loadError:"Die Karte konnte nicht geladen werden.",pray:"Für sie beten →",population:"Einw. {n}"},jp={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen",collapseLegend:"Legende einklappen",expandLegend:"Legende ausklappen",toggleLegend:"Legende ein- oder ausblenden"},Ap={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"},Sp={title:"Internetzugang dort, wo Volksgruppen ohne Engagement leben",bands:{yes:"verbunden 60%+",partial:"teilweise 25–59%",no:"gering, unter 25%",unknown:"nicht gemessen"},peopleGroup:"Volksgruppe",caveat:"LANDESWEITE Zahlen (Weltbank). Konnektivität je Stadt ist nicht öffentlich verfügbar — schließen Sie nicht vom Land auf eine Stadt.",sheet:{close:"Schließen",ai:"Diese Daten wurden durch KI-gestützte Recherche gefunden — sie können falsche Angaben enthalten.",dismiss:"Ausblenden",internetUsers:"Internetnutzer",measured:"Gemessen",mobilePer100:"Mobilfunk pro 100",peopleGroups:"Volksgruppen",topPlatform:"Wichtigste Plattform",unknown:"unbekannt",carriers:"Netzbetreiber & ISPs ({n})",socialPlatforms:"Soziale Plattformen",note:"Landesweite Zahlen, keine Messungen je Stadt. Betreibernamen sind ASN-Registerinhaber — darunter neben ISPs auch Banken und Universitäten; die Einstufung als Netzbetreiber ist daher eine Namensheuristik, keine geprüfte Klassifizierung."}},wp={research_controls:"Forschungssteuerung",clustering:"Clustering",filters:"Filter",pin_dim:"Pin-Transparenz",export_poster:"Poster exportieren…",reload_data:"Daten neu laden",off:"Aus",native:"Nativ",mst:"MST",network:"Netzwerk",off_desc:"Jeden Pin einzeln anzeigen",native_desc:"Mapbox-Kreiscluster (am schnellsten)",mst_desc:"Affinitätsnetze über minimalen Spannbaum",network_desc:"Verbindungslinien zum nächsten Nachbarn",search_languages:"Sprachen suchen…",search_religions:"Religionen suchen…",reset_all:"Alles zurücksetzen",no_languages:"Noch keine Sprachen geladen",no_religions:"Noch keine Religionen geladen",unadopted:"Nicht adoptiert",min:"min",max:"max",adopted:"Adoptiert",adoption:"Adoption",engaged:"Engagiert",engagement:"Engagement",unengaged:"Braucht Engagement",language:"Sprache",religion:"Religion",population:"Bevölkerung"},Ep={bloc:"Affinitätsblock",gospel_access:"Zugang zum Evangelium",people:"Völker",people_name:"Volk (Name)",praying:"Betend",religion_family:"Religionsfamilie",search_language:"Sprache suchen",search_people:"Volk suchen",search_place:"Ort suchen",search_religion:"Religion suchen",upgs_in_scope:"UPGs im Bereich",countries_touched:"berührte Länder",unreached:"unerreicht",sum_population:"Σ Bevölkerung",sum_praying:"Σ Betende",charts:"Diagramme",table:"Tabelle",cluster:"Cluster",country:"Land",engagement:"Engagement",language:"Sprache",language_family:"Sprachfamilie",people_group:"Volk",population:"Bevölkerung",prayer:"Gebet",region:"Region",religion:"Religion",status:"Status",adopted:"Adoptiert",filters:"Filter",gospel_resources:"Evangeliumsressourcen",map:"Karte",search_placeholder:"Volksgruppen, Orte, Sprachen, Religionen suchen…",any:"Alle",active_count:"{n} aktiv",prayer_status:"Gebetsstatus",map_controls:"Kartensteuerung",close:"Schließen",clear:"Zurücksetzen",dashboard_title:"Big-Picture-Forschungsdashboard",align_dashboard:"Layout ausrichten",align_dashboard_tip:"Das Dashboard-Layout auf die Standardausrichtung zurücksetzen",selected:"Ausgewählt",world:"Welt",vertical_legend:"Vertikale Legende",groups_in_scope:"Volksgruppen im Bereich",filter_by:"Filtern nach",remove_filter:"Filter entfernen",groups:"Volksgruppen",expand:"Aufklappen"},xp={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:",peopleCommitted:"Zum Gebet verpflichtet:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},Mp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Die erläuternden Hinweise unten sind auf Englisch."},mode:{gap:"Lücke",coverage:"Gefundene Ressourcen"},search:{placeholder:"Volksgruppe, Sprache oder ISO-Code suchen",clear:"Suche löschen",none:"Nichts passt zu diesem Namen, dieser Sprache oder diesem Code.",placeholderShort:"Gruppe, Sprache oder ISO-Code"},legend:{title:"Unerreichte Volksgruppen ohne gefundene Evangeliums-Ressource",band60:"60 %+ ohne jede Ressource",band30:"30–59 %",bandSome:"einige Gruppen",bandAll:"alle Gruppen haben etwas",tier2:"Bibeltext und Film",tier1:"etwas gefunden",tier0:"nichts gefunden",hnr:"können hören, kein Text",showAll:"Alle Gruppen anzeigen",titleCoverage:"Unerreichte Volksgruppen mit einer gefundenen Evangeliums-Ressource",cov80:"80 %+ haben etwas",cov50:"50–79 %",cov1:"1–49 %",cov0:"für keinen etwas gefunden",tallyEach:"Jeder",tallyIs:"ist EINE Volksgruppe —",tallyOf:"davon,",tallyLink:"mit einem Link",doxa0:"alle haben etwas",doxa1:"1–4 ohne",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 erreicht",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Doxa-Volksgruppen auf dieser Karte",notPlaced:"auf der Liste, noch nicht verortet",outOfScope:"keine Doxa-Volksgruppen — nicht eingefärbt"},tabs:{groups:"Größte Gruppen",countries:"Nach Land",regions:"Nach Region",noprayer:"Niemand betet",hnr:"Hören ja, Text nein"},stat:{language:"Sprache",population:"Bevölkerung",countries:"Länder",peopleGroups:"Volksgruppen",noResource:"Keine Ressource gefunden",peopleAffected:"Betroffene Menschen",haveScripture:"Haben Bibeltext",haveFilm:"Haben Film",haveAudio:"Haben Hörbibel",signLanguages:"Gebärdensprachen",growingUnreached:"Wachsend & unerreicht",deathsDay:"Geschätzte Todesfälle/Tag"},sheet:{ownLanguage:"In ihrer eigenen Sprache",close:"Schließen",loading:"Ressourcen werden geladen…",pray:"Betet für",everyResource:"Alle Ressourcen auf",alsoSpeak:"Sprechen ebenfalls"},res:{scripture:"Bibeltext",film:"Film",audio:"Audio",bibleVideo:"Bibelvideo",bibleStories:"Open Bible Stories",gospelAudio:"Evangeliums-Audio",gospelPresentation:"Evangeliums-Darstellung",scriptureEarth:"Scripture Earth",training:"Jüngerschaftstraining",jesusFilm:"JESUS Film"},state:{noneFound:"nichts gefunden",noneAtFcbh:"nichts bei FCBH",noneAtGrn:"nichts bei GRN",notInZume:"nicht in Zumes 54",linkChecked:"Link geprüft",unchecked:"ungeprüft",linkDead:"Link tot",wrongLanguage:"falsche Sprache",varietyNotStated:"(Varietät nicht angegeben)",inLanguage:"auf"},guide:{dotVsCountry:"Ein Punkt ist EINE Volksgruppe von Doxa mit ihrer eigenen Sprache; ein Land ist die ANZAHL dieser Gruppen.",noneFoundShort:"„Nichts gefunden“ heißt: nicht in den geprüften Quellen — nie ein Beweis, dass es nichts gibt.",tapCountry:"Tippen Sie auf ein Land, um die Ressourcen Gruppe für Gruppe zu sehen."},tables:{title:"Evangeliums-Ressourcen — Daten",showing:"Zeige",of:"von",for:"für",filteredTo:"Gefiltert nach",showAll:"Alle Ressourcen zeigen",t_doxa:"Doxa — Zugang zum Evangelium",t_links:"Jede Ressource + Link",t_nothing:"Wo nichts gefunden wurde",t_countrygap:"Die Lücke nach Land",t_translation:"Hören ja, Text nein",t_translationcountry:"Wo übersetzen",t_gaps:"Lücken & Chancen",t_bridges:"Stadt-Brücken",t_deaf:"Die Gehörlosen-Lücke",t_resources:"Ressourcen nach Volksgruppe",t_languages:"Sprachen nach Land",t_growth:"Zugang vs. Bevölkerungswachstum"},pages:{listTitle:"Evangeliums-Ressourcen nach Sprache",chartsTitle:"Evangeliums-Ressourcen — nach Sprache",loadingTables:"Ressourcentabellen werden geladen…"}},Lp={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."},Ip={title:{adoption:"Adoptionsfortschritt",affinityBlocs:"Affinitätsblöcke",doxaRegions:"Doxa-Regionen",engagement:"Engagement-Fortschritt",gospelResources:"Evangeliumsressourcen",languageFamilies:"Sprachfamilien",prayer:"Gebetsfortschritt",upg100List:"Meine UPG-100-Liste"},header:{collapsed:"Legende",peopleGroupFallback:"Volksgruppe",default:"Legende"},prayer:{needsPrayer:"Braucht Gebet",hasPrayer:"Hat Gebet",fullPrayerCoverage:"Vollständige Gebetsabdeckung"},progress:{title:"Fortschritt",covered:"{covered} von {total} Volksgruppen im Gebet abgedeckt · {pct}%",short:"{covered} von {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Braucht Engagement",hasEngagement:"Hat Engagement"},adoption:{needsAdoption:"Braucht Adoption",hasAdoption:"Hat Adoption"},columns:{upgs:"UUPGs",population:"Bevölkerung",name:"Name"},footer:{total:"Gesamt"},sortByUpgs:"Nach UUPGs sortieren",sortByPop:"Nach Bevölkerung sortieren",colLabel:{religion:"UUPG-Religionen",prayer:"Gebetsstatus",engagement:"Engagement-Status",adoption:"Adoptionsstatus",status:"Status"},titleBar:{legend:"Legende",peopleGroups:"Völker",wagfRegions:"WAGF-Regionen",languages:"Sprachen"},tabInfo:{upg100Region:"Region — sortiert die UPG-100-Listen nach Weltgegend (Afrika, Indien, Naher Osten, Gehörlose, …). Die Zahlen sind die UUPGs und die Bevölkerung aller darunterliegenden Listen zusammen.",upg100Zone:"UPG-100-Listen — jede ist eine Gebetsliste der unerreichten Volksgruppen eines Gebiets und das, was die Karte zeichnet und einfärbt. Jede Liste wird als eigenes Heft gedruckt.",upg100Group:"Volksgruppe — die einzelnen unerreichten Gruppen innerhalb einer Liste, größter Gebetsbedarf zuerst. Jeder Kartenpunkt ist eine davon."},a11y:{expandRow:"{label} ausklappen",collapseRow:"{label} einklappen",clearSelection:"Auswahl aufheben"}},Np={menuComingSoon:"Menü folgt in Kürze",pinHint:{tapDot:"Tippe auf einen farbigen Punkt — jemand braucht noch Gebet"},upg100WallHeading:"Meine UPG-100-Liste — Gebetslisten und Poster",upg100WallTag:"Gebetsmobilisierung",upg100WallIntro:"Teilen Sie die Gebetsaufgabe in Gruppen zu fünfzig und hundert auf — so wie Jesus die 5.000 speiste (Lukas 9,14). Jedes Poster ist eine 100er-Liste, die Sie beten, drucken und an die Wand hängen können — und für sie <strong>mit dem Namen ihrer Volksgruppe</strong> beten."},Rp={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},Tp={country:{wagfRegion:"WAGF-Region",wagfBlock:"WAGF-Block",country:"Land",uupgCount:"Anzahl UUPG"}},Fp={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"UUPGs",separator:" von "},Op={"%count% people groups in %countries% countries":"%count% Volksgruppen in %countries% Ländern","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% hat %count% Volksgruppen in %countries% Ländern. Die Farbe jedes Punktes zeigt, wie viele Menschen für diese Volksgruppe beten.","1+ People Praying":"1+ Menschen beten","100+ People Praying":"100+ Menschen beten",Adopted:"Adoptiert","Adoption Progress":"Adoptionsfortschritt","All Regions":"Alle Regionen","Alternate Names":"Alternative Namen","Choose a region":"Region auswählen","Clear All":"Alle löschen",Countries:"Länder","Countries in this region":"Länder in dieser Region",Country:"Land",Engaged:"Engagiert","Engagement Progress":"Fortschritt der Arbeit vor Ort","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"Jede einzelne der völlig unerreichten Volksgruppen soll von einer Ortsgemeinde adoptiert werden, durch Beten, Geben und Senden","Exact Search":"Exakte Suche","Find unreached people groups by region and country.":"Finde unerreichte Volksgruppen nach Region und Land.","Full Profile":"Vollständiges Profil",Goal:"Ziel","Hide Filters":"Filter ausblenden","Hide country posters":"Länderposter ausblenden",Intercessors:"Fürbitter","Load More":"Mehr laden","Loading results...":"Ergebnisse werden geladen...",Map:"Karte","Mobilize 100+ people praying daily for each DOXA people group":"Mobilisiere 100+ Menschen, die täglich für jede DOXA-Volksgruppe beten","No One Praying":"Niemand betet","No options found":"Keine Standorte gefunden","No poster has been generated for this country yet.":"Für dieses Land wurde noch kein Poster erstellt.","No unengaged people groups by 2033":"Dass es bis 2033 keine völlig unerreichte Volksgruppe mehr gibt","Not Adopted":"noch nicht adoptiert",Other:"Andere","Page Not Found":"Seite nicht gefunden","People Group":"Personengruppe","People Groups":"Volksgruppen","People committed to praying":"Menschen, die sich dem Beten verpflichtet haben","Pick a region above, or click any dot to open that people group's country.":"Wählen Sie oben eine Region aus oder klicken Sie auf einen Punkt, um das Land dieser Volksgruppe zu öffnen.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"Wählen Sie im Tab „Regionenliste“ eine Region oder ein Land aus, um dieses Dashboard einzugrenzen.",Population:"Bevölkerung","Prayer Coverage":"Gebetsabdeckung","Prayer coverage progress":"Fortschritt der Gebetsabdeckung","Region Dashboards":"Regionen-Dashboards","Region dashboard":"Regions-Dashboard",Regions:"Regionen","Regions List":"Regionenliste",Religion:"Primäre Religion","Search names, country/continent, religions...":"Suche nach Namen, Land/Kontinent, Religionen...","See %region% dashboard":"Dashboard anzeigen: %region%","See All":"Alle anzeigen",Select:"Auswählen","Select View":"Ansicht auswählen","Show Filters":"Filter anzeigen","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"In %country% gibt es %count% Volksgruppen. Sieh auch auf der Karte nach den Volksgruppen an der Grenze dieses Landes.",Total:"Gesamt","Type to search...":"Geben Sie etwas ein, um danach zu suchen","Unengaged people groups":"Unberührte Volksgruppen","View country posters":"Länderposter ansehen",Views:"Ansichten","WAGF Block":"WAGF-Block","WAGF Region":"WAGF-Region","people groups adopted":"adoptierte Volksgruppen","people groups engaged":"engagierte Volksgruppen","Outside this region":"Außerhalb dieser Region",Pray:"Ich bete","Loading region dashboards…":"Regions-Dashboards werden geladen…","No regions found.":"Keine Regionen gefunden.","Region data could not be loaded. This is a connection problem, not a filter.":"Regionsdaten konnten nicht geladen werden. Das ist ein Verbindungsproblem, kein Filter.","People groups could not be loaded. This is a connection problem, not a filter.":"Volksgruppen konnten nicht geladen werden. Das ist ein Verbindungsproblem, kein Filter.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"Die Karte konnte nicht starten. Das ist ein Karten-Token- oder Verbindungsproblem, kein Filter — die Zahlen oben sind davon nicht betroffen."},Bp={placeholder:"Volk, Ort, Sprache, Religion",labels:{people:"Volk:",place:"Ort:",language:"Sprache:",religion:"Religion:"},sections:{within:"Innerhalb {selection}",allData:"Alle DOXA-Daten"},kinds:{people:"Volk + Land",peopleGroup:"Volk",bloc:"Affinitätsblock",cluster:"Völkercluster",country:"Land",region:"Region",family:"Sprachfamilie",languageKind:"Sprache",dialect:"Dialekt",religionKind:"Religion"}},Kp={title:"Plugin-Studio",navLabel:"Plugins nach Fähigkeit",countLabel:"{bundles} Bundles · {elements} Plugins hier aufgeführt",changeLanguage:"Sprache ändern",copyEmbed:"Einbettung kopieren",copy:"Kopieren",copied:"Kopiert",scriptEmbed:"Skript-Einbettung",loading:"{name} wird geladen…",couldNotLoad:"{name} konnte nicht geladen werden.",chooseElement:"Wählen Sie ein Plugin aus der Liste.",filterPlaceholder:"Plugins filtern",collapseAll:"Alle einklappen",noMatch:"Kein Plugin entspricht „{query}“.",openSection:"{cap} öffnen, {label}",part:"Teil",noStandalone:"keine eigene Seite",cap5:"App-Shell",cap4:"Komposit",cap3:"Mehrfachansicht",cap2:"Voreinstellung",cap1:"Einzeln",toggleList:"Liste ein-/ausblenden",openViews:"Ansichtsliste öffnen",expandList:"Liste ausklappen",collapseList:"Liste einklappen",collapse:"Einklappen",partOf:"Teil von {name}, nicht eigenständig veröffentlicht"},Up={prayer:"Gebet",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"Volksgruppen",regions:"Regionen",countries:"Länder","language-families":"Sprachen",religion:"Religionen",family:"Sprachfamilie",language:"Sprache",dialect:"Dialekt/Varietät",bloc:"Affinitätsblock",cluster:"Cluster",group:"Volksgruppe",pgic:"Volksgruppe im Land",region:"WAGF-Region",block:"WAGF-Block",country:"Land",upg100Region:"Region",upg100Zone:"UPG-100-Listen",upg100Group:"Volksgruppe",selectView:"Ansicht wählen",views:"Ansichten",prayerResources:"Gebetsressourcen",map:"Karte"},Dp={kicker:"DOXA · Vision",title:"Jedes Volk. Jeder Ort.",tagline:"Von allen Volksgruppen der Welt bis zu denen, für die DOXA betet, aus den Daten gezählt.",funnelLabel:"Von allen Volksgruppen zu den DOXA-Volksgruppen",allLabel:"Volksgruppen",allNote:"jede Volksgruppe in jedem Land, in dem sie lebt",unreachedLabel:"Unerreicht",unreachedNote:"unter 2 % Evangelikale",frontierLabel:"Frontier",frontierNote:"unter 0,1 % Evangelikale",doxaLabel:"DOXA-Volksgruppen",doxaNote:"{frontier} davon sind Frontier",people:"{n} Menschen",sources:"Volksgruppen: {imb}, Datenstand {date}. DOXA-Liste: pray.doxa.life, {date2}.",howCounted:"So wird gezählt",ruleAll:"Jede Zeile der IMB-Volksgruppendaten: eine Volksgruppe in einem Land.",ruleUnreached:"IMB-Lostness-Priorität 0 bis 2: weniger als 2 % Evangelikale.",ruleFrontier:"IMB-Lostness-Priorität 0: weniger als 0,1 % Evangelikale. Eine Teilmenge der Unerreichten.",ruleDoxa:"Jede Gruppe auf der DOXA-Gebetsliste, den IMB-Daten nach Volk und Land zugeordnet. Nicht alle sind Frontier."},Hp={title:"All People Groups",locations:"{n} group–country locations",doxa:"DOXA people groups",frontier:"Frontier — nothing started",unreached:"Unreached — work beginning",reached:"Reached — church is there",hint:"Click a row to see all of them · click again for everything",loading:"Loading every people group…",loadError:"The map could not be loaded.",pray:"Pray for them →",population:"pop {n}"},zp={backToLegend:"Back to Legend",closeDetailView:"Close detail view",collapseLegend:"Collapse legend",expandLegend:"Expand legend",toggleLegend:"Show or hide the legend"},Vp={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",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"},Wp={title:"Internet access where unengaged people groups live",bands:{yes:"connected 60%+",partial:"partial 25–59%",no:"low, under 25%",unknown:"not measured"},peopleGroup:"people group",caveat:"NATIONAL figures (World Bank). Per-city connectivity is not publicly available — do not read a city off a country.",sheet:{close:"Close",ai:"Data was found by AI deep research — it is subject to false information.",dismiss:"Dismiss",internetUsers:"Internet users",measured:"Measured",mobilePer100:"Mobile per 100",peopleGroups:"People groups",topPlatform:"Top platform",unknown:"unknown",carriers:"Carriers & ISPs ({n})",socialPlatforms:"Social platforms",note:"National figures, not city measurements. Carrier names are ASN registry holders — that set includes banks and universities as well as ISPs, so the carrier flag is a name heuristic, not a verified classification."}},Yp={research_controls:"Research controls",clustering:"Clustering",filters:"Filters",pin_dim:"Pin dim",export_poster:"Export poster…",reload_data:"Reload data",off:"Off",native:"Native",mst:"MST",network:"Network",off_desc:"Show every pin individually",native_desc:"Mapbox circle clusters (fastest)",mst_desc:"Minimum-spanning-tree affinity webs",network_desc:"Nearest-neighbor connection lines",search_languages:"Search languages…",search_religions:"Search religions…",reset_all:"Reset all",no_languages:"No languages loaded yet",no_religions:"No religions loaded yet",unadopted:"Unadopted",min:"min",max:"max",adopted:"Adopted",adoption:"Adoption",engaged:"Engaged",engagement:"Engagement",unengaged:"Unengaged",language:"Language",religion:"Religion",population:"Population"},qp={bloc:"Bloc",gospel_access:"Gospel Access",people:"People",people_name:"People (name)",praying:"Praying",religion_family:"Religion Family",search_language:"Search language",search_people:"Search people",search_place:"Search place",search_religion:"Search religion",upgs_in_scope:"UPGs in scope",countries_touched:"countries touched",unreached:"unreached",sum_population:"Σ population",sum_praying:"Σ praying",charts:"Charts",table:"Table",cluster:"Cluster",country:"Country",engagement:"Engagement",language:"Language",language_family:"Language Family",people_group:"People Group",population:"Population",prayer:"Prayer",region:"Region",religion:"Religion",status:"Status",adopted:"Adopted",filters:"Filters",gospel_resources:"Gospel Resources",map:"Map",search_placeholder:"Search people groups, place, language, religion…",any:"Any",active_count:"{n} active",prayer_status:"Prayer Status",map_controls:"Research map controls",close:"Close",clear:"Clear",dashboard_title:"Big Picture Research Dashboard",align_dashboard:"Align Dashboard",align_dashboard_tip:"Reset the dashboard layout to its default alignment",selected:"Selected",world:"World",vertical_legend:"Vertical Legend",groups_in_scope:"groups in scope",filter_by:"Filter by",remove_filter:"Remove filter",groups:"groups",expand:"Expand"},Jp={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:",peopleCommitted:"Committed to pray:"},messages:{noDescription:"No description available."}},Zp={_note:'SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file: it carries doctrinal and statistical precision — which pools were searched, what "nothing found" does and does not claim, why Open Bible Stories is not Scripture — and a mistranslated caveat there would read as authoritative. `prose.english` is the one translated line that says so. When a human-reviewed translation of the prose exists, it gets its own area file and that line comes out.',prose:{english:"Explanatory notes below are in English."},mode:{gap:"Gap",coverage:"Resources found"},search:{placeholder:"Find a people group, language or ISO code",clear:"Clear search",none:"Nothing matches that name, language or code.",placeholderShort:"Group, language or ISO code"},legend:{title:"Unengaged groups with no gospel resource found",band60:"60%+ with nothing found",band30:"30–59%",bandSome:"some groups",bandAll:"all groups have some",tier2:"Scripture and film",tier1:"some resource found",tier0:"nothing found",hnr:"can hear it, no text found",showAll:"Show all groups",titleCoverage:"Unengaged groups with some gospel resource found",cov80:"80%+ have something found",cov50:"50–79%",cov1:"1–49%",cov0:"nothing found for any",tallyEach:"Each",tallyIs:"is ONE people group —",tallyOf:"of them,",tallyLink:"with a link",doxa0:"all have something",doxa1:"1–4 with nothing",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 reached",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Doxa people groups on this map",notPlaced:"on the roster, not yet placed",outOfScope:"no Doxa people groups — not coloured"},tabs:{groups:"Largest groups",countries:"By country",regions:"By region",noprayer:"Nobody praying",hnr:"Can hear, no text"},stat:{language:"Language",population:"Population",countries:"Countries",peopleGroups:"People groups",noResource:"No resource found",peopleAffected:"People affected",haveScripture:"Have scripture",haveFilm:"Have film",haveAudio:"Have audio Scripture",signLanguages:"Sign languages",growingUnreached:"Growing & unreached",deathsDay:"Est. deaths/day"},sheet:{ownLanguage:"In their own language",close:"Close",loading:"Loading resources…",pray:"Pray for",everyResource:"Every resource in",alsoSpeak:"Also speak"},res:{scripture:"Scripture",film:"Film",audio:"Audio",bibleVideo:"Bible video",bibleStories:"Open Bible Stories",gospelAudio:"Gospel audio",gospelPresentation:"Gospel presentation",scriptureEarth:"Scripture Earth",training:"Discipleship training",jesusFilm:"JESUS Film"},state:{noneFound:"none found",noneAtFcbh:"none found at FCBH",noneAtGrn:"none found at GRN",notInZume:"not in Zume's 54",linkChecked:"link checked",unchecked:"unchecked",linkDead:"link dead",wrongLanguage:"wrong language",varietyNotStated:"(variety not stated)",inLanguage:"in"},guide:{dotVsCountry:"A dot is ONE of Doxa's people groups and its own language; a country is a COUNT of those groups.",noneFoundShort:"“None found” means not present in the pools this build checked — never proof that nothing exists.",tapCountry:"Tap a country to see the actual resources, group by group."},tables:{title:"Gospel Resources — Data",showing:"Showing",of:"of",for:"for",filteredTo:"Filtered to",showAll:"Show all resources",t_doxa:"Doxa — Gospel Access",t_links:"Every Resource + Link",t_nothing:"Where Nothing Was Found",t_countrygap:"The Gap by Country",t_translation:"Can Hear It, No Text",t_translationcountry:"Where to Translate",t_gaps:"Gaps & Opportunities",t_bridges:"City Bridges",t_deaf:"The Deaf Gap",t_resources:"Resources by People Group",t_languages:"Languages by Country",t_growth:"Access vs Population Growth"},pages:{listTitle:"Gospel Resources by Language",chartsTitle:"Gospel Resources — by Language",loadingTables:"Loading resource tables…"}},Xp={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."},Qp={title:{adoption:"Adoption Progress",affinityBlocs:"Affinity Blocks",doxaRegions:"Doxa Regions",engagement:"Engagement Progress",gospelResources:"Gospel Resources",languageFamilies:"Language Families",prayer:"Prayer Progress",upg100List:"My UPG 100 List"},header:{default:"Legend",collapsed:"Legend",peopleGroupFallback:"People Group"},prayer:{needsPrayer:"Needs Prayer",hasPrayer:"Has Prayer",fullPrayerCoverage:"Full Prayer Coverage"},progress:{title:"Progress",covered:"{covered} of {total} people groups covered in prayer · {pct}%",short:"{covered} of {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Unengaged",hasEngagement:"Engaged"},adoption:{needsAdoption:"Needs Adoption",hasAdoption:"Has Adoption"},columns:{upgs:"UUPGs",population:"Population",name:"Name"},footer:{total:"Total"},sortByUpgs:"Sort by UUPGs",sortByPop:"Sort by Population",colLabel:{religion:"UUPG Religions",prayer:"Prayer Status",engagement:"Engagement Status",adoption:"Adoption Status",status:"Status"},titleBar:{legend:"Legend",peopleGroups:"People Groups",wagfRegions:"WAGF Regions",languages:"Languages"},tabInfo:{upg100Region:"Region — sort the UPG-100 lists by world area (Africa, India, Middle East, Deaf, …). Counts are the UUPGs and population summed across every list beneath it.",upg100Zone:"UPG-100 Lists — each one is a prayer list of the unreached people groups in an area, and is what the map paints and colours. Every list prints as its own packet.",upg100Group:"People Group — the individual unreached groups inside a list, largest prayer need first. Each map dot is one of these."},a11y:{expandRow:"Expand {label}",collapseRow:"Collapse {label}",clearSelection:"Clear selection"}},ah={menuComingSoon:"Menu coming soon",pinHint:{tapDot:"Tap a coloured dot — someone still needs prayer"},upg100WallHeading:"My UPG 100 List — Prayer Lists & Posters",upg100WallTag:"Prayer Mobilization",upg100WallIntro:"Hand away the prayer task in clusters of fifties and hundreds — the way Jesus fed the 5,000 (Luke 9:14). Each poster is a 100-list you can pray, print, and put on a wall — praying for them <strong>by their people group name</strong>."},eh={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},nh={country:{wagfRegion:"WAGF Region",wagfBlock:"WAGF Bloc",country:"Country",uupgCount:"UUPG Count"}},oh={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},th={"%count% people groups in %countries% countries":"%count% people groups in %countries% countries","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.","1+ People Praying":"1+ People Praying","100+ People Praying":"100+ People Praying",Adopted:"Adopted","Adoption Progress":"Adoption Progress","All Regions":"All Regions","Alternate Names":"Alternate Names","Choose a region":"Choose a region","Clear All":"Clear All",Countries:"Countries","Countries in this region":"Countries in this region",Country:"Country",Engaged:"Engaged","Engagement Progress":"Engagement Progress","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"Every unengaged people group adopted by a church committed to prayer, giving, and sending","Exact Search":"Exact Search","Find unreached people groups by region and country.":"Find unreached people groups by region and country.","Full Profile":"Full Profile",Goal:"Goal","Hide Filters":"Hide Filters","Hide country posters":"Hide country posters",Intercessors:"Intercessors","Load More":"Load More","Loading results...":"Loading results...",Map:"Map","Mobilize 100+ people praying daily for each DOXA people group":"Mobilize 100+ people praying daily for each DOXA people group","No One Praying":"No One Praying","No options found":"No options found","No poster has been generated for this country yet.":"No poster has been generated for this country yet.","No unengaged people groups by 2033":"No unengaged people groups by 2033","Not Adopted":"Not Adopted",Other:"Other","Page Not Found":"Page Not Found","People Group":"People Group","People Groups":"People Groups","People committed to praying":"People committed to praying","Pick a region above, or click any dot to open that people group's country.":"Pick a region above, or click any dot to open that people group's country.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"Pick a region or a country on the Regions List tab to narrow this dashboard.",Population:"Population","Prayer Coverage":"Prayer Coverage","Prayer coverage progress":"Prayer coverage progress","Region Dashboards":"Region Dashboards","Region dashboard":"Region dashboard",Regions:"Regions","Regions List":"Regions List",Religion:"Religion","Search names, country/continent, religions...":"Search names, country/continent, religions...","See %region% dashboard":"See %region% dashboard","See All":"See All",Select:"Select","Select View":"Select View","Show Filters":"Show Filters","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.",Total:"Total","Type to search...":"Type to search...","Unengaged people groups":"Unengaged people groups","View country posters":"View country posters",Views:"Views","WAGF Block":"WAGF Block","WAGF Region":"WAGF Region","people groups adopted":"people groups adopted","people groups engaged":"people groups engaged","Outside this region":"Outside this region",Pray:"Pray","Loading region dashboards…":"Loading region dashboards…","No regions found.":"No regions found.","Region data could not be loaded. This is a connection problem, not a filter.":"Region data could not be loaded. This is a connection problem, not a filter.","People groups could not be loaded. This is a connection problem, not a filter.":"People groups could not be loaded. This is a connection problem, not a filter.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected."},ih={placeholder:"People, place, language, religion",labels:{people:"People:",place:"Place:",language:"Language:",religion:"Religion:"},kinds:{people:"People Group + Country",peopleGroup:"People Group",bloc:"Affinity Block",cluster:"People Cluster",country:"Country",region:"Region",family:"Language Family",languageKind:"Language",dialect:"Dialect",religionKind:"Religion"},sections:{within:"Within {selection}",allData:"All DOXA Data"}},rh={title:"Plugin Studio",navLabel:"Plugins by capability",countLabel:"{bundles} bundles · {elements} plugins listed here",changeLanguage:"Change language",copyEmbed:"Copy embed",copy:"Copy",copied:"Copied",scriptEmbed:"Script embed",loading:"Loading {name}…",couldNotLoad:"Could not load {name}.",chooseElement:"Choose a plugin from the list.",filterPlaceholder:"Filter plugins",collapseAll:"Collapse all",noMatch:"No plugin matches “{query}”.",openSection:"Open {cap}, {label}",part:"part",noStandalone:"no standalone page",cap5:"App shell",cap4:"Composite",cap3:"Multi-view",cap2:"Preset",cap1:"Single",toggleList:"Toggle list",openViews:"Open the list of views",expandList:"Expand list",collapseList:"Collapse list",collapse:"Collapse",partOf:"part of {name}, not published on its own"},sh={prayer:"Prayer",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"People Groups (Affinity)",regions:"Regions",countries:"Countries","language-families":"Languages",religion:"Religions",family:"Lang Family",language:"Language",dialect:"Dialect/Variety",bloc:"Affinity Block",cluster:"Cluster",group:"People Group",pgic:"PG in Country",region:"WAGF Region",block:"WAGF Bloc",country:"Country",upg100Region:"Region",upg100Zone:"UPG-100 Lists",upg100Group:"People Group",selectView:"Select View",views:"Views",prayerResources:"Prayer Resources",map:"Map"},lh={kicker:"DOXA · Vision",title:"Every people. Every place.",tagline:"From every people group on earth to the ones DOXA prays for, counted from the data.",funnelLabel:"From all people groups to DOXA people groups",allLabel:"People groups",allNote:"each people group, in each country it lives in",unreachedLabel:"Unreached",unreachedNote:"under 2% evangelical",frontierLabel:"Frontier",frontierNote:"under 0.1% evangelical",doxaLabel:"DOXA people groups",doxaNote:"{frontier} of them are frontier",people:"{n} people",sources:"People groups: {imb}, data of {date}. DOXA list: pray.doxa.life, {date2}.",howCounted:"How these are counted",ruleAll:"Every row of the IMB people-group data: one people group in one country.",ruleUnreached:"IMB lostness priority 0 to 2: less than 2% evangelical.",ruleFrontier:"IMB lostness priority 0: less than 0.1% evangelical. A subset of the unreached.",ruleDoxa:"Every group on the DOXA prayer list, matched to the IMB data by people and country. Not all are frontier."},ch={title:"Todos los grupos étnicos",locations:"{n} ubicaciones (grupo × país)",doxa:"Grupos étnicos de DOXA",frontier:"Frontera — nada iniciado",unreached:"No alcanzados — el trabajo comienza",reached:"Alcanzados — la iglesia está ahí",hint:"Haga clic en una fila para verlos todos · de nuevo para ver todo",loading:"Cargando todos los grupos étnicos…",loadError:"No se pudo cargar el mapa.",pray:"Ore por ellos →",population:"pobl. {n}"},gh={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle",collapseLegend:"Contraer la leyenda",expandLegend:"Expandir la leyenda",toggleLegend:"Mostrar u ocultar la leyenda"},uh={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"},dh={title:"Acceso a internet donde viven pueblos sin implicación",bands:{yes:"conectado 60%+",partial:"parcial 25–59%",no:"bajo, menos del 25%",unknown:"sin medir"},peopleGroup:"pueblo",caveat:"Cifras NACIONALES (Banco Mundial). La conectividad por ciudad no está disponible públicamente: no deduzca una ciudad a partir de su país.",sheet:{close:"Cerrar",ai:"Estos datos se obtuvieron mediante investigación con IA y pueden contener información falsa.",dismiss:"Descartar",internetUsers:"Usuarios de internet",measured:"Medido",mobilePer100:"Móviles por cada 100",peopleGroups:"Pueblos",topPlatform:"Plataforma principal",unknown:"desconocido",carriers:"Operadores y proveedores de internet ({n})",socialPlatforms:"Redes sociales",note:"Cifras nacionales, no mediciones por ciudad. Los nombres de operadores son titulares de registros ASN (incluyen bancos y universidades además de proveedores), así que la marca de operador es una heurística por nombre, no una clasificación verificada."}},ph={research_controls:"Controles de investigación",clustering:"Agrupación",filters:"Filtros",pin_dim:"Atenuar puntos",export_poster:"Exportar póster…",reload_data:"Recargar datos",off:"Desactivado",native:"Nativo",mst:"MST",network:"Red",off_desc:"Mostrar cada punto por separado",native_desc:"Grupos circulares de Mapbox (lo más rápido)",mst_desc:"Redes de afinidad por árbol de expansión mínima",network_desc:"Líneas de conexión al vecino más cercano",search_languages:"Buscar idiomas…",search_religions:"Buscar religiones…",reset_all:"Restablecer todo",no_languages:"Aún no se han cargado idiomas",no_religions:"Aún no se han cargado religiones",unadopted:"No adoptado",min:"mín",max:"máx",adopted:"Adoptado",adoption:"Adopción",engaged:"Comprometido",engagement:"Compromiso",unengaged:"Necesita implicación",language:"Idioma",religion:"Religión",population:"Población"},hh={bloc:"Bloque de afinidad",gospel_access:"Acceso al evangelio",people:"Pueblos",people_name:"Pueblo (nombre)",praying:"Orando",religion_family:"Familia religiosa",search_language:"Buscar idioma",search_people:"Buscar pueblo",search_place:"Buscar lugar",search_religion:"Buscar religión",upgs_in_scope:"UPG en el ámbito",countries_touched:"países alcanzados",unreached:"no alcanzados",sum_population:"Σ población",sum_praying:"Σ orando",charts:"Gráficos",table:"Tabla",cluster:"Clúster",country:"País",engagement:"Compromiso",language:"Idioma",language_family:"Familia lingüística",people_group:"Pueblo",population:"Población",prayer:"Oración",region:"Región",religion:"Religión",status:"Estado",adopted:"Adoptado",filters:"Filtros",gospel_resources:"Recursos del Evangelio",map:"Mapa",search_placeholder:"Buscar pueblos, lugares, idiomas, religiones…",any:"Cualquiera",active_count:"{n} activos",prayer_status:"Estado de oración",map_controls:"Controles del mapa",close:"Cerrar",clear:"Borrar",dashboard_title:"Panel de investigación general",align_dashboard:"Alinear panel",align_dashboard_tip:"Restablecer la disposición del panel a su alineación predeterminada",selected:"Seleccionado",world:"Mundo",vertical_legend:"Leyenda vertical",groups_in_scope:"pueblos en el ámbito",filter_by:"Filtrar por",remove_filter:"Quitar filtro",groups:"pueblos",expand:"Expandir"},mh={labels:{country:"País:",population:"Población:",language:"Idioma:",religion:"Religión:",languageFamily:"Familia lingüística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"No hay descripción disponible."}},yh={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Las notas explicativas siguientes están en inglés."},mode:{gap:"Brecha",coverage:"Recursos encontrados"},search:{placeholder:"Busca un pueblo, idioma o código ISO",clear:"Borrar búsqueda",none:"Nada coincide con ese nombre, idioma o código.",placeholderShort:"Pueblo, idioma o código ISO"},legend:{title:"Pueblos no alcanzados sin ningún recurso del evangelio",band60:"60 %+ sin nada encontrado",band30:"30–59 %",bandSome:"algunos pueblos",bandAll:"todos los pueblos tienen algo",tier2:"Escrituras y película",tier1:"se encontró algún recurso",tier0:"no se encontró nada",hnr:"pueden oírlo, sin texto",showAll:"Mostrar todos los pueblos",titleCoverage:"Pueblos no alcanzados con algún recurso del evangelio",cov80:"80 %+ tienen algo",cov50:"50–79 %",cov1:"1–49 %",cov0:"nada para ninguno",tallyEach:"Cada",tallyIs:"es UN pueblo —",tallyOf:"de ellos,",tallyLink:"con un enlace",doxa0:"todos tienen algo",doxa1:"1–4 sin nada",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 alcanzados",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Pueblos de Doxa en este mapa",notPlaced:"en la lista, aún sin ubicar",outOfScope:"sin pueblos de Doxa — sin color"},tabs:{groups:"Pueblos más grandes",countries:"Por país",regions:"Por región",noprayer:"Nadie ora",hnr:"Oyen, sin texto"},stat:{language:"Idioma",population:"Población",countries:"Países",peopleGroups:"Pueblos",noResource:"Ningún recurso encontrado",peopleAffected:"Personas afectadas",haveScripture:"Tienen Escrituras",haveFilm:"Tienen película",haveAudio:"Tienen Escrituras en audio",signLanguages:"Lenguas de señas",growingUnreached:"En crecimiento y no alcanzados",deathsDay:"Muertes estimadas/día"},sheet:{ownLanguage:"En su propio idioma",close:"Cerrar",loading:"Cargando recursos…",pray:"Ora por",everyResource:"Todos los recursos en",alsoSpeak:"También hablan"},res:{scripture:"Escrituras",film:"Película",audio:"Audio",bibleVideo:"Video bíblico",bibleStories:"Open Bible Stories",gospelAudio:"Audio del evangelio",gospelPresentation:"Presentación del evangelio",scriptureEarth:"Scripture Earth",training:"Formación de discipulado",jesusFilm:"Película JESÚS"},state:{noneFound:"nada encontrado",noneAtFcbh:"nada en FCBH",noneAtGrn:"nada en GRN",notInZume:"no está entre los 54 de Zume",linkChecked:"enlace verificado",unchecked:"sin verificar",linkDead:"enlace roto",wrongLanguage:"idioma incorrecto",varietyNotStated:"(variedad no indicada)",inLanguage:"en"},guide:{dotVsCountry:"Cada punto es UN pueblo de Doxa y su propio idioma; un país es el NÚMERO de esos pueblos.",noneFoundShort:"«Nada encontrado» significa ausente de las fuentes consultadas, nunca prueba de que no exista.",tapCountry:"Toca un país para ver los recursos, pueblo por pueblo."},tables:{title:"Recursos del evangelio — Datos",showing:"Mostrando",of:"de",for:"para",filteredTo:"Filtrado por",showAll:"Mostrar todos los recursos",t_doxa:"Doxa — Acceso al evangelio",t_links:"Cada recurso + enlace",t_nothing:"Donde no se encontró nada",t_countrygap:"La brecha por país",t_translation:"Pueden oírlo, sin texto",t_translationcountry:"Dónde traducir",t_gaps:"Brechas y oportunidades",t_bridges:"Puentes urbanos",t_deaf:"La brecha sorda",t_resources:"Recursos por pueblo",t_languages:"Idiomas por país",t_growth:"Acceso vs crecimiento"},pages:{listTitle:"Recursos del evangelio por idioma",chartsTitle:"Recursos del evangelio — por idioma",loadingTables:"Cargando tablas de recursos…"}},bh={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."},_h={title:{adoption:"Progreso de adopción",affinityBlocs:"Bloques de afinidad",doxaRegions:"Regiones Doxa",engagement:"Progreso de implicación",gospelResources:"Recursos del Evangelio",languageFamilies:"Familias lingüísticas",prayer:"Progreso de oración",upg100List:"Mi lista UPG 100"},header:{collapsed:"Leyenda",peopleGroupFallback:"Grupo de personas",default:"Leyenda"},prayer:{needsPrayer:"Necesita oración",hasPrayer:"Tiene oración",fullPrayerCoverage:"Cobertura de oración completa"},progress:{title:"Progreso",covered:"{covered} de {total} grupos de personas cubiertos en oración · {pct}%",short:"{covered} de {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necesita implicación",hasEngagement:"Tiene implicación"},adoption:{needsAdoption:"Necesita adopción",hasAdoption:"Tiene adopción"},columns:{upgs:"UUPGs",population:"Población",name:"Nombre"},footer:{total:"Total"},sortByUpgs:"Ordenar por UUPG",sortByPop:"Ordenar por población",colLabel:{religion:"Religiones UUPG",prayer:"Estado de oración",engagement:"Estado de compromiso",adoption:"Estado de adopción",status:"Estado"},titleBar:{legend:"Leyenda",peopleGroups:"Pueblos",wagfRegions:"Regiones WAGF",languages:"Idiomas"},tabInfo:{upg100Region:"Región — ordena las listas UPG-100 por área mundial (África, India, Oriente Medio, Sordos, …). Los totales son los UUPG y la población sumados de todas las listas que contiene.",upg100Zone:"Listas UPG-100 — cada una es una lista de oración de los grupos étnicos no alcanzados de un área, y es lo que el mapa pinta y colorea. Cada lista se imprime como su propio paquete.",upg100Group:"Grupo étnico — los grupos no alcanzados dentro de una lista, primero los de mayor necesidad de oración. Cada punto del mapa es uno de ellos."},a11y:{expandRow:"Expandir {label}",collapseRow:"Contraer {label}",clearSelection:"Borrar la selección"}},fh={menuComingSoon:"Menú próximamente",pinHint:{tapDot:"Toca un punto de color: alguien todavía necesita oración"},upg100WallHeading:"Mi lista UPG 100 — Listas de oración y carteles",upg100WallTag:"Movilización de oración",upg100WallIntro:"Reparte la tarea de la oración en grupos de cincuenta y de cien, como Jesús alimentó a los 5.000 (Lucas 9:14). Cada cartel es una lista de 100 que puedes orar, imprimir y poner en la pared — orando por ellos <strong>por el nombre de su pueblo</strong>."},$h={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},Ph={country:{wagfRegion:"Región WAGF",wagfBlock:"Bloque WAGF",country:"País",uupgCount:"Número de UUPG"}},kh={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"UUPGs",separator:" de "},vh={"%count% people groups in %countries% countries":"%count% grupos étnicos en %countries% países","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% tiene %count% grupos étnicos en %countries% países. El color de cada punto indica cuántas personas oran por ese grupo étnico.","1+ People Praying":"1+ personas orando","100+ People Praying":"100+ personas orando",Adopted:"Adoptado","Adoption Progress":"Progreso de la adopción","All Regions":"Todas las regiones","Alternate Names":"Nombres alternativos","Choose a region":"Elige una región","Clear All":"Borrar todo",Countries:"Países","Countries in this region":"Países de esta región",Country:"País",Engaged:"Comprometido","Engagement Progress":"Progreso del compromiso","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"Cada grupo étnico no evangelizado adoptado por una iglesia comprometida con la oración, la ofrenda y el envío.","Exact Search":"Búsqueda exacta","Find unreached people groups by region and country.":"Encuentra grupos étnicos no alcanzados por región y país.","Full Profile":"Perfil completo",Goal:"Meta","Hide Filters":"Ocultar filtros","Hide country posters":"Ocultar los carteles del país",Intercessors:"Intercesores","Load More":"Cargar más","Loading results...":"Cargando resultados...",Map:"Mapa","Mobilize 100+ people praying daily for each DOXA people group":"Movilizar a más de 100 personas que oren diariamente por cada grupo étnico DOXA.","No One Praying":"Nadie orando","No options found":"No se han encontrado opciones","No poster has been generated for this country yet.":"Todavía no se ha generado ningún cartel para este país.","No unengaged people groups by 2033":"No habrá grupos étnicos sin evangelizar para 2033","Not Adopted":"No adoptado",Other:"Otros","Page Not Found":"Página no encontrada","People Group":"Grupo Étnico","People Groups":"Grupos Étnicos","People committed to praying":"Personas comprometidas con la oración","Pick a region above, or click any dot to open that people group's country.":"Elige una región arriba, o haz clic en cualquier punto para abrir el país de ese pueblo.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"Elige una región o un país en la pestaña Lista de regiones para acotar este panel.",Population:"Población","Prayer Coverage":"Cobertura de oración","Prayer coverage progress":"Progreso de la cobertura de oración","Region Dashboards":"Paneles de regiones","Region dashboard":"Panel de la región",Regions:"Regiones","Regions List":"Lista de regiones",Religion:"Religión","Search names, country/continent, religions...":"Buscar nombres, país/continente, religiones...","See %region% dashboard":"Ver el panel de %region%","See All":"Ver todo",Select:"Seleccionar","Select View":"Seleccionar vista","Show Filters":"Mostrar filtros","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"Hay %count% grupos étnicos en %country%. Consulta también el mapa para ver los grupos étnicos en la frontera de este país.",Total:"Total","Type to search...":"Escribe para buscar...","Unengaged people groups":"Grupos étnicos no comprometidos","View country posters":"Ver los carteles del país",Views:"Vistas","WAGF Block":"Bloque WAGF","WAGF Region":"Región de la WAGF","people groups adopted":"grupos étnicos adoptados","people groups engaged":"grupos étnicos comprometidos","Outside this region":"Fuera de esta región",Pray:"Oración","Loading region dashboards…":"Cargando los paneles de regiones…","No regions found.":"No se encontraron regiones.","Region data could not be loaded. This is a connection problem, not a filter.":"No se pudieron cargar los datos de las regiones. Es un problema de conexión, no un filtro.","People groups could not be loaded. This is a connection problem, not a filter.":"No se pudieron cargar los pueblos. Es un problema de conexión, no un filtro.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"El mapa no pudo iniciarse. Es un problema del token del mapa o de conexión, no un filtro: las cifras de arriba no se ven afectadas."},Ch={placeholder:"Pueblo, lugar, idioma, religión",labels:{people:"Pueblo:",place:"Lugar:",language:"Idioma:",religion:"Religión:"},kinds:{people:"Pueblo + país",peopleGroup:"Pueblo",bloc:"Bloque de afinidad",cluster:"Clúster de pueblos",country:"País",region:"Región",family:"Familia lingüística",languageKind:"Idioma",dialect:"Dialecto",religionKind:"Religión"},sections:{within:"Dentro de {selection}",allData:"Todos los datos DOXA"}},Gh={title:"Estudio de plugins",navLabel:"Plugins por capacidad",countLabel:"{bundles} paquetes · {elements} plugins listados aquí",changeLanguage:"Cambiar idioma",copyEmbed:"Copiar código de inserción",copy:"Copiar",copied:"Copiado",scriptEmbed:"Inserción por script",loading:"Cargando {name}…",couldNotLoad:"No se pudo cargar {name}.",chooseElement:"Elija un plugin de la lista.",filterPlaceholder:"Filtrar plugins",collapseAll:"Contraer todo",noMatch:"Ningún plugin coincide con «{query}».",openSection:"Abrir {cap}, {label}",part:"parte",noStandalone:"sin página propia",cap5:"Contenedor de aplicación",cap4:"Compuesto",cap3:"Multivista",cap2:"Preajuste",cap1:"Individual",toggleList:"Mostrar u ocultar la lista",openViews:"Abrir la lista de vistas",expandList:"Expandir la lista",collapseList:"Contraer la lista",collapse:"Contraer",partOf:"parte de {name}, no publicada por separado"},jh={prayer:"Oración",adoption:"Adopción",engagement:"Compromiso","affinity-blocks":"Pueblos",regions:"Regiones",countries:"Países","language-families":"Idiomas",religion:"Religiones",family:"Familia lingüística",language:"Idioma",dialect:"Dialecto/Variedad",bloc:"Bloque de afinidad",cluster:"Clúster",group:"Pueblo",pgic:"Pueblo en país",region:"Región WAGF",block:"Bloque WAGF",country:"País",upg100Region:"Región",upg100Zone:"Listas UPG-100",upg100Group:"Grupo étnico",selectView:"Seleccionar vista",views:"Vistas",prayerResources:"Recursos de oración",map:"Mapa"},Ah={kicker:"DOXA · Visión",title:"Cada pueblo. Cada lugar.",tagline:"De todos los grupos étnicos del mundo a aquellos por los que DOXA ora, contados a partir de los datos.",funnelLabel:"De todos los grupos étnicos a los grupos étnicos de DOXA",allLabel:"Grupos étnicos",allNote:"cada grupo étnico, en cada país donde vive",unreachedLabel:"No alcanzados",unreachedNote:"menos del 2 % evangélicos",frontierLabel:"Frontera",frontierNote:"menos del 0,1 % evangélicos",doxaLabel:"Grupos étnicos de DOXA",doxaNote:"{frontier} de ellos son de frontera",people:"{n} personas",sources:"Grupos étnicos: {imb}, datos de {date}. Lista de DOXA: pray.doxa.life, {date2}.",howCounted:"Cómo se cuentan",ruleAll:"Cada fila de los datos de grupos étnicos del IMB: un grupo étnico en un país.",ruleUnreached:"Prioridad de perdición del IMB de 0 a 2: menos del 2 % evangélicos.",ruleFrontier:"Prioridad de perdición del IMB 0: menos del 0,1 % evangélicos. Un subconjunto de los no alcanzados.",ruleDoxa:"Cada grupo de la lista de oración de DOXA, vinculado a los datos del IMB por pueblo y país. No todos son de frontera."},Sh={title:"Tous les groupes ethniques",locations:"{n} emplacements (groupe × pays)",doxa:"Groupes ethniques DOXA",frontier:"Frontière — rien n’a commencé",unreached:"Non atteints — le travail commence",reached:"Atteints — l’Église est là",hint:"Cliquez sur une ligne pour les voir tous · recliquez pour tout voir",loading:"Chargement de tous les groupes ethniques…",loadError:"La carte n’a pas pu être chargée.",pray:"Priez pour eux →",population:"pop. {n}"},wh={backToLegend:"Retour à la légende",closeDetailView:"Fermer la vue détaillée",collapseLegend:"Réduire la légende",expandLegend:"Développer la légende",toggleLegend:"Afficher ou masquer la légende"},Eh={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"},xh={title:"Accès à Internet là où vivent les peuples sans engagement",bands:{yes:"connecté 60 %+",partial:"partiel 25–59 %",no:"faible, moins de 25 %",unknown:"non mesuré"},peopleGroup:"peuple",caveat:"Chiffres NATIONAUX (Banque mondiale). La connectivité par ville n'est pas publique — ne déduisez pas une ville à partir de son pays.",sheet:{close:"Fermer",ai:"Ces données proviennent d'une recherche approfondie par IA — elles peuvent contenir des informations erronées.",dismiss:"Ignorer",internetUsers:"Internautes",measured:"Mesuré",mobilePer100:"Mobiles pour 100",peopleGroups:"Peuples",topPlatform:"Plateforme principale",unknown:"inconnu",carriers:"Opérateurs et FAI ({n})",socialPlatforms:"Réseaux sociaux",note:"Chiffres nationaux, pas des mesures par ville. Les noms d'opérateurs sont les titulaires de registres ASN (on y trouve aussi des banques et des universités à côté des FAI), donc l'étiquette « opérateur » est une heuristique fondée sur le nom, non une classification vérifiée."}},Mh={research_controls:"Commandes de recherche",clustering:"Regroupement",filters:"Filtres",pin_dim:"Atténuation des points",export_poster:"Exporter l’affiche…",reload_data:"Recharger les données",off:"Désactivé",native:"Natif",mst:"MST",network:"Réseau",off_desc:"Afficher chaque point séparément",native_desc:"Groupes circulaires Mapbox (le plus rapide)",mst_desc:"Réseaux d’affinité par arbre couvrant minimal",network_desc:"Lignes vers le plus proche voisin",search_languages:"Rechercher des langues…",search_religions:"Rechercher des religions…",reset_all:"Tout réinitialiser",no_languages:"Aucune langue chargée pour l’instant",no_religions:"Aucune religion chargée pour l’instant",unadopted:"Non adopté",min:"min",max:"max",adopted:"Adopté",adoption:"Adoption",engaged:"Engagé",engagement:"Engagement",unengaged:"Besoin d'engagement",language:"Langue",religion:"Religion",population:"Population"},Lh={bloc:"Bloc d’affinité",gospel_access:"Accès à l’Évangile",people:"Peuples",people_name:"Peuple (nom)",praying:"En prière",religion_family:"Famille religieuse",search_language:"Rechercher une langue",search_people:"Rechercher un peuple",search_place:"Rechercher un lieu",search_religion:"Rechercher une religion",upgs_in_scope:"UPG dans le périmètre",countries_touched:"pays touchés",unreached:"non atteints",sum_population:"Σ population",sum_praying:"Σ en prière",charts:"Graphiques",table:"Tableau",cluster:"Grappe",country:"Pays",engagement:"Engagement",language:"Langue",language_family:"Famille linguistique",people_group:"Peuple",population:"Population",prayer:"Prière",region:"Région",religion:"Religion",status:"Statut",adopted:"Adopté",filters:"Filtres",gospel_resources:"Ressources de l'Évangile",map:"Carte",search_placeholder:"Rechercher peuples, lieux, langues, religions…",any:"Tous",active_count:"{n} actifs",prayer_status:"État de prière",map_controls:"Commandes de la carte",close:"Fermer",clear:"Effacer",dashboard_title:"Tableau de bord de recherche global",align_dashboard:"Aligner le tableau",align_dashboard_tip:"Rétablir la disposition par défaut du tableau de bord",selected:"Sélectionné",world:"Monde",vertical_legend:"Légende verticale",groups_in_scope:"peuples dans le périmètre",filter_by:"Filtrer par",remove_filter:"Retirer le filtre",groups:"peuples",expand:"Développer"},Ih={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :",peopleCommitted:"Engagés à prier :"},messages:{noDescription:"Aucune description disponible."}},Nh={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Les notes explicatives ci-dessous sont en anglais."},mode:{gap:"Écart",coverage:"Ressources trouvées"},search:{placeholder:"Chercher un peuple, une langue ou un code ISO",clear:"Effacer la recherche",none:"Rien ne correspond à ce nom, cette langue ou ce code.",placeholderShort:"Peuple, langue ou code ISO"},legend:{title:"Peuples non atteints sans aucune ressource de l'Évangile",band60:"60 %+ sans rien trouvé",band30:"30–59 %",bandSome:"quelques peuples",bandAll:"tous les peuples ont quelque chose",tier2:"Écritures et film",tier1:"une ressource trouvée",tier0:"rien trouvé",hnr:"peuvent l'entendre, aucun texte",showAll:"Afficher tous les peuples",titleCoverage:"Peuples non atteints avec une ressource de l'Évangile",cov80:"80 %+ ont quelque chose",cov50:"50–79 %",cov1:"1–49 %",cov0:"rien pour aucun",tallyEach:"Chaque",tallyIs:"est UN peuple —",tallyOf:"d'entre eux,",tallyLink:"avec un lien",doxa0:"tous ont quelque chose",doxa1:"1–4 sans rien",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 atteints",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Peuples Doxa sur cette carte",notPlaced:"sur la liste, pas encore localisés",outOfScope:"aucun peuple Doxa — non coloré"},tabs:{groups:"Peuples les plus nombreux",countries:"Par pays",regions:"Par région",noprayer:"Personne ne prie",hnr:"Entendent, sans texte"},stat:{language:"Langue",population:"Population",countries:"Pays",peopleGroups:"Peuples",noResource:"Aucune ressource trouvée",peopleAffected:"Personnes concernées",haveScripture:"Ont les Écritures",haveFilm:"Ont le film",haveAudio:"Ont les Écritures en audio",signLanguages:"Langues des signes",growingUnreached:"En croissance et non atteints",deathsDay:"Décès estimés/jour"},sheet:{ownLanguage:"Dans leur propre langue",close:"Fermer",loading:"Chargement des ressources…",pray:"Priez pour",everyResource:"Toutes les ressources en",alsoSpeak:"Parlent aussi"},res:{scripture:"Écritures",film:"Film",audio:"Audio",bibleVideo:"Vidéo biblique",bibleStories:"Open Bible Stories",gospelAudio:"Audio de l'Évangile",gospelPresentation:"Présentation de l'Évangile",scriptureEarth:"Scripture Earth",training:"Formation au discipulat",jesusFilm:"Film JÉSUS"},state:{noneFound:"rien trouvé",noneAtFcbh:"rien chez FCBH",noneAtGrn:"rien chez GRN",notInZume:"pas dans les 54 de Zume",linkChecked:"lien vérifié",unchecked:"non vérifié",linkDead:"lien mort",wrongLanguage:"mauvaise langue",varietyNotStated:"(variété non précisée)",inLanguage:"en"},guide:{dotVsCountry:"Un point est UN peuple de Doxa et sa propre langue ; un pays est le NOMBRE de ces peuples.",noneFoundShort:"« Rien trouvé » signifie absent des sources consultées, jamais la preuve que rien n'existe.",tapCountry:"Touchez un pays pour voir les ressources, peuple par peuple."},tables:{title:"Ressources de l'Évangile — Données",showing:"Affichage de",of:"sur",for:"pour",filteredTo:"Filtré sur",showAll:"Afficher toutes les ressources",t_doxa:"Doxa — Accès à l'Évangile",t_links:"Chaque ressource + lien",t_nothing:"Où rien n'a été trouvé",t_countrygap:"L'écart par pays",t_translation:"Entendent, sans texte",t_translationcountry:"Où traduire",t_gaps:"Écarts et opportunités",t_bridges:"Ponts urbains",t_deaf:"L'écart sourd",t_resources:"Ressources par peuple",t_languages:"Langues par pays",t_growth:"Accès vs croissance"},pages:{listTitle:"Ressources de l'Évangile par langue",chartsTitle:"Ressources de l'Évangile — par langue",loadingTables:"Chargement des tableaux…"}},Rh={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."},Th={title:{adoption:"Progression de l'adoption",affinityBlocs:"Blocs d'affinité",doxaRegions:"Régions Doxa",engagement:"Progression de l'engagement",gospelResources:"Ressources de l'Évangile",languageFamilies:"Familles de langues",prayer:"Progression de la prière",upg100List:"Ma liste UPG 100"},header:{collapsed:"Légende",peopleGroupFallback:"Groupe de personnes",default:"Légende"},prayer:{needsPrayer:"Besoin de prière",hasPrayer:"Prière en cours",fullPrayerCoverage:"Couverture de prière complète"},progress:{title:"Progression",covered:"{covered} sur {total} groupes de personnes couverts par la prière · {pct}%",short:"{covered} sur {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Besoin d'engagement",hasEngagement:"Engagement en cours"},adoption:{needsAdoption:"Besoin d'adoption",hasAdoption:"Adoption en cours"},columns:{upgs:"UUPGs",population:"Population",name:"Nom"},footer:{total:"Total"},sortByUpgs:"Trier par UUPG",sortByPop:"Trier par population",colLabel:{religion:"Religions UUPG",prayer:"Statut de prière",engagement:"Statut d'engagement",adoption:"Statut d'adoption",status:"Statut"},titleBar:{legend:"Légende",peopleGroups:"Peuples",wagfRegions:"Régions WAGF",languages:"Langues"},tabInfo:{upg100Region:"Région — trie les listes UPG-100 par zone du monde (Afrique, Inde, Moyen-Orient, Sourds, …). Les totaux sont les UUPG et la population additionnés sur toutes les listes qu’elle contient.",upg100Zone:"Listes UPG-100 — chacune est une liste de prière des groupes de peuples non atteints d’une zone, et c’est ce que la carte dessine et colore. Chaque liste s’imprime comme son propre livret.",upg100Group:"Groupe de peuples — les groupes non atteints au sein d’une liste, les plus grands besoins de prière en premier. Chaque point de la carte en est un."},a11y:{expandRow:"Développer {label}",collapseRow:"Réduire {label}",clearSelection:"Effacer la sélection"}},Fh={menuComingSoon:"Menu bientôt disponible",pinHint:{tapDot:"Touchez un point coloré — quelqu’un a encore besoin de prière"},upg100WallHeading:"Ma liste UPG 100 — Listes de prière et affiches",upg100WallTag:"Mobilisation pour la prière",upg100WallIntro:"Répartissez la tâche de la prière par groupes de cinquante et de cent — comme Jésus a nourri les 5 000 (Luc 9:14). Chaque affiche est une liste de 100 que vous pouvez prier, imprimer et afficher au mur — en priant pour eux <strong>par le nom de leur peuple</strong>."},Oh={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},Bh={country:{wagfRegion:"Région WAGF",wagfBlock:"Bloc WAGF",country:"Pays",uupgCount:"Nombre d'UUPG"}},Kh={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPGs",separator:" sur "},Uh={"%count% people groups in %countries% countries":"%count% peuples dans %countries% pays","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% compte %count% peuples répartis dans %countries% pays. La couleur de chaque point indique combien de personnes prient pour ce peuple.","1+ People Praying":"1+ personnes en prière","100+ People Praying":"100+ personnes en prière",Adopted:"Adopté","Adoption Progress":"Progrès de l'adoption","All Regions":"Toutes les régions","Alternate Names":"Autres noms","Choose a region":"Choisissez une région","Clear All":"Tout effacer",Countries:"Pays","Countries in this region":"Pays de cette région",Country:"Pays",Engaged:"Engagé","Engagement Progress":"Progrès de l'engagement","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"Chaque peuple non engagé adopté par une église locale engagée dans la prière, le don et l'envoi","Exact Search":"Recherche exacte","Find unreached people groups by region and country.":"Trouvez des peuples non atteints par région et par pays.","Full Profile":"Profil complet",Goal:"Objectif","Hide Filters":"Masquer les filtres","Hide country posters":"Masquer les affiches du pays",Intercessors:"Intercesseurs","Load More":"Afficher plus","Loading results...":"Chargement des résultats...",Map:"Carte","Mobilize 100+ people praying daily for each DOXA people group":"Mobiliser plus de 100 personnes priant chaque jour pour chaque peuple DOXA","No One Praying":"Personne ne prie","No options found":"Aucun lieu trouvé","No poster has been generated for this country yet.":"Aucune affiche n'a encore été générée pour ce pays.","No unengaged people groups by 2033":"Plus aucun peuple non engagé d'ici 2033","Not Adopted":"Non adopté",Other:"Autre","Page Not Found":"Page introuvable","People Group":"Peuple","People Groups":"Peuples","People committed to praying":"Personnes engagées dans la prière","Pick a region above, or click any dot to open that people group's country.":"Choisissez une région ci-dessus, ou cliquez sur un point pour ouvrir le pays de ce peuple.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"Choisissez une région ou un pays dans l’onglet Liste des régions pour affiner ce tableau de bord.",Population:"Population","Prayer Coverage":"Couverture de prière","Prayer coverage progress":"Progression de la couverture de prière","Region Dashboards":"Tableaux de bord des régions","Region dashboard":"Tableau de bord de la région",Regions:"Régions","Regions List":"Liste des régions",Religion:"Religion","Search names, country/continent, religions...":"Rechercher des noms, pays/continent, religions...","See %region% dashboard":"Voir le tableau de bord : %region%","See All":"Tout afficher",Select:"Sélectionner","Select View":"Sélectionner la vue","Show Filters":"Afficher les filtres","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"Il y a %count% peuples en %country%. Consultez la carte pour découvrir également les peuples situés à la frontière de ce pays.",Total:"Total","Type to search...":"Entrer votre recherche","Unengaged people groups":"Peuples non engagés","View country posters":"Voir les affiches du pays",Views:"Vues","WAGF Block":"Bloc WAGF","WAGF Region":"Région WAGF","people groups adopted":"peuples adoptés","people groups engaged":"peuples engagés","Outside this region":"Hors de cette région",Pray:"Prier","Loading region dashboards…":"Chargement des tableaux de bord des régions…","No regions found.":"Aucune région trouvée.","Region data could not be loaded. This is a connection problem, not a filter.":"Les données des régions n'ont pas pu être chargées. Il s'agit d'un problème de connexion, pas d'un filtre.","People groups could not be loaded. This is a connection problem, not a filter.":"Les peuples n'ont pas pu être chargés. Il s'agit d'un problème de connexion, pas d'un filtre.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"La carte n'a pas pu démarrer. Il s'agit d'un problème de jeton de carte ou de connexion, pas d'un filtre — les chiffres ci-dessus ne sont pas affectés."},Dh={placeholder:"Peuple, lieu, langue, religion",labels:{people:"Peuple :",place:"Lieu :",language:"Langue :",religion:"Religion :"},kinds:{people:"Peuple + pays",peopleGroup:"Peuple",bloc:"Bloc d'affinité",cluster:"Grappe de peuples",country:"Pays",region:"Région",family:"Famille linguistique",languageKind:"Langue",dialect:"Dialecte",religionKind:"Religion"},sections:{within:"Dans {selection}",allData:"Toutes les données DOXA"}},Hh={title:"Studio de plugins",navLabel:"Plugins par capacité",countLabel:"{bundles} paquets · {elements} plugins listés ici",changeLanguage:"Changer de langue",copyEmbed:"Copier le code d’intégration",copy:"Copier",copied:"Copié",scriptEmbed:"Intégration par script",loading:"Chargement de {name}…",couldNotLoad:"Impossible de charger {name}.",chooseElement:"Choisissez un plugin dans la liste.",filterPlaceholder:"Filtrer les plugins",collapseAll:"Tout replier",noMatch:"Aucun plugin ne correspond à « {query} ».",openSection:"Ouvrir {cap}, {label}",part:"partie",noStandalone:"pas de page autonome",cap5:"Coquille d’application",cap4:"Composite",cap3:"Multivue",cap2:"Préréglage",cap1:"Simple",toggleList:"Afficher ou masquer la liste",openViews:"Ouvrir la liste des vues",expandList:"Déplier la liste",collapseList:"Replier la liste",collapse:"Replier",partOf:"partie de {name}, non publiée seule"},zh={prayer:"Prière",adoption:"Adoption",engagement:"Engagement","affinity-blocks":"Peuples",regions:"Régions",countries:"Pays","language-families":"Langues",religion:"Religions",family:"Famille linguistique",language:"Langue",dialect:"Dialecte/Variété",bloc:"Bloc d'affinité",cluster:"Grappe",group:"Peuple",pgic:"Peuple dans le pays",region:"Région WAGF",block:"Bloc WAGF",country:"Pays",upg100Region:"Région",upg100Zone:"Listes UPG-100",upg100Group:"Groupe de peuples",selectView:"Choisir la vue",views:"Vues",prayerResources:"Ressources de prière",map:"Carte"},Vh={kicker:"DOXA · Vision",title:"Chaque peuple. Chaque lieu.",tagline:"De tous les groupes ethniques du monde à ceux pour qui DOXA prie, comptés à partir des données.",funnelLabel:"De tous les groupes ethniques aux groupes ethniques DOXA",allLabel:"Groupes ethniques",allNote:"chaque groupe ethnique, dans chaque pays où il vit",unreachedLabel:"Non atteints",unreachedNote:"moins de 2 % d’évangéliques",frontierLabel:"Frontière",frontierNote:"moins de 0,1 % d’évangéliques",doxaLabel:"Groupes ethniques DOXA",doxaNote:"dont {frontier} de frontière",people:"{n} personnes",sources:"Groupes ethniques : {imb}, données du {date}. Liste DOXA : pray.doxa.life, {date2}.",howCounted:"Comment ces chiffres sont comptés",ruleAll:"Chaque ligne des données IMB : un groupe ethnique dans un pays.",ruleUnreached:"Priorité de perdition IMB 0 à 2 : moins de 2 % d’évangéliques.",ruleFrontier:"Priorité de perdition IMB 0 : moins de 0,1 % d’évangéliques. Un sous-ensemble des non-atteints.",ruleDoxa:"Chaque groupe de la liste de prière DOXA, rapproché des données IMB par peuple et pays. Tous ne sont pas de frontière."},Wh={title:"सभी जनसमूह",locations:"{n} स्थान (समूह × देश)",doxa:"DOXA जनसमूह",frontier:"सीमांत — कुछ शुरू नहीं हुआ",unreached:"अप्रचारित — काम शुरू हो रहा है",reached:"प्रचारित — कलीसिया मौजूद है",hint:"सभी देखने के लिए पंक्ति पर क्लिक करें · सब कुछ देखने के लिए फिर क्लिक करें",loading:"सभी जनसमूह लोड हो रहे हैं…",loadError:"मानचित्र लोड नहीं हो सका।",pray:"उनके लिए प्रार्थना करें →",population:"जनसंख्या {n}"},Yh={backToLegend:"लेजेंड पर वापस जाएं",closeDetailView:"विवरण दृश्य बंद करें",collapseLegend:"लेजेंड संक्षिप्त करें",expandLegend:"लेजेंड विस्तृत करें",toggleLegend:"लेजेंड दिखाएँ या छिपाएँ"},qh={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:"प्रति पंक्ति पोस्टर"},Jh={title:"इंटरनेट पहुँच जहाँ बिना सहभागिता वाले जनसमूह रहते हैं",bands:{yes:"जुड़ा हुआ 60%+",partial:"आंशिक 25–59%",no:"कम, 25% से नीचे",unknown:"मापा नहीं गया"},peopleGroup:"जनसमूह",caveat:"राष्ट्रीय आँकड़े (विश्व बैंक)। शहर-स्तर की कनेक्टिविटी सार्वजनिक रूप से उपलब्ध नहीं है — देश के आँकड़ों से किसी शहर का अनुमान न लगाएँ।",sheet:{close:"बंद करें",ai:"यह डेटा एआई गहन शोध से मिला है — इसमें गलत जानकारी हो सकती है।",dismiss:"हटाएँ",internetUsers:"इंटरनेट उपयोगकर्ता",measured:"मापा गया",mobilePer100:"प्रति 100 मोबाइल",peopleGroups:"जनसमूह",topPlatform:"शीर्ष प्लेटफ़ॉर्म",unknown:"अज्ञात",carriers:"कैरियर और आईएसपी ({n})",socialPlatforms:"सोशल प्लेटफ़ॉर्म",note:"ये राष्ट्रीय आँकड़े हैं, शहरों के माप नहीं। कैरियर के नाम ASN रजिस्ट्री धारकों के हैं — उनमें आईएसपी के साथ बैंक और विश्वविद्यालय भी शामिल हैं, इसलिए कैरियर का चिह्न नाम पर आधारित अनुमान है, सत्यापित वर्गीकरण नहीं।"}},Zh={research_controls:"शोध नियंत्रण",clustering:"क्लस्टरिंग",filters:"फ़िल्टर",pin_dim:"पिन धुंधलापन",export_poster:"पोस्टर निर्यात करें…",reload_data:"डेटा फिर से लोड करें",off:"बंद",native:"नेटिव",mst:"MST",network:"नेटवर्क",off_desc:"हर पिन अलग-अलग दिखाएँ",native_desc:"Mapbox वृत्त क्लस्टर (सबसे तेज़)",mst_desc:"न्यूनतम स्पैनिंग ट्री आधारित जाल",network_desc:"निकटतम पड़ोसी को जोड़ने वाली रेखाएँ",search_languages:"भाषाएँ खोजें…",search_religions:"धर्म खोजें…",reset_all:"सब रीसेट करें",no_languages:"अभी कोई भाषा लोड नहीं हुई",no_religions:"अभी कोई धर्म लोड नहीं हुआ",unadopted:"अ-गोद लिया",min:"न्यून",max:"अधि",adopted:"गोद लिया गया",adoption:"गोद लेना",engaged:"संपर्कित",engagement:"सहभागिता",unengaged:"सहभागिता चाहिए",language:"भाषा",religion:"धर्म",population:"जनसंख्या"},Xh={bloc:"समानता समूह",gospel_access:"सुसमाचार पहुँच",people:"जनसमूह",people_name:"जनसमूह (नाम)",praying:"प्रार्थना कर रहे",religion_family:"धर्म परिवार",search_language:"भाषा खोजें",search_people:"जनसमूह खोजें",search_place:"स्थान खोजें",search_religion:"धर्म खोजें",upgs_in_scope:"दायरे में UPG",countries_touched:"छुए गए देश",unreached:"अनपहुँचे",sum_population:"Σ जनसंख्या",sum_praying:"Σ प्रार्थना",charts:"चार्ट",table:"तालिका",cluster:"क्लस्टर",country:"देश",engagement:"सहभागिता",language:"भाषा",language_family:"भाषा परिवार",people_group:"जनसमूह",population:"जनसंख्या",prayer:"प्रार्थना",region:"क्षेत्र",religion:"धर्म",status:"स्थिति",adopted:"गोद लिया गया",filters:"फ़िल्टर",gospel_resources:"सुसमाचार संसाधन",map:"नक्शा",search_placeholder:"जनसमूह, स्थान, भाषा, धर्म खोजें…",any:"कोई भी",active_count:"{n} सक्रिय",prayer_status:"प्रार्थना स्थिति",map_controls:"मानचित्र नियंत्रण",close:"बंद करें",clear:"साफ़ करें",dashboard_title:"बिग पिक्चर शोध डैशबोर्ड",align_dashboard:"डैशबोर्ड संरेखित करें",align_dashboard_tip:"डैशबोर्ड लेआउट को डिफ़ॉल्ट संरेखण पर लौटाएँ",selected:"चयनित",world:"विश्व",vertical_legend:"लंबवत लेजेंड",groups_in_scope:"दायरे में जनसमूह",filter_by:"इससे फ़िल्टर करें",remove_filter:"फ़िल्टर हटाएँ",groups:"जनसमूह",expand:"विस्तार करें"},Qh={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:",peopleCommitted:"प्रार्थना के लिए प्रतिबद्ध:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},am={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"नीचे दी गई व्याख्यात्मक टिप्पणियाँ अंग्रेज़ी में हैं।"},mode:{gap:"कमी",coverage:"उपलब्ध संसाधन"},search:{placeholder:"जनसमूह, भाषा या ISO कोड खोजें",clear:"खोज साफ़ करें",none:"इस नाम, भाषा या कोड से कुछ भी मेल नहीं खाता।",placeholderShort:"जनसमूह, भाषा या ISO कोड"},legend:{title:"ऐसे जनसमूह जिन तक सुसमाचार नहीं पहुँचा और कोई संसाधन नहीं मिला",band60:"60%+ के पास कुछ नहीं",band30:"30–59%",bandSome:"कुछ जनसमूह",bandAll:"सभी जनसमूहों के पास कुछ है",tier2:"पवित्र शास्त्र और फ़िल्म",tier1:"कुछ संसाधन मिला",tier0:"कुछ नहीं मिला",hnr:"सुन सकते हैं, पाठ नहीं",showAll:"सभी जनसमूह दिखाएँ",titleCoverage:"ऐसे अनपहुँचे जनसमूह जिनके लिए कुछ सुसमाचार संसाधन मिला",cov80:"80%+ के पास कुछ है",cov50:"50–79%",cov1:"1–49%",cov0:"किसी के लिए कुछ नहीं",tallyEach:"हर",tallyIs:"एक जनसमूह है —",tallyOf:"में से,",tallyLink:"के पास लिंक है",doxa0:"सभी के पास कुछ है",doxa1:"1–4 के पास कुछ नहीं",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 तक पहुँच",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"इस मानचित्र पर दोक्सा जनसमूह",notPlaced:"सूची में, अभी स्थान नहीं",outOfScope:"कोई दोक्सा जनसमूह नहीं — रंग नहीं"},tabs:{groups:"सबसे बड़े जनसमूह",countries:"देश के अनुसार",regions:"क्षेत्र के अनुसार",noprayer:"कोई प्रार्थना नहीं कर रहा",hnr:"सुन सकते हैं, पाठ नहीं"},stat:{language:"भाषा",population:"जनसंख्या",countries:"देश",peopleGroups:"जनसमूह",noResource:"कोई संसाधन नहीं मिला",peopleAffected:"प्रभावित लोग",haveScripture:"पवित्र शास्त्र उपलब्ध",haveFilm:"फ़िल्म उपलब्ध",haveAudio:"ऑडियो शास्त्र उपलब्ध",signLanguages:"सांकेतिक भाषाएँ",growingUnreached:"बढ़ते और अनपहुँचे",deathsDay:"अनुमानित मृत्यु/दिन"},sheet:{ownLanguage:"उनकी अपनी भाषा में",close:"बंद करें",loading:"संसाधन लोड हो रहे हैं…",pray:"के लिए प्रार्थना करें",everyResource:"में सभी संसाधन",alsoSpeak:"यह भी बोलते हैं"},res:{scripture:"पवित्र शास्त्र",film:"फ़िल्म",audio:"ऑडियो",bibleVideo:"बाइबल वीडियो",bibleStories:"Open Bible Stories",gospelAudio:"सुसमाचार ऑडियो",gospelPresentation:"सुसमाचार प्रस्तुति",scriptureEarth:"Scripture Earth",training:"शिष्यत्व प्रशिक्षण",jesusFilm:"यीशु फ़िल्म"},state:{noneFound:"कुछ नहीं मिला",noneAtFcbh:"FCBH में कुछ नहीं",noneAtGrn:"GRN में कुछ नहीं",notInZume:"Zume की 54 भाषाओं में नहीं",linkChecked:"लिंक जाँचा गया",unchecked:"अनजाँचा",linkDead:"लिंक निष्क्रिय",wrongLanguage:"ग़लत भाषा",varietyNotStated:"(उपभाषा नहीं बताई गई)",inLanguage:"में"},guide:{dotVsCountry:"हर बिंदु दोक्सा का एक जनसमूह और उसकी अपनी भाषा है; देश का रंग उन जनसमूहों की संख्या है।",noneFoundShort:"“कुछ नहीं मिला” का अर्थ है जाँचे गए स्रोतों में नहीं — यह प्रमाण नहीं कि कुछ है ही नहीं।",tapCountry:"संसाधन देखने के लिए किसी देश पर टैप करें, जनसमूह दर जनसमूह।"},tables:{title:"सुसमाचार संसाधन — डेटा",showing:"दिखा रहे हैं",of:"में से",for:"के लिए",filteredTo:"फ़िल्टर:",showAll:"सभी संसाधन दिखाएँ",t_doxa:"दोक्सा — सुसमाचार पहुँच",t_links:"हर संसाधन + लिंक",t_nothing:"जहाँ कुछ नहीं मिला",t_countrygap:"देश अनुसार कमी",t_translation:"सुन सकते हैं, पाठ नहीं",t_translationcountry:"अनुवाद कहाँ करें",t_gaps:"कमियाँ और अवसर",t_bridges:"नगर सेतु",t_deaf:"बधिर कमी",t_resources:"जनसमूह अनुसार संसाधन",t_languages:"देश अनुसार भाषाएँ",t_growth:"पहुँच बनाम जनसंख्या वृद्धि"},pages:{listTitle:"भाषा अनुसार सुसमाचार संसाधन",chartsTitle:"सुसमाचार संसाधन — भाषा अनुसार",loadingTables:"संसाधन तालिकाएँ लोड हो रही हैं…"}},em={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:"जनसमूह डेटा लोड नहीं हो सका। यह कनेक्शन की समस्या है, आपके फ़िल्टर की नहीं।"},nm={title:{adoption:"गोद लेने की प्रगति",affinityBlocs:"समानता समूह",doxaRegions:"Doxa क्षेत्र",engagement:"सहभागिता प्रगति",gospelResources:"सुसमाचार संसाधन",languageFamilies:"भाषा परिवार",prayer:"प्रार्थना प्रगति",upg100List:"मेरी UPG 100 सूची"},header:{collapsed:"किंवदंती",peopleGroupFallback:"जनजाति समूह",default:"सूचकांक"},prayer:{needsPrayer:"प्रार्थना चाहिए",hasPrayer:"प्रार्थना है",fullPrayerCoverage:"पूर्ण प्रार्थना कवरेज"},progress:{title:"प्रगति",covered:"{total} में से {covered} जनजाति समूह प्रार्थना में कवर · {pct}%",short:"{total} में से {covered} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"सहभागिता चाहिए",hasEngagement:"सहभागिता है"},adoption:{needsAdoption:"गोद लेना चाहिए",hasAdoption:"गोद लिया गया"},columns:{upgs:"UUPGs",population:"जनसंख्या",name:"नाम"},footer:{total:"कुल"},sortByUpgs:"UUPG के अनुसार क्रमबद्ध करें",sortByPop:"जनसंख्या के अनुसार क्रमबद्ध करें",colLabel:{religion:"UUPG धर्म",prayer:"प्रार्थना स्थिति",engagement:"सहभागिता स्थिति",adoption:"गोद लेने की स्थिति",status:"स्थिति"},titleBar:{legend:"सूचकांक",peopleGroups:"जनसमूह",wagfRegions:"WAGF क्षेत्र",languages:"भाषाएँ"},tabInfo:{upg100Region:"क्षेत्र — UPG-100 सूचियों को विश्व क्षेत्र के अनुसार क्रमित करता है (अफ़्रीका, भारत, मध्य पूर्व, बधिर, …)। संख्याएँ उसके नीचे की हर सूची के UUPG और जनसंख्या का योग हैं।",upg100Zone:"UPG-100 सूचियाँ — हर एक किसी क्षेत्र के अनपहुँचे जनसमूहों की प्रार्थना सूची है, और यही मानचित्र बनाता और रंगता है। हर सूची अपने अलग पैकेट के रूप में छपती है।",upg100Group:"जनसमूह — किसी सूची के भीतर के अलग-अलग अनपहुँचे समूह, सबसे बड़ी प्रार्थना आवश्यकता पहले। मानचित्र का हर बिंदु इनमें से एक है।"},a11y:{expandRow:"{label} का विस्तार करें",collapseRow:"{label} को छोटा करें",clearSelection:"चयन हटाएँ"}},om={menuComingSoon:"मेनू शीघ्र आ रहा है",pinHint:{tapDot:"किसी रंगीन बिंदु पर टैप करें — किसी को अभी भी प्रार्थना की आवश्यकता है"},upg100WallHeading:"मेरी UPG 100 सूची — प्रार्थना सूचियाँ और पोस्टर",upg100WallTag:"प्रार्थना लामबंदी",upg100WallIntro:"प्रार्थना के काम को पचास-पचास और सौ-सौ के समूहों में बाँटें — जैसे यीशु ने 5,000 लोगों को खिलाया (लूका 9:14)। हर पोस्टर 100 की एक सूची है जिसके लिए आप प्रार्थना कर सकते हैं, छाप सकते हैं और दीवार पर लगा सकते हैं — उनके लिए <strong>उनके जनसमूह के नाम से</strong> प्रार्थना करते हुए।"},tm={clusterByRegion:"Doxa क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},im={country:{wagfRegion:"WAGF क्षेत्र",wagfBlock:"WAGF ब्लॉक",country:"देश",uupgCount:"UUPG संख्या"}},rm={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPGs",separator:" में से "},sm={"%count% people groups in %countries% countries":"%countries% देशों में %count% जनसमूह","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% में %countries% देशों में %count% लोगों के समूह हैं। प्रत्येक बिंदु का रंग दर्शाता है कि उस लोगों के समूह के लिए कितने लोग प्रार्थना कर रहे हैं।","1+ People Praying":"1+ लोग प्रार्थना कर रहे हैं","100+ People Praying":"100+ लोग प्रार्थना कर रहे हैं",Adopted:"गोद लिया गया","Adoption Progress":"गोद लेने की प्रगति","All Regions":"सभी क्षेत्र","Alternate Names":"वैकल्पिक नाम","Choose a region":"क्षेत्र चुनें","Clear All":"सभी साफ़ करें",Countries:"देश","Countries in this region":"इस क्षेत्र के देश",Country:"देश",Engaged:"संपर्कित","Engagement Progress":"संलग्नता की प्रगति","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"प्रत्येक असंलग्न जनसमूह जिसे प्रार्थना, दान और भेजने के लिए प्रतिबद्ध एक चर्च ने अपनाया है।","Exact Search":"सटीक खोज","Find unreached people groups by region and country.":"क्षेत्र और देश के अनुसार अगम्य लोगों के समूह खोजें।","Full Profile":"पूरी प्रोफ़ाइल",Goal:"लक्ष्य","Hide Filters":"फ़िल्टर छिपाएँ","Hide country posters":"देश के पोस्टर छिपाएँ",Intercessors:"मध्यस्थ","Load More":"और लोड करें","Loading results...":"परिणाम लोड हो रहे हैं..।",Map:"नक्शा","Mobilize 100+ people praying daily for each DOXA people group":"प्रत्येक DOXA जनसमूह के लिए प्रतिदिन प्रार्थना करने हेतु 100+ लोगों को सक्रिय करें।","No One Praying":"कोई प्रार्थना नहीं कर रहा","No options found":"कोई विकल्प नहीं मिला","No poster has been generated for this country yet.":"इस देश के लिए अभी तक कोई पोस्टर नहीं बना है।","No unengaged people groups by 2033":"2033 तक कोई भी संलग्न न किया गया जनसमूह नहीं रहेगा।","Not Adopted":"दत्तक नहीं लिया गया",Other:"अन्य","Page Not Found":"पृष्ठ नहीं मिला","People Group":"लोगों का समूह","People Groups":"जनसमूह","People committed to praying":"प्रार्थना के लिए प्रतिबद्ध लोग","Pick a region above, or click any dot to open that people group's country.":"ऊपर कोई क्षेत्र चुनें, या उस लोगों के समूह का देश खोलने के लिए किसी बिंदु पर क्लिक करें।","Pick a region or a country on the Regions List tab to narrow this dashboard.":"इस डैशबोर्ड को सीमित करने के लिए क्षेत्रों की सूची टैब में कोई क्षेत्र या देश चुनें।",Population:"जनसंख्या","Prayer Coverage":"प्रार्थना कवरेज","Prayer coverage progress":"प्रार्थना कवरेज की प्रगति","Region Dashboards":"क्षेत्र डैशबोर्ड","Region dashboard":"क्षेत्र डैशबोर्ड",Regions:"क्षेत्र","Regions List":"क्षेत्रों की सूची",Religion:"धर्म","Search names, country/continent, religions...":"नाम, देश/महाद्वीप, धर्म खोजें…","See %region% dashboard":"%region% डैशबोर्ड देखें","See All":"सभी देखें",Select:"चयन/छंटनी","Select View":"दृश्य चुनें","Show Filters":"फ़िल्टर दिखाएँ","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"%country% में %count% लोगों के समूह हैं। इस देश की सीमा पर स्थित लोगों के समूहों के लिए मानचित्र भी देखें।",Total:"संपूर्ण","Type to search...":"खोजने के लिए टाइप करें..।","Unengaged people groups":"अनसंपर्कित जनसमूह","View country posters":"देश के पोस्टर देखें",Views:"दृश्य","WAGF Block":"WAGF ब्लॉक","WAGF Region":"डब्ल्यूएजीएफ क्षेत्र","people groups adopted":"जनसमूह गोद लिए गए","people groups engaged":"संपर्कित जनसमूह","Outside this region":"इस क्षेत्र के बाहर",Pray:"प्रार्थना करें","Loading region dashboards…":"क्षेत्र डैशबोर्ड लोड हो रहे हैं…","No regions found.":"कोई क्षेत्र नहीं मिला।","Region data could not be loaded. This is a connection problem, not a filter.":"क्षेत्र डेटा लोड नहीं हो सका। यह कनेक्शन की समस्या है, फ़िल्टर की नहीं।","People groups could not be loaded. This is a connection problem, not a filter.":"लोकसमूह लोड नहीं हो सके। यह कनेक्शन की समस्या है, फ़िल्टर की नहीं।","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"नक्शा शुरू नहीं हो सका। यह नक्शा-टोकन या कनेक्शन की समस्या है, फ़िल्टर की नहीं — ऊपर के आंकड़े प्रभावित नहीं हैं।"},lm={placeholder:"लोग, स्थान, भाषा, धर्म",labels:{people:"लोग:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"},sections:{within:"{selection} के भीतर",allData:"सभी DOXA डेटा"},kinds:{people:"जनसमूह + देश",peopleGroup:"जनसमूह",bloc:"समानता समूह",cluster:"जनसमूह क्लस्टर",country:"देश",region:"क्षेत्र",family:"भाषा परिवार",languageKind:"भाषा",dialect:"बोली",religionKind:"धर्म"}},cm={title:"प्लगइन स्टूडियो",navLabel:"क्षमता के अनुसार प्लगइन",countLabel:"{bundles} बंडल · यहाँ {elements} प्लगइन सूचीबद्ध",changeLanguage:"भाषा बदलें",copyEmbed:"एम्बेड कोड कॉपी करें",copy:"कॉपी करें",copied:"कॉपी हो गया",scriptEmbed:"स्क्रिप्ट एम्बेड",loading:"{name} लोड हो रहा है…",couldNotLoad:"{name} लोड नहीं हो सका।",chooseElement:"सूची से कोई प्लगइन चुनें।",filterPlaceholder:"प्लगइन फ़िल्टर करें",collapseAll:"सभी संक्षिप्त करें",noMatch:"“{query}” से कोई प्लगइन मेल नहीं खाता।",openSection:"{cap} खोलें, {label}",part:"भाग",noStandalone:"कोई अलग पेज नहीं",cap5:"ऐप शेल",cap4:"संयुक्त",cap3:"बहु-दृश्य",cap2:"प्रीसेट",cap1:"एकल",toggleList:"सूची दिखाएँ या छिपाएँ",openViews:"दृश्यों की सूची खोलें",expandList:"सूची फैलाएँ",collapseList:"सूची संक्षिप्त करें",collapse:"संक्षिप्त करें",partOf:"{name} का भाग, अलग से प्रकाशित नहीं"},gm={prayer:"प्रार्थना",adoption:"गोद लेना",engagement:"सहभागिता","affinity-blocks":"जनसमूह",regions:"क्षेत्र",countries:"देश","language-families":"भाषाएँ",religion:"धर्म",family:"भाषा परिवार",language:"भाषा",dialect:"बोली/रूप",bloc:"समानता समूह",cluster:"क्लस्टर",group:"जनसमूह",pgic:"देश में जनसमूह",region:"WAGF क्षेत्र",block:"WAGF ब्लॉक",country:"देश",upg100Region:"क्षेत्र",upg100Zone:"UPG-100 सूचियाँ",upg100Group:"जनसमूह",selectView:"दृश्य चुनें",views:"दृश्य",prayerResources:"प्रार्थना संसाधन",map:"मानचित्र"},um={kicker:"DOXA · दर्शन",title:"हर जनसमूह। हर स्थान।",tagline:"दुनिया के हर जनसमूह से उन तक जिनके लिए DOXA प्रार्थना करता है, आँकड़ों से गिने गए।",funnelLabel:"सभी जनसमूहों से DOXA जनसमूहों तक",allLabel:"जनसमूह",allNote:"हर जनसमूह, हर उस देश में जहाँ वह रहता है",unreachedLabel:"अप्रचारित",unreachedNote:"2% से कम इवेंजेलिकल",frontierLabel:"सीमांत",frontierNote:"0.1% से कम इवेंजेलिकल",doxaLabel:"DOXA जनसमूह",doxaNote:"इनमें से {frontier} सीमांत हैं",people:"{n} लोग",sources:"जनसमूह: {imb}, {date} के आँकड़े। DOXA सूची: pray.doxa.life, {date2}।",howCounted:"ये कैसे गिने गए",ruleAll:"IMB जनसमूह आँकड़ों की हर पंक्ति: एक देश में एक जनसमूह।",ruleUnreached:"IMB लॉस्टनेस प्राथमिकता 0 से 2: 2% से कम इवेंजेलिकल।",ruleFrontier:"IMB लॉस्टनेस प्राथमिकता 0: 0.1% से कम इवेंजेलिकल। अप्रचारितों का एक भाग।",ruleDoxa:"DOXA प्रार्थना सूची का हर समूह, जनसमूह और देश के आधार पर IMB आँकड़ों से मिलाया गया। सभी सीमांत नहीं हैं।"},dm={title:"Tutti i gruppi etnici",locations:"{n} località (gruppo × paese)",doxa:"Gruppi etnici DOXA",frontier:"Frontiera — non è iniziato nulla",unreached:"Non raggiunti — il lavoro inizia",reached:"Raggiunti — la chiesa c’è",hint:"Fai clic su una riga per vederli tutti · di nuovo per vedere tutto",loading:"Caricamento di tutti i gruppi etnici…",loadError:"Impossibile caricare la mappa.",pray:"Prega per loro →",population:"pop. {n}"},pm={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio",collapseLegend:"Comprimi la legenda",expandLegend:"Espandi la legenda",toggleLegend:"Mostra o nascondi la legenda"},hm={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"},mm={title:"Accesso a internet dove vivono i popoli senza impegno",bands:{yes:"connesso 60%+",partial:"parziale 25–59%",no:"basso, sotto il 25%",unknown:"non misurato"},peopleGroup:"popolo",caveat:"Dati NAZIONALI (Banca Mondiale). La connettività per città non è disponibile pubblicamente: non dedurre una città dal suo paese.",sheet:{close:"Chiudi",ai:"Questi dati provengono da una ricerca approfondita con IA e possono contenere informazioni errate.",dismiss:"Ignora",internetUsers:"Utenti internet",measured:"Misurato",mobilePer100:"Cellulari ogni 100",peopleGroups:"Popoli",topPlatform:"Piattaforma principale",unknown:"sconosciuto",carriers:"Operatori e ISP ({n})",socialPlatforms:"Piattaforme social",note:"Dati nazionali, non misure per città. I nomi degli operatori sono titolari di registri ASN (includono banche e università oltre agli ISP), quindi l'etichetta di operatore è un'euristica basata sul nome, non una classificazione verificata."}},ym={research_controls:"Controlli di ricerca",clustering:"Raggruppamento",filters:"Filtri",pin_dim:"Opacità dei punti",export_poster:"Esporta poster…",reload_data:"Ricarica i dati",off:"Disattivato",native:"Nativo",mst:"MST",network:"Rete",off_desc:"Mostra ogni punto singolarmente",native_desc:"Cluster circolari Mapbox (il più veloce)",mst_desc:"Reti di affinità ad albero ricoprente minimo",network_desc:"Linee verso il vicino più prossimo",search_languages:"Cerca lingue…",search_religions:"Cerca religioni…",reset_all:"Reimposta tutto",no_languages:"Nessuna lingua ancora caricata",no_religions:"Nessuna religione ancora caricata",unadopted:"Non adottato",min:"min",max:"max",adopted:"Adottato",adoption:"Adozione",engaged:"Coinvolto",engagement:"Impegno",unengaged:"Necessita impegno",language:"Lingua",religion:"Religione",population:"Popolazione"},bm={bloc:"Blocco di affinità",gospel_access:"Accesso al vangelo",people:"Popoli",people_name:"Popolo (nome)",praying:"In preghiera",religion_family:"Famiglia religiosa",search_language:"Cerca lingua",search_people:"Cerca popolo",search_place:"Cerca luogo",search_religion:"Cerca religione",upgs_in_scope:"UPG nell’ambito",countries_touched:"paesi toccati",unreached:"non raggiunti",sum_population:"Σ popolazione",sum_praying:"Σ in preghiera",charts:"Grafici",table:"Tabella",cluster:"Cluster",country:"Paese",engagement:"Impegno",language:"Lingua",language_family:"Famiglia linguistica",people_group:"Popolo",population:"Popolazione",prayer:"Preghiera",region:"Regione",religion:"Religione",status:"Stato",adopted:"Adottato",filters:"Filtri",gospel_resources:"Risorse del Vangelo",map:"Mappa",search_placeholder:"Cerca popoli, luoghi, lingue, religioni…",any:"Tutti",active_count:"{n} attivi",prayer_status:"Stato di preghiera",map_controls:"Controlli della mappa",close:"Chiudi",clear:"Cancella",dashboard_title:"Cruscotto di ricerca generale",align_dashboard:"Allinea cruscotto",align_dashboard_tip:"Ripristina la disposizione predefinita del cruscotto",selected:"Selezionato",world:"Mondo",vertical_legend:"Legenda verticale",groups_in_scope:"popoli nell’ambito",filter_by:"Filtra per",remove_filter:"Rimuovi filtro",groups:"popoli",expand:"Espandi"},_m={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:",peopleCommitted:"Impegnati a pregare:"},messages:{noDescription:"Nessuna descrizione disponibile."}},fm={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Le note esplicative qui sotto sono in inglese."},mode:{gap:"Divario",coverage:"Risorse trovate"},search:{placeholder:"Cerca un popolo, una lingua o un codice ISO",clear:"Cancella ricerca",none:"Nessuna corrispondenza per quel nome, lingua o codice.",placeholderShort:"Popolo, lingua o codice ISO"},legend:{title:"Popoli non raggiunti senza alcuna risorsa del vangelo",band60:"60%+ senza nulla",band30:"30–59%",bandSome:"alcuni popoli",bandAll:"tutti i popoli hanno qualcosa",tier2:"Scritture e film",tier1:"qualche risorsa trovata",tier0:"nulla trovato",hnr:"possono ascoltarlo, nessun testo",showAll:"Mostra tutti i popoli",titleCoverage:"Popoli non raggiunti con qualche risorsa del vangelo",cov80:"80%+ hanno qualcosa",cov50:"50–79%",cov1:"1–49%",cov0:"nulla per nessuno",tallyEach:"Ogni",tallyIs:"è UN popolo —",tallyOf:"di questi,",tallyLink:"con un link",doxa0:"tutti hanno qualcosa",doxa1:"1–4 senza nulla",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 raggiunti",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Popoli Doxa su questa mappa",notPlaced:"in elenco, non ancora collocati",outOfScope:"nessun popolo Doxa — non colorato"},tabs:{groups:"Popoli più numerosi",countries:"Per paese",regions:"Per regione",noprayer:"Nessuno prega",hnr:"Ascoltano, senza testo"},stat:{language:"Lingua",population:"Popolazione",countries:"Paesi",peopleGroups:"Popoli",noResource:"Nessuna risorsa trovata",peopleAffected:"Persone coinvolte",haveScripture:"Hanno le Scritture",haveFilm:"Hanno il film",haveAudio:"Hanno le Scritture in audio",signLanguages:"Lingue dei segni",growingUnreached:"In crescita e non raggiunti",deathsDay:"Decessi stimati/giorno"},sheet:{ownLanguage:"Nella loro lingua",close:"Chiudi",loading:"Caricamento risorse…",pray:"Prega per",everyResource:"Tutte le risorse in",alsoSpeak:"Parlano anche"},res:{scripture:"Scritture",film:"Film",audio:"Audio",bibleVideo:"Video biblico",bibleStories:"Open Bible Stories",gospelAudio:"Audio del Vangelo",gospelPresentation:"Presentazione del Vangelo",scriptureEarth:"Scripture Earth",training:"Formazione al discepolato",jesusFilm:"Film GESÙ"},state:{noneFound:"nulla trovato",noneAtFcbh:"nulla presso FCBH",noneAtGrn:"nulla presso GRN",notInZume:"non tra le 54 di Zume",linkChecked:"link verificato",unchecked:"non verificato",linkDead:"link non attivo",wrongLanguage:"lingua errata",varietyNotStated:"(varietà non indicata)",inLanguage:"in"},guide:{dotVsCountry:"Ogni punto è UN popolo di Doxa con la sua lingua; un paese è il NUMERO di quei popoli.",noneFoundShort:"«Nulla trovato» significa assente dalle fonti controllate, mai la prova che non esista.",tapCountry:"Tocca un paese per vedere le risorse, popolo per popolo."},tables:{title:"Risorse del Vangelo — Dati",showing:"Mostrando",of:"di",for:"per",filteredTo:"Filtrato per",showAll:"Mostra tutte le risorse",t_doxa:"Doxa — Accesso al Vangelo",t_links:"Ogni risorsa + link",t_nothing:"Dove non si è trovato nulla",t_countrygap:"Il divario per paese",t_translation:"Ascoltano, senza testo",t_translationcountry:"Dove tradurre",t_gaps:"Divari e opportunità",t_bridges:"Ponti urbani",t_deaf:"Il divario sordo",t_resources:"Risorse per popolo",t_languages:"Lingue per paese",t_growth:"Accesso vs crescita"},pages:{listTitle:"Risorse del Vangelo per lingua",chartsTitle:"Risorse del Vangelo — per lingua",loadingTables:"Caricamento delle tabelle…"}},$m={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."},Pm={title:{adoption:"Avanzamento dell'adozione",affinityBlocs:"Blocchi di affinità",doxaRegions:"Regioni Doxa",engagement:"Avanzamento dell'impegno",gospelResources:"Risorse del Vangelo",languageFamilies:"Famiglie linguistiche",prayer:"Avanzamento della preghiera",upg100List:"La mia lista UPG 100"},header:{collapsed:"Legenda",peopleGroupFallback:"Gruppo di persone",default:"Legenda"},prayer:{needsPrayer:"Necessita preghiera",hasPrayer:"Ha preghiera",fullPrayerCoverage:"Copertura di preghiera completa"},progress:{title:"Avanzamento",covered:"{covered} di {total} gruppi di persone coperti dalla preghiera · {pct}%",short:"{covered} di {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necessita impegno",hasEngagement:"Ha impegno"},adoption:{needsAdoption:"Necessita adozione",hasAdoption:"Ha adozione"},columns:{upgs:"UUPGs",population:"Popolazione",name:"Nome"},footer:{total:"Totale"},sortByUpgs:"Ordina per UUPG",sortByPop:"Ordina per popolazione",colLabel:{religion:"Religioni UUPG",prayer:"Stato della preghiera",engagement:"Stato dell'impegno",adoption:"Stato dell'adozione",status:"Stato"},titleBar:{legend:"Legenda",peopleGroups:"Popoli",wagfRegions:"Regioni WAGF",languages:"Lingue"},tabInfo:{upg100Region:"Regione — ordina le liste UPG-100 per area del mondo (Africa, India, Medio Oriente, Sordi, …). I totali sono gli UUPG e la popolazione sommati di ogni lista sottostante.",upg100Zone:"Liste UPG-100 — ognuna è una lista di preghiera dei gruppi etnici non raggiunti di un’area, ed è ciò che la mappa disegna e colora. Ogni lista si stampa come il proprio fascicolo.",upg100Group:"Gruppo etnico — i singoli gruppi non raggiunti dentro una lista, prima quelli con maggiore bisogno di preghiera. Ogni punto della mappa è uno di questi."},a11y:{expandRow:"Espandi {label}",collapseRow:"Comprimi {label}",clearSelection:"Cancella la selezione"}},km={menuComingSoon:"Menu in arrivo",pinHint:{tapDot:"Tocca un punto colorato — qualcuno ha ancora bisogno di preghiera"},upg100WallHeading:"La mia lista UPG 100 — Liste di preghiera e poster",upg100WallTag:"Mobilitazione alla preghiera",upg100WallIntro:"Distribuisci il compito della preghiera in gruppi di cinquanta e di cento — come Gesù sfamò i 5.000 (Luca 9:14). Ogni poster è una lista di 100 che puoi pregare, stampare e appendere al muro — pregando per loro <strong>con il nome del loro popolo</strong>."},vm={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},Cm={country:{wagfRegion:"Regione WAGF",wagfBlock:"Blocco WAGF",country:"Paese",uupgCount:"Numero di UUPG"}},Gm={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPGs",separator:" di "},jm={"%count% people groups in %countries% countries":"%count% popoli in %countries% paesi","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% conta %count% popoli in %countries% paesi. Il colore di ogni punto indica quante persone pregano per quel popolo.","1+ People Praying":"1+ persone in preghiera","100+ People Praying":"100+ persone in preghiera",Adopted:"Adottato","Adoption Progress":"Avanzamento dell'adozione","All Regions":"Tutte le regioni","Alternate Names":"Nomi alternativi","Choose a region":"Scegli una regione","Clear All":"Cancella tutto",Countries:"Paesi","Countries in this region":"Paesi di questa regione",Country:"Paese",Engaged:"Coinvolto","Engagement Progress":"Avanzamento dell'impegno","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"Ogni popolo non ancora raggiunto adottato da una chiesa impegnata nella preghiera, nel dare e nell'inviare","Exact Search":"Ricerca esatta","Find unreached people groups by region and country.":"Trova i popoli non raggiunti per regione e paese.","Full Profile":"Profilo completo",Goal:"Obiettivo","Hide Filters":"Nascondi i filtri","Hide country posters":"Nascondi i poster del paese",Intercessors:"Intercessori","Load More":"Carica altri","Loading results...":"Caricamento dei risultati…",Map:"Mappa","Mobilize 100+ people praying daily for each DOXA people group":"Mobilitare oltre 100 persone che pregano ogni giorno per ciascun popolo DOXA","No One Praying":"Nessuno prega","No options found":"Nessuna opzione trovata","No poster has been generated for this country yet.":"Per questo paese non è ancora stato generato alcun poster.","No unengaged people groups by 2033":"Nessun popolo senza impegno entro il 2033","Not Adopted":"Non adottato",Other:"Altro","Page Not Found":"Pagina non trovata","People Group":"Popolo","People Groups":"Popoli","People committed to praying":"Persone impegnate a pregare","Pick a region above, or click any dot to open that people group's country.":"Scegli una regione qui sopra, oppure clicca su un punto per aprire il paese di quel gruppo etnico.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"Scegli una regione o un paese nella scheda Elenco delle regioni per restringere questo cruscotto.",Population:"Popolazione","Prayer Coverage":"Copertura della preghiera","Prayer coverage progress":"Avanzamento della copertura di preghiera","Region Dashboards":"Cruscotti delle regioni","Region dashboard":"Cruscotto della regione",Regions:"Regioni","Regions List":"Elenco delle regioni",Religion:"Religione","Search names, country/continent, religions...":"Cerca nomi, paese/continente, religioni…","See %region% dashboard":"Vedi il cruscotto di %region%","See All":"Vedi tutto",Select:"Seleziona","Select View":"Seleziona vista","Show Filters":"Mostra i filtri","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"In %country% ci sono %count% popoli. Controlla sulla mappa anche i popoli ai confini di questo paese.",Total:"Totale","Type to search...":"Digita per cercare…","Unengaged people groups":"Popoli senza impegno","View country posters":"Vedi i poster del paese",Views:"Viste","WAGF Block":"Blocco WAGF","WAGF Region":"Regione WAGF","people groups adopted":"popoli adottati","people groups engaged":"popoli coinvolti","Outside this region":"Fuori da questa regione",Pray:"Prega","Loading region dashboards…":"Caricamento delle dashboard delle regioni…","No regions found.":"Nessuna regione trovata.","Region data could not be loaded. This is a connection problem, not a filter.":"Non è stato possibile caricare i dati delle regioni. È un problema di connessione, non un filtro.","People groups could not be loaded. This is a connection problem, not a filter.":"Non è stato possibile caricare i gruppi di popolazione. È un problema di connessione, non un filtro.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"La mappa non è potuta avviare. È un problema di token della mappa o di connessione, non un filtro: i dati sopra non sono interessati."},Am={placeholder:"Popolo, luogo, lingua, religione",labels:{people:"Popolo:",place:"Luogo:",language:"Lingua:",religion:"Religione:"},sections:{within:"In {selection}",allData:"Tutti i dati DOXA"},kinds:{people:"Popolo + paese",peopleGroup:"Popolo",bloc:"Blocco di affinità",cluster:"Cluster di popoli",country:"Paese",region:"Regione",family:"Famiglia linguistica",languageKind:"Lingua",dialect:"Dialetto",religionKind:"Religione"}},Sm={title:"Studio dei plugin",navLabel:"Plugin per capacità",countLabel:"{bundles} pacchetti · {elements} plugin elencati qui",changeLanguage:"Cambia lingua",copyEmbed:"Copia codice di incorporamento",copy:"Copia",copied:"Copiato",scriptEmbed:"Incorporamento tramite script",loading:"Caricamento di {name}…",couldNotLoad:"Impossibile caricare {name}.",chooseElement:"Scegli un plugin dall’elenco.",filterPlaceholder:"Filtra i plugin",collapseAll:"Comprimi tutto",noMatch:"Nessun plugin corrisponde a «{query}».",openSection:"Apri {cap}, {label}",part:"parte",noStandalone:"nessuna pagina propria",cap5:"Shell dell’app",cap4:"Composito",cap3:"Multivista",cap2:"Preimpostato",cap1:"Singolo",toggleList:"Mostra o nascondi l’elenco",openViews:"Apri l’elenco delle viste",expandList:"Espandi l’elenco",collapseList:"Comprimi l’elenco",collapse:"Comprimi",partOf:"parte di {name}, non pubblicata da sola"},wm={prayer:"Preghiera",adoption:"Adozione",engagement:"Impegno","affinity-blocks":"Popoli",regions:"Regioni",countries:"Paesi","language-families":"Lingue",religion:"Religioni",family:"Famiglia ling.",language:"Lingua",dialect:"Dialetto/Variante",bloc:"Blocco di affinità",cluster:"Cluster",group:"Popolo",pgic:"Popolo nel paese",region:"Regione WAGF",block:"Blocco WAGF",country:"Paese",upg100Region:"Regione",upg100Zone:"Liste UPG-100",upg100Group:"Gruppo etnico",selectView:"Seleziona vista",views:"Viste",prayerResources:"Risorse di preghiera",map:"Mappa"},Em={kicker:"DOXA · Visione",title:"Ogni popolo. Ogni luogo.",tagline:"Da tutti i gruppi etnici del mondo a quelli per cui DOXA prega, contati dai dati.",funnelLabel:"Da tutti i gruppi etnici ai gruppi etnici DOXA",allLabel:"Gruppi etnici",allNote:"ogni gruppo etnico, in ogni paese in cui vive",unreachedLabel:"Non raggiunti",unreachedNote:"meno del 2% evangelici",frontierLabel:"Frontiera",frontierNote:"meno dello 0,1% evangelici",doxaLabel:"Gruppi etnici DOXA",doxaNote:"{frontier} di questi sono di frontiera",people:"{n} persone",sources:"Gruppi etnici: {imb}, dati del {date}. Elenco DOXA: pray.doxa.life, {date2}.",howCounted:"Come vengono contati",ruleAll:"Ogni riga dei dati IMB sui gruppi etnici: un gruppo etnico in un paese.",ruleUnreached:"Priorità di perdizione IMB da 0 a 2: meno del 2% evangelici.",ruleFrontier:"Priorità di perdizione IMB 0: meno dello 0,1% evangelici. Un sottoinsieme dei non raggiunti.",ruleDoxa:"Ogni gruppo dell’elenco di preghiera DOXA, abbinato ai dati IMB per popolo e paese. Non tutti sono di frontiera."},xm={title:"Todos os grupos étnicos",locations:"{n} locais (grupo × país)",doxa:"Grupos étnicos da DOXA",frontier:"Fronteira — nada iniciado",unreached:"Não alcançados — o trabalho começa",reached:"Alcançados — a igreja está lá",hint:"Clique em uma linha para ver todos · clique de novo para ver tudo",loading:"Carregando todos os grupos étnicos…",loadError:"Não foi possível carregar o mapa.",pray:"Ore por eles →",population:"pop. {n}"},Mm={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe",collapseLegend:"Recolher a legenda",expandLegend:"Expandir a legenda",toggleLegend:"Mostrar ou ocultar a legenda"},Lm={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"},Im={title:"Acesso à internet onde vivem os povos sem envolvimento",bands:{yes:"conectado 60%+",partial:"parcial 25–59%",no:"baixo, abaixo de 25%",unknown:"não medido"},peopleGroup:"povo",caveat:"Números NACIONAIS (Banco Mundial). A conectividade por cidade não está disponível publicamente — não deduza uma cidade a partir do país.",sheet:{close:"Fechar",ai:"Estes dados foram encontrados por pesquisa aprofundada com IA — podem conter informações falsas.",dismiss:"Dispensar",internetUsers:"Usuários de internet",measured:"Medido",mobilePer100:"Celulares por 100",peopleGroups:"Povos",topPlatform:"Plataforma principal",unknown:"desconhecido",carriers:"Operadoras e provedores ({n})",socialPlatforms:"Redes sociais",note:"Números nacionais, não medições por cidade. Os nomes das operadoras são titulares de registros ASN (incluem bancos e universidades além de provedores), então a marcação de operadora é uma heurística pelo nome, não uma classificação verificada."}},Nm={research_controls:"Controlos de pesquisa",clustering:"Agrupamento",filters:"Filtros",pin_dim:"Esbater pontos",export_poster:"Exportar cartaz…",reload_data:"Recarregar dados",off:"Desligado",native:"Nativo",mst:"MST",network:"Rede",off_desc:"Mostrar cada ponto individualmente",native_desc:"Grupos circulares Mapbox (mais rápido)",mst_desc:"Redes de afinidade por árvore geradora mínima",network_desc:"Linhas para o vizinho mais próximo",search_languages:"Pesquisar idiomas…",search_religions:"Pesquisar religiões…",reset_all:"Repor tudo",no_languages:"Ainda não há idiomas carregados",no_religions:"Ainda não há religiões carregadas",unadopted:"Não adotado",min:"mín",max:"máx",adopted:"Adotado",adoption:"Adoção",engaged:"Engajado",engagement:"Engajamento",unengaged:"Precisa de envolvimento",language:"Idioma",religion:"Religião",population:"População"},Rm={bloc:"Bloco de afinidade",gospel_access:"Acesso ao evangelho",people:"Povos",people_name:"Povo (nome)",praying:"A orar",religion_family:"Família religiosa",search_language:"Pesquisar idioma",search_people:"Pesquisar povo",search_place:"Pesquisar lugar",search_religion:"Pesquisar religião",upgs_in_scope:"UPG no âmbito",countries_touched:"países alcançados",unreached:"não alcançados",sum_population:"Σ população",sum_praying:"Σ a orar",charts:"Gráficos",table:"Tabela",cluster:"Agrupamento",country:"País",engagement:"Engajamento",language:"Idioma",language_family:"Família linguística",people_group:"Povo",population:"População",prayer:"Oração",region:"Região",religion:"Religião",status:"Status",adopted:"Adotado",filters:"Filtros",gospel_resources:"Recursos do Evangelho",map:"Mapa",search_placeholder:"Pesquisar povos, lugares, idiomas, religiões…",any:"Qualquer",active_count:"{n} ativos",prayer_status:"Estado de oração",map_controls:"Controlos do mapa",close:"Fechar",clear:"Limpar",dashboard_title:"Painel de pesquisa geral",align_dashboard:"Alinhar painel",align_dashboard_tip:"Repor a disposição do painel para o alinhamento predefinido",selected:"Selecionado",world:"Mundo",vertical_legend:"Legenda vertical",groups_in_scope:"povos no âmbito",filter_by:"Filtrar por",remove_filter:"Remover filtro",groups:"povos",expand:"Expandir"},Tm={labels:{country:"País:",population:"População:",language:"Língua:",religion:"Religião:",languageFamily:"Família linguística:",peopleCommitted:"Comprometidos a orar:"},messages:{noDescription:"Sem descrição disponível."}},Fm={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"As notas explicativas abaixo estão em inglês."},mode:{gap:"Lacuna",coverage:"Recursos encontrados"},search:{placeholder:"Procure um povo, idioma ou código ISO",clear:"Limpar busca",none:"Nada corresponde a esse nome, idioma ou código.",placeholderShort:"Povo, idioma ou código ISO"},legend:{title:"Povos não alcançados sem nenhum recurso do evangelho",band60:"60%+ sem nada encontrado",band30:"30–59%",bandSome:"alguns povos",bandAll:"todos os povos têm algo",tier2:"Escrituras e filme",tier1:"algum recurso encontrado",tier0:"nada encontrado",hnr:"podem ouvir, sem texto",showAll:"Mostrar todos os povos",titleCoverage:"Povos não alcançados com algum recurso do evangelho",cov80:"80%+ têm algo",cov50:"50–79%",cov1:"1–49%",cov0:"nada para ninguém",tallyEach:"Cada",tallyIs:"é UM povo —",tallyOf:"deles,",tallyLink:"com um link",doxa0:"todos têm algo",doxa1:"1–4 sem nada",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 alcançados",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Povos Doxa neste mapa",notPlaced:"na lista, ainda sem localização",outOfScope:"sem povos Doxa — sem cor"},tabs:{groups:"Maiores povos",countries:"Por país",regions:"Por região",noprayer:"Ninguém orando",hnr:"Ouvem, sem texto"},stat:{language:"Idioma",population:"População",countries:"Países",peopleGroups:"Povos",noResource:"Nenhum recurso encontrado",peopleAffected:"Pessoas afetadas",haveScripture:"Têm Escrituras",haveFilm:"Têm filme",haveAudio:"Têm Escrituras em áudio",signLanguages:"Línguas de sinais",growingUnreached:"Em crescimento e não alcançados",deathsDay:"Mortes estimadas/dia"},sheet:{ownLanguage:"No próprio idioma",close:"Fechar",loading:"Carregando recursos…",pray:"Ore por",everyResource:"Todos os recursos em",alsoSpeak:"Também falam"},res:{scripture:"Escrituras",film:"Filme",audio:"Áudio",bibleVideo:"Vídeo bíblico",bibleStories:"Open Bible Stories",gospelAudio:"Áudio do evangelho",gospelPresentation:"Apresentação do evangelho",scriptureEarth:"Scripture Earth",training:"Treinamento de discipulado",jesusFilm:"Filme JESUS"},state:{noneFound:"nada encontrado",noneAtFcbh:"nada na FCBH",noneAtGrn:"nada na GRN",notInZume:"não está entre as 54 da Zume",linkChecked:"link verificado",unchecked:"não verificado",linkDead:"link inativo",wrongLanguage:"idioma incorreto",varietyNotStated:"(variedade não indicada)",inLanguage:"em"},guide:{dotVsCountry:"Cada ponto é UM povo da Doxa e o seu próprio idioma; um país é o NÚMERO desses povos.",noneFoundShort:"«Nada encontrado» significa ausente das fontes verificadas, nunca prova de que não exista.",tapCountry:"Toque num país para ver os recursos, povo a povo."},tables:{title:"Recursos do evangelho — Dados",showing:"Mostrando",of:"de",for:"para",filteredTo:"Filtrado por",showAll:"Mostrar todos os recursos",t_doxa:"Doxa — Acesso ao evangelho",t_links:"Cada recurso + link",t_nothing:"Onde nada foi encontrado",t_countrygap:"A lacuna por país",t_translation:"Ouvem, sem texto",t_translationcountry:"Onde traduzir",t_gaps:"Lacunas e oportunidades",t_bridges:"Pontes urbanas",t_deaf:"A lacuna surda",t_resources:"Recursos por povo",t_languages:"Idiomas por país",t_growth:"Acesso vs crescimento"},pages:{listTitle:"Recursos do evangelho por idioma",chartsTitle:"Recursos do evangelho — por idioma",loadingTables:"Carregando tabelas de recursos…"}},Om={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."},Bm={title:{adoption:"Progresso da adoção",affinityBlocs:"Blocos de afinidade",doxaRegions:"Regiões Doxa",engagement:"Progresso do envolvimento",gospelResources:"Recursos do Evangelho",languageFamilies:"Famílias linguísticas",prayer:"Progresso da oração",upg100List:"A minha lista UPG 100"},header:{collapsed:"Legenda",peopleGroupFallback:"Grupo de pessoas",default:"Legenda"},prayer:{needsPrayer:"Precisa de oração",hasPrayer:"Tem oração",fullPrayerCoverage:"Cobertura de oração completa"},progress:{title:"Progresso",covered:"{covered} de {total} grupos de pessoas cobertos em oração · {pct}%",short:"{covered} de {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Precisa de envolvimento",hasEngagement:"Tem envolvimento"},adoption:{needsAdoption:"Precisa de adoção",hasAdoption:"Tem adoção"},columns:{upgs:"UUPGs",population:"População",name:"Nome"},footer:{total:"Total"},sortByUpgs:"Ordenar por UUPG",sortByPop:"Ordenar por população",colLabel:{religion:"Religiões UUPG",prayer:"Status de oração",engagement:"Status de engajamento",adoption:"Status de adoção",status:"Status"},titleBar:{legend:"Legenda",peopleGroups:"Povos",wagfRegions:"Regiões WAGF",languages:"Idiomas"},tabInfo:{upg100Region:"Região — ordena as listas UPG-100 por área do mundo (África, Índia, Oriente Médio, Surdos, …). Os totais são os UUPG e a população somados de todas as listas abaixo dela.",upg100Zone:"Listas UPG-100 — cada uma é uma lista de oração dos grupos étnicos não alcançados de uma área, e é o que o mapa pinta e colore. Cada lista é impressa como seu próprio pacote.",upg100Group:"Grupo étnico — os grupos não alcançados dentro de uma lista, primeiro os de maior necessidade de oração. Cada ponto do mapa é um deles."},a11y:{expandRow:"Expandir {label}",collapseRow:"Recolher {label}",clearSelection:"Limpar a seleção"}},Km={menuComingSoon:"Menu em breve",pinHint:{tapDot:"Toque num ponto colorido — alguém ainda precisa de oração"},upg100WallHeading:"A minha lista UPG 100 — Listas de oração e cartazes",upg100WallTag:"Mobilização de oração",upg100WallIntro:"Reparta a tarefa da oração em grupos de cinquenta e de cem — como Jesus alimentou os 5.000 (Lucas 9:14). Cada cartaz é uma lista de 100 que pode orar, imprimir e pôr na parede — orando por eles <strong>pelo nome do seu povo</strong>."},Um={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},Dm={country:{wagfRegion:"Região WAGF",wagfBlock:"Bloco WAGF",country:"País",uupgCount:"Número de UUPG"}},Hm={header:"VOLTA DE ORAÇÃO ATUAL",lap:"Volta",upgs:"UUPGs",separator:" de "},zm={"%count% people groups in %countries% countries":"%count% grupos étnicos em %countries% países","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% tem %count% grupos étnicos em %countries% países. A cor de cada ponto indica quantas pessoas oram por esse grupo étnico.","1+ People Praying":"1+ pessoas orando","100+ People Praying":"100+ pessoas orando",Adopted:"Adotado","Adoption Progress":"Progresso da adoção","All Regions":"Todas as regiões","Alternate Names":"Nomes alternativos","Choose a region":"Escolha uma região","Clear All":"Limpar tudo",Countries:"Países","Countries in this region":"Países desta região",Country:"País",Engaged:"Engajado","Engagement Progress":"Progresso do engajamento","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"Cada grupo étnico não engajado adotado por uma igreja comprometida com a oração, contribuição e o envio","Exact Search":"Pesquisa exata","Find unreached people groups by region and country.":"Encontre grupos étnicos não alcançados por região e país.","Full Profile":"Perfil completo",Goal:"Meta","Hide Filters":"Ocultar filtros","Hide country posters":"Ocultar os cartazes do país",Intercessors:"Intercessores","Load More":"Carregar mais","Loading results...":"A carregar resultados...",Map:"Mapa","Mobilize 100+ people praying daily for each DOXA people group":"Mobilizar mais de 100 pessoas para orar diariamente por cada grupo étnico DOXA","No One Praying":"Ninguém orando","No options found":"Não foram encontradas opções","No poster has been generated for this country yet.":"Ainda não foi gerado nenhum cartaz para este país.","No unengaged people groups by 2033":"Nenhum grupo étnico não engajado até 2033","Not Adopted":"Não adotado",Other:"Outros","Page Not Found":"Página não encontrada","People Group":"Grupo étnico","People Groups":"Grupos étnicos","People committed to praying":"Pessoas comprometidas com a oração","Pick a region above, or click any dot to open that people group's country.":"Escolha uma região acima, ou clique em qualquer ponto para abrir o país desse povo.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"Escolha uma região ou um país na aba Lista de regiões para restringir este painel.",Population:"População","Prayer Coverage":"Cobertura de oração","Prayer coverage progress":"Progresso da cobertura de oração","Region Dashboards":"Painéis das regiões","Region dashboard":"Painel da região",Regions:"Regiões","Regions List":"Lista de regiões",Religion:"Religião","Search names, country/continent, religions...":"Busque nomes, país/continente, religiões...","See %region% dashboard":"Ver o painel: %region%","See All":"Ver tudo",Select:"Selecionar","Select View":"Selecionar visualização","Show Filters":"Mostrar filtros","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"Existem %count% grupos étnicos em %country%. Verifique no mapa também os grupos étnicos na fronteira deste país.",Total:"Total","Type to search...":"Digite para pesquisar...","Unengaged people groups":"Grupos étnicos não engajados","View country posters":"Ver os cartazes do país",Views:"Visualizações","WAGF Block":"Bloco WAGF","WAGF Region":"Região da WAGF","people groups adopted":"grupos étnicos adotados","people groups engaged":"grupos étnicos engajados","Outside this region":"Fora desta região",Pray:"Ore","Loading region dashboards…":"Carregando os painéis das regiões…","No regions found.":"Nenhuma região encontrada.","Region data could not be loaded. This is a connection problem, not a filter.":"Não foi possível carregar os dados das regiões. É um problema de conexão, não um filtro.","People groups could not be loaded. This is a connection problem, not a filter.":"Não foi possível carregar os povos. É um problema de conexão, não um filtro.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"O mapa não pôde iniciar. É um problema do token do mapa ou de conexão, não um filtro — os números acima não são afetados."},Vm={placeholder:"Povo, local, língua, religião",labels:{people:"Povo:",place:"Local:",language:"Língua:",religion:"Religião:"},kinds:{people:"Povo + país",peopleGroup:"Povo",bloc:"Bloco de afinidade",cluster:"Agrupamento de povos",country:"País",region:"Região",family:"Família linguística",languageKind:"Idioma",dialect:"Dialeto",religionKind:"Religião"},sections:{within:"Dentro de {selection}",allData:"Todos os dados DOXA"}},Wm={title:"Estúdio de plugins",navLabel:"Plugins por capacidade",countLabel:"{bundles} pacotes · {elements} plugins listados aqui",changeLanguage:"Mudar idioma",copyEmbed:"Copiar código de incorporação",copy:"Copiar",copied:"Copiado",scriptEmbed:"Incorporação por script",loading:"Carregando {name}…",couldNotLoad:"Não foi possível carregar {name}.",chooseElement:"Escolha um plugin na lista.",filterPlaceholder:"Filtrar plugins",collapseAll:"Recolher tudo",noMatch:"Nenhum plugin corresponde a “{query}”.",openSection:"Abrir {cap}, {label}",part:"parte",noStandalone:"sem página própria",cap5:"Shell do aplicativo",cap4:"Composto",cap3:"Multivisualização",cap2:"Predefinição",cap1:"Único",toggleList:"Mostrar ou ocultar a lista",openViews:"Abrir a lista de visualizações",expandList:"Expandir a lista",collapseList:"Recolher a lista",collapse:"Recolher",partOf:"parte de {name}, não publicada separadamente"},Ym={prayer:"Oração",adoption:"Adoção",engagement:"Engajamento","affinity-blocks":"Povos",regions:"Regiões",countries:"Países","language-families":"Idiomas",religion:"Religiões",family:"Família linguística",language:"Idioma",dialect:"Dialeto/Variedade",bloc:"Bloco de afinidade",cluster:"Agrupamento",group:"Povo",pgic:"Povo no país",region:"Região WAGF",block:"Bloco WAGF",country:"País",upg100Region:"Região",upg100Zone:"Listas UPG-100",upg100Group:"Grupo étnico",selectView:"Selecionar vista",views:"Vistas",prayerResources:"Recursos de oração",map:"Mapa"},qm={kicker:"DOXA · Visão",title:"Cada povo. Cada lugar.",tagline:"De todos os grupos étnicos do mundo àqueles pelos quais a DOXA ora, contados a partir dos dados.",funnelLabel:"De todos os grupos étnicos aos grupos étnicos da DOXA",allLabel:"Grupos étnicos",allNote:"cada grupo étnico, em cada país onde vive",unreachedLabel:"Não alcançados",unreachedNote:"menos de 2% evangélicos",frontierLabel:"Fronteira",frontierNote:"menos de 0,1% evangélicos",doxaLabel:"Grupos étnicos da DOXA",doxaNote:"{frontier} deles são de fronteira",people:"{n} pessoas",sources:"Grupos étnicos: {imb}, dados de {date}. Lista da DOXA: pray.doxa.life, {date2}.",howCounted:"Como são contados",ruleAll:"Cada linha dos dados de grupos étnicos do IMB: um grupo étnico em um país.",ruleUnreached:"Prioridade de perdição do IMB de 0 a 2: menos de 2% evangélicos.",ruleFrontier:"Prioridade de perdição do IMB 0: menos de 0,1% evangélicos. Um subconjunto dos não alcançados.",ruleDoxa:"Cada grupo da lista de oração da DOXA, associado aos dados do IMB por povo e país. Nem todos são de fronteira."},Jm={title:"Toate grupurile etnice",locations:"{n} locații (grup × țară)",doxa:"Grupuri etnice DOXA",frontier:"Frontieră — nimic început",unreached:"Neatinse — lucrarea începe",reached:"Atinse — biserica este acolo",hint:"Faceți clic pe un rând pentru a le vedea pe toate · din nou pentru tot",loading:"Se încarcă toate grupurile etnice…",loadError:"Harta nu a putut fi încărcată.",pray:"Rugați-vă pentru ei →",population:"pop. {n}"},Zm={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată",collapseLegend:"Restrânge legenda",expandLegend:"Extinde legenda",toggleLegend:"Afișează sau ascunde legenda"},Xm={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"},Qm={title:"Acces la internet unde trăiesc popoarele fără implicare",bands:{yes:"conectat 60%+",partial:"parțial 25–59%",no:"scăzut, sub 25%",unknown:"nemăsurat"},peopleGroup:"popor",caveat:"Cifre NAȚIONALE (Banca Mondială). Conectivitatea pe oraș nu este disponibilă public — nu deduceți un oraș din datele țării.",sheet:{close:"Închide",ai:"Aceste date au fost găsite prin cercetare aprofundată cu IA — pot conține informații false.",dismiss:"Închide notificarea",internetUsers:"Utilizatori de internet",measured:"Măsurat",mobilePer100:"Mobile la 100",peopleGroups:"Popoare",topPlatform:"Platforma principală",unknown:"necunoscut",carriers:"Operatori și ISP-uri ({n})",socialPlatforms:"Platforme sociale",note:"Cifre naționale, nu măsurători pe oraș. Numele operatorilor sunt titulari de înregistrări ASN (printre ei se află și bănci și universități, nu doar ISP-uri), deci eticheta de operator este o euristică după nume, nu o clasificare verificată."}},a0={research_controls:"Comenzi de cercetare",clustering:"Grupare",filters:"Filtre",pin_dim:"Estompare puncte",export_poster:"Exportă posterul…",reload_data:"Reîncarcă datele",off:"Oprit",native:"Nativ",mst:"MST",network:"Rețea",off_desc:"Arată fiecare punct separat",native_desc:"Grupuri circulare Mapbox (cel mai rapid)",mst_desc:"Rețele de afinitate prin arbore minim de acoperire",network_desc:"Linii către cel mai apropiat vecin",search_languages:"Caută limbi…",search_religions:"Caută religii…",reset_all:"Resetează tot",no_languages:"Nicio limbă încărcată încă",no_religions:"Nicio religie încărcată încă",unadopted:"Neadoptat",min:"min",max:"max",adopted:"Adoptat",adoption:"Adopție",engaged:"Implicat",engagement:"Implicare",unengaged:"Necesită implicare",language:"Limbă",religion:"Religie",population:"Populație"},e0={bloc:"Bloc de afinitate",gospel_access:"Acces la Evanghelie",people:"Popoare",people_name:"Popor (nume)",praying:"Se roagă",religion_family:"Familie religioasă",search_language:"Caută limbă",search_people:"Caută popor",search_place:"Caută loc",search_religion:"Caută religie",upgs_in_scope:"UPG în domeniu",countries_touched:"țări atinse",unreached:"neatinși",sum_population:"Σ populație",sum_praying:"Σ se roagă",charts:"Grafice",table:"Tabel",cluster:"Grup",country:"Țară",engagement:"Implicare",language:"Limbă",language_family:"Familie de limbi",people_group:"Popor",population:"Populație",prayer:"Rugăciune",region:"Regiune",religion:"Religie",status:"Stare",adopted:"Adoptat",filters:"Filtre",gospel_resources:"Resurse ale Evangheliei",map:"Hartă",search_placeholder:"Caută popoare, locuri, limbi, religii…",any:"Oricare",active_count:"{n} active",prayer_status:"Stare de rugăciune",map_controls:"Comenzile hărții",close:"Închide",clear:"Șterge",dashboard_title:"Tablou de bord de cercetare general",align_dashboard:"Aliniază tabloul",align_dashboard_tip:"Readu aranjarea tabloului la alinierea implicită",selected:"Selectat",world:"Lume",vertical_legend:"Legendă verticală",groups_in_scope:"popoare în domeniu",filter_by:"Filtrează după",remove_filter:"Elimină filtrul",groups:"popoare",expand:"Extinde"},n0={labels:{country:"Țară:",population:"Populație:",language:"Limbă:",religion:"Religie:",languageFamily:"Familie de limbi:",peopleCommitted:"Angajați să se roage:"},messages:{noDescription:"Nicio descriere disponibilă."}},o0={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Notele explicative de mai jos sunt în limba engleză."},mode:{gap:"Golul",coverage:"Resurse găsite"},search:{placeholder:"Caută un popor, o limbă sau un cod ISO",clear:"Șterge căutarea",none:"Nimic nu se potrivește cu acel nume, limbă sau cod.",placeholderShort:"Popor, limbă sau cod ISO"},legend:{title:"Popoare neatinse, fără nicio resursă a Evangheliei",band60:"60%+ fără nimic găsit",band30:"30–59%",bandSome:"unele popoare",bandAll:"toate popoarele au ceva",tier2:"Scripturi și film",tier1:"s-a găsit o resursă",tier0:"nimic găsit",hnr:"pot auzi, fără text",showAll:"Arată toate popoarele",titleCoverage:"Popoare neatinse cu o resursă a Evangheliei",cov80:"80%+ au ceva",cov50:"50–79%",cov1:"1–49%",cov0:"nimic pentru niciunul",tallyEach:"Fiecare",tallyIs:"este UN popor —",tallyOf:"dintre ele,",tallyLink:"cu un link",doxa0:"toate au ceva",doxa1:"1–4 fără nimic",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 atinse",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Popoare Doxa pe această hartă",notPlaced:"pe listă, încă nelocalizate",outOfScope:"niciun popor Doxa — necolorat"},tabs:{groups:"Cele mai mari popoare",countries:"După țară",regions:"După regiune",noprayer:"Nimeni nu se roagă",hnr:"Aud, fără text"},stat:{language:"Limba",population:"Populație",countries:"Țări",peopleGroups:"Popoare",noResource:"Nicio resursă găsită",peopleAffected:"Persoane afectate",haveScripture:"Au Scripturile",haveFilm:"Au filmul",haveAudio:"Au Scripturi audio",signLanguages:"Limbaje semne",growingUnreached:"În creștere și neatinse",deathsDay:"Decese estimate/zi"},sheet:{ownLanguage:"În limba lor",close:"Închide",loading:"Se încarcă resursele…",pray:"Roagă-te pentru",everyResource:"Toate resursele în",alsoSpeak:"Vorbesc și"},res:{scripture:"Scripturi",film:"Film",audio:"Audio",bibleVideo:"Video biblic",bibleStories:"Open Bible Stories",gospelAudio:"Audio cu Evanghelia",gospelPresentation:"Prezentarea Evangheliei",scriptureEarth:"Scripture Earth",training:"Instruire în ucenicie",jesusFilm:"Filmul ISUS"},state:{noneFound:"nimic găsit",noneAtFcbh:"nimic la FCBH",noneAtGrn:"nimic la GRN",notInZume:"nu este între cele 54 Zume",linkChecked:"link verificat",unchecked:"neverificat",linkDead:"link mort",wrongLanguage:"limbă greșită",varietyNotStated:"(varietate nespecificată)",inLanguage:"în"},guide:{dotVsCountry:"Fiecare punct este UN popor Doxa și limba lui; o țară este NUMĂRUL acelor popoare.",noneFoundShort:"„Nimic găsit” înseamnă absent din sursele verificate, niciodată dovada că nu există.",tapCountry:"Atinge o țară pentru a vedea resursele, popor cu popor."},tables:{title:"Resurse ale Evangheliei — Date",showing:"Se afișează",of:"din",for:"pentru",filteredTo:"Filtrat după",showAll:"Arată toate resursele",t_doxa:"Doxa — Acces la Evanghelie",t_links:"Fiecare resursă + link",t_nothing:"Unde nu s-a găsit nimic",t_countrygap:"Golul pe țări",t_translation:"Aud, fără text",t_translationcountry:"Unde să traducem",t_gaps:"Goluri și oportunități",t_bridges:"Punți urbane",t_deaf:"Golul surd",t_resources:"Resurse pe popoare",t_languages:"Limbi pe țări",t_growth:"Acces vs creștere"},pages:{listTitle:"Resurse ale Evangheliei pe limbi",chartsTitle:"Resurse ale Evangheliei — pe limbi",loadingTables:"Se încarcă tabelele…"}},t0={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."},i0={title:{adoption:"Progresul adopției",affinityBlocs:"Blocuri de afinitate",doxaRegions:"Regiuni Doxa",engagement:"Progresul implicării",gospelResources:"Resurse ale Evangheliei",languageFamilies:"Familii de limbi",prayer:"Progresul rugăciunii",upg100List:"Lista mea UPG 100"},header:{collapsed:"Legendă",peopleGroupFallback:"Grup de popoare",default:"Legendă"},prayer:{needsPrayer:"Necesită rugăciune",hasPrayer:"Are rugăciune",fullPrayerCoverage:"Acoperire completă de rugăciune"},progress:{title:"Progres",covered:"{covered} din {total} grupuri de popoare acoperite în rugăciune · {pct}%",short:"{covered} din {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Necesită implicare",hasEngagement:"Are implicare"},adoption:{needsAdoption:"Necesită adopție",hasAdoption:"Are adopție"},columns:{upgs:"UUPGs",population:"Populație",name:"Nume"},footer:{total:"Total"},sortByUpgs:"Sortează după UUPG",sortByPop:"Sortează după populație",colLabel:{religion:"Religii UUPG",prayer:"Starea rugăciunii",engagement:"Starea implicării",adoption:"Starea adopției",status:"Stare"},titleBar:{legend:"Legendă",peopleGroups:"Popoare",wagfRegions:"Regiuni WAGF",languages:"Limbi"},tabInfo:{upg100Region:"Regiune — sortează listele UPG-100 după zona lumii (Africa, India, Orientul Mijlociu, Surzi, …). Totalurile sunt UUPG-urile și populația însumate din fiecare listă de dedesubt.",upg100Zone:"Liste UPG-100 — fiecare este o listă de rugăciune a grupurilor etnice neatinse dintr-o zonă și este ceea ce harta desenează și colorează. Fiecare listă se tipărește ca propriul pachet.",upg100Group:"Grup etnic — grupurile neatinse dintr-o listă, mai întâi cele cu cea mai mare nevoie de rugăciune. Fiecare punct de pe hartă este unul dintre ele."},a11y:{expandRow:"Extinde {label}",collapseRow:"Restrânge {label}",clearSelection:"Șterge selecția"}},r0={menuComingSoon:"Meniu în curând",pinHint:{tapDot:"Atinge un punct colorat — cineva are încă nevoie de rugăciune"},upg100WallHeading:"Lista mea UPG 100 — Liste de rugăciune și afișe",upg100WallTag:"Mobilizare pentru rugăciune",upg100WallIntro:"Împarte sarcina rugăciunii în grupuri de câte cincizeci și o sută — așa cum Isus a hrănit cei 5.000 (Luca 9:14). Fiecare afiș este o listă de 100 pe care o poți ruga, tipări și pune pe perete — rugându-te pentru ei <strong>pe numele poporului lor</strong>."},s0={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},l0={country:{wagfRegion:"Regiunea WAGF",wagfBlock:"Blocul WAGF",country:"Țară",uupgCount:"Număr de UUPG"}},c0={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPGs",separator:" din "},g0={"%count% people groups in %countries% countries":"%count% popoare în %countries% țări","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% are %count% popoare în %countries% țări. Culoarea fiecărui punct arată câți oameni se roagă pentru acel popor.","1+ People Praying":"1+ persoane se roagă","100+ People Praying":"100+ persoane se roagă",Adopted:"Adoptat","Adoption Progress":"Progresul adopției","All Regions":"Toate regiunile","Alternate Names":"Denumiri alternative","Choose a region":"Alege o regiune","Clear All":"Șterge tot",Countries:"Țări","Countries in this region":"Țările din această regiune",Country:"Țară",Engaged:"Implicat","Engagement Progress":"Progresul implicării","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"Fiecare popor neimplicat adoptat de o biserică dedicată rugăciunii, dăruirii și trimiterii","Exact Search":"Căutare exactă","Find unreached people groups by region and country.":"Găsește popoarele neatinse după regiune și țară.","Full Profile":"Profil complet",Goal:"Obiectiv","Hide Filters":"Ascunde filtrele","Hide country posters":"Ascunde posterele țării",Intercessors:"Mijlocitori","Load More":"Încarcă mai multe","Loading results...":"Se încarcă rezultatele…",Map:"Hartă","Mobilize 100+ people praying daily for each DOXA people group":"Mobilizarea a peste 100 de persoane care se roagă zilnic pentru fiecare popor DOXA","No One Praying":"Nimeni nu se roagă","No options found":"Nu s-a găsit nicio opțiune","No poster has been generated for this country yet.":"Pentru această țară nu a fost generat încă niciun poster.","No unengaged people groups by 2033":"Niciun popor neimplicat până în 2033","Not Adopted":"Neadoptat",Other:"Altele","Page Not Found":"Pagina nu a fost găsită","People Group":"Popor","People Groups":"Popoare","People committed to praying":"Persoane dedicate rugăciunii","Pick a region above, or click any dot to open that people group's country.":"Alege o regiune mai sus sau dă clic pe orice punct pentru a deschide țara acelui grup etnic.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"Alege o regiune sau o țară din fila Lista regiunilor pentru a restrânge acest panou.",Population:"Populație","Prayer Coverage":"Acoperirea prin rugăciune","Prayer coverage progress":"Progresul acoperirii prin rugăciune","Region Dashboards":"Panouri ale regiunilor","Region dashboard":"Panoul regiunii",Regions:"Regiuni","Regions List":"Lista regiunilor",Religion:"Religie","Search names, country/continent, religions...":"Caută nume, țară/continent, religii…","See %region% dashboard":"Vezi panoul %region%","See All":"Vezi tot",Select:"Selectează","Select View":"Selectează vizualizarea","Show Filters":"Arată filtrele","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"În %country% există %count% popoare. Verifică pe hartă și popoarele de la granițele acestei țări.",Total:"Total","Type to search...":"Scrie pentru a căuta…","Unengaged people groups":"Popoare neimplicate","View country posters":"Vezi posterele țării",Views:"Vizualizări","WAGF Block":"Bloc WAGF","WAGF Region":"Regiune WAGF","people groups adopted":"popoare adoptate","people groups engaged":"popoare implicate","Outside this region":"În afara acestei regiuni",Pray:"Roagă-te","Loading region dashboards…":"Se încarcă panourile regiunilor…","No regions found.":"Nu au fost găsite regiuni.","Region data could not be loaded. This is a connection problem, not a filter.":"Datele regiunilor nu au putut fi încărcate. Este o problemă de conexiune, nu un filtru.","People groups could not be loaded. This is a connection problem, not a filter.":"Grupurile de popoare nu au putut fi încărcate. Este o problemă de conexiune, nu un filtru.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"Harta nu a putut porni. Este o problemă de token al hărții sau de conexiune, nu un filtru — cifrele de mai sus nu sunt afectate."},u0={placeholder:"Popor, loc, limbă, religie",labels:{people:"Popor:",place:"Loc:",language:"Limbă:",religion:"Religie:"},sections:{within:"În {selection}",allData:"Toate datele DOXA"},kinds:{people:"Popor + țară",peopleGroup:"Popor",bloc:"Bloc de afinitate",cluster:"Grup de popoare",country:"Țară",region:"Regiune",family:"Familie de limbi",languageKind:"Limbă",dialect:"Dialect",religionKind:"Religie"}},d0={title:"Studio de pluginuri",navLabel:"Pluginuri după capacitate",countLabel:"{bundles} pachete · {elements} pluginuri listate aici",changeLanguage:"Schimbă limba",copyEmbed:"Copiază codul de încorporare",copy:"Copiază",copied:"Copiat",scriptEmbed:"Încorporare prin script",loading:"Se încarcă {name}…",couldNotLoad:"{name} nu a putut fi încărcat.",chooseElement:"Alegeți un plugin din listă.",filterPlaceholder:"Filtrează pluginurile",collapseAll:"Restrânge tot",noMatch:"Niciun plugin nu corespunde cu „{query}”.",openSection:"Deschide {cap}, {label}",part:"parte",noStandalone:"fără pagină proprie",cap5:"Cadru de aplicație",cap4:"Compus",cap3:"Vizualizări multiple",cap2:"Presetat",cap1:"Simplu",toggleList:"Afișează sau ascunde lista",openViews:"Deschide lista de vizualizări",expandList:"Extinde lista",collapseList:"Restrânge lista",collapse:"Restrânge",partOf:"parte din {name}, nepublicată separat"},p0={prayer:"Rugăciune",adoption:"Adopție",engagement:"Implicare","affinity-blocks":"Popoare",regions:"Regiuni",countries:"Țări","language-families":"Limbi",religion:"Religii",family:"Familie de limbi",language:"Limbă",dialect:"Dialect/Variantă",bloc:"Bloc de afinitate",cluster:"Grup",group:"Popor",pgic:"Popor în țară",region:"Regiune WAGF",block:"Bloc WAGF",country:"Țară",upg100Region:"Regiune",upg100Zone:"Liste UPG-100",upg100Group:"Grup etnic",selectView:"Alege vizualizarea",views:"Vizualizări",prayerResources:"Resurse de rugăciune",map:"Hartă"},h0={kicker:"DOXA · Viziune",title:"Fiecare popor. Fiecare loc.",tagline:"De la toate grupurile etnice ale lumii la cele pentru care se roagă DOXA, numărate din date.",funnelLabel:"De la toate grupurile etnice la grupurile etnice DOXA",allLabel:"Grupuri etnice",allNote:"fiecare grup etnic, în fiecare țară în care trăiește",unreachedLabel:"Neatinse",unreachedNote:"sub 2% evanghelici",frontierLabel:"Frontieră",frontierNote:"sub 0,1% evanghelici",doxaLabel:"Grupuri etnice DOXA",doxaNote:"{frontier} dintre ele sunt de frontieră",people:"{n} oameni",sources:"Grupuri etnice: {imb}, date din {date}. Lista DOXA: pray.doxa.life, {date2}.",howCounted:"Cum sunt numărate",ruleAll:"Fiecare rând din datele IMB despre grupuri etnice: un grup etnic într-o țară.",ruleUnreached:"Prioritatea de pierzare IMB 0–2: sub 2% evanghelici.",ruleFrontier:"Prioritatea de pierzare IMB 0: sub 0,1% evanghelici. O submulțime a celor neatinse.",ruleDoxa:"Fiecare grup de pe lista de rugăciune DOXA, potrivit cu datele IMB după popor și țară. Nu toate sunt de frontieră."},m0={title:"Все народы",locations:"{n} мест (народ × страна)",doxa:"Народы DOXA",frontier:"Рубежные — ничего не начато",unreached:"Недостигнутые — работа начинается",reached:"Достигнутые — церковь есть",hint:"Нажмите на строку, чтобы увидеть все · ещё раз — чтобы показать всё",loading:"Загрузка всех народов…",loadError:"Не удалось загрузить карту.",pray:"Молиться за них →",population:"нас. {n}"},y0={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид",collapseLegend:"Свернуть легенду",expandLegend:"Развернуть легенду",toggleLegend:"Показать или скрыть легенду"},b0={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:"Плакатов в ряду"},_0={title:"Доступ к интернету там, где живут народы без вовлечённости",bands:{yes:"подключено 60%+",partial:"частично 25–59%",no:"низкий, менее 25%",unknown:"не измерено"},peopleGroup:"народ",caveat:"НАЦИОНАЛЬНЫЕ данные (Всемирный банк). Данных о подключении по городам в открытом доступе нет — не судите о городе по стране.",sheet:{close:"Закрыть",ai:"Эти данные найдены с помощью углублённого поиска ИИ и могут содержать ошибки.",dismiss:"Скрыть",internetUsers:"Пользователи интернета",measured:"Год измерения",mobilePer100:"Мобильных на 100",peopleGroups:"Народы",topPlatform:"Главная платформа",unknown:"неизвестно",carriers:"Операторы и провайдеры ({n})",socialPlatforms:"Социальные платформы",note:"Национальные данные, а не измерения по городам. Названия операторов — это владельцы записей в реестре ASN; среди них есть банки и университеты, а не только провайдеры, поэтому пометка «оператор» — эвристика по названию, а не проверенная классификация."}},f0={research_controls:"Инструменты исследования",clustering:"Кластеризация",filters:"Фильтры",pin_dim:"Прозрачность точек",export_poster:"Экспорт постера…",reload_data:"Обновить данные",off:"Выкл.",native:"Встроенная",mst:"MST",network:"Сеть",off_desc:"Показывать каждую точку отдельно",native_desc:"Круговые кластеры Mapbox (быстрее всего)",mst_desc:"Сети родства по минимальному остовному дереву",network_desc:"Линии до ближайшего соседа",search_languages:"Поиск языков…",search_religions:"Поиск религий…",reset_all:"Сбросить всё",no_languages:"Языки ещё не загружены",no_religions:"Религии ещё не загружены",unadopted:"Не усыновлён",min:"мин",max:"макс",adopted:"Ответственность взята",adoption:"Усыновление",engaged:"Вовлечён",engagement:"Вовлечённость",unengaged:"Нуждается в вовлечённости",language:"Язык",religion:"Религия",population:"Население"},$0={bloc:"Блок родства",gospel_access:"Доступ к Евангелию",people:"Народы",people_name:"Народ (название)",praying:"Молятся",religion_family:"Семья религий",search_language:"Поиск языка",search_people:"Поиск народа",search_place:"Поиск места",search_religion:"Поиск религии",upgs_in_scope:"UPG в выборке",countries_touched:"затронутых стран",unreached:"неохваченные",sum_population:"Σ население",sum_praying:"Σ молящихся",charts:"Графики",table:"Таблица",cluster:"Кластер",country:"Страна",engagement:"Вовлечённость",language:"Язык",language_family:"Языковая семья",people_group:"Народ",population:"Население",prayer:"Молитва",region:"Регион",religion:"Религия",status:"Статус",adopted:"Ответственность взята",filters:"Фильтры",gospel_resources:"Евангельские ресурсы",map:"Карта",search_placeholder:"Поиск народов, мест, языков, религий…",any:"Любой",active_count:"{n} активно",prayer_status:"Статус молитвы",map_controls:"Элементы управления картой",close:"Закрыть",clear:"Очистить",dashboard_title:"Обзорная исследовательская панель",align_dashboard:"Выровнять панель",align_dashboard_tip:"Вернуть расположение панели к виду по умолчанию",selected:"Выбрано",world:"Мир",vertical_legend:"Вертикальная легенда",groups_in_scope:"народов в выборке",filter_by:"Фильтровать по",remove_filter:"Убрать фильтр",groups:"народов",expand:"Развернуть"},P0={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:",peopleCommitted:"Обязались молиться:"},messages:{noDescription:"Описание недоступно."}},k0={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Пояснительные примечания ниже — на английском языке."},mode:{gap:"Пробел",coverage:"Найденные ресурсы"},search:{placeholder:"Найдите народ, язык или код ISO",clear:"Очистить поиск",none:"Ничего не найдено по этому названию, языку или коду.",placeholderShort:"Народ, язык или код ISO"},legend:{title:"Недостигнутые народы, для которых не найдено ни одного ресурса",band60:"60%+ без единого ресурса",band30:"30–59%",bandSome:"часть народов",bandAll:"у всех народов что-то есть",tier2:"Писание и фильм",tier1:"что-то найдено",tier0:"ничего не найдено",hnr:"могут услышать, текста нет",showAll:"Показать все народы",titleCoverage:"Недостигнутые народы, для которых найдены ресурсы",cov80:"у 80%+ что-то есть",cov50:"50–79%",cov1:"1–49%",cov0:"ни для кого ничего",tallyEach:"Каждая",tallyIs:"— это ОДИН народ,",tallyOf:"из них",tallyLink:"со ссылкой",doxa0:"у всех что-то есть",doxa1:"1–4 без ресурсов",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 достигнуты",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Народы Doxa на этой карте",notPlaced:"в списке, пока без координат",outOfScope:"нет народов Doxa — не окрашено"},tabs:{groups:"Крупнейшие народы",countries:"По странам",regions:"По регионам",noprayer:"Никто не молится",hnr:"Слышат, но не читают"},stat:{language:"Язык",population:"Численность",countries:"Страны",peopleGroups:"Народы",noResource:"Ресурсов не найдено",peopleAffected:"Затронутые люди",haveScripture:"Есть Писание",haveFilm:"Есть фильм",haveAudio:"Есть аудио-Писание",signLanguages:"Жестовые языки",growingUnreached:"Растущие и недостигнутые",deathsDay:"Оценка смертей в день"},sheet:{ownLanguage:"На их родном языке",close:"Закрыть",loading:"Загрузка ресурсов…",pray:"Молитесь о",everyResource:"Все ресурсы на",alsoSpeak:"Также говорят на"},res:{scripture:"Писание",film:"Фильм",audio:"Аудио",bibleVideo:"Библейское видео",bibleStories:"Open Bible Stories",gospelAudio:"Аудио с Евангелием",gospelPresentation:"Изложение Евангелия",scriptureEarth:"Scripture Earth",training:"Обучение ученичеству",jesusFilm:"Фильм «Иисус»"},state:{noneFound:"ничего не найдено",noneAtFcbh:"нет в FCBH",noneAtGrn:"нет в GRN",notInZume:"нет среди 54 языков Zume",linkChecked:"ссылка проверена",unchecked:"не проверено",linkDead:"ссылка не работает",wrongLanguage:"не тот язык",varietyNotStated:"(вариант не указан)",inLanguage:"на"},guide:{dotVsCountry:"Точка — это ОДИН народ Doxa и его родной язык; цвет страны — это ЧИСЛО таких народов.",noneFoundShort:"«Ничего не найдено» значит: нет в проверенных источниках — но не доказательство отсутствия.",tapCountry:"Нажмите на страну, чтобы увидеть ресурсы по каждому народу."},tables:{title:"Ресурсы Евангелия — данные",showing:"Показано",of:"из",for:"для",filteredTo:"Фильтр:",showAll:"Показать все ресурсы",t_doxa:"Doxa — доступ к Евангелию",t_links:"Каждый ресурс и ссылка",t_nothing:"Где ничего не найдено",t_countrygap:"Пробел по странам",t_translation:"Слышат, но не читают",t_translationcountry:"Где переводить",t_gaps:"Пробелы и возможности",t_bridges:"Городские мосты",t_deaf:"Пробел у глухих",t_resources:"Ресурсы по народам",t_languages:"Языки по странам",t_growth:"Доступ и рост населения"},pages:{listTitle:"Ресурсы Евангелия по языкам",chartsTitle:"Ресурсы Евангелия — по языкам",loadingTables:"Загрузка таблиц ресурсов…"}},v0={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:"Не удалось загрузить данные о народах. Это проблема соединения, а не фильтра."},C0={title:{adoption:"Прогресс усыновления",affinityBlocs:"Блоки родства",doxaRegions:"Регионы Doxa",engagement:"Прогресс вовлечённости",gospelResources:"Евангельские ресурсы",languageFamilies:"Языковые семьи",prayer:"Прогресс молитвы",upg100List:"Мой список UPG 100"},header:{collapsed:"Условные обозначения",peopleGroupFallback:"Народная группа",default:"Легенда"},prayer:{needsPrayer:"Нуждается в молитве",hasPrayer:"Есть молитва",fullPrayerCoverage:"Полное молитвенное покрытие"},progress:{title:"Прогресс",covered:"{covered} из {total} народных групп охвачены молитвой · {pct}%",short:"{covered} из {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"Нуждается в вовлечённости",hasEngagement:"Есть вовлечённость"},adoption:{needsAdoption:"Нуждается в усыновлении",hasAdoption:"Есть усыновление"},columns:{upgs:"UUPGs",population:"Население",name:"Название"},footer:{total:"Всего"},sortByUpgs:"Сортировать по UUPG",sortByPop:"Сортировать по населению",colLabel:{religion:"Религии UUPG",prayer:"Статус молитвы",engagement:"Статус вовлечённости",adoption:"Статус усыновления",status:"Статус"},titleBar:{legend:"Легенда",peopleGroups:"Народы",wagfRegions:"Регионы WAGF",languages:"Языки"},tabInfo:{upg100Region:"Регион — сортирует списки UPG-100 по частям света (Африка, Индия, Ближний Восток, Глухие, …). Числа — это UUPG и население, просуммированные по всем спискам внутри.",upg100Zone:"Списки UPG-100 — каждый представляет собой молитвенный список непросвещённых народов области и именно он отображается и раскрашивается на карте. Каждый список печатается отдельным буклетом.",upg100Group:"Народ — отдельные непросвещённые народы внутри списка, сначала с наибольшей нуждой в молитве. Каждая точка на карте — один из них."},a11y:{expandRow:"Развернуть {label}",collapseRow:"Свернуть {label}",clearSelection:"Снять выделение"}},G0={menuComingSoon:"Меню скоро появится",pinHint:{tapDot:"Нажмите на цветную точку — кому-то всё ещё нужна молитва"},upg100WallHeading:"Мой список UPG 100 — молитвенные списки и плакаты",upg100WallTag:"Молитвенная мобилизация",upg100WallIntro:"Разделите молитвенный труд на группы по пятьдесят и по сто — так Иисус накормил 5000 (Луки 9:14). Каждый плакат — это список из 100, о котором можно молиться, распечатать и повесить на стену, молясь о них <strong>по имени их народа</strong>."},j0={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},A0={country:{wagfRegion:"Регион WAGF",wagfBlock:"Блок WAGF",country:"Страна",uupgCount:"Число UUPG"}},S0={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPGs",separator:" из "},w0={"%count% people groups in %countries% countries":"%count% народов в %countries% странах","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"В регионе %region% — %count% групп людей в %countries% странах. Цвет каждой точки показывает, сколько человек молится за эту группу людей.","1+ People Praying":"1+ человек молится","100+ People Praying":"100+ человек молятся",Adopted:"Ответственность взята","Adoption Progress":"Прогресс принятия ответственности","All Regions":"Все регионы","Alternate Names":"Альтернативные названия","Choose a region":"Выберите регион","Clear All":"Очистить всё",Countries:"Страны","Countries in this region":"Страны этого региона",Country:"Страна",Engaged:"Вовлечён","Engagement Progress":"Прогресс вовлечения","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"Каждая незадействованная народность принята церковью, приверженной молитве, пожертвованиям и посылке миссионеров","Exact Search":"Точный поиск","Find unreached people groups by region and country.":"Найдите недостигнутые группы людей по регионам и странам.","Full Profile":"Полный профиль",Goal:"Цель","Hide Filters":"Скрыть фильтры","Hide country posters":"Скрыть плакаты страны",Intercessors:"Ходатаи","Load More":"Загрузить ещё","Loading results...":"Загрузка результатов...",Map:"Карта","Mobilize 100+ people praying daily for each DOXA people group":"Мобилизуйте 100+ человек для ежедневной молитвы за каждую народность DOXA","No One Praying":"Никто не молится","No options found":"Вариантов не найдено","No poster has been generated for this country yet.":"Для этой страны плакат ещё не создан.","No unengaged people groups by 2033":"К 2033 году не останется незадействованных народов","Not Adopted":"Не принято",Other:"Другое","Page Not Found":"Страница не найдена","People Group":"Группа людей","People Groups":"Народы","People committed to praying":"Люди, посвятившие себя молитве","Pick a region above, or click any dot to open that people group's country.":"Выберите регион выше или нажмите на любую точку, чтобы открыть страну этой группы народа.","Pick a region or a country on the Regions List tab to narrow this dashboard.":"Выберите регион или страну на вкладке «Список регионов», чтобы сузить эту панель.",Population:"Население","Prayer Coverage":"Молитвенный охват","Prayer coverage progress":"Прогресс молитвенного покрытия","Region Dashboards":"Панели регионов","Region dashboard":"Панель региона",Regions:"Регионы","Regions List":"Список регионов",Religion:"Религия","Search names, country/continent, religions...":"Поиск по названиям, странам/континентам, религиям...","See %region% dashboard":"Открыть панель: %region%","See All":"Смотреть все",Select:"Выбрать","Select View":"Выберите вид","Show Filters":"Показать фильтры","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"Страна %country% насчитывает %count% групп людей. Проверьте также на карте группы людей, расположенные вдоль границ этой страны.",Total:"Итого","Type to search...":"Введите текст для поиска...","Unengaged people groups":"Невовлечённые народы","View country posters":"Показать плакаты страны",Views:"Виды","WAGF Block":"Блок WAGF","WAGF Region":"Регион WAGF","people groups adopted":"народов, за которые взята ответственность","people groups engaged":"вовлечённые народы","Outside this region":"За пределами этого региона",Pray:"Молиться","Loading region dashboards…":"Загрузка панелей по регионам…","No regions found.":"Регионы не найдены.","Region data could not be loaded. This is a connection problem, not a filter.":"Не удалось загрузить данные по регионам. Это проблема соединения, а не фильтра.","People groups could not be loaded. This is a connection problem, not a filter.":"Не удалось загрузить народы. Это проблема соединения, а не фильтра.","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"Карта не запустилась. Это проблема токена карты или соединения, а не фильтра — цифры выше не затронуты."},E0={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"},kinds:{people:"Народ + страна",peopleGroup:"Народ",bloc:"Блок родства",cluster:"Кластер народов",country:"Страна",region:"Регион",family:"Языковая семья",languageKind:"Язык",dialect:"Диалект",religionKind:"Религия"},sections:{within:"В пределах {selection}",allData:"Все данные DOXA"}},x0={title:"Студия плагинов",navLabel:"Плагины по возможностям",countLabel:"Здесь: пакетов {bundles} · плагинов {elements}",changeLanguage:"Сменить язык",copyEmbed:"Скопировать код встраивания",copy:"Копировать",copied:"Скопировано",scriptEmbed:"Встраивание через скрипт",loading:"Загрузка {name}…",couldNotLoad:"Не удалось загрузить {name}.",chooseElement:"Выберите плагин из списка.",filterPlaceholder:"Фильтр плагинов",collapseAll:"Свернуть всё",noMatch:"Нет плагинов, соответствующих «{query}».",openSection:"Открыть {cap}, {label}",part:"часть",noStandalone:"нет отдельной страницы",cap5:"Оболочка приложения",cap4:"Составной",cap3:"Несколько видов",cap2:"Предустановка",cap1:"Одиночный",toggleList:"Показать или скрыть список",openViews:"Открыть список представлений",expandList:"Развернуть список",collapseList:"Свернуть список",collapse:"Свернуть",partOf:"часть {name}, не публикуется отдельно"},M0={prayer:"Молитва",adoption:"Усыновление",engagement:"Вовлечённость","affinity-blocks":"Народы",regions:"Регионы",countries:"Страны","language-families":"Языки",religion:"Религии",family:"Языковая семья",language:"Язык",dialect:"Диалект/вариант",bloc:"Блок родства",cluster:"Кластер",group:"Народ",pgic:"Народ в стране",region:"Регион WAGF",block:"Блок WAGF",country:"Страна",upg100Region:"Регион",upg100Zone:"Списки UPG-100",upg100Group:"Народ",selectView:"Выбрать вид",views:"Виды",prayerResources:"Молитвенные ресурсы",map:"Карта"},L0={kicker:"DOXA · Видение",title:"Каждый народ. Каждое место.",tagline:"От всех народов мира до тех, за кого молится DOXA, — по данным.",funnelLabel:"От всех народов до народов DOXA",allLabel:"Народы",allNote:"каждый народ в каждой стране, где он живёт",unreachedLabel:"Недостигнутые",unreachedNote:"менее 2% евангельских христиан",frontierLabel:"Рубежные",frontierNote:"менее 0,1% евангельских христиан",doxaLabel:"Народы DOXA",doxaNote:"из них рубежных: {frontier}",people:"{n} человек",sources:"Народы: {imb}, данные на {date}. Список DOXA: pray.doxa.life, {date2}.",howCounted:"Как это посчитано",ruleAll:"Каждая строка данных IMB о народах: один народ в одной стране.",ruleUnreached:"Приоритет IMB 0–2: менее 2% евангельских христиан.",ruleFrontier:"Приоритет IMB 0: менее 0,1% евангельских христиан. Часть недостигнутых.",ruleDoxa:"Каждая группа из молитвенного списка DOXA, сопоставленная с данными IMB по народу и стране. Не все из них рубежные."},I0={title:"所有族群",locations:"{n} 个族群–国家位置",doxa:"DOXA 族群",frontier:"前沿族群 — 尚未开始",unreached:"未得之民 — 事工起步",reached:"已得之民 — 教会已在",hint:"点击一行查看全部 · 再次点击显示所有",loading:"正在加载所有族群…",loadError:"无法加载地图。",pray:"为他们祷告 →",population:"人口 {n}"},N0={backToLegend:"返回图例",closeDetailView:"关闭详情视图",collapseLegend:"收起图例",expandLegend:"展开图例",toggleLegend:"显示或隐藏图例"},R0={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:"每行海报数"},T0={title:"未参与族群所在地的互联网接入",bands:{yes:"已联网 60%+",partial:"部分 25–59%",no:"低,低于 25%",unknown:"未测量"},peopleGroup:"族群",caveat:"全国数据(世界银行)。各城市的联网数据未公开——请勿用国家数据推断某个城市。",sheet:{close:"关闭",ai:"这些数据来自人工智能深度检索,可能包含错误信息。",dismiss:"忽略",internetUsers:"互联网用户",measured:"测量年份",mobilePer100:"每百人移动电话",peopleGroups:"族群",topPlatform:"主要平台",unknown:"未知",carriers:"运营商和互联网服务商({n})",socialPlatforms:"社交平台",note:"这是全国数据,不是城市测量值。运营商名称来自 ASN 注册持有者——其中除互联网服务商外还包括银行和大学,因此“运营商”标记是基于名称的推断,并非经过核实的分类。"}},F0={research_controls:"研究控件",clustering:"聚类",filters:"筛选",pin_dim:"圆点淡化",export_poster:"导出海报…",reload_data:"重新加载数据",off:"关闭",native:"原生",mst:"MST",network:"网络",off_desc:"逐个显示每个圆点",native_desc:"Mapbox 圆形聚类(最快)",mst_desc:"最小生成树亲缘网络",network_desc:"最近邻连接线",search_languages:"搜索语言…",search_religions:"搜索宗教…",reset_all:"全部重置",no_languages:"尚未加载语言",no_religions:"尚未加载宗教",unadopted:"未认领",min:"最小",max:"最大",adopted:"已认领",adoption:"认领",engaged:"已参与",engagement:"参与",unengaged:"需要参与",language:"语言",religion:"宗教",population:"人口"},O0={bloc:"亲缘板块",gospel_access:"福音可及性",people:"民族",people_name:"民族(名称)",praying:"正在代祷",religion_family:"宗教族系",search_language:"搜索语言",search_people:"搜索民族",search_place:"搜索地点",search_religion:"搜索宗教",upgs_in_scope:"范围内的 UPG",countries_touched:"涉及国家",unreached:"未得之民",sum_population:"Σ 人口",sum_praying:"Σ 代祷",charts:"图表",table:"表格",cluster:"民族群",country:"國家",engagement:"参与",language:"语言",language_family:"语系",people_group:"民族",population:"人口",prayer:"祷告",region:"区域",religion:"宗教",status:"状态",adopted:"已认领",filters:"筛选",gospel_resources:"福音资源",map:"地图",search_placeholder:"搜索民族、地点、语言、宗教…",any:"全部",active_count:"{n} 项启用",prayer_status:"代祷状态",map_controls:"地图控件",close:"关闭",clear:"清除",dashboard_title:"全局研究仪表板",align_dashboard:"对齐仪表板",align_dashboard_tip:"将仪表板布局恢复为默认对齐",selected:"已选择",world:"世界",vertical_legend:"垂直图例",groups_in_scope:"个民族在范围内",filter_by:"筛选",remove_filter:"移除筛选",groups:"个民族",expand:"展开"},B0={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:",peopleCommitted:"承诺祷告人数:"},messages:{noDescription:"暂无描述。"}},K0={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"以下说明性文字为英文。"},mode:{gap:"缺口",coverage:"已找到的资源"},search:{placeholder:"搜索族群、语言或 ISO 代码",clear:"清除搜索",none:"没有符合该名称、语言或代码的结果。",placeholderShort:"族群、语言或 ISO 代码"},legend:{title:"尚未接触且未找到任何福音资源的族群",band60:"60% 以上一无所有",band30:"30–59%",bandSome:"部分族群",bandAll:"所有族群都有一些",tier2:"圣经与影片",tier1:"找到部分资源",tier0:"一无所获",hnr:"能听,但没有文字",showAll:"显示所有族群",titleCoverage:"尚未接触但已找到部分福音资源的族群",cov80:"80% 以上有资源",cov50:"50–79%",cov1:"1–49%",cov0:"无人拥有",tallyEach:"每个",tallyIs:"代表一个族群 —",tallyOf:"个族群中,",tallyLink:"个有链接",doxa0:"全部都有资源",doxa1:"1–4 个一无所有",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 个已触及",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"本地图上的 Doxa 族群",notPlaced:"在名单上,尚未定位",outOfScope:"没有 Doxa 族群 — 不着色"},tabs:{groups:"最大的族群",countries:"按国家",regions:"按地区",noprayer:"无人代祷",hnr:"能听,无文字"},stat:{language:"语言",population:"人口",countries:"国家",peopleGroups:"族群",noResource:"未找到资源",peopleAffected:"受影响人数",haveScripture:"有圣经",haveFilm:"有影片",haveAudio:"有有声圣经",signLanguages:"手语",growingUnreached:"增长中且未接触",deathsDay:"每日估计死亡人数"},sheet:{ownLanguage:"以他们自己的语言",close:"关闭",loading:"正在加载资源…",pray:"为其代祷:",everyResource:"所有资源 —",alsoSpeak:"同样使用"},res:{scripture:"圣经",film:"影片",audio:"音频",bibleVideo:"圣经视频",bibleStories:"Open Bible Stories",gospelAudio:"福音音频",gospelPresentation:"福音简介",scriptureEarth:"Scripture Earth",training:"门徒训练",jesusFilm:"《耶稣传》"},state:{noneFound:"一无所获",noneAtFcbh:"FCBH 没有",noneAtGrn:"GRN 没有",notInZume:"不在 Zume 的 54 种语言内",linkChecked:"链接已核实",unchecked:"未核实",linkDead:"链接失效",wrongLanguage:"语言不符",varietyNotStated:"(未注明变体)",inLanguage:"—"},guide:{dotVsCountry:"每个圆点代表 Doxa 的一个族群及其语言;国家的颜色代表这类族群的数量。",noneFoundShort:"“一无所获”指未见于本次查询的资源库,并不证明其不存在。",tapCountry:"点按国家,逐个族群查看实际资源。"},tables:{title:"福音资源 — 数据",showing:"显示",of:"/共",for:"—",filteredTo:"筛选:",showAll:"显示全部资源",t_doxa:"Doxa — 福音可及性",t_links:"每项资源与链接",t_nothing:"一无所获之处",t_countrygap:"各国缺口",t_translation:"能听,无文字",t_translationcountry:"何处需要翻译",t_gaps:"缺口与机会",t_bridges:"城市桥梁",t_deaf:"聋人缺口",t_resources:"按族群列出资源",t_languages:"各国语言",t_growth:"可及性与人口增长"},pages:{listTitle:"按语言列出的福音资源",chartsTitle:"福音资源 — 按语言",loadingTables:"正在加载资源表…"}},U0={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:"无法加载民族数据。这是连接问题,而不是筛选问题。"},D0={title:{adoption:"认领进度",affinityBlocs:"亲缘板块",doxaRegions:"Doxa 区域",engagement:"参与进度",gospelResources:"福音资源",languageFamilies:"语系",prayer:"祷告进度",upg100List:"我的 UPG 100 名单"},header:{collapsed:"图例",peopleGroupFallback:"民族群体",default:"圖例"},prayer:{needsPrayer:"需要祷告",hasPrayer:"已有祷告",fullPrayerCoverage:"全面祷告覆盖"},progress:{title:"进度",covered:"{total} 个民族群体中已有 {covered} 个被祷告覆盖 · {pct}%",short:"{covered} / {total} · {pct}%",segment:"{label} · {count} · {pct}%"},engagement:{needsEngagement:"需要参与",hasEngagement:"已有参与"},adoption:{needsAdoption:"需要认领",hasAdoption:"已有认领"},columns:{upgs:"UUPGs",population:"人口",name:"名称"},footer:{total:"总计"},sortByUpgs:"按 UUPG 排序",sortByPop:"按人口排序",colLabel:{religion:"UUPG 宗教",prayer:"祷告状态",engagement:"参与状态",adoption:"认领状态",status:"状态"},titleBar:{legend:"图例",peopleGroups:"民族",wagfRegions:"WAGF 区域",languages:"语言"},tabInfo:{upg100Region:"区域 — 按世界区域排列 UPG-100 名单(非洲、印度、中东、聋人……)。数字是其下每份名单的 UUPG 与人口总和。",upg100Zone:"UPG-100 名单 — 每一份都是某地区未得之民的祷告名单,也是地图所绘制和上色的内容。每份名单印成独立的祷告册。",upg100Group:"族群 — 名单内各个未得之民群体,祷告需要最大的排在前面。地图上每个点就是其中之一。"},a11y:{expandRow:"展开{label}",collapseRow:"折叠{label}",clearSelection:"清除选择"}},H0={menuComingSoon:"菜单即将推出",pinHint:{tapDot:"点按一个彩色圆点——仍有人需要祷告"},upg100WallHeading:"我的 UPG 100 名單 — 禱告名單與海報",upg100WallTag:"禱告動員",upg100WallIntro:"將禱告的工作分成五十人、一百人一組 — 就像耶穌餵飽五千人那樣(路加福音 9:14)。每一張海報都是一份 100 人名單,你可以為他們禱告、列印出來、貼在牆上 — <strong>按著他們族群的名字</strong>為他們禱告。"},z0={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},V0={country:{wagfRegion:"WAGF 地區",wagfBlock:"WAGF 區塊",country:"國家",uupgCount:"UUPG 數量"}},W0={header:"当前祷告轮次",lap:"第",upgs:"UUPGs",separator:" / "},Y0={"%count% people groups in %countries% countries":"%countries% 个国家中的 %count% 个民族","%region% has %count% people groups across %countries% countries. Each pin is coloured by how many people are praying for that people group.":"%region% 在 %countries% 个国家中有 %count% 个民族。每个标记的颜色表示有多少人在为该民族祷告。","1+ People Praying":"1 人以上祷告","100+ People Praying":"100 人以上祷告",Adopted:"已认领","Adoption Progress":"认领进度","All Regions":"所有区域","Alternate Names":"其他名称","Choose a region":"选择区域","Clear All":"全部清除",Countries:"国家","Countries in this region":"本区域的国家",Country:"国家",Engaged:"已参与","Engagement Progress":"参与进度","Every unengaged people group adopted by a church committed to prayer, giving, and sending":"每一个尚无人参与的民族,都由一间委身于祷告、奉献与差派的教会认领","Exact Search":"精确搜索","Find unreached people groups by region and country.":"按区域和国家查找未得之民。","Full Profile":"完整档案",Goal:"目标","Hide Filters":"隐藏筛选","Hide country posters":"隐藏国家海报",Intercessors:"代祷者","Load More":"加载更多","Loading results...":"正在加载结果…",Map:"地图","Mobilize 100+ people praying daily for each DOXA people group":"为每个 DOXA 民族动员 100 人以上每日祷告","No One Praying":"无人祷告","No options found":"未找到选项","No poster has been generated for this country yet.":"尚未为该国家生成海报。","No unengaged people groups by 2033":"到 2033 年不再有无人参与的民族","Not Adopted":"未认领",Other:"其他","Page Not Found":"未找到页面","People Group":"民族","People Groups":"民族","People committed to praying":"委身祷告的人数","Pick a region above, or click any dot to open that people group's country.":"在上方选择一个区域,或点击任意圆点以打开该民族所在的国家。","Pick a region or a country on the Regions List tab to narrow this dashboard.":"在“区域列表”标签中选择一个区域或国家,以缩小此仪表板的范围。",Population:"人口","Prayer Coverage":"祷告覆盖","Prayer coverage progress":"祷告覆盖进度","Region Dashboards":"区域仪表板","Region dashboard":"区域仪表板",Regions:"区域","Regions List":"区域列表",Religion:"宗教","Search names, country/continent, religions...":"搜索名称、国家/大洲、宗教…","See %region% dashboard":"查看 %region% 仪表板","See All":"查看全部",Select:"选择","Select View":"选择视图","Show Filters":"显示筛选","There are %count% people groups in %country%. Check the map for the people groups on the border of this country as well.":"%country% 有 %count% 个民族。也请在地图上查看该国边境地区的民族。",Total:"总计","Type to search...":"输入以搜索…","Unengaged people groups":"无人参与的民族","View country posters":"查看国家海报",Views:"视图","WAGF Block":"WAGF 板块","WAGF Region":"WAGF 区域","people groups adopted":"已认领的民族","people groups engaged":"已参与的民族","Outside this region":"在此区域之外",Pray:"祷告","Loading region dashboards…":"正在加载区域面板…","No regions found.":"未找到区域。","Region data could not be loaded. This is a connection problem, not a filter.":"无法加载区域数据。这是连接问题,不是筛选问题。","People groups could not be loaded. This is a connection problem, not a filter.":"无法加载民族群体。这是连接问题,不是筛选问题。","The map could not start. This is a map-token or connection problem, not a filter — the figures above are unaffected.":"地图无法启动。这是地图令牌或连接问题,不是筛选问题——上方的数字不受影响。"},q0={placeholder:"民族、地点、语言、宗教",labels:{people:"民族:",place:"地点:",language:"语言:",religion:"宗教:"},sections:{within:"在 {selection} 之內",allData:"所有 DOXA 資料"},kinds:{people:"民族 + 国家",peopleGroup:"民族",bloc:"亲缘板块",cluster:"民族群",country:"国家",region:"区域",family:"语系",languageKind:"语言",dialect:"方言",religionKind:"宗教"}},J0={title:"插件工作室",navLabel:"按能力分类的插件",countLabel:"此处列出 {bundles} 个包 · {elements} 个插件",changeLanguage:"切换语言",copyEmbed:"复制嵌入代码",copy:"复制",copied:"已复制",scriptEmbed:"脚本嵌入",loading:"正在加载 {name}…",couldNotLoad:"无法加载 {name}。",chooseElement:"请从列表中选择一个插件。",filterPlaceholder:"筛选插件",collapseAll:"全部折叠",noMatch:"没有与“{query}”匹配的插件。",openSection:"打开 {cap},{label}",part:"部分",noStandalone:"无独立页面",cap5:"应用外壳",cap4:"组合",cap3:"多视图",cap2:"预设",cap1:"单一",toggleList:"显示或隐藏列表",openViews:"打开视图列表",expandList:"展开列表",collapseList:"折叠列表",collapse:"折叠",partOf:"{name} 的一部分,不单独发布"},Z0={prayer:"祷告",adoption:"认领",engagement:"参与","affinity-blocks":"民族",regions:"区域",countries:"国家","language-families":"语言",religion:"宗教",family:"语系",language:"语言",dialect:"方言/变体",bloc:"亲缘板块",cluster:"民族群",group:"民族",pgic:"国内民族",region:"WAGF 区域",block:"WAGF 板块",country:"国家",upg100Region:"区域",upg100Zone:"UPG-100 名单",upg100Group:"族群",selectView:"選擇檢視",views:"檢視",prayerResources:"禱告資源",map:"地圖"},X0={kicker:"DOXA · 异象",title:"每一个民族,每一个地方。",tagline:"从世界上所有族群到 DOXA 为之祷告的族群,全部依据数据计算。",funnelLabel:"从所有族群到 DOXA 族群",allLabel:"族群",allNote:"每个族群在其居住的每个国家各计一次",unreachedLabel:"未得之民",unreachedNote:"福音派信徒少于 2%",frontierLabel:"前沿族群",frontierNote:"福音派信徒少于 0.1%",doxaLabel:"DOXA 族群",doxaNote:"其中 {frontier} 个为前沿族群",people:"{n} 人",sources:"族群:{imb},数据日期 {date}。DOXA 名单:pray.doxa.life,{date2}。",howCounted:"这些数字如何计算",ruleAll:"IMB 族群数据的每一行:一个国家中的一个族群。",ruleUnreached:"IMB 迷失优先级 0 至 2:福音派信徒少于 2%。",ruleFrontier:"IMB 迷失优先级 0:福音派信徒少于 0.1%。属于未得之民的一部分。",ruleDoxa:"DOXA 祷告名单上的每个族群,按民族和国家与 IMB 数据匹配。并非全部都是前沿族群。"};/*!
|
||
* shared v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function Q0(a,e){typeof console<"u"&&(console.warn("[intlify] "+a),e&&console.warn(e.stack))}const Ct=typeof window<"u",gn=(a,e=!1)=>e?Symbol.for(a):Symbol(a),ay=(a,e,n)=>ey({l:a,k:e,s:n}),ey=a=>JSON.stringify(a).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ja=a=>typeof a=="number"&&isFinite(a),ny=a=>Sl(a)==="[object Date]",un=a=>Sl(a)==="[object RegExp]",Gt=a=>ja(a)&&Object.keys(a).length===0,te=Object.assign,oy=Object.create,Ra=(a=null)=>oy(a);let Cl;const Qe=()=>Cl||(Cl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Ra());function Gl(a){return a.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function jl(a){return a.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function ty(a){return a=a.replace(/(\w+)\s*=\s*"([^"]*)"/g,(o,t,i)=>`${t}="${jl(i)}"`),a=a.replace(/(\w+)\s*=\s*'([^']*)'/g,(o,t,i)=>`${t}='${jl(i)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(a)&&(a=a.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(o=>{a=a.replace(o,"$1javascript:")}),a}const iy=Object.prototype.hasOwnProperty;function je(a,e){return iy.call(a,e)}const Va=Array.isArray,Ha=a=>typeof a=="function",ha=a=>typeof a=="string",wa=a=>typeof a=="boolean",Ma=a=>a!==null&&typeof a=="object",ry=a=>Ma(a)&&Ha(a.then)&&Ha(a.catch),Al=Object.prototype.toString,Sl=a=>Al.call(a),ja=a=>{if(!Ma(a))return!1;const e=Object.getPrototypeOf(a);return e===null||e.constructor===Object},sy=a=>a==null?"":Va(a)||ja(a)&&a.toString===Al?JSON.stringify(a,null,2):String(a);function ly(a,e=""){return a.reduce((n,o,t)=>t===0?n+o:n+e+o,"")}function jt(a){let e=a;return()=>++e}const At=a=>!Ma(a)||Va(a);function St(a,e){if(At(a)||At(e))throw new Error("Invalid value");const n=[{src:a,des:e}];for(;n.length;){const{src:o,des:t}=n.pop();Object.keys(o).forEach(i=>{i!=="__proto__"&&(Ma(o[i])&&!Ma(t[i])&&(t[i]=Array.isArray(o[i])?[]:Ra()),At(t[i])||At(o[i])?t[i]=o[i]:n.push({src:o[i],des:t[i]}))})}}/*!
|
||
* message-compiler v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function cy(a,e,n){return{line:a,column:e,offset:n}}function wt(a,e,n){return{start:a,end:e}}const gy=/\{([0-9a-zA-Z]+)\}/g;function wl(a,...e){return e.length===1&&uy(e[0])&&(e=e[0]),(!e||!e.hasOwnProperty)&&(e={}),a.replace(gy,(n,o)=>e.hasOwnProperty(o)?e[o]:"")}const El=Object.assign,xl=a=>typeof a=="string",uy=a=>a!==null&&typeof a=="object";function Ml(a,e=""){return a.reduce((n,o,t)=>t===0?n+o:n+e+o,"")}const Ti={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},dy={[Ti.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function py(a,e,...n){const o=wl(dy[a],...n||[]),t={message:String(o),code:a};return e&&(t.location=e),t}const Ca={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},hy={[Ca.EXPECTED_TOKEN]:"Expected token: '{0}'",[Ca.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Ca.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Ca.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Ca.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Ca.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Ca.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Ca.EMPTY_PLACEHOLDER]:"Empty placeholder",[Ca.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Ca.INVALID_LINKED_FORMAT]:"Invalid linked format",[Ca.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Ca.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Ca.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Ca.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Ca.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Ca.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Kn(a,e,n={}){const{domain:o,messages:t,args:i}=n,r=wl((t||hy)[a]||"",...i||[]),s=new SyntaxError(String(r));return s.code=a,e&&(s.location=e),s.domain=o,s}function my(a){throw a}const an=" ",yy="\r",ge=`
|
||
`,by="\u2028",_y="\u2029";function fy(a){const e=a;let n=0,o=1,t=1,i=0;const r=k=>e[k]===yy&&e[k+1]===ge,s=k=>e[k]===ge,l=k=>e[k]===_y,c=k=>e[k]===by,d=k=>r(k)||s(k)||l(k)||c(k),b=()=>n,G=()=>o,E=()=>t,B=()=>i,x=k=>r(k)||l(k)||c(k)?ge:e[k],R=()=>x(n),L=()=>x(n+i);function j(){return i=0,d(n)&&(o++,t=0),r(n)&&n++,n++,t++,e[n]}function w(){return r(n+i)&&i++,i++,e[n+i]}function S(){n=0,o=1,t=1,i=0}function C(k=0){i=k}function _(){const k=n+i;for(;k!==n;)j();i=0}return{index:b,line:G,column:E,peekOffset:B,charAt:x,currentChar:R,currentPeek:L,next:j,peek:w,reset:S,resetPeek:C,skipToPeek:_}}const dn=void 0,$y=".",Ll="'",Py="tokenizer";function ky(a,e={}){const n=e.location!==!1,o=fy(a),t=()=>o.index(),i=()=>cy(o.line(),o.column(),o.index()),r=i(),s=t(),l={currentType:14,offset:s,startLoc:r,endLoc:r,lastType:14,lastOffset:s,lastStartLoc:r,lastEndLoc:r,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:d}=e;function b(p,h,K,...Z){const ua=c();if(h.column+=K,h.offset+=K,d){const la=n?wt(ua.startLoc,h):null,D=Kn(p,la,{domain:Py,args:Z});d(D)}}function G(p,h,K){p.endLoc=i(),p.currentType=h;const Z={type:h};return n&&(Z.loc=wt(p.startLoc,p.endLoc)),K!=null&&(Z.value=K),Z}const E=p=>G(p,14);function B(p,h){return p.currentChar()===h?(p.next(),h):(b(Ca.EXPECTED_TOKEN,i(),0,h),"")}function x(p){let h="";for(;p.currentPeek()===an||p.currentPeek()===ge;)h+=p.currentPeek(),p.peek();return h}function R(p){const h=x(p);return p.skipToPeek(),h}function L(p){if(p===dn)return!1;const h=p.charCodeAt(0);return h>=97&&h<=122||h>=65&&h<=90||h===95}function j(p){if(p===dn)return!1;const h=p.charCodeAt(0);return h>=48&&h<=57}function w(p,h){const{currentType:K}=h;if(K!==2)return!1;x(p);const Z=L(p.currentPeek());return p.resetPeek(),Z}function S(p,h){const{currentType:K}=h;if(K!==2)return!1;x(p);const Z=p.currentPeek()==="-"?p.peek():p.currentPeek(),ua=j(Z);return p.resetPeek(),ua}function C(p,h){const{currentType:K}=h;if(K!==2)return!1;x(p);const Z=p.currentPeek()===Ll;return p.resetPeek(),Z}function _(p,h){const{currentType:K}=h;if(K!==8)return!1;x(p);const Z=p.currentPeek()===".";return p.resetPeek(),Z}function k(p,h){const{currentType:K}=h;if(K!==9)return!1;x(p);const Z=L(p.currentPeek());return p.resetPeek(),Z}function M(p,h){const{currentType:K}=h;if(!(K===8||K===12))return!1;x(p);const Z=p.currentPeek()===":";return p.resetPeek(),Z}function N(p,h){const{currentType:K}=h;if(K!==10)return!1;const Z=()=>{const la=p.currentPeek();return la==="{"?L(p.peek()):la==="@"||la==="%"||la==="|"||la===":"||la==="."||la===an||!la?!1:la===ge?(p.peek(),Z()):na(p,!1)},ua=Z();return p.resetPeek(),ua}function aa(p){x(p);const h=p.currentPeek()==="|";return p.resetPeek(),h}function ia(p){const h=x(p),K=p.currentPeek()==="%"&&p.peek()==="{";return p.resetPeek(),{isModulo:K,hasSpace:h.length>0}}function na(p,h=!0){const K=(ua=!1,la="",D=!1)=>{const Q=p.currentPeek();return Q==="{"?la==="%"?!1:ua:Q==="@"||!Q?la==="%"?!0:ua:Q==="%"?(p.peek(),K(ua,"%",!0)):Q==="|"?la==="%"||D?!0:!(la===an||la===ge):Q===an?(p.peek(),K(!0,an,D)):Q===ge?(p.peek(),K(!0,ge,D)):!0},Z=K();return h&&p.resetPeek(),Z}function ga(p,h){const K=p.currentChar();return K===dn?dn:h(K)?(p.next(),K):null}function $a(p){const h=p.charCodeAt(0);return h>=97&&h<=122||h>=65&&h<=90||h>=48&&h<=57||h===95||h===36}function Pa(p){return ga(p,$a)}function ma(p){const h=p.charCodeAt(0);return h>=97&&h<=122||h>=65&&h<=90||h>=48&&h<=57||h===95||h===36||h===45}function da(p){return ga(p,ma)}function q(p){const h=p.charCodeAt(0);return h>=48&&h<=57}function O(p){return ga(p,q)}function U(p){const h=p.charCodeAt(0);return h>=48&&h<=57||h>=65&&h<=70||h>=97&&h<=102}function ca(p){return ga(p,U)}function X(p){let h="",K="";for(;h=O(p);)K+=h;return K}function u(p){R(p);const h=p.currentChar();return h!=="%"&&b(Ca.EXPECTED_TOKEN,i(),0,h),p.next(),"%"}function v(p){let h="";for(;;){const K=p.currentChar();if(K==="{"||K==="}"||K==="@"||K==="|"||!K)break;if(K==="%")if(na(p))h+=K,p.next();else break;else if(K===an||K===ge)if(na(p))h+=K,p.next();else{if(aa(p))break;h+=K,p.next()}else h+=K,p.next()}return h}function H(p){R(p);let h="",K="";for(;h=da(p);)K+=h;return p.currentChar()===dn&&b(Ca.UNTERMINATED_CLOSING_BRACE,i(),0),K}function g(p){R(p);let h="";return p.currentChar()==="-"?(p.next(),h+=`-${X(p)}`):h+=X(p),p.currentChar()===dn&&b(Ca.UNTERMINATED_CLOSING_BRACE,i(),0),h}function P(p){return p!==Ll&&p!==ge}function f(p){R(p),B(p,"'");let h="",K="";for(;h=ga(p,P);)h==="\\"?K+=I(p):K+=h;const Z=p.currentChar();return Z===ge||Z===dn?(b(Ca.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),Z===ge&&(p.next(),B(p,"'")),K):(B(p,"'"),K)}function I(p){const h=p.currentChar();switch(h){case"\\":case"'":return p.next(),`\\${h}`;case"u":return T(p,h,4);case"U":return T(p,h,6);default:return b(Ca.UNKNOWN_ESCAPE_SEQUENCE,i(),0,h),""}}function T(p,h,K){B(p,h);let Z="";for(let ua=0;ua<K;ua++){const la=ca(p);if(!la){b(Ca.INVALID_UNICODE_ESCAPE_SEQUENCE,i(),0,`\\${h}${Z}${p.currentChar()}`);break}Z+=la}return`\\${h}${Z}`}function Y(p){return p!=="{"&&p!=="}"&&p!==an&&p!==ge}function y(p){R(p);let h="",K="";for(;h=ga(p,Y);)K+=h;return K}function A(p){let h="",K="";for(;h=Pa(p);)K+=h;return K}function m(p){const h=K=>{const Z=p.currentChar();return Z==="{"||Z==="%"||Z==="@"||Z==="|"||Z==="("||Z===")"||!Z||Z===an?K:(K+=Z,p.next(),h(K))};return h("")}function F(p){R(p);const h=B(p,"|");return R(p),h}function z(p,h){let K=null;switch(p.currentChar()){case"{":return h.braceNest>=1&&b(Ca.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),p.next(),K=G(h,2,"{"),R(p),h.braceNest++,K;case"}":return h.braceNest>0&&h.currentType===2&&b(Ca.EMPTY_PLACEHOLDER,i(),0),p.next(),K=G(h,3,"}"),h.braceNest--,h.braceNest>0&&R(p),h.inLinked&&h.braceNest===0&&(h.inLinked=!1),K;case"@":return h.braceNest>0&&b(Ca.UNTERMINATED_CLOSING_BRACE,i(),0),K=V(p,h)||E(h),h.braceNest=0,K;default:{let ua=!0,la=!0,D=!0;if(aa(p))return h.braceNest>0&&b(Ca.UNTERMINATED_CLOSING_BRACE,i(),0),K=G(h,1,F(p)),h.braceNest=0,h.inLinked=!1,K;if(h.braceNest>0&&(h.currentType===5||h.currentType===6||h.currentType===7))return b(Ca.UNTERMINATED_CLOSING_BRACE,i(),0),h.braceNest=0,ra(p,h);if(ua=w(p,h))return K=G(h,5,H(p)),R(p),K;if(la=S(p,h))return K=G(h,6,g(p)),R(p),K;if(D=C(p,h))return K=G(h,7,f(p)),R(p),K;if(!ua&&!la&&!D)return K=G(h,13,y(p)),b(Ca.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,K.value),R(p),K;break}}return K}function V(p,h){const{currentType:K}=h;let Z=null;const ua=p.currentChar();switch((K===8||K===9||K===12||K===10)&&(ua===ge||ua===an)&&b(Ca.INVALID_LINKED_FORMAT,i(),0),ua){case"@":return p.next(),Z=G(h,8,"@"),h.inLinked=!0,Z;case".":return R(p),p.next(),G(h,9,".");case":":return R(p),p.next(),G(h,10,":");default:return aa(p)?(Z=G(h,1,F(p)),h.braceNest=0,h.inLinked=!1,Z):_(p,h)||M(p,h)?(R(p),V(p,h)):k(p,h)?(R(p),G(h,12,A(p))):N(p,h)?(R(p),ua==="{"?z(p,h)||Z:G(h,11,m(p))):(K===8&&b(Ca.INVALID_LINKED_FORMAT,i(),0),h.braceNest=0,h.inLinked=!1,ra(p,h))}}function ra(p,h){let K={type:14};if(h.braceNest>0)return z(p,h)||E(h);if(h.inLinked)return V(p,h)||E(h);switch(p.currentChar()){case"{":return z(p,h)||E(h);case"}":return b(Ca.UNBALANCED_CLOSING_BRACE,i(),0),p.next(),G(h,3,"}");case"@":return V(p,h)||E(h);default:{if(aa(p))return K=G(h,1,F(p)),h.braceNest=0,h.inLinked=!1,K;const{isModulo:ua,hasSpace:la}=ia(p);if(ua)return la?G(h,0,v(p)):G(h,4,u(p));if(na(p))return G(h,0,v(p));break}}return K}function oa(){const{currentType:p,offset:h,startLoc:K,endLoc:Z}=l;return l.lastType=p,l.lastOffset=h,l.lastStartLoc=K,l.lastEndLoc=Z,l.offset=t(),l.startLoc=i(),o.currentChar()===dn?G(l,14):ra(o,l)}return{nextToken:oa,currentOffset:t,currentPosition:i,context:c}}const vy="parser",Cy=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Gy(a,e,n){switch(a){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(e||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"<22>"}}}function jy(a={}){const e=a.location!==!1,{onError:n,onWarn:o}=a;function t(w,S,C,_,...k){const M=w.currentPosition();if(M.offset+=_,M.column+=_,n){const N=e?wt(C,M):null,aa=Kn(S,N,{domain:vy,args:k});n(aa)}}function i(w,S,C,_,...k){const M=w.currentPosition();if(M.offset+=_,M.column+=_,o){const N=e?wt(C,M):null;o(py(S,N,k))}}function r(w,S,C){const _={type:w};return e&&(_.start=S,_.end=S,_.loc={start:C,end:C}),_}function s(w,S,C,_){e&&(w.end=S,w.loc&&(w.loc.end=C))}function l(w,S){const C=w.context(),_=r(3,C.offset,C.startLoc);return _.value=S,s(_,w.currentOffset(),w.currentPosition()),_}function c(w,S){const C=w.context(),{lastOffset:_,lastStartLoc:k}=C,M=r(5,_,k);return M.index=parseInt(S,10),w.nextToken(),s(M,w.currentOffset(),w.currentPosition()),M}function d(w,S,C){const _=w.context(),{lastOffset:k,lastStartLoc:M}=_,N=r(4,k,M);return N.key=S,C===!0&&(N.modulo=!0),w.nextToken(),s(N,w.currentOffset(),w.currentPosition()),N}function b(w,S){const C=w.context(),{lastOffset:_,lastStartLoc:k}=C,M=r(9,_,k);return M.value=S.replace(Cy,Gy),w.nextToken(),s(M,w.currentOffset(),w.currentPosition()),M}function G(w){const S=w.nextToken(),C=w.context(),{lastOffset:_,lastStartLoc:k}=C,M=r(8,_,k);return S.type!==12?(t(w,Ca.UNEXPECTED_EMPTY_LINKED_MODIFIER,C.lastStartLoc,0),M.value="",s(M,_,k),{nextConsumeToken:S,node:M}):(S.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,Ae(S)),M.value=S.value||"",s(M,w.currentOffset(),w.currentPosition()),{node:M})}function E(w,S){const C=w.context(),_=r(7,C.offset,C.startLoc);return _.value=S,s(_,w.currentOffset(),w.currentPosition()),_}function B(w){const S=w.context(),C=r(6,S.offset,S.startLoc);let _=w.nextToken();if(_.type===9){const k=G(w);C.modifier=k.node,_=k.nextConsumeToken||w.nextToken()}switch(_.type!==10&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(_)),_=w.nextToken(),_.type===2&&(_=w.nextToken()),_.type){case 11:_.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(_)),C.key=E(w,_.value||"");break;case 5:_.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(_)),C.key=d(w,_.value||"");break;case 6:_.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(_)),C.key=c(w,_.value||"");break;case 7:_.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(_)),C.key=b(w,_.value||"");break;default:{t(w,Ca.UNEXPECTED_EMPTY_LINKED_KEY,S.lastStartLoc,0);const k=w.context(),M=r(7,k.offset,k.startLoc);return M.value="",s(M,k.offset,k.startLoc),C.key=M,s(C,k.offset,k.startLoc),{nextConsumeToken:_,node:C}}}return s(C,w.currentOffset(),w.currentPosition()),{node:C}}function x(w){const S=w.context(),C=S.currentType===1?w.currentOffset():S.offset,_=S.currentType===1?S.endLoc:S.startLoc,k=r(2,C,_);k.items=[];let M=null,N=null;do{const na=M||w.nextToken();switch(M=null,na.type){case 0:na.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(na)),k.items.push(l(w,na.value||""));break;case 6:na.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(na)),k.items.push(c(w,na.value||""));break;case 4:N=!0;break;case 5:na.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(na)),k.items.push(d(w,na.value||"",!!N)),N&&(i(w,Ti.USE_MODULO_SYNTAX,S.lastStartLoc,0,Ae(na)),N=null);break;case 7:na.value==null&&t(w,Ca.UNEXPECTED_LEXICAL_ANALYSIS,S.lastStartLoc,0,Ae(na)),k.items.push(b(w,na.value||""));break;case 8:{const ga=B(w);k.items.push(ga.node),M=ga.nextConsumeToken||null;break}}}while(S.currentType!==14&&S.currentType!==1);const aa=S.currentType===1?S.lastOffset:w.currentOffset(),ia=S.currentType===1?S.lastEndLoc:w.currentPosition();return s(k,aa,ia),k}function R(w,S,C,_){const k=w.context();let M=_.items.length===0;const N=r(1,S,C);N.cases=[],N.cases.push(_);do{const aa=x(w);M||(M=aa.items.length===0),N.cases.push(aa)}while(k.currentType!==14);return M&&t(w,Ca.MUST_HAVE_MESSAGES_IN_PLURAL,C,0),s(N,w.currentOffset(),w.currentPosition()),N}function L(w){const S=w.context(),{offset:C,startLoc:_}=S,k=x(w);return S.currentType===14?k:R(w,C,_,k)}function j(w){const S=ky(w,El({},a)),C=S.context(),_=r(0,C.offset,C.startLoc);return e&&_.loc&&(_.loc.source=w),_.body=L(S),a.onCacheKey&&(_.cacheKey=a.onCacheKey(w)),C.currentType!==14&&t(S,Ca.UNEXPECTED_LEXICAL_ANALYSIS,C.lastStartLoc,0,w[C.offset]||""),s(_,S.currentOffset(),S.currentPosition()),_}return{parse:j}}function Ae(a){if(a.type===14)return"EOF";const e=(a.value||"").replace(/\r?\n/gu,"\\n");return e.length>10?e.slice(0,9)+"…":e}function Ay(a,e={}){const n={ast:a,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Il(a,e){for(let n=0;n<a.length;n++)Fi(a[n],e)}function Fi(a,e){switch(a.type){case 1:Il(a.cases,e),e.helper("plural");break;case 2:Il(a.items,e);break;case 6:{Fi(a.key,e),e.helper("linked"),e.helper("type");break}case 5:e.helper("interpolate"),e.helper("list");break;case 4:e.helper("interpolate"),e.helper("named");break}}function Sy(a,e={}){const n=Ay(a);n.helper("normalize"),a.body&&Fi(a.body,n);const o=n.context();a.helpers=Array.from(o.helpers)}function wy(a){const e=a.body;return e.type===2?Nl(e):e.cases.forEach(n=>Nl(n)),a}function Nl(a){if(a.items.length===1){const e=a.items[0];(e.type===3||e.type===9)&&(a.static=e.value,delete e.value)}else{const e=[];for(let n=0;n<a.items.length;n++){const o=a.items[n];if(!(o.type===3||o.type===9)||o.value==null)break;e.push(o.value)}if(e.length===a.items.length){a.static=Ml(e);for(let n=0;n<a.items.length;n++){const o=a.items[n];(o.type===3||o.type===9)&&delete o.value}}}}const Ey="minifier";function Un(a){switch(a.t=a.type,a.type){case 0:{const e=a;Un(e.body),e.b=e.body,delete e.body;break}case 1:{const e=a,n=e.cases;for(let o=0;o<n.length;o++)Un(n[o]);e.c=n,delete e.cases;break}case 2:{const e=a,n=e.items;for(let o=0;o<n.length;o++)Un(n[o]);e.i=n,delete e.items,e.static&&(e.s=e.static,delete e.static);break}case 3:case 9:case 8:case 7:{const e=a;e.value&&(e.v=e.value,delete e.value);break}case 6:{const e=a;Un(e.key),e.k=e.key,delete e.key,e.modifier&&(Un(e.modifier),e.m=e.modifier,delete e.modifier);break}case 5:{const e=a;e.i=e.index,delete e.index;break}case 4:{const e=a;e.k=e.key,delete e.key;break}default:throw Kn(Ca.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:Ey,args:[a.type]})}delete a.type}const xy="parser";function My(a,e){const{filename:n,breakLineCode:o,needIndent:t}=e,i=e.location!==!1,r={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:o,needIndent:t,indentLevel:0};i&&a.loc&&(r.source=a.loc.source);const s=()=>r;function l(x,R){r.code+=x}function c(x,R=!0){const L=R?o:"";l(t?L+" ".repeat(x):L)}function d(x=!0){const R=++r.indentLevel;x&&c(R)}function b(x=!0){const R=--r.indentLevel;x&&c(R)}function G(){c(r.indentLevel)}return{context:s,push:l,indent:d,deindent:b,newline:G,helper:x=>`_${x}`,needIndent:()=>r.needIndent}}function Ly(a,e){const{helper:n}=a;a.push(`${n("linked")}(`),Dn(a,e.key),e.modifier?(a.push(", "),Dn(a,e.modifier),a.push(", _type")):a.push(", undefined, _type"),a.push(")")}function Iy(a,e){const{helper:n,needIndent:o}=a;a.push(`${n("normalize")}([`),a.indent(o());const t=e.items.length;for(let i=0;i<t&&(Dn(a,e.items[i]),i!==t-1);i++)a.push(", ");a.deindent(o()),a.push("])")}function Ny(a,e){const{helper:n,needIndent:o}=a;if(e.cases.length>1){a.push(`${n("plural")}([`),a.indent(o());const t=e.cases.length;for(let i=0;i<t&&(Dn(a,e.cases[i]),i!==t-1);i++)a.push(", ");a.deindent(o()),a.push("])")}}function Ry(a,e){e.body?Dn(a,e.body):a.push("null")}function Dn(a,e){const{helper:n}=a;switch(e.type){case 0:Ry(a,e);break;case 1:Ny(a,e);break;case 2:Iy(a,e);break;case 6:Ly(a,e);break;case 8:a.push(JSON.stringify(e.value),e);break;case 7:a.push(JSON.stringify(e.value),e);break;case 5:a.push(`${n("interpolate")}(${n("list")}(${e.index}))`,e);break;case 4:a.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(e.key)}))`,e);break;case 9:a.push(JSON.stringify(e.value),e);break;case 3:a.push(JSON.stringify(e.value),e);break;default:throw Kn(Ca.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:xy,args:[e.type]})}}const Ty=(a,e={})=>{const n=xl(e.mode)?e.mode:"normal",o=xl(e.filename)?e.filename:"message.intl";e.sourceMap;const t=e.breakLineCode!=null?e.breakLineCode:n==="arrow"?";":`
|
||
`,i=e.needIndent?e.needIndent:n!=="arrow",r=a.helpers||[],s=My(a,{filename:o,breakLineCode:t,needIndent:i});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(i),r.length>0&&(s.push(`const { ${Ml(r.map(d=>`${d}: _${d}`),", ")} } = ctx`),s.newline()),s.push("return "),Dn(s,a),s.deindent(i),s.push("}"),delete a.helpers;const{code:l,map:c}=s.context();return{ast:a,code:l,map:c?c.toJSON():void 0}};function Fy(a,e={}){const n=El({},e),o=!!n.jit,t=!!n.minify,i=n.optimize==null?!0:n.optimize,s=jy(n).parse(a);return o?(i&&wy(s),t&&Un(s),{ast:s,code:""}):(Sy(s,n),Ty(s,n))}/*!
|
||
* core-base v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function Oy(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Qe().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Qe().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Qe().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Fe(a){return Ma(a)&&Oi(a)===0&&(je(a,"b")||je(a,"body"))}const Rl=["b","body"];function By(a){return pn(a,Rl)}const Tl=["c","cases"];function Ky(a){return pn(a,Tl,[])}const Fl=["s","static"];function Uy(a){return pn(a,Fl)}const Ol=["i","items"];function Dy(a){return pn(a,Ol,[])}const Bl=["t","type"];function Oi(a){return pn(a,Bl)}const Kl=["v","value"];function Et(a,e){const n=pn(a,Kl);if(n!=null)return n;throw Go(e)}const Ul=["m","modifier"];function Hy(a){return pn(a,Ul)}const Dl=["k","key"];function zy(a){const e=pn(a,Dl);if(e)return e;throw Go(6)}function pn(a,e,n){for(let o=0;o<e.length;o++){const t=e[o];if(je(a,t)&&a[t]!=null)return a[t]}return n}const Hl=[...Rl,...Tl,...Fl,...Ol,...Dl,...Ul,...Kl,...Bl];function Go(a){return new Error(`unhandled node type: ${a}`)}const hn=[];hn[0]={w:[0],i:[3,0],"[":[4],o:[7]},hn[1]={w:[1],".":[2],"[":[4],o:[7]},hn[2]={w:[2],i:[3,0],0:[3,0]},hn[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},hn[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},hn[5]={"'":[4,0],o:8,l:[5,0]},hn[6]={'"':[4,0],o:8,l:[6,0]};const Vy=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Wy(a){return Vy.test(a)}function Yy(a){const e=a.charCodeAt(0),n=a.charCodeAt(a.length-1);return e===n&&(e===34||e===39)?a.slice(1,-1):a}function qy(a){if(a==null)return"o";switch(a.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return a;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function Jy(a){const e=a.trim();return a.charAt(0)==="0"&&isNaN(parseInt(a))?!1:Wy(e)?Yy(e):"*"+e}function Zy(a){const e=[];let n=-1,o=0,t=0,i,r,s,l,c,d,b;const G=[];G[0]=()=>{r===void 0?r=s:r+=s},G[1]=()=>{r!==void 0&&(e.push(r),r=void 0)},G[2]=()=>{G[0](),t++},G[3]=()=>{if(t>0)t--,o=4,G[0]();else{if(t=0,r===void 0||(r=Jy(r),r===!1))return!1;G[1]()}};function E(){const B=a[n+1];if(o===5&&B==="'"||o===6&&B==='"')return n++,s="\\"+B,G[0](),!0}for(;o!==null;)if(n++,i=a[n],!(i==="\\"&&E())){if(l=qy(i),b=hn[o],c=b[l]||b.l||8,c===8||(o=c[0],c[1]!==void 0&&(d=G[c[1]],d&&(s=i,d()===!1))))return;if(o===7)return e}}const zl=new Map;function Xy(a,e){return Ma(a)?a[e]:null}function Qy(a,e){if(!Ma(a))return null;let n=zl.get(e);if(n||(n=Zy(e),n&&zl.set(e,n)),!n)return null;const o=n.length;let t=a,i=0;for(;i<o;){const r=n[i];if(Hl.includes(r)&&Fe(t))return null;const s=t[r];if(s===void 0||Ha(t))return null;t=s,i++}return t}const ab=a=>a,eb=a=>"",nb="text",ob=a=>a.length===0?"":ly(a),tb=sy;function Vl(a,e){return a=Math.abs(a),e===2?a?a>1?1:0:1:a?Math.min(a,2):0}function ib(a){const e=Ja(a.pluralIndex)?a.pluralIndex:-1;return a.named&&(Ja(a.named.count)||Ja(a.named.n))?Ja(a.named.count)?a.named.count:Ja(a.named.n)?a.named.n:e:e}function rb(a,e){e.count||(e.count=a),e.n||(e.n=a)}function sb(a={}){const e=a.locale,n=ib(a),o=Ma(a.pluralRules)&&ha(e)&&Ha(a.pluralRules[e])?a.pluralRules[e]:Vl,t=Ma(a.pluralRules)&&ha(e)&&Ha(a.pluralRules[e])?Vl:void 0,i=L=>L[o(n,L.length,t)],r=a.list||[],s=L=>r[L],l=a.named||Ra();Ja(a.pluralIndex)&&rb(n,l);const c=L=>l[L];function d(L){const j=Ha(a.messages)?a.messages(L):Ma(a.messages)?a.messages[L]:!1;return j||(a.parent?a.parent.message(L):eb)}const b=L=>a.modifiers?a.modifiers[L]:ab,G=ja(a.processor)&&Ha(a.processor.normalize)?a.processor.normalize:ob,E=ja(a.processor)&&Ha(a.processor.interpolate)?a.processor.interpolate:tb,B=ja(a.processor)&&ha(a.processor.type)?a.processor.type:nb,R={list:s,named:c,plural:i,linked:(L,...j)=>{const[w,S]=j;let C="text",_="";j.length===1?Ma(w)?(_=w.modifier||_,C=w.type||C):ha(w)&&(_=w||_):j.length===2&&(ha(w)&&(_=w||_),ha(S)&&(C=S||C));const k=d(L)(R),M=C==="vnode"&&Va(k)&&_?k[0]:k;return _?b(_)(M,C):M},message:d,type:B,interpolate:E,normalize:G,values:te(Ra(),r,l)};return R}let jo=null;function lb(a){jo=a}function cb(a,e,n){jo&&jo.emit("i18n:init",{timestamp:Date.now(),i18n:a,version:e,meta:n})}const gb=ub("function:translate");function ub(a){return e=>jo&&jo.emit(a,e)}const db=Ti.__EXTEND_POINT__,Cn=jt(db),pb={FALLBACK_TO_TRANSLATE:Cn(),CANNOT_FORMAT_NUMBER:Cn(),FALLBACK_TO_NUMBER_FORMAT:Cn(),CANNOT_FORMAT_DATE:Cn(),FALLBACK_TO_DATE_FORMAT:Cn(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Cn(),__EXTEND_POINT__:Cn()},Wl=Ca.__EXTEND_POINT__,Gn=jt(Wl),Se={INVALID_ARGUMENT:Wl,INVALID_DATE_ARGUMENT:Gn(),INVALID_ISO_DATE_ARGUMENT:Gn(),NOT_SUPPORT_NON_STRING_MESSAGE:Gn(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Gn(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Gn(),NOT_SUPPORT_LOCALE_TYPE:Gn(),__EXTEND_POINT__:Gn()};function Oe(a){return Kn(a,null,void 0)}function Bi(a,e){return e.locale!=null?Yl(e.locale):Yl(a.locale)}let Ki;function Yl(a){if(ha(a))return a;if(Ha(a)){if(a.resolvedOnce&&Ki!=null)return Ki;if(a.constructor.name==="Function"){const e=a();if(ry(e))throw Oe(Se.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Ki=e}else throw Oe(Se.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Oe(Se.NOT_SUPPORT_LOCALE_TYPE)}function hb(a,e,n){return[...new Set([n,...Va(e)?e:Ma(e)?Object.keys(e):ha(e)?[e]:[n]])]}function ql(a,e,n){const o=ha(n)?n:Hn,t=a;t.__localeChainCache||(t.__localeChainCache=new Map);let i=t.__localeChainCache.get(o);if(!i){i=[];let r=[n];for(;Va(r);)r=Jl(i,r,e);const s=Va(e)||!ja(e)?e:e.default?e.default:null;r=ha(s)?[s]:s,Va(r)&&Jl(i,r,!1),t.__localeChainCache.set(o,i)}return i}function Jl(a,e,n){let o=!0;for(let t=0;t<e.length&&wa(o);t++){const i=e[t];ha(i)&&(o=mb(a,e[t],n))}return o}function mb(a,e,n){let o;const t=e.split("-");do{const i=t.join("-");o=yb(a,i,n),t.splice(-1,1)}while(t.length&&o===!0);return o}function yb(a,e,n){let o=!1;if(!a.includes(e)&&(o=!0,e)){o=e[e.length-1]!=="!";const t=e.replace(/!/g,"");a.push(t),(Va(n)||ja(n))&&n[t]&&(o=n[t])}return o}const bb="9.14.5",xt=-1,Hn="en-US",Zl="",Xl=a=>`${a.charAt(0).toLocaleUpperCase()}${a.substr(1)}`;function _b(){return{upper:(a,e)=>e==="text"&&ha(a)?a.toUpperCase():e==="vnode"&&Ma(a)&&"__v_isVNode"in a?a.children.toUpperCase():a,lower:(a,e)=>e==="text"&&ha(a)?a.toLowerCase():e==="vnode"&&Ma(a)&&"__v_isVNode"in a?a.children.toLowerCase():a,capitalize:(a,e)=>e==="text"&&ha(a)?Xl(a):e==="vnode"&&Ma(a)&&"__v_isVNode"in a?Xl(a.children):a}}let Ql;function ac(a){Ql=a}let ec;function fb(a){ec=a}let nc;function $b(a){nc=a}let oc=null;const Pb=a=>{oc=a},kb=()=>oc;let tc=null;const ic=a=>{tc=a},vb=()=>tc;let rc=0;function Cb(a={}){const e=Ha(a.onWarn)?a.onWarn:Q0,n=ha(a.version)?a.version:bb,o=ha(a.locale)||Ha(a.locale)?a.locale:Hn,t=Ha(o)?Hn:o,i=Va(a.fallbackLocale)||ja(a.fallbackLocale)||ha(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:t,r=ja(a.messages)?a.messages:Ui(t),s=ja(a.datetimeFormats)?a.datetimeFormats:Ui(t),l=ja(a.numberFormats)?a.numberFormats:Ui(t),c=te(Ra(),a.modifiers,_b()),d=a.pluralRules||Ra(),b=Ha(a.missing)?a.missing:null,G=wa(a.missingWarn)||un(a.missingWarn)?a.missingWarn:!0,E=wa(a.fallbackWarn)||un(a.fallbackWarn)?a.fallbackWarn:!0,B=!!a.fallbackFormat,x=!!a.unresolving,R=Ha(a.postTranslation)?a.postTranslation:null,L=ja(a.processor)?a.processor:null,j=wa(a.warnHtmlMessage)?a.warnHtmlMessage:!0,w=!!a.escapeParameter,S=Ha(a.messageCompiler)?a.messageCompiler:Ql,C=Ha(a.messageResolver)?a.messageResolver:ec||Xy,_=Ha(a.localeFallbacker)?a.localeFallbacker:nc||hb,k=Ma(a.fallbackContext)?a.fallbackContext:void 0,M=a,N=Ma(M.__datetimeFormatters)?M.__datetimeFormatters:new Map,aa=Ma(M.__numberFormatters)?M.__numberFormatters:new Map,ia=Ma(M.__meta)?M.__meta:{};rc++;const na={version:n,cid:rc,locale:o,fallbackLocale:i,messages:r,modifiers:c,pluralRules:d,missing:b,missingWarn:G,fallbackWarn:E,fallbackFormat:B,unresolving:x,postTranslation:R,processor:L,warnHtmlMessage:j,escapeParameter:w,messageCompiler:S,messageResolver:C,localeFallbacker:_,fallbackContext:k,onWarn:e,__meta:ia};return na.datetimeFormats=s,na.numberFormats=l,na.__datetimeFormatters=N,na.__numberFormatters=aa,__INTLIFY_PROD_DEVTOOLS__&&cb(na,n,ia),na}const Ui=a=>({[a]:Ra()});function Di(a,e,n,o,t){const{missing:i,onWarn:r}=a;if(i!==null){const s=i(a,n,e,t);return ha(s)?s:e}else return e}function Ao(a,e,n){const o=a;o.__localeChainCache=new Map,a.localeFallbacker(a,n,e)}function Gb(a,e){return a===e?!1:a.split("-")[0]===e.split("-")[0]}function jb(a,e){const n=e.indexOf(a);if(n===-1)return!1;for(let o=n+1;o<e.length;o++)if(Gb(a,e[o]))return!0;return!1}function Hi(a){return n=>Ab(n,a)}function Ab(a,e){const n=By(e);if(n==null)throw Go(0);if(Oi(n)===1){const i=Ky(n);return a.plural(i.reduce((r,s)=>[...r,sc(a,s)],[]))}else return sc(a,n)}function sc(a,e){const n=Uy(e);if(n!=null)return a.type==="text"?n:a.normalize([n]);{const o=Dy(e).reduce((t,i)=>[...t,zi(a,i)],[]);return a.normalize(o)}}function zi(a,e){const n=Oi(e);switch(n){case 3:return Et(e,n);case 9:return Et(e,n);case 4:{const o=e;if(je(o,"k")&&o.k)return a.interpolate(a.named(o.k));if(je(o,"key")&&o.key)return a.interpolate(a.named(o.key));throw Go(n)}case 5:{const o=e;if(je(o,"i")&&Ja(o.i))return a.interpolate(a.list(o.i));if(je(o,"index")&&Ja(o.index))return a.interpolate(a.list(o.index));throw Go(n)}case 6:{const o=e,t=Hy(o),i=zy(o);return a.linked(zi(a,i),t?zi(a,t):void 0,a.type)}case 7:return Et(e,n);case 8:return Et(e,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const lc=a=>a;let zn=Ra();function cc(a,e={}){let n=!1;const o=e.onError||my;return e.onError=t=>{n=!0,o(t)},{...Fy(a,e),detectError:n}}const Sb=(a,e)=>{if(!ha(a))throw Oe(Se.NOT_SUPPORT_NON_STRING_MESSAGE);{wa(e.warnHtmlMessage)&&e.warnHtmlMessage;const o=(e.onCacheKey||lc)(a),t=zn[o];if(t)return t;const{code:i,detectError:r}=cc(a,e),s=new Function(`return ${i}`)();return r?s:zn[o]=s}};function wb(a,e){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&ha(a)){wa(e.warnHtmlMessage)&&e.warnHtmlMessage;const o=(e.onCacheKey||lc)(a),t=zn[o];if(t)return t;const{ast:i,detectError:r}=cc(a,{...e,location:!1,jit:!0}),s=Hi(i);return r?s:zn[o]=s}else{const n=a.cacheKey;if(n){const o=zn[n];return o||(zn[n]=Hi(a))}else return Hi(a)}}const gc=()=>"",$e=a=>Ha(a);function uc(a,...e){const{fallbackFormat:n,postTranslation:o,unresolving:t,messageCompiler:i,fallbackLocale:r,messages:s}=a,[l,c]=Vi(...e),d=wa(c.missingWarn)?c.missingWarn:a.missingWarn,b=wa(c.fallbackWarn)?c.fallbackWarn:a.fallbackWarn,G=wa(c.escapeParameter)?c.escapeParameter:a.escapeParameter,E=!!c.resolvedMessage,B=ha(c.default)||wa(c.default)?wa(c.default)?i?l:()=>l:c.default:n?i?l:()=>l:"",x=n||B!=="",R=Bi(a,c);G&&Eb(c);let[L,j,w]=E?[l,R,s[R]||Ra()]:dc(a,l,R,r,b,d),S=L,C=l;if(!E&&!(ha(S)||Fe(S)||$e(S))&&x&&(S=B,C=S),!E&&(!(ha(S)||Fe(S)||$e(S))||!ha(j)))return t?xt:l;let _=!1;const k=()=>{_=!0},M=$e(S)?S:pc(a,l,j,S,C,k);if(_)return S;const N=Lb(a,j,w,c),aa=sb(N),ia=xb(a,M,aa);let na=o?o(ia,l):ia;if(G&&ha(na)&&(na=ty(na)),__INTLIFY_PROD_DEVTOOLS__){const ga={timestamp:Date.now(),key:ha(l)?l:$e(S)?S.key:"",locale:j||($e(S)?S.locale:""),format:ha(S)?S:$e(S)?S.source:"",message:na};ga.meta=te({},a.__meta,kb()||{}),gb(ga)}return na}function Eb(a){Va(a.list)?a.list=a.list.map(e=>ha(e)?Gl(e):e):Ma(a.named)&&Object.keys(a.named).forEach(e=>{ha(a.named[e])&&(a.named[e]=Gl(a.named[e]))})}function dc(a,e,n,o,t,i){const{messages:r,onWarn:s,messageResolver:l,localeFallbacker:c}=a,d=c(a,o,n);let b=Ra(),G,E=null;const B="translate";for(let x=0;x<d.length&&(G=d[x],b=r[G]||Ra(),(E=l(b,e))===null&&(E=b[e]),!(ha(E)||Fe(E)||$e(E)));x++)if(!jb(G,d)){const R=Di(a,e,G,i,B);R!==e&&(E=R)}return[E,G,b]}function pc(a,e,n,o,t,i){const{messageCompiler:r,warnHtmlMessage:s}=a;if($e(o)){const c=o;return c.locale=c.locale||n,c.key=c.key||e,c}if(r==null){const c=()=>o;return c.locale=n,c.key=e,c}const l=r(o,Mb(a,n,t,o,s,i));return l.locale=n,l.key=e,l.source=o,l}function xb(a,e,n){return e(n)}function Vi(...a){const[e,n,o]=a,t=Ra();if(!ha(e)&&!Ja(e)&&!$e(e)&&!Fe(e))throw Oe(Se.INVALID_ARGUMENT);const i=Ja(e)?String(e):($e(e),e);return Ja(n)?t.plural=n:ha(n)?t.default=n:ja(n)&&!Gt(n)?t.named=n:Va(n)&&(t.list=n),Ja(o)?t.plural=o:ha(o)?t.default=o:ja(o)&&te(t,o),[i,t]}function Mb(a,e,n,o,t,i){return{locale:e,key:n,warnHtmlMessage:t,onError:r=>{throw i&&i(r),r},onCacheKey:r=>ay(e,n,r)}}function Lb(a,e,n,o){const{modifiers:t,pluralRules:i,messageResolver:r,fallbackLocale:s,fallbackWarn:l,missingWarn:c,fallbackContext:d}=a,G={locale:e,modifiers:t,pluralRules:i,messages:E=>{let B=r(n,E);if(B==null&&d){const[,,x]=dc(d,E,e,s,l,c);B=r(x,E)}if(ha(B)||Fe(B)){let x=!1;const L=pc(a,E,e,B,E,()=>{x=!0});return x?gc:L}else return $e(B)?B:gc}};return a.processor&&(G.processor=a.processor),o.list&&(G.list=o.list),o.named&&(G.named=o.named),Ja(o.plural)&&(G.pluralIndex=o.plural),G}function hc(a,...e){const{datetimeFormats:n,unresolving:o,fallbackLocale:t,onWarn:i,localeFallbacker:r}=a,{__datetimeFormatters:s}=a,[l,c,d,b]=Wi(...e),G=wa(d.missingWarn)?d.missingWarn:a.missingWarn;wa(d.fallbackWarn)?d.fallbackWarn:a.fallbackWarn;const E=!!d.part,B=Bi(a,d),x=r(a,t,B);if(!ha(l)||l==="")return new Intl.DateTimeFormat(B,b).format(c);let R={},L,j=null;const w="datetime format";for(let _=0;_<x.length&&(L=x[_],R=n[L]||{},j=R[l],!ja(j));_++)Di(a,l,L,G,w);if(!ja(j)||!ha(L))return o?xt:l;let S=`${L}__${l}`;Gt(b)||(S=`${S}__${JSON.stringify(b)}`);let C=s.get(S);return C||(C=new Intl.DateTimeFormat(L,te({},j,b)),s.set(S,C)),E?C.formatToParts(c):C.format(c)}const mc=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Wi(...a){const[e,n,o,t]=a,i=Ra();let r=Ra(),s;if(ha(e)){const l=e.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw Oe(Se.INVALID_ISO_DATE_ARGUMENT);const c=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();s=new Date(c);try{s.toISOString()}catch{throw Oe(Se.INVALID_ISO_DATE_ARGUMENT)}}else if(ny(e)){if(isNaN(e.getTime()))throw Oe(Se.INVALID_DATE_ARGUMENT);s=e}else if(Ja(e))s=e;else throw Oe(Se.INVALID_ARGUMENT);return ha(n)?i.key=n:ja(n)&&Object.keys(n).forEach(l=>{mc.includes(l)?r[l]=n[l]:i[l]=n[l]}),ha(o)?i.locale=o:ja(o)&&(r=o),ja(t)&&(r=t),[i.key||"",s,i,r]}function yc(a,e,n){const o=a;for(const t in n){const i=`${e}__${t}`;o.__datetimeFormatters.has(i)&&o.__datetimeFormatters.delete(i)}}function bc(a,...e){const{numberFormats:n,unresolving:o,fallbackLocale:t,onWarn:i,localeFallbacker:r}=a,{__numberFormatters:s}=a,[l,c,d,b]=Yi(...e),G=wa(d.missingWarn)?d.missingWarn:a.missingWarn;wa(d.fallbackWarn)?d.fallbackWarn:a.fallbackWarn;const E=!!d.part,B=Bi(a,d),x=r(a,t,B);if(!ha(l)||l==="")return new Intl.NumberFormat(B,b).format(c);let R={},L,j=null;const w="number format";for(let _=0;_<x.length&&(L=x[_],R=n[L]||{},j=R[l],!ja(j));_++)Di(a,l,L,G,w);if(!ja(j)||!ha(L))return o?xt:l;let S=`${L}__${l}`;Gt(b)||(S=`${S}__${JSON.stringify(b)}`);let C=s.get(S);return C||(C=new Intl.NumberFormat(L,te({},j,b)),s.set(S,C)),E?C.formatToParts(c):C.format(c)}const _c=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Yi(...a){const[e,n,o,t]=a,i=Ra();let r=Ra();if(!Ja(e))throw Oe(Se.INVALID_ARGUMENT);const s=e;return ha(n)?i.key=n:ja(n)&&Object.keys(n).forEach(l=>{_c.includes(l)?r[l]=n[l]:i[l]=n[l]}),ha(o)?i.locale=o:ja(o)&&(r=o),ja(t)&&(r=t),[i.key||"",s,i,r]}function fc(a,e,n){const o=a;for(const t in n){const i=`${e}__${t}`;o.__numberFormatters.has(i)&&o.__numberFormatters.delete(i)}}Oy();/*!
|
||
* vue-i18n v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/const Ib="9.14.5";function Nb(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Qe().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Qe().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Qe().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Qe().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Qe().__INTLIFY_PROD_DEVTOOLS__=!1)}const Rb=pb.__EXTEND_POINT__,en=jt(Rb);en(),en(),en(),en(),en(),en(),en(),en(),en();const $c=Se.__EXTEND_POINT__,pe=jt($c),Qa={UNEXPECTED_RETURN_TYPE:$c,INVALID_ARGUMENT:pe(),MUST_BE_CALL_SETUP_TOP:pe(),NOT_INSTALLED:pe(),NOT_AVAILABLE_IN_LEGACY_MODE:pe(),REQUIRED_VALUE:pe(),INVALID_VALUE:pe(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:pe(),NOT_INSTALLED_WITH_PROVIDE:pe(),UNEXPECTED_ERROR:pe(),NOT_COMPATIBLE_LEGACY_VUE_I18N:pe(),BRIDGE_SUPPORT_VUE_2_ONLY:pe(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:pe(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:pe(),__EXTEND_POINT__:pe()};function ne(a,...e){return Kn(a,null,void 0)}const qi=gn("__translateVNode"),Ji=gn("__datetimeParts"),Zi=gn("__numberParts"),Pc=gn("__setPluralRules"),kc=gn("__injectWithOption"),Xi=gn("__dispose");function So(a){if(!Ma(a)||Fe(a))return a;for(const e in a)if(je(a,e))if(!e.includes("."))Ma(a[e])&&So(a[e]);else{const n=e.split("."),o=n.length-1;let t=a,i=!1;for(let r=0;r<o;r++){if(n[r]==="__proto__")throw new Error(`unsafe key: ${n[r]}`);if(n[r]in t||(t[n[r]]=Ra()),!Ma(t[n[r]])){i=!0;break}t=t[n[r]]}if(i||(Fe(t)?Hl.includes(n[o])||delete a[e]:(t[n[o]]=a[e],delete a[e])),!Fe(t)){const r=t[n[o]];Ma(r)&&So(r)}}return a}function Mt(a,e){const{messages:n,__i18n:o,messageResolver:t,flatJson:i}=e,r=ja(n)?n:Va(o)?Ra():{[a]:Ra()};if(Va(o)&&o.forEach(s=>{if("locale"in s&&"resource"in s){const{locale:l,resource:c}=s;l?(r[l]=r[l]||Ra(),St(c,r[l])):St(c,r)}else ha(s)&&St(JSON.parse(s),r)}),t==null&&i)for(const s in r)je(r,s)&&So(r[s]);return r}function vc(a){return a.type}function Cc(a,e,n){let o=Ma(e.messages)?e.messages:Ra();"__i18nGlobal"in n&&(o=Mt(a.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const t=Object.keys(o);t.length&&t.forEach(i=>{a.mergeLocaleMessage(i,o[i])});{if(Ma(e.datetimeFormats)){const i=Object.keys(e.datetimeFormats);i.length&&i.forEach(r=>{a.mergeDateTimeFormat(r,e.datetimeFormats[r])})}if(Ma(e.numberFormats)){const i=Object.keys(e.numberFormats);i.length&&i.forEach(r=>{a.mergeNumberFormat(r,e.numberFormats[r])})}}}function Gc(a){return Ya(bo,null,a,0)}const jc="__INTLIFY_META__",Ac=()=>[],Tb=()=>!1;let Sc=0;function wc(a){return(e,n,o,t)=>a(n,o,Je()||void 0,t)}const Fb=()=>{const a=Je();let e=null;return a&&(e=vc(a)[jc])?{[jc]:e}:null};function Qi(a={},e){const{__root:n,__injectWithOption:o}=a,t=n===void 0,i=a.flatJson,r=Ct?pa:di,s=!!a.translateExistCompatible;let l=wa(a.inheritLocale)?a.inheritLocale:!0;const c=r(n&&l?n.locale.value:ha(a.locale)?a.locale:Hn),d=r(n&&l?n.fallbackLocale.value:ha(a.fallbackLocale)||Va(a.fallbackLocale)||ja(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:c.value),b=r(Mt(c.value,a)),G=r(ja(a.datetimeFormats)?a.datetimeFormats:{[c.value]:{}}),E=r(ja(a.numberFormats)?a.numberFormats:{[c.value]:{}});let B=n?n.missingWarn:wa(a.missingWarn)||un(a.missingWarn)?a.missingWarn:!0,x=n?n.fallbackWarn:wa(a.fallbackWarn)||un(a.fallbackWarn)?a.fallbackWarn:!0,R=n?n.fallbackRoot:wa(a.fallbackRoot)?a.fallbackRoot:!0,L=!!a.fallbackFormat,j=Ha(a.missing)?a.missing:null,w=Ha(a.missing)?wc(a.missing):null,S=Ha(a.postTranslation)?a.postTranslation:null,C=n?n.warnHtmlMessage:wa(a.warnHtmlMessage)?a.warnHtmlMessage:!0,_=!!a.escapeParameter;const k=n?n.modifiers:ja(a.modifiers)?a.modifiers:{};let M=a.pluralRules||n&&n.pluralRules,N;N=(()=>{t&&ic(null);const D={version:Ib,locale:c.value,fallbackLocale:d.value,messages:b.value,modifiers:k,pluralRules:M,missing:w===null?void 0:w,missingWarn:B,fallbackWarn:x,fallbackFormat:L,unresolving:!0,postTranslation:S===null?void 0:S,warnHtmlMessage:C,escapeParameter:_,messageResolver:a.messageResolver,messageCompiler:a.messageCompiler,__meta:{framework:"vue"}};D.datetimeFormats=G.value,D.numberFormats=E.value,D.__datetimeFormatters=ja(N)?N.__datetimeFormatters:void 0,D.__numberFormatters=ja(N)?N.__numberFormatters:void 0;const Q=Cb(D);return t&&ic(Q),Q})(),Ao(N,c.value,d.value);function ia(){return[c.value,d.value,b.value,G.value,E.value]}const na=sa({get:()=>c.value,set:D=>{c.value=D,N.locale=c.value}}),ga=sa({get:()=>d.value,set:D=>{d.value=D,N.fallbackLocale=d.value,Ao(N,c.value,D)}}),$a=sa(()=>b.value),Pa=sa(()=>G.value),ma=sa(()=>E.value);function da(){return Ha(S)?S:null}function q(D){S=D,N.postTranslation=D}function O(){return j}function U(D){D!==null&&(w=wc(D)),j=D,N.missing=w}const ca=(D,Q,_a,Aa,Ta,ae)=>{ia();let Za;try{__INTLIFY_PROD_DEVTOOLS__,t||(N.fallbackContext=n?vb():void 0),Za=D(N)}finally{__INTLIFY_PROD_DEVTOOLS__,t||(N.fallbackContext=void 0)}if(_a!=="translate exists"&&Ja(Za)&&Za===xt||_a==="translate exists"&&!Za){const[ka,Fa]=Q();return n&&R?Aa(n):Ta(ka)}else{if(ae(Za))return Za;throw ne(Qa.UNEXPECTED_RETURN_TYPE)}};function X(...D){return ca(Q=>Reflect.apply(uc,null,[Q,...D]),()=>Vi(...D),"translate",Q=>Reflect.apply(Q.t,Q,[...D]),Q=>Q,Q=>ha(Q))}function u(...D){const[Q,_a,Aa]=D;if(Aa&&!Ma(Aa))throw ne(Qa.INVALID_ARGUMENT);return X(Q,_a,te({resolvedMessage:!0},Aa||{}))}function v(...D){return ca(Q=>Reflect.apply(hc,null,[Q,...D]),()=>Wi(...D),"datetime format",Q=>Reflect.apply(Q.d,Q,[...D]),()=>Zl,Q=>ha(Q))}function H(...D){return ca(Q=>Reflect.apply(bc,null,[Q,...D]),()=>Yi(...D),"number format",Q=>Reflect.apply(Q.n,Q,[...D]),()=>Zl,Q=>ha(Q))}function g(D){return D.map(Q=>ha(Q)||Ja(Q)||wa(Q)?Gc(String(Q)):Q)}const f={normalize:g,interpolate:D=>D,type:"vnode"};function I(...D){return ca(Q=>{let _a;const Aa=Q;try{Aa.processor=f,_a=Reflect.apply(uc,null,[Aa,...D])}finally{Aa.processor=null}return _a},()=>Vi(...D),"translate",Q=>Q[qi](...D),Q=>[Gc(Q)],Q=>Va(Q))}function T(...D){return ca(Q=>Reflect.apply(bc,null,[Q,...D]),()=>Yi(...D),"number format",Q=>Q[Zi](...D),Ac,Q=>ha(Q)||Va(Q))}function Y(...D){return ca(Q=>Reflect.apply(hc,null,[Q,...D]),()=>Wi(...D),"datetime format",Q=>Q[Ji](...D),Ac,Q=>ha(Q)||Va(Q))}function y(D){M=D,N.pluralRules=M}function A(D,Q){return ca(()=>{if(!D)return!1;const _a=ha(Q)?Q:c.value,Aa=z(_a),Ta=N.messageResolver(Aa,D);return s?Ta!=null:Fe(Ta)||$e(Ta)||ha(Ta)},()=>[D],"translate exists",_a=>Reflect.apply(_a.te,_a,[D,Q]),Tb,_a=>wa(_a))}function m(D){let Q=null;const _a=ql(N,d.value,c.value);for(let Aa=0;Aa<_a.length;Aa++){const Ta=b.value[_a[Aa]]||{},ae=N.messageResolver(Ta,D);if(ae!=null){Q=ae;break}}return Q}function F(D){const Q=m(D);return Q??(n?n.tm(D)||{}:{})}function z(D){return b.value[D]||{}}function V(D,Q){if(i){const _a={[D]:Q};for(const Aa in _a)je(_a,Aa)&&So(_a[Aa]);Q=_a[D]}b.value[D]=Q,N.messages=b.value}function ra(D,Q){b.value[D]=b.value[D]||{};const _a={[D]:Q};if(i)for(const Aa in _a)je(_a,Aa)&&So(_a[Aa]);Q=_a[D],St(Q,b.value[D]),N.messages=b.value}function oa(D){return G.value[D]||{}}function p(D,Q){G.value[D]=Q,N.datetimeFormats=G.value,yc(N,D,Q)}function h(D,Q){G.value[D]=te(G.value[D]||{},Q),N.datetimeFormats=G.value,yc(N,D,Q)}function K(D){return E.value[D]||{}}function Z(D,Q){E.value[D]=Q,N.numberFormats=E.value,fc(N,D,Q)}function ua(D,Q){E.value[D]=te(E.value[D]||{},Q),N.numberFormats=E.value,fc(N,D,Q)}Sc++,n&&Ct&&(re(n.locale,D=>{l&&(c.value=D,N.locale=D,Ao(N,c.value,d.value))}),re(n.fallbackLocale,D=>{l&&(d.value=D,N.fallbackLocale=D,Ao(N,c.value,d.value))}));const la={id:Sc,locale:na,fallbackLocale:ga,get inheritLocale(){return l},set inheritLocale(D){l=D,D&&n&&(c.value=n.locale.value,d.value=n.fallbackLocale.value,Ao(N,c.value,d.value))},get availableLocales(){return Object.keys(b.value).sort()},messages:$a,get modifiers(){return k},get pluralRules(){return M||{}},get isGlobal(){return t},get missingWarn(){return B},set missingWarn(D){B=D,N.missingWarn=B},get fallbackWarn(){return x},set fallbackWarn(D){x=D,N.fallbackWarn=x},get fallbackRoot(){return R},set fallbackRoot(D){R=D},get fallbackFormat(){return L},set fallbackFormat(D){L=D,N.fallbackFormat=L},get warnHtmlMessage(){return C},set warnHtmlMessage(D){C=D,N.warnHtmlMessage=D},get escapeParameter(){return _},set escapeParameter(D){_=D,N.escapeParameter=D},t:X,getLocaleMessage:z,setLocaleMessage:V,mergeLocaleMessage:ra,getPostTranslationHandler:da,setPostTranslationHandler:q,getMissingHandler:O,setMissingHandler:U,[Pc]:y};return la.datetimeFormats=Pa,la.numberFormats=ma,la.rt=u,la.te=A,la.tm=F,la.d=v,la.n=H,la.getDateTimeFormat=oa,la.setDateTimeFormat=p,la.mergeDateTimeFormat=h,la.getNumberFormat=K,la.setNumberFormat=Z,la.mergeNumberFormat=ua,la[kc]=o,la[qi]=I,la[Ji]=Y,la[Zi]=T,la}function Ob(a){const e=ha(a.locale)?a.locale:Hn,n=ha(a.fallbackLocale)||Va(a.fallbackLocale)||ja(a.fallbackLocale)||a.fallbackLocale===!1?a.fallbackLocale:e,o=Ha(a.missing)?a.missing:void 0,t=wa(a.silentTranslationWarn)||un(a.silentTranslationWarn)?!a.silentTranslationWarn:!0,i=wa(a.silentFallbackWarn)||un(a.silentFallbackWarn)?!a.silentFallbackWarn:!0,r=wa(a.fallbackRoot)?a.fallbackRoot:!0,s=!!a.formatFallbackMessages,l=ja(a.modifiers)?a.modifiers:{},c=a.pluralizationRules,d=Ha(a.postTranslation)?a.postTranslation:void 0,b=ha(a.warnHtmlInMessage)?a.warnHtmlInMessage!=="off":!0,G=!!a.escapeParameterHtml,E=wa(a.sync)?a.sync:!0;let B=a.messages;if(ja(a.sharedMessages)){const _=a.sharedMessages;B=Object.keys(_).reduce((M,N)=>{const aa=M[N]||(M[N]={});return te(aa,_[N]),M},B||{})}const{__i18n:x,__root:R,__injectWithOption:L}=a,j=a.datetimeFormats,w=a.numberFormats,S=a.flatJson,C=a.translateExistCompatible;return{locale:e,fallbackLocale:n,messages:B,flatJson:S,datetimeFormats:j,numberFormats:w,missing:o,missingWarn:t,fallbackWarn:i,fallbackRoot:r,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:d,warnHtmlMessage:b,escapeParameter:G,messageResolver:a.messageResolver,inheritLocale:E,translateExistCompatible:C,__i18n:x,__root:R,__injectWithOption:L}}function ar(a={},e){{const n=Qi(Ob(a)),{__extender:o}=a,t={id:n.id,get locale(){return n.locale.value},set locale(i){n.locale.value=i},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(i){n.fallbackLocale.value=i},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(i){},get missing(){return n.getMissingHandler()},set missing(i){n.setMissingHandler(i)},get silentTranslationWarn(){return wa(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=wa(i)?!i:i},get silentFallbackWarn(){return wa(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=wa(i)?!i:i},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(i){n.fallbackFormat=i},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(i){n.setPostTranslationHandler(i)},get sync(){return n.inheritLocale},set sync(i){n.inheritLocale=i},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(i){n.warnHtmlMessage=i!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(i){n.escapeParameter=i},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(i){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...i){const[r,s,l]=i,c={};let d=null,b=null;if(!ha(r))throw ne(Qa.INVALID_ARGUMENT);const G=r;return ha(s)?c.locale=s:Va(s)?d=s:ja(s)&&(b=s),Va(l)?d=l:ja(l)&&(b=l),Reflect.apply(n.t,n,[G,d||b||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[r,s,l]=i,c={plural:1};let d=null,b=null;if(!ha(r))throw ne(Qa.INVALID_ARGUMENT);const G=r;return ha(s)?c.locale=s:Ja(s)?c.plural=s:Va(s)?d=s:ja(s)&&(b=s),ha(l)?c.locale=l:Va(l)?d=l:ja(l)&&(b=l),Reflect.apply(n.t,n,[G,d||b||{},c])},te(i,r){return n.te(i,r)},tm(i){return n.tm(i)},getLocaleMessage(i){return n.getLocaleMessage(i)},setLocaleMessage(i,r){n.setLocaleMessage(i,r)},mergeLocaleMessage(i,r){n.mergeLocaleMessage(i,r)},d(...i){return Reflect.apply(n.d,n,[...i])},getDateTimeFormat(i){return n.getDateTimeFormat(i)},setDateTimeFormat(i,r){n.setDateTimeFormat(i,r)},mergeDateTimeFormat(i,r){n.mergeDateTimeFormat(i,r)},n(...i){return Reflect.apply(n.n,n,[...i])},getNumberFormat(i){return n.getNumberFormat(i)},setNumberFormat(i,r){n.setNumberFormat(i,r)},mergeNumberFormat(i,r){n.mergeNumberFormat(i,r)},getChoiceIndex(i,r){return-1}};return t.__extender=o,t}}const er={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:a=>a==="parent"||a==="global",default:"parent"},i18n:{type:Object}};function Bb({slots:a},e){return e.length===1&&e[0]==="default"?(a.default?a.default():[]).reduce((o,t)=>[...o,...t.type===Sa?t.children:[t]],[]):e.reduce((n,o)=>{const t=a[o];return t&&(n[o]=t()),n},Ra())}function Ec(a){return Sa}const xc=uo({name:"i18n-t",props:te({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:a=>Ja(a)||!isNaN(a)}},er),setup(a,e){const{slots:n,attrs:o}=e,t=a.i18n||Lt({useScope:a.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(b=>b!=="_"),r=Ra();a.locale&&(r.locale=a.locale),a.plural!==void 0&&(r.plural=ha(a.plural)?+a.plural:a.plural);const s=Bb(e,i),l=t[qi](a.keypath,s,r),c=te(Ra(),o),d=ha(a.tag)||Ma(a.tag)?a.tag:Ec();return al(d,c,l)}}});function Kb(a){return Va(a)&&!ha(a[0])}function Mc(a,e,n,o){const{slots:t,attrs:i}=e;return()=>{const r={part:!0};let s=Ra();a.locale&&(r.locale=a.locale),ha(a.format)?r.key=a.format:Ma(a.format)&&(ha(a.format.key)&&(r.key=a.format.key),s=Object.keys(a.format).reduce((G,E)=>n.includes(E)?te(Ra(),G,{[E]:a.format[E]}):G,Ra()));const l=o(a.value,r,s);let c=[r.key];Va(l)?c=l.map((G,E)=>{const B=t[G.type],x=B?B({[G.type]:G.value,index:E,parts:l}):[G.value];return Kb(x)&&(x[0].key=`${G.type}-${E}`),x}):ha(l)&&(c=[l]);const d=te(Ra(),i),b=ha(a.tag)||Ma(a.tag)?a.tag:Ec();return al(b,d,c)}}const Lc=uo({name:"i18n-n",props:te({value:{type:Number,required:!0},format:{type:[String,Object]}},er),setup(a,e){const n=a.i18n||Lt({useScope:a.scope,__useComponent:!0});return Mc(a,e,_c,(...o)=>n[Zi](...o))}}),Ic=uo({name:"i18n-d",props:te({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},er),setup(a,e){const n=a.i18n||Lt({useScope:a.scope,__useComponent:!0});return Mc(a,e,mc,(...o)=>n[Ji](...o))}});function Ub(a,e){const n=a;if(a.mode==="composition")return n.__getInstance(e)||a.global;{const o=n.__getInstance(e);return o!=null?o.__composer:a.global.__composer}}function Db(a){const e=r=>{const{instance:s,modifiers:l,value:c}=r;if(!s||!s.$)throw ne(Qa.UNEXPECTED_ERROR);const d=Ub(a,s.$),b=Nc(c);return[Reflect.apply(d.t,d,[...Rc(b)]),d]};return{created:(r,s)=>{const[l,c]=e(s);Ct&&a.global===c&&(r.__i18nWatcher=re(c.locale,()=>{s.instance&&s.instance.$forceUpdate()})),r.__composer=c,r.textContent=l},unmounted:r=>{Ct&&r.__i18nWatcher&&(r.__i18nWatcher(),r.__i18nWatcher=void 0,delete r.__i18nWatcher),r.__composer&&(r.__composer=void 0,delete r.__composer)},beforeUpdate:(r,{value:s})=>{if(r.__composer){const l=r.__composer,c=Nc(s);r.textContent=Reflect.apply(l.t,l,[...Rc(c)])}},getSSRProps:r=>{const[s]=e(r);return{textContent:s}}}}function Nc(a){if(ha(a))return{path:a};if(ja(a)){if(!("path"in a))throw ne(Qa.REQUIRED_VALUE,"path");return a}else throw ne(Qa.INVALID_VALUE)}function Rc(a){const{path:e,locale:n,args:o,choice:t,plural:i}=a,r={},s=o||{};return ha(n)&&(r.locale=n),Ja(t)&&(r.plural=t),Ja(i)&&(r.plural=i),[e,s,r]}function Hb(a,e,...n){const o=ja(n[0])?n[0]:{},t=!!o.useI18nComponentName;(wa(o.globalInstall)?o.globalInstall:!0)&&([t?"i18n":xc.name,"I18nT"].forEach(r=>a.component(r,xc)),[Lc.name,"I18nN"].forEach(r=>a.component(r,Lc)),[Ic.name,"I18nD"].forEach(r=>a.component(r,Ic))),a.directive("t",Db(e))}function zb(a,e,n){return{beforeCreate(){const o=Je();if(!o)throw ne(Qa.UNEXPECTED_ERROR);const t=this.$options;if(t.i18n){const i=t.i18n;if(t.__i18n&&(i.__i18n=t.__i18n),i.__root=e,this===this.$root)this.$i18n=Tc(a,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=ar(i);const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}}else if(t.__i18n)if(this===this.$root)this.$i18n=Tc(a,t);else{this.$i18n=ar({__i18n:t.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:e});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=a;t.__i18nGlobal&&Cc(e,t,t),this.$t=(...i)=>this.$i18n.t(...i),this.$rt=(...i)=>this.$i18n.rt(...i),this.$tc=(...i)=>this.$i18n.tc(...i),this.$te=(i,r)=>this.$i18n.te(i,r),this.$d=(...i)=>this.$i18n.d(...i),this.$n=(...i)=>this.$i18n.n(...i),this.$tm=i=>this.$i18n.tm(i),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=Je();if(!o)throw ne(Qa.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(o),delete this.$i18n}}}function Tc(a,e){a.locale=e.locale||a.locale,a.fallbackLocale=e.fallbackLocale||a.fallbackLocale,a.missing=e.missing||a.missing,a.silentTranslationWarn=e.silentTranslationWarn||a.silentFallbackWarn,a.silentFallbackWarn=e.silentFallbackWarn||a.silentFallbackWarn,a.formatFallbackMessages=e.formatFallbackMessages||a.formatFallbackMessages,a.postTranslation=e.postTranslation||a.postTranslation,a.warnHtmlInMessage=e.warnHtmlInMessage||a.warnHtmlInMessage,a.escapeParameterHtml=e.escapeParameterHtml||a.escapeParameterHtml,a.sync=e.sync||a.sync,a.__composer[Pc](e.pluralizationRules||a.pluralizationRules);const n=Mt(a.locale,{messages:e.messages,__i18n:e.__i18n});return Object.keys(n).forEach(o=>a.mergeLocaleMessage(o,n[o])),e.datetimeFormats&&Object.keys(e.datetimeFormats).forEach(o=>a.mergeDateTimeFormat(o,e.datetimeFormats[o])),e.numberFormats&&Object.keys(e.numberFormats).forEach(o=>a.mergeNumberFormat(o,e.numberFormats[o])),a}const Vb=gn("global-vue-i18n");function Wb(a={},e){const n=__VUE_I18N_LEGACY_API__&&wa(a.legacy)?a.legacy:__VUE_I18N_LEGACY_API__,o=wa(a.globalInjection)?a.globalInjection:!0,t=__VUE_I18N_LEGACY_API__&&n?!!a.allowComposition:!0,i=new Map,[r,s]=Yb(a,n),l=gn("");function c(G){return i.get(G)||null}function d(G,E){i.set(G,E)}function b(G){i.delete(G)}{const G={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return t},async install(E,...B){if(E.__VUE_I18N_SYMBOL__=l,E.provide(E.__VUE_I18N_SYMBOL__,G),ja(B[0])){const L=B[0];G.__composerExtend=L.__composerExtend,G.__vueI18nExtend=L.__vueI18nExtend}let x=null;!n&&o&&(x=o_(E,G.global)),__VUE_I18N_FULL_INSTALL__&&Hb(E,G,...B),__VUE_I18N_LEGACY_API__&&n&&E.mixin(zb(s,s.__composer,G));const R=E.unmount;E.unmount=()=>{x&&x(),G.dispose(),R()}},get global(){return s},dispose(){r.stop()},__instances:i,__getInstance:c,__setInstance:d,__deleteInstance:b};return G}}function Lt(a={}){const e=Je();if(e==null)throw ne(Qa.MUST_BE_CALL_SETUP_TOP);if(!e.isCE&&e.appContext.app!=null&&!e.appContext.app.__VUE_I18N_SYMBOL__)throw ne(Qa.NOT_INSTALLED);const n=qb(e),o=Zb(n),t=vc(e),i=Jb(a,t);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!a.__useComponent){if(!n.allowComposition)throw ne(Qa.NOT_AVAILABLE_IN_LEGACY_MODE);return e_(e,i,o,a)}if(i==="global")return Cc(o,a,t),o;if(i==="parent"){let l=Xb(n,e,a.__useComponent);return l==null&&(l=o),l}const r=n;let s=r.__getInstance(e);if(s==null){const l=te({},a);"__i18n"in t&&(l.__i18n=t.__i18n),o&&(l.__root=o),s=Qi(l),r.__composerExtend&&(s[Xi]=r.__composerExtend(s)),a_(r,e,s),r.__setInstance(e,s)}return s}function Yb(a,e,n){const o=ai();{const t=__VUE_I18N_LEGACY_API__&&e?o.run(()=>ar(a)):o.run(()=>Qi(a));if(t==null)throw ne(Qa.UNEXPECTED_ERROR);return[o,t]}}function qb(a){{const e=Na(a.isCE?Vb:a.appContext.app.__VUE_I18N_SYMBOL__);if(!e)throw ne(a.isCE?Qa.NOT_INSTALLED_WITH_PROVIDE:Qa.UNEXPECTED_ERROR);return e}}function Jb(a,e){return Gt(a)?"__i18n"in e?"local":"global":a.useScope?a.useScope:"local"}function Zb(a){return a.mode==="composition"?a.global:a.global.__composer}function Xb(a,e,n=!1){let o=null;const t=e.root;let i=Qb(e,n);for(;i!=null;){const r=a;if(a.mode==="composition")o=r.__getInstance(i);else if(__VUE_I18N_LEGACY_API__){const s=r.__getInstance(i);s!=null&&(o=s.__composer,n&&o&&!o[kc]&&(o=null))}if(o!=null||t===i)break;i=i.parent}return o}function Qb(a,e=!1){return a==null?null:e&&a.vnode.ctx||a.parent}function a_(a,e,n){Ge(()=>{},e),ut(()=>{const o=n;a.__deleteInstance(e);const t=o[Xi];t&&(t(),delete o[Xi])},e)}function e_(a,e,n,o={}){const t=e==="local",i=di(null);if(t&&a.proxy&&!(a.proxy.$options.i18n||a.proxy.$options.__i18n))throw ne(Qa.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=wa(o.inheritLocale)?o.inheritLocale:!ha(o.locale),s=pa(!t||r?n.locale.value:ha(o.locale)?o.locale:Hn),l=pa(!t||r?n.fallbackLocale.value:ha(o.fallbackLocale)||Va(o.fallbackLocale)||ja(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:s.value),c=pa(Mt(s.value,o)),d=pa(ja(o.datetimeFormats)?o.datetimeFormats:{[s.value]:{}}),b=pa(ja(o.numberFormats)?o.numberFormats:{[s.value]:{}}),G=t?n.missingWarn:wa(o.missingWarn)||un(o.missingWarn)?o.missingWarn:!0,E=t?n.fallbackWarn:wa(o.fallbackWarn)||un(o.fallbackWarn)?o.fallbackWarn:!0,B=t?n.fallbackRoot:wa(o.fallbackRoot)?o.fallbackRoot:!0,x=!!o.fallbackFormat,R=Ha(o.missing)?o.missing:null,L=Ha(o.postTranslation)?o.postTranslation:null,j=t?n.warnHtmlMessage:wa(o.warnHtmlMessage)?o.warnHtmlMessage:!0,w=!!o.escapeParameter,S=t?n.modifiers:ja(o.modifiers)?o.modifiers:{},C=o.pluralRules||t&&n.pluralRules;function _(){return[s.value,l.value,c.value,d.value,b.value]}const k=sa({get:()=>i.value?i.value.locale.value:s.value,set:m=>{i.value&&(i.value.locale.value=m),s.value=m}}),M=sa({get:()=>i.value?i.value.fallbackLocale.value:l.value,set:m=>{i.value&&(i.value.fallbackLocale.value=m),l.value=m}}),N=sa(()=>i.value?i.value.messages.value:c.value),aa=sa(()=>d.value),ia=sa(()=>b.value);function na(){return i.value?i.value.getPostTranslationHandler():L}function ga(m){i.value&&i.value.setPostTranslationHandler(m)}function $a(){return i.value?i.value.getMissingHandler():R}function Pa(m){i.value&&i.value.setMissingHandler(m)}function ma(m){return _(),m()}function da(...m){return i.value?ma(()=>Reflect.apply(i.value.t,null,[...m])):ma(()=>"")}function q(...m){return i.value?Reflect.apply(i.value.rt,null,[...m]):""}function O(...m){return i.value?ma(()=>Reflect.apply(i.value.d,null,[...m])):ma(()=>"")}function U(...m){return i.value?ma(()=>Reflect.apply(i.value.n,null,[...m])):ma(()=>"")}function ca(m){return i.value?i.value.tm(m):{}}function X(m,F){return i.value?i.value.te(m,F):!1}function u(m){return i.value?i.value.getLocaleMessage(m):{}}function v(m,F){i.value&&(i.value.setLocaleMessage(m,F),c.value[m]=F)}function H(m,F){i.value&&i.value.mergeLocaleMessage(m,F)}function g(m){return i.value?i.value.getDateTimeFormat(m):{}}function P(m,F){i.value&&(i.value.setDateTimeFormat(m,F),d.value[m]=F)}function f(m,F){i.value&&i.value.mergeDateTimeFormat(m,F)}function I(m){return i.value?i.value.getNumberFormat(m):{}}function T(m,F){i.value&&(i.value.setNumberFormat(m,F),b.value[m]=F)}function Y(m,F){i.value&&i.value.mergeNumberFormat(m,F)}const y={get id(){return i.value?i.value.id:-1},locale:k,fallbackLocale:M,messages:N,datetimeFormats:aa,numberFormats:ia,get inheritLocale(){return i.value?i.value.inheritLocale:r},set inheritLocale(m){i.value&&(i.value.inheritLocale=m)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:S},get pluralRules(){return i.value?i.value.pluralRules:C},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:G},set missingWarn(m){i.value&&(i.value.missingWarn=m)},get fallbackWarn(){return i.value?i.value.fallbackWarn:E},set fallbackWarn(m){i.value&&(i.value.missingWarn=m)},get fallbackRoot(){return i.value?i.value.fallbackRoot:B},set fallbackRoot(m){i.value&&(i.value.fallbackRoot=m)},get fallbackFormat(){return i.value?i.value.fallbackFormat:x},set fallbackFormat(m){i.value&&(i.value.fallbackFormat=m)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:j},set warnHtmlMessage(m){i.value&&(i.value.warnHtmlMessage=m)},get escapeParameter(){return i.value?i.value.escapeParameter:w},set escapeParameter(m){i.value&&(i.value.escapeParameter=m)},t:da,getPostTranslationHandler:na,setPostTranslationHandler:ga,getMissingHandler:$a,setMissingHandler:Pa,rt:q,d:O,n:U,tm:ca,te:X,getLocaleMessage:u,setLocaleMessage:v,mergeLocaleMessage:H,getDateTimeFormat:g,setDateTimeFormat:P,mergeDateTimeFormat:f,getNumberFormat:I,setNumberFormat:T,mergeNumberFormat:Y};function A(m){m.locale.value=s.value,m.fallbackLocale.value=l.value,Object.keys(c.value).forEach(F=>{m.mergeLocaleMessage(F,c.value[F])}),Object.keys(d.value).forEach(F=>{m.mergeDateTimeFormat(F,d.value[F])}),Object.keys(b.value).forEach(F=>{m.mergeNumberFormat(F,b.value[F])}),m.escapeParameter=w,m.fallbackFormat=x,m.fallbackRoot=B,m.fallbackWarn=E,m.missingWarn=G,m.warnHtmlMessage=j}return ms(()=>{if(a.proxy==null||a.proxy.$i18n==null)throw ne(Qa.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const m=i.value=a.proxy.$i18n.__composer;e==="global"?(s.value=m.locale.value,l.value=m.fallbackLocale.value,c.value=m.messages.value,d.value=m.datetimeFormats.value,b.value=m.numberFormats.value):t&&A(m)}),y}const n_=["locale","fallbackLocale","availableLocales"],Fc=["t","rt","d","n","tm","te"];function o_(a,e){const n=Object.create(null);return n_.forEach(t=>{const i=Object.getOwnPropertyDescriptor(e,t);if(!i)throw ne(Qa.UNEXPECTED_ERROR);const r=Wa(i.value)?{get(){return i.value.value},set(s){i.value.value=s}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,t,r)}),a.config.globalProperties.$i18n=n,Fc.forEach(t=>{const i=Object.getOwnPropertyDescriptor(e,t);if(!i||!i.value)throw ne(Qa.UNEXPECTED_ERROR);Object.defineProperty(a.config.globalProperties,`$${t}`,i)}),()=>{delete a.config.globalProperties.$i18n,Fc.forEach(t=>{delete a.config.globalProperties[`$${t}`]})}}if(Nb(),__INTLIFY_JIT_COMPILATION__?ac(wb):ac(Sb),fb(Qy),$b(ql),__INTLIFY_PROD_DEVTOOLS__){const a=Qe();a.__INTLIFY__=!0,lb(a.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const t_=Object.assign({"./locales/ar/allPeopleGroups.json":rp,"./locales/ar/aria.json":sp,"./locales/ar/buttons.json":lp,"./locales/ar/connectivity.json":cp,"./locales/ar/controls.json":gp,"./locales/ar/dashboard.json":up,"./locales/ar/detail.json":dp,"./locales/ar/gospel.json":pp,"./locales/ar/grid.json":hp,"./locales/ar/legend.json":mp,"./locales/ar/messages.json":yp,"./locales/ar/options.json":bp,"./locales/ar/popup.json":_p,"./locales/ar/prayerLaps.json":fp,"./locales/ar/regions.json":$p,"./locales/ar/search.json":Pp,"./locales/ar/studio.json":kp,"./locales/ar/tabs.json":vp,"./locales/ar/vision.json":Cp,"./locales/de/allPeopleGroups.json":Gp,"./locales/de/aria.json":jp,"./locales/de/buttons.json":Ap,"./locales/de/connectivity.json":Sp,"./locales/de/controls.json":wp,"./locales/de/dashboard.json":Ep,"./locales/de/detail.json":xp,"./locales/de/gospel.json":Mp,"./locales/de/grid.json":Lp,"./locales/de/legend.json":Ip,"./locales/de/messages.json":Np,"./locales/de/options.json":Rp,"./locales/de/popup.json":Tp,"./locales/de/prayerLaps.json":Fp,"./locales/de/regions.json":Op,"./locales/de/search.json":Bp,"./locales/de/studio.json":Kp,"./locales/de/tabs.json":Up,"./locales/de/vision.json":Dp,"./locales/en/allPeopleGroups.json":Hp,"./locales/en/aria.json":zp,"./locales/en/buttons.json":Vp,"./locales/en/connectivity.json":Wp,"./locales/en/controls.json":Yp,"./locales/en/dashboard.json":qp,"./locales/en/detail.json":Jp,"./locales/en/gospel.json":Zp,"./locales/en/grid.json":Xp,"./locales/en/legend.json":Qp,"./locales/en/messages.json":ah,"./locales/en/options.json":eh,"./locales/en/popup.json":nh,"./locales/en/prayerLaps.json":oh,"./locales/en/regions.json":th,"./locales/en/search.json":ih,"./locales/en/studio.json":rh,"./locales/en/tabs.json":sh,"./locales/en/vision.json":lh,"./locales/es/allPeopleGroups.json":ch,"./locales/es/aria.json":gh,"./locales/es/buttons.json":uh,"./locales/es/connectivity.json":dh,"./locales/es/controls.json":ph,"./locales/es/dashboard.json":hh,"./locales/es/detail.json":mh,"./locales/es/gospel.json":yh,"./locales/es/grid.json":bh,"./locales/es/legend.json":_h,"./locales/es/messages.json":fh,"./locales/es/options.json":$h,"./locales/es/popup.json":Ph,"./locales/es/prayerLaps.json":kh,"./locales/es/regions.json":vh,"./locales/es/search.json":Ch,"./locales/es/studio.json":Gh,"./locales/es/tabs.json":jh,"./locales/es/vision.json":Ah,"./locales/fr/allPeopleGroups.json":Sh,"./locales/fr/aria.json":wh,"./locales/fr/buttons.json":Eh,"./locales/fr/connectivity.json":xh,"./locales/fr/controls.json":Mh,"./locales/fr/dashboard.json":Lh,"./locales/fr/detail.json":Ih,"./locales/fr/gospel.json":Nh,"./locales/fr/grid.json":Rh,"./locales/fr/legend.json":Th,"./locales/fr/messages.json":Fh,"./locales/fr/options.json":Oh,"./locales/fr/popup.json":Bh,"./locales/fr/prayerLaps.json":Kh,"./locales/fr/regions.json":Uh,"./locales/fr/search.json":Dh,"./locales/fr/studio.json":Hh,"./locales/fr/tabs.json":zh,"./locales/fr/vision.json":Vh,"./locales/hi/allPeopleGroups.json":Wh,"./locales/hi/aria.json":Yh,"./locales/hi/buttons.json":qh,"./locales/hi/connectivity.json":Jh,"./locales/hi/controls.json":Zh,"./locales/hi/dashboard.json":Xh,"./locales/hi/detail.json":Qh,"./locales/hi/gospel.json":am,"./locales/hi/grid.json":em,"./locales/hi/legend.json":nm,"./locales/hi/messages.json":om,"./locales/hi/options.json":tm,"./locales/hi/popup.json":im,"./locales/hi/prayerLaps.json":rm,"./locales/hi/regions.json":sm,"./locales/hi/search.json":lm,"./locales/hi/studio.json":cm,"./locales/hi/tabs.json":gm,"./locales/hi/vision.json":um,"./locales/it/allPeopleGroups.json":dm,"./locales/it/aria.json":pm,"./locales/it/buttons.json":hm,"./locales/it/connectivity.json":mm,"./locales/it/controls.json":ym,"./locales/it/dashboard.json":bm,"./locales/it/detail.json":_m,"./locales/it/gospel.json":fm,"./locales/it/grid.json":$m,"./locales/it/legend.json":Pm,"./locales/it/messages.json":km,"./locales/it/options.json":vm,"./locales/it/popup.json":Cm,"./locales/it/prayerLaps.json":Gm,"./locales/it/regions.json":jm,"./locales/it/search.json":Am,"./locales/it/studio.json":Sm,"./locales/it/tabs.json":wm,"./locales/it/vision.json":Em,"./locales/pt/allPeopleGroups.json":xm,"./locales/pt/aria.json":Mm,"./locales/pt/buttons.json":Lm,"./locales/pt/connectivity.json":Im,"./locales/pt/controls.json":Nm,"./locales/pt/dashboard.json":Rm,"./locales/pt/detail.json":Tm,"./locales/pt/gospel.json":Fm,"./locales/pt/grid.json":Om,"./locales/pt/legend.json":Bm,"./locales/pt/messages.json":Km,"./locales/pt/options.json":Um,"./locales/pt/popup.json":Dm,"./locales/pt/prayerLaps.json":Hm,"./locales/pt/regions.json":zm,"./locales/pt/search.json":Vm,"./locales/pt/studio.json":Wm,"./locales/pt/tabs.json":Ym,"./locales/pt/vision.json":qm,"./locales/ro/allPeopleGroups.json":Jm,"./locales/ro/aria.json":Zm,"./locales/ro/buttons.json":Xm,"./locales/ro/connectivity.json":Qm,"./locales/ro/controls.json":a0,"./locales/ro/dashboard.json":e0,"./locales/ro/detail.json":n0,"./locales/ro/gospel.json":o0,"./locales/ro/grid.json":t0,"./locales/ro/legend.json":i0,"./locales/ro/messages.json":r0,"./locales/ro/options.json":s0,"./locales/ro/popup.json":l0,"./locales/ro/prayerLaps.json":c0,"./locales/ro/regions.json":g0,"./locales/ro/search.json":u0,"./locales/ro/studio.json":d0,"./locales/ro/tabs.json":p0,"./locales/ro/vision.json":h0,"./locales/ru/allPeopleGroups.json":m0,"./locales/ru/aria.json":y0,"./locales/ru/buttons.json":b0,"./locales/ru/connectivity.json":_0,"./locales/ru/controls.json":f0,"./locales/ru/dashboard.json":$0,"./locales/ru/detail.json":P0,"./locales/ru/gospel.json":k0,"./locales/ru/grid.json":v0,"./locales/ru/legend.json":C0,"./locales/ru/messages.json":G0,"./locales/ru/options.json":j0,"./locales/ru/popup.json":A0,"./locales/ru/prayerLaps.json":S0,"./locales/ru/regions.json":w0,"./locales/ru/search.json":E0,"./locales/ru/studio.json":x0,"./locales/ru/tabs.json":M0,"./locales/ru/vision.json":L0,"./locales/zh/allPeopleGroups.json":I0,"./locales/zh/aria.json":N0,"./locales/zh/buttons.json":R0,"./locales/zh/connectivity.json":T0,"./locales/zh/controls.json":F0,"./locales/zh/dashboard.json":O0,"./locales/zh/detail.json":B0,"./locales/zh/gospel.json":K0,"./locales/zh/grid.json":U0,"./locales/zh/legend.json":D0,"./locales/zh/messages.json":H0,"./locales/zh/options.json":z0,"./locales/zh/popup.json":V0,"./locales/zh/prayerLaps.json":W0,"./locales/zh/regions.json":Y0,"./locales/zh/search.json":q0,"./locales/zh/studio.json":J0,"./locales/zh/tabs.json":Z0,"./locales/zh/vision.json":X0}),wo={};for(const[a,e]of Object.entries(t_)){const n=a.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!n)continue;const[,o,t]=n;wo[o]??(wo[o]={}),wo[o][t]=e}const nr=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],i_=new Set(["ar"]);function r_(){var o;const a=(()=>{try{const t=new URLSearchParams(window.location.search);return(t.get("lang")||t.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}})();if(nr.includes(a))return a;const n=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return nr.includes(n)?n:"en"}function s_(){const a=r_();try{i_.has(a)&&(document!=null&&document.documentElement)&&(document.documentElement.dir="rtl")}catch{}return Wb({legacy:!1,globalInjection:!0,locale:a,fallbackLocale:"en",messages:wo,missingWarn:!1,fallbackWarn:!1})}function we(a,e){const n=e||l_(a);Ge(()=>{var s;const o=Je();if(!o)return;const t=(s=o.proxy)==null?void 0:s.$el;if(!t)return;const i=t.getRootNode();if(!(i instanceof ShadowRoot)||i.querySelector(`style[data-shadow-styles="${n}"]`))return;const r=document.createElement("style");r.setAttribute("data-shadow-styles",n),r.textContent=a,i.appendChild(r)})}function l_(a){let e=0;for(let n=0;n<a.length;n++)e=(e<<5)-e+a.charCodeAt(n),e|=0;return"s"+Math.abs(e).toString(36)}const c_={class:"pin-hint-pill"},g_={__name:"PinHint",setup(a){const e={"messages.pinHint.tapDot":"Tap a dot to see who still needs prayer"};let n=M=>e[M]||M,o=()=>!1;try{const M=Lt();n=M.t,o=M.te}catch{}const t=Na("uiStore",null),i=Na("profileConfig",null),r=sa(()=>(t==null?void 0:t.theme)==="dark"),s=sa(()=>{var aa;const M=(aa=i==null?void 0:i.value)==null?void 0:aa.pinHintLabel;if(M)return M;const N="Tap a coloured dot — someone still needs prayer";try{return o("messages.pinHint.tapDot")?n("messages.pinHint.tapDot"):N}catch{return N}}),l=pa(!1),c=pa(null);let d=null,b=null,G=null,E=null,B=null,x=null,R=[],L=null,j=null;function w(){l.value=!1}function S(M,N){var ia;let aa=M==null?void 0:M.parentElement;for(let na=0;aa&&na<12;na++,aa=aa.parentElement){if(aa===N||(ia=aa.classList)!=null&&ia.contains("profile-loader"))return null;let ga="";try{ga=getComputedStyle(aa).position}catch{}if(ga&&ga!=="static"){const $a=aa.getBoundingClientRect();if($a.height>=120&&$a.width>=160)return aa}}return null}function C(M){var aa;const N=(aa=E==null?void 0:E.querySelector)==null?void 0:aa.call(E,".legend-mobile-sheet");if(!N)return 1/0;if(B&&x!==N){try{B.disconnect()}catch{}B=null}if(!B&&typeof ResizeObserver<"u")try{B=new ResizeObserver(()=>_()),B.observe(N),x=N}catch{B=null}try{const ia=N.getBoundingClientRect();return!(ia.height>16)||!(ia.width>16)||M.right<=ia.left||ia.right<=M.left?1/0:ia.top}catch{return 1/0}}function _(){const M=c.value;if(M)try{M.style.removeProperty("--pin-hint-lift");const N=M.getBoundingClientRect();if(!N.height)return;const aa=Math.min(window.innerHeight,C(N)),ia=Math.round(N.bottom-aa);ia>0&&M.style.setProperty("--pin-hint-lift",ia+8+"px")}catch{}}function k(M){const N=c.value;if(!N||!(M!=null&&M.querySelector))return;let aa=0;try{const na=M.querySelector(".mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib, .mapboxgl-ctrl-bottom-right .doxa-attribution, .doxa-attribution");if(na){const ga=na.getBoundingClientRect(),$a=N.parentElement,Pa=$a?$a.getBoundingClientRect():null;if(aa=Pa?Math.max(ga.height||0,Pa.bottom-ga.top):ga.height||0,j!==na&&typeof ResizeObserver<"u"){if(G)try{G.disconnect()}catch{}j=na,G=new ResizeObserver(()=>k(M)),G.observe(na)}}}catch{}const ia=Math.min(Math.max(Math.ceil(aa)||20,20),72);N.style.setProperty("--pin-hint-attrib-clear",ia+"px"),_()}return Ge(()=>{var ia,na,ga;const M=Je(),N=(ga=(na=(ia=M==null?void 0:M.proxy)==null?void 0:ia.$el)==null?void 0:na.getRootNode)==null?void 0:ga.call(na);if(!N||typeof N.querySelector!="function")return;E=N;let aa=0;d=setInterval(()=>{aa++;const $a=N.querySelector("canvas");$a?(clearInterval(d),d=null,l.value=!0,Rn(()=>{const Pa=S($a,N),ma=c.value;if(Pa&&ma&&ma.parentElement!==Pa)try{Pa.appendChild(ma),b=Pa}catch{}k(N),_(),R.push(setTimeout(_,1200),setTimeout(_,3e3),setTimeout(_,6e3));try{const da=c.value&&c.value.offsetParent||null;if(da&&typeof ResizeObserver<"u"){if(L)try{L.disconnect()}catch{}L=new ResizeObserver(()=>_()),L.observe(da)}}catch{}})):aa>40&&(clearInterval(d),d=null)},300)}),ln(()=>{var M;if(d&&clearInterval(d),G){try{G.disconnect()}catch{}G=null}if(j=null,L){try{L.disconnect()}catch{}L=null}if(B){try{B.disconnect()}catch{}B=null}x=null;for(const N of R)clearTimeout(N);if(R=[],E=null,b&&((M=c.value)==null?void 0:M.parentElement)===b)try{b.removeChild(c.value)}catch{}b=null}),we(`
|
||
.pin-hint { position: absolute; left: 50%;
|
||
bottom: calc(var(--pin-hint-attrib-clear, 20px) + 12px + var(--pin-hint-lift, 0px)); transform: translateX(-50%);
|
||
z-index: 2147482000; pointer-events: none;
|
||
max-width: calc(100% - 24px); box-sizing: border-box;
|
||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
|
||
animation: pinhint-in .5s ease both; }
|
||
.pin-hint-pill { pointer-events: auto; display: inline-flex; align-items: center; gap: 9px;
|
||
padding: 9px 14px 9px 11px; border-radius: 999px;
|
||
background: rgba(23, 29, 38, .92); color: #fff; font-size: 13.5px; font-weight: 600;
|
||
letter-spacing: .01em; box-shadow: 0 4px 18px rgba(0,0,0,.30);
|
||
animation: pinhint-bob 2.6s ease-in-out 1s infinite; }
|
||
.pin-hint-dot { position: relative; width: 12px; height: 12px; flex: none; }
|
||
.pin-hint-dot::before { content: ''; position: absolute; inset: 0; border-radius: 50%;
|
||
background: #e05252; box-shadow: 0 0 0 2px rgba(224,82,82,.35); }
|
||
.pin-hint-dot::after { content: ''; position: absolute; inset: -5px; border-radius: 50%;
|
||
border: 2px solid rgba(224,82,82,.55); animation: pinhint-pulse 1.8s ease-out infinite; }
|
||
.pin-hint-x { pointer-events: auto; border: none; background: none; color: #aeb7c2;
|
||
font-size: 16px; line-height: 1; cursor: pointer; padding: 0 0 0 2px; }
|
||
.pin-hint-x:hover { color: #fff; }
|
||
@media (pointer:coarse) { .pin-hint-x { min-width: 24px; min-height: 24px;
|
||
display: inline-flex; align-items: center; justify-content: center; padding: 0; } }
|
||
.pin-hint.dark .pin-hint-pill { background: rgba(240, 243, 247, .95); color: #1b212b; }
|
||
.pin-hint.dark .pin-hint-x { color: #5a6470; }
|
||
.pin-hint.dark .pin-hint-x:hover { color: #1b212b; }
|
||
@keyframes pinhint-pulse { 0% { transform: scale(.6); opacity: .9 } 70% { transform: scale(1.5); opacity: 0 } 100% { opacity: 0 } }
|
||
@keyframes pinhint-bob { 0%,100% { transform: translateY(0) } 50% { transform: translateY(-5px) } }
|
||
@keyframes pinhint-in { from { opacity: 0; transform: translateX(-50%) translateY(10px) } to { opacity: 1; transform: translateX(-50%) translateY(0) } }
|
||
@media (prefers-reduced-motion: reduce) {
|
||
.pin-hint, .pin-hint-pill, .pin-hint-dot::after { animation: none !important; }
|
||
}
|
||
`,"pin-hint"),(M,N)=>l.value?(W(),J("div",{key:0,ref_key:"hintEl",ref:c,class:Ea(["pin-hint",{dark:r.value}]),role:"status"},[$("span",c_,[N[0]||(N[0]=$("span",{class:"pin-hint-dot","aria-hidden":"true"},null,-1)),ba(" "+ea(s.value)+" ",1),$("button",{class:"pin-hint-x",type:"button","aria-label":"Dismiss hint",onClick:w},"×")])],2)):fa("",!0)}};let u_=0;const d_=Ii("ui",{state:()=>({_storeInstanceId:++u_,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:a=>!1,isMobile:a=>a.breakpoint==="mobile",isTablet:a=>a.breakpoint==="tablet",isDesktop:a=>a.breakpoint==="desktop"||a.breakpoint==="wide",legendHeight:a=>a._customLegendHeight?a._customLegendHeight:a.legendState==="collapsed"?"48px":a.legendState==="open"?"30%":a.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:a=>a.legendState==="collapsed"?0:90,showPullTab:a=>a.legendState==="open"||a.legendState==="fullyOpen",getToastsByType:a=>e=>a.toasts.filter(n=>n.type===e),hasOpenModal:a=>a.openModals.length>0,topModal:a=>a.openModals.length===0?null:a.openModals[a.openModals.length-1],isModalOpen:a=>e=>a.openModals.includes(e),isAnyLoading:a=>a.isGlobalLoading||a.loadingStates.size>0,isLoading:a=>e=>a.loadingStates.get(e)||!1},actions:{setTheme(a){if(!["light","dark","auto"].includes(a))return;a="light",this.theme=a;const n=this.isDarkTheme;document.documentElement.setAttribute("data-theme",n?"dark":"light");try{localStorage.setItem("theme",a)}catch{}},toggleTheme(){const a=this.theme==="light"?"dark":"light";this.setTheme(a)},setColorScheme(a){this.colorScheme=a,document.documentElement.setAttribute("data-color-scheme",a)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(a){this.activeTab=a,this.addToHistory({type:"tab-change",tabId:a,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(a){["prayer","detail"].includes(a)&&(this.legendMode=a)},setPrayerFilter(a){[null,"noPrayer","hasPrayer","fullPrayer"].includes(a)&&(this.prayerFilter=a)},setEngagementFilter(a){[null,"notEngaged","hasEngagement"].includes(a)&&(this.engagementFilter=a)},setAdoptionFilter(a){[null,"notAdopted","hasAdoption"].includes(a)&&(this.adoptionFilter=a)},setReligionFilter(a){[null,"C","M","H","B","E","J","S","N","O","U"].includes(a)&&(this.religionFilter=a)},selectPeopleGroup(a){this.selectedPeopleGroup=a,a?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(a){["collapsed","open","fullyOpen"].includes(a)&&(this.legendState=a)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(a){this.searchMode=a},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(a){let e;a<768?e="mobile":a<1024?e="tablet":a<1920?e="desktop":e="wide",e!==this.breakpoint&&(this.breakpoint=e)},updateWindowSize(a,e){this.windowSize.width=a,this.windowSize.height=e,this.updateBreakpoint(a)},showToast(a){const{message:e,type:n="info",duration:o=this.toastDuration,action:t=null,persistent:i=!1}=a,r={id:this.nextToastId++,message:e,type:n,duration:o,action:t,persistent:i,createdAt:Date.now()};return this.toasts.push(r),!i&&o>0&&setTimeout(()=>{this.removeToast(r.id)},o),r.id},showSuccess(a,e={}){return this.showToast({message:a,type:"success",...e})},showError(a,e={}){return this.showToast({message:a,type:"error",duration:7e3,...e})},showWarning(a,e={}){return this.showToast({message:a,type:"warning",...e})},showInfo(a,e={}){return this.showToast({message:a,type:"info",...e})},removeToast(a){const e=this.toasts.findIndex(n=>n.id===a);e!==-1&&this.toasts.splice(e,1)},clearAllToasts(){this.toasts=[]},openModal(a,e={}){this.openModals.includes(a)||(this.openModals.push(a),this.modalData.set(a,e),this.focusTrapActive=!0)},closeModal(a=null){if(a){const e=this.openModals.indexOf(a);e!==-1&&(this.openModals.splice(e,1),this.modalData.delete(a))}else{const e=this.openModals.pop();e&&this.modalData.delete(e)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(a){return this.modalData.get(a)},showGlobalLoading(a="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=a},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(a,e=!0){e?this.loadingStates.set(a,!0):this.loadingStates.delete(a)},addToHistory(a){this.interactionHistory.push(a),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(a,e="polite"){this.screenReaderAnnouncement=a,setTimeout(()=>{this.screenReaderAnnouncement===a&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(a){this._customLegendHeight=a},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){let a=null;try{a=localStorage.getItem("theme")}catch{}a&&this.setTheme(a),new ResizeObserver(n=>{for(const o of n)this.updateWindowSize(o.contentRect.width,o.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",n.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",n=>{this.reducedMotion=n.matches,document.documentElement.setAttribute("data-reduced-motion",n.matches)}))}}}),p_=Ii("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:a=>e=>a.maps[e],activeMap:a=>a.activeMapId?a.maps[a.activeMapId]:null,hasMap:a=>e=>e in a.maps,allMapIds:a=>Object.keys(a.maps),hasSelection:a=>!!(a.selectedRegion||a.selectedFamily||a.selectedAffinityBlock||a.selectedPeopleGroup),isAutoFlying:a=>a.autoFly.isActive,isGuidedTourActive:a=>a.guidedTour.isActive,isMapFullscreen:a=>e=>a.fullscreenMapId===e},actions:{registerMap(a,e,n={}){let o=1.5;n.zoom!==void 0?o=n.zoom:e&&typeof e.getZoom=="function"&&(o=e.getZoom());let t=[0,0];if(n.center)t=n.center;else if(e&&typeof e.getCenter=="function"){const i=e.getCenter();i&&(t=[i.lng,i.lat])}this.maps[a]={instance:e,config:n,isReady:!1,zoom:o,center:t,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=a)},setMapReady(a){const e=this.maps[a];e&&(e.isReady=!0)},updateMapState(a,e){const n=this.maps[a];n&&Object.assign(n,e)},unregisterMap(a){if(delete this.maps[a],this.activeMapId===a){const e=this.allMapIds;this.activeMapId=e.length>0?e[0]:null}},setActiveMap(a){a in this.maps&&(this.activeMapId=a)},selectRegion(a){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=a},selectFamily(a){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=a},setActiveLegendTab(a){this.activeLegendTab=a},selectLanguage(a){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=a},selectDialect(a){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=a},selectAffinityBlock(a){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=a},selectPeopleGroup(a){this.selectedPeopleGroup=a},selectResource(a){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===a?this.selectedResource=null:this.selectedResource=a},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(a){this.selectedPinIds=a||[]},setFilter(a,e){this.globalFilters[a]=e},removeFilter(a){delete this.globalFilters[a]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(a){this.searchQuery=a},startAutoFly(a,e=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=e,this.autoFly.items=a,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(a){this.autoFly.speed=Math.max(.5,Math.min(2,a))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const a=this.autoFly.items[this.autoFly.currentIndex];a.type==="region"?this.selectRegion(a):a.type==="family"&&this.selectFamily(a)},toggleClusters(a){typeof a=="boolean"?this.showClusters=a:this.showClusters=!this.showClusters},setClusterMode(a){["region","language-family","affinity-block","mst","resource"].includes(a)&&(this.clusterMode=a)},setClusterFilter(a,e){this.clusterFilterProperty=a||null,this.clusterFilterValue=e||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(a){["slow","normal","fast"].includes(a)&&(this.flySpeed=a)},setSelectedFamily(a){this.selectFamily(a)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(a){this.selectRegion(a)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(a){this.fullscreenMapId===a?this.fullscreenMapId=null:this.fullscreenMapId=a},loadPreferences(){try{const a=localStorage.getItem("mapUserPreferences");if(a){const e=JSON.parse(a);this.preferences={...this.preferences,...e}}}catch(a){console.error("[mapStore] Failed to load preferences:",a)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(a){console.error("[mapStore] Failed to save preferences:",a)}},setPreference(a,e){this.preferences[a]=e,this.preferences.autoSavePreferences&&this.savePreferences()}}}),h_=Ii("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(a,e){if(!this.sources[a]){this.loadingStates[a]={isLoading:!0,error:null};try{const n=await e();this.sources[a]=so({features:n,timestamp:Date.now()}),this.loadingStates[a]={isLoading:!1,error:null}}catch(n){console.error(`[dataStore] Failed to load source "${a}":`,n),this.loadingStates[a]={isLoading:!1,error:n}}}},clearSource(a){delete this.sources[a],delete this.loadingStates[a]},cacheSourceData(a,e){this.sources[a]=so({features:e.normalizedData||[],timestamp:e.timestamp||Date.now()})},hasSourceData(a){return!!this.sources[a]},getSourceData(a){return this.sources[a]?{normalizedData:this.sources[a].features}:null}},getters:{getData:a=>e=>{var n;return((n=a.sources[e])==null?void 0:n.features)??null},isLoading:a=>e=>{var n;return((n=a.loadingStates[e])==null?void 0:n.isLoading)??!1},getError:a=>e=>{var n;return((n=a.loadingStates[e])==null?void 0:n.error)??null}}}),m_={activeSource:"pray-tools"},y_=".profile-loader[data-v-ba19fc13]{border-radius:var(--map-radius-corners, var(--map-radius, 0px));width:100%;height:100%;min-height:var(--profile-min-h, 100dvh);position:relative}.profile-error[data-v-ba19fc13]{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-family:monospace;font-size:13px}",b_=(a,e)=>{const n=a.__vccOpts||a;for(const[o,t]of e)n[o]=t;return n},__={class:"profile-loader"},f_={key:0,class:"profile-error"},$_={key:1,class:"profile-error"},P_=b_({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(a){var C;const n=a,o=Na("profileConfig",null),t=sa(()=>{var k;if(!n.profileConfig)return null;let _;try{_=JSON.parse(n.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",n.profileConfig),null}if(_&&_.assetsBase===void 0){const M=(k=o==null?void 0:o.value)==null?void 0:k.assetsBase;typeof M=="string"&&M&&(_.assetsBase=M)}return _}),i=sa(()=>{var _;return((_=t.value)==null?void 0:_.profile)||null}),r=tp(),s=sa(()=>{var k;const _=(k=t.value)==null?void 0:k.tk;return typeof _=="string"&&_?_:r.value||""});re(()=>{var _;return(_=t.value)==null?void 0:_.tk},_=>{typeof _=="string"&&_&&vl(_)},{immediate:!0});const l=sa(()=>{var _;return((_=t.value)==null?void 0:_.dataSource)||m_.activeSource}),c=sa(()=>{var _;return((_=t.value)==null?void 0:_.colorSet)||"default"}),d=sa(()=>!1),b=sa(()=>{var _;return((_=t.value)==null?void 0:_.pinHint)!==!1}),G=sa(()=>{var k,M;const _=(((k=t.value)==null?void 0:k.locale)||((M=t.value)==null?void 0:M.lang)||"").split("-")[0].toLowerCase();return nr.includes(_)?_:""}),E=Na("appI18n",null);yu(()=>{G.value&&E&&(E.global.locale.value=G.value)});const B=sa(()=>{var _,k;return G.value||((k=(_=E==null?void 0:E.global)==null?void 0:_.locale)==null?void 0:k.value)||"en"}),x=sa(()=>{var _;return((_=t.value)==null?void 0:_.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),R=Na("profileModules",null);if(!R)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./*.vue"))`');const L=sa(()=>{if(!i.value)return null;const _=`./${i.value}.vue`;return R[_]?ip(R[_]):(console.error(`[ProfileLoader] Profile not found: "${i.value}". Available:`,Object.keys(R)),null)});Ce("mapboxToken",s),Ce("dataSource",l),Ce("colorSet",c),Ce("profileConfig",t),Ce("instanceId",x),Ce("lang",B);const j=d_(),w=p_(),S=h_();try{const _=typeof localStorage<"u"?localStorage.getItem("theme"):null;_&&((C=j.setTheme)==null||C.call(j,_))}catch{}return Ce("uiStore",j),Ce("mapStore",w),Ce("dataStore",S),(_,k)=>(W(),J("div",__,[t.value?L.value?(W(),Ye(bs(L.value),{key:2})):(W(),J("div",$_,[$("p",null,[k[1]||(k[1]=ba("⚠️ Profile ",-1)),$("strong",null,'"'+ea(i.value)+'"',1),k[2]||(k[2]=ba(" not found.",-1))])])):(W(),J("div",f_,[...k[0]||(k[0]=[$("p",null,[ba("⚠️ "),$("strong",null,"doxa-map"),ba(": missing or invalid "),$("code",null,"profile-config"),ba(" prop.")],-1),$("p",null,[ba("Example: "),$("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])])),L.value&&d.value?(W(),Ye(bs(ya(null)),{key:3})):fa("",!0),L.value&&b.value?(W(),Ye(g_,{key:4})):fa("",!0)]))}},[["styles",[y_]],["__scopeId","data-v-ba19fc13"]]),k_=Object.assign({"./upg-neighbor.vue":()=>bg(()=>Promise.resolve().then(()=>E2),void 0)});if(typeof window<"u"&&((yg=window.mapboxgl)!=null&&yg.setRTLTextPlugin))try{window.mapboxgl.setRTLTextPlugin("https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.3.0/mapbox-gl-rtl-text.js",null,!0)}catch{}const v_=Ud(P_,{configureApp(a){a.use(Zd());const e=s_();a.use(e),a.provide("appI18n",e),a.provide("profileModules",k_)}});typeof customElements<"u"&&!customElements.get("upg-neighbor")&&customElements.define("upg-neighbor",v_);const nn={meta:{generated:"2026-06-29",source:"PPLR ArcGIS aIMBPeople (live)",reached_filter:"EvangelicalLevel>=2% (>=2% evangelical) OR GSEC>=4 — senders only; 'Engaged' excluded (engaged != reached)",reached_pool:5146,target_countries:40,total_neighbors:2603,neighbors_with_rol3:2603,neighbors_with_coords:2603},countries:{India:{target_upg:2040,target_pop:1394512400,target_top_langs:["Hindi","Urdu","Gujarati","Marathi"],target_top_religion:"Hinduism",neighbors:[{name:"Naga, Sangtam",country:"India",lang:"Naga, Sangtam",rol3:"nsa",pct_christian:75,pop:12e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.85,lng:94.62,code:"PG041909"},{name:"Naga Kacha",country:"India",lang:"Naga, Zeme",rol3:"nzm",pct_christian:75,pop:69500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.21,lng:94.04,code:"PG049568"},{name:"Moyon",country:"India",lang:"Naga, Moyon",rol3:"nmo",pct_christian:75,pop:3600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.24,lng:94.09,code:"PG049747"},{name:"Lisu",country:"India",lang:"Lisu",rol3:"lis",pct_christian:75,pop:2600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:27.37,lng:96.37,code:"PG049761"},{name:"Koirao",country:"India",lang:"Boro (India)",rol3:"brx",pct_christian:75,pop:1800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.2,lng:94.05,code:"PG049766"},{name:"Beldar (Bundelkhandi)",country:"India",lang:"Bundeli",rol3:"bns",pct_christian:75,pop:550,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:24.76,lng:81.58,code:"PG048210"},{name:"Majhi",country:"India",lang:"Majhi",rol3:"mjz",pct_christian:75,pop:500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.11,lng:88.35,code:"PG049075"},{name:"Ansari-Momin (Sadri)",country:"India",lang:"Sadri",rol3:"sck",pct_christian:75,pop:225,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:23.63,lng:85.55,code:"PG048700"},{name:"Syrian Christian",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:62.5,pop:4495e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:12.35,lng:76.09,code:"PG041308"},{name:"Naga, Ao",country:"India",lang:"Naga, Ao",rol3:"njo",pct_christian:62.5,pop:411e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:26.34,lng:94.36,code:"PG041361"},{name:"Anglo Indian",country:"India",lang:"English",rol3:"eng",pct_christian:62.5,pop:398e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:12.95,lng:77.6,code:"PG041386"},{name:"Naga, Sema",country:"India",lang:"Naga, Sumi",rol3:"nsm",pct_christian:62.5,pop:368e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.93,lng:94.23,code:"PG041651"},{name:"Naga, Konyak",country:"India",lang:"Naga, Konyak",rol3:"nbe",pct_christian:62.5,pop:361e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.72,lng:95.04,code:"PG041687"},{name:"Naga, Angami",country:"India",lang:"Naga, Angami",rol3:"njm",pct_christian:62.5,pop:241e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.69,lng:93.9,code:"PG041738"},{name:"Naga, Lotha",country:"India",lang:"Naga, Lotha",rol3:"njh",pct_christian:62.5,pop:234e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.01,lng:94.06,code:"PG041755"},{name:"Naga, Tangkhul",country:"India",lang:"Naga, Tangkhul (India)",rol3:"nmf",pct_christian:62.5,pop:214e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.07,lng:94.38,code:"PG041697"},{name:"Naga, Chakhesang",country:"India",lang:"Naga, Chokri",rol3:"nri",pct_christian:62.5,pop:198e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.56,lng:94.3,code:"PG041748"},{name:"Kuki",country:"India",lang:"Chin, Thado",rol3:"tcz",pct_christian:62.5,pop:179e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.49,lng:93.86,code:"PG041761"},{name:"Naga, Kabui",country:"India",lang:"Naga, Rongmei",rol3:"nbu",pct_christian:62.5,pop:121e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.15,lng:93.79,code:"PG041943"},{name:"Naga, Yimchunger",country:"India",lang:"Naga, Yimchungru",rol3:"yim",pct_christian:62.5,pop:112e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.8,lng:94.83,code:"PG041978"},{name:"Naga, Mao",country:"India",lang:"Naga, Mao",rol3:"nbi",pct_christian:62.5,pop:106e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.2,lng:94.04,code:"PG041779"},{name:"Naga, Zeliang",country:"India",lang:"Naga, Zeme",rol3:"nzm",pct_christian:62.5,pop:106e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.62,lng:93.83,code:"PG041995"},{name:"Naga, Rengma",country:"India",lang:"Naga, Southern Rengma",rol3:"nre",pct_christian:62.5,pop:79e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.26,lng:94.7,code:"PG042067"},{name:"Vaiphei",country:"India",lang:"Vaiphei",rol3:"vap",pct_christian:62.5,pop:56e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.31,lng:93.43,code:"PG042060"},{name:"Kahha",country:"India",lang:"Naga, Phom",rol3:"nph",pct_christian:62.5,pop:50500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.48,lng:94.74,code:"PG041953"},{name:"Mizo, Pawi",country:"India",lang:"Chin, Paite",rol3:"pck",pct_christian:62.5,pop:47500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.84,lng:92.88,code:"PG041966"},{name:"Nicobarese",country:"India",lang:"Nicobarese, Car",rol3:"caq",pct_christian:62.5,pop:42500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.18,lng:92.77,code:"PG041984"},{name:"Naga, Maring",country:"India",lang:"Naga, Maring",rol3:"nng",pct_christian:62.5,pop:34500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.24,lng:94.09,code:"PG042119"},{name:"Chin, Mara",country:"India",lang:"Mara",rol3:"mrh",pct_christian:62.5,pop:34e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.84,lng:92.89,code:"PG042043"},{name:"Zou",country:"India",lang:"Zo",rol3:"zom",pct_christian:62.5,pop:3e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.16,lng:93.71,code:"PG042107"},{name:"Naga, Pochury",country:"India",lang:"Naga, Pochuri",rol3:"npo",pct_christian:62.5,pop:24500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.03,lng:94.53,code:"PG049624"},{name:"Gangte",country:"India",lang:"Gangte",rol3:"gnb",pct_christian:62.5,pop:16e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.28,lng:93.69,code:"PG042166"},{name:"Lamgang",country:"India",lang:"Lamkang",rol3:"lmk",pct_christian:62.5,pop:8700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.44,lng:94.05,code:"PG049002"},{name:"Chiru",country:"India",lang:"Chiru",rol3:"cdf",pct_christian:62.5,pop:8300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.35,lng:94.11,code:"PG049001"},{name:"Cote",country:"India",lang:"Naga, Chothe",rol3:"nct",pct_christian:62.5,pop:4100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.24,lng:94.09,code:"PG049749"},{name:"Aimol",country:"India",lang:"Aimol",rol3:"aim",pct_christian:62.5,pop:3700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.7,lng:93.92,code:"PG048880"},{name:"Ucai",country:"India",lang:"Kok Borok",rol3:"trp",pct_christian:62.5,pop:3100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.36,lng:92.17,code:"PG049762"},{name:"Monsang",country:"India",lang:"Naga, Monsang",rol3:"nmh",pct_christian:62.5,pop:2600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.24,lng:94.09,code:"PG049759"},{name:"Soria",country:"India",lang:"Hindi",rol3:"hin",pct_christian:62.5,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:23.2,lng:77.09,code:"PG048955"},{name:"Pnar",country:"India",lang:"Pnar",rol3:"pbv",pct_christian:62.5,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.84,lng:92.89,code:"PG049638"},{name:"Mangli",country:"India",lang:"Sambalpuri",rol3:"spv",pct_christian:62.5,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:19.91,lng:83.18,code:"PG049616"},{name:"Rathodia",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:62.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:22.3,lng:73.39,code:"PG048948"},{name:"Tarao",country:"India",lang:"Naga, Tarao",rol3:"tro",pct_christian:62.5,pop:550,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.24,lng:94.09,code:"PG049555"},{name:"Bagti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:62.5,pop:275,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.28,lng:86.43,code:"PG049044"},{name:"Khasi",country:"India",lang:"Khasi",rol3:"kha",pct_christian:45,pop:1675e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.52,lng:91.79,code:"PG041380"},{name:"Pulayan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:45,pop:154e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:10.06,lng:76.53,code:"PG041344"},{name:"Garo",country:"India",lang:"Garo",rol3:"grt",pct_christian:45,pop:1065e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:25.62,lng:90.74,code:"PG041444"},{name:"Meghval",country:"India",lang:"Hindi",rol3:"hin",pct_christian:45,pop:377e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:26.87,lng:73.03,code:"PG041328"},{name:"Santal (Oriya)",country:"India",lang:"Odia",rol3:"ory",pct_christian:45,pop:176e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:22.8,lng:87.48,code:"PG046353"},{name:"Hmar",country:"India",lang:"Hmar",rol3:"hmr",pct_christian:45,pop:113e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.97,lng:93.56,code:"PG041808"},{name:"Paite",country:"India",lang:"Chin, Paite",rol3:"pck",pct_christian:45,pop:94e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.3,lng:93.43,code:"PG041890"},{name:"Naga, Khiamngan",country:"India",lang:"Naga, Khiamniungan",rol3:"kix",pct_christian:45,pop:56e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.17,lng:94.89,code:"PG042023"},{name:"Mizo",country:"India",lang:"Mizo",rol3:"lus",pct_christian:35,pop:1115e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.31,lng:92.83,code:"PG041461"},{name:"Thadou",country:"India",lang:"Chin, Thado",rol3:"tcz",pct_christian:35,pop:268e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.3,lng:93.43,code:"PG041679"},{name:"Mal Paharia",country:"India",lang:"Mal Paharia",rol3:"mkb",pct_christian:35,pop:231e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:24.56,lng:87.66,code:"PG041653"},{name:"Bhil Mina",country:"India",lang:"Vaghri",rol3:"vgr",pct_christian:35,pop:131e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:24.59,lng:73.72,code:"PG048977"},{name:"Nissi",country:"India",lang:"Nyishi",rol3:"njz",pct_christian:35,pop:113e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:27.27,lng:93.61,code:"PG041760"},{name:"Chang (Naga)",country:"India",lang:"Naga, Chang",rol3:"nbc",pct_christian:35,pop:81500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.17,lng:94.89,code:"PG041979"},{name:"Malai Arayan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:35,pop:48e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:9.65,lng:76.66,code:"PG041952"},{name:"Anal",country:"India",lang:"Anal",rol3:"anm",pct_christian:35,pop:31500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.04,lng:94.14,code:"PG042153"},{name:"Nagbansi (Dogri)",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:35,pop:1700,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:33.05,lng:75.08,code:"PG048317"},{name:"Pagi",country:"India",lang:"Konkani",rol3:"knn",pct_christian:35,pop:650,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:14.91,lng:74.23,code:"PG049171"},{name:"Munda ",country:"India",lang:"Munda",rol3:"unx",pct_christian:25,pop:2875e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:23.75,lng:88.2,code:"PG041329"},{name:"Kharia",country:"India",lang:"Kharia",rol3:"khr",pct_christian:25,pop:889e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:22.47,lng:84.55,code:"PG041457"},{name:"Paravar",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:25,pop:162e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:8.62,lng:77,code:"PG041743"},{name:"Koh",country:"India",lang:"Marathi",rol3:"mar",pct_christian:25,pop:96500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:20.29,lng:76.9,code:"PG041285"},{name:"Mehar",country:"India",lang:"Mewari",rol3:"mtr",pct_christian:25,pop:84500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:24.37,lng:76.25,code:"PG041828"},{name:"Madgi",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:76500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:20.17,lng:79.45,code:"PG041802"},{name:"Mech",country:"India",lang:"Assamese",rol3:"asm",pct_christian:25,pop:73500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:27.1,lng:92.43,code:"PG041900"},{name:"Adi Gallong",country:"India",lang:"Adi, Galo",rol3:"adl",pct_christian:25,pop:71e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:28.32,lng:94.51,code:"PG041851"},{name:"Gounder",country:"India",lang:"Tamil",rol3:"tam",pct_christian:25,pop:6e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:11.68,lng:78.22,code:"PG041906"},{name:"Hajong",country:"India",lang:"Hajong",rol3:"haj",pct_christian:25,pop:47e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:25.53,lng:89.89,code:"PG041954"},{name:"Kerala Mudali",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:25,pop:11e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:9.44,lng:78.7,code:"PG049672"},{name:"Noatia",country:"India",lang:"Kok Borok",rol3:"trp",pct_christian:25,pop:9800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:23.79,lng:91.46,code:"PG042172"},{name:"Godari",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:17.69,lng:83.22,code:"PG049205"},{name:"Kambodia Bhagat",country:"India",lang:"Marwari (India)",rol3:"rwr",pct_christian:25,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:23.95,lng:72.49,code:"PG049636"},{name:"Chamail",country:"India",lang:"Hindi",rol3:"hin",pct_christian:25,pop:1200,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:25.48,lng:85.95,code:"PG049469"},{name:"Ghogia",country:"India",lang:"Odia",rol3:"ory",pct_christian:25,pop:800,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:21.15,lng:84.09,code:"PG049008"},{name:"Gangai",country:"India",lang:"Surjapuri",rol3:"sjp",pct_christian:25,pop:500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:25.69,lng:87.53,code:"PG049394"},{name:"Arakala",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:375,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:18.11,lng:83.4,code:"PG049160"},{name:"Mala",country:"India",lang:"Telugu",rol3:"tel",pct_christian:17.5,pop:7615e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:16.36,lng:79.51,code:"PG041263"},{name:"Balmiki (Haryanvi)",country:"India",lang:"Haryanvi",rol3:"bgc",pct_christian:17.5,pop:189e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:29.19,lng:76.36,code:"PG048194"},{name:"Balmiki (Awadhi)",country:"India",lang:"Awadhi",rol3:"awa",pct_christian:17.5,pop:172e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.93,lng:78.08,code:"PG041289"},{name:"Balmiki (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:17.5,pop:1295e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:30.44,lng:75.81,code:"PG048195"},{name:"Balmiki (Pahari)",country:"India",lang:"Garhwali",rol3:"gbm",pct_christian:17.5,pop:131e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:30.26,lng:78.62,code:"PG048196"},{name:"Damor",country:"India",lang:"Wagdi",rol3:"wbr",pct_christian:17.5,pop:128e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:23.74,lng:73.85,code:"PG041876"},{name:"Lepcha",country:"India",lang:"Lepcha",rol3:"lep",pct_christian:17.5,pop:107e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:27.34,lng:88.58,code:"PG041791"},{name:"Kachari",country:"India",lang:"Kachari",rol3:"xac",pct_christian:17.5,pop:73500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:27.37,lng:95.08,code:"PG041505"},{name:"Nadia",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:17.5,pop:69500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG041830"},{name:"Chuhra",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:17.5,pop:59e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:31.92,lng:77.25,code:"PG049402"},{name:"Adi Minyong",country:"India",lang:"Adi",rol3:"adi",pct_christian:17.5,pop:5e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:28.05,lng:94.43,code:"PG041950"},{name:"Nocte",country:"India",lang:"Naga, Nocte",rol3:"njb",pct_christian:17.5,pop:5e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:27.07,lng:95.23,code:"PG042002"},{name:"Ojha",country:"India",lang:"Telugu",rol3:"tel",pct_christian:17.5,pop:46e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:21.74,lng:78.25,code:"PG041974"},{name:"Badhi",country:"India",lang:"Hindi",rol3:"hin",pct_christian:17.5,pop:16e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:29.95,lng:77.55,code:"PG041480"},{name:"Goudu",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:17.71,lng:83.25,code:"PG042158"},{name:"Sutar (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:17.5,pop:11e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:21.4,lng:71.23,code:"PG048301"},{name:"Miji",country:"India",lang:"Miji",rol3:"sjl",pct_christian:17.5,pop:7e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:27.3,lng:92.4,code:"PG049709"},{name:"Barmi",country:"India",lang:"Burmese",rol3:"mya",pct_christian:17.5,pop:600,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:12.6,lng:92.83,code:"PG048889"},{name:"Bari (Oriya)",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:550,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:20.86,lng:84.8,code:"PG048204"},{name:"Babar",country:"India",lang:"Haroti",rol3:"hoj",pct_christian:17.5,pop:500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:25.43,lng:75.65,code:"PG048961"},{name:"Bayil Kammara",country:"India",lang:"Marwari (India)",rol3:"rwr",pct_christian:17.5,pop:375,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:16.34,lng:76.08,code:"PG049856"},{name:"Candhai Maru",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:350,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:21.48,lng:83.97,code:"PG049648"},{name:"Khati (Haryanvi)",country:"India",lang:"Haryanvi",rol3:"bgc",pct_christian:17.5,pop:200,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:29.21,lng:76.34,code:"PG048299"},{name:"Madiga",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:9445e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:16.51,lng:79.06,code:"PG041253"},{name:"Mang",country:"India",lang:"Marathi",rol3:"mar",pct_christian:12.5,pop:304e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:20.38,lng:76.05,code:"PG041315"},{name:"Chakkiliyan",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:1205e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:10.61,lng:77.71,code:"PG041373"},{name:"Saora",country:"India",lang:"Sora",rol3:"srb",pct_christian:12.5,pop:119e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:20.64,lng:83.56,code:"PG041407"},{name:"Nadua Shabar",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:659e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:19.9,lng:85.17,code:"PG049502"},{name:"Senva",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:12.5,pop:161e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG041682"},{name:"Mannan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:12.5,pop:145e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:10.8,lng:76.55,code:"PG041756"},{name:"Chakravar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:45e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:8.62,lng:77,code:"PG041956"},{name:"Bawa Dedh",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:12.5,pop:34500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG042035"},{name:"Domar",country:"India",lang:"Awadhi",rol3:"awa",pct_christian:12.5,pop:27e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:25.45,lng:80.38,code:"PG049077"},{name:"Samban",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:24500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:8.7,lng:77.49,code:"PG041752"},{name:"Mehtar",country:"India",lang:"Hindi",rol3:"hin",pct_christian:12.5,pop:2e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:16.22,lng:75.63,code:"PG042116"},{name:"Panchama",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:7800,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:17.01,lng:81.79,code:"PG042086"},{name:"Palliyan",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:4800,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:9.89,lng:77.09,code:"PG049215"},{name:"Puroik",country:"India",lang:"Adi",rol3:"adi",pct_christian:12.5,pop:4300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:27.43,lng:92.97,code:"PG049739"},{name:"Karen",country:"India",lang:"Karen, S’gaw",rol3:"ksw",pct_christian:12.5,pop:2700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:12.78,lng:92.86,code:"PG048894"},{name:"Padigarajulu",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:15.58,lng:79.51,code:"PG049165"},{name:"Kuda",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:750,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:20.83,lng:85.53,code:"PG049016"},{name:"Gagra",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:12.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:30.84,lng:75.86,code:"PG049079"},{name:"Tharua",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:650,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:21.49,lng:86.93,code:"PG049031"},{name:"Gharrami",country:"India",lang:"Hindi",rol3:"hin",pct_christian:12.5,pop:500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:28.64,lng:77.12,code:"PG049392"},{name:"Dusadh",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:7.5,pop:691e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:25.23,lng:85.31,code:"PG041266"},{name:"Nadar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:6365e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:11.17,lng:77.82,code:"PG041309"},{name:"Oraon",country:"India",lang:"Kurux",rol3:"kru",pct_christian:7.5,pop:551e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:24.4,lng:86.87,code:"PG041304"},{name:"Santal (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:335e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:24,lng:88.81,code:"PG046352"},{name:"Vellalar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:308e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:10.78,lng:77.78,code:"PG041493"},{name:"Kondh",country:"India",lang:"Kuvi",rol3:"kxv",pct_christian:7.5,pop:219e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:18.49,lng:83.27,code:"PG041352"},{name:"Pano",country:"India",lang:"Odia",rol3:"ory",pct_christian:7.5,pop:1735e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:21.04,lng:85.14,code:"PG041345"},{name:"Chamar (Awadhi)",country:"India",lang:"Awadhi",rol3:"awa",pct_christian:7.5,pop:1275e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:26.07,lng:80.62,code:"PG046031"},{name:"Munda (Assamese)",country:"India",lang:"Assamese",rol3:"asm",pct_christian:7.5,pop:1235e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:26.97,lng:94.06,code:"PG048248"},{name:"Santal (Assamese)",country:"India",lang:"Assamese",rol3:"asm",pct_christian:7.5,pop:697e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:26.55,lng:92.86,code:"PG046151"},{name:"Goan",country:"India",lang:"Konkani",rol3:"knn",pct_christian:7.5,pop:661e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:17.38,lng:74.3,code:"PG041474"},{name:"Gamit",country:"India",lang:"Gamit",rol3:"gbl",pct_christian:7.5,pop:649e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:21.11,lng:73.62,code:"PG041462"},{name:"Bhangi (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:6e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:22.76,lng:72.13,code:"PG048218"},{name:"Karbi",country:"India",lang:"Karbi",rol3:"mjw",pct_christian:7.5,pop:537e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:25.62,lng:93.03,code:"PG041521"},{name:"Cheruman",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:467e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:10.61,lng:76.25,code:"PG041452"},{name:"Garasia",country:"India",lang:"Garasia, Adiwasi",rol3:"gas",pct_christian:7.5,pop:295e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:24.08,lng:73.13,code:"PG041610"},{name:"Amant",country:"India",lang:"Maithili",rol3:"mai",pct_christian:7.5,pop:244e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:25.04,lng:86.5,code:"PG042053"},{name:"Lodha, Savar",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:148e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:22.3,lng:87.43,code:"PG041753"},{name:"Jamatia",country:"India",lang:"Kok Borok",rol3:"trp",pct_christian:7.5,pop:138e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:23.36,lng:91.61,code:"PG041812"},{name:"Ghanchi",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:129e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:22.02,lng:73.03,code:"PG041585"},{name:"Tangsa",country:"India",lang:"Naga, Tangshang",rol3:"nst",pct_christian:7.5,pop:85500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:27.37,lng:96.37,code:"PG042146"},{name:"Bharathar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:81e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:8.94,lng:76.82,code:"PG049578"},{name:"Wancho",country:"India",lang:"Naga, Wancho",rol3:"nnp",pct_christian:7.5,pop:7e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:26.56,lng:95.05,code:"PG041877"},{name:"Halam",country:"India",lang:"Kok Borok",rol3:"trp",pct_christian:7.5,pop:69500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:23.79,lng:91.46,code:"PG041914"},{name:"Bangni",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:62500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:27.43,lng:92.97,code:"PG041887"},{name:"Asur",country:"India",lang:"Asuri",rol3:"asr",pct_christian:7.5,pop:52500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:23.18,lng:84.56,code:"PG042115"}]},Pakistan:{target_upg:782,target_pop:250773e3,target_top_langs:["Punjabi, Western","Pashto, Central","Sindhi","Saraiki"],target_top_religion:"Islam",neighbors:[{name:"Chandala",country:"Pakistan",lang:"Saraiki",rol3:"skr",pct_christian:35,pop:752e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:31.73,lng:73.95,code:"PG049353"},{name:"Goan",country:"Pakistan",lang:"Konkani, Goan",rol3:"gom",pct_christian:25,pop:80500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:24.89,lng:67.06,code:"PG006349"},{name:"Marwari, Northern",country:"Pakistan",lang:"Marwari (Pakistan)",rol3:"mve",pct_christian:7.5,pop:17e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:28.82,lng:71.72,code:"PG006386"},{name:"Han Chinese",country:"Pakistan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:6e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:31.52,lng:74.34,code:"PG006354"},{name:"Gujarati",country:"Pakistan",lang:"Gujarati",rol3:"guj",pct_christian:3.5,pop:146e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.88,lng:70.3,code:"PG006352"},{name:"Bhil, Meghwar",country:"Pakistan",lang:"Sindhi Bhil",rol3:"sbn",pct_christian:3.5,pop:73e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:24.75,lng:68.61,code:"PG006381"},{name:"British",country:"Pakistan",lang:"English",rol3:"eng",pct_christian:3.5,pop:18500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:31.38,lng:72.73,code:"PG006336"},{name:"Bagti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:62.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:23.28,lng:86.43,code:"PG049044"},{name:"Bhil Mina",country:"India",lang:"Vaghri",rol3:"vgr",pct_christian:35,pop:131e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:24.59,lng:73.72,code:"PG048977"},{name:"Nagbansi (Dogri)",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:35,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:33.05,lng:75.08,code:"PG048317"},{name:"Balmiki (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:17.5,pop:1295e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.44,lng:75.81,code:"PG048195"},{name:"Chuhra",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:17.5,pop:59e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:31.92,lng:77.25,code:"PG049402"},{name:"Romani, Vlax",country:"Belgium",lang:"Romani, Vlax",rol3:"rmy",pct_christian:17.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:50.85,lng:4.38,code:"PG000068"},{name:"Gagra",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:12.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.84,lng:75.86,code:"PG049079"},{name:"Santal (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:335e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:24,lng:88.81,code:"PG046352"},{name:"Lodha, Savar",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:148e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.3,lng:87.43,code:"PG041753"},{name:"Bangni",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:62500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:27.43,lng:92.97,code:"PG041887"},{name:"Kela",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:29e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:20.46,lng:85.67,code:"PG042031"},{name:"Badhi",country:"India",lang:"Pahari-Potwari",rol3:"phr",pct_christian:7.5,pop:27e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:31.86,lng:76.82,code:"PG041983"},{name:"Baiti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:27e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:23.24,lng:88.24,code:"PG042100"},{name:"Iranian",country:"Armenia",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:40.17,lng:44.49,code:"PG050098"},{name:"Iranian",country:"Greece",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:38.05,lng:23.7,code:"PG047071"},{name:"Cheintz",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:7.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:34.09,lng:74.81,code:"PG049470"},{name:"Sorgir",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:7.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.34,lng:76.39,code:"PG049092"},{name:"Kankali",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:27.7,lng:81.49,code:"PG049096"},{name:"Khadim",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:26.49,lng:74.65,code:"PG048969"},{name:"Watal",country:"India",lang:"Kashmiri",rol3:"kas",pct_christian:7.5,pop:250,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:34.11,lng:74.77,code:"PG049375"},{name:"Mazabi",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:3625e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:30.25,lng:74.91,code:"PG041301"},{name:"Bhangi (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:699e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.15,lng:87.53,code:"PG048219"},{name:"Kora",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:279e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:23.29,lng:86.43,code:"PG041592"},{name:"Persian",country:"Canada",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:46.93,lng:-92.67,code:"PG043458"},{name:"Iranian",country:"Germany",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:175e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:52.51,lng:11.69,code:"PG000259"},{name:"Od",country:"India",lang:"Oadki",rol3:"odk",pct_christian:3.5,pop:166e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:29.22,lng:75.8,code:"PG041691"},{name:"Persian",country:"Turkiye",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:13e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:41.04,lng:28.87,code:"PG024581"},{name:"Batwal",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:3.5,pop:108e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:32.75,lng:74.8,code:"PG041740"},{name:"Chikwa",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:23.97,lng:84.3,code:"PG041852"},{name:"Persian",country:"United Kingdom",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:86e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:51.5,lng:-.17,code:"PG000643"},{name:"Bhattra (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:79e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:30.98,lng:75.73,code:"PG041615"},{name:"Romani, Vlax, Kalderash",country:"Argentina",lang:"Romani, Vlax",rol3:"rmy",pct_christian:3.5,pop:61e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-34.65,lng:-58.56,code:"PG017346"},{name:"Koch",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:51e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:25.68,lng:88.93,code:"PG042084"},{name:"Kotal",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:42500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.42,lng:87.79,code:"PG041946"},{name:"Romani, Vlax",country:"Colombia",lang:"Romani, Vlax",rol3:"rmy",pct_christian:3.5,pop:42e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:4.64,lng:-74.11,code:"PG016290"},{name:"Vaghri",country:"India",lang:"Vaghri",rol3:"vgr",pct_christian:3.5,pop:42e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG042168"},{name:"Arain (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:30.37,lng:75.93,code:"PG048185"},{name:"Bengali",country:"Nepal",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:31e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.42,lng:84.77,code:"PG006178"},{name:"Doai",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:21500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.05,lng:88.57,code:"PG042134"},{name:"Saryara",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:3.5,pop:19500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:33.44,lng:75.87,code:"PG042135"},{name:"Arab",country:"South Africa",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-26.17,lng:28.07,code:"PG015486"},{name:"Punjabi",country:"Singapore",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:15e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:1.36,lng:103.82,code:"PG010717"},{name:"Arab",country:"New Zealand",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-36.89,lng:174.78,code:"PG018478"},{name:"Paharia",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:9200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.37,lng:86.02,code:"PG049049"},{name:"Persian",country:"Indonesia",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:-6.21,lng:106.83,code:"PG050238"},{name:"Jogi (Bagri)",country:"India",lang:"Bagri",rol3:"bgq",pct_christian:3.5,pop:6700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.06,lng:74.08,code:"PG048278"},{name:"Gandhila",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:6600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.34,lng:76.4,code:"PG049080"},{name:"Behera",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:3800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.3,lng:87.44,code:"PG041569"},{name:"Persian",country:"South Korea",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:3500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:37.55,lng:126.99,code:"PG050237"},{name:"Dagi",country:"India",lang:"Pahari-Potwari",rol3:"phr",pct_christian:3.5,pop:3100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:32.6,lng:76.92,code:"PG049401"},{name:"Pinjara (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:3e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:29.48,lng:76.44,code:"PG048167"},{name:"Ratal",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:3.5,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:32.38,lng:75.51,code:"PG049072"},{name:"Daoli",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.97,lng:76.55,code:"PG049445"},{name:"Bhat (Pahari)",country:"India",lang:"Pahari-Potwari",rol3:"phr",pct_christian:3.5,pop:2300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.66,lng:77.43,code:"PG048019"},{name:"Dayare",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.79,lng:77.53,code:"PG049780"},{name:"Arain (Dogri)",country:"India",lang:"Dogri",rol3:"dgo",pct_christian:3.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:32.11,lng:75.88,code:"PG048186"},{name:"Ahluwalia",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:1400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:31.39,lng:75.36,code:"PG049356"}]},Indonesia:{target_upg:237,target_pop:200492130,target_top_langs:["Javanese","Sunda","Malay","Madura"],target_top_religion:"Islam",neighbors:[{name:"Ekagi",country:"Indonesia",lang:"Ekari",rol3:"ekg",pct_christian:75,pop:17e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.83,lng:136.16,code:"PG022913"},{name:"Damal",country:"Indonesia",lang:"Damal",rol3:"uhn",pct_christian:75,pop:19500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.95,lng:137.47,code:"PG022898"},{name:"Waropen",country:"Indonesia",lang:"Waropen",rol3:"wrp",pct_christian:75,pop:9800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.32,lng:136.75,code:"PG023089"},{name:"Kayan River Kenyah",country:"Indonesia",lang:"Kenyah, Mainstream",rol3:"xkl",pct_christian:75,pop:9700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:1.79,lng:115.19,code:"PG022573"},{name:"Wandamen",country:"Indonesia",lang:"Wamesa",rol3:"wad",pct_christian:75,pop:7300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.19,lng:133.96,code:"PG023082"},{name:"Siagha-Yenimu",country:"Indonesia",lang:"Awyu, Edera",rol3:"awy",pct_christian:75,pop:4500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.15,lng:139.79,code:"PG047129"},{name:"Sobei",country:"Indonesia",lang:"Sobei",rol3:"sob",pct_christian:75,pop:3e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.9,lng:138.76,code:"PG023048"},{name:"Turu",country:"Indonesia",lang:"Iau",rol3:"tmu",pct_christian:75,pop:1700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.23,lng:137.67,code:"PG023073"},{name:"Serui-Laut",country:"Indonesia",lang:"Serui-Laut",rol3:"seu",pct_christian:75,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.88,lng:136.25,code:"PG023046"},{name:"Kelinyau Kenyah",country:"Indonesia",lang:"Kenyah, Mainstream",rol3:"xkl",pct_christian:75,pop:1400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:.97,lng:116.7,code:"PG022574"},{name:"Sekar",country:"Indonesia",lang:"Sekar",rol3:"skz",pct_christian:75,pop:900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.68,lng:132.45,code:"PG023040"},{name:"Awera",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:75,pop:80,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.72,lng:136.08,code:"PG022455"},{name:"Mor",country:"Indonesia",lang:"Iha",rol3:"ihp",pct_christian:75,pop:80,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.84,lng:132.97,code:"PG022996"},{name:"Dani, Western",country:"Indonesia",lang:"Dani, Western",rol3:"dnw",pct_christian:62.5,pop:266e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.77,lng:138.31,code:"PG022902"},{name:"Mamasa",country:"Indonesia",lang:"Mamasa",rol3:"mqj",pct_christian:62.5,pop:151e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.93,lng:119.31,code:"PG022838"},{name:"Dani, Mid Grand Valley",country:"Indonesia",lang:"Dani, Mid Grand Valley",rol3:"dnt",pct_christian:62.5,pop:77e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.09,lng:138.94,code:"PG022900"},{name:"Jamden",country:"Indonesia",lang:"Yamdena",rol3:"jmd",pct_christian:62.5,pop:56500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.72,lng:131.43,code:"PG022665"},{name:"Bolongan",country:"Indonesia",lang:"Bulungan",rol3:"blj",pct_christian:62.5,pop:4e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:.38,lng:123.68,code:"PG022556"},{name:"Kedang",country:"Indonesia",lang:"Kedang",rol3:"ksx",pct_christian:62.5,pop:33500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.25,lng:123.76,code:"PG022750"},{name:"Moni",country:"Indonesia",lang:"Moni",rol3:"mnz",pct_christian:62.5,pop:30500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.6,lng:136.94,code:"PG022995"},{name:"Kisar",country:"Indonesia",lang:"Kisar",rol3:"kje",pct_christian:62.5,pop:28500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.79,lng:126.33,code:"PG022683"},{name:"Dani, Lower Grand Valley",country:"Indonesia",lang:"Dani, Lower Grand Valley",rol3:"dni",pct_christian:62.5,pop:28500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.26,lng:138.95,code:"PG022899"},{name:"Dani, Upper Grand Valley",country:"Indonesia",lang:"Dani, Upper Grand Valley",rol3:"dna",pct_christian:62.5,pop:28500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.95,lng:138.86,code:"PG022901"},{name:"Meyah",country:"Indonesia",lang:"Meyah",rol3:"mej",pct_christian:62.5,pop:25e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.07,lng:133.54,code:"PG022988"},{name:"Alune",country:"Indonesia",lang:"Alune",rol3:"alp",pct_christian:62.5,pop:23e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.08,lng:128.41,code:"PG022622"},{name:"Galumpang",country:"Indonesia",lang:"Kalumpang",rol3:"kli",pct_christian:62.5,pop:23e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.51,lng:119.48,code:"PG022810"},{name:"Tabaru",country:"Indonesia",lang:"Tabaru",rol3:"tby",pct_christian:62.5,pop:22500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:.75,lng:127.64,code:"PG022716"},{name:"Bantik",country:"Indonesia",lang:"Malay, Manado",rol3:"xmm",pct_christian:62.5,pop:2e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:1.5,lng:124.84,code:"PG022789"},{name:"Sougb",country:"Indonesia",lang:"Sougb",rol3:"mnx",pct_christian:62.5,pop:19500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.52,lng:134.05,code:"PG022979"},{name:"Nduga",country:"Indonesia",lang:"Nduga",rol3:"ndx",pct_christian:62.5,pop:17e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.03,lng:138.05,code:"PG023007"},{name:"Ngalum",country:"Indonesia",lang:"Ngalum",rol3:"szb",pct_christian:62.5,pop:16500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.84,lng:140.6,code:"PG023008"},{name:"Asmat Casuarina",country:"Indonesia",lang:"Asmat, Casuarina Coast",rol3:"asc",pct_christian:62.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-6.18,lng:138.46,code:"PG022450"},{name:"Kupel",country:"Indonesia",lang:"Ketengban",rol3:"xte",pct_christian:62.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.36,lng:140.41,code:"PG022964"},{name:"Tehit",country:"Indonesia",lang:"Tehit",rol3:"kps",pct_christian:62.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.36,lng:131.98,code:"PG023068"},{name:"Kamoro",country:"Indonesia",lang:"Kamoro",rol3:"kgq",pct_christian:62.5,pop:13e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.51,lng:136.26,code:"PG022935"},{name:"Leboni",country:"Indonesia",lang:"Rampi",rol3:"lje",pct_christian:62.5,pop:12500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.13,lng:120.3,code:"PG022827"},{name:"Dobel",country:"Indonesia",lang:"Dobel",rol3:"kvo",pct_christian:62.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-6.2,lng:134.63,code:"PG022642"},{name:"Meninggo",country:"Indonesia",lang:"Moskona",rol3:"mtj",pct_christian:62.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.57,lng:133.18,code:"PG022990"},{name:"Southeast Marind",country:"Indonesia",lang:"Marind",rol3:"mrz",pct_christian:62.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.04,lng:140.21,code:"PG023051"},{name:"Selaru",country:"Indonesia",lang:"Selaru",rol3:"slu",pct_christian:62.5,pop:11e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.2,lng:130.97,code:"PG022706"},{name:"Amberbaken",country:"Indonesia",lang:"Mpur",rol3:"akc",pct_christian:62.5,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-.73,lng:133.16,code:"PG022444"},{name:"Kulawi",country:"Indonesia",lang:"Moma",rol3:"myl",pct_christian:62.5,pop:9300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.64,lng:119.96,code:"PG022822"},{name:"Muyu North",country:"Indonesia",lang:"Muyu, North",rol3:"kti",pct_christian:62.5,pop:9300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-5.44,lng:140.79,code:"PG023016"},{name:"Iha",country:"Indonesia",lang:"Iha",rol3:"ihp",pct_christian:62.5,pop:9e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.82,lng:132.32,code:"PG022922"},{name:"Wemale, North",country:"Indonesia",lang:"Wemale",rol3:"weo",pct_christian:62.5,pop:8900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.07,lng:128.83,code:"PG022694"},{name:"Seko Padang",country:"Indonesia",lang:"Seko Padang",rol3:"skx",pct_christian:62.5,pop:8100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.21,lng:119.85,code:"PG022864"},{name:"Saparua",country:"Indonesia",lang:"Malay, Ambonese",rol3:"abs",pct_christian:62.5,pop:7800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.55,lng:128.66,code:"PG022704"},{name:"Ansus",country:"Indonesia",lang:"Ansus",rol3:"and",pct_christian:62.5,pop:7500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.72,lng:135.78,code:"PG022446"},{name:"Awyu Asue",country:"Indonesia",lang:"Awyu, Asue",rol3:"psa",pct_christian:62.5,pop:7500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-6.09,lng:139.15,code:"PG022457"},{name:"Ndao",country:"Indonesia",lang:"Dhao",rol3:"nfa",pct_christian:62.5,pop:7100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-10.82,lng:122.66,code:"PG022765"},{name:"Irahutu",country:"Indonesia",lang:"Irarutu",rol3:"irh",pct_christian:62.5,pop:6600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.05,lng:133.32,code:"PG022924"},{name:"Taliabo",country:"Indonesia",lang:"Taliabu",rol3:"tlv",pct_christian:62.5,pop:6e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.81,lng:125.36,code:"PG022717"},{name:"Nimboran",country:"Indonesia",lang:"Malay, Papuan",rol3:"pmy",pct_christian:62.5,pop:5700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.59,lng:140.2,code:"PG023010"},{name:"Tamagario",country:"Indonesia",lang:"Tamagario",rol3:"tcg",pct_christian:62.5,pop:5700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-6.64,lng:138.92,code:"PG023056"},{name:"Tepera",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:5700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.46,lng:140.39,code:"PG023069"},{name:"Hupla",country:"Indonesia",lang:"Hupla",rol3:"hap",pct_christian:62.5,pop:5400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.35,lng:139.17,code:"PG022921"},{name:"Seluwasan",country:"Indonesia",lang:"Seluwasan",rol3:"sws",pct_christian:62.5,pop:5300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.67,lng:131.23,code:"PG022707"},{name:"Sawuy",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:5100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-10.54,lng:121.85,code:"PG023038"},{name:"Babar Tenggara",country:"Indonesia",lang:"Babar, Southeast",rol3:"vbb",pct_christian:62.5,pop:5e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.96,lng:129.8,code:"PG022628"},{name:"Eipomek",country:"Indonesia",lang:"Lik",rol3:"eip",pct_christian:62.5,pop:4900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.36,lng:140.03,code:"PG022912"},{name:"Wambon",country:"Indonesia",lang:"Wambon",rol3:"wms",pct_christian:62.5,pop:4900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-5.47,lng:140.51,code:"PG023080"},{name:"Liana-Seti",country:"Indonesia",lang:"Liana-Seti",rol3:"ste",pct_christian:62.5,pop:4700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.12,lng:129.89,code:"PG022710"},{name:"Muyu South",country:"Indonesia",lang:"Muyu, South",rol3:"kts",pct_christian:62.5,pop:4600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-6.01,lng:140.84,code:"PG023052"},{name:"Kalabra",country:"Indonesia",lang:"Kalabra",rol3:"kzz",pct_christian:62.5,pop:4400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.37,lng:131.65,code:"PG022932"},{name:"Nipsan",country:"Indonesia",lang:"Nipsan",rol3:"nps",pct_christian:62.5,pop:3700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.23,lng:139.04,code:"PG023012"},{name:"Seko, Central",country:"Indonesia",lang:"Seko Tengah",rol3:"sko",pct_christian:62.5,pop:3600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.49,lng:119.82,code:"PG022865"},{name:"Padoe",country:"Indonesia",lang:"Padoe",rol3:"pdo",pct_christian:62.5,pop:3400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.46,lng:121.05,code:"PG022868"},{name:"Nafri",country:"Indonesia",lang:"Malay, Papuan",rol3:"pmy",pct_christian:62.5,pop:3400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.67,lng:140.74,code:"PG023003"},{name:"Pom",country:"Indonesia",lang:"Pom",rol3:"pmo",pct_christian:62.5,pop:3300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.65,lng:135.63,code:"PG023024"},{name:"Kurudu",country:"Indonesia",lang:"Kurudu",rol3:"kjr",pct_christian:62.5,pop:3200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.85,lng:137.01,code:"PG022966"},{name:"Yaosakor Asmat",country:"Indonesia",lang:"Asmat, Yaosakor",rol3:"asy",pct_christian:62.5,pop:3e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-5.62,lng:138.54,code:"PG023099"},{name:"Mairasi",country:"Indonesia",lang:"Mairasi",rol3:"zrs",pct_christian:62.5,pop:2800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.47,lng:134.02,code:"PG022976"},{name:"Marau",country:"Indonesia",lang:"Marau",rol3:"mvr",pct_christian:62.5,pop:2800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.68,lng:135.79,code:"PG022982"},{name:"Somahai",country:"Indonesia",lang:"Momuna",rol3:"mqf",pct_christian:62.5,pop:2700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-5,lng:139.24,code:"PG023049"},{name:"Uria",country:"Indonesia",lang:"Orya",rol3:"ury",pct_christian:62.5,pop:2700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.84,lng:139.74,code:"PG023074"},{name:"Inanwatan",country:"Indonesia",lang:"Suabo",rol3:"szp",pct_christian:62.5,pop:2600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.07,lng:132.16,code:"PG022923"},{name:"Kemberano",country:"Indonesia",lang:"Kemberano",rol3:"bzp",pct_christian:62.5,pop:2500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.37,lng:132.97,code:"PG022933"},{name:"Saberi",country:"Indonesia",lang:"Isirawa",rol3:"srl",pct_christian:62.5,pop:2500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.82,lng:138.48,code:"PG023030"},{name:"Iria",country:"Indonesia",lang:"Kamberau",rol3:"irx",pct_christian:62.5,pop:2300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.45,lng:133.58,code:"PG022926"},{name:"Riantana",country:"Indonesia",lang:"Riantana",rol3:"ran",pct_christian:62.5,pop:2200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.68,lng:138.59,code:"PG023028"},{name:"Ninggrum",country:"Indonesia",lang:"Ninggerum",rol3:"nxr",pct_christian:62.5,pop:2100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-5.3,lng:140.95,code:"PG023011"},{name:"Woi",country:"Indonesia",lang:"Woi",rol3:"wbw",pct_christian:62.5,pop:2100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.64,lng:135.5,code:"PG023092"},{name:"Mekwei",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:2e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.51,lng:140.37,code:"PG022989"},{name:"Seget",country:"Indonesia",lang:"Moi Lemas",rol3:"sbg",pct_christian:62.5,pop:1900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.34,lng:131.17,code:"PG023039"},{name:"Demta",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:1800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.37,lng:140.16,code:"PG022906"},{name:"Berik",country:"Indonesia",lang:"Berik",rol3:"bkl",pct_christian:62.5,pop:1700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.35,lng:138.86,code:"PG022467"},{name:"Bonfia",country:"Indonesia",lang:"Masiwang",rol3:"bnf",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.39,lng:130.57,code:"PG022636"},{name:"Davelor",country:"Indonesia",lang:"Dawera-Daweloor",rol3:"ddw",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.75,lng:130.04,code:"PG022641"},{name:"Dem",country:"Indonesia",lang:"Dem",rol3:"dem",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.73,lng:137.58,code:"PG022904"},{name:"Kamberataro",country:"Indonesia",lang:"Dla",rol3:"kbv",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.54,lng:140.96,code:"PG022934"},{name:"Kaugat",country:"Indonesia",lang:"Atohwaim",rol3:"aqm",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-6.28,lng:138.68,code:"PG022943"},{name:"Moraid",country:"Indonesia",lang:"Moraid",rol3:"msg",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.05,lng:131.88,code:"PG022998"},{name:"Ndom",country:"Indonesia",lang:"Ndom",rol3:"nqm",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.09,lng:138,code:"PG023006"},{name:"Sempan",country:"Indonesia",lang:"Sempan",rol3:"xse",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-5.04,lng:137.68,code:"PG023043"},{name:"Waris",country:"Indonesia",lang:"Waris",rol3:"wrs",pct_christian:62.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.24,lng:140.93,code:"PG023087"},{name:"Northern Asmat",country:"Indonesia",lang:"Asmat, North",rol3:"nks",pct_christian:62.5,pop:1500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.69,lng:138.52,code:"PG023015"},{name:"Semimi",country:"Indonesia",lang:"Semimi",rol3:"etz",pct_christian:62.5,pop:1500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.77,lng:134.45,code:"PG023042"},{name:"Panasuan",country:"Indonesia",lang:"Panasuan",rol3:"psn",pct_christian:62.5,pop:1400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.26,lng:119.65,code:"PG022852"},{name:"Talondo",country:"Indonesia",lang:"Talondo’",rol3:"tln",pct_christian:62.5,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.51,lng:119.34,code:"PG022874"},{name:"Asienara, Buruwai",country:"Indonesia",lang:"Buruwai",rol3:"asi",pct_christian:62.5,pop:1200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.59,lng:133.34,code:"PG022452"},{name:"Duvele",country:"Indonesia",lang:"Duvle",rol3:"duv",pct_christian:62.5,pop:1200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.16,lng:137.97,code:"PG022911"},{name:"Taikat",country:"Indonesia",lang:"Taikat",rol3:"aos",pct_christian:62.5,pop:1200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.86,lng:140.65,code:"PG023055"},{name:"Masela, West",country:"Indonesia",lang:"Masela, West",rol3:"mss",pct_christian:62.5,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.19,lng:129.83,code:"PG022735"},{name:"Kayupulau",country:"Indonesia",lang:"Malay, Papuan",rol3:"pmy",pct_christian:62.5,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.54,lng:140.72,code:"PG022949"},{name:"Papuma",country:"Indonesia",lang:"Papuma",rol3:"ppm",pct_christian:62.5,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.74,lng:135.86,code:"PG023022"},{name:"Wanggom",country:"Indonesia",lang:"Wanggom",rol3:"wng",pct_christian:62.5,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-5.55,lng:140.17,code:"PG023083"},{name:"Dai",country:"Indonesia",lang:"Dai",rol3:"dij",pct_christian:62.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.55,lng:129.69,code:"PG022640"},{name:"Kaburi",country:"Indonesia",lang:"Kaburi",rol3:"uka",pct_christian:62.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.91,lng:132.48,code:"PG022929"},{name:"Kampung Baru",country:"Indonesia",lang:"Kais",rol3:"kzm",pct_christian:62.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.73,lng:132.29,code:"PG022936"},{name:"Puragi",country:"Indonesia",lang:"Puragi",rol3:"pru",pct_christian:62.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.94,lng:132.24,code:"PG023025"},{name:"Tanahmerah",country:"Indonesia",lang:"Tanahmerah",rol3:"tcm",pct_christian:62.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.56,lng:133.17,code:"PG023058"},{name:"Masela, East",country:"Indonesia",lang:"Malay, Ambonese",rol3:"abs",pct_christian:62.5,pop:950,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.14,lng:129.87,code:"PG022644"},{name:"Masela, Central",country:"Indonesia",lang:"Masela, West",rol3:"mss",pct_christian:62.5,pop:950,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.18,lng:129.84,code:"PG022712"},{name:"Mawes",country:"Indonesia",lang:"Mawes",rol3:"mgk",pct_christian:62.5,pop:950,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.36,lng:139.67,code:"PG022987"},{name:"Bonggo",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.31,lng:139.57,code:"PG022471"},{name:"Kaibubu",country:"Indonesia",lang:"Malay, Ambonese",rol3:"abs",pct_christian:62.5,pop:900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.16,lng:128.22,code:"PG022667"},{name:"Keder",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.04,lng:139.05,code:"PG022950"},{name:"Bonefa",country:"Indonesia",lang:"Nisa",rol3:"njs",pct_christian:62.5,pop:800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.34,lng:137.23,code:"PG022470"},{name:"Konda",country:"Indonesia",lang:"Konda",rol3:"knd",pct_christian:62.5,pop:800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.56,lng:132.01,code:"PG022957"},{name:"Lepki",country:"Indonesia",lang:"Lepki",rol3:"lpe",pct_christian:62.5,pop:800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.13,lng:140.48,code:"PG022973"},{name:"Manem",country:"Indonesia",lang:"Manem",rol3:"jet",pct_christian:62.5,pop:800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.97,lng:140.9,code:"PG022978"},{name:"Yelmek",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-7.44,lng:139.16,code:"PG023105"},{name:"Kanum",country:"Indonesia",lang:"Kanum, Ngkâlmpw",rol3:"kcd",pct_christian:62.5,pop:750,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.51,lng:140.84,code:"PG022938"},{name:"Tarunggare",country:"Indonesia",lang:"Tunggare",rol3:"trt",pct_christian:62.5,pop:750,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.28,lng:135.6,code:"PG023063"},{name:"Kwansu",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.57,lng:140.29,code:"PG022968"},{name:"Papasena",country:"Indonesia",lang:"Papasena",rol3:"pas",pct_christian:62.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.8,lng:138.63,code:"PG023021"},{name:"Samarkena",country:"Indonesia",lang:"Samarokena",rol3:"tmj",pct_christian:62.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.83,lng:138.26,code:"PG023031"},{name:"Tarpia",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.37,lng:140.05,code:"PG023062"},{name:"Baburiwa",country:"Indonesia",lang:"Eritai",rol3:"ert",pct_christian:62.5,pop:600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.73,lng:138.12,code:"PG022459"},{name:"Serili",country:"Indonesia",lang:"Malay, Ambonese",rol3:"abs",pct_christian:62.5,pop:600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.11,lng:129.91,code:"PG022708"},{name:"Kaure",country:"Indonesia",lang:"Malay, Papuan",rol3:"pmy",pct_christian:62.5,pop:600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.24,lng:140.11,code:"PG022944"},{name:"Koneraw",country:"Indonesia",lang:"Koneraw",rol3:"kdw",pct_christian:62.5,pop:600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-8.36,lng:138.07,code:"PG022958"},{name:"Wakde",country:"Indonesia",lang:"Mo",rol3:"wkd",pct_christian:62.5,pop:600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.99,lng:138.99,code:"PG023078"},{name:"Sukubatong",country:"Indonesia",lang:"Kimki",rol3:"sbt",pct_christian:62.5,pop:550,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.37,lng:140.91,code:"PG023054"},{name:"Taori-So",country:"Indonesia",lang:"Doutai",rol3:"tds",pct_christian:62.5,pop:475,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.31,lng:138.14,code:"PG023061"},{name:"Yotafa",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:475,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.58,lng:140.68,code:"PG023109"},{name:"Lorang",country:"Indonesia",lang:"Lorang",rol3:"lrn",pct_christian:62.5,pop:450,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-6.3,lng:134.42,code:"PG022685"},{name:"Kirira",country:"Indonesia",lang:"Kirikiri",rol3:"kiy",pct_christian:62.5,pop:450,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.18,lng:137.18,code:"PG022953"},{name:"Saweru",country:"Indonesia",lang:"Saweru",rol3:"swr",pct_christian:62.5,pop:450,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-1.91,lng:136.29,code:"PG023037"},{name:"Yamna",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:450,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.1,lng:139.21,code:"PG023098"},{name:"Masimasi",country:"Indonesia",lang:"Malay, Papuan",rol3:"pmy",pct_christian:62.5,pop:425,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2,lng:139.14,code:"PG022984"},{name:"Sause",country:"Indonesia",lang:"Sause",rol3:"sao",pct_christian:62.5,pop:425,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.24,lng:139.62,code:"PG023036"},{name:"Biksi",country:"Indonesia",lang:"Yetfa",rol3:"yet",pct_christian:62.5,pop:400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-4.04,lng:140.79,code:"PG022469"},{name:"Karas",country:"Indonesia",lang:"Indonesian",rol3:"ind",pct_christian:62.5,pop:400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.45,lng:132.68,code:"PG022940"},{name:"Sasawa",country:"Indonesia",lang:"Kwerba",rol3:"kwe",pct_christian:62.5,pop:400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.18,lng:138.47,code:"PG023034"},{name:"Yeretuar",country:"Indonesia",lang:"Yeretuar",rol3:"gop",pct_christian:62.5,pop:400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.04,lng:134.68,code:"PG023106"},{name:"Foau",country:"Indonesia",lang:"Foau",rol3:"flh",pct_christian:62.5,pop:375,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.99,lng:139.29,code:"PG022917"},{name:"Kosare",country:"Indonesia",lang:"Kosare",rol3:"kiq",pct_christian:62.5,pop:375,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.75,lng:140.22,code:"PG022962"},{name:"Rasawa",country:"Indonesia",lang:"Rasawa",rol3:"rac",pct_christian:62.5,pop:350,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-2.35,lng:136.41,code:"PG023027"},{name:"Elseng",country:"Indonesia",lang:"Elseng",rol3:"mrf",pct_christian:62.5,pop:325,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:-3.1,lng:140.39,code:"PG023000"}]},Bangladesh:{target_upg:276,target_pop:172467300,target_top_langs:["Bengali","Sylheti","Rohingya","Urdu"],target_top_religion:"Islam",neighbors:[{name:"Garo",country:"Bangladesh",lang:"Garo",rol3:"grt",pct_christian:62.5,pop:137e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.79,lng:90.47,code:"PG001167"},{name:"Pangkhu",country:"Bangladesh",lang:"Pangkhua",rol3:"pkh",pct_christian:62.5,pop:5400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:22.85,lng:92.38,code:"PG001197"},{name:"Santal",country:"Bangladesh",lang:"Santhali",rol3:"sat",pct_christian:45,pop:21e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.62,lng:88.79,code:"PG001203"},{name:"Migam",country:"Bangladesh",lang:"Megam",rol3:"mef",pct_christian:45,pop:8700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.09,lng:91,code:"PG001190"},{name:"Southern Chin",country:"Bangladesh",lang:"Chin, Asho",rol3:"csh",pct_christian:45,pop:4600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.96,lng:92.37,code:"PG001206"},{name:"Riang",country:"Bangladesh",lang:"Riang",rol3:"ria",pct_christian:45,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.56,lng:92.27,code:"PG001200"},{name:"Mahale",country:"Bangladesh",lang:"Santhali",rol3:"sat",pct_christian:35,pop:25e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.62,lng:88.78,code:"PG001187"},{name:"Khumi Chin",country:"Bangladesh",lang:"Chin, Khumi",rol3:"cnk",pct_christian:35,pop:2800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.8,lng:92.5,code:"PG001180"},{name:"Lushai",country:"Bangladesh",lang:"Mizo",rol3:"lus",pct_christian:35,pop:2e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:22.67,lng:92.19,code:"PG001185"},{name:"Koch",country:"Bangladesh",lang:"Koch",rol3:"kdq",pct_christian:25,pop:7100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:25.79,lng:89.7,code:"PG001181"},{name:"Munda",country:"Bangladesh",lang:"Mundari",rol3:"unr",pct_christian:25,pop:5800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:25.4,lng:88.78,code:"PG001192"},{name:"Oraon",country:"Bangladesh",lang:"Kurux",rol3:"kru",pct_christian:7.5,pop:89500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:25.86,lng:88.88,code:"PG001195"},{name:"Han Chinese",country:"Bangladesh",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:3500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:23.75,lng:90.4,code:"PG001172"},{name:"Marma",country:"Bangladesh",lang:"Marma",rol3:"rmz",pct_christian:3.5,pop:276e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:22.56,lng:92.24,code:"PG001189"},{name:"Tripuri",country:"Bangladesh",lang:"Kok Borok",rol3:"trp",pct_christian:3.5,pop:142e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:23.74,lng:91.28,code:"PG001215"},{name:"Manipuri",country:"Bangladesh",lang:"Meitei",rol3:"mni",pct_christian:3.5,pop:44e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:24.73,lng:91.74,code:"PG001188"},{name:"Mru",country:"Bangladesh",lang:"Mru",rol3:"mro",pct_christian:3.5,pop:35e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:21.71,lng:92.45,code:"PG001191"},{name:"Bawm",country:"Bangladesh",lang:"Chin, Bawm",rol3:"bgr",pct_christian:3.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.95,lng:92.46,code:"PG001153"},{name:"British",country:"Bangladesh",lang:"English",rol3:"eng",pct_christian:3.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated",lat:23.73,lng:90.42,code:"PG001159"},{name:"Hajong",country:"Bangladesh",lang:"Hajong",rol3:"haj",pct_christian:3.5,pop:9500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:25.11,lng:90.37,code:"PG001170"},{name:"Mara",country:"Bangladesh",lang:"Shendu",rol3:"shl",pct_christian:3.5,pop:2e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:22.2,lng:92.54,code:"PG001204"},{name:"Ansari-Momin (Sadri)",country:"India",lang:"Sadri",rol3:"sck",pct_christian:75,pop:225,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:23.63,lng:85.55,code:"PG048700"},{name:"Pnar",country:"India",lang:"Pnar",rol3:"pbv",pct_christian:62.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:23.84,lng:92.89,code:"PG049638"},{name:"Rathodia",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:62.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:22.3,lng:73.39,code:"PG048948"},{name:"Bagti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:62.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:23.28,lng:86.43,code:"PG049044"},{name:"Khasi",country:"India",lang:"Khasi",rol3:"kha",pct_christian:45,pop:1675e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:25.52,lng:91.79,code:"PG041380"},{name:"Santal (Oriya)",country:"India",lang:"Odia",rol3:"ory",pct_christian:45,pop:176e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.8,lng:87.48,code:"PG046353"},{name:"Madgi",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:76500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.17,lng:79.45,code:"PG041802"},{name:"Mech",country:"India",lang:"Assamese",rol3:"asm",pct_christian:25,pop:73500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:27.1,lng:92.43,code:"PG041900"},{name:"Godari",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:17.69,lng:83.22,code:"PG049205"},{name:"Ghogia",country:"India",lang:"Odia",rol3:"ory",pct_christian:25,pop:800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.15,lng:84.09,code:"PG049008"},{name:"Burmese",country:"Germany",lang:"Burmese",rol3:"mya",pct_christian:25,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:50,lng:8.01,code:"PG033529"},{name:"Arakala",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:375,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:18.11,lng:83.4,code:"PG049160"},{name:"Mala",country:"India",lang:"Telugu",rol3:"tel",pct_christian:17.5,pop:7615e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:16.36,lng:79.51,code:"PG041263"},{name:"Balmiki (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:17.5,pop:1295e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.44,lng:75.81,code:"PG048195"},{name:"Nadia",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:17.5,pop:69500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG041830"},{name:"Ojha",country:"India",lang:"Telugu",rol3:"tel",pct_christian:17.5,pop:46e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.74,lng:78.25,code:"PG041974"},{name:"Goudu",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:17.71,lng:83.25,code:"PG042158"},{name:"Sutar (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:17.5,pop:11e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.4,lng:71.23,code:"PG048301"},{name:"Barmi",country:"India",lang:"Burmese",rol3:"mya",pct_christian:17.5,pop:600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:12.6,lng:92.83,code:"PG048889"},{name:"Bari (Oriya)",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:550,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.86,lng:84.8,code:"PG048204"},{name:"Candhai Maru",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:350,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.48,lng:83.97,code:"PG049648"},{name:"Madiga",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:9445e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:16.51,lng:79.06,code:"PG041253"},{name:"Chakkiliyan",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:1205e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.61,lng:77.71,code:"PG041373"},{name:"Nadua Shabar",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:659e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:19.9,lng:85.17,code:"PG049502"},{name:"Senva",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:12.5,pop:161e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG041682"},{name:"Bawa Dedh",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:12.5,pop:34500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG042035"},{name:"Panchama",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:7800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:17.01,lng:81.79,code:"PG042086"},{name:"Padigarajulu",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:15.58,lng:79.51,code:"PG049165"},{name:"Kuda",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.83,lng:85.53,code:"PG049016"},{name:"Gagra",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:12.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.84,lng:75.86,code:"PG049079"},{name:"Tharua",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:650,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.49,lng:86.93,code:"PG049031"},{name:"Dusadh",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:7.5,pop:691e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:25.23,lng:85.31,code:"PG041266"},{name:"Santal (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:335e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:24,lng:88.81,code:"PG046352"},{name:"Pano",country:"India",lang:"Odia",rol3:"ory",pct_christian:7.5,pop:1735e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:21.04,lng:85.14,code:"PG041345"},{name:"Munda (Assamese)",country:"India",lang:"Assamese",rol3:"asm",pct_christian:7.5,pop:1235e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:26.97,lng:94.06,code:"PG048248"},{name:"Santal (Assamese)",country:"India",lang:"Assamese",rol3:"asm",pct_christian:7.5,pop:697e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.55,lng:92.86,code:"PG046151"},{name:"Bhangi (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:6e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.76,lng:72.13,code:"PG048218"},{name:"Lodha, Savar",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:148e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.3,lng:87.43,code:"PG041753"},{name:"Telugu",country:"Malaysia",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:137e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:3.07,lng:101.62,code:"PG009356"},{name:"Ghanchi",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:129e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.02,lng:73.03,code:"PG041585"},{name:"Mishmi",country:"India",lang:"Assamese",rol3:"asm",pct_christian:7.5,pop:51500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:27.99,lng:96.59,code:"PG042163"},{name:"Badaik",country:"India",lang:"Sadri",rol3:"sck",pct_christian:7.5,pop:47500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.23,lng:84.86,code:"PG042092"},{name:"Parhaiya",country:"India",lang:"Sadri",rol3:"sck",pct_christian:7.5,pop:38e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.97,lng:84.3,code:"PG041928"},{name:"Mala Dasari",country:"India",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:30500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:15.53,lng:78,code:"PG041919"},{name:"Kela",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:29e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:20.46,lng:85.67,code:"PG042031"},{name:"Baiti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:27e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:23.24,lng:88.24,code:"PG042100"},{name:"Chhetri",country:"India",lang:"Nepali",rol3:"npi",pct_christian:7.5,pop:17e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.34,lng:89.24,code:"PG041565"},{name:"Thoti",country:"India",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:19.26,lng:79.01,code:"PG042167"},{name:"Bhandari",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:6500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.56,lng:73.13,code:"PG041414"},{name:"Ellamalawar",country:"India",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:6300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:18.37,lng:76.49,code:"PG042033"},{name:"Gandla",country:"India",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:2e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:15.61,lng:79.51,code:"PG041598"},{name:"Sorgir",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:7.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.34,lng:76.39,code:"PG049092"},{name:"Telugu",country:"Singapore",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:850,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:1.36,lng:103.82,code:"PG010724"},{name:"Gudugudupandi",country:"India",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:650,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.88,lng:78.56,code:"PG049883"},{name:"Banai",country:"India",lang:"Assamese",rol3:"asm",pct_christian:7.5,pop:650,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:25.61,lng:90.3,code:"PG049560"},{name:"Patni Vankar",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:325,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.04,lng:72.6,code:"PG049948"},{name:"Yadava (Bhojpuri)",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:3.5,pop:8465e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:25.05,lng:84.06,code:"PG046313"},{name:"Chamar (Bhojpuri)",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:3.5,pop:455e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:25.65,lng:84.13,code:"PG046025"},{name:"Mazabi",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:3625e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:30.25,lng:74.91,code:"PG041301"},{name:"Mahyavanshi",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:3.5,pop:2305e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.73,lng:71.51,code:"PG041327"},{name:"Gujarati",country:"Pakistan",lang:"Gujarati",rol3:"guj",pct_christian:3.5,pop:146e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.88,lng:70.3,code:"PG006352"},{name:"Ganda",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:128e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.6,lng:83.11,code:"PG041366"},{name:"Ho",country:"India",lang:"Ho",rol3:"hoc",pct_christian:3.5,pop:118e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:22.28,lng:85.76,code:"PG041399"},{name:"Gond (Oriya)",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:856e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.12,lng:83.68,code:"PG048258"},{name:"Kondara",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:702e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.46,lng:85.67,code:"PG041421"},{name:"Bhangi (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:699e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.15,lng:87.53,code:"PG048219"},{name:"Gond (Assamese)",country:"India",lang:"Assamese",rol3:"asm",pct_christian:3.5,pop:55e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:26.95,lng:94.05,code:"PG048259"},{name:"Adi Andhra",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:344e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:17.06,lng:81.75,code:"PG049197"},{name:"Lohara",country:"India",lang:"Sadri",rol3:"sck",pct_christian:3.5,pop:324e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:25.14,lng:87.24,code:"PG041542"},{name:"Kora",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:279e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:23.29,lng:86.43,code:"PG041592"},{name:"Beda Jangam",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:234e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:15.11,lng:76.53,code:"PG041759"},{name:"Chakma",country:"India",lang:"Chakma",rol3:"ccp",pct_christian:3.5,pop:205e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Folk",lat:23.41,lng:92.17,code:"PG041710"},{name:"Mala Sale",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:169e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:19.26,lng:79.01,code:"PG041624"},{name:"Domban",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:163e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.35,lng:78.88,code:"PG042124"},{name:"Gurung",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:147e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:26.84,lng:90.63,code:"PG041693"},{name:"Nepali",country:"Bhutan",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:131e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.13,lng:89.79,code:"PG042388"},{name:"Beldar (Bhojpuri)",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:3.5,pop:115e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:26.35,lng:83.71,code:"PG048209"},{name:"Kotia",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:104e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:17.9,lng:82.7,code:"PG041783"},{name:"Rajbhar",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:3.5,pop:89e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.68,lng:80.47,code:"PG042085"},{name:"Bhattra (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:79e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:30.98,lng:75.73,code:"PG041615"},{name:"Bania, Brittial",country:"India",lang:"Assamese",rol3:"asm",pct_christian:3.5,pop:71500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.14,lng:91.55,code:"PG041797"},{name:"Damai (Nepali)",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:66500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.66,lng:89.08,code:"PG041874"},{name:"Kunbi (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:3.5,pop:64e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.24,lng:70.76,code:"PG046238"},{name:"Mukha Dhora",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:56e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:17.9,lng:82.7,code:"PG042032"},{name:"Koch",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:51e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:25.68,lng:88.93,code:"PG042084"},{name:"Bagheti",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:48e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:20.46,lng:85.67,code:"PG041964"},{name:"Kotal",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:42500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.42,lng:87.79,code:"PG041946"},{name:"Arain (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:30.37,lng:75.93,code:"PG048185"},{name:"Omanatya",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:34500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:18.81,lng:82.76,code:"PG042004"},{name:"Mala Jangam",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:34e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:18.36,lng:76.78,code:"PG041898"},{name:"Burmese",country:"Malaysia",lang:"Burmese",rol3:"mya",pct_christian:3.5,pop:32500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:3.07,lng:101.64,code:"PG018483"},{name:"Binjhia",country:"India",lang:"Sadri",rol3:"sck",pct_christian:3.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22,lng:82.34,code:"PG042025"},{name:"Bariki",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:19.64,lng:84.68,code:"PG041881"},{name:"Bargunda",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:31500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.38,lng:75.65,code:"PG042022"},{name:"Sudugadu Siddha",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:31500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:12.99,lng:76.11,code:"PG042143"},{name:"Bengali",country:"Nepal",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:31e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.42,lng:84.77,code:"PG006178"},{name:"Gond (Sadri) ",country:"India",lang:"Sadri",rol3:"sck",pct_christian:3.5,pop:30500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.17,lng:85,code:"PG048262"},{name:"Pap",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:23500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:21.21,lng:83.34,code:"PG042122"},{name:"Doai",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:21500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.05,lng:88.57,code:"PG042134"},{name:"Byagara",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:19e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:17.88,lng:78.22,code:"PG041825"},{name:"Konda Kapu",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:18500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:17.19,lng:82.01,code:"PG041904"},{name:"Sarki",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:18e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.96,lng:88.33,code:"PG042059"},{name:"Punjabi",country:"Singapore",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:15e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:1.36,lng:103.82,code:"PG010717"},{name:"Telugu",country:"Sri Lanka",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:6.91,lng:79.9,code:"PG006443"},{name:"Pentia",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:12e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:18.81,lng:82.76,code:"PG042165"},{name:"Panka (Oriya)",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:19.21,lng:82.51,code:"PG049026"},{name:"Gorait",country:"India",lang:"Sadri",rol3:"sck",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:23.21,lng:85.33,code:"PG042169"},{name:"Jaggali",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:9700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:19.64,lng:84.68,code:"PG042152"},{name:"Paharia",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:9200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.37,lng:86.02,code:"PG049049"},{name:"Madiga Dasu",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:7400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:16.39,lng:80.11,code:"PG049163"},{name:"Assamese",country:"Bhutan",lang:"Assamese",rol3:"asm",pct_christian:3.5,pop:7300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:26.87,lng:90.38,code:"PG001218"},{name:"Gandhila",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:6600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.34,lng:76.4,code:"PG049080"},{name:"Mali",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:6500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:17.9,lng:82.7,code:"PG047911"},{name:"Dakkala",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:4600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:18.39,lng:83.94,code:"PG041849"},{name:"Behera",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:3800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.3,lng:87.44,code:"PG041569"},{name:"Thogataveera Kshatriya",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:3100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:15.4,lng:77.89,code:"PG049753"},{name:"Kanda",country:"India",lang:"Odia",rol3:"ory",pct_christian:3.5,pop:3100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.9,lng:91.74,code:"PG049042"},{name:"Pinjara (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:3e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:29.48,lng:76.44,code:"PG048167"},{name:"Daoli",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.97,lng:76.55,code:"PG049445"},{name:"Reddi Dora",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:2600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:17.68,lng:83.21,code:"PG049166"},{name:"Ahluwalia",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:1400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:31.39,lng:75.36,code:"PG049356"},{name:"Bhagotulu",country:"India",lang:"Telugu",rol3:"tel",pct_christian:3.5,pop:450,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:16.89,lng:81.4,code:"PG049859"},{name:"Kusunda",country:"Nepal",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:27.17,lng:85.13,code:"PG049141"}]},China:{target_upg:444,target_pop:139759490,target_top_langs:["Chinese, Xiang","Chinese, Mandarin","Uyghur","Mongolian, Peripheral"],target_top_religion:"Ethnic Religions",neighbors:[{name:"Lemo",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:75,pop:2300,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:25.84,lng:98.78,code:"PG007252"},{name:"Ayi",country:"China",lang:"Lisu",rol3:"lis",pct_christian:62.5,pop:2400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:27.14,lng:98.85,code:"PG006671"},{name:"Xiandao",country:"China",lang:"Achang",rol3:"acn",pct_christian:62.5,pop:200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.52,lng:97.88,code:"PG022125"},{name:"Hkauri",country:"China",lang:"Tibetan, Central",rol3:"bod",pct_christian:62.5,pop:40,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.55,lng:97.6,code:"PG022169"},{name:"Gha-Mu",country:"China",lang:"Miao, Small Flowery",rol3:"sfm",pct_christian:45,pop:171e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.53,lng:105.11,code:"PG006745"},{name:"Lipo, Eastern",country:"China",lang:"Lipo",rol3:"lpo",pct_christian:45,pop:139e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.84,lng:102.3,code:"PG007265"},{name:"Rawang",country:"China",lang:"Rawang",rol3:"raw",pct_christian:45,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:27.73,lng:98.31,code:"PG023113"},{name:"Lisu",country:"China",lang:"Lisu",rol3:"lis",pct_christian:35,pop:837e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.84,lng:99.07,code:"PG007267"},{name:"A-Hmao",country:"China",lang:"Miao, Large Flowery",rol3:"hmd",pct_christian:35,pop:644e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:27.11,lng:103.41,code:"PG006652"},{name:"Indonesian",country:"China",lang:"Indonesian",rol3:"ind",pct_christian:35,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:19.24,lng:110.15,code:"PG007207"},{name:"Maru",country:"China",lang:"Lhao Vo",rol3:"mhx",pct_christian:25,pop:31e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.33,lng:98.43,code:"PG007279"},{name:"Jingpo",country:"China",lang:"Jingpho",rol3:"kac",pct_christian:25,pop:29500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.41,lng:97.86,code:"PG007217"},{name:"Laka",country:"China",lang:"Nasu, Wusa",rol3:"yig",pct_christian:25,pop:9700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.04,lng:102.28,code:"PG007241"},{name:"Lagou",country:"China",lang:"Nasu, Wusa",rol3:"yig",pct_christian:25,pop:8400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:27.23,lng:104.52,code:"PG007237"},{name:"Lashi",country:"China",lang:"Lacid",rol3:"lsi",pct_christian:25,pop:2600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.06,lng:98.66,code:"PG007248"},{name:"Nasu, Eastern",country:"China",lang:"Nasu, Wusa",rol3:"yig",pct_christian:17.5,pop:65e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:26.07,lng:102.78,code:"PG007326"},{name:"Nasu, Wusa",country:"China",lang:"Nasu, Wusa",rol3:"yig",pct_christian:17.5,pop:412e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.27,lng:103.71,code:"PG007426"},{name:"Naluo",country:"China",lang:"Nuosu",rol3:"iii",pct_christian:17.5,pop:62500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:25.83,lng:102.4,code:"PG007323"},{name:"Minglang",country:"China",lang:"Sani",rol3:"ysn",pct_christian:17.5,pop:2500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.77,lng:102.27,code:"PG007303"},{name:"Lawa",country:"China",lang:"Lawa, Western",rol3:"lcp",pct_christian:12.5,pop:67500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:23.84,lng:99.19,code:"PG007250"},{name:"Nu",country:"China",lang:"Nusu",rol3:"nuf",pct_christian:12.5,pop:37e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:27.08,lng:98.94,code:"PG007338"},{name:"Guopu",country:"China",lang:"Nasu, Wusa",rol3:"yig",pct_christian:12.5,pop:26500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:27.31,lng:104.13,code:"PG006753"},{name:"Bela",country:"China",lang:"Pela",rol3:"bxd",pct_christian:12.5,pop:4800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:24.61,lng:98.31,code:"PG006684"},{name:"Han Chinese, Mandarin",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:90145e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Agnosticism",lat:37.37,lng:110.73,code:"PG006802"},{name:"Han Chinese, Wu",country:"China",lang:"Chinese, Wu",rol3:"wuu",pct_christian:7.5,pop:9253e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:29.71,lng:119.11,code:"PG006806"},{name:"Han Chinese, Cantonese",country:"China",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:6477e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.94,lng:111.32,code:"PG006808"},{name:"Han Chinese, Jinyu",country:"China",lang:"Chinese, Jinyu",rol3:"cjy",pct_christian:7.5,pop:6031e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Agnosticism",lat:38.74,lng:111.39,code:"PG006801"},{name:"Han Chinese, Xiang",country:"China",lang:"Chinese, Xiang",rol3:"hsn",pct_christian:7.5,pop:423e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Agnosticism",lat:27.97,lng:111.27,code:"PG006807"},{name:"Han Chinese, Gan",country:"China",lang:"Chinese, Gan",rol3:"gan",pct_christian:7.5,pop:4128e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Agnosticism",lat:28.29,lng:115.02,code:"PG006798"},{name:"Han Chinese, Min Nan",country:"China",lang:"Chinese, Min Nan",rol3:"nan",pct_christian:7.5,pop:3555e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Agnosticism",lat:23.42,lng:115.05,code:"PG006805"},{name:"Han Chinese, Min Bei",country:"China",lang:"Chinese, Min Bei",rol3:"mnp",pct_christian:7.5,pop:113e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:26.93,lng:117.92,code:"PG006803"},{name:"Han Chinese, Min Dong",country:"China",lang:"Chinese, Min Dong",rol3:"cdo",pct_christian:7.5,pop:106e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:26.54,lng:119.2,code:"PG006804"},{name:"Han Chinese, Puxian",country:"China",lang:"Chinese, Pu-Xian",rol3:"cpx",pct_christian:7.5,pop:31e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:25.37,lng:118.86,code:"PG007003"},{name:"Lahu",country:"China",lang:"Lahu",rol3:"lhu",pct_christian:7.5,pop:59e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:22.76,lng:99.83,code:"PG007238"},{name:"Wumeng",country:"China",lang:"Nasu, Wusa",rol3:"yig",pct_christian:7.5,pop:61500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:27.46,lng:103.62,code:"PG022123"},{name:"Puwa",country:"China",lang:"Phowa, Hlepho",rol3:"yhl",pct_christian:7.5,pop:5e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:23.46,lng:103.33,code:"PG022103"},{name:"Achang",country:"China",lang:"Achang",rol3:"acn",pct_christian:7.5,pop:38500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:24.64,lng:98.23,code:"PG006653"},{name:"Drung",country:"China",lang:"Drung",rol3:"duu",pct_christian:7.5,pop:18e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:27.87,lng:98.32,code:"PG006724"},{name:"Depo",country:"China",lang:"Nasu, Wusa",rol3:"yig",pct_christian:7.5,pop:9900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.39,lng:101.95,code:"PG006723"},{name:"Tuwo",country:"China",lang:"Lisu",rol3:"lis",pct_christian:7.5,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:26.05,lng:98.67,code:"PG007417"},{name:"Han Chinese, Huizhou",country:"China",lang:"Chinese, Huizhou",rol3:"czh",pct_christian:3.5,pop:542e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:29.62,lng:118.21,code:"PG006800"},{name:"Han Chinese, Min Zhong",country:"China",lang:"Chinese, Min Zhong",rol3:"czo",pct_christian:3.5,pop:963e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:26.14,lng:117.51,code:"PG006979"},{name:"Chuanlan",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:416e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:26.86,lng:105.07,code:"PG006713"},{name:"Han Chinese, Waxianghua",country:"China",lang:"Waxianghua",rol3:"wxa",pct_christian:3.5,pop:385e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:28.71,lng:110.24,code:"PG007076"},{name:"Xibe",country:"China",lang:"Xibe",rol3:"sjo",pct_christian:3.5,pop:151e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:41.78,lng:123.3,code:"PG007432"},{name:"Zaiwa",country:"China",lang:"Zaiwa",rol3:"atb",pct_christian:3.5,pop:142e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:24.36,lng:98.39,code:"PG007451"},{name:"Nosu, Tianba",country:"China",lang:"Nuosu",rol3:"iii",pct_christian:3.5,pop:138e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:28.87,lng:102.87,code:"PG022214"},{name:"Manchu",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:132e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:47.66,lng:124.56,code:"PG007275"},{name:"Naisu",country:"China",lang:"Yi, Wuding-Luquan",rol3:"ywq",pct_christian:3.5,pop:82e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:25.49,lng:101.86,code:"PG007322"},{name:"Maonan",country:"China",lang:"Maonan",rol3:"mmd",pct_christian:3.5,pop:79e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Daoism",lat:24.99,lng:108.02,code:"PG007278"},{name:"Michi",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:49e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:25.78,lng:102.18,code:"PG007300"},{name:"Muji, Southern",country:"China",lang:"Muji, Southern",rol3:"ymc",pct_christian:3.5,pop:32500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:23.09,lng:103.31,code:"PG007319"},{name:"Neisu",country:"China",lang:"Akha",rol3:"ahk",pct_christian:3.5,pop:28e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.17,lng:100.64,code:"PG007334"},{name:"Sansu",country:"China",lang:"Hlersu",rol3:"hle",pct_christian:3.5,pop:18500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:23.55,lng:102.25,code:"PG007382"},{name:"Laopang",country:"China",lang:"Laopang",rol3:"lbg",pct_christian:3.5,pop:18e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:23.78,lng:99.39,code:"PG007247"},{name:"Achang, Husa",country:"China",lang:"Achang",rol3:"acn",pct_christian:3.5,pop:8500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Mahayana",lat:24.45,lng:97.87,code:"PG006654"},{name:"Gouzou",country:"China",lang:"Nasu, Wusa",rol3:"yig",pct_christian:3.5,pop:6400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:26.92,lng:104.5,code:"PG006750"},{name:"Meng",country:"China",lang:"Hani",rol3:"hni",pct_christian:3.5,pop:5300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.89,lng:101.81,code:"PG007280"},{name:"Zauzou",country:"China",lang:"Zauzou",rol3:"zal",pct_christian:3.5,pop:3800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:26.37,lng:99.01,code:"PG007453"},{name:"Naxi, Northern",country:"China",lang:"Naxi",rol3:"nxq",pct_christian:3.5,pop:3500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Tibetan",lat:28.78,lng:98.73,code:"PG022209"},{name:"Duoluo",country:"China",lang:"Duoluo",rol3:"giw",pct_christian:3.5,pop:2100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:25.71,lng:105.63,code:"PG022159"},{name:"Fuma",country:"China",lang:"Hlai",rol3:"lic",pct_christian:3.5,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:19.33,lng:108.75,code:"PG006737"},{name:"Thmaun",country:"Cambodia",lang:"Undetermined",rol3:"und",pct_christian:45,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:13.12,lng:106.43,code:"PG022376"},{name:"Hmong",country:"Vietnam",lang:"Hmong Daw",rol3:"mww",pct_christian:35,pop:133e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.86,lng:103.59,code:"PG011142"},{name:"Korean",country:"Thailand",lang:"Korean",rol3:"kor",pct_christian:35,pop:20500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:13.76,lng:100.56,code:"PG010874"},{name:"Rukai",country:"Taiwan",lang:"Rukai",rol3:"dru",pct_christian:35,pop:13500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:22.82,lng:120.83,code:"PG007516"},{name:"Vietnamese",country:"Thailand",lang:"Vietnamese",rol3:"vie",pct_christian:25,pop:119e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:13.76,lng:100.56,code:"PG010933"},{name:"Korean",country:"Argentina",lang:"Korean",rol3:"kor",pct_christian:25,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-34.65,lng:-58.56,code:"PG046918"},{name:"Korean",country:"Singapore",lang:"Korean",rol3:"kor",pct_christian:25,pop:24500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:1.36,lng:103.82,code:"PG010710"},{name:"Sediq",country:"Taiwan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:25,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:24.02,lng:121.35,code:"PG007536"},{name:"Korean",country:"Taiwan",lang:"Korean",rol3:"kor",pct_christian:25,pop:7e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:22.63,lng:120.33,code:"PG007526"},{name:"Lanten",country:"Laos",lang:"Kim Mun",rol3:"mji",pct_christian:25,pop:6300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:21.92,lng:101.91,code:"PG020923"},{name:"Korean",country:"Northern Mariana Islands",lang:"Korean",rol3:"kor",pct_christian:25,pop:1600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:15.91,lng:145.61,code:"PG050228"},{name:"Korean",country:"Australia",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:167e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-33.85,lng:151.03,code:"PG021625"},{name:"Korean",country:"Canada",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:162e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:46.93,lng:-92.67,code:"PG043424"},{name:"Russian",country:"Moldova",lang:"Russian",rol3:"rus",pct_christian:17.5,pop:133e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.13,lng:29.34,code:"PG000867"},{name:"Adi Minyong",country:"India",lang:"Adi",rol3:"adi",pct_christian:17.5,pop:5e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:28.05,lng:94.43,code:"PG041950"},{name:"Korean",country:"United Kingdom",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:51.5,lng:-.17,code:"PG000650"},{name:"Korean",country:"New Zealand",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:38e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-36.89,lng:174.78,code:"PG047592"},{name:"Korean",country:"Hong Kong",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:8600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:22.38,lng:114.13,code:"PG050601"},{name:"Korean",country:"Paraguay",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-25.3,lng:-57.56,code:"PG017246"},{name:"Korean",country:"Guam",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:4300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:13.44,lng:144.78,code:"PG050301"},{name:"Korean",country:"Dominican Republic",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:18.48,lng:-69.91,code:"PG022409"},{name:"Korean",country:"South Korea",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:5025e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:36.38,lng:127.82,code:"PG048088"},{name:"Korean",country:"United States",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:1095e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:38.77,lng:-98.89,code:"PG043310"},{name:"Korean",country:"Uzbekistan",lang:"Russian",rol3:"rus",pct_christian:12.5,pop:254e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:41.31,lng:69.26,code:"PG024684"},{name:"Han Chinese",country:"New Zealand",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:214e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-36.89,lng:174.78,code:"PG018495"},{name:"Korean",country:"Kazakhstan",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:132e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:43.29,lng:76.91,code:"PG024281"},{name:"Nikkei, Brazilian",country:"Japan",lang:"Japanese",rol3:"jpn",pct_christian:12.5,pop:104e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Shinbutso-shugo",lat:35.13,lng:136.92,code:"PG049262"},{name:"Korean",country:"Mozambique",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:36e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-25.89,lng:32.57,code:"PG015382"},{name:"Korean",country:"Madagascar",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:18e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-18.91,lng:47.53,code:"PG015310"},{name:"Blang",country:"Myanmar",lang:"Blang",rol3:"blr",pct_christian:12.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:21.5,lng:100.17,code:"PG022041"},{name:"Hsifan",country:"Myanmar",lang:"Tibetan, Central",rol3:"bod",pct_christian:12.5,pop:5600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Tibetan",lat:27.24,lng:97.64,code:"PG009445"},{name:"Puroik",country:"India",lang:"Adi",rol3:"adi",pct_christian:12.5,pop:4300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:27.43,lng:92.97,code:"PG049739"},{name:"Korean",country:"Honduras",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:150,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:14.08,lng:-87.2,code:"PG024788"},{name:"Han Chinese",country:"Kiribati",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:125,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:1.37,lng:173.11,code:"PG009087"},{name:"Han Chinese",country:"Tuvalu",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-8.5,lng:179.19,code:"PG018319"},{name:"Han Chinese, Cantonese",country:"Hong Kong",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:6255e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.38,lng:114.13,code:"PG050587"},{name:"Han Chinese, Mandarin",country:"Taiwan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:4635e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:24.86,lng:121.36,code:"PG007518"},{name:"Han Chinese, Mandarin",country:"United States",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:2345e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:45.74,lng:-114.4,code:"PG043261"},{name:"Han Chinese, Cantonese",country:"Malaysia",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:19e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:3.65,lng:101.56,code:"PG046594"},{name:"Han Chinese",country:"Vietnam",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:162e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.04,lng:106.1,code:"PG033473"},{name:"Han Chinese, Mandarin",country:"Canada",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:1055e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:46.93,lng:-92.67,code:"PG043404"},{name:"Khmu, Ou",country:"Laos",lang:"Khmu",rol3:"kjg",pct_christian:7.5,pop:817e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:19.8,lng:102.58,code:"PG020913"},{name:"Han Chinese, Cantonese",country:"Vietnam",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:784e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.03,lng:105.82,code:"PG046444"},{name:"Han Chinese, Mandarin",country:"Japan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:736e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:35.72,lng:137.14,code:"PG048925"},{name:"Han Chinese",country:"Australia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:67e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-33.75,lng:144.18,code:"PG033443"},{name:"Han Chinese, Cantonese",country:"Macao",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:663e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.16,lng:113.56,code:"PG050584"},{name:"Han Chinese",country:"Myanmar",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:65e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:16.85,lng:96.15,code:"PG022047"},{name:"Han Chinese, Cantonese",country:"Singapore",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:511e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020725"},{name:"Han Chinese, Mandarin",country:"Singapore",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:467e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020728"},{name:"Han Chinese",country:"Brazil",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:28e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-23.17,lng:-45.54,code:"PG016864"},{name:"Han Chinese, Mandarin",country:"United Arab Emirates",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:202e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:24.67,lng:55.14,code:"PG049240"},{name:"Han Chinese",country:"United Kingdom",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:196e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:51.5,lng:-.17,code:"PG043796"},{name:"Han Chinese, Mandarin",country:"North Korea",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:184e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:39,lng:125.92,code:"PG007584"},{name:"Vietnamese",country:"Australia",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:174e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-33.38,lng:143.4,code:"PG008087"},{name:"Han Chinese",country:"France",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:172e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:48.2,lng:2.3,code:"PG023131"},{name:"Han Chinese, Mandarin",country:"Hong Kong",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:163e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.38,lng:114.13,code:"PG050605"},{name:"Han Chinese, Cantonese",country:"Peru",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:117e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-12.05,lng:-77.02,code:"PG017533"},{name:"Han Chinese, Mandarin",country:"Saudi Arabia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:24.68,lng:46.74,code:"PG049246"},{name:"Han Chinese",country:"Tanzania",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:106e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-6.83,lng:39.25,code:"PG014935"},{name:"Han Chinese",country:"Italy",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:1e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:44.22,lng:10.5,code:"PG000330"},{name:"Han Chinese",country:"South Korea",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:94500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:36.58,lng:127.64,code:"PG007589"},{name:"Han Chinese, Mandarin",country:"Tajikistan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:38.57,lng:68.77,code:"PG049245"},{name:"Han Chinese",country:"Madagascar",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:78500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-18.91,lng:47.53,code:"PG015301"},{name:"Han Chinese",country:"Panama",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:68500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:8.5,lng:-82.42,code:"PG024831"},{name:"Han Chinese, Mandarin",country:"Egypt",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:65500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:30.05,lng:31.32,code:"PG050167"},{name:"Han Chinese, Mandarin",country:"Russian Federation",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:62e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:51.07,lng:119.29,code:"PG048686"},{name:"Han Chinese",country:"Pakistan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:6e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:31.52,lng:74.34,code:"PG006354"},{name:"Han Chinese",country:"Argentina",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:52500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-34.65,lng:-58.56,code:"PG042923"},{name:"Han Chinese",country:"Germany",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:51e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:51.84,lng:11.14,code:"PG023132"},{name:"Korean",country:"Brazil",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:48500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-23.57,lng:-46.57,code:"PG016974"},{name:"Korean",country:"Germany",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:50.12,lng:8.67,code:"PG000249"},{name:"Han Chinese",country:"Trinidad and Tobago",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:44500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:10.68,lng:-61.38,code:"PG016447"},{name:"Han Chinese",country:"Cuba",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:40500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:23.07,lng:-82.32,code:"PG016302"},{name:"Iu Mien",country:"United States",lang:"Iu Mien",rol3:"ium",pct_christian:7.5,pop:38500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:38.75,lng:-111.78,code:"PG043283"},{name:"Han Chinese",country:"Zambia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:38500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Confucianism",lat:-15.4,lng:28.31,code:"PG015577"},{name:"Han Chinese",country:"Laos",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:36500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:17.97,lng:102.64,code:"PG009111"},{name:"Han Chinese",country:"Netherlands",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:30500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:52.33,lng:4.86,code:"PG023133"},{name:"Han Chinese, Cantonese",country:"Venezuela",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:10.48,lng:-66.88,code:"PG016472"},{name:"Russian",country:"Australia",lang:"Russian",rol3:"rus",pct_christian:7.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.52,lng:142.46,code:"PG008063"},{name:"Han Chinese",country:"Greece",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:28e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:38.01,lng:23.77,code:"PG048769"},{name:"Han Chinese, Mandarin",country:"Venezuela",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:27e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:10.48,lng:-66.88,code:"PG016471"},{name:"Han Chinese",country:"Mexico",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:26e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:20.65,lng:-101.28,code:"PG024949"},{name:"Han Chinese",country:"Portugal",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:26e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:38.77,lng:-9.25,code:"PG000483"},{name:"Han Chinese, Mandarin",country:"Belgium",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:21500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:50.85,lng:4.38,code:"PG000057"},{name:"Han Chinese",country:"Mozambique",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:21e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Confucianism",lat:-25.92,lng:32.59,code:"PG015380"},{name:"Korean",country:"Kyrgyzstan",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:19500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:42.88,lng:74.63,code:"PG024358"},{name:"Korean",country:"Iran",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:17500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:35.7,lng:51.38,code:"PG024174"},{name:"Han Chinese, Mandarin",country:"Hungary",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:47.48,lng:19.11,code:"PG042235"}]},Japan:{target_upg:32,target_pop:120582800,target_top_langs:["Japanese","Okinawan, Central","Japanese Sign Language","Burmese"],target_top_religion:"Buddhism",neighbors:[{name:"Nikkei, Brazilian",country:"Japan",lang:"Japanese",rol3:"jpn",pct_christian:12.5,pop:104e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Shinbutso-shugo",lat:35.13,lng:136.92,code:"PG049262"},{name:"Han Chinese, Mandarin",country:"Japan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:736e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:35.72,lng:137.14,code:"PG048925"},{name:"Miyako-Irabu",country:"Japan",lang:"Japanese",rol3:"jpn",pct_christian:3.5,pop:65500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Shinbutso-shugo",lat:24.77,lng:125.33,code:"PG047515"},{name:"Anglo Indian",country:"India",lang:"English",rol3:"eng",pct_christian:62.5,pop:398e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:12.95,lng:77.6,code:"PG041386"},{name:"Indian - Christian",country:"South Africa",lang:"English",rol3:"eng",pct_christian:62.5,pop:31e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-29.84,lng:30.93,code:"PG048045"},{name:"Euronesian",country:"Samoa",lang:"English",rol3:"eng",pct_christian:62.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-13.85,lng:-171.8,code:"PG018323"},{name:"British",country:"Tanzania",lang:"English",rol3:"eng",pct_christian:62.5,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-6.83,lng:39.25,code:"PG014914"},{name:"British",country:"Zimbabwe",lang:"English",rol3:"eng",pct_christian:62.5,pop:5800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-17.83,lng:31.03,code:"PG015650"},{name:"Dominican",country:"Dominican Republic",lang:"Spanish",rol3:"spa",pct_christian:45,pop:109e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:18.9,lng:-70.49,code:"PG016313"},{name:"American",country:"Singapore",lang:"English",rol3:"eng",pct_christian:45,pop:9800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:1.36,lng:103.82,code:"PG018447"},{name:"British",country:"Barbados",lang:"English",rol3:"eng",pct_christian:45,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:13.12,lng:-59.6,code:"PG016197"},{name:"British",country:"Venezuela",lang:"English",rol3:"eng",pct_christian:45,pop:7200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:10.48,lng:-66.88,code:"PG016461"},{name:"British",country:"Botswana",lang:"English",rol3:"eng",pct_christian:45,pop:7100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-24.65,lng:25.91,code:"PG015217"},{name:"Pitcairn Islander",country:"New Zealand",lang:"English",rol3:"eng",pct_christian:45,pop:250,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-36.89,lng:174.78,code:"PG018502"},{name:"American",country:"Australia",lang:"English",rol3:"eng",pct_christian:35,pop:95500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.52,lng:142.46,code:"PG020268"},{name:"Eurasian",country:"Myanmar",lang:"English",rol3:"eng",pct_christian:35,pop:56500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:16.85,lng:96.15,code:"PG022046"},{name:"Korean",country:"Thailand",lang:"Korean",rol3:"kor",pct_christian:35,pop:20500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:13.76,lng:100.56,code:"PG010874"},{name:"Caribbean Hindi",country:"French Guiana",lang:"English",rol3:"eng",pct_christian:35,pop:13500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:4.91,lng:-52.3,code:"PG022284"},{name:"Southwest Aborigine Creol",country:"Australia",lang:"English",rol3:"eng",pct_christian:35,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-32.54,lng:115.99,code:"PG008068"},{name:"Anglo-Australian",country:"Singapore",lang:"English",rol3:"eng",pct_christian:35,pop:3e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:1.36,lng:103.82,code:"PG010684"},{name:"American",country:"Iceland",lang:"English",rol3:"eng",pct_christian:35,pop:1800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:64.14,lng:-21.89,code:"PG000293"},{name:"American",country:"Marshall Islands",lang:"English",rol3:"eng",pct_christian:35,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:7.1,lng:171.22,code:"PG009376"},{name:"Itene",country:"Bolivia",lang:"Spanish",rol3:"spa",pct_christian:35,pop:70,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-11.89,lng:-65.09,code:"PG046959"},{name:"American",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:19474e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:38.3,lng:-93.46,code:"PG043515"},{name:"Guatemalan",country:"Guatemala",lang:"Spanish",rol3:"spa",pct_christian:25,pop:1015e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:15.7,lng:-90.36,code:"PG024712"},{name:"El Salvadoran",country:"El Salvador",lang:"Spanish",rol3:"spa",pct_christian:25,pop:61e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:13.73,lng:-88.87,code:"PG024979"},{name:"Detribalized Aborigine",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:58e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.75,lng:144.18,code:"PG007863"},{name:"Jamaican",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:33e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-95.67,code:"PG047381"},{name:"Barbadian",country:"Barbados",lang:"English",rol3:"eng",pct_christian:25,pop:269e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:13.17,lng:-59.56,code:"PG016195"},{name:"American",country:"Panama",lang:"English",rol3:"eng",pct_christian:25,pop:186e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:9.06,lng:-79.38,code:"PG050309"},{name:"Vietnamese",country:"Thailand",lang:"Vietnamese",rol3:"vie",pct_christian:25,pop:119e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:13.76,lng:100.56,code:"PG010933"},{name:"Barbadian",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:50500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:40.72,lng:-73.97,code:"PG046507"},{name:"Barbadian",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:40500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-95.67,code:"PG047394"},{name:"Korean",country:"Argentina",lang:"Korean",rol3:"kor",pct_christian:25,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-34.65,lng:-58.56,code:"PG046918"},{name:"Guatemalan",country:"Canada",lang:"Spanish",rol3:"spa",pct_christian:25,pop:28e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.72,lng:-95.67,code:"PG047378"},{name:"Korean",country:"Singapore",lang:"Korean",rol3:"kor",pct_christian:25,pop:24500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:1.36,lng:103.82,code:"PG010710"},{name:"Bay Islands Creole",country:"Honduras",lang:"English",rol3:"eng",pct_christian:25,pop:2e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:16.34,lng:-86.39,code:"PG024758"},{name:"American",country:"Virgin Islands",lang:"English",rol3:"eng",pct_christian:25,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.96,lng:-64.8,code:"PG050296"},{name:"American",country:"New Zealand",lang:"English",rol3:"eng",pct_christian:25,pop:15e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-36.89,lng:174.78,code:"PG018513"},{name:"American",country:"Guam",lang:"English",rol3:"eng",pct_christian:25,pop:14e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:13.44,lng:144.78,code:"PG050299"},{name:"Korean",country:"Taiwan",lang:"Korean",rol3:"kor",pct_christian:25,pop:7e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:22.63,lng:120.33,code:"PG007526"},{name:"Mixtec, Southeastern Nochixtlan",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:25,pop:5e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.21,lng:-97.09,code:"PG039145"},{name:"American",country:"Fiji",lang:"English",rol3:"eng",pct_christian:25,pop:4600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-18.13,lng:178.44,code:"PG018421"},{name:"American",country:"Greenland",lang:"English",rol3:"eng",pct_christian:25,pop:3400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:64.18,lng:-51.7,code:"PG000286"},{name:"Itza",country:"Guatemala",lang:"Spanish",rol3:"spa",pct_christian:25,pop:3200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:17,lng:-89.88,code:"PG024726"},{name:"Zapotec, Southeastern Ixtlan",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:25,pop:2900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.23,lng:-96.49,code:"PG039219"},{name:"Maori",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.28,lng:-122.84,code:"PG050518"},{name:"Nakota (Assiniboine)",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.32,lng:-106.26,code:"PG043527"},{name:"Winnebago",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:42.22,lng:-96.6,code:"PG043689"},{name:"Wik-Ngathan",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:2e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-13.84,lng:141.57,code:"PG008118"},{name:"Polynesian",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.28,lng:-122.84,code:"PG050519"},{name:"Korean",country:"Northern Mariana Islands",lang:"Korean",rol3:"kor",pct_christian:25,pop:1600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:15.91,lng:145.61,code:"PG050228"},{name:"Tektiteko",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:25,pop:1200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:15.49,lng:-92.13,code:"PG039080"},{name:"Yankuntatjara",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:950,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-27.14,lng:133.83,code:"PG008134"},{name:"Bora",country:"Peru",lang:"Spanish",rol3:"spa",pct_christian:25,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-3.22,lng:-71.98,code:"PG017505"},{name:"Maori",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:37.75,lng:-122.21,code:"PG047214"},{name:"Mocho",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:25,pop:225,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:15.27,lng:-92.35,code:"PG039159"},{name:"Mixtec, Sindihui",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:25,pop:80,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.01,lng:-97.37,code:"PG039143"},{name:"African Americans",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:4054e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:39.04,lng:-100.02,code:"PG048741"},{name:"Honduran",country:"Honduras",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:9865e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:14.82,lng:-86.62,code:"PG042459"},{name:"Panamanian",country:"Panama",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:2945e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:9.12,lng:-79.12,code:"PG024843"},{name:"Korean",country:"Australia",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:167e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-33.85,lng:151.03,code:"PG021625"},{name:"Korean",country:"Canada",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:162e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:46.93,lng:-92.67,code:"PG043424"},{name:"Salvadoran",country:"Canada",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:70500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.72,lng:-95.67,code:"PG047373"},{name:"Eurasian",country:"Malaysia",lang:"English",rol3:"eng",pct_christian:17.5,pop:68500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:3.07,lng:101.64,code:"PG020233"},{name:"Bermudians",country:"Bermuda",lang:"English",rol3:"eng",pct_christian:17.5,pop:66e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:32.31,lng:-64.77,code:"PG016210"},{name:"Caymanian",country:"Cayman Islands",lang:"English",rol3:"eng",pct_christian:17.5,pop:60500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:19.42,lng:-80.89,code:"PG016216"},{name:"Korean",country:"United Kingdom",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:51.5,lng:-.17,code:"PG000650"},{name:"Nigerian",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:39500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:37.51,lng:-88.1,code:"PG047652"},{name:"Korean",country:"New Zealand",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:38e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-36.89,lng:174.78,code:"PG047592"},{name:"Kenyan",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:26e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:43.83,lng:-79.46,code:"PG047469"},{name:"American",country:"Haiti",lang:"English",rol3:"eng",pct_christian:17.5,pop:19e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:18.55,lng:-72.32,code:"PG016382"},{name:"Mam",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:17500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:15.4,lng:-92.35,code:"PG039078"},{name:"Ghanaian",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:49.22,lng:-122.99,code:"PG047407"},{name:"Nicaraguan",country:"Canada",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.72,lng:-95.67,code:"PG047377"},{name:"Honduran",country:"Canada",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-95.67,code:"PG047379"},{name:"Kanjobal",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:18.63,lng:-89.7,code:"PG039087"},{name:"Korean",country:"Hong Kong",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:8600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:22.38,lng:114.13,code:"PG050601"},{name:"Korean",country:"Paraguay",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-25.3,lng:-57.56,code:"PG017246"},{name:"Zoque, Chimalapa",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:6400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.88,lng:-94.4,code:"PG039236"},{name:"Panamanian",country:"Canada",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:5e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.72,lng:-95.67,code:"PG047376"},{name:"Zapotec, Southern Rincon",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:4900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.35,lng:-96.27,code:"PG039223"},{name:"Korean",country:"Guam",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:4300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:13.44,lng:144.78,code:"PG050301"},{name:"Passamaquoddy",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:3300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:46.36,lng:-67.46,code:"PG043437"},{name:"Tlingit",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:2300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:60.48,lng:-132.29,code:"PG043489"},{name:"Straits Salish",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:2e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.77,lng:-122.64,code:"PG043642"},{name:"Zapotec, San Baltazar Loxicha",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.05,lng:-96.76,code:"PG039195"},{name:"Huave, San Francisco del Mar",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:1200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.24,lng:-94.49,code:"PG039082"},{name:"Onondaga",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:43.05,lng:-80.11,code:"PG043451"},{name:"Korean",country:"Dominican Republic",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:18.48,lng:-69.91,code:"PG022409"},{name:"Popti",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:15.89,lng:-91.99,code:"PG039086"},{name:"Popoluca, Texistepec",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.78,lng:-94.8,code:"PG048643"},{name:"Zapotec, Southern Rincon",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:32.36,lng:-109.45,code:"PG049308"},{name:"K’ómoks",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:350,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-124.96,code:"PG043374"},{name:"Rembarunga",country:"Australia",lang:"English",rol3:"eng",pct_christian:17.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-12.96,lng:134.58,code:"PG008058"},{name:"Korean",country:"South Korea",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:5025e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:36.38,lng:127.82,code:"PG048088"},{name:"Chilean",country:"Chile",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:1776e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:-32.83,lng:-71.15,code:"PG017439"},{name:"Puerto Rican",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:4035e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:35.35,lng:-95.96,code:"PG043603"},{name:"Irish, Northern",country:"United Kingdom",lang:"English",rol3:"eng",pct_christian:12.5,pop:166e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:54.61,lng:-6.69,code:"PG022219"},{name:"Korean",country:"United States",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:1095e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:38.77,lng:-98.89,code:"PG043310"},{name:"Afro-Trinidadian",country:"Trinidad and Tobago",lang:"English",rol3:"eng",pct_christian:12.5,pop:725e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:10.42,lng:-61.3,code:"PG016442"},{name:"Metis",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:704e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:47.13,lng:-97.19,code:"PG043455"},{name:"American",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:402e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.97,lng:-107.63,code:"PG043500"},{name:"English Caribbean",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:394e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:46.73,lng:-90.31,code:"PG049256"},{name:"Han Chinese",country:"Singapore",lang:"English",rol3:"eng",pct_christian:12.5,pop:358e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020724"},{name:"Chiquitano",country:"Bolivia",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:211e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:-15.91,lng:-61.84,code:"PG017398"},{name:"Detribalized Amerindian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.64,lng:-115.72,code:"PG043384"},{name:"Colombian",country:"Venezuela",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:189e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:9.01,lng:-66.66,code:"PG046909"},{name:"Afro-Argentine",country:"Argentina",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:153e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:-34.65,lng:-58.56,code:"PG042890"},{name:"Korean",country:"Kazakhstan",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:132e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:43.29,lng:76.91,code:"PG024281"},{name:"Sub-Saharan Africans, English-Speaking",country:"Belgium",lang:"English",rol3:"eng",pct_christian:12.5,pop:123e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.85,lng:4.38,code:"PG047833"},{name:"Tojolabal",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:92500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.4,lng:-91.85,code:"PG039160"},{name:"Chontal, Tabasco",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:86e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:18.1,lng:-92.61,code:"PG039061"},{name:"Nahuatl, Isthmus",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:78500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:18.12,lng:-94.34,code:"PG048653"},{name:"Fijian",country:"Australia",lang:"English",rol3:"eng",pct_christian:12.5,pop:71500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.75,lng:144.18,code:"PG050451"},{name:"Cree, Woodland",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:68500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:54.6,lng:-106.15,code:"PG043378"},{name:"Dominican",country:"Dominica",lang:"English",rol3:"eng",pct_christian:12.5,pop:67e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:15.43,lng:-61.35,code:"PG016306"},{name:"Chilean",country:"Canada",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:48e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.72,lng:-95.67,code:"PG047386"},{name:"Belizean",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:43500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:33.94,lng:-118.12,code:"PG047184"},{name:"Korean",country:"Mozambique",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:36e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-25.89,lng:32.57,code:"PG015382"},{name:"Welsh",country:"Argentina",lang:"English",rol3:"eng",pct_christian:12.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-43.27,lng:-65.44,code:"PG017376"},{name:"Chilean",country:"Sweden",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:31500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:58.15,lng:15.03,code:"PG000547"},{name:"Mixe, Isthmus",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:30500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.08,lng:-95.14,code:"PG039098"},{name:"Mohawk",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:44.18,lng:-77.77,code:"PG043441"},{name:"Dominican",country:"Canada",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:24500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.72,lng:-95.67,code:"PG047374"},{name:"Barbadian",country:"United Kingdom",lang:"English",rol3:"eng",pct_christian:12.5,pop:24e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:51.5,lng:-.17,code:"PG048436"},{name:"Chinantec, Central",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:21500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.81,lng:-96.26,code:"PG039065"},{name:"Korean",country:"Madagascar",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:18e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-18.91,lng:47.53,code:"PG015310"},{name:"Euronesian",country:"Fiji",lang:"English",rol3:"eng",pct_christian:12.5,pop:16500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-17.95,lng:178.24,code:"PG018419"},{name:"Spaniard",country:"Ireland",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:53.39,lng:-6.28,code:"PG000303"},{name:"Polynesian",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG043599"},{name:"American",country:"Costa Rica",lang:"English",rol3:"eng",pct_christian:12.5,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:10.22,lng:-85.24,code:"PG025025"},{name:"Popoluca, Sayula",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:12e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.73,lng:-94.95,code:"PG048641"},{name:"Mixe, Coatlan",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:9100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.79,lng:-95.6,code:"PG039097"},{name:"Antiguan",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:8400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:35.93,lng:-98.82,code:"PG050335"},{name:"Nahuatl, Isthmus",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:31.63,lng:-89.16,code:"PG049280"},{name:"Tsimshian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:7700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:54.42,lng:-130.3,code:"PG043490"},{name:"Lillooet",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:7500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:50.68,lng:-121.92,code:"PG043432"},{name:"Zapotec, Guevea de Humboldt",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:7200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.73,lng:-95.33,code:"PG039189"},{name:"Latin American",country:"Curacao",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:7e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:12.19,lng:-68.97,code:"PG023181"},{name:"Nakota (Assiniboine)",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:6500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:52.17,lng:-107.03,code:"PG043354"},{name:"Kwakwakaʼwakw",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:6500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.72,lng:-127.5,code:"PG043427"},{name:"Zapotec, Lachiguiri",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:5900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.61,lng:-95.5,code:"PG039196"},{name:"Sac & Fox Nation of Oklahoma",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:5800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:35.71,lng:-96.77,code:"PG050670"},{name:"Dakota",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:5500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.52,lng:-102.88,code:"PG043381"},{name:"American",country:"Micronesia",lang:"English",rol3:"eng",pct_christian:12.5,pop:5400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:6.95,lng:158.2,code:"PG018394"},{name:"Straits Salish",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.49,lng:-123.46,code:"PG043479"},{name:"Bahamian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:43.9,lng:-79.58,code:"PG050486"},{name:"Chuj",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:3800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.06,lng:-91.88,code:"PG039062"},{name:"Zapotec, Xanaguia",country:"Mexico",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:3600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:16.1,lng:-96.24,code:"PG039207"}]},Iran:{target_upg:85,target_pop:91827910,target_top_langs:["Persian, Iranian","Azerbaijani, South","Kurdish, Southern","Gilaki"],target_top_religion:"Islam",neighbors:[{name:"Korean",country:"Iran",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:17500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:35.7,lng:51.38,code:"PG024174"},{name:"Armenian",country:"Iran",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:113e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:38.14,lng:46.37,code:"PG024130"},{name:"Romani, Balkan",country:"Italy",lang:"Romani, Balkan",rol3:"rmn",pct_christian:62.5,pop:2500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:45.54,lng:9.19,code:"PG000312"},{name:"Romani, Balkan",country:"Bulgaria",lang:"Romani, Balkan",rol3:"rmn",pct_christian:7.5,pop:267e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:42.86,lng:23.79,code:"PG000737"},{name:"Arab, Syro-Lebanese",country:"Australia",lang:"Arabic, Gulf",rol3:"afb",pct_christian:7.5,pop:192e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-33.38,lng:143.4,code:"PG020267"},{name:"Assyrian",country:"Australia",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:7.5,pop:4e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.85,lng:151.03,code:"PG007833"},{name:"Iranian",country:"Armenia",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:40.17,lng:44.49,code:"PG050098"},{name:"Iranian",country:"Greece",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:38.05,lng:23.7,code:"PG047071"},{name:"Persian",country:"Canada",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:46.93,lng:-92.67,code:"PG043458"},{name:"Iranian",country:"Germany",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:175e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:52.51,lng:11.69,code:"PG000259"},{name:"Persian",country:"Turkiye",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:13e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:41.04,lng:28.87,code:"PG024581"},{name:"Persian",country:"United Kingdom",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:86e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:51.5,lng:-.17,code:"PG000643"},{name:"Assyrian",country:"Germany",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:7e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:50.03,lng:8.25,code:"PG000214"},{name:"Assyrian",country:"United States",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:7e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:37.75,lng:-122.21,code:"PG043528"},{name:"Kurd, Northern",country:"Russian Federation",lang:"Kurdish, Northern",rol3:"kmr",pct_christian:3.5,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:44.63,lng:39.24,code:"PG024465"},{name:"Assyrian",country:"Canada",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG043355"},{name:"Persian",country:"Indonesia",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:-6.21,lng:106.83,code:"PG050238"},{name:"Persian",country:"South Korea",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:3500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:37.55,lng:126.99,code:"PG050237"},{name:"Romani, Balkan",country:"France",lang:"Romani, Balkan",rol3:"rmn",pct_christian:3.5,pop:650,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:48.84,lng:2.35,code:"PG000134"}]},"Türkiye (Turkey)":{target_upg:63,target_pop:86815200,target_top_langs:["Turkish","Kurdish, Northern","Arabic, Levantine","Zazaki, Southern"],target_top_religion:"Islam",neighbors:[{name:"Persian",country:"Turkiye",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:13e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Shia",lat:41.04,lng:28.87,code:"PG024581"},{name:"Armenian",country:"Turkiye",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:45e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:41.05,lng:28.9,code:"PG024538"},{name:"Han Chinese",country:"Turkiye",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:44500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:41.04,lng:28.87,code:"PG024558"},{name:"Romani, Balkan",country:"Italy",lang:"Romani, Balkan",rol3:"rmn",pct_christian:62.5,pop:2500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:45.54,lng:9.19,code:"PG000312"},{name:"Romani, Balkan",country:"Bulgaria",lang:"Romani, Balkan",rol3:"rmn",pct_christian:7.5,pop:267e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:42.86,lng:23.79,code:"PG000737"},{name:"Armenian",country:"Canada",lang:"Armenian, Western",rol3:"hyw",pct_christian:7.5,pop:71e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.83,lng:-77.31,code:"PG043353"},{name:"Bangni",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:62500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:27.43,lng:92.97,code:"PG041887"},{name:"Assyrian",country:"Australia",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:7.5,pop:4e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.85,lng:151.03,code:"PG007833"},{name:"Arab, Lebanese",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024837"},{name:"Arab, Palestinian",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024839"},{name:"Greek",country:"Czech Republic",lang:"Greek",rol3:"ell",pct_christian:7.5,pop:3600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:49.82,lng:17.98,code:"PG048862"},{name:"Kankali",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:27.7,lng:81.49,code:"PG049096"},{name:"Khadim",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:26.49,lng:74.65,code:"PG048969"},{name:"Bulgarian",country:"Germany",lang:"Bulgarian",rol3:"bul",pct_christian:3.5,pop:411e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.5,lng:13.4,code:"PG042446"},{name:"Arab, Lebanese",country:"Canada",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:234e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.53,lng:-73.66,code:"PG043431"},{name:"Arab, Syrian",country:"United States",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:193e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.7,lng:-73.87,code:"PG043644"},{name:"Chikwa",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:23.97,lng:84.3,code:"PG041852"},{name:"Assyrian",country:"Germany",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:7e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:50.03,lng:8.25,code:"PG000214"},{name:"Assyrian",country:"United States",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:7e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:37.75,lng:-122.21,code:"PG043528"},{name:"Kurd, Northern",country:"Russian Federation",lang:"Kurdish, Northern",rol3:"kmr",pct_christian:3.5,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:44.63,lng:39.24,code:"PG024465"},{name:"Assyrian",country:"Canada",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG043355"},{name:"Dayare",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.79,lng:77.53,code:"PG049780"},{name:"Arab, Palestinian",country:"El Salvador",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:13.71,lng:-89.19,code:"PG039263"},{name:"Romani, Balkan",country:"France",lang:"Romani, Balkan",rol3:"rmn",pct_christian:3.5,pop:650,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:48.84,lng:2.35,code:"PG000134"}]},Egypt:{target_upg:34,target_pop:82788900,target_top_langs:["Arabic, Egyptian","Arabic, Sudanese","Arabic, Algerian","Arabic, Moroccan"],target_top_religion:"Islam",neighbors:[{name:"Han Chinese, Mandarin",country:"Egypt",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:65500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:30.05,lng:31.32,code:"PG050167"},{name:"Amhara",country:"Canada",lang:"Amharic",rol3:"amh",pct_christian:25,pop:14e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG047403"},{name:"Arab, Egyptian",country:"Australia",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:12.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-31.94,lng:115.89,code:"PG020254"},{name:"Arab, Syro-Lebanese",country:"Australia",lang:"Arabic, Gulf",rol3:"afb",pct_christian:7.5,pop:192e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-33.38,lng:143.4,code:"PG020267"},{name:"Arab, Egyptian",country:"Germany",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:25500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:52.5,lng:13.4,code:"PG042462"},{name:"Arab, Lebanese",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024837"},{name:"Arab, Palestinian",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024839"},{name:"Arab, Egyptian",country:"Belgium",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:5300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:50.85,lng:4.38,code:"PG000053"},{name:"Indri",country:"South Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:7.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.78,lng:25.73,code:"PG012040"},{name:"Egyptian Copt",country:"United States",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:3.5,pop:242e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:35.35,lng:-111.99,code:"PG047347"},{name:"Arab, Lebanese",country:"Canada",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:234e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.53,lng:-73.66,code:"PG043431"},{name:"Arab, Syrian",country:"United States",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:193e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.7,lng:-73.87,code:"PG043644"},{name:"Arab",country:"South Africa",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-26.17,lng:28.07,code:"PG015486"},{name:"Delen",country:"Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:3.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.06,lng:29.58,code:"PG042814"},{name:"Arab",country:"New Zealand",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-36.89,lng:174.78,code:"PG018478"},{name:"Ethiopian, Oromo",country:"United States",lang:"Oromo, West Central",rol3:"gaz",pct_christian:3.5,pop:7200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:38.9,lng:-77.19,code:"PG047338"},{name:"Arab, Palestinian",country:"El Salvador",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:13.71,lng:-89.19,code:"PG039263"}]},Nigeria:{target_upg:52,target_pop:72422800,target_top_langs:["Hausa","Fulfulde, Nigerian","Kanuri, Yerwa","Fulfulde, Adamawa"],target_top_religion:"Islam",neighbors:[{name:"Rumaya",country:"Nigeria",lang:"Mala (Nigeria)",rol3:"ruy",pct_christian:62.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:10.42,lng:8.67,code:"PG014094"},{name:"Janji",country:"Nigeria",lang:"Janji",rol3:"jni",pct_christian:62.5,pop:2300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:10.12,lng:8.62,code:"PG013870"},{name:"Kagoma",country:"Nigeria",lang:"Gyong",rol3:"kdm",pct_christian:45,pop:50500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.26,lng:8.19,code:"PG013889"},{name:"Kaivi",country:"Nigeria",lang:"Kaivi",rol3:"kce",pct_christian:45,pop:4400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:10.41,lng:8.67,code:"PG013891"},{name:"Sura",country:"Nigeria",lang:"Mwaghavul",rol3:"sur",pct_christian:35,pop:19e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.55,lng:9.02,code:"PG014115"},{name:"Dadiya",country:"Nigeria",lang:"Dadiya",rol3:"dbd",pct_christian:35,pop:66500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.64,lng:11.44,code:"PG013294"},{name:"Bajju",country:"Nigeria",lang:"Jju",rol3:"kaj",pct_christian:25,pop:685e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.68,lng:8.07,code:"PG013892"},{name:"Okpe",country:"Nigeria",lang:"Okpe (Southwestern Edoid)",rol3:"oke",pct_christian:25,pop:465e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.78,lng:5.57,code:"PG014065"},{name:"Wukari Jukun",country:"Nigeria",lang:"Wapan",rol3:"juk",pct_christian:25,pop:222e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.32,lng:9.7,code:"PG014174"},{name:"Aten",country:"Nigeria",lang:"Iten",rol3:"etx",pct_christian:25,pop:73500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.65,lng:8.57,code:"PG013646"},{name:"Gure-Kahugu",country:"Nigeria",lang:"Tugbiri-Niragu",rol3:"grh",pct_christian:25,pop:50500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:10.31,lng:8.42,code:"PG013815"},{name:"Kagoro",country:"Nigeria",lang:"Tyap",rol3:"kcg",pct_christian:25,pop:38e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.59,lng:8.26,code:"PG013890"},{name:"Awak",country:"Nigeria",lang:"Awak",rol3:"awo",pct_christian:25,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.92,lng:11.4,code:"PG013649"},{name:"Binawa",country:"Nigeria",lang:"Bina (Nigeria)",rol3:"byj",pct_christian:25,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:10.29,lng:8.26,code:"PG013689"},{name:"Naraguta",country:"Nigeria",lang:"Iguta",rol3:"nar",pct_christian:25,pop:13e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.99,lng:8.85,code:"PG014012"},{name:"Karim-Maudi",country:"Nigeria",lang:"Karimjo",rol3:"cfg",pct_christian:25,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.86,lng:10.82,code:"PG023179"},{name:"Kono",country:"Nigeria",lang:"Kono (Nigeria)",rol3:"klk",pct_christian:25,pop:11e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:10.23,lng:8.4,code:"PG013929"},{name:"Lakka",country:"Nigeria",lang:"Kabba",rol3:"ksp",pct_christian:25,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:9.15,lng:11.25,code:"PG013956"},{name:"Burak",country:"Nigeria",lang:"Burak",rol3:"bys",pct_christian:25,pop:8800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.74,lng:11.28,code:"PG013704"},{name:"Kholok",country:"Nigeria",lang:"Kholok",rol3:"ktc",pct_christian:25,pop:7100,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:9.3,lng:11.13,code:"PG014377"},{name:"Mingang Doso",country:"Nigeria",lang:"Mingang Doso",rol3:"mko",pct_christian:25,pop:6200,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.4,lng:11.26,code:"PG014411"},{name:"Katab",country:"Nigeria",lang:"Tyap",rol3:"kcg",pct_christian:17.5,pop:287e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.82,lng:8.31,code:"PG013912"},{name:"Begbere",country:"Nigeria",lang:"Koro Wachi",rol3:"bqv",pct_christian:17.5,pop:171e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.69,lng:7.64,code:"PG013046"},{name:"Ndoro",country:"Nigeria",lang:"Ndoola",rol3:"ndr",pct_christian:17.5,pop:121e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:6.98,lng:10.78,code:"PG014016"},{name:"Chamba Leko",country:"Nigeria",lang:"Samba Leko",rol3:"ndi",pct_christian:17.5,pop:118e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:7.83,lng:10.69,code:"PG013720"},{name:"Pero",country:"Nigeria",lang:"Pero",rol3:"pip",pct_christian:17.5,pop:57500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.7,lng:11.17,code:"PG014080"},{name:"Bandawa-Minda",country:"Nigeria",lang:"Shoo-Minda-Nye",rol3:"bcv",pct_christian:17.5,pop:38e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:8.97,lng:10.99,code:"PG013664"},{name:"Etulo",country:"Nigeria",lang:"Etulo",rol3:"utr",pct_christian:17.5,pop:25500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:7.29,lng:9.32,code:"PG013776"},{name:"Ruruma",country:"Nigeria",lang:"Ruma",rol3:"ruz",pct_christian:17.5,pop:16500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:10.23,lng:8.64,code:"PG014095"},{name:"Gwomu",country:"Nigeria",lang:"Moo",rol3:"gwg",pct_christian:17.5,pop:11e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.48,lng:11.3,code:"PG013824"},{name:"Bukwun",country:"Nigeria",lang:"Bukwen",rol3:"buz",pct_christian:17.5,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:6.94,lng:10.2,code:"PG013283"},{name:"Berom",country:"Nigeria",lang:"Berom",rol3:"bom",pct_christian:12.5,pop:1485e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.58,lng:8.8,code:"PG013683"},{name:"Tarok",country:"Nigeria",lang:"Tarok",rol3:"yer",pct_christian:12.5,pop:584e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.13,lng:10.1,code:"PG014124"},{name:"Hyam",country:"Nigeria",lang:"Hyam",rol3:"jab",pct_christian:12.5,pop:396e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.54,lng:8.09,code:"PG013833"},{name:"Bachama",country:"Nigeria",lang:"Bacama",rol3:"bcy",pct_christian:12.5,pop:341e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.46,lng:12.08,code:"PG013653"},{name:"Tangale",country:"Nigeria",lang:"Tangale",rol3:"tan",pct_christian:12.5,pop:326e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.81,lng:11.21,code:"PG014122"},{name:"Kambari",country:"Nigeria",lang:"Tsishingini",rol3:"tsw",pct_christian:12.5,pop:318e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:10.34,lng:5.35,code:"PG013897"},{name:"Marghi Central",country:"Nigeria",lang:"Marghi Central",rol3:"mrt",pct_christian:12.5,pop:279e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:10.63,lng:13.35,code:"PG013988"},{name:"Kyibaku",country:"Nigeria",lang:"Kibaku",rol3:"ckl",pct_christian:12.5,pop:234e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:10.98,lng:12.88,code:"PG013953"},{name:"Chamba Daka",country:"Nigeria",lang:"Samba Daka",rol3:"ccg",pct_christian:12.5,pop:186e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:8.62,lng:11.73,code:"PG013719"},{name:"Rukuba",country:"Nigeria",lang:"Kuce",rol3:"ruk",pct_christian:12.5,pop:18e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.18,lng:8.24,code:"PG014093"},{name:"Kuteb",country:"Nigeria",lang:"Kutep",rol3:"kub",pct_christian:12.5,pop:84500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.24,lng:10.06,code:"PG013946"},{name:"Bitare",country:"Nigeria",lang:"Bitare",rol3:"brt",pct_christian:12.5,pop:73500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.11,lng:10.74,code:"PG013691"},{name:"Glavda",country:"Nigeria",lang:"Glavda",rol3:"glw",pct_christian:12.5,pop:57500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:11.15,lng:13.81,code:"PG013803"},{name:"Kulung",country:"Nigeria",lang:"Kulung (Nigeria)",rol3:"bbu",pct_christian:12.5,pop:56e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.34,lng:11,code:"PG013941"},{name:"Chawai",country:"Nigeria",lang:"Atsam",rol3:"cch",pct_christian:12.5,pop:5e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:10.26,lng:8.29,code:"PG013722"},{name:"Montol",country:"Nigeria",lang:"Tehl",rol3:"mtl",pct_christian:12.5,pop:46500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9,lng:9.64,code:"PG014003"},{name:"Fali",country:"Nigeria",lang:"Fali Muchella",rol3:"fli",pct_christian:12.5,pop:37e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:10.32,lng:13.39,code:"PG013781"},{name:"Passam",country:"Nigeria",lang:"Kpasham",rol3:"pbn",pct_christian:12.5,pop:34500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.27,lng:11.76,code:"PG014079"},{name:"Epinmi",country:"Nigeria",lang:"Ukue",rol3:"uku",pct_christian:12.5,pop:29e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.43,lng:5.78,code:"PG014146"},{name:"Yiwom",country:"Nigeria",lang:"Ywom",rol3:"gek",pct_christian:12.5,pop:29e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:8.91,lng:9.75,code:"PG014192"},{name:"Magu",country:"Nigeria",lang:"Mvanip",rol3:"mcj",pct_christian:12.5,pop:24e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.95,lng:11.02,code:"PG013979"},{name:"Lelau",country:"Nigeria",lang:"Leelau",rol3:"ldk",pct_christian:12.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.33,lng:11.1,code:"PG013964"},{name:"Kam",country:"Nigeria",lang:"Kam",rol3:"kdx",pct_christian:12.5,pop:11e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:8.35,lng:11.06,code:"PG013895"},{name:"Tapshin",country:"Nigeria",lang:"Kusur-Myet",rol3:"tdl",pct_christian:12.5,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.55,lng:9.64,code:"PG014123"},{name:"Hedi",country:"Nigeria",lang:"Hdi",rol3:"xed",pct_christian:12.5,pop:7800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.94,lng:13.69,code:"PG013829"},{name:"Lamja",country:"Nigeria",lang:"Lamja-Dengsa-Tola",rol3:"ldh",pct_christian:12.5,pop:7200,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:8.87,lng:12.06,code:"PG013959"},{name:"Kumba",country:"Nigeria",lang:"Kumba",rol3:"ksm",pct_christian:12.5,pop:6900,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.05,lng:12.04,code:"PG013943"},{name:"Pai",country:"Nigeria",lang:"Pye",rol3:"pai",pct_christian:12.5,pop:6700,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.55,lng:9.29,code:"PG014077"},{name:"Cara",country:"Nigeria",lang:"Cara",rol3:"cfd",pct_christian:12.5,pop:6500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.09,lng:8.78,code:"PG012312"},{name:"Bali",country:"Nigeria",lang:"Bali (Nigeria)",rol3:"bcn",pct_christian:12.5,pop:5300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.29,lng:11.81,code:"PG013660"},{name:"Aduge",country:"Nigeria",lang:"Aduge",rol3:"adu",pct_christian:12.5,pop:4400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:7.61,lng:6.07,code:"PG013624"},{name:"Kapya",country:"Nigeria",lang:"Kapya",rol3:"klo",pct_christian:12.5,pop:350,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:7.05,lng:9.93,code:"PG014375"},{name:"Mangas",country:"Nigeria",lang:"Mansi (Nigeria)",rol3:"zns",pct_christian:12.5,pop:225,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:10.16,lng:9.82,code:"PG013986"},{name:"Igbo",country:"Nigeria",lang:"Igbo",rol3:"ibo",pct_christian:7.5,pop:3486e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.82,lng:7.31,code:"PG013844"},{name:"Ibibio",country:"Nigeria",lang:"Ibibio",rol3:"ibb",pct_christian:7.5,pop:697e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.13,lng:7.76,code:"PG013837"},{name:"Egba",country:"Nigeria",lang:"Yoruba",rol3:"yor",pct_christian:7.5,pop:6085e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:6.98,lng:3.48,code:"PG013759"},{name:"Tiv",country:"Nigeria",lang:"Tiv",rol3:"tiv",pct_christian:7.5,pop:52e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.58,lng:8.92,code:"PG014132"},{name:"Efik",country:"Nigeria",lang:"Efik",rol3:"efi",pct_christian:7.5,pop:289e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.26,lng:8.32,code:"PG013757"},{name:"Egbira",country:"Nigeria",lang:"Ebira",rol3:"igb",pct_christian:7.5,pop:2365e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8,lng:7.12,code:"PG013314"},{name:"Urhobo",country:"Nigeria",lang:"Urhobo",rol3:"urh",pct_christian:7.5,pop:1245e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.78,lng:5.78,code:"PG014152"},{name:"Isekiri",country:"Nigeria",lang:"Isekiri",rol3:"its",pct_christian:7.5,pop:1075e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.23,lng:5.42,code:"PG013858"},{name:"Ezaa",country:"Nigeria",lang:"Ezaa",rol3:"eza",pct_christian:7.5,pop:829e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.42,lng:7.87,code:"PG013780"},{name:"Kerang",country:"Nigeria",lang:"Ngas",rol3:"anc",pct_christian:7.5,pop:772e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.27,lng:9.56,code:"PG013642"},{name:"Isoko",country:"Nigeria",lang:"Isoko",rol3:"iso",pct_christian:7.5,pop:765e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.66,lng:6.09,code:"PG013859"},{name:"Ewe",country:"Nigeria",lang:"Éwé",rol3:"ewe",pct_christian:7.5,pop:696e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:6.76,lng:3.42,code:"PG013779"},{name:"Kamwe",country:"Nigeria",lang:"Kamwe",rol3:"hig",pct_christian:7.5,pop:683e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:10.57,lng:13.41,code:"PG013901"},{name:"Kalabari",country:"Nigeria",lang:"Kalabari",rol3:"ijn",pct_christian:7.5,pop:579e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.57,lng:6.83,code:"PG013754"},{name:"Yekhee",country:"Nigeria",lang:"Etsako",rol3:"ets",pct_christian:7.5,pop:574e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.2,lng:6.48,code:"PG014187"},{name:"Okrika",country:"Nigeria",lang:"Kirike",rol3:"okr",pct_christian:7.5,pop:52e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.69,lng:7.08,code:"PG014067"},{name:"Kana",country:"Nigeria",lang:"Khana",rol3:"ogo",pct_christian:7.5,pop:488e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.7,lng:7.47,code:"PG013902"},{name:"Ogbia",country:"Nigeria",lang:"Ogbia",rol3:"ogb",pct_christian:7.5,pop:45e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.81,lng:6.38,code:"PG014056"},{name:"Saya",country:"Nigeria",lang:"Saya",rol3:"say",pct_christian:7.5,pop:41e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.84,lng:9.64,code:"PG014099"},{name:"Ikwo",country:"Nigeria",lang:"Ikwo",rol3:"iqw",pct_christian:7.5,pop:366e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.99,lng:8.25,code:"PG013856"},{name:"Ukwuani-Aboh",country:"Nigeria",lang:"Ukwuani-Aboh-Ndoni",rol3:"ukw",pct_christian:7.5,pop:354e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.62,lng:6.57,code:"PG014147"},{name:"Bokyi",country:"Nigeria",lang:"Bokyi",rol3:"bky",pct_christian:7.5,pop:31e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.26,lng:8.99,code:"PG013695"},{name:"Yala",country:"Nigeria",lang:"Yala",rol3:"yba",pct_christian:7.5,pop:31e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.36,lng:8.5,code:"PG014182"},{name:"Mo Egon",country:"Nigeria",lang:"Eggon",rol3:"ego",pct_christian:7.5,pop:305e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.74,lng:8.46,code:"PG013760"},{name:"Bokkos",country:"Nigeria",lang:"Ron",rol3:"cla",pct_christian:7.5,pop:287e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.29,lng:8.98,code:"PG013693"},{name:"Yako",country:"Nigeria",lang:"Lokaa",rol3:"yaz",pct_christian:7.5,pop:273e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.9,lng:8.13,code:"PG014181"},{name:"Southeast Ijaw",country:"Nigeria",lang:"Ijo, Southeast",rol3:"ijs",pct_christian:7.5,pop:232e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.59,lng:6.21,code:"PG014113"},{name:"Mada",country:"Nigeria",lang:"Mada (Nigeria)",rol3:"mda",pct_christian:7.5,pop:223e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.01,lng:8.31,code:"PG014403"},{name:"Gokana",country:"Nigeria",lang:"Gokana",rol3:"gkn",pct_christian:7.5,pop:195e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.65,lng:7.29,code:"PG013806"},{name:"Lela",country:"Nigeria",lang:"C’Lela",rol3:"dri",pct_christian:7.5,pop:195e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:11.46,lng:5.28,code:"PG013963"},{name:"Adara",country:"Nigeria",lang:"Adara",rol3:"kad",pct_christian:7.5,pop:149e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.83,lng:7.41,code:"PG013886"},{name:"Obanliku",country:"Nigeria",lang:"Abanglekuo",rol3:"bzy",pct_christian:7.5,pop:141e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.57,lng:9.23,code:"PG014050"},{name:"Mbula-Bwazza",country:"Nigeria",lang:"Mbula-Bwazza",rol3:"mbu",pct_christian:7.5,pop:14e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.59,lng:12.36,code:"PG013994"},{name:"Dza",country:"Nigeria",lang:"Dza",rol3:"jen",pct_christian:7.5,pop:133e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.95,lng:10.93,code:"PG013311"},{name:"Yandang",country:"Nigeria",lang:"Yendang",rol3:"ynq",pct_christian:7.5,pop:127e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:8.95,lng:11.81,code:"PG014184"},{name:"Nungu",country:"Nigeria",lang:"Nungu",rol3:"rin",pct_christian:7.5,pop:108e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.18,lng:8.5,code:"PG014043"},{name:"Amo",country:"Nigeria",lang:"Amo",rol3:"amo",pct_christian:7.5,pop:107e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:10.23,lng:8.64,code:"PG013640"},{name:"Irigwe",country:"Nigeria",lang:"Rigwe",rol3:"iri",pct_christian:7.5,pop:96e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.88,lng:8.83,code:"PG013857"},{name:"Mama",country:"Nigeria",lang:"Mama",rol3:"mma",pct_christian:7.5,pop:72500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9,lng:8.62,code:"PG013982"},{name:"Hwana",country:"Nigeria",lang:"Hwana",rol3:"hwo",pct_christian:7.5,pop:72e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:10.22,lng:12.67,code:"PG013832"},{name:"Koma",country:"Nigeria",lang:"Koma",rol3:"kmy",pct_christian:7.5,pop:7e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.67,lng:12.43,code:"PG013942"},{name:"Cham-Mwana",country:"Nigeria",lang:"Cham",rol3:"cfa",pct_christian:7.5,pop:55e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.77,lng:11.69,code:"PG013716"},{name:"Tigon Mbembe",country:"Nigeria",lang:"Mbembe, Tigon",rol3:"nza",pct_christian:7.5,pop:52e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:7.16,lng:10.68,code:"PG014130"},{name:"Mboi",country:"Nigeria",lang:"Mboi",rol3:"moi",pct_christian:7.5,pop:42500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.48,lng:12.67,code:"PG013992"},{name:"Zari",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:41e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:9.87,lng:9.4,code:"PG014203"},{name:"Etebi",country:"Nigeria",lang:"Etebi",rol3:"etb",pct_christian:7.5,pop:37e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.63,lng:8.07,code:"PG013775"},{name:"Sukur",country:"Nigeria",lang:"Sukur",rol3:"syk",pct_christian:7.5,pop:33e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.88,lng:13.64,code:"PG014114"},{name:"Bassa",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:3e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:10.67,lng:5.82,code:"PG033345"},{name:"Nandu-Tari",country:"Nigeria",lang:"Ahwai",rol3:"nfd",pct_christian:7.5,pop:28e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.26,lng:8.56,code:"PG014011"},{name:"Sasaru",country:"Nigeria",lang:"Sasaru",rol3:"sxs",pct_christian:7.5,pop:26e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.16,lng:6.17,code:"PG014098"},{name:"Yamba",country:"Nigeria",lang:"Yamba",rol3:"yam",pct_christian:7.5,pop:24e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.62,lng:11.1,code:"PG014183"},{name:"Otwa",country:"Nigeria",lang:"Ghotuo",rol3:"aaa",pct_christian:7.5,pop:22e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.18,lng:5.98,code:"PG013800"},{name:"Ngwaba",country:"Nigeria",lang:"Ngwaba",rol3:"ngw",pct_christian:7.5,pop:22e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:10.17,lng:12.85,code:"PG014022"},{name:"Akpet",country:"Nigeria",lang:"Ukpet-Ehom",rol3:"akd",pct_christian:7.5,pop:21500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.57,lng:8.17,code:"PG013636"},{name:"Bumaji",country:"Nigeria",lang:"Bumaji",rol3:"byp",pct_christian:7.5,pop:21500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.48,lng:9.31,code:"PG013702"},{name:"Lubila",country:"Nigeria",lang:"Lubila",rol3:"kcc",pct_christian:7.5,pop:21500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.41,lng:8.29,code:"PG013971"},{name:"Lo",country:"Nigeria",lang:"Loo",rol3:"ldo",pct_christian:7.5,pop:18e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.35,lng:11.11,code:"PG013967"},{name:"Sara Mbai",country:"Nigeria",lang:"Mbay",rol3:"myb",pct_christian:7.5,pop:16500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:11.84,lng:13.14,code:"PG014097"},{name:"Shal",country:"Nigeria",lang:"Shall-Zwall",rol3:"sha",pct_christian:7.5,pop:16500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.26,lng:8.75,code:"PG014103"},{name:"Korop",country:"Nigeria",lang:"Durop",rol3:"krp",pct_christian:7.5,pop:16e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.25,lng:8.66,code:"PG013931"},{name:"Kwa",country:"Nigeria",lang:"Kwa",rol3:"kwb",pct_christian:7.5,pop:15e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.5,lng:11.62,code:"PG013949"},{name:"Banwinji",country:"Nigeria",lang:"Bangwinji",rol3:"bsj",pct_christian:7.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.64,lng:11.33,code:"PG013667"},{name:"Ito",country:"Nigeria",lang:"Ito",rol3:"itw",pct_christian:7.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.06,lng:8,code:"PG013860"},{name:"Ebughu",country:"Nigeria",lang:"Ebughu",rol3:"ebg",pct_christian:7.5,pop:13e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.68,lng:8.25,code:"PG013755"},{name:"Itu Mbon Uzo",country:"Nigeria",lang:"Itu Mbon Uzo",rol3:"itm",pct_christian:7.5,pop:13e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.5,lng:7.81,code:"PG013861"},{name:"Idere",country:"Nigeria",lang:"Idere",rol3:"ide",pct_christian:7.5,pop:12500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.22,lng:8.04,code:"PG013839"},{name:"Kyak",country:"Nigeria",lang:"Kyak",rol3:"bka",pct_christian:7.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.53,lng:11.35,code:"PG014393"},{name:"Arum-Chessu",country:"Nigeria",lang:"Arum",rol3:"aab",pct_christian:7.5,pop:11e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.97,lng:8.7,code:"PG013643"},{name:"Ilue",country:"Nigeria",lang:"Ilue",rol3:"ilv",pct_christian:7.5,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.78,lng:8.25,code:"PG033351"},{name:"Mboa",country:"Nigeria",lang:"Mbonga",rol3:"xmb",pct_christian:7.5,pop:9900,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:11.15,lng:13.75,code:"PG013993"},{name:"Turkwam",country:"Nigeria",lang:"Atoro",rol3:"tdv",pct_christian:7.5,pop:8e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.17,lng:8.65,code:"PG014136"},{name:"Duguza",country:"Nigeria",lang:"Tunzuii",rol3:"dza",pct_christian:7.5,pop:7400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.03,lng:9.12,code:"PG013308"},{name:"Idon",country:"Nigeria",lang:"Ajiya",rol3:"idc",pct_christian:7.5,pop:7300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.17,lng:7.87,code:"PG013841"},{name:"Kugama",country:"Nigeria",lang:"Kugama",rol3:"kow",pct_christian:7.5,pop:7100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.14,lng:12.06,code:"PG013937"},{name:"Lam-nso",country:"Nigeria",lang:"Lamnso'",rol3:"lns",pct_christian:7.5,pop:7100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.61,lng:11.16,code:"PG014395"},{name:"Bete",country:"Nigeria",lang:"Jukun Takum",rol3:"jbu",pct_christian:7.5,pop:6900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.02,lng:9.75,code:"PG013684"},{name:"Obulom",country:"Nigeria",lang:"Obulom",rol3:"obu",pct_christian:7.5,pop:6700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.79,lng:7.05,code:"PG014052"},{name:"Teme",country:"Nigeria",lang:"Teme",rol3:"tdo",pct_christian:7.5,pop:6700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:8.99,lng:11.97,code:"PG014126"},{name:"Mini",country:"Nigeria",lang:"Abureni",rol3:"mgj",pct_christian:7.5,pop:6500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:4.61,lng:6.45,code:"PG013999"},{name:"Gyanzi",country:"Nigeria",lang:"Gyaazi",rol3:"gyz",pct_christian:7.5,pop:5900,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.35,lng:9.62,code:"PG013826"},{name:"Bakpinka",country:"Nigeria",lang:"Iyongiyong",rol3:"bbs",pct_christian:7.5,pop:5400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.25,lng:8.27,code:"PG013658"},{name:"Firan",country:"Nigeria",lang:"Firan",rol3:"fir",pct_christian:7.5,pop:4400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.6,lng:8.72,code:"PG013321"},{name:"Surubu",country:"Nigeria",lang:"Vori",rol3:"sde",pct_christian:7.5,pop:3800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:10.17,lng:8.32,code:"PG014116"},{name:"Zeem",country:"Nigeria",lang:"Zeem",rol3:"zem",pct_christian:7.5,pop:3400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.95,lng:9.29,code:"PG014204"},{name:"Ambo",country:"Nigeria",lang:"Ambo",rol3:"amb",pct_christian:7.5,pop:3400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.08,lng:10.77,code:"PG014310"},{name:"Tala",country:"Nigeria",lang:"Tala",rol3:"tak",pct_christian:7.5,pop:2200,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.23,lng:9.86,code:"PG014119"}]},Thailand:{target_upg:76,target_pop:61274800,target_top_langs:["Thai","Thai, Northeastern","Thai, Northern","Thai, Southern"],target_top_religion:"Buddhism",neighbors:[{name:"Lahu",country:"Thailand",lang:"Lahu",rol3:"lhu",pct_christian:35,pop:82e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.46,lng:99.05,code:"PG010877"},{name:"Korean",country:"Thailand",lang:"Korean",rol3:"kor",pct_christian:35,pop:20500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:13.76,lng:100.56,code:"PG010874"},{name:"Sgaw Karen",country:"Thailand",lang:"Karen, S’gaw",rol3:"ksw",pct_christian:25,pop:204e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:17.09,lng:98.79,code:"PG010917"},{name:"Vietnamese",country:"Thailand",lang:"Vietnamese",rol3:"vie",pct_christian:25,pop:119e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Mahayana",lat:13.76,lng:100.56,code:"PG010933"},{name:"Red Karen",country:"Thailand",lang:"Kayah, Eastern",rol3:"eky",pct_christian:25,pop:11e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.47,lng:97.98,code:"PG010911"},{name:"Akha",country:"Thailand",lang:"Akha",rol3:"ahk",pct_christian:17.5,pop:58e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:20.08,lng:99.66,code:"PG010820"},{name:"Lahu Shi",country:"Thailand",lang:"Lahu Shi",rol3:"lhi",pct_christian:17.5,pop:15500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:18.98,lng:99.39,code:"PG010939"},{name:"Padaung Karen",country:"Thailand",lang:"Kayan (Myanmar)",rol3:"pdu",pct_christian:17.5,pop:2800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:18.79,lng:98.99,code:"PG010902"},{name:"Bghai Karen",country:"Thailand",lang:"Karen, Bwe",rol3:"bwe",pct_christian:17.5,pop:2100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.53,lng:97.93,code:"PG010827"},{name:"Black Karen",country:"Thailand",lang:"Pa’o",rol3:"blk",pct_christian:17.5,pop:850,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.74,lng:98.06,code:"PG010829"},{name:"Flowery/Southern Lisu",country:"Thailand",lang:"Lisu",rol3:"lis",pct_christian:12.5,pop:42e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:18.96,lng:98.82,code:"PG010847"},{name:"Western Lawa",country:"Thailand",lang:"Lawa, Western",rol3:"lcp",pct_christian:12.5,pop:8600,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:18.36,lng:98.06,code:"PG010935"},{name:"Karen, Pwo Northern",country:"Thailand",lang:"Karen, Pwo Northern",rol3:"pww",pct_christian:7.5,pop:85e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:18.22,lng:98.03,code:"PG010936"},{name:"Kensiu",country:"Thailand",lang:"Kensiu",rol3:"kns",pct_christian:7.5,pop:300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.02,lng:101.16,code:"PG010869"},{name:"Han Chinese",country:"Thailand",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:5785e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:14.64,lng:101.07,code:"PG010849"},{name:"So",country:"Thailand",lang:"So (Laos)",rol3:"sss",pct_christian:3.5,pop:105e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Folk",lat:17.39,lng:104.05,code:"PG010920"},{name:"Mien",country:"Thailand",lang:"Iu Mien",rol3:"ium",pct_christian:3.5,pop:46500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:19.13,lng:100.45,code:"PG010890"},{name:"Tamil",country:"Thailand",lang:"Tamil",rol3:"tam",pct_christian:3.5,pop:35e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:13.76,lng:100.56,code:"PG010925"},{name:"Black Tai",country:"Thailand",lang:"Tai Dam",rol3:"blt",pct_christian:3.5,pop:25e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.92,lng:99.84,code:"PG010830"},{name:"Western Bru",country:"Thailand",lang:"Bru, Western",rol3:"brv",pct_christian:3.5,pop:17e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:17.21,lng:104.15,code:"PG010934"},{name:"Yoy",country:"Thailand",lang:"Yoy",rol3:"yoy",pct_christian:3.5,pop:6300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:17.71,lng:104.01,code:"PG010940"},{name:"Urak Lawoi Aborigine",country:"Thailand",lang:"Urak Lawoi’",rol3:"urk",pct_christian:3.5,pop:2300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:7.44,lng:99.09,code:"PG010931"},{name:"Tonga",country:"Thailand",lang:"Ten’edn",rol3:"tnz",pct_christian:3.5,pop:200,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.03,lng:101.16,code:"PG010894"},{name:"Khamet",country:"Thailand",lang:"Rmeet",rol3:"lbn",pct_christian:3.5,pop:150,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.92,lng:99.84,code:"PG010870"},{name:"Lemo",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:75,pop:2300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:25.84,lng:98.78,code:"PG007252"},{name:"Anglo Indian",country:"India",lang:"English",rol3:"eng",pct_christian:62.5,pop:398e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:12.95,lng:77.6,code:"PG041386"},{name:"Indian - Christian",country:"South Africa",lang:"English",rol3:"eng",pct_christian:62.5,pop:31e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-29.84,lng:30.93,code:"PG048045"},{name:"Euronesian",country:"Samoa",lang:"English",rol3:"eng",pct_christian:62.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-13.85,lng:-171.8,code:"PG018323"},{name:"British",country:"Tanzania",lang:"English",rol3:"eng",pct_christian:62.5,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-6.83,lng:39.25,code:"PG014914"},{name:"British",country:"Zimbabwe",lang:"English",rol3:"eng",pct_christian:62.5,pop:5800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-17.83,lng:31.03,code:"PG015650"},{name:"Bagti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:62.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:23.28,lng:86.43,code:"PG049044"},{name:"American",country:"Singapore",lang:"English",rol3:"eng",pct_christian:45,pop:9800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:1.36,lng:103.82,code:"PG018447"},{name:"British",country:"Barbados",lang:"English",rol3:"eng",pct_christian:45,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:13.12,lng:-59.6,code:"PG016197"},{name:"British",country:"Venezuela",lang:"English",rol3:"eng",pct_christian:45,pop:7200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:10.48,lng:-66.88,code:"PG016461"},{name:"British",country:"Botswana",lang:"English",rol3:"eng",pct_christian:45,pop:7100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-24.65,lng:25.91,code:"PG015217"},{name:"Pitcairn Islander",country:"New Zealand",lang:"English",rol3:"eng",pct_christian:45,pop:250,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-36.89,lng:174.78,code:"PG018502"},{name:"American",country:"Australia",lang:"English",rol3:"eng",pct_christian:35,pop:95500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.52,lng:142.46,code:"PG020268"},{name:"Eurasian",country:"Myanmar",lang:"English",rol3:"eng",pct_christian:35,pop:56500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:16.85,lng:96.15,code:"PG022046"},{name:"Caribbean Hindi",country:"French Guiana",lang:"English",rol3:"eng",pct_christian:35,pop:13500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:4.91,lng:-52.3,code:"PG022284"},{name:"Southwest Aborigine Creol",country:"Australia",lang:"English",rol3:"eng",pct_christian:35,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-32.54,lng:115.99,code:"PG008068"},{name:"Anglo-Australian",country:"Singapore",lang:"English",rol3:"eng",pct_christian:35,pop:3e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:1.36,lng:103.82,code:"PG010684"},{name:"American",country:"Iceland",lang:"English",rol3:"eng",pct_christian:35,pop:1800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:64.14,lng:-21.89,code:"PG000293"},{name:"American",country:"Marshall Islands",lang:"English",rol3:"eng",pct_christian:35,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:7.1,lng:171.22,code:"PG009376"},{name:"American",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:19474e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:38.3,lng:-93.46,code:"PG043515"},{name:"Detribalized Aborigine",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:58e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.75,lng:144.18,code:"PG007863"},{name:"Jamaican",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:33e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-95.67,code:"PG047381"},{name:"Barbadian",country:"Barbados",lang:"English",rol3:"eng",pct_christian:25,pop:269e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:13.17,lng:-59.56,code:"PG016195"},{name:"American",country:"Panama",lang:"English",rol3:"eng",pct_christian:25,pop:186e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:9.06,lng:-79.38,code:"PG050309"},{name:"Barbadian",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:50500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:40.72,lng:-73.97,code:"PG046507"},{name:"Barbadian",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:40500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-95.67,code:"PG047394"},{name:"Bay Islands Creole",country:"Honduras",lang:"English",rol3:"eng",pct_christian:25,pop:2e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:16.34,lng:-86.39,code:"PG024758"},{name:"American",country:"Virgin Islands",lang:"English",rol3:"eng",pct_christian:25,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.96,lng:-64.8,code:"PG050296"},{name:"American",country:"New Zealand",lang:"English",rol3:"eng",pct_christian:25,pop:15e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-36.89,lng:174.78,code:"PG018513"},{name:"American",country:"Guam",lang:"English",rol3:"eng",pct_christian:25,pop:14e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:13.44,lng:144.78,code:"PG050299"},{name:"Sediq",country:"Taiwan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:25,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:24.02,lng:121.35,code:"PG007536"},{name:"American",country:"Fiji",lang:"English",rol3:"eng",pct_christian:25,pop:4600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-18.13,lng:178.44,code:"PG018421"},{name:"American",country:"Greenland",lang:"English",rol3:"eng",pct_christian:25,pop:3400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:64.18,lng:-51.7,code:"PG000286"},{name:"Maori",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.28,lng:-122.84,code:"PG050518"},{name:"Nakota (Assiniboine)",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.32,lng:-106.26,code:"PG043527"},{name:"Winnebago",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:42.22,lng:-96.6,code:"PG043689"},{name:"Wik-Ngathan",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:2e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-13.84,lng:141.57,code:"PG008118"},{name:"Polynesian",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.28,lng:-122.84,code:"PG050519"},{name:"Yankuntatjara",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:950,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-27.14,lng:133.83,code:"PG008134"},{name:"Maori",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:37.75,lng:-122.21,code:"PG047214"},{name:"Burmese",country:"Germany",lang:"Burmese",rol3:"mya",pct_christian:25,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:50,lng:8.01,code:"PG033529"},{name:"African Americans",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:4054e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:39.04,lng:-100.02,code:"PG048741"},{name:"Balmiki (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:17.5,pop:1295e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.44,lng:75.81,code:"PG048195"},{name:"Eurasian",country:"Malaysia",lang:"English",rol3:"eng",pct_christian:17.5,pop:68500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:3.07,lng:101.64,code:"PG020233"},{name:"Bermudians",country:"Bermuda",lang:"English",rol3:"eng",pct_christian:17.5,pop:66e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:32.31,lng:-64.77,code:"PG016210"},{name:"Caymanian",country:"Cayman Islands",lang:"English",rol3:"eng",pct_christian:17.5,pop:60500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:19.42,lng:-80.89,code:"PG016216"},{name:"Nigerian",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:39500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:37.51,lng:-88.1,code:"PG047652"},{name:"Kenyan",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:26e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:43.83,lng:-79.46,code:"PG047469"},{name:"American",country:"Haiti",lang:"English",rol3:"eng",pct_christian:17.5,pop:19e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:18.55,lng:-72.32,code:"PG016382"},{name:"Ghanaian",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:49.22,lng:-122.99,code:"PG047407"},{name:"Passamaquoddy",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:3300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:46.36,lng:-67.46,code:"PG043437"},{name:"Tlingit",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:2300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:60.48,lng:-132.29,code:"PG043489"},{name:"Straits Salish",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:2e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.77,lng:-122.64,code:"PG043642"},{name:"Onondaga",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:43.05,lng:-80.11,code:"PG043451"},{name:"Barmi",country:"India",lang:"Burmese",rol3:"mya",pct_christian:17.5,pop:600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:12.6,lng:92.83,code:"PG048889"},{name:"K’ómoks",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:350,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-124.96,code:"PG043374"},{name:"Rembarunga",country:"Australia",lang:"English",rol3:"eng",pct_christian:17.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-12.96,lng:134.58,code:"PG008058"},{name:"Irish, Northern",country:"United Kingdom",lang:"English",rol3:"eng",pct_christian:12.5,pop:166e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:54.61,lng:-6.69,code:"PG022219"},{name:"Afro-Trinidadian",country:"Trinidad and Tobago",lang:"English",rol3:"eng",pct_christian:12.5,pop:725e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:10.42,lng:-61.3,code:"PG016442"},{name:"Metis",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:704e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:47.13,lng:-97.19,code:"PG043455"},{name:"American",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:402e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.97,lng:-107.63,code:"PG043500"},{name:"English Caribbean",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:394e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:46.73,lng:-90.31,code:"PG049256"},{name:"Han Chinese",country:"Singapore",lang:"English",rol3:"eng",pct_christian:12.5,pop:358e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020724"},{name:"Han Chinese",country:"New Zealand",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:214e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-36.89,lng:174.78,code:"PG018495"},{name:"Detribalized Amerindian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.64,lng:-115.72,code:"PG043384"},{name:"Sub-Saharan Africans, English-Speaking",country:"Belgium",lang:"English",rol3:"eng",pct_christian:12.5,pop:123e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.85,lng:4.38,code:"PG047833"},{name:"Fijian",country:"Australia",lang:"English",rol3:"eng",pct_christian:12.5,pop:71500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.75,lng:144.18,code:"PG050451"},{name:"Cree, Woodland",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:68500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:54.6,lng:-106.15,code:"PG043378"},{name:"Dominican",country:"Dominica",lang:"English",rol3:"eng",pct_christian:12.5,pop:67e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:15.43,lng:-61.35,code:"PG016306"},{name:"Welsh",country:"Argentina",lang:"English",rol3:"eng",pct_christian:12.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-43.27,lng:-65.44,code:"PG017376"},{name:"Mohawk",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:44.18,lng:-77.77,code:"PG043441"},{name:"Barbadian",country:"United Kingdom",lang:"English",rol3:"eng",pct_christian:12.5,pop:24e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:51.5,lng:-.17,code:"PG048436"},{name:"Euronesian",country:"Fiji",lang:"English",rol3:"eng",pct_christian:12.5,pop:16500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-17.95,lng:178.24,code:"PG018419"},{name:"Polynesian",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG043599"},{name:"Hmong Njua",country:"Myanmar",lang:"Hmong Njua",rol3:"hnj",pct_christian:12.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Polytheism",lat:23.63,lng:97.65,code:"PG022056"},{name:"American",country:"Costa Rica",lang:"English",rol3:"eng",pct_christian:12.5,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:10.22,lng:-85.24,code:"PG025025"},{name:"Antiguan",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:8400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:35.93,lng:-98.82,code:"PG050335"},{name:"Tsimshian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:7700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:54.42,lng:-130.3,code:"PG043490"},{name:"Lillooet",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:7500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:50.68,lng:-121.92,code:"PG043432"},{name:"Nakota (Assiniboine)",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:6500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:52.17,lng:-107.03,code:"PG043354"},{name:"Kwakwakaʼwakw",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:6500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.72,lng:-127.5,code:"PG043427"},{name:"Sac & Fox Nation of Oklahoma",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:5800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:35.71,lng:-96.77,code:"PG050670"},{name:"Dakota",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:5500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.52,lng:-102.88,code:"PG043381"},{name:"American",country:"Micronesia",lang:"English",rol3:"eng",pct_christian:12.5,pop:5400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:6.95,lng:158.2,code:"PG018394"},{name:"Straits Salish",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.49,lng:-123.46,code:"PG043479"},{name:"Bahamian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:43.9,lng:-79.58,code:"PG050486"},{name:"Cree, Southern East",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.77,lng:-75.81,code:"PG043411"},{name:"Heiltsuk",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:52.3,lng:-128.28,code:"PG043406"},{name:"Tolowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:41.9,lng:-124.16,code:"PG050627"},{name:"Sac & Fox Tribe of the Mississippi in Iowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:41.98,lng:-92.65,code:"PG043616"},{name:"Iowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:39.99,lng:-95.39,code:"PG043277"},{name:"Central Africans",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:40.74,lng:-73.72,code:"PG047190"},{name:"Jamaican",country:"Germany",lang:"English",rol3:"eng",pct_christian:12.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.13,lng:11.56,code:"PG048546"},{name:"American",country:"Curacao",lang:"English",rol3:"eng",pct_christian:12.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:12.19,lng:-68.97,code:"PG016406"},{name:"Saint Lucian",country:"French Guiana",lang:"English",rol3:"eng",pct_christian:12.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:4.91,lng:-52.3,code:"PG022286"},{name:"Tubatulabal",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:36.07,lng:-118.31,code:"PG043660"},{name:"Euronesian",country:"Cook Islands",lang:"English",rol3:"eng",pct_christian:12.5,pop:850,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-21.23,lng:-159.78,code:"PG018317"},{name:"Nez Perce",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:46.28,lng:-116.41,code:"PG043560"},{name:"Salinan",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:35.83,lng:-120.77,code:"PG050637"},{name:"Gagra",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:12.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.84,lng:75.86,code:"PG049079"},{name:"Kaska",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:58.79,lng:-126.96,code:"PG043421"},{name:"Anuta",country:"Solomon Islands",lang:"English",rol3:"eng",pct_christian:12.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-11.61,lng:169.85,code:"PG010725"},{name:"Sac & Fox Nation of Missouri in Kansas and Nebraska",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:450,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:40.01,lng:-95.52,code:"PG050671"},{name:"British",country:"Lesotho",lang:"English",rol3:"eng",pct_christian:12.5,pop:425,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-29.33,lng:27.51,code:"PG015281"},{name:"Haida",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:150,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:55.19,lng:-132.88,code:"PG043257"},{name:"Han Chinese",country:"Kiribati",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:125,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:1.37,lng:173.11,code:"PG009087"},{name:"Chinuk Wawa",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:125,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.37,lng:-123.2,code:"PG043372"},{name:"Cayuga",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:60,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:42.55,lng:-79,code:"PG043191"},{name:"Han Chinese",country:"Tuvalu",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-8.5,lng:179.19,code:"PG018319"},{name:"Upper Tanana",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:62.07,lng:-140.22,code:"PG043497"},{name:"Han Chinese, Mandarin",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:90145e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:37.37,lng:110.73,code:"PG006802"},{name:"Han Chinese, Mandarin",country:"Taiwan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:4635e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:24.86,lng:121.36,code:"PG007518"},{name:"Santal (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:335e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:24,lng:88.81,code:"PG046352"},{name:"Han Chinese, Mandarin",country:"United States",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:2345e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:45.74,lng:-114.4,code:"PG043261"},{name:"Chinese American",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:175e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:45.74,lng:-114.4,code:"PG050453"},{name:"Han Chinese",country:"Vietnam",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:162e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.04,lng:106.1,code:"PG033473"},{name:"Han Chinese, Mandarin",country:"Canada",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:1055e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:46.93,lng:-92.67,code:"PG043404"},{name:"Khmu, Ou",country:"Laos",lang:"Khmu",rol3:"kjg",pct_christian:7.5,pop:817e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:19.8,lng:102.58,code:"PG020913"},{name:"Han Chinese, Mandarin",country:"Japan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:736e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:35.72,lng:137.14,code:"PG048925"},{name:"Han Chinese",country:"Australia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:67e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-33.75,lng:144.18,code:"PG033443"},{name:"Han Chinese",country:"Myanmar",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:65e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:16.85,lng:96.15,code:"PG022047"},{name:"Jamaican",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:588e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:32.14,lng:-77.63,code:"PG043284"},{name:"Han Chinese, Mandarin",country:"Singapore",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:467e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020728"},{name:"Detribalized Amerindian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:454e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:34.9,lng:-111.06,code:"PG043225"},{name:"Cape Verdean",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:309e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:37.42,lng:-74.94,code:"PG047254"},{name:"Han Chinese",country:"Brazil",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:28e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-23.17,lng:-45.54,code:"PG016864"}]},Sudan:{target_upg:170,target_pop:48623100,target_top_langs:["Arabic, Sudanese","Bedawiyet","Fur","Nobiin"],target_top_religion:"Islam",neighbors:[{name:"Turum",country:"Sudan",lang:"Tagoi",rol3:"tag",pct_christian:45,pop:3200,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:11.6,lng:31.08,code:"PG042842"},{name:"Acheron",country:"Sudan",lang:"Acheron",rol3:"acz",pct_christian:25,pop:29e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:10.81,lng:30.25,code:"PG011958"},{name:"Heiban Nuba",country:"Sudan",lang:"Heiban",rol3:"hbn",pct_christian:25,pop:12500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:11.25,lng:30.48,code:"PG012038"},{name:"Moro",country:"Sudan",lang:"Moro",rol3:"mor",pct_christian:12.5,pop:85e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:10.94,lng:30.18,code:"PG012112"},{name:"Katcha-Kadugli",country:"Sudan",lang:"Katcha-Kadugli-Miri",rol3:"xtc",pct_christian:7.5,pop:97e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:10.96,lng:29.69,code:"PG012053"},{name:"Dgik, Ruwa",country:"Sudan",lang:"Dagik",rol3:"dec",pct_christian:7.5,pop:72e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:10.66,lng:30,code:"PG012102"},{name:"Krongo",country:"Sudan",lang:"Krongo",rol3:"kgo",pct_christian:7.5,pop:66e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:10.55,lng:29.96,code:"PG012074"},{name:"Miri",country:"Sudan",lang:"Katcha-Kadugli-Miri",rol3:"xtc",pct_christian:7.5,pop:3e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:11,lng:29.5,code:"PG012105"},{name:"Tulishi",country:"Sudan",lang:"Tulishi",rol3:"tey",pct_christian:7.5,pop:3e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:11.47,lng:29.11,code:"PG012165"},{name:"Koalib",country:"Sudan",lang:"Koalib",rol3:"kib",pct_christian:3.5,pop:139e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:11.67,lng:30.4,code:"PG012071"},{name:"Laro",country:"Sudan",lang:"Laro",rol3:"lro",pct_christian:3.5,pop:4e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:11.35,lng:30.54,code:"PG012079"},{name:"Shatt",country:"Sudan",lang:"Shatt",rol3:"shj",pct_christian:3.5,pop:37500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:10.82,lng:29.76,code:"PG012132"},{name:"Komo",country:"Sudan",lang:"Komo (Sudan)",rol3:"xom",pct_christian:3.5,pop:36e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:9.82,lng:34.09,code:"PG012072"},{name:"Delen",country:"Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:3.5,pop:13e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:12.06,lng:29.58,code:"PG042814"},{name:"Anglo Indian",country:"India",lang:"English",rol3:"eng",pct_christian:62.5,pop:398e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:12.95,lng:77.6,code:"PG041386"},{name:"Indian - Christian",country:"South Africa",lang:"English",rol3:"eng",pct_christian:62.5,pop:31e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-29.84,lng:30.93,code:"PG048045"},{name:"Euronesian",country:"Samoa",lang:"English",rol3:"eng",pct_christian:62.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-13.85,lng:-171.8,code:"PG018323"},{name:"British",country:"Tanzania",lang:"English",rol3:"eng",pct_christian:62.5,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-6.83,lng:39.25,code:"PG014914"},{name:"British",country:"Zimbabwe",lang:"English",rol3:"eng",pct_christian:62.5,pop:5800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-17.83,lng:31.03,code:"PG015650"},{name:"American",country:"Singapore",lang:"English",rol3:"eng",pct_christian:45,pop:9800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:1.36,lng:103.82,code:"PG018447"},{name:"British",country:"Barbados",lang:"English",rol3:"eng",pct_christian:45,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:13.12,lng:-59.6,code:"PG016197"},{name:"British",country:"Venezuela",lang:"English",rol3:"eng",pct_christian:45,pop:7200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:10.48,lng:-66.88,code:"PG016461"},{name:"British",country:"Botswana",lang:"English",rol3:"eng",pct_christian:45,pop:7100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-24.65,lng:25.91,code:"PG015217"},{name:"Pitcairn Islander",country:"New Zealand",lang:"English",rol3:"eng",pct_christian:45,pop:250,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-36.89,lng:174.78,code:"PG018502"},{name:"American",country:"Australia",lang:"English",rol3:"eng",pct_christian:35,pop:95500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.52,lng:142.46,code:"PG020268"},{name:"Eurasian",country:"Myanmar",lang:"English",rol3:"eng",pct_christian:35,pop:56500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:16.85,lng:96.15,code:"PG022046"},{name:"Caribbean Hindi",country:"French Guiana",lang:"English",rol3:"eng",pct_christian:35,pop:13500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:4.91,lng:-52.3,code:"PG022284"},{name:"Southwest Aborigine Creol",country:"Australia",lang:"English",rol3:"eng",pct_christian:35,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-32.54,lng:115.99,code:"PG008068"},{name:"Anglo-Australian",country:"Singapore",lang:"English",rol3:"eng",pct_christian:35,pop:3e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:1.36,lng:103.82,code:"PG010684"},{name:"American",country:"Iceland",lang:"English",rol3:"eng",pct_christian:35,pop:1800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:64.14,lng:-21.89,code:"PG000293"},{name:"American",country:"Marshall Islands",lang:"English",rol3:"eng",pct_christian:35,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:7.1,lng:171.22,code:"PG009376"},{name:"American",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:19474e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:38.3,lng:-93.46,code:"PG043515"},{name:"Detribalized Aborigine",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:58e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.75,lng:144.18,code:"PG007863"},{name:"Jamaican",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:33e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-95.67,code:"PG047381"},{name:"Barbadian",country:"Barbados",lang:"English",rol3:"eng",pct_christian:25,pop:269e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:13.17,lng:-59.56,code:"PG016195"},{name:"American",country:"Panama",lang:"English",rol3:"eng",pct_christian:25,pop:186e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:9.06,lng:-79.38,code:"PG050309"},{name:"Barbadian",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:50500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:40.72,lng:-73.97,code:"PG046507"},{name:"Barbadian",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:40500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-95.67,code:"PG047394"},{name:"Bay Islands Creole",country:"Honduras",lang:"English",rol3:"eng",pct_christian:25,pop:2e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:16.34,lng:-86.39,code:"PG024758"},{name:"American",country:"Virgin Islands",lang:"English",rol3:"eng",pct_christian:25,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:17.96,lng:-64.8,code:"PG050296"},{name:"American",country:"New Zealand",lang:"English",rol3:"eng",pct_christian:25,pop:15e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-36.89,lng:174.78,code:"PG018513"},{name:"American",country:"Guam",lang:"English",rol3:"eng",pct_christian:25,pop:14e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:13.44,lng:144.78,code:"PG050299"},{name:"American",country:"Fiji",lang:"English",rol3:"eng",pct_christian:25,pop:4600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-18.13,lng:178.44,code:"PG018421"},{name:"Mono",country:"Cameroon",lang:"Fulfulde, Adamawa",rol3:"fub",pct_christian:25,pop:3700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:8.77,lng:14.12,code:"PG012705"},{name:"American",country:"Greenland",lang:"English",rol3:"eng",pct_christian:25,pop:3400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:64.18,lng:-51.7,code:"PG000286"},{name:"Maori",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.28,lng:-122.84,code:"PG050518"},{name:"Nakota (Assiniboine)",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.32,lng:-106.26,code:"PG043527"},{name:"Winnebago",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:42.22,lng:-96.6,code:"PG043689"},{name:"Wik-Ngathan",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:2e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-13.84,lng:141.57,code:"PG008118"},{name:"Polynesian",country:"Canada",lang:"English",rol3:"eng",pct_christian:25,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.28,lng:-122.84,code:"PG050519"},{name:"Yankuntatjara",country:"Australia",lang:"English",rol3:"eng",pct_christian:25,pop:950,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-27.14,lng:133.83,code:"PG008134"},{name:"Maori",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:37.75,lng:-122.21,code:"PG047214"},{name:"African Americans",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:4054e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:39.04,lng:-100.02,code:"PG048741"},{name:"Eurasian",country:"Malaysia",lang:"English",rol3:"eng",pct_christian:17.5,pop:68500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:3.07,lng:101.64,code:"PG020233"},{name:"Bermudians",country:"Bermuda",lang:"English",rol3:"eng",pct_christian:17.5,pop:66e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:32.31,lng:-64.77,code:"PG016210"},{name:"Caymanian",country:"Cayman Islands",lang:"English",rol3:"eng",pct_christian:17.5,pop:60500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:19.42,lng:-80.89,code:"PG016216"},{name:"Nigerian",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:39500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:37.51,lng:-88.1,code:"PG047652"},{name:"Kenyan",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:26e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:43.83,lng:-79.46,code:"PG047469"},{name:"American",country:"Haiti",lang:"English",rol3:"eng",pct_christian:17.5,pop:19e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:18.55,lng:-72.32,code:"PG016382"},{name:"Ghanaian",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:49.22,lng:-122.99,code:"PG047407"},{name:"Passamaquoddy",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:3300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:46.36,lng:-67.46,code:"PG043437"},{name:"Tlingit",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:2300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:60.48,lng:-132.29,code:"PG043489"},{name:"Straits Salish",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:2e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.77,lng:-122.64,code:"PG043642"},{name:"Onondaga",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:43.05,lng:-80.11,code:"PG043451"},{name:"K’ómoks",country:"Canada",lang:"English",rol3:"eng",pct_christian:17.5,pop:350,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-124.96,code:"PG043374"},{name:"Rembarunga",country:"Australia",lang:"English",rol3:"eng",pct_christian:17.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-12.96,lng:134.58,code:"PG008058"},{name:"Irish, Northern",country:"United Kingdom",lang:"English",rol3:"eng",pct_christian:12.5,pop:166e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:54.61,lng:-6.69,code:"PG022219"},{name:"Afro-Trinidadian",country:"Trinidad and Tobago",lang:"English",rol3:"eng",pct_christian:12.5,pop:725e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:10.42,lng:-61.3,code:"PG016442"},{name:"Metis",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:704e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:47.13,lng:-97.19,code:"PG043455"},{name:"Gbaya",country:"Cameroon",lang:"Gbaya, Northwest",rol3:"gya",pct_christian:12.5,pop:442e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:6.26,lng:13.47,code:"PG012601"},{name:"American",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:402e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.97,lng:-107.63,code:"PG043500"},{name:"English Caribbean",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:394e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:46.73,lng:-90.31,code:"PG049256"},{name:"Han Chinese",country:"Singapore",lang:"English",rol3:"eng",pct_christian:12.5,pop:358e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020724"},{name:"Detribalized Amerindian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.64,lng:-115.72,code:"PG043384"},{name:"Sub-Saharan Africans, English-Speaking",country:"Belgium",lang:"English",rol3:"eng",pct_christian:12.5,pop:123e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.85,lng:4.38,code:"PG047833"},{name:"Arab, Egyptian",country:"Australia",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:12.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-31.94,lng:115.89,code:"PG020254"},{name:"Fijian",country:"Australia",lang:"English",rol3:"eng",pct_christian:12.5,pop:71500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-33.75,lng:144.18,code:"PG050451"},{name:"Cree, Woodland",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:68500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:54.6,lng:-106.15,code:"PG043378"},{name:"Dominican",country:"Dominica",lang:"English",rol3:"eng",pct_christian:12.5,pop:67e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:15.43,lng:-61.35,code:"PG016306"},{name:"Welsh",country:"Argentina",lang:"English",rol3:"eng",pct_christian:12.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-43.27,lng:-65.44,code:"PG017376"},{name:"Mohawk",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:44.18,lng:-77.77,code:"PG043441"},{name:"Barbadian",country:"United Kingdom",lang:"English",rol3:"eng",pct_christian:12.5,pop:24e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:51.5,lng:-.17,code:"PG048436"},{name:"Euronesian",country:"Fiji",lang:"English",rol3:"eng",pct_christian:12.5,pop:16500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-17.95,lng:178.24,code:"PG018419"},{name:"Polynesian",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG043599"},{name:"American",country:"Costa Rica",lang:"English",rol3:"eng",pct_christian:12.5,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:10.22,lng:-85.24,code:"PG025025"},{name:"Antiguan",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:8400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:35.93,lng:-98.82,code:"PG050335"},{name:"Tsimshian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:7700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:54.42,lng:-130.3,code:"PG043490"},{name:"Lillooet",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:7500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:50.68,lng:-121.92,code:"PG043432"},{name:"Nakota (Assiniboine)",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:6500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:52.17,lng:-107.03,code:"PG043354"},{name:"Kwakwakaʼwakw",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:6500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.72,lng:-127.5,code:"PG043427"},{name:"Sac & Fox Nation of Oklahoma",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:5800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:35.71,lng:-96.77,code:"PG050670"},{name:"Dakota",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:5500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.52,lng:-102.88,code:"PG043381"},{name:"American",country:"Micronesia",lang:"English",rol3:"eng",pct_christian:12.5,pop:5400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:6.95,lng:158.2,code:"PG018394"},{name:"Straits Salish",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.49,lng:-123.46,code:"PG043479"},{name:"Bahamian",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:43.9,lng:-79.58,code:"PG050486"},{name:"Cree, Southern East",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:3200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:50.77,lng:-75.81,code:"PG043411"},{name:"Heiltsuk",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:52.3,lng:-128.28,code:"PG043406"},{name:"Tolowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:41.9,lng:-124.16,code:"PG050627"},{name:"Sac & Fox Tribe of the Mississippi in Iowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:41.98,lng:-92.65,code:"PG043616"},{name:"Iowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:39.99,lng:-95.39,code:"PG043277"},{name:"Central Africans",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:40.74,lng:-73.72,code:"PG047190"},{name:"Jamaican",country:"Germany",lang:"English",rol3:"eng",pct_christian:12.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.13,lng:11.56,code:"PG048546"},{name:"American",country:"Curacao",lang:"English",rol3:"eng",pct_christian:12.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:12.19,lng:-68.97,code:"PG016406"},{name:"Saint Lucian",country:"French Guiana",lang:"English",rol3:"eng",pct_christian:12.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:4.91,lng:-52.3,code:"PG022286"},{name:"Tubatulabal",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:36.07,lng:-118.31,code:"PG043660"},{name:"Euronesian",country:"Cook Islands",lang:"English",rol3:"eng",pct_christian:12.5,pop:850,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-21.23,lng:-159.78,code:"PG018317"},{name:"Nez Perce",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:46.28,lng:-116.41,code:"PG043560"},{name:"Salinan",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:35.83,lng:-120.77,code:"PG050637"},{name:"Kaska",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:58.79,lng:-126.96,code:"PG043421"},{name:"Anuta",country:"Solomon Islands",lang:"English",rol3:"eng",pct_christian:12.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-11.61,lng:169.85,code:"PG010725"},{name:"Sac & Fox Nation of Missouri in Kansas and Nebraska",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:450,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:40.01,lng:-95.52,code:"PG050671"},{name:"British",country:"Lesotho",lang:"English",rol3:"eng",pct_christian:12.5,pop:425,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-29.33,lng:27.51,code:"PG015281"},{name:"Haida",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:150,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:55.19,lng:-132.88,code:"PG043257"},{name:"Chinuk Wawa",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:125,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.37,lng:-123.2,code:"PG043372"},{name:"Cayuga",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:60,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:42.55,lng:-79,code:"PG043191"},{name:"Upper Tanana",country:"Canada",lang:"English",rol3:"eng",pct_christian:12.5,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:62.07,lng:-140.22,code:"PG043497"},{name:"Chinese American",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:175e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:45.74,lng:-114.4,code:"PG050453"},{name:"Jamaican",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:588e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:32.14,lng:-77.63,code:"PG043284"},{name:"Detribalized Amerindian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:454e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:34.9,lng:-111.06,code:"PG043225"},{name:"Cape Verdean",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:309e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:37.42,lng:-74.94,code:"PG047254"},{name:"Ghanaian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:204e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:40.72,lng:-73.97,code:"PG046500"},{name:"Arab, Syro-Lebanese",country:"Australia",lang:"Arabic, Gulf",rol3:"afb",pct_christian:7.5,pop:192e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-33.38,lng:143.4,code:"PG020267"},{name:"Trinidadian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:174e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:40.69,lng:-73.86,code:"PG046512"},{name:"Choctaw",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:121e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:34.5,lng:-95.33,code:"PG043202"},{name:"Liberian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:107e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:40.72,lng:-73.97,code:"PG047273"},{name:"American",country:"Dominican Republic",lang:"English",rol3:"eng",pct_christian:7.5,pop:96500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:18.48,lng:-69.91,code:"PG016327"},{name:"Kenyan",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:96e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Neo-Pentecostalism",lat:33.32,lng:-92.72,code:"PG050473"},{name:"Anglo-Australian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:84e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:35.02,lng:-98.4,code:"PG043519"},{name:"Trinidadian",country:"Canada",lang:"English",rol3:"eng",pct_christian:7.5,pop:84e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.72,lng:-95.67,code:"PG047383"},{name:"Swahili",country:"United States",lang:"Swahili",rol3:"swh",pct_christian:7.5,pop:81500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:34.52,lng:-105.83,code:"PG047306"},{name:"Channel Islanders",country:"Guernsey",lang:"English",rol3:"eng",pct_christian:7.5,pop:65e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.48,lng:-2.52,code:"PG048818"},{name:"South African",country:"Canada",lang:"English",rol3:"eng",pct_christian:7.5,pop:44e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:47.85,lng:-102.06,code:"PG050480"},{name:"Cree, Plains",country:"Canada",lang:"English",rol3:"eng",pct_christian:7.5,pop:43e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:53.8,lng:-109.54,code:"PG043505"},{name:"Zari",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.87,lng:9.4,code:"PG014203"},{name:"British",country:"Zambia",lang:"English",rol3:"eng",pct_christian:7.5,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-15.4,lng:28.31,code:"PG015570"},{name:"Blackfoot, Siksika",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:48.66,lng:-112.87,code:"PG043538"},{name:"Bassa",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:10.67,lng:5.82,code:"PG033345"},{name:"American",country:"Ecuador",lang:"English",rol3:"eng",pct_christian:7.5,pop:28e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-.18,lng:-78.49,code:"PG017483"},{name:"Arab, Egyptian",country:"Germany",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:25500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:52.5,lng:13.4,code:"PG042462"},{name:"Potawatomi",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:24e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:39.34,lng:-95.84,code:"PG043601"},{name:"Euronesian",country:"Solomon Islands",lang:"English",rol3:"eng",pct_christian:7.5,pop:23500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-9.43,lng:159.96,code:"PG018398"},{name:"Halkomelem",country:"Canada",lang:"English",rol3:"eng",pct_christian:7.5,pop:21e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:49.22,lng:-121.97,code:"PG043403"},{name:"Tlingit",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:18e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:57.16,lng:-133.75,code:"PG043653"},{name:"Filipino",country:"New Zealand",lang:"English",rol3:"eng",pct_christian:7.5,pop:17e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-36.89,lng:174.78,code:"PG047593"},{name:"Comanche",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:34.56,lng:-98.43,code:"PG043209"},{name:"British",country:"Cayman Islands",lang:"English",rol3:"eng",pct_christian:7.5,pop:14e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:19.33,lng:-81.38,code:"PG016215"},{name:"Cheyenne",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:13500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:45.53,lng:-106.68,code:"PG043198"},{name:"American",country:"Papua New Guinea",lang:"English",rol3:"eng",pct_christian:7.5,pop:12e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:-9.45,lng:147.18,code:"PG022038"},{name:"Pueblo, Santa Clara",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:12e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Native American religions",lat:35.98,lng:-106.22,code:"PG050653"},{name:"Shuswap",country:"Canada",lang:"English",rol3:"eng",pct_christian:7.5,pop:11e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:51.26,lng:-120.93,code:"PG043468"}]},Algeria:{target_upg:38,target_pop:47320600,target_top_langs:["Arabic, Algerian","Kabyle","Tachawit","Tamazight, Central Atlas"],target_top_religion:"Islam",neighbors:[{name:"Han Chinese, Mandarin",country:"Algeria",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:55e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:36.73,lng:3.13,code:"PG049244"},{name:"Bakole",country:"Cameroon",lang:"French",rol3:"fra",pct_christian:35,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:4.43,lng:8.97,code:"PG012493"},{name:"PoaPoa",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:25,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-20.87,lng:164.66,code:"PG018370"},{name:"Romani, Vlax",country:"Belgium",lang:"Romani, Vlax",rol3:"rmy",pct_christian:17.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:50.85,lng:4.38,code:"PG000068"},{name:"Arab, Egyptian",country:"Australia",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:12.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-31.94,lng:115.89,code:"PG020254"},{name:"Euronesian",country:"French Polynesia",lang:"French",rol3:"fra",pct_christian:12.5,pop:58500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-17.56,lng:-149.57,code:"PG018408"},{name:"Euronesian",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:12.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-22.27,lng:166.45,code:"PG018406"},{name:"Aeke",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:12.5,pop:350,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-21.07,lng:164.88,code:"PG009564"},{name:"French",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:7.5,pop:93500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-21.33,lng:165.49,code:"PG018389"},{name:"Zari",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.87,lng:9.4,code:"PG014203"},{name:"Bassa",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:10.67,lng:5.82,code:"PG033345"},{name:"Arab, Egyptian",country:"Germany",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:25500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:52.5,lng:13.4,code:"PG042462"},{name:"Sake",country:"Gabon",lang:"French",rol3:"fra",pct_christian:7.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:.07,lng:11.63,code:"PG013210"},{name:"Burundi",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.58,lng:-73.7,code:"PG050494"},{name:"Burundi",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:37.74,lng:-92.31,code:"PG047181"},{name:"Arab, Egyptian",country:"Belgium",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:5300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:50.85,lng:4.38,code:"PG000053"},{name:"Kande",country:"Gabon",lang:"French",rol3:"fra",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-.09,lng:11.75,code:"PG013189"},{name:"Chadian",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.58,lng:-73.7,code:"PG050504"},{name:"New Caledonian",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.22,lng:-122.99,code:"PG047444"},{name:"Gabonese",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:38.9,lng:-77.19,code:"PG047191"},{name:"Chinese-Tahitian Creole",country:"French Polynesia",lang:"French",rol3:"fra",pct_christian:7.5,pop:300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-17.56,lng:-149.57,code:"PG018407"},{name:"Chadian",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:250,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:38.02,lng:-84.5,code:"PG047189"},{name:"Walloon",country:"Belgium",lang:"French",rol3:"fra",pct_christian:3.5,pop:3755e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:50.32,lng:4.95,code:"PG000076"},{name:"Swiss",country:"Switzerland",lang:"French",rol3:"fra",pct_christian:3.5,pop:2015e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:46.6,lng:6.93,code:"PG000585"},{name:"Egyptian Copt",country:"United States",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:3.5,pop:242e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:35.35,lng:-111.99,code:"PG047347"},{name:"Franco-Mauritian",country:"Mauritius",lang:"French",rol3:"fra",pct_christian:3.5,pop:72500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-20.25,lng:57.51,code:"PG015346"},{name:"Romani, Vlax, Kalderash",country:"Argentina",lang:"Romani, Vlax",rol3:"rmy",pct_christian:3.5,pop:61e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-34.65,lng:-58.56,code:"PG017346"},{name:"Romani, Vlax",country:"Colombia",lang:"Romani, Vlax",rol3:"rmy",pct_christian:3.5,pop:42e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:4.64,lng:-74.11,code:"PG016290"},{name:"Arab",country:"South Africa",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-26.17,lng:28.07,code:"PG015486"},{name:"Romanian",country:"France",lang:"French",rol3:"fra",pct_christian:3.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:48.84,lng:2.35,code:"PG000192"},{name:"Arab",country:"New Zealand",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-36.89,lng:174.78,code:"PG018478"},{name:"French Caribbean",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:6300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.5,lng:-73.81,code:"PG047395"},{name:"Togolese",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:5600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:45.52,lng:-73.68,code:"PG050478"},{name:"Congolese",country:"Spain",lang:"French",rol3:"fra",pct_christian:3.5,pop:4800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:40.41,lng:-3.69,code:"PG042340"},{name:"Abenaki",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:46.07,lng:-72.82,code:"PG043348"},{name:"Ivorian",country:"United States",lang:"French",rol3:"fra",pct_christian:3.5,pop:3600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:40.74,lng:-73.72,code:"PG047266"},{name:"Guinean",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.5,lng:-73.81,code:"PG047454"},{name:"Sighu",country:"Gabon",lang:"French",rol3:"fra",pct_christian:3.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-.84,lng:12.69,code:"PG013213"},{name:"Rwandan",country:"Netherlands",lang:"French",rol3:"fra",pct_christian:3.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:51.9,lng:4.47,code:"PG000430"},{name:"Gabonese",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:1600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.58,lng:-73.7,code:"PG050505"}]},Iraq:{target_upg:31,target_pop:46011e3,target_top_langs:["Arabic, Mesopotamian","Arabic, North Mesopotamian","Kurdish, Central","Kurdish, Northern"],target_top_religion:"Islam",neighbors:[{name:"Arab, Egyptian",country:"Australia",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:12.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-31.94,lng:115.89,code:"PG020254"},{name:"Armenian",country:"United Kingdom",lang:"Armenian",rol3:"hye",pct_christian:12.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000627"},{name:"Bangni",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:62500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:27.43,lng:92.97,code:"PG041887"},{name:"Assyrian",country:"Australia",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:7.5,pop:4e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.85,lng:151.03,code:"PG007833"},{name:"Arab, Egyptian",country:"Germany",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:25500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:52.5,lng:13.4,code:"PG042462"},{name:"Arab, Lebanese",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024837"},{name:"Arab, Palestinian",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024839"},{name:"Iranian",country:"Armenia",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:40.17,lng:44.49,code:"PG050098"},{name:"Arab, Egyptian",country:"Belgium",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:5300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:50.85,lng:4.38,code:"PG000053"},{name:"Iranian",country:"Greece",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:38.05,lng:23.7,code:"PG047071"},{name:"Kankali",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:27.7,lng:81.49,code:"PG049096"},{name:"Khadim",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:26.49,lng:74.65,code:"PG048969"},{name:"Egyptian Copt",country:"United States",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:3.5,pop:242e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:35.35,lng:-111.99,code:"PG047347"},{name:"Arab, Lebanese",country:"Canada",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:234e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.53,lng:-73.66,code:"PG043431"},{name:"Armenian",country:"Lebanon",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:22e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:33.87,lng:35.58,code:"PG048928"},{name:"Persian",country:"Canada",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:46.93,lng:-92.67,code:"PG043458"},{name:"Arab, Syrian",country:"United States",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:193e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.7,lng:-73.87,code:"PG043644"},{name:"Iranian",country:"Germany",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:175e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:52.51,lng:11.69,code:"PG000259"},{name:"Persian",country:"Turkiye",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:13e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:41.04,lng:28.87,code:"PG024581"},{name:"Armenian",country:"Iran",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:38.14,lng:46.37,code:"PG024130"},{name:"Chikwa",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:23.97,lng:84.3,code:"PG041852"},{name:"Persian",country:"United Kingdom",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:86e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:51.5,lng:-.17,code:"PG000643"},{name:"Assyrian",country:"Germany",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:7e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:50.03,lng:8.25,code:"PG000214"},{name:"Assyrian",country:"United States",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:7e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:37.75,lng:-122.21,code:"PG043528"},{name:"Armenian",country:"Turkiye",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:41.05,lng:28.9,code:"PG024538"},{name:"Kurd, Northern",country:"Russian Federation",lang:"Kurdish, Northern",rol3:"kmr",pct_christian:3.5,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:44.63,lng:39.24,code:"PG024465"},{name:"Arab",country:"South Africa",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-26.17,lng:28.07,code:"PG015486"},{name:"Assyrian",country:"Canada",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG043355"},{name:"Arab",country:"New Zealand",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-36.89,lng:174.78,code:"PG018478"},{name:"Persian",country:"Indonesia",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:-6.21,lng:106.83,code:"PG050238"},{name:"Persian",country:"South Korea",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:3500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:37.55,lng:126.99,code:"PG050237"},{name:"Dayare",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.79,lng:77.53,code:"PG049780"},{name:"Arab, Palestinian",country:"El Salvador",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:13.71,lng:-89.19,code:"PG039263"}]},"Myanmar (Burma)":{target_upg:58,target_pop:44445100,target_top_langs:["Burmese","Shan","Rakhine","Chinese, Mandarin"],target_top_religion:"Buddhism",neighbors:[{name:"Kayaw",country:"Myanmar",lang:"Kayaw",rol3:"kvl",pct_christian:75,pop:26e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:19.26,lng:96.85,code:"PG009414"},{name:"Zanniat Chin",country:"Myanmar",lang:"Chin, Falam",rol3:"cfm",pct_christian:75,pop:2e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23,lng:93.84,code:"PG009549"},{name:"Lushai",country:"Myanmar",lang:"Mizo",rol3:"lus",pct_christian:75,pop:19500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.44,lng:93.63,code:"PG009473"},{name:"Siyin Chin",country:"Myanmar",lang:"Chin, Siyin",rol3:"csy",pct_christian:75,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.41,lng:93.63,code:"PG009521"},{name:"Anal",country:"Myanmar",lang:"Anal",rol3:"anm",pct_christian:75,pop:50,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.21,lng:94.31,code:"PG022039"},{name:"Karen, S'gaw",country:"Myanmar",lang:"Karen, S’gaw",rol3:"ksw",pct_christian:62.5,pop:201e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:17.51,lng:96.16,code:"PG009518"},{name:"Tiddim Chin",country:"Myanmar",lang:"Chin, Tedim",rol3:"ctd",pct_christian:62.5,pop:256e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.5,lng:94.06,code:"PG009534"},{name:"Falam Chin",country:"Myanmar",lang:"Chin, Falam",rol3:"cfm",pct_christian:62.5,pop:147e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.02,lng:93.67,code:"PG022048"},{name:"Haka Chin",country:"Myanmar",lang:"Chin, Hakha",rol3:"cnh",pct_christian:62.5,pop:133e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:22.45,lng:93.8,code:"PG009431"},{name:"Rawang",country:"Myanmar",lang:"Rawang",rol3:"raw",pct_christian:62.5,pop:73500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:27.25,lng:97.97,code:"PG009509"},{name:"Kuki Chin",country:"Myanmar",lang:"Chin, Thado",rol3:"tcz",pct_christian:62.5,pop:41e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.9,lng:94.73,code:"PG009461"},{name:"K'cho Chin",country:"Myanmar",lang:"Chin, Müün",rol3:"mwq",pct_christian:62.5,pop:3e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:20.29,lng:94.3,code:"PG022045"},{name:"Ngawn Chin",country:"Myanmar",lang:"Chin, Ngawn",rol3:"cnw",pct_christian:62.5,pop:23e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.09,lng:93.85,code:"PG009493"},{name:"Bawm",country:"Myanmar",lang:"Chin, Bawm",rol3:"bgr",pct_christian:62.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.59,lng:92.9,code:"PG009408"},{name:"Pyen",country:"Myanmar",lang:"Pyen",rol3:"pyy",pct_christian:62.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:22.03,lng:99.65,code:"PG009506"},{name:"Lahu",country:"Myanmar",lang:"Lahu",rol3:"lhu",pct_christian:45,pop:2e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.58,lng:99.59,code:"PG009463"},{name:"Zome",country:"Myanmar",lang:"Zo",rol3:"zom",pct_christian:45,pop:61e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:23.53,lng:94.12,code:"PG009551"},{name:"Zotung Chin",country:"Myanmar",lang:"Chin, Zotung",rol3:"czt",pct_christian:45,pop:54e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:22.55,lng:93.32,code:"PG009552"},{name:"Chin, Mara",country:"Myanmar",lang:"Mara",rol3:"mrh",pct_christian:45,pop:25e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:22.05,lng:93.12,code:"PG009481"},{name:"Karen, Gheko",country:"Myanmar",lang:"Karen, Geko",rol3:"ghk",pct_christian:45,pop:17e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:19.51,lng:96.75,code:"PG009428"},{name:"Kawyaw",country:"Myanmar",lang:"Kawyaw",rol3:"kxf",pct_christian:45,pop:12e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:19.28,lng:97.08,code:"PG009479"},{name:"Naga, Konyak",country:"Myanmar",lang:"Naga, Konyak",rol3:"nbe",pct_christian:45,pop:2200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.56,lng:95.18,code:"PG009460"},{name:"Kachin",country:"Myanmar",lang:"Jingpho",rol3:"kac",pct_christian:35,pop:1065e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.05,lng:97.44,code:"PG009448"},{name:"Eurasian",country:"Myanmar",lang:"English",rol3:"eng",pct_christian:35,pop:56500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:16.85,lng:96.15,code:"PG022046"},{name:"Lashi",country:"Myanmar",lang:"Lacid",rol3:"lsi",pct_christian:35,pop:3e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.83,lng:98.25,code:"PG009469"},{name:"Rawngtu Chin",country:"Myanmar",lang:"Chin, Rawngtu",rol3:"weu",pct_christian:35,pop:5e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Polytheism",lat:21.55,lng:93.73,code:"PG009539"},{name:"Mro-Khimi",country:"Myanmar",lang:"Mro-Khimi",rol3:"cmr",pct_christian:25,pop:75e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:20.7,lng:92.98,code:"PG009456"},{name:"Karen, Geba",country:"Myanmar",lang:"Karen, Geba",rol3:"kvq",pct_christian:25,pop:4e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:19.5,lng:96.62,code:"PG009427"},{name:"Karen, Bghai",country:"Myanmar",lang:"Karen, Bwe",rol3:"bwe",pct_christian:25,pop:21e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.09,lng:96.72,code:"PG009510"},{name:"Karen, Yinbaw",country:"Myanmar",lang:"Yinbaw",rol3:"kvu",pct_christian:25,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:18.96,lng:97.21,code:"PG009546"},{name:"Anu",country:"Myanmar",lang:"Chin, Anu-Khongso",rol3:"anl",pct_christian:25,pop:4400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Polytheism",lat:21.31,lng:92.84,code:"PG009405"},{name:"Drung",country:"Myanmar",lang:"Drung",rol3:"duu",pct_christian:25,pop:400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Polytheism",lat:28.1,lng:97.69,code:"PG009535"},{name:"Achang",country:"Myanmar",lang:"Achang",rol3:"acn",pct_christian:17.5,pop:4e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Polytheism",lat:24.31,lng:97.54,code:"PG009475"},{name:"Karen, Zayein",country:"Myanmar",lang:"Zayein",rol3:"kxk",pct_christian:17.5,pop:14500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.8,lng:97.06,code:"PG009550"},{name:"Chin, Asho",country:"Myanmar",lang:"Chin, Asho",rol3:"csh",pct_christian:12.5,pop:32500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:20.4,lng:94.79,code:"PG009406"},{name:"Blang",country:"Myanmar",lang:"Blang",rol3:"blr",pct_christian:12.5,pop:16e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:21.5,lng:100.17,code:"PG022041"},{name:"Hmong Njua",country:"Myanmar",lang:"Hmong Njua",rol3:"hnj",pct_christian:12.5,pop:14500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Polytheism",lat:23.63,lng:97.65,code:"PG022056"},{name:"Hsifan",country:"Myanmar",lang:"Tibetan, Central",rol3:"bod",pct_christian:12.5,pop:5600,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Tibetan",lat:27.24,lng:97.64,code:"PG009445"},{name:"Karen, Mobwa",country:"Myanmar",lang:"Karen, Mobwa",rol3:"jkm",pct_christian:12.5,pop:4500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:18.98,lng:96.63,code:"PG048772"},{name:"Tawr Chin",country:"Myanmar",lang:"Chin, Tawr",rol3:"tcp",pct_christian:12.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:22.5,lng:93.78,code:"PG009532"},{name:"Han Chinese",country:"Myanmar",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:65e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:16.85,lng:96.15,code:"PG022047"},{name:"Karen, Kayan",country:"Myanmar",lang:"Kayan (Myanmar)",rol3:"pdu",pct_christian:7.5,pop:133e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.56,lng:96.82,code:"PG009497"},{name:"Tai Mao",country:"Myanmar",lang:"Tai Long",rol3:"thi",pct_christian:7.5,pop:12e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:23.89,lng:97.73,code:"PG047888"},{name:"Chin, Daai",country:"Myanmar",lang:"Chin, Daai",rol3:"dao",pct_christian:7.5,pop:41e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:21.05,lng:93.67,code:"PG009421"},{name:"Senthang",country:"Myanmar",lang:"Chin, Senthang",rol3:"sez",pct_christian:7.5,pop:33e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:22.46,lng:93.85,code:"PG009516"},{name:"Uppu",country:"Myanmar",lang:"Chin, Uppu",rol3:"cnb",pct_christian:7.5,pop:30500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Folk",lat:19.9,lng:94.08,code:"PG009419"},{name:"Hrangkhol",country:"Myanmar",lang:"Hrangkhol",rol3:"hra",pct_christian:7.5,pop:9e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:23.75,lng:93.78,code:"PG009444"},{name:"Karen, Paku",country:"Myanmar",lang:"Karen, Paku",rol3:"jkp",pct_christian:7.5,pop:5300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:18.94,lng:96.86,code:"PG009499"},{name:"Lisu",country:"Myanmar",lang:"Lisu",rol3:"lis",pct_christian:3.5,pop:327e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:24.78,lng:97.17,code:"PG009523"},{name:"Akha",country:"Myanmar",lang:"Akha",rol3:"ahk",pct_christian:3.5,pop:23e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:21.71,lng:99.8,code:"PG009402"},{name:"Karen, Pow Western",country:"Myanmar",lang:"Karen, Pwo Western",rol3:"pwo",pct_christian:3.5,pop:21e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:15.46,lng:97.72,code:"PG046602"},{name:"Khumi Chin",country:"Myanmar",lang:"Chin, Khumi",rol3:"cnk",pct_christian:3.5,pop:6e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:21.17,lng:92.98,code:"PG009457"},{name:"Naga, Tase",country:"Myanmar",lang:"Naga, Tangshang",rol3:"nst",pct_christian:3.5,pop:6e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.71,lng:96.23,code:"PG009528"},{name:"Riang",country:"Myanmar",lang:"Riang Lang",rol3:"ril",pct_christian:3.5,pop:57500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:23.22,lng:98.73,code:"PG009511"},{name:"Zaiwa",country:"Myanmar",lang:"Zaiwa",rol3:"atb",pct_christian:3.5,pop:38500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:24.47,lng:97.99,code:"PG009407"},{name:"Lao",country:"Myanmar",lang:"Lao",rol3:"lao",pct_christian:3.5,pop:26e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:16.85,lng:96.15,code:"PG009467"},{name:"Anong",country:"Myanmar",lang:"Lisu",rol3:"lis",pct_christian:3.5,pop:12500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:27.29,lng:98.68,code:"PG009495"},{name:"Karen, Lahta",country:"Myanmar",lang:"Lahta",rol3:"kvt",pct_christian:3.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:20.32,lng:96.89,code:"PG009462"},{name:"Karen, Yintale",country:"Myanmar",lang:"Yintale",rol3:"kvy",pct_christian:3.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:18.84,lng:97.26,code:"PG009547"},{name:"Samtao",country:"Myanmar",lang:"Samtao",rol3:"stu",pct_christian:3.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:21.3,lng:99.63,code:"PG022054"},{name:"Naga, Yimchungru",country:"Myanmar",lang:"Naga, Yimchungru",rol3:"yim",pct_christian:3.5,pop:5600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:25.38,lng:94.8,code:"PG009545"},{name:"Tailoi",country:"Myanmar",lang:"Tai Loi",rol3:"tlq",pct_christian:3.5,pop:5100,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:21.52,lng:100.94,code:"PG009525"},{name:"Lemo",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:75,pop:2300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:25.84,lng:98.78,code:"PG007252"},{name:"Syrian Christian",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:62.5,pop:4495e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:12.35,lng:76.09,code:"PG041308"},{name:"Naga, Tangkhul",country:"India",lang:"Naga, Tangkhul (India)",rol3:"nmf",pct_christian:62.5,pop:214e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:25.07,lng:94.38,code:"PG041697"},{name:"Soria",country:"India",lang:"Hindi",rol3:"hin",pct_christian:62.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.2,lng:77.09,code:"PG048955"},{name:"Rathodia",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:62.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:22.3,lng:73.39,code:"PG048948"},{name:"Bagti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:62.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:23.28,lng:86.43,code:"PG049044"},{name:"Naga, Tangkhul",country:"United States",lang:"Naga, Tangkhul (India)",rol3:"nmf",pct_christian:62.5,pop:100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:32.85,lng:-96.97,code:"PG050369"},{name:"Pulayan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:45,pop:154e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:10.06,lng:76.53,code:"PG041344"},{name:"Meghval",country:"India",lang:"Hindi",rol3:"hin",pct_christian:45,pop:377e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:26.87,lng:73.03,code:"PG041328"},{name:"Santal (Oriya)",country:"India",lang:"Odia",rol3:"ory",pct_christian:45,pop:176e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.8,lng:87.48,code:"PG046353"},{name:"Naga, Khiamngan",country:"India",lang:"Naga, Khiamniungan",rol3:"kix",pct_christian:45,pop:56e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:26.17,lng:94.89,code:"PG042023"},{name:"Hmong",country:"Vietnam",lang:"Hmong Daw",rol3:"mww",pct_christian:35,pop:133e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.86,lng:103.59,code:"PG011142"},{name:"Malai Arayan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:35,pop:48e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:9.65,lng:76.66,code:"PG041952"},{name:"Paravar",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:25,pop:162e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:8.62,lng:77,code:"PG041743"},{name:"Madgi",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:76500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.17,lng:79.45,code:"PG041802"},{name:"Gounder",country:"India",lang:"Tamil",rol3:"tam",pct_christian:25,pop:6e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:11.68,lng:78.22,code:"PG041906"},{name:"Maru",country:"China",lang:"Lhao Vo",rol3:"mhx",pct_christian:25,pop:31e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:24.33,lng:98.43,code:"PG007279"},{name:"Kerala Mudali",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:25,pop:11e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:9.44,lng:78.7,code:"PG049672"},{name:"Sediq",country:"Taiwan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:25,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:24.02,lng:121.35,code:"PG007536"},{name:"Godari",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:17.69,lng:83.22,code:"PG049205"},{name:"Chamail",country:"India",lang:"Hindi",rol3:"hin",pct_christian:25,pop:1200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:25.48,lng:85.95,code:"PG049469"},{name:"Ghogia",country:"India",lang:"Odia",rol3:"ory",pct_christian:25,pop:800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.15,lng:84.09,code:"PG049008"},{name:"Burmese",country:"Germany",lang:"Burmese",rol3:"mya",pct_christian:25,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:50,lng:8.01,code:"PG033529"},{name:"Arakala",country:"India",lang:"Telugu",rol3:"tel",pct_christian:25,pop:375,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:18.11,lng:83.4,code:"PG049160"},{name:"Mala",country:"India",lang:"Telugu",rol3:"tel",pct_christian:17.5,pop:7615e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:16.36,lng:79.51,code:"PG041263"},{name:"Balmiki (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:17.5,pop:1295e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.44,lng:75.81,code:"PG048195"},{name:"Nadia",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:17.5,pop:69500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG041830"},{name:"Ojha",country:"India",lang:"Telugu",rol3:"tel",pct_christian:17.5,pop:46e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.74,lng:78.25,code:"PG041974"},{name:"Badhi",country:"India",lang:"Hindi",rol3:"hin",pct_christian:17.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:29.95,lng:77.55,code:"PG041480"},{name:"Lahu Shi",country:"Thailand",lang:"Lahu Shi",rol3:"lhi",pct_christian:17.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:18.98,lng:99.39,code:"PG010939"},{name:"Goudu",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:17.71,lng:83.25,code:"PG042158"},{name:"Sutar (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:17.5,pop:11e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.4,lng:71.23,code:"PG048301"},{name:"Black Karen",country:"Thailand",lang:"Pa’o",rol3:"blk",pct_christian:17.5,pop:850,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:19.74,lng:98.06,code:"PG010829"},{name:"Barmi",country:"India",lang:"Burmese",rol3:"mya",pct_christian:17.5,pop:600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:12.6,lng:92.83,code:"PG048889"},{name:"Bari (Oriya)",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:550,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.86,lng:84.8,code:"PG048204"},{name:"Candhai Maru",country:"India",lang:"Odia",rol3:"ory",pct_christian:17.5,pop:350,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.48,lng:83.97,code:"PG049648"},{name:"Madiga",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:9445e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:16.51,lng:79.06,code:"PG041253"},{name:"Chakkiliyan",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:1205e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.61,lng:77.71,code:"PG041373"},{name:"Nadua Shabar",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:659e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:19.9,lng:85.17,code:"PG049502"},{name:"Han Chinese",country:"New Zealand",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:214e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-36.89,lng:174.78,code:"PG018495"},{name:"Senva",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:12.5,pop:161e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG041682"},{name:"Mannan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:12.5,pop:145e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.8,lng:76.55,code:"PG041756"},{name:"Chakravar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:8.62,lng:77,code:"PG041956"},{name:"Bawa Dedh",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:12.5,pop:34500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG042035"},{name:"Samban",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:24500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:8.7,lng:77.49,code:"PG041752"},{name:"Mehtar",country:"India",lang:"Hindi",rol3:"hin",pct_christian:12.5,pop:2e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:16.22,lng:75.63,code:"PG042116"},{name:"Panchama",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:7800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:17.01,lng:81.79,code:"PG042086"},{name:"Peranakan",country:"Malaysia",lang:"Malay",rol3:"zlm",pct_christian:12.5,pop:5e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:3.4,lng:101.64,code:"PG018232"},{name:"Palliyan",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:4800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:9.89,lng:77.09,code:"PG049215"},{name:"Padigarajulu",country:"India",lang:"Telugu",rol3:"tel",pct_christian:12.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:15.58,lng:79.51,code:"PG049165"},{name:"Malayali",country:"Maldives",lang:"Malayalam",rol3:"mal",pct_christian:12.5,pop:950,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:4.17,lng:73.51,code:"PG006163"},{name:"Kuda",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.83,lng:85.53,code:"PG049016"},{name:"Gagra",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:12.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.84,lng:75.86,code:"PG049079"},{name:"Tharua",country:"India",lang:"Odia",rol3:"ory",pct_christian:12.5,pop:650,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.49,lng:86.93,code:"PG049031"},{name:"Gharrami",country:"India",lang:"Hindi",rol3:"hin",pct_christian:12.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:28.64,lng:77.12,code:"PG049392"},{name:"Han Chinese",country:"Kiribati",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:125,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:1.37,lng:173.11,code:"PG009087"},{name:"Han Chinese",country:"Tuvalu",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-8.5,lng:179.19,code:"PG018319"},{name:"Han Chinese, Mandarin",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:90145e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:37.37,lng:110.73,code:"PG006802"},{name:"Nadar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:6365e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:11.17,lng:77.82,code:"PG041309"},{name:"Han Chinese, Mandarin",country:"Taiwan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:4635e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:24.86,lng:121.36,code:"PG007518"},{name:"Santal (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:335e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:24,lng:88.81,code:"PG046352"},{name:"Vellalar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:308e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.78,lng:77.78,code:"PG041493"},{name:"Han Chinese, Mandarin",country:"United States",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:2345e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:45.74,lng:-114.4,code:"PG043261"},{name:"Pano",country:"India",lang:"Odia",rol3:"ory",pct_christian:7.5,pop:1735e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:21.04,lng:85.14,code:"PG041345"},{name:"Han Chinese",country:"Vietnam",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:162e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.04,lng:106.1,code:"PG033473"},{name:"Indian - Hindu",country:"South Africa",lang:"Hindi",rol3:"hin",pct_christian:7.5,pop:1365e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:-28.9,lng:26.75,code:"PG042180"},{name:"Han Chinese, Mandarin",country:"Canada",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:1055e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:46.93,lng:-92.67,code:"PG043404"},{name:"Han Chinese, Mandarin",country:"Japan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:736e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:35.72,lng:137.14,code:"PG048925"},{name:"Han Chinese",country:"Australia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:67e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-33.75,lng:144.18,code:"PG033443"},{name:"Bhangi (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:6e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.76,lng:72.13,code:"PG048218"},{name:"Cheruman",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:467e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.61,lng:76.25,code:"PG041452"},{name:"Han Chinese, Mandarin",country:"Singapore",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:467e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020728"},{name:"Han Chinese",country:"Brazil",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:28e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-23.17,lng:-45.54,code:"PG016864"},{name:"Malayali",country:"Malaysia",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:206e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:3.07,lng:101.64,code:"PG020224"},{name:"Han Chinese, Mandarin",country:"United Arab Emirates",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:202e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:24.67,lng:55.14,code:"PG049240"},{name:"Han Chinese, Mandarin",country:"North Korea",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:184e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:39,lng:125.92,code:"PG007584"},{name:"Han Chinese",country:"France",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:172e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:48.2,lng:2.3,code:"PG023131"},{name:"Malayali",country:"United States",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:165e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:40.72,lng:-73.97,code:"PG043340"},{name:"Han Chinese, Mandarin",country:"Hong Kong",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:163e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.38,lng:114.13,code:"PG050605"},{name:"Lodha, Savar",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:148e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.3,lng:87.43,code:"PG041753"},{name:"Telugu",country:"Malaysia",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:137e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:3.07,lng:101.62,code:"PG009356"},{name:"Ghanchi",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:129e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.02,lng:73.03,code:"PG041585"},{name:"Han Chinese, Mandarin",country:"Saudi Arabia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:24.68,lng:46.74,code:"PG049246"},{name:"Han Chinese",country:"Tanzania",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:106e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-6.83,lng:39.25,code:"PG014935"},{name:"Han Chinese",country:"Italy",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:1e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:44.22,lng:10.5,code:"PG000330"},{name:"Han Chinese",country:"South Korea",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:94500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:36.58,lng:127.64,code:"PG007589"},{name:"Han Chinese, Mandarin",country:"Tajikistan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:38.57,lng:68.77,code:"PG049245"},{name:"Bharathar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:81e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:8.94,lng:76.82,code:"PG049578"}]},Afghanistan:{target_upg:68,target_pop:43626100,target_top_langs:["Pashto, Southern","Dari","Pashto, Northern","Hazaragi"],target_top_religion:"Islam",neighbors:[{name:"Romani, Balkan",country:"Italy",lang:"Romani, Balkan",rol3:"rmn",pct_christian:62.5,pop:2500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:45.54,lng:9.19,code:"PG000312"},{name:"Balmiki (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:17.5,pop:1295e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.44,lng:75.81,code:"PG048195"},{name:"Gagra",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:12.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.84,lng:75.86,code:"PG049079"},{name:"Romani, Balkan",country:"Bulgaria",lang:"Romani, Balkan",rol3:"rmn",pct_christian:7.5,pop:267e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:42.86,lng:23.79,code:"PG000737"},{name:"Bangni",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:62500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:27.43,lng:92.97,code:"PG041887"},{name:"Iranian",country:"Armenia",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:40.17,lng:44.49,code:"PG050098"},{name:"Iranian",country:"Greece",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:38.05,lng:23.7,code:"PG047071"},{name:"Sorgir",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:7.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.34,lng:76.39,code:"PG049092"},{name:"Kankali",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:27.7,lng:81.49,code:"PG049096"},{name:"Khadim",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:26.49,lng:74.65,code:"PG048969"},{name:"Mazabi",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:3625e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:30.25,lng:74.91,code:"PG041301"},{name:"Persian",country:"Canada",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:46.93,lng:-92.67,code:"PG043458"},{name:"Iranian",country:"Germany",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:175e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:52.51,lng:11.69,code:"PG000259"},{name:"Persian",country:"Turkiye",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:13e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:41.04,lng:28.87,code:"PG024581"},{name:"Chikwa",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:23.97,lng:84.3,code:"PG041852"},{name:"Persian",country:"United Kingdom",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:86e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:51.5,lng:-.17,code:"PG000643"},{name:"Bhattra (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:79e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:30.98,lng:75.73,code:"PG041615"},{name:"Arain (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:30.37,lng:75.93,code:"PG048185"},{name:"Punjabi",country:"Singapore",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:15e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:1.36,lng:103.82,code:"PG010717"},{name:"Persian",country:"Indonesia",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:-6.21,lng:106.83,code:"PG050238"},{name:"Gandhila",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:6600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.34,lng:76.4,code:"PG049080"},{name:"Persian",country:"South Korea",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:3500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:37.55,lng:126.99,code:"PG050237"},{name:"Pinjara (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:3e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:29.48,lng:76.44,code:"PG048167"},{name:"Daoli",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.97,lng:76.55,code:"PG049445"},{name:"Dayare",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.79,lng:77.53,code:"PG049780"},{name:"Ahluwalia",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:1400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:31.39,lng:75.36,code:"PG049356"},{name:"Romani, Balkan",country:"France",lang:"Romani, Balkan",rol3:"rmn",pct_christian:3.5,pop:650,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:48.84,lng:2.35,code:"PG000134"}]},Yemen:{target_upg:20,target_pop:41244500,target_top_langs:["Arabic, Sanaani","Arabic, Ta'izzi-Adeni","Arabic, Hadrami","Somali"],target_top_religion:"Islam",neighbors:[{name:"Arab, Egyptian",country:"Australia",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:12.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-31.94,lng:115.89,code:"PG020254"},{name:"Hasidim",country:"United Kingdom",lang:"Hebrew",rol3:"heb",pct_christian:7.5,pop:32500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:51.5,lng:-.17,code:"PG000648"},{name:"Arab, Egyptian",country:"Germany",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:25500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:52.5,lng:13.4,code:"PG042462"},{name:"Arab, Lebanese",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024837"},{name:"Arab, Palestinian",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024839"},{name:"Arab, Egyptian",country:"Belgium",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:5300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:50.85,lng:4.38,code:"PG000053"},{name:"Indri",country:"South Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:7.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.78,lng:25.73,code:"PG012040"},{name:"Egyptian Copt",country:"United States",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:3.5,pop:242e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:35.35,lng:-111.99,code:"PG047347"},{name:"Arab, Lebanese",country:"Canada",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:234e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.53,lng:-73.66,code:"PG043431"},{name:"Arab, Syrian",country:"United States",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:193e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.7,lng:-73.87,code:"PG043644"},{name:"Delen",country:"Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:3.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.06,lng:29.58,code:"PG042814"},{name:"Arab, Palestinian",country:"El Salvador",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:13.71,lng:-89.19,code:"PG039263"}]},Morocco:{target_upg:29,target_pop:38094500,target_top_langs:["Arabic, Moroccan","Tachelhit","Tamazight, Central Atlas","Tarifit"],target_top_religion:"Islam",neighbors:[]},Uzbekistan:{target_upg:34,target_pop:35401700,target_top_langs:["Uzbek, Northern","Tajik","Kazakh","Karakalpak"],target_top_religion:"Islam",neighbors:[{name:"Korean",country:"Uzbekistan",lang:"Russian",rol3:"rus",pct_christian:12.5,pop:254e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:41.31,lng:69.26,code:"PG024684"},{name:"Pole",country:"Uzbekistan",lang:"Polish",rol3:"pol",pct_christian:7.5,pop:3700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:41.31,lng:69.26,code:"PG024310"},{name:"Han Chinese",country:"Uzbekistan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:1500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:41.33,lng:69.29,code:"PG024675"},{name:"Ukrainian",country:"Uzbekistan",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:47e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:41.31,lng:69.26,code:"PG024323"},{name:"Vietnamese",country:"Thailand",lang:"Vietnamese",rol3:"vie",pct_christian:25,pop:119e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:13.76,lng:100.56,code:"PG010933"},{name:"Romanian",country:"Czech Republic",lang:"Romanian",rol3:"ron",pct_christian:25,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:50.07,lng:14.47,code:"PG050033"},{name:"Russian",country:"Moldova",lang:"Russian",rol3:"rus",pct_christian:17.5,pop:133e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.13,lng:29.34,code:"PG000867"},{name:"Moldovan",country:"United States",lang:"Romanian",rol3:"ron",pct_christian:12.5,pop:49e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:40.17,lng:-74.79,code:"PG047277"},{name:"Armenian",country:"United Kingdom",lang:"Armenian",rol3:"hye",pct_christian:12.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000627"},{name:"Estonian",country:"Estonia",lang:"Estonian, Standard",rol3:"ekk",pct_christian:7.5,pop:9e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:58.67,lng:25.55,code:"PG000779"},{name:"Vietnamese",country:"Australia",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:174e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-33.38,lng:143.4,code:"PG008087"},{name:"Romanian",country:"United States",lang:"Romanian",rol3:"ron",pct_christian:7.5,pop:173e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:36.09,lng:-110.56,code:"PG043611"},{name:"Russian",country:"Australia",lang:"Russian",rol3:"rus",pct_christian:7.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.52,lng:142.46,code:"PG008063"},{name:"Estonian",country:"Canada",lang:"Estonian, Standard",rol3:"ekk",pct_christian:7.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG043392"},{name:"Iranian",country:"Armenia",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:40.17,lng:44.49,code:"PG050098"},{name:"Vietnamese",country:"New Zealand",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:4900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-36.89,lng:174.78,code:"PG018514"},{name:"Iranian",country:"Greece",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:38.05,lng:23.7,code:"PG047071"},{name:"Gelao",country:"Vietnam",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:23.08,lng:105.2,code:"PG011133"},{name:"Romanian",country:"Romania",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:1637e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:45.84,lng:24.98,code:"PG000899"},{name:"Russian",country:"Ukraine",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:708e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.69,lng:34.82,code:"PG042915"},{name:"Romanian",country:"Italy",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:13e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:44.5,lng:9.8,code:"PG048833"},{name:"Bulgarian",country:"Germany",lang:"Bulgarian",rol3:"bul",pct_christian:3.5,pop:411e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.5,lng:13.4,code:"PG042446"},{name:"Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:26e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.48,lng:12.44,code:"PG049403"},{name:"Armenian",country:"Lebanon",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:22e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:33.87,lng:35.58,code:"PG048928"},{name:"Jew",country:"Russian Federation",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:208e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:52.97,lng:74.32,code:"PG042910"},{name:"Persian",country:"Canada",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:46.93,lng:-92.67,code:"PG043458"},{name:"Iranian",country:"Germany",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:175e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:52.51,lng:11.69,code:"PG000259"},{name:"Russian",country:"Lithuania",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:155e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:55.25,lng:24.5,code:"PG000853"},{name:"Kinh",country:"Laos",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:138e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:17.97,lng:102.64,code:"PG020963"},{name:"Persian",country:"Turkiye",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:13e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:41.04,lng:28.87,code:"PG024581"},{name:"Armenian",country:"Iran",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:38.14,lng:46.37,code:"PG024130"},{name:"Jew, Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:99500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:52.5,lng:13.4,code:"PG046578"},{name:"Romanian",country:"Hungary",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:96500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:46.8,lng:20.84,code:"PG000835"},{name:"Persian",country:"United Kingdom",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:86e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:51.5,lng:-.17,code:"PG000643"},{name:"Vietnamese Migrant Workers",country:"Malaysia",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:85e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Confucianism",lat:5.35,lng:100.41,code:"PG046599"},{name:"Romanian ",country:"Austria",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:48.18,lng:16.35,code:"PG049963"},{name:"Russian",country:"United Kingdom",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:64e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000675"},{name:"Armenian",country:"Turkiye",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:41.05,lng:28.9,code:"PG024538"},{name:"Kurd, Northern",country:"Russian Federation",lang:"Kurdish, Northern",rol3:"kmr",pct_christian:3.5,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:44.63,lng:39.24,code:"PG024465"},{name:"Romanian",country:"Ireland",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:53.39,lng:-6.28,code:"PG048049"},{name:"Moldovan",country:"Canada",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:49.72,lng:-95.67,code:"PG047364"},{name:"Vietnamese",country:"Netherlands",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:8800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:52.47,lng:5.36,code:"PG000445"},{name:"Persian",country:"Indonesia",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:-6.21,lng:106.83,code:"PG050238"},{name:"Belarusian",country:"Argentina",lang:"Belarusian",rol3:"bel",pct_christian:3.5,pop:4600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-34.65,lng:-58.56,code:"PG017330"},{name:"Persian",country:"South Korea",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:3500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:37.55,lng:126.99,code:"PG050237"},{name:"Karakalpak",country:"Kazakhstan",lang:"Karakalpak",rol3:"kaa",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.62,lng:62.06,code:"PG024276"},{name:"Romanian",country:"Venezuela",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:10.48,lng:-66.88,code:"PG016490"}]},"Saudi Arabia":{target_upg:44,target_pop:31109500,target_top_langs:["Arabic, Najdi","Arabic, Hijazi","Bengali","Urdu"],target_top_religion:"Islam",neighbors:[{name:"Han Chinese, Mandarin",country:"Saudi Arabia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:113e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:24.68,lng:46.74,code:"PG049246"},{name:"Bagti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:62.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:23.28,lng:86.43,code:"PG049044"},{name:"Arab, Egyptian",country:"Australia",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:12.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-31.94,lng:115.89,code:"PG020254"},{name:"Santal (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:335e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:24,lng:88.81,code:"PG046352"},{name:"Arab, Syro-Lebanese",country:"Australia",lang:"Arabic, Gulf",rol3:"afb",pct_christian:7.5,pop:192e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-33.38,lng:143.4,code:"PG020267"},{name:"Lodha, Savar",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:148e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.3,lng:87.43,code:"PG041753"},{name:"Swahili",country:"United States",lang:"Swahili",rol3:"swh",pct_christian:7.5,pop:81500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:34.52,lng:-105.83,code:"PG047306"},{name:"Bangni",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:62500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:27.43,lng:92.97,code:"PG041887"},{name:"Kela",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:29e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:20.46,lng:85.67,code:"PG042031"},{name:"Baiti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:27e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:23.24,lng:88.24,code:"PG042100"},{name:"Arab, Egyptian",country:"Germany",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:25500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:52.5,lng:13.4,code:"PG042462"},{name:"Chhetri",country:"India",lang:"Nepali",rol3:"npi",pct_christian:7.5,pop:17e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.34,lng:89.24,code:"PG041565"},{name:"Arab, Lebanese",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024837"},{name:"Arab, Palestinian",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024839"},{name:"Arab, Egyptian",country:"Belgium",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:5300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:50.85,lng:4.38,code:"PG000053"},{name:"Indri",country:"South Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:7.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.78,lng:25.73,code:"PG012040"},{name:"Kankali",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:27.7,lng:81.49,code:"PG049096"},{name:"Khadim",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:26.49,lng:74.65,code:"PG048969"},{name:"Chagga",country:"Tanzania",lang:"Swahili",rol3:"swh",pct_christian:3.5,pop:1185e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-3.29,lng:37.08,code:"PG014916"},{name:"Bhangi (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:699e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.15,lng:87.53,code:"PG048219"},{name:"Kora",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:279e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:23.29,lng:86.43,code:"PG041592"},{name:"Egyptian Copt",country:"United States",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:3.5,pop:242e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:35.35,lng:-111.99,code:"PG047347"},{name:"Arab, Lebanese",country:"Canada",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:234e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.53,lng:-73.66,code:"PG043431"},{name:"Arab, Syrian",country:"United States",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:193e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.7,lng:-73.87,code:"PG043644"},{name:"Gurung",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:147e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:26.84,lng:90.63,code:"PG041693"},{name:"Nepali",country:"Bhutan",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:131e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.13,lng:89.79,code:"PG042388"},{name:"Chikwa",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:23.97,lng:84.3,code:"PG041852"},{name:"Damai (Nepali)",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:66500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.66,lng:89.08,code:"PG041874"},{name:"Koch",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:51e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:25.68,lng:88.93,code:"PG042084"},{name:"Kotal",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:42500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.42,lng:87.79,code:"PG041946"},{name:"Swahili",country:"Zambia",lang:"Swahili",rol3:"swh",pct_christian:3.5,pop:38500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-15.4,lng:28.31,code:"PG015634"},{name:"Bengali",country:"Nepal",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:31e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.42,lng:84.77,code:"PG006178"},{name:"Doai",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:21500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.05,lng:88.57,code:"PG042134"},{name:"Sarki",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:18e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.96,lng:88.33,code:"PG042059"},{name:"Delen",country:"Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:3.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.06,lng:29.58,code:"PG042814"},{name:"Paharia",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:9200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.37,lng:86.02,code:"PG049049"},{name:"Behera",country:"India",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:3800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.3,lng:87.44,code:"PG041569"},{name:"Dayare",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.79,lng:77.53,code:"PG049780"},{name:"Zanzibari",country:"South Africa",lang:"Swahili",rol3:"swh",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-29.84,lng:30.93,code:"PG015550"},{name:"Arab, Palestinian",country:"El Salvador",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:13.71,lng:-89.19,code:"PG039263"},{name:"Kusunda",country:"Nepal",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:27.17,lng:85.13,code:"PG049141"}]},Ethiopia:{target_upg:33,target_pop:30668900,target_top_langs:["Somali","Amharic","Oromo, West Central","Oromo, Borana-Arsi-Guji"],target_top_religion:"Islam",neighbors:[{name:"Sidama",country:"Ethiopia",lang:"Sidamo",rol3:"sid",pct_christian:62.5,pop:524e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.66,lng:38.54,code:"PG011635"},{name:"Koorete",country:"Ethiopia",lang:"Koorete",rol3:"kqy",pct_christian:62.5,pop:252e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.79,lng:37.83,code:"PG011608"},{name:"Basketo",country:"Ethiopia",lang:"Basketo",rol3:"bst",pct_christian:62.5,pop:127e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.26,lng:36.56,code:"PG011552"},{name:"Konso",country:"Ethiopia",lang:"Konso",rol3:"kxc",pct_christian:45,pop:407e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:5.35,lng:37.39,code:"PG011607"},{name:"Naath",country:"Ethiopia",lang:"Nuer",rol3:"nus",pct_christian:45,pop:25e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:8.29,lng:34.17,code:"PG011572"},{name:"Oyda",country:"Ethiopia",lang:"Oyda",rol3:"oyd",pct_christian:45,pop:73500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.18,lng:36.81,code:"PG011629"},{name:"Bussa",country:"Ethiopia",lang:"Mositacha",rol3:"dox",pct_christian:45,pop:31e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.75,lng:37.22,code:"PG042702"},{name:"Wolaitta",country:"Ethiopia",lang:"Wolaytta",rol3:"wal",pct_christian:35,pop:305e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.68,lng:37.63,code:"PG011653"},{name:"Hadiyya",country:"Ethiopia",lang:"Hadiyya",rol3:"hdy",pct_christian:35,pop:2255e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.48,lng:37.77,code:"PG011591"},{name:"Gedeo",country:"Ethiopia",lang:"Gedeo",rol3:"drs",pct_christian:35,pop:158e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.15,lng:38.28,code:"PG011567"},{name:"Kambata",country:"Ethiopia",lang:"Kambaata",rol3:"ktb",pct_christian:35,pop:1025e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.29,lng:37.83,code:"PG011602"},{name:"Meen",country:"Ethiopia",lang:"Me’en",rol3:"mym",pct_christian:35,pop:242e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:6.86,lng:35.75,code:"PG011617"},{name:"Melo",country:"Ethiopia",lang:"Melo",rol3:"mfx",pct_christian:35,pop:168e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:6.51,lng:36.68,code:"PG011618"},{name:"Gidole",country:"Ethiopia",lang:"Dirasha",rol3:"gdl",pct_christian:35,pop:67e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.63,lng:37.38,code:"PG011583"},{name:"Tambaro",country:"Ethiopia",lang:"Kambaata",rol3:"ktb",pct_christian:25,pop:158e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:7.26,lng:37.48,code:"PG011648"},{name:"Guji",country:"Ethiopia",lang:"Oromo, Borana-Arsi-Guji",rol3:"gax",pct_christian:17.5,pop:938e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:6.17,lng:39.39,code:"PG011557"},{name:"Dawro",country:"Ethiopia",lang:"Dawro",rol3:"dwr",pct_christian:17.5,pop:88e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:6.97,lng:37.1,code:"PG011568"},{name:"Gofa",country:"Ethiopia",lang:"Gofa",rol3:"gof",pct_christian:17.5,pop:59e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.27,lng:37.17,code:"PG011587"},{name:"Gamo",country:"Ethiopia",lang:"Gamo",rol3:"gmv",pct_christian:12.5,pop:18e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.26,lng:37.18,code:"PG011579"},{name:"Chara",country:"Ethiopia",lang:"Tsaara",rol3:"cra",pct_christian:12.5,pop:21500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.35,lng:36.16,code:"PG011565"},{name:"Dache",country:"Ethiopia",lang:"Gamo",rol3:"gmv",pct_christian:7.5,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:5.96,lng:37.53,code:"PG042703"},{name:"Kachama",country:"Ethiopia",lang:"Kachama-Ganjule",rol3:"kcx",pct_christian:7.5,pop:4100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.88,lng:37.48,code:"PG011600"},{name:"Borana",country:"Ethiopia",lang:"Oromo, Borana-Arsi-Guji",rol3:"gax",pct_christian:3.5,pop:965e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:4.91,lng:38.51,code:"PG011558"},{name:"Ari",country:"Ethiopia",lang:"Aari",rol3:"aiw",pct_christian:3.5,pop:472e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:5.88,lng:36.5,code:"PG011548"},{name:"Mesqan",country:"Ethiopia",lang:"Mesqan",rol3:"mvz",pct_christian:3.5,pop:317e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:8.12,lng:38.39,code:"PG050130"},{name:"Zayse",country:"Ethiopia",lang:"Zayse",rol3:"zay",pct_christian:3.5,pop:29e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.78,lng:37.38,code:"PG011659"},{name:"Gorose",country:"Ethiopia",lang:"Ale",rol3:"gwd",pct_christian:3.5,pop:7200,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.46,lng:37.44,code:"PG042713"},{name:"Amhara",country:"Canada",lang:"Amharic",rol3:"amh",pct_christian:25,pop:14e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG047403"},{name:"Zari",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.87,lng:9.4,code:"PG014203"},{name:"Bassa",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:10.67,lng:5.82,code:"PG033345"},{name:"Eritreans",country:"Kenya",lang:"Tigrigna",rol3:"tir",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-1.3,lng:36.86,code:"PG050216"},{name:"Indri",country:"South Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:7.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.78,lng:25.73,code:"PG012040"},{name:"Komo",country:"Sudan",lang:"Komo (Sudan)",rol3:"xom",pct_christian:3.5,pop:36e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.82,lng:34.09,code:"PG012072"},{name:"Eritreans",country:"Uganda",lang:"Tigrigna",rol3:"tir",pct_christian:3.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:.34,lng:32.6,code:"PG050217"},{name:"Arab",country:"South Africa",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-26.17,lng:28.07,code:"PG015486"},{name:"Delen",country:"Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:3.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.06,lng:29.58,code:"PG042814"},{name:"Arab",country:"New Zealand",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-36.89,lng:174.78,code:"PG018478"},{name:"Ethiopian, Oromo",country:"United States",lang:"Oromo, West Central",rol3:"gaz",pct_christian:3.5,pop:7200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:38.9,lng:-77.19,code:"PG047338"}]},Niger:{target_upg:30,target_pop:27011e3,target_top_langs:["Hausa","Zarma","Fulfulde, Western Niger","Tamajaq, Tawallammat"],target_top_religion:"Islam",neighbors:[{name:"Gurma",country:"Niger",lang:"Gourmanchéma",rol3:"gux",pct_christian:3.5,pop:88500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:12.86,lng:1.82,code:"PG013599"},{name:"Yoruba",country:"Niger",lang:"Yoruba",rol3:"yor",pct_christian:3.5,pop:88500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:13.51,lng:2.12,code:"PG013615"},{name:"Burkina Faso",country:"Canada",lang:"Moore",rol3:"mos",pct_christian:12.5,pop:425,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:43.83,lng:-79.46,code:"PG047453"},{name:"Mossi",country:"Burkina Faso",lang:"Moore",rol3:"mos",pct_christian:7.5,pop:8335e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.73,lng:-1.3,code:"PG012424"},{name:"Mossi",country:"Ghana",lang:"Moore",rol3:"mos",pct_christian:7.5,pop:526e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:5.57,lng:-.22,code:"PG013360"},{name:"Zaore",country:"Burkina Faso",lang:"Moore",rol3:"mos",pct_christian:7.5,pop:68e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:12.36,lng:-1.52,code:"PG012427"},{name:"Zari",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.87,lng:9.4,code:"PG014203"},{name:"Bassa",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:10.67,lng:5.82,code:"PG033345"},{name:"Bambara",country:"Cote d’Ivoire",lang:"Bamanankan",rol3:"bam",pct_christian:3.5,pop:1485e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.88,lng:-7.05,code:"PG013042"},{name:"Mossi",country:"United States",lang:"Moore",rol3:"mos",pct_christian:3.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.74,lng:-73.72,code:"PG047647"}]},"Korea, North":{target_upg:2,target_pop:263e5,target_top_langs:["Korean","Language unknown"],target_top_religion:"Non-Religious",neighbors:[{name:"Han Chinese, Mandarin",country:"North Korea",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:184e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Agnosticism",lat:39,lng:125.92,code:"PG007584"},{name:"Korean",country:"Thailand",lang:"Korean",rol3:"kor",pct_christian:35,pop:20500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:13.76,lng:100.56,code:"PG010874"},{name:"Korean",country:"Argentina",lang:"Korean",rol3:"kor",pct_christian:25,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-34.65,lng:-58.56,code:"PG046918"},{name:"Korean",country:"Singapore",lang:"Korean",rol3:"kor",pct_christian:25,pop:24500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:1.36,lng:103.82,code:"PG010710"},{name:"Korean",country:"Taiwan",lang:"Korean",rol3:"kor",pct_christian:25,pop:7e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:22.63,lng:120.33,code:"PG007526"},{name:"Korean",country:"Northern Mariana Islands",lang:"Korean",rol3:"kor",pct_christian:25,pop:1600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:15.91,lng:145.61,code:"PG050228"},{name:"Korean",country:"Australia",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:167e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-33.85,lng:151.03,code:"PG021625"},{name:"Korean",country:"Canada",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:162e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:46.93,lng:-92.67,code:"PG043424"},{name:"Russian",country:"Moldova",lang:"Russian",rol3:"rus",pct_christian:17.5,pop:133e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.13,lng:29.34,code:"PG000867"},{name:"Korean",country:"United Kingdom",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:51.5,lng:-.17,code:"PG000650"},{name:"Korean",country:"New Zealand",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:38e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-36.89,lng:174.78,code:"PG047592"},{name:"Korean",country:"Hong Kong",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:8600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:22.38,lng:114.13,code:"PG050601"},{name:"Korean",country:"Paraguay",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-25.3,lng:-57.56,code:"PG017246"},{name:"Korean",country:"Guam",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:4300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:13.44,lng:144.78,code:"PG050301"},{name:"Korean",country:"Dominican Republic",lang:"Korean",rol3:"kor",pct_christian:17.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:18.48,lng:-69.91,code:"PG022409"},{name:"Korean",country:"South Korea",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:5025e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:36.38,lng:127.82,code:"PG048088"},{name:"Korean",country:"United States",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:1095e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:38.77,lng:-98.89,code:"PG043310"},{name:"Korean",country:"Uzbekistan",lang:"Russian",rol3:"rus",pct_christian:12.5,pop:254e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:41.31,lng:69.26,code:"PG024684"},{name:"Korean",country:"Kazakhstan",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:132e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:43.29,lng:76.91,code:"PG024281"},{name:"Korean",country:"Mozambique",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:36e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-25.89,lng:32.57,code:"PG015382"},{name:"Korean",country:"Madagascar",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:18e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-18.91,lng:47.53,code:"PG015310"},{name:"Korean",country:"Honduras",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:150,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:14.08,lng:-87.2,code:"PG024788"},{name:"Korean",country:"Brazil",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:48500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-23.57,lng:-46.57,code:"PG016974"},{name:"Korean",country:"Germany",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:50.12,lng:8.67,code:"PG000249"},{name:"Russian",country:"Australia",lang:"Russian",rol3:"rus",pct_christian:7.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.52,lng:142.46,code:"PG008063"},{name:"Korean",country:"Kyrgyzstan",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:19500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:42.88,lng:74.63,code:"PG024358"},{name:"Korean",country:"Iran",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:17500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:35.7,lng:51.38,code:"PG024174"},{name:"Korean",country:"Guatemala",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:14.6,lng:-90.55,code:"PG024719"},{name:"Korean",country:"Turkmenistan",lang:"Korean",rol3:"kor",pct_christian:7.5,pop:5200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:37.94,lng:58.39,code:"PG024622"},{name:"Russian",country:"Ukraine",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:708e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.69,lng:34.82,code:"PG042915"},{name:"Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:26e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.48,lng:12.44,code:"PG049403"},{name:"Jew",country:"Russian Federation",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:208e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:52.97,lng:74.32,code:"PG042910"},{name:"Russian",country:"Lithuania",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:155e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:55.25,lng:24.5,code:"PG000853"},{name:"Jew, Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:99500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:52.5,lng:13.4,code:"PG046578"},{name:"Russian",country:"United Kingdom",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:64e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000675"},{name:"Korean",country:"France",lang:"Korean",rol3:"kor",pct_christian:3.5,pop:29e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:48.84,lng:2.35,code:"PG000171"},{name:"Korean",country:"Spain",lang:"Korean",rol3:"kor",pct_christian:3.5,pop:2900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:40.41,lng:-3.69,code:"PG042347"},{name:"Korean",country:"Panama",lang:"Korean",rol3:"kor",pct_christian:3.5,pop:325,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:9.02,lng:-79.5,code:"PG024842"}]},Nepal:{target_upg:214,target_pop:26044700,target_top_langs:["Nepali","Maithili","Tharu, Dangaura","Newar"],target_top_religion:"Hinduism",neighbors:[{name:"Rai, Chamlinge",country:"Nepal",lang:"Chamling",rol3:"rab",pct_christian:25,pop:15e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.06,lng:86.49,code:"PG006185"},{name:"Chepang",country:"Nepal",lang:"Chepang",rol3:"cdm",pct_christian:7.5,pop:68500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:27.58,lng:84.79,code:"PG006189"},{name:"Rai, Sampange",country:"Nepal",lang:"Sampang",rol3:"rav",pct_christian:7.5,pop:14e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.57,lng:85.77,code:"PG006288"},{name:"Munda",country:"Nepal",lang:"Munda",rol3:"unx",pct_christian:7.5,pop:9e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:26.75,lng:87.41,code:"PG006260"},{name:"Jirel",country:"Nepal",lang:"Jirel",rol3:"jul",pct_christian:7.5,pop:6500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:27.8,lng:85.63,code:"PG006224"},{name:"Lepcha",country:"Nepal",lang:"Lepcha",rol3:"lep",pct_christian:7.5,pop:4800,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Tibetan",lat:26.86,lng:87.66,code:"PG006247"},{name:"Koi",country:"Nepal",lang:"Koyee",rol3:"kkt",pct_christian:7.5,pop:3400,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.15,lng:86.8,code:"PG006235"},{name:"Nawa Sherpa",country:"Nepal",lang:"Naaba",rol3:"nao",pct_christian:7.5,pop:950,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:27.7,lng:87.34,code:"PG006265"},{name:"Danuwar",country:"Nepal",lang:"Danuwar",rol3:"dhw",pct_christian:3.5,pop:7e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.04,lng:86.13,code:"PG006196"},{name:"Santal",country:"Nepal",lang:"Santhali",rol3:"sat",pct_christian:3.5,pop:55500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:26.77,lng:86.99,code:"PG006289"},{name:"Bengali",country:"Nepal",lang:"Bengali",rol3:"ben",pct_christian:3.5,pop:31e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.42,lng:84.77,code:"PG006178"},{name:"Han Chinese",country:"Nepal",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:23e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:27.71,lng:85.32,code:"PG006216"},{name:"Yakha",country:"Nepal",lang:"Yakkha",rol3:"ybh",pct_christian:3.5,pop:22e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Other - Kirati",lat:27.08,lng:86.54,code:"PG006317"},{name:"Brahman (Hindi)",country:"Nepal",lang:"Hindi",rol3:"hin",pct_christian:3.5,pop:18e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:27.43,lng:85.17,code:"PG045937"},{name:"Badhi",country:"Nepal",lang:"Jumli",rol3:"jml",pct_christian:3.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:28.3,lng:82.82,code:"PG049104"},{name:"Lhomi",country:"Nepal",lang:"Lhomi",rol3:"lhm",pct_christian:3.5,pop:7300,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Tibetan",lat:27.75,lng:86.08,code:"PG006248"},{name:"British",country:"Nepal",lang:"English",rol3:"eng",pct_christian:3.5,pop:3300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:27.71,lng:85.32,code:"PG006183"},{name:"Raji",country:"Nepal",lang:"Raji",rol3:"rji",pct_christian:3.5,pop:3100,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:28.61,lng:81.28,code:"PG006282"},{name:"Syuba",country:"Nepal",lang:"Syuba",rol3:"syw",pct_christian:3.5,pop:1700,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Tibetan",lat:27.45,lng:86.19,code:"PG006226"},{name:"Kusunda",country:"Nepal",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:275,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:27.17,lng:85.13,code:"PG049141"},{name:"Koirao",country:"India",lang:"Boro (India)",rol3:"brx",pct_christian:75,pop:1800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:25.2,lng:94.05,code:"PG049766"},{name:"Majhi",country:"India",lang:"Majhi",rol3:"mjz",pct_christian:75,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.11,lng:88.35,code:"PG049075"},{name:"Ansari-Momin (Sadri)",country:"India",lang:"Sadri",rol3:"sck",pct_christian:75,pop:225,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:23.63,lng:85.55,code:"PG048700"},{name:"Hkauri",country:"China",lang:"Tibetan, Central",rol3:"bod",pct_christian:62.5,pop:40,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:24.55,lng:97.6,code:"PG022169"},{name:"Kharia",country:"India",lang:"Kharia",rol3:"khr",pct_christian:25,pop:889e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:22.47,lng:84.55,code:"PG041457"},{name:"Oraon",country:"Bhutan",lang:"Kurux",rol3:"kru",pct_christian:25,pop:4200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:26.88,lng:89.21,code:"PG001235"},{name:"Balmiki (Awadhi)",country:"India",lang:"Awadhi",rol3:"awa",pct_christian:17.5,pop:172e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.93,lng:78.08,code:"PG041289"},{name:"Balmiki (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:17.5,pop:1295e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.44,lng:75.81,code:"PG048195"},{name:"Domar",country:"India",lang:"Awadhi",rol3:"awa",pct_christian:12.5,pop:27e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:25.45,lng:80.38,code:"PG049077"},{name:"Hsifan",country:"Myanmar",lang:"Tibetan, Central",rol3:"bod",pct_christian:12.5,pop:5600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Tibetan",lat:27.24,lng:97.64,code:"PG009445"},{name:"Gagra",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:12.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.84,lng:75.86,code:"PG049079"},{name:"Dusadh",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:7.5,pop:691e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:25.23,lng:85.31,code:"PG041266"},{name:"Oraon",country:"India",lang:"Kurux",rol3:"kru",pct_christian:7.5,pop:551e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:24.4,lng:86.87,code:"PG041304"},{name:"Chamar (Awadhi)",country:"India",lang:"Awadhi",rol3:"awa",pct_christian:7.5,pop:1275e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.07,lng:80.62,code:"PG046031"},{name:"Amant",country:"India",lang:"Maithili",rol3:"mai",pct_christian:7.5,pop:244e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:25.04,lng:86.5,code:"PG042053"},{name:"Oraon",country:"Bangladesh",lang:"Kurux",rol3:"kru",pct_christian:7.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:25.86,lng:88.88,code:"PG001195"},{name:"Bangni",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:62500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:27.43,lng:92.97,code:"PG041887"},{name:"Badaik",country:"India",lang:"Sadri",rol3:"sck",pct_christian:7.5,pop:47500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.23,lng:84.86,code:"PG042092"},{name:"Parhaiya",country:"India",lang:"Sadri",rol3:"sck",pct_christian:7.5,pop:38e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.97,lng:84.3,code:"PG041928"},{name:"Chhetri",country:"India",lang:"Nepali",rol3:"npi",pct_christian:7.5,pop:17e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.34,lng:89.24,code:"PG041565"},{name:"Sorgir",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:7.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.34,lng:76.39,code:"PG049092"},{name:"Kankali",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:27.7,lng:81.49,code:"PG049096"},{name:"Khadim",country:"India",lang:"Urdu",rol3:"urd",pct_christian:7.5,pop:400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:26.49,lng:74.65,code:"PG048969"},{name:"Kharwar (Khotta)",country:"India",lang:"Maithili",rol3:"mai",pct_christian:7.5,pop:125,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.85,lng:87.96,code:"PG048298"},{name:"Yadava (Bhojpuri)",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:3.5,pop:8465e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:25.05,lng:84.06,code:"PG046313"},{name:"Chamar (Bhojpuri)",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:3.5,pop:455e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:25.65,lng:84.13,code:"PG046025"},{name:"Mazabi",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:3625e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:30.25,lng:74.91,code:"PG041301"},{name:"Boro",country:"India",lang:"Boro (India)",rol3:"brx",pct_christian:3.5,pop:1545e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.71,lng:89.29,code:"PG041371"},{name:"Kisan (Kurukh)",country:"India",lang:"Kurux",rol3:"kru",pct_christian:3.5,pop:544e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.1,lng:84.53,code:"PG041504"},{name:"Chamar (Maithili)",country:"India",lang:"Maithili",rol3:"mai",pct_christian:3.5,pop:43e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:26.09,lng:85.94,code:"PG046040"},{name:"Lohara",country:"India",lang:"Sadri",rol3:"sck",pct_christian:3.5,pop:324e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:25.14,lng:87.24,code:"PG041542"},{name:"Gurung",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:147e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:26.84,lng:90.63,code:"PG041693"},{name:"Nepali",country:"Bhutan",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:131e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:27.13,lng:89.79,code:"PG042388"},{name:"Beldar (Bhojpuri)",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:3.5,pop:115e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:26.35,lng:83.71,code:"PG048209"},{name:"Chikwa",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:89500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:23.97,lng:84.3,code:"PG041852"},{name:"Rajbhar",country:"India",lang:"Bhojpuri",rol3:"bho",pct_christian:3.5,pop:89e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.68,lng:80.47,code:"PG042085"},{name:"Bhattra (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:79e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:30.98,lng:75.73,code:"PG041615"},{name:"Damai (Nepali)",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:66500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.66,lng:89.08,code:"PG041874"},{name:"Arain (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:30.37,lng:75.93,code:"PG048185"},{name:"Binjhia",country:"India",lang:"Sadri",rol3:"sck",pct_christian:3.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22,lng:82.34,code:"PG042025"},{name:"Gond (Sadri) ",country:"India",lang:"Sadri",rol3:"sck",pct_christian:3.5,pop:30500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.17,lng:85,code:"PG048262"},{name:"Sarki",country:"India",lang:"Nepali",rol3:"npi",pct_christian:3.5,pop:18e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:26.96,lng:88.33,code:"PG042059"},{name:"Punjabi",country:"Singapore",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:15e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Sikhism",lat:1.36,lng:103.82,code:"PG010717"},{name:"Gorait",country:"India",lang:"Sadri",rol3:"sck",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:23.21,lng:85.33,code:"PG042169"},{name:"Gandhila",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:6600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.34,lng:76.4,code:"PG049080"},{name:"Boria",country:"India",lang:"Awadhi",rol3:"awa",pct_christian:3.5,pop:5e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:27.09,lng:82.01,code:"PG049076"},{name:"Sherpa",country:"Bhutan",lang:"Sherpa",rol3:"xsr",pct_christian:3.5,pop:3700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Tibetan",lat:27.49,lng:89.64,code:"PG048796"},{name:"Pinjara (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:3e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:29.48,lng:76.44,code:"PG048167"},{name:"Daoli",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:2800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.97,lng:76.55,code:"PG049445"},{name:"Dayare",country:"India",lang:"Urdu",rol3:"urd",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.79,lng:77.53,code:"PG049780"},{name:"Ahluwalia",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:3.5,pop:1400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:31.39,lng:75.36,code:"PG049356"},{name:"Dhamin",country:"India",lang:"Maithili",rol3:"mai",pct_christian:3.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:25.82,lng:87.13,code:"PG049396"}]},Mali:{target_upg:44,target_pop:22708100,target_top_langs:["Bamanankan","Soninke","Senoufo, Mamara","Fulfulde, Maasina"],target_top_religion:"Islam",neighbors:[{name:"Dogon",country:"Mali",lang:"Dogon, Toro So",rol3:"dts",pct_christian:3.5,pop:107e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:14.21,lng:-3.27,code:"PG013545"},{name:"Bobo, Black",country:"Mali",lang:"Konabéré",rol3:"bbo",pct_christian:3.5,pop:48500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:12.6,lng:-4.54,code:"PG013536"},{name:"Burkina Faso",country:"Canada",lang:"Moore",rol3:"mos",pct_christian:12.5,pop:425,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:43.83,lng:-79.46,code:"PG047453"},{name:"Mossi",country:"Burkina Faso",lang:"Moore",rol3:"mos",pct_christian:7.5,pop:8335e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.73,lng:-1.3,code:"PG012424"},{name:"Mossi",country:"Ghana",lang:"Moore",rol3:"mos",pct_christian:7.5,pop:526e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:5.57,lng:-.22,code:"PG013360"},{name:"Zaore",country:"Burkina Faso",lang:"Moore",rol3:"mos",pct_christian:7.5,pop:68e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:12.36,lng:-1.52,code:"PG012427"},{name:"Fulfulde Masina",country:"Burkina Faso",lang:"Fulfulde, Maasina",rol3:"ffm",pct_christian:7.5,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:13.38,lng:-3.94,code:"PG012397"},{name:"Bambara",country:"Cote d’Ivoire",lang:"Bamanankan",rol3:"bam",pct_christian:3.5,pop:1485e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.88,lng:-7.05,code:"PG013042"},{name:"Mossi",country:"United States",lang:"Moore",rol3:"mos",pct_christian:3.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.74,lng:-73.72,code:"PG047647"}]},Somalia:{target_upg:20,target_pop:19407100,target_top_langs:["Somali","Maay","Swahili","Garre"],target_top_religion:"Islam",neighbors:[{name:"Swahili",country:"United States",lang:"Swahili",rol3:"swh",pct_christian:7.5,pop:81500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:34.52,lng:-105.83,code:"PG047306"},{name:"Chagga",country:"Tanzania",lang:"Swahili",rol3:"swh",pct_christian:3.5,pop:1185e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-3.29,lng:37.08,code:"PG014916"},{name:"Swahili",country:"Zambia",lang:"Swahili",rol3:"swh",pct_christian:3.5,pop:38500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-15.4,lng:28.31,code:"PG015634"},{name:"Zanzibari",country:"South Africa",lang:"Swahili",rol3:"swh",pct_christian:3.5,pop:1900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-29.84,lng:30.93,code:"PG015550"}]},Malaysia:{target_upg:80,target_pop:18071880,target_top_langs:["Malay","Negeri Sembilan Malay","Bengali","Bajau, West Coast"],target_top_religion:"Islam",neighbors:[{name:"Chavacano",country:"Malaysia",lang:"Chavacano",rol3:"cbk",pct_christian:62.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:4.47,lng:118.57,code:"PG009226"},{name:"Bundu Dusun",country:"Malaysia",lang:"Kadazan Dusun",rol3:"dtp",pct_christian:45,pop:82e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.2,lng:116.43,code:"PG018481"},{name:"Tutoh Kenyah",country:"Malaysia",lang:"Long Wat",rol3:"ttw",pct_christian:45,pop:1500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:3.86,lng:114.62,code:"PG019323"},{name:"Beketan",country:"Malaysia",lang:"Bukitan",rol3:"bkn",pct_christian:45,pop:450,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:2.31,lng:113.01,code:"PG009208"},{name:"Central Dusun",country:"Malaysia",lang:"Kadazan Dusun",rol3:"dtp",pct_christian:35,pop:263e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:5.99,lng:116.62,code:"PG018484"},{name:"Tagal Murut",country:"Malaysia",lang:"Murut, Tahol",rol3:"mvv",pct_christian:35,pop:71e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:4.64,lng:116.14,code:"PG009348"},{name:"Southern Murut",country:"Malaysia",lang:"Lundayeh",rol3:"lnd",pct_christian:35,pop:32500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.42,lng:115.51,code:"PG019277"},{name:"Tambunan Dusun",country:"Malaysia",lang:"Kadazan Dusun",rol3:"dtp",pct_christian:35,pop:24e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.68,lng:116.39,code:"PG019283"},{name:"Madang",country:"Malaysia",lang:"Kenyah, Mainstream",rol3:"xkl",pct_christian:35,pop:23500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:3.5,lng:114.32,code:"PG009289"},{name:"Upper Kinabatangan",country:"Malaysia",lang:"Kinabatangan, Upper",rol3:"dmg",pct_christian:35,pop:12e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.42,lng:116.97,code:"PG019329"},{name:"Central Murut",country:"Malaysia",lang:"Murut, Keningau",rol3:"kxi",pct_christian:35,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:5.35,lng:116.23,code:"PG018486"},{name:"Kalabit",country:"Malaysia",lang:"Kelabit",rol3:"kzi",pct_christian:35,pop:6700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:3.76,lng:115.3,code:"PG009259"},{name:"Western Kenyah",country:"Malaysia",lang:"Uma’ Lasan",rol3:"xky",pct_christian:35,pop:3e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:2.06,lng:114.21,code:"PG019333"},{name:"Sekapan",country:"Malaysia",lang:"Sekapan",rol3:"skp",pct_christian:35,pop:1800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:2.6,lng:113.74,code:"PG018249"},{name:"Tungara",country:"Malaysia",lang:"Murut, Bookan",rol3:"bnb",pct_christian:35,pop:650,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:5.28,lng:116.53,code:"PG019322"},{name:"Bukar Sadong",country:"Malaysia",lang:"Bidayuh Serian",rol3:"sdo",pct_christian:25,pop:72500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:1.07,lng:110.62,code:"PG009221"},{name:"Sungai Dusun",country:"Malaysia",lang:"Kadazan, Labuk-Kinabatangan",rol3:"dtb",pct_christian:25,pop:62e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:5.68,lng:116.42,code:"PG019280"},{name:"Sugut Kadazan",country:"Malaysia",lang:"Sugut Dusun",rol3:"kzs",pct_christian:25,pop:19e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.13,lng:117.18,code:"PG019279"},{name:"Tobilang",country:"Malaysia",lang:"Tobilung",rol3:"tgb",pct_christian:25,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.56,lng:116.64,code:"PG009362"},{name:"Baram Kayan",country:"Malaysia",lang:"Kayan, Baram",rol3:"kys",pct_christian:25,pop:1e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:3.53,lng:114.46,code:"PG009203"},{name:"Sinabu",country:"Malaysia",lang:"Kinabatangan, Upper",rol3:"dmg",pct_christian:25,pop:2e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:5.3,lng:116.96,code:"PG019271"},{name:"Minokok Dusun",country:"Malaysia",lang:"Minokok",rol3:"mqq",pct_christian:25,pop:1700,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.46,lng:116.8,code:"PG018523"},{name:"Eurasian",country:"Malaysia",lang:"English",rol3:"eng",pct_christian:17.5,pop:68500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:3.07,lng:101.64,code:"PG020233"},{name:"Kimaragan",country:"Malaysia",lang:"Kimaragang",rol3:"kqr",pct_christian:17.5,pop:36e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.53,lng:117.02,code:"PG009265"},{name:"Eastern Kadazan",country:"Malaysia",lang:"Kadazan, Labuk-Kinabatangan",rol3:"dtb",pct_christian:17.5,pop:31500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:5.58,lng:117.41,code:"PG020232"},{name:"Tidung",country:"Malaysia",lang:"Tidung, Northern",rol3:"ntd",pct_christian:17.5,pop:24500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.34,lng:117.7,code:"PG019289"},{name:"Tudan Dusun",country:"Malaysia",lang:"Kadazan Dusun",rol3:"dtp",pct_christian:17.5,pop:17e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.01,lng:116.16,code:"PG019321"},{name:"Tambanua",country:"Malaysia",lang:"Tombonuo",rol3:"txa",pct_christian:17.5,pop:16500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:6.39,lng:117.23,code:"PG019282"},{name:"Tempasuk Dusun",country:"Malaysia",lang:"Kadazan Dusun",rol3:"dtp",pct_christian:17.5,pop:14500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.36,lng:116.55,code:"PG009358"},{name:"Balau",country:"Malaysia",lang:"Iban",rol3:"iba",pct_christian:17.5,pop:12e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:1.32,lng:110.85,code:"PG009199"},{name:"Kwijau Dusun",country:"Malaysia",lang:"Kuijau",rol3:"dkr",pct_christian:17.5,pop:12e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.43,lng:116.24,code:"PG009274"},{name:"Dusun Segama",country:"Malaysia",lang:"Kinabatangan, Upper",rol3:"dmg",pct_christian:17.5,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:5.16,lng:118.34,code:"PG020229"},{name:"Filipino",country:"Malaysia",lang:"Tagalog",rol3:"tgl",pct_christian:12.5,pop:874e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:3.07,lng:101.64,code:"PG018269"},{name:"Sea Dayak",country:"Malaysia",lang:"Iban",rol3:"iba",pct_christian:12.5,pop:68e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:2.27,lng:112.58,code:"PG009325"},{name:"Biatah",country:"Malaysia",lang:"Bidayuh, Biatah",rol3:"bth",pct_christian:12.5,pop:91e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:1.41,lng:110.32,code:"PG009211"},{name:"Rungus Dusun",country:"Malaysia",lang:"Rungus",rol3:"drg",pct_christian:12.5,pop:68e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:6.84,lng:116.91,code:"PG009320"},{name:"Sarawak Dayak",country:"Malaysia",lang:"Bidayuh, Bau",rol3:"sne",pct_christian:12.5,pop:31500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:1.46,lng:110.08,code:"PG009324"},{name:"Tutong",country:"Malaysia",lang:"Bisaya, Brunei",rol3:"bsb",pct_christian:12.5,pop:29e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.35,lng:114.68,code:"PG019324"},{name:"Tuaran Dusun",country:"Malaysia",lang:"Lotud",rol3:"dtr",pct_christian:12.5,pop:11e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.11,lng:116.24,code:"PG019320"},{name:"Lanas Lobu",country:"Malaysia",lang:"Lobu, Lanas",rol3:"ruu",pct_christian:12.5,pop:6100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.44,lng:116.54,code:"PG009276"},{name:"Millikin",country:"Malaysia",lang:"Remun",rol3:"lkj",pct_christian:12.5,pop:5500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:1.08,lng:110.66,code:"PG009300"},{name:"Peranakan",country:"Malaysia",lang:"Malay",rol3:"zlm",pct_christian:12.5,pop:5e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:3.4,lng:101.64,code:"PG018232"},{name:"Keningau Dusun",country:"Malaysia",lang:"Malay, Sabah",rol3:"msi",pct_christian:12.5,pop:4400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.4,lng:116.19,code:"PG019337"},{name:"Baokan",country:"Malaysia",lang:"Murut, Bookan",rol3:"bnb",pct_christian:12.5,pop:4200,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.28,lng:116.54,code:"PG009202"},{name:"Tampias Lobu",country:"Malaysia",lang:"Lobu, Tampias",rol3:"low",pct_christian:12.5,pop:4e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.74,lng:116.8,code:"PG019284"},{name:"Southern Kota Marudu",country:"Malaysia",lang:"Kadazan Dusun",rol3:"dtp",pct_christian:12.5,pop:2800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.46,lng:116.83,code:"PG019276"},{name:"Dusun - Murut",country:"Malaysia",lang:"Kadazan Dusun",rol3:"dtp",pct_christian:12.5,pop:2600,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.34,lng:116.17,code:"PG020231"},{name:"Klias River Kadazan",country:"Malaysia",lang:"Kadazan, Klias River",rol3:"kqt",pct_christian:12.5,pop:2500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.44,lng:115.63,code:"PG009270"},{name:"Han Chinese, Min Nan",country:"Malaysia",lang:"Chinese, Min Nan",rol3:"nan",pct_christian:7.5,pop:2375e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:3.94,lng:102.06,code:"PG046598"},{name:"Han Chinese, Cantonese",country:"Malaysia",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:19e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:3.65,lng:101.56,code:"PG046594"},{name:"Malayali",country:"Malaysia",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:206e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:3.07,lng:101.64,code:"PG020224"},{name:"Telugu",country:"Malaysia",lang:"Telugu",rol3:"tel",pct_christian:7.5,pop:137e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:3.07,lng:101.62,code:"PG009356"},{name:"Han Chinese, Hainanese",country:"Malaysia",lang:"Hainanese",rol3:"hnm",pct_christian:7.5,pop:79e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:3.07,lng:101.64,code:"PG046595"},{name:"Idahan Dusun",country:"Malaysia",lang:"Ida’an",rol3:"dbj",pct_christian:7.5,pop:18500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.38,lng:118.38,code:"PG009252"},{name:"Timogun Murut",country:"Malaysia",lang:"Murut, Timugon",rol3:"tih",pct_christian:7.5,pop:18500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:5.22,lng:115.85,code:"PG009361"},{name:"Kinabatangan Sungai",country:"Malaysia",lang:"Kadazan, Labuk-Kinabatangan",rol3:"dtb",pct_christian:7.5,pop:18e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:5.54,lng:117.88,code:"PG019338"},{name:"Lara",country:"Malaysia",lang:"Bakati’, Rara",rol3:"lra",pct_christian:7.5,pop:17500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:1.59,lng:109.77,code:"PG009280"},{name:"Penan",country:"Malaysia",lang:"Penan, Eastern",rol3:"pez",pct_christian:7.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:3.59,lng:114.98,code:"PG018231"},{name:"Tatana",country:"Malaysia",lang:"Tatana",rol3:"txx",pct_christian:7.5,pop:13e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.47,lng:115.52,code:"PG019285"},{name:"Kalabuan",country:"Malaysia",lang:"Kinabatangan, Upper",rol3:"dmg",pct_christian:7.5,pop:12500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:5.4,lng:117.02,code:"PG009260"},{name:"Sembakung Murut",country:"Malaysia",lang:"Murut, Sembakung",rol3:"sbr",pct_christian:7.5,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.38,lng:116.43,code:"PG009334"},{name:"Sebuyau",country:"Malaysia",lang:"Iban",rol3:"iba",pct_christian:7.5,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:1.45,lng:110.55,code:"PG018247"},{name:"Bintulu",country:"Malaysia",lang:"Vaie",rol3:"bny",pct_christian:7.5,pop:1e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:3.23,lng:112.98,code:"PG009212"},{name:"Selekau",country:"Malaysia",lang:"Kendayan",rol3:"knx",pct_christian:7.5,pop:1e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:1.71,lng:109.77,code:"PG018250"},{name:"Rejang Kayan",country:"Malaysia",lang:"Kayan, Rejang",rol3:"ree",pct_christian:7.5,pop:7400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:2.55,lng:113.9,code:"PG018236"},{name:"Sonsogon",country:"Malaysia",lang:"Kimaragang",rol3:"kqr",pct_christian:7.5,pop:4800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:6.5,lng:116.86,code:"PG019275"},{name:"Sibop Kenyah",country:"Malaysia",lang:"Sebop",rol3:"sib",pct_christian:7.5,pop:4200,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:3.35,lng:114.3,code:"PG019270"},{name:"Kalabakan Murut",country:"Malaysia",lang:"Murut, Kalabakan",rol3:"kve",pct_christian:7.5,pop:3400,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:4.53,lng:117.34,code:"PG009258"},{name:"Serudung Murut",country:"Malaysia",lang:"Murut, Serudung",rol3:"srk",pct_christian:7.5,pop:2e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.37,lng:117.31,code:"PG009338"},{name:"Saban",country:"Malaysia",lang:"Sa’ban",rol3:"snv",pct_christian:7.5,pop:1800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:3.22,lng:115.4,code:"PG009321"},{name:"Dumpas",country:"Malaysia",lang:"Dumpas",rol3:"dmv",pct_christian:7.5,pop:1700,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:5.97,lng:117.35,code:"PG009244"},{name:"Rejang Punan",country:"Malaysia",lang:"Punan Bah-Biau",rol3:"pna",pct_christian:7.5,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:2.09,lng:113.39,code:"PG009319"},{name:"Tring",country:"Malaysia",lang:"Tring",rol3:"tgq",pct_christian:7.5,pop:900,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:3.98,lng:114.64,code:"PG019319"},{name:"Selungai Murut",country:"Malaysia",lang:"Murut, Selungai",rol3:"slg",pct_christian:7.5,pop:600,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.52,lng:116.43,code:"PG009330"},{name:"Tamil",country:"Malaysia",lang:"Tamil",rol3:"tam",pct_christian:3.5,pop:26e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:3.9,lng:104.29,code:"PG009351"},{name:"Han Chinese, English",country:"Malaysia",lang:"English",rol3:"eng",pct_christian:3.5,pop:2395e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:3.04,lng:102.22,code:"PG046932"},{name:"Han Chinese, Mandarin",country:"Malaysia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:1015e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:4.14,lng:101.06,code:"PG046597"},{name:"Indonesian",country:"Malaysia",lang:"Indonesian",rol3:"ind",pct_christian:3.5,pop:343e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:3.07,lng:101.64,code:"PG020239"},{name:"Melanau",country:"Malaysia",lang:"Melanau, Central",rol3:"mel",pct_christian:3.5,pop:159e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:2.54,lng:111.89,code:"PG018518"},{name:"Coastal Kadazan",country:"Malaysia",lang:"Papar",rol3:"dpp",pct_christian:3.5,pop:137e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:5.43,lng:115.5,code:"PG020225"},{name:"Vietnamese Migrant Workers",country:"Malaysia",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:85e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Confucianism",lat:5.35,lng:100.41,code:"PG046599"},{name:"Kanarese",country:"Malaysia",lang:"Kannada",rol3:"kan",pct_christian:3.5,pop:72e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:1.51,lng:103.76,code:"PG019334"},{name:"Semai",country:"Malaysia",lang:"Semai",rol3:"sea",pct_christian:3.5,pop:6e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.11,lng:101.3,code:"PG009331"},{name:"Sinhalese",country:"Malaysia",lang:"Sinhala",rol3:"sin",pct_christian:3.5,pop:36e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:3.07,lng:101.64,code:"PG018261"},{name:"Burmese",country:"Malaysia",lang:"Burmese",rol3:"mya",pct_christian:3.5,pop:32500,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Theravada",lat:3.07,lng:101.64,code:"PG018483"},{name:"Temuan",country:"Malaysia",lang:"Temuan",rol3:"tmw",pct_christian:3.5,pop:22500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:3.56,lng:101.72,code:"PG009359"},{name:"Daro - Matu",country:"Malaysia",lang:"Melanau, Daro-Matu",rol3:"dro",pct_christian:3.5,pop:18500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:2.62,lng:111.54,code:"PG020227"},{name:"British",country:"Malaysia",lang:"English",rol3:"eng",pct_christian:3.5,pop:17e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated",lat:3.07,lng:101.62,code:"PG009217"},{name:"Japanese",country:"Malaysia",lang:"Japanese",rol3:"jpn",pct_christian:3.5,pop:17e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Shinbutso-shugo",lat:3.07,lng:101.64,code:"PG020241"},{name:"Semelai",country:"Malaysia",lang:"Semelai",rol3:"sza",pct_christian:3.5,pop:8e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:3.05,lng:102.62,code:"PG009335"},{name:"Peluan",country:"Malaysia",lang:"Murut, Paluan",rol3:"plz",pct_christian:3.5,pop:5700,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:5.12,lng:116.24,code:"PG009313"},{name:"Jah Hut",country:"Malaysia",lang:"Jah Hut",rol3:"jah",pct_christian:3.5,pop:5300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:3.59,lng:102.33,code:"PG009254"},{name:"Semoq Beri",country:"Malaysia",lang:"Semaq Beri",rol3:"szc",pct_christian:3.5,pop:5300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.06,lng:102.85,code:"PG009333"},{name:"Narom",country:"Malaysia",lang:"Narom",rol3:"nrm",pct_christian:3.5,pop:5200,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:4.21,lng:113.93,code:"PG009306"},{name:"Lower Murut",country:"Malaysia",lang:"Murut, Timugon",rol3:"tih",pct_christian:3.5,pop:3400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.18,lng:115.93,code:"PG020131"},{name:"Pandewan Murut",country:"Malaysia",lang:"Murut, Paluan",rol3:"plz",pct_christian:3.5,pop:2900,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.13,lng:116.22,code:"PG018226"},{name:"Murik Kayan",country:"Malaysia",lang:"Murik (Malaysia)",rol3:"mxr",pct_christian:3.5,pop:2700,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:3.6,lng:114.41,code:"PG009305"},{name:"Bakong Kenyah",country:"Malaysia",lang:"Kenyah, Mainstream",rol3:"xkl",pct_christian:3.5,pop:2100,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:1.48,lng:114.55,code:"PG009198"},{name:"Bateq",country:"Malaysia",lang:"Batek",rol3:"btq",pct_christian:3.5,pop:1800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.68,lng:102.47,code:"PG009204"},{name:"Bajau Bukit",country:"Malaysia",lang:"Papar",rol3:"dpp",pct_christian:3.5,pop:1500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:5.6,lng:115.6,code:"PG018466"},{name:"Berawan",country:"Malaysia",lang:"Berawan, West",rol3:"zbw",pct_christian:3.5,pop:1400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4,lng:114.71,code:"PG009210"},{name:"Orang Seletar",country:"Malaysia",lang:"Orang Seletar",rol3:"ors",pct_christian:3.5,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:1.6,lng:104.13,code:"PG018223"},{name:"Kayaman",country:"Malaysia",lang:"Kajaman",rol3:"kag",pct_christian:3.5,pop:1200,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:2.7,lng:114.06,code:"PG009262"},{name:"Siduan",country:"Malaysia",lang:"Melanau, Sibu",rol3:"sdx",pct_christian:3.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:2.33,lng:111.76,code:"PG009341"},{name:"Kanowit",country:"Malaysia",lang:"Melanau, Kanowit-Tanjong",rol3:"kxn",pct_christian:3.5,pop:425,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:2.06,lng:112.25,code:"PG009261"},{name:"Lanoh",country:"Malaysia",lang:"Lanoh",rol3:"lnh",pct_christian:3.5,pop:350,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:5.1,lng:101.03,code:"PG009279"},{name:"Ukit",country:"Malaysia",lang:"Ukit",rol3:"umi",pct_christian:3.5,pop:300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:2.71,lng:113.04,code:"PG019326"},{name:"Tanjong",country:"Malaysia",lang:"Melanau, Kanowit-Tanjong",rol3:"kxn",pct_christian:3.5,pop:250,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:2.06,lng:112.25,code:"PG009353"},{name:"Sian",country:"Malaysia",lang:"Sihan (Malaysia)",rol3:"spg",pct_christian:3.5,pop:175,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:2.7,lng:113.83,code:"PG009339"},{name:"Batu Punan",country:"Malaysia",lang:"Punan Batu",rol3:"pnm",pct_christian:3.5,pop:125,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:4.21,lng:114.35,code:"PG018470"},{name:"Orang Kanaq",country:"Malaysia",lang:"Malay",rol3:"zlm",pct_christian:3.5,pop:80,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:1.88,lng:104.03,code:"PG018222"},{name:"Lemo",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:75,pop:2300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:25.84,lng:98.78,code:"PG007252"},{name:"Soria",country:"India",lang:"Hindi",rol3:"hin",pct_christian:62.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:23.2,lng:77.09,code:"PG048955"},{name:"Rathodia",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:62.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:22.3,lng:73.39,code:"PG048948"},{name:"Bagti",country:"India",lang:"Bengali",rol3:"ben",pct_christian:62.5,pop:275,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:23.28,lng:86.43,code:"PG049044"},{name:"Meghval",country:"India",lang:"Hindi",rol3:"hin",pct_christian:45,pop:377e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:26.87,lng:73.03,code:"PG041328"},{name:"Gounder",country:"India",lang:"Tamil",rol3:"tam",pct_christian:25,pop:6e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:11.68,lng:78.22,code:"PG041906"},{name:"Sediq",country:"Taiwan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:25,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:24.02,lng:121.35,code:"PG007536"},{name:"Chamail",country:"India",lang:"Hindi",rol3:"hin",pct_christian:25,pop:1200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:25.48,lng:85.95,code:"PG049469"},{name:"Balmiki (Punjabi)",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:17.5,pop:1295e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.44,lng:75.81,code:"PG048195"},{name:"Nadia",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:17.5,pop:69500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG041830"},{name:"Badhi",country:"India",lang:"Hindi",rol3:"hin",pct_christian:17.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:29.95,lng:77.55,code:"PG041480"},{name:"Sutar (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:17.5,pop:11e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:21.4,lng:71.23,code:"PG048301"},{name:"Han Chinese",country:"New Zealand",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:214e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-36.89,lng:174.78,code:"PG018495"},{name:"Senva",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:12.5,pop:161e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG041682"},{name:"Chakravar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:8.62,lng:77,code:"PG041956"},{name:"Bawa Dedh",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:12.5,pop:34500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:22.72,lng:72.18,code:"PG042035"},{name:"Han Chinese, Min Nan",country:"Canada",lang:"Chinese, Min Nan",rol3:"nan",pct_christian:12.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:45.42,lng:-75.69,code:"PG047427"},{name:"Samban",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:24500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:8.7,lng:77.49,code:"PG041752"},{name:"Mehtar",country:"India",lang:"Hindi",rol3:"hin",pct_christian:12.5,pop:2e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:16.22,lng:75.63,code:"PG042116"},{name:"Palliyan",country:"India",lang:"Tamil",rol3:"tam",pct_christian:12.5,pop:4800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:9.89,lng:77.09,code:"PG049215"},{name:"Gagra",country:"India",lang:"Punjabi, Eastern",rol3:"pan",pct_christian:12.5,pop:700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:30.84,lng:75.86,code:"PG049079"},{name:"Gharrami",country:"India",lang:"Hindi",rol3:"hin",pct_christian:12.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:28.64,lng:77.12,code:"PG049392"},{name:"Han Chinese",country:"Kiribati",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:125,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:1.37,lng:173.11,code:"PG009087"},{name:"Han Chinese",country:"Tuvalu",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:12.5,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-8.5,lng:179.19,code:"PG018319"},{name:"Han Chinese, Mandarin",country:"China",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:90145e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:37.37,lng:110.73,code:"PG006802"},{name:"Han Chinese, Min Nan",country:"China",lang:"Chinese, Min Nan",rol3:"nan",pct_christian:7.5,pop:3555e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:23.42,lng:115.05,code:"PG006805"},{name:"Nadar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:6365e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:11.17,lng:77.82,code:"PG041309"},{name:"Han Chinese, Mandarin",country:"Taiwan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:4635e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:24.86,lng:121.36,code:"PG007518"},{name:"Santal (Bengali)",country:"India",lang:"Bengali",rol3:"ben",pct_christian:7.5,pop:335e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:24,lng:88.81,code:"PG046352"},{name:"Vellalar",country:"India",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:308e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.78,lng:77.78,code:"PG041493"},{name:"Han Chinese, Mandarin",country:"United States",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:2345e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:45.74,lng:-114.4,code:"PG043261"},{name:"Han Chinese, Min Nan",country:"Singapore",lang:"Chinese, Min Nan",rol3:"nan",pct_christian:7.5,pop:1785e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020729"},{name:"Han Chinese",country:"Vietnam",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:162e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.04,lng:106.1,code:"PG033473"},{name:"Indian - Hindu",country:"South Africa",lang:"Hindi",rol3:"hin",pct_christian:7.5,pop:1365e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:-28.9,lng:26.75,code:"PG042180"},{name:"Han Chinese, Mandarin",country:"Canada",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:1055e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:46.93,lng:-92.67,code:"PG043404"},{name:"Han Chinese, Mandarin",country:"Japan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:736e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:35.72,lng:137.14,code:"PG048925"},{name:"Han Chinese",country:"Australia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:67e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-33.75,lng:144.18,code:"PG033443"},{name:"Han Chinese",country:"Myanmar",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:65e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:16.85,lng:96.15,code:"PG022047"},{name:"Bhangi (Gujarati)",country:"India",lang:"Gujarati",rol3:"guj",pct_christian:7.5,pop:6e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:22.76,lng:72.13,code:"PG048218"}]},Russia:{target_upg:120,target_pop:17727020,target_top_langs:["Tatar","Chechen","Bashkort","Avar"],target_top_religion:"Islam",neighbors:[{name:"Han Chinese, Mandarin",country:"Russian Federation",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:62e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:51.07,lng:119.29,code:"PG048686"},{name:"Ukrainian",country:"Russian Federation",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:112e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:51.59,lng:82.8,code:"PG048814"},{name:"Jew",country:"Russian Federation",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:208e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Agnosticism",lat:52.97,lng:74.32,code:"PG042910"},{name:"Kurd, Northern",country:"Russian Federation",lang:"Kurdish, Northern",rol3:"kmr",pct_christian:3.5,pop:35e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Shia",lat:44.63,lng:39.24,code:"PG024465"},{name:"Vietnamese",country:"Thailand",lang:"Vietnamese",rol3:"vie",pct_christian:25,pop:119e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:13.76,lng:100.56,code:"PG010933"},{name:"Russian",country:"Moldova",lang:"Russian",rol3:"rus",pct_christian:17.5,pop:133e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.13,lng:29.34,code:"PG000867"},{name:"Korean",country:"Uzbekistan",lang:"Russian",rol3:"rus",pct_christian:12.5,pop:254e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:41.31,lng:69.26,code:"PG024684"},{name:"Finn",country:"Canada",lang:"Finnish",rol3:"fin",pct_christian:12.5,pop:36500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:47.13,lng:-83.66,code:"PG043394"},{name:"Armenian",country:"United Kingdom",lang:"Armenian",rol3:"hye",pct_christian:12.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000627"},{name:"Saami, Aanaar",country:"Finland",lang:"Finnish",rol3:"fin",pct_christian:12.5,pop:750,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:69.11,lng:27.17,code:"PG000110"},{name:"Vietnamese",country:"Australia",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:174e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-33.38,lng:143.4,code:"PG008087"},{name:"Russian",country:"Australia",lang:"Russian",rol3:"rus",pct_christian:7.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.52,lng:142.46,code:"PG008063"},{name:"Vietnamese",country:"New Zealand",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:4900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-36.89,lng:174.78,code:"PG018514"},{name:"Gelao",country:"Vietnam",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:23.08,lng:105.2,code:"PG011133"},{name:"Russian",country:"Ukraine",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:708e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.69,lng:34.82,code:"PG042915"},{name:"Finn",country:"Finland",lang:"Finnish",rol3:"fin",pct_christian:3.5,pop:4975e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:64.5,lng:26.27,code:"PG000109"},{name:"Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:26e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.48,lng:12.44,code:"PG049403"},{name:"Finn",country:"Sweden",lang:"Finnish",rol3:"fin",pct_christian:3.5,pop:223e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:58.52,lng:14.92,code:"PG000553"},{name:"Armenian",country:"Lebanon",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:22e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:33.87,lng:35.58,code:"PG048928"},{name:"Russian",country:"Lithuania",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:155e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:55.25,lng:24.5,code:"PG000853"},{name:"Kinh",country:"Laos",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:138e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:17.97,lng:102.64,code:"PG020963"},{name:"Armenian",country:"Iran",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:38.14,lng:46.37,code:"PG024130"},{name:"Jew, Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:99500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:52.5,lng:13.4,code:"PG046578"},{name:"Vietnamese Migrant Workers",country:"Malaysia",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:85e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Confucianism",lat:5.35,lng:100.41,code:"PG046599"},{name:"Russian",country:"United Kingdom",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:64e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000675"},{name:"Armenian",country:"Turkiye",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:41.05,lng:28.9,code:"PG024538"},{name:"Finn",country:"United States",lang:"Finnish",rol3:"fin",pct_christian:3.5,pop:39e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:46.89,lng:-88.69,code:"PG043240"},{name:"Vietnamese",country:"Netherlands",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:8800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:52.47,lng:5.36,code:"PG000445"},{name:"Belarusian",country:"Argentina",lang:"Belarusian",rol3:"bel",pct_christian:3.5,pop:4600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-34.65,lng:-58.56,code:"PG017330"}]},Cambodia:{target_upg:19,target_pop:17466400,target_top_langs:["Khmer","Vietnamese","Cham, Western","Chinese, Min Nan"],target_top_religion:"Buddhism",neighbors:[{name:"Thmaun",country:"Cambodia",lang:"Undetermined",rol3:"und",pct_christian:45,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:13.12,lng:106.43,code:"PG022376"},{name:"Stieng",country:"Cambodia",lang:"Stieng, Bulo",rol3:"sti",pct_christian:17.5,pop:6500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:12.11,lng:106.45,code:"PG008194"},{name:"Jarai",country:"Cambodia",lang:"Jarai",rol3:"jra",pct_christian:7.5,pop:21e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:13.64,lng:107.44,code:"PG020437"},{name:"Kachok",country:"Cambodia",lang:"Kachok",rol3:"xkk",pct_christian:7.5,pop:3900,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:13.93,lng:107.31,code:"PG020439"},{name:"Tamil",country:"Cambodia",lang:"Tamil",rol3:"tam",pct_christian:7.5,pop:1800,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:11.55,lng:104.91,code:"PG008196"},{name:"Han Chinese",country:"Cambodia",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:519e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:11.55,lng:104.87,code:"PG033445"},{name:"Phnong",country:"Cambodia",lang:"Mnong, Central",rol3:"cmo",pct_christian:3.5,pop:47500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:12.77,lng:106.83,code:"PG020443"},{name:"Brao",country:"Cambodia",lang:"Brao",rol3:"brb",pct_christian:3.5,pop:9e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:14.32,lng:107.24,code:"PG018251"},{name:"Khmer Keh",country:"Cambodia",lang:"Khmer, Northern",rol3:"kxm",pct_christian:3.5,pop:5200,bridge:"same-country",adjacency:"same-country",religion_bg:"Buddhism - Folk",lat:14.12,lng:106.34,code:"PG047854"},{name:"Rhade",country:"United States",lang:"Rade",rol3:"rad",pct_christian:62.5,pop:250,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:35.17,lng:-80.8,code:"PG050362"},{name:"Rhade",country:"Vietnam",lang:"Rade",rol3:"rad",pct_christian:45,pop:331e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:12.96,lng:108.31,code:"PG011211"},{name:"Vietnamese",country:"Thailand",lang:"Vietnamese",rol3:"vie",pct_christian:25,pop:119e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:13.76,lng:100.56,code:"PG010933"},{name:"Burmese",country:"Germany",lang:"Burmese",rol3:"mya",pct_christian:25,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:50,lng:8.01,code:"PG033529"},{name:"Barmi",country:"India",lang:"Burmese",rol3:"mya",pct_christian:17.5,pop:600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:12.6,lng:92.83,code:"PG048889"},{name:"Sin",country:"Laos",lang:"Lao",rol3:"lao",pct_christian:12.5,pop:300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:18.06,lng:105.09,code:"PG050561"},{name:"Vietnamese",country:"Australia",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:174e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-33.38,lng:143.4,code:"PG008087"},{name:"Vietnamese",country:"New Zealand",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:4900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-36.89,lng:174.78,code:"PG018514"},{name:"Gelao",country:"Vietnam",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:23.08,lng:105.2,code:"PG011133"},{name:"Kinh",country:"Laos",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:138e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:17.97,lng:102.64,code:"PG020963"},{name:"Vietnamese Migrant Workers",country:"Malaysia",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:85e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Confucianism",lat:5.35,lng:100.41,code:"PG046599"},{name:"Burmese",country:"Malaysia",lang:"Burmese",rol3:"mya",pct_christian:3.5,pop:32500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:3.07,lng:101.64,code:"PG018483"},{name:"Lao",country:"Myanmar",lang:"Lao",rol3:"lao",pct_christian:3.5,pop:26e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:16.85,lng:96.15,code:"PG009467"},{name:"Vietnamese",country:"Netherlands",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:8800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:52.47,lng:5.36,code:"PG000445"}]},Kazakhstan:{target_upg:39,target_pop:16547800,target_top_langs:["Kazakh","Uzbek, Northern","Uyghur","Tatar"],target_top_religion:"Islam",neighbors:[{name:"Latvian",country:"Kazakhstan",lang:"Latvian, Standard",rol3:"lvs",pct_christian:17.5,pop:2400,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated",lat:43.29,lng:76.91,code:"PG024285"},{name:"Ukrainian",country:"Kazakhstan",lang:"Ukrainian",rol3:"ukr",pct_christian:12.5,pop:415e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:48.48,lng:71.3,code:"PG024330"},{name:"Korean",country:"Kazakhstan",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:132e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:43.29,lng:76.91,code:"PG024281"},{name:"Pole",country:"Kazakhstan",lang:"Polish",rol3:"pol",pct_christian:12.5,pop:62e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:43.29,lng:76.91,code:"PG024292"},{name:"Han Chinese, Mandarin",country:"Kazakhstan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:3.5,pop:6500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:51.17,lng:71.45,code:"PG049243"},{name:"Karakalpak",country:"Kazakhstan",lang:"Karakalpak",rol3:"kaa",pct_christian:3.5,pop:1900,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:45.62,lng:62.06,code:"PG024276"},{name:"Russian",country:"Moldova",lang:"Russian",rol3:"rus",pct_christian:17.5,pop:133e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.13,lng:29.34,code:"PG000867"},{name:"Korean",country:"Uzbekistan",lang:"Russian",rol3:"rus",pct_christian:12.5,pop:254e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:41.31,lng:69.26,code:"PG024684"},{name:"Romani, Sinte",country:"Canada",lang:"Romani, Sinte",rol3:"rmo",pct_christian:12.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.52,lng:-73.68,code:"PG043471"},{name:"Armenian",country:"United Kingdom",lang:"Armenian",rol3:"hye",pct_christian:12.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000627"},{name:"Estonian",country:"Estonia",lang:"Estonian, Standard",rol3:"ekk",pct_christian:7.5,pop:9e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:58.67,lng:25.55,code:"PG000779"},{name:"Russian",country:"Australia",lang:"Russian",rol3:"rus",pct_christian:7.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.52,lng:142.46,code:"PG008063"},{name:"Estonian",country:"Canada",lang:"Estonian, Standard",rol3:"ekk",pct_christian:7.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG043392"},{name:"Greek",country:"Czech Republic",lang:"Greek",rol3:"ell",pct_christian:7.5,pop:3600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:49.82,lng:17.98,code:"PG048862"},{name:"Russian",country:"Ukraine",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:708e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.69,lng:34.82,code:"PG042915"},{name:"Bulgarian",country:"Germany",lang:"Bulgarian",rol3:"bul",pct_christian:3.5,pop:411e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.5,lng:13.4,code:"PG042446"},{name:"Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:26e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.48,lng:12.44,code:"PG049403"},{name:"Armenian",country:"Lebanon",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:22e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:33.87,lng:35.58,code:"PG048928"},{name:"Jew",country:"Russian Federation",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:208e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:52.97,lng:74.32,code:"PG042910"},{name:"Russian",country:"Lithuania",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:155e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:55.25,lng:24.5,code:"PG000853"},{name:"Armenian",country:"Iran",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:38.14,lng:46.37,code:"PG024130"},{name:"Jew, Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:99500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:52.5,lng:13.4,code:"PG046578"},{name:"Russian",country:"United Kingdom",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:64e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000675"},{name:"Armenian",country:"Turkiye",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:41.05,lng:28.9,code:"PG024538"},{name:"Kurd, Northern",country:"Russian Federation",lang:"Kurdish, Northern",rol3:"kmr",pct_christian:3.5,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:44.63,lng:39.24,code:"PG024465"}]},Senegal:{target_upg:30,target_pop:15310200,target_top_langs:["Wolof","Pulaar","Maninkakan, Western","Mandinka"],target_top_religion:"Islam",neighbors:[{name:"Caboverdian Mestico",country:"Senegal",lang:"Kabuverdianu",rol3:"kea",pct_christian:12.5,pop:54e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:14.73,lng:-17.44,code:"PG014223"},{name:"English Creole",country:"Senegal",lang:"Krio",rol3:"kri",pct_christian:3.5,pop:9600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:14.73,lng:-17.44,code:"PG014225"},{name:"Papel",country:"Senegal",lang:"Papel",rol3:"pbo",pct_christian:3.5,pop:9600,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:12.57,lng:-16.27,code:"PG014254"},{name:"Bambara",country:"Cote d’Ivoire",lang:"Bamanankan",rol3:"bam",pct_christian:3.5,pop:1485e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.88,lng:-7.05,code:"PG013042"},{name:"Mandyak",country:"Gambia",lang:"Mandjak",rol3:"mfv",pct_christian:3.5,pop:47e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:13.39,lng:-16.69,code:"PG013238"},{name:"Badyara",country:"Guinea-Bissau",lang:"Badyara",rol3:"pbp",pct_christian:3.5,pop:7300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.59,lng:-13.77,code:"PG013442"}]},"United States":{target_upg:98,target_pop:14806100,target_top_langs:["English","Hindi","Gujarati","Russian"],target_top_religion:"Ethnic Religions",neighbors:[{name:"Mennonite",country:"United States",lang:"Plautdietsch",rol3:"pdt",pct_christian:62.5,pop:15500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.43,lng:-97.5,code:"PG043327"},{name:"Kachin, Rawang",country:"United States",lang:"Rawang",rol3:"raw",pct_christian:62.5,pop:750,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:32.85,lng:-96.97,code:"PG050380"},{name:"Bunong",country:"United States",lang:"Mnong, Central",rol3:"cmo",pct_christian:62.5,pop:450,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.28,lng:-80.21,code:"PG050338"},{name:"Rhade",country:"United States",lang:"Rade",rol3:"rad",pct_christian:62.5,pop:250,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.17,lng:-80.8,code:"PG050362"},{name:"Chin, Zomi",country:"United States",lang:"Zo",rol3:"zom",pct_christian:62.5,pop:225,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:36.03,lng:-85.61,code:"PG050344"},{name:"Chin, Zotung",country:"United States",lang:"Chin, Zotung",rol3:"czt",pct_christian:62.5,pop:175,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:36.28,lng:-89.53,code:"PG050345"},{name:"Chin, Haka",country:"United States",lang:"Chin, Hakha",rol3:"cnh",pct_christian:62.5,pop:150,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:37.35,lng:-90.04,code:"PG050340"},{name:"Naga, Tangkhul",country:"United States",lang:"Naga, Tangkhul (India)",rol3:"nmf",pct_christian:62.5,pop:100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:32.85,lng:-96.97,code:"PG050369"},{name:"Niuean",country:"United States",lang:"Niue",rol3:"niu",pct_christian:62.5,pop:80,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG047289"},{name:"Chin, Falam",country:"United States",lang:"Chin, Falam",rol3:"cfm",pct_christian:62.5,pop:30,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:34.09,lng:-81.04,code:"PG050339"},{name:"Chin, Mara",country:"United States",lang:"Mara",rol3:"mrh",pct_christian:62.5,pop:30,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:34.09,lng:-81.04,code:"PG050341"},{name:"Chin, Tiddim",country:"United States",lang:"Chin, Tedim",rol3:"ctd",pct_christian:62.5,pop:30,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:34.09,lng:-81.04,code:"PG050342"},{name:"Kuripako",country:"United States",lang:"Curripaco",rol3:"kpc",pct_christian:45,pop:225,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:40.74,lng:-73.72,code:"PG043219"},{name:"Lisu",country:"United States",lang:"Lisu",rol3:"lis",pct_christian:45,pop:150,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:34.05,lng:-112.65,code:"PG050353"},{name:"Koho",country:"United States",lang:"Koho",rol3:"kpm",pct_christian:35,pop:3100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.17,lng:-80.8,code:"PG050364"},{name:"French Polynesian",country:"United States",lang:"Tahitian",rol3:"tah",pct_christian:35,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG047193"},{name:"Karen S'gaw",country:"United States",lang:"Karen, S’gaw",rol3:"ksw",pct_christian:35,pop:325,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.35,lng:-119.02,code:"PG047263"},{name:"American",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:19474e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:38.3,lng:-93.46,code:"PG043515"},{name:"Yoruba",country:"United States",lang:"Yoruba",rol3:"yor",pct_christian:25,pop:152e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - African Traditional Religion",lat:38.9,lng:-77.19,code:"PG047644"},{name:"Barbadian",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:50500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:40.72,lng:-73.97,code:"PG046507"},{name:"Bahamian",country:"United States",lang:"Bahamas English Creole",rol3:"bah",pct_christian:25,pop:33e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.18,lng:-80.23,code:"PG043531"},{name:"Marshallese",country:"United States",lang:"Marshallese",rol3:"mah",pct_christian:25,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG047281"},{name:"Jarai",country:"United States",lang:"Jarai",rol3:"jra",pct_christian:25,pop:4500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:35.17,lng:-80.8,code:"PG050355"},{name:"Nakota (Assiniboine)",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:2400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:48.32,lng:-106.26,code:"PG043527"},{name:"Rwandan",country:"United States",lang:"Kinyarwanda",rol3:"kin",pct_christian:25,pop:2400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:40.74,lng:-73.72,code:"PG047295"},{name:"Winnebago",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:2100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:42.22,lng:-96.6,code:"PG043689"},{name:"Motilon, Bari",country:"United States",lang:"Barí",rol3:"mot",pct_christian:25,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:40.74,lng:-73.72,code:"PG043532"},{name:"Madi",country:"United States",lang:"Ma’di",rol3:"mhi",pct_christian:25,pop:1100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:29.79,lng:-95.4,code:"PG050386"},{name:"Maori",country:"United States",lang:"English",rol3:"eng",pct_christian:25,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:37.75,lng:-122.21,code:"PG047214"},{name:"Zapotec, Cajonos",country:"United States",lang:"Zapotec, Cajonos",rol3:"zad",pct_christian:25,pop:400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:34.22,lng:-118.15,code:"PG049292"},{name:"Kachin, Jingpho",country:"United States",lang:"Jingpho",rol3:"kac",pct_christian:25,pop:175,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:31.43,lng:-96.28,code:"PG047264"},{name:"Marquesan",country:"United States",lang:"Marquesan, North",rol3:"mrq",pct_christian:25,pop:150,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:21.46,lng:-157.97,code:"PG047282"},{name:"Rarotongan",country:"United States",lang:"Cook Islands Maori",rol3:"rar",pct_christian:25,pop:100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG047297"},{name:"African Americans",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:4054e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:39.04,lng:-100.02,code:"PG048741"},{name:"Tzeltal",country:"United States",lang:"Tzeltal",rol3:"tzh",pct_christian:17.5,pop:85e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.17,lng:-119.44,code:"PG049313"},{name:"Nigerian",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:39500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:37.51,lng:-88.1,code:"PG047652"},{name:"Hutterite",country:"United States",lang:"Hutterisch",rol3:"geh",pct_christian:17.5,pop:7e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:46.28,lng:-104.13,code:"PG043273"},{name:"Montserratian",country:"United States",lang:"Leeward Caribbean English Creole",rol3:"aig",pct_christian:17.5,pop:5100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:26.18,lng:-80.23,code:"PG047292"},{name:"Straits Salish",country:"United States",lang:"English",rol3:"eng",pct_christian:17.5,pop:2e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:48.77,lng:-122.64,code:"PG043642"},{name:"Melanesian",country:"United States",lang:"Tok Pisin",rol3:"tpi",pct_christian:17.5,pop:1600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:38.78,lng:-121,code:"PG046504"},{name:"Mokilese",country:"United States",lang:"Mokilese",rol3:"mkj",pct_christian:17.5,pop:550,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG047278"},{name:"Kikuyu",country:"United States",lang:"Gikuyu",rol3:"kik",pct_christian:17.5,pop:550,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:38.94,lng:-94.44,code:"PG050382"},{name:"Zapotec, Southern Rincon",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:17.5,pop:500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:32.36,lng:-109.45,code:"PG049308"},{name:"Puerto Rican",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:4035e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.35,lng:-95.96,code:"PG043603"},{name:"Filipino, Tagalog",country:"United States",lang:"Tagalog",rol3:"tgl",pct_christian:12.5,pop:252e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.26,lng:-104.56,code:"PG043239"},{name:"Korean",country:"United States",lang:"Korean",rol3:"kor",pct_christian:12.5,pop:1095e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:38.77,lng:-98.89,code:"PG043310"},{name:"Latvian",country:"United States",lang:"Latvian, Standard",rol3:"lvs",pct_christian:12.5,pop:111e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated",lat:38.9,lng:-77.19,code:"PG043321"},{name:"Garifuna",country:"United States",lang:"Garifuna",rol3:"cab",pct_christian:12.5,pop:71500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:26.18,lng:-80.23,code:"PG047649"},{name:"American Samoan",country:"United States",lang:"Samoan",rol3:"smo",pct_christian:12.5,pop:69500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:33.98,lng:-118.1,code:"PG043514"},{name:"Moldovan",country:"United States",lang:"Romanian",rol3:"ron",pct_christian:12.5,pop:49e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:40.17,lng:-74.79,code:"PG047277"},{name:"Belizean",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:43500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:33.94,lng:-118.12,code:"PG047184"},{name:"Chol",country:"United States",lang:"Chol",rol3:"ctu",pct_christian:12.5,pop:39e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.17,lng:-119.44,code:"PG049314"},{name:"Tongan",country:"United States",lang:"Tongan",rol3:"ton",pct_christian:12.5,pop:29e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:37.74,lng:-122.29,code:"PG043655"},{name:"Polynesian",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:14500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG043599"},{name:"Antiguan",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:8400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.93,lng:-98.82,code:"PG050335"},{name:"Nahuatl, Isthmus",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:12.5,pop:7900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:31.63,lng:-89.16,code:"PG049280"},{name:"Krio",country:"United States",lang:"Krio",rol3:"kri",pct_christian:12.5,pop:7800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:40.74,lng:-73.72,code:"PG047260"},{name:"Trukese",country:"United States",lang:"Chuukese",rol3:"chk",pct_christian:12.5,pop:6700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:21.46,lng:-157.97,code:"PG046505"},{name:"Sac & Fox Nation of Oklahoma",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:5800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.71,lng:-96.77,code:"PG050670"},{name:"Palauan",country:"United States",lang:"Palauan",rol3:"pau",pct_christian:12.5,pop:4700,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG047310"},{name:"Fijian",country:"United States",lang:"Fijian",rol3:"fij",pct_christian:12.5,pop:4500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:39.73,lng:-120.56,code:"PG043238"},{name:"Ewe",country:"United States",lang:"Éwé",rol3:"ewe",pct_christian:12.5,pop:3400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:32.85,lng:-96.97,code:"PG050366"},{name:"Pueblo, Jemez",country:"United States",lang:"Jemez",rol3:"tow",pct_christian:12.5,pop:2400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.68,lng:-106.79,code:"PG043288"},{name:"Mohawk",country:"United States",lang:"Mohawk",rol3:"moh",pct_christian:12.5,pop:2200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:44.97,lng:-74.54,code:"PG043551"},{name:"Tolowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1900,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:41.9,lng:-124.16,code:"PG050627"},{name:"Sac & Fox Tribe of the Mississippi in Iowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:41.98,lng:-92.65,code:"PG043616"},{name:"Iowa",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:39.99,lng:-95.39,code:"PG043277"},{name:"Central Africans",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:40.74,lng:-73.72,code:"PG047190"},{name:"Kusaiean",country:"United States",lang:"Kosraean",rol3:"kos",pct_christian:12.5,pop:1300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG047209"},{name:"Tubatulabal",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:1e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:36.07,lng:-118.31,code:"PG043660"},{name:"Nez Perce",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:46.28,lng:-116.41,code:"PG043560"},{name:"Salinan",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:800,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Folk Catholicism",lat:35.83,lng:-120.77,code:"PG050637"},{name:"Swazi",country:"United States",lang:"Swati",rol3:"ssw",pct_christian:12.5,pop:550,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:40.74,lng:-73.72,code:"PG047227"},{name:"Chuj",country:"United States",lang:"Chuj",rol3:"cac",pct_christian:12.5,pop:450,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:34.88,lng:-82.36,code:"PG049269"},{name:"Sac & Fox Nation of Missouri in Kansas and Nebraska",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:450,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:40.01,lng:-95.52,code:"PG050671"},{name:"Kwakwakaʼwakw",country:"United States",lang:"Kwakwala",rol3:"kwk",pct_christian:12.5,pop:400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:48.1,lng:-123.12,code:"PG047208"},{name:"Puinave",country:"United States",lang:"Puinave",rol3:"pui",pct_christian:12.5,pop:350,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:40.74,lng:-73.72,code:"PG043604"},{name:"Basotho",country:"United States",lang:"Sotho, Southern",rol3:"sot",pct_christian:12.5,pop:300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:40.74,lng:-73.72,code:"PG047274"},{name:"Bahnar",country:"United States",lang:"Bahnar",rol3:"bdq",pct_christian:12.5,pop:300,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:35.17,lng:-80.8,code:"PG050336"},{name:"Haida",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:150,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:55.19,lng:-132.88,code:"PG043257"},{name:"Tokelauan",country:"United States",lang:"Tokelauan",rol3:"tkl",pct_christian:12.5,pop:150,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:21.46,lng:-157.97,code:"PG047304"},{name:"Embu-Mbeere",country:"United States",lang:"Kiembu",rol3:"ebu",pct_christian:12.5,pop:100,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:32.85,lng:-96.97,code:"PG050365"},{name:"Cayuga",country:"United States",lang:"English",rol3:"eng",pct_christian:12.5,pop:60,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:42.55,lng:-79,code:"PG043191"},{name:"American, Spanish Speaking",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:2056e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.62,lng:-106.27,code:"PG043518"},{name:"Han Chinese, Mandarin",country:"United States",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:2345e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:45.74,lng:-114.4,code:"PG043261"},{name:"Salvadoran",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:1915e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.62,lng:-108.3,code:"PG046515"},{name:"Chinese American",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:175e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:45.74,lng:-114.4,code:"PG050453"},{name:"Dominican",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:1465e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.36,lng:-86.45,code:"PG046509"},{name:"Guatemalan",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:125e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:34.99,lng:-105.58,code:"PG046516"},{name:"Honduran",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:1105e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:34.51,lng:-104,code:"PG046517"},{name:"Haitian",country:"United States",lang:"Haitian Creole",rol3:"hat",pct_christian:7.5,pop:716e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:31.04,lng:-78.18,code:"PG046510"},{name:"Jamaican",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:588e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:32.14,lng:-77.63,code:"PG043284"},{name:"Detribalized Amerindian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:454e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:34.9,lng:-111.06,code:"PG043225"},{name:"Ecuadorian",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:432e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:34.55,lng:-86.97,code:"PG046525"},{name:"Brazilian",country:"United States",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:32e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:34.44,lng:-97.31,code:"PG046522"},{name:"Cape Verdean",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:309e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:37.42,lng:-74.94,code:"PG047254"},{name:"Nicaraguan",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:259e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:33.99,lng:-111.48,code:"PG046518"},{name:"Guyanese",country:"United States",lang:"Guyanese English Creole",rol3:"gyn",pct_christian:7.5,pop:245e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:40.72,lng:-73.86,code:"PG046526"},{name:"Igbo",country:"United States",lang:"Igbo",rol3:"ibo",pct_christian:7.5,pop:234e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:39.21,lng:-76.75,code:"PG047202"},{name:"Argentine",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:223e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:32.49,lng:-103.74,code:"PG046520"},{name:"Ghanaian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:204e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:40.72,lng:-73.97,code:"PG046500"},{name:"Yucatec",country:"United States",lang:"Maya, Yucatec",rol3:"yua",pct_christian:7.5,pop:201e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:34.58,lng:-118.81,code:"PG047279"},{name:"Trinidadian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:174e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:40.69,lng:-73.86,code:"PG046512"},{name:"Romanian",country:"United States",lang:"Romanian",rol3:"ron",pct_christian:7.5,pop:173e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:36.09,lng:-110.56,code:"PG043611"},{name:"Malayali",country:"United States",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:165e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism",lat:40.72,lng:-73.97,code:"PG043340"},{name:"Chilean",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:147e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:34.62,lng:-116.39,code:"PG046523"},{name:"Pennsylvania Dutch",country:"United States",lang:"German, Pennsylvania",rol3:"pdc",pct_christian:7.5,pop:139e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:40.34,lng:-75.87,code:"PG043593"},{name:"Choctaw",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:121e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:34.5,lng:-95.33,code:"PG043202"},{name:"Bolivian",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:115e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:32.67,lng:-99.44,code:"PG046521"},{name:"Liberian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:107e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:40.72,lng:-73.97,code:"PG047273"},{name:"Kenyan",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:96e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:33.32,lng:-92.72,code:"PG050473"},{name:"Ilocano",country:"United States",lang:"Ilocano",rol3:"ilo",pct_christian:7.5,pop:88500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:21.46,lng:-157.97,code:"PG043275"},{name:"Nahuatl, Huasteca",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:87e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:33.97,lng:-84.02,code:"PG049279"},{name:"Anglo-Australian",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:84e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:35.02,lng:-98.4,code:"PG043519"},{name:"Swahili",country:"United States",lang:"Swahili",rol3:"swh",pct_christian:7.5,pop:81500,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:34.52,lng:-105.83,code:"PG047306"},{name:"Mam",country:"United States",lang:"Mam",rol3:"mam",pct_christian:7.5,pop:78500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:33.98,lng:-118.1,code:"PG047319"},{name:"Tzotzil",country:"United States",lang:"Tzotzil",rol3:"tzo",pct_christian:7.5,pop:76500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:37.59,lng:-122.17,code:"PG049309"},{name:"Swede",country:"United States",lang:"Swedish",rol3:"swe",pct_christian:7.5,pop:63e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated",lat:33.94,lng:-118.12,code:"PG043643"},{name:"Creek, Muskogee",country:"United States",lang:"Muskogee",rol3:"mus",pct_christian:7.5,pop:56500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.65,lng:-96.02,code:"PG043554"},{name:"Norwegian",country:"United States",lang:"Norwegian",rol3:"nor",pct_christian:7.5,pop:44500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated",lat:44.96,lng:-93.28,code:"PG043575"},{name:"Iu Mien",country:"United States",lang:"Iu Mien",rol3:"ium",pct_christian:7.5,pop:38500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:38.75,lng:-111.78,code:"PG043283"},{name:"Saint Lucian",country:"United States",lang:"Lesser Antillean French Creole",rol3:"acf",pct_christian:7.5,pop:34e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:40.72,lng:-73.97,code:"PG047284"},{name:"Cree, Plains",country:"United States",lang:"Cree, Plains",rol3:"crk",pct_christian:7.5,pop:33500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:48.71,lng:-102.69,code:"PG043683"},{name:"Blackfoot, Siksika",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:32e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:48.66,lng:-112.87,code:"PG043538"},{name:"O'odham, Tohono",country:"United States",lang:"Tohono O’odham",rol3:"ood",pct_christian:7.5,pop:30500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:32.15,lng:-112.07,code:"PG043670"},{name:"Potawatomi",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:24e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:39.34,lng:-95.84,code:"PG043601"},{name:"Chamorro",country:"United States",lang:"Chamorro",rol3:"cha",pct_christian:7.5,pop:22e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:33.94,lng:-118.12,code:"PG047251"},{name:"Hopi, Hopitu-Shinumu",country:"United States",lang:"Hopi",rol3:"hop",pct_christian:7.5,pop:21e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.9,lng:-110.58,code:"PG043269"},{name:"Popti",country:"United States",lang:"Jakalteko",rol3:"jac",pct_christian:7.5,pop:20500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:26.61,lng:-80.17,code:"PG049284"},{name:"Tlingit",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:18e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:57.16,lng:-133.75,code:"PG043653"},{name:"Nahuatl, Northern Puebla",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:18e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:36.03,lng:-78.88,code:"PG049281"},{name:"Apache, Western",country:"United States",lang:"Apache, Western",rol3:"apw",pct_christian:7.5,pop:17e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:33.88,lng:-110.16,code:"PG043682"},{name:"Nuer",country:"United States",lang:"Nuer",rol3:"nus",pct_christian:7.5,pop:15e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:32.82,lng:-96.97,code:"PG046705"},{name:"Comanche",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:14500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:34.56,lng:-98.43,code:"PG043209"},{name:"Cheyenne",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:13500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:45.53,lng:-106.68,code:"PG043198"},{name:"Azande",country:"United States",lang:"Zande",rol3:"zne",pct_christian:7.5,pop:13e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:33.59,lng:-96.89,code:"PG046709"},{name:"Crow",country:"United States",lang:"Crow",rol3:"cro",pct_christian:7.5,pop:12e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:45.4,lng:-107.76,code:"PG043215"},{name:"Afro-Grenadian",country:"United States",lang:"Grenadian English Creole",rol3:"gcl",pct_christian:7.5,pop:12e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:41.29,lng:-75.74,code:"PG050350"},{name:"Pueblo, Santa Clara",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:12e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Native American religions",lat:35.98,lng:-106.22,code:"PG050653"},{name:"Zuni Pueblo",country:"United States",lang:"Zuni",rol3:"zun",pct_christian:7.5,pop:11500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Native American religions",lat:35.09,lng:-108.74,code:"PG043703"},{name:"Shoshoni",country:"United States",lang:"Shoshoni",rol3:"shh",pct_christian:7.5,pop:10500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:41.35,lng:-109.85,code:"PG043624"},{name:"Burundi",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:1e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:37.74,lng:-92.31,code:"PG047181"},{name:"Houma, Half-Choctaw",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:9500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:29.78,lng:-90.59,code:"PG043270"},{name:"Arapaho",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:9300,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:38.15,lng:-102.16,code:"PG043524"},{name:"Flathead-Kalispel",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:8400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:47.5,lng:-114.28,code:"PG043241"},{name:"Han Chinese, Wu",country:"United States",lang:"Chinese, Wu",rol3:"wuu",pct_christian:7.5,pop:8400,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:40.74,lng:-73.72,code:"PG047187"},{name:"Zapotec, Loxicha",country:"United States",lang:"Spanish",rol3:"spa",pct_christian:7.5,pop:8e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Folk Catholicism",lat:32.79,lng:-117.08,code:"PG049324"},{name:"Paiute, Southern",country:"United States",lang:"Ute-Southern Paiute",rol3:"ute",pct_christian:7.5,pop:7600,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:38.9,lng:-110.13,code:"PG043634"},{name:"Paiute, Northern",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:7400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:39.69,lng:-119.19,code:"PG043570"},{name:"Kiowa",country:"United States",lang:"English",rol3:"eng",pct_christian:7.5,pop:7200,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:35.01,lng:-98.78,code:"PG043305"}]},Guinea:{target_upg:30,target_pop:13009200,target_top_langs:["Pular","Maninkakan, Eastern","Susu","Konyanka"],target_top_religion:"Islam",neighbors:[{name:"Kissi",country:"Guinea",lang:"Kissi, Northern",rol3:"kqs",pct_christian:7.5,pop:646e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:8.89,lng:-10.2,code:"PG013412"},{name:"Baga Binari",country:"Guinea",lang:"Baga Pokur",rol3:"bcg",pct_christian:7.5,pop:4900,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:10.53,lng:-14.62,code:"PG042197"},{name:"Loko",country:"Guinea",lang:"Loko",rol3:"lok",pct_christian:7.5,pop:900,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.34,lng:-12.86,code:"PG013423"},{name:"Kpelle",country:"Guinea",lang:"Kpelle, Guinea",rol3:"gkp",pct_christian:3.5,pop:6e5,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:7.83,lng:-8.89,code:"PG013413"},{name:"Toma",country:"Guinea",lang:"Toma",rol3:"tod",pct_christian:3.5,pop:331e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.8,lng:-9.82,code:"PG013433"},{name:"Dan Yakuba",country:"Liberia",lang:"Dan",rol3:"dnj",pct_christian:12.5,pop:245e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:6.83,lng:-8.77,code:"PG013483"},{name:"Zari",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.87,lng:9.4,code:"PG014203"},{name:"Bassa",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:10.67,lng:5.82,code:"PG033345"},{name:"Dan Yakuba",country:"Cote d’Ivoire",lang:"Dan",rol3:"dnj",pct_christian:3.5,pop:1945e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:7.48,lng:-7.86,code:"PG013066"},{name:"Bambara",country:"Cote d’Ivoire",lang:"Bamanankan",rol3:"bam",pct_christian:3.5,pop:1485e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.88,lng:-7.05,code:"PG013042"},{name:"Mano",country:"Liberia",lang:"Maan",rol3:"mev",pct_christian:3.5,pop:44e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:6.87,lng:-8.98,code:"PG013517"},{name:"Arab",country:"South Africa",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-26.17,lng:28.07,code:"PG015486"},{name:"Arab",country:"New Zealand",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-36.89,lng:174.78,code:"PG018478"},{name:"Badyara",country:"Guinea-Bissau",lang:"Badyara",rol3:"pbp",pct_christian:3.5,pop:7300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.59,lng:-13.77,code:"PG013442"}]},Tunisia:{target_upg:17,target_pop:12220300,target_top_langs:["Arabic, Tunisian","Arabic, Libyan","Arabic, Algerian","Arabic, Algerian Saharan"],target_top_religion:"Islam",neighbors:[{name:"Arab",country:"South Africa",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:15500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-26.17,lng:28.07,code:"PG015486"},{name:"Arab",country:"New Zealand",lang:"Arabic, Standard",rol3:"arb",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-36.89,lng:174.78,code:"PG018478"}]},Chad:{target_upg:82,target_pop:11754900,target_top_langs:["Arabic, Chadian","Kanembu","Dazaga","Maba (Chad)"],target_top_religion:"Islam",neighbors:[{name:"Goundo",country:"Chad",lang:"Kabalai",rol3:"kvf",pct_christian:45,pop:50,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:9.55,lng:16.2,code:"PG011355"},{name:"Nzakmbay",country:"Chad",lang:"Nzakambay",rol3:"nzy",pct_christian:25,pop:45500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:7.77,lng:15.86,code:"PG011438"},{name:"Ruto",country:"Chad",lang:"Luto",rol3:"ndy",pct_christian:25,pop:6400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.22,lng:18.44,code:"PG011443"},{name:"Besme",country:"Chad",lang:"Besme",rol3:"bes",pct_christian:25,pop:4e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.59,lng:16.09,code:"PG011321"},{name:"Mesme",country:"Chad",lang:"Mesme",rol3:"zim",pct_christian:17.5,pop:39e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.32,lng:15.53,code:"PG011414"},{name:"Mangbai",country:"Chad",lang:"Mambai",rol3:"mcs",pct_christian:12.5,pop:6400,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.63,lng:14.06,code:"PG011400"},{name:"Pana",country:"Chad",lang:"Pana (Central African Republic)",rol3:"pnz",pct_christian:12.5,pop:2600,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:7.54,lng:15.7,code:"PG011439"},{name:"Nancere",country:"Chad",lang:"Nancere",rol3:"nnc",pct_christian:7.5,pop:231e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.28,lng:16.12,code:"PG011432"},{name:"Gabere",country:"Chad",lang:"Gabri",rol3:"gab",pct_christian:7.5,pop:84e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.35,lng:16.66,code:"PG042668"},{name:"Kaba-Lai",country:"Chad",lang:"Kabalai",rol3:"kvf",pct_christian:7.5,pop:58e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.41,lng:16.31,code:"PG011370"},{name:"Kaba",country:"Chad",lang:"Kabba",rol3:"ksp",pct_christian:7.5,pop:22e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:7.85,lng:16.74,code:"PG011366"},{name:"Sara Gambai",country:"Chad",lang:"Ngambay",rol3:"sba",pct_christian:3.5,pop:2095e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.7,lng:15.82,code:"PG011447"},{name:"Musey",country:"Chad",lang:"Musey",rol3:"mse",pct_christian:3.5,pop:535e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.69,lng:15.3,code:"PG011312"},{name:"Mundang",country:"Chad",lang:"Mundang",rol3:"mua",pct_christian:3.5,pop:517e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.67,lng:14.62,code:"PG011430"},{name:"Marba",country:"Chad",lang:"Marba",rol3:"mpg",pct_christian:3.5,pop:397e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.52,lng:15.92,code:"PG042679"},{name:"Masa",country:"Chad",lang:"Masana",rol3:"mcn",pct_christian:3.5,pop:352e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:10.33,lng:15.61,code:"PG011403"},{name:"Sara Mbai",country:"Chad",lang:"Mbay",rol3:"myb",pct_christian:3.5,pop:267e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.29,lng:17.75,code:"PG011449"},{name:"Bediondo Mbai",country:"Chad",lang:"Bedjond",rol3:"bjv",pct_christian:3.5,pop:192e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.65,lng:17.28,code:"PG011318"},{name:"Karang Laka",country:"Chad",lang:"Laka",rol3:"lap",pct_christian:3.5,pop:188e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.02,lng:16.2,code:"PG011376"},{name:"Gor",country:"Chad",lang:"Kabba",rol3:"ksp",pct_christian:3.5,pop:163e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:7.8,lng:16.72,code:"PG042670"},{name:"Dai",country:"Chad",lang:"Day",rol3:"dai",pct_christian:3.5,pop:161e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.52,lng:17.55,code:"PG011334"},{name:"Kera",country:"Chad",lang:"Kera",rol3:"ker",pct_christian:3.5,pop:144e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.78,lng:15.18,code:"PG011382"},{name:"Ngama",country:"Chad",lang:"Ngam",rol3:"nmc",pct_christian:3.5,pop:135e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:8.52,lng:18.59,code:"PG011434"},{name:"Kaba Na",country:"Chad",lang:"Kaba Naa, Sara",rol3:"kwv",pct_christian:3.5,pop:113e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.58,lng:18.93,code:"PG011369"},{name:"Kado",country:"Chad",lang:"Herdé",rol3:"hed",pct_christian:3.5,pop:104e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.36,lng:14.71,code:"PG011371"},{name:"Gulfe",country:"Chad",lang:"Malgbe",rol3:"mxf",pct_christian:3.5,pop:96e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:12.48,lng:14.92,code:"PG011359"},{name:"Lele",country:"Chad",lang:"Lele (Chad)",rol3:"lln",pct_christian:3.5,pop:89e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:9.15,lng:15.73,code:"PG011395"},{name:"Peve",country:"Chad",lang:"Pévé",rol3:"lme",pct_christian:3.5,pop:78e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:9.3,lng:14.58,code:"PG011441"},{name:"Sango",country:"Chad",lang:"Sango",rol3:"sag",pct_christian:3.5,pop:58e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:8.57,lng:16.07,code:"PG011446"},{name:"Gidar",country:"Chad",lang:"Gidar",rol3:"gid",pct_christian:3.5,pop:38e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.85,lng:14.2,code:"PG011351"},{name:"Kimre",country:"Chad",lang:"Kimré",rol3:"kqp",pct_christian:3.5,pop:37e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Neo-Pentecostalism",lat:9.3,lng:16.88,code:"PG011385"},{name:"Mbum",country:"Chad",lang:"Mbum",rol3:"mdd",pct_christian:3.5,pop:34e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:7.64,lng:15.64,code:"PG011412"},{name:"Kuo",country:"Chad",lang:"Kuo",rol3:"xuo",pct_christian:3.5,pop:19500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:7.75,lng:15.75,code:"PG011393"},{name:"Mire",country:"Chad",lang:"Mulgi",rol3:"mvh",pct_christian:3.5,pop:7800,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:9.43,lng:16.3,code:"PG011419"},{name:"Kotoko-Kuseri",country:"Chad",lang:"Mser",rol3:"kqx",pct_christian:3.5,pop:3900,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Folk",lat:11.93,lng:15.11,code:"PG011388"},{name:"Gori",country:"Chad",lang:"Laal",rol3:"gdm",pct_christian:3.5,pop:1800,bridge:"same-country",adjacency:"same-country",religion_bg:"Islam - Sunni",lat:9.98,lng:17.62,code:"PG011353"},{name:"Miltu",country:"Chad",lang:"Miltu",rol3:"mlj",pct_christian:3.5,pop:900,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:10.23,lng:17.41,code:"PG011416"},{name:"Bakole",country:"Cameroon",lang:"French",rol3:"fra",pct_christian:35,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:4.43,lng:8.97,code:"PG012493"},{name:"Mono",country:"Cameroon",lang:"Fulfulde, Adamawa",rol3:"fub",pct_christian:25,pop:3700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:8.77,lng:14.12,code:"PG012705"},{name:"PoaPoa",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:25,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-20.87,lng:164.66,code:"PG018370"},{name:"Kotoko",country:"Cameroon",lang:"Lagwan",rol3:"kot",pct_christian:17.5,pop:24500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:11.86,lng:14.9,code:"PG012650"},{name:"Euronesian",country:"French Polynesia",lang:"French",rol3:"fra",pct_christian:12.5,pop:58500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-17.56,lng:-149.57,code:"PG018408"},{name:"Euronesian",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:12.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-22.27,lng:166.45,code:"PG018406"},{name:"Aeke",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:12.5,pop:350,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-21.07,lng:164.88,code:"PG009564"},{name:"French",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:7.5,pop:93500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-21.33,lng:165.49,code:"PG018389"},{name:"Zari",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:41e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:9.87,lng:9.4,code:"PG014203"},{name:"Bassa",country:"Nigeria",lang:"Hausa",rol3:"hau",pct_christian:7.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Folk",lat:10.67,lng:5.82,code:"PG033345"},{name:"Sake",country:"Gabon",lang:"French",rol3:"fra",pct_christian:7.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:.07,lng:11.63,code:"PG013210"},{name:"Burundi",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.58,lng:-73.7,code:"PG050494"},{name:"Burundi",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:37.74,lng:-92.31,code:"PG047181"},{name:"Kaba Dunjo",country:"Central African Republic",lang:"Kaba Naa, Sara",rol3:"kwv",pct_christian:7.5,pop:6300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:9.03,lng:19.98,code:"PG012874"},{name:"Kande",country:"Gabon",lang:"French",rol3:"fra",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-.09,lng:11.75,code:"PG013189"},{name:"Chadian",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.58,lng:-73.7,code:"PG050504"},{name:"Indri",country:"South Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:7.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:8.78,lng:25.73,code:"PG012040"},{name:"New Caledonian",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.22,lng:-122.99,code:"PG047444"},{name:"Gabonese",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:38.9,lng:-77.19,code:"PG047191"},{name:"Chinese-Tahitian Creole",country:"French Polynesia",lang:"French",rol3:"fra",pct_christian:7.5,pop:300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-17.56,lng:-149.57,code:"PG018407"},{name:"Chadian",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:250,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:38.02,lng:-84.5,code:"PG047189"},{name:"Walloon",country:"Belgium",lang:"French",rol3:"fra",pct_christian:3.5,pop:3755e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:50.32,lng:4.95,code:"PG000076"},{name:"Swiss",country:"Switzerland",lang:"French",rol3:"fra",pct_christian:3.5,pop:2015e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:46.6,lng:6.93,code:"PG000585"},{name:"Tuburi",country:"Cameroon",lang:"Tupuri",rol3:"tui",pct_christian:3.5,pop:345e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:10.27,lng:14.75,code:"PG012796"},{name:"Masa",country:"Cameroon",lang:"Masana",rol3:"mcn",pct_christian:3.5,pop:345e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:10.29,lng:15.19,code:"PG012678"},{name:"Musgum",country:"Cameroon",lang:"Musgu",rol3:"mug",pct_christian:3.5,pop:239e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:10.9,lng:14.93,code:"PG012718"},{name:"Dakpa",country:"Central African Republic",lang:"Banda, West Central",rol3:"bbp",pct_christian:3.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:5.98,lng:20,code:"PG012849"},{name:"Franco-Mauritian",country:"Mauritius",lang:"French",rol3:"fra",pct_christian:3.5,pop:72500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-20.25,lng:57.51,code:"PG015346"},{name:"Romanian",country:"France",lang:"French",rol3:"fra",pct_christian:3.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:48.84,lng:2.35,code:"PG000192"},{name:"Delen",country:"Sudan",lang:"Arabic, Sudanese",rol3:"apd",pct_christian:3.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:12.06,lng:29.58,code:"PG042814"},{name:"French Caribbean",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:6300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.5,lng:-73.81,code:"PG047395"},{name:"Togolese",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:5600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:45.52,lng:-73.68,code:"PG050478"},{name:"Congolese",country:"Spain",lang:"French",rol3:"fra",pct_christian:3.5,pop:4800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:40.41,lng:-3.69,code:"PG042340"},{name:"Abenaki",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:46.07,lng:-72.82,code:"PG043348"},{name:"Ivorian",country:"United States",lang:"French",rol3:"fra",pct_christian:3.5,pop:3600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:40.74,lng:-73.72,code:"PG047266"},{name:"Guinean",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.5,lng:-73.81,code:"PG047454"},{name:"Sighu",country:"Gabon",lang:"French",rol3:"fra",pct_christian:3.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-.84,lng:12.69,code:"PG013213"},{name:"Rwandan",country:"Netherlands",lang:"French",rol3:"fra",pct_christian:3.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:51.9,lng:4.47,code:"PG000430"},{name:"Gabonese",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:1600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.58,lng:-73.7,code:"PG050505"},{name:"Maslam",country:"Cameroon",lang:"Maslam",rol3:"msv",pct_christian:3.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:12.22,lng:14.83,code:"PG012681"}]},Tajikistan:{target_upg:31,target_pop:10692e3,target_top_langs:["Tajik","Uzbek, Northern","Shughni","Language unknown"],target_top_religion:"Islam",neighbors:[{name:"Han Chinese, Mandarin",country:"Tajikistan",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:89500,bridge:"same-country",adjacency:"same-country",religion_bg:"Unaffiliated - Atheism",lat:38.57,lng:68.77,code:"PG049245"},{name:"Ukrainian",country:"Tajikistan",lang:"Ukrainian",rol3:"ukr",pct_christian:7.5,pop:12500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Orthodox",lat:38.57,lng:68.77,code:"PG024536"},{name:"Russian",country:"Moldova",lang:"Russian",rol3:"rus",pct_christian:17.5,pop:133e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.13,lng:29.34,code:"PG000867"},{name:"Korean",country:"Uzbekistan",lang:"Russian",rol3:"rus",pct_christian:12.5,pop:254e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:41.31,lng:69.26,code:"PG024684"},{name:"Armenian",country:"United Kingdom",lang:"Armenian",rol3:"hye",pct_christian:12.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000627"},{name:"Russian",country:"Australia",lang:"Russian",rol3:"rus",pct_christian:7.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.52,lng:142.46,code:"PG008063"},{name:"Russian",country:"Ukraine",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:708e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.69,lng:34.82,code:"PG042915"},{name:"Bulgarian",country:"Germany",lang:"Bulgarian",rol3:"bul",pct_christian:3.5,pop:411e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.5,lng:13.4,code:"PG042446"},{name:"Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:26e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.48,lng:12.44,code:"PG049403"},{name:"Armenian",country:"Lebanon",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:22e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:33.87,lng:35.58,code:"PG048928"},{name:"Jew",country:"Russian Federation",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:208e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:52.97,lng:74.32,code:"PG042910"},{name:"Russian",country:"Lithuania",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:155e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:55.25,lng:24.5,code:"PG000853"},{name:"Armenian",country:"Iran",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:38.14,lng:46.37,code:"PG024130"},{name:"Jew, Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:99500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:52.5,lng:13.4,code:"PG046578"},{name:"Russian",country:"United Kingdom",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:64e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000675"},{name:"Armenian",country:"Turkiye",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:41.05,lng:28.9,code:"PG024538"},{name:"Belarusian",country:"Argentina",lang:"Belarusian",rol3:"bel",pct_christian:3.5,pop:4600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-34.65,lng:-58.56,code:"PG017330"}]},Jordan:{target_upg:21,target_pop:10660500,target_top_langs:["Arabic, Levantine","Arabic, Eastern Egyptian Bedawi","Arabic, North Mesopotamian","Kabardian"],target_top_religion:"Islam",neighbors:[{name:"Arab, Egyptian",country:"Australia",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:12.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-31.94,lng:115.89,code:"PG020254"},{name:"Arab, Egyptian",country:"Germany",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:25500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:52.5,lng:13.4,code:"PG042462"},{name:"Arab, Lebanese",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024837"},{name:"Arab, Palestinian",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024839"},{name:"Arab, Egyptian",country:"Belgium",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:5300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:50.85,lng:4.38,code:"PG000053"},{name:"Egyptian Copt",country:"United States",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:3.5,pop:242e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:35.35,lng:-111.99,code:"PG047347"},{name:"Arab, Lebanese",country:"Canada",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:234e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.53,lng:-73.66,code:"PG043431"},{name:"Arab, Syrian",country:"United States",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:193e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.7,lng:-73.87,code:"PG043644"},{name:"Kurd, Northern",country:"Russian Federation",lang:"Kurdish, Northern",rol3:"kmr",pct_christian:3.5,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:44.63,lng:39.24,code:"PG024465"},{name:"Arab, Palestinian",country:"El Salvador",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:13.71,lng:-89.19,code:"PG039263"}]},Azerbaijan:{target_upg:26,target_pop:9953800,target_top_langs:["Azerbaijani, North","Talysh","Lezgi","Azerbaijani, South"],target_top_religion:"Islam",neighbors:[{name:"Ukrainian",country:"Kyrgyzstan",lang:"Ukrainian",rol3:"ukr",pct_christian:35,pop:28e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:42.88,lng:74.63,code:"PG024375"},{name:"Ukrainian",country:"Turkmenistan",lang:"Ukrainian",rol3:"ukr",pct_christian:35,pop:8400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:37.94,lng:58.39,code:"PG024648"},{name:"Romanian",country:"Czech Republic",lang:"Romanian",rol3:"ron",pct_christian:25,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:50.07,lng:14.47,code:"PG050033"},{name:"Russian",country:"Moldova",lang:"Russian",rol3:"rus",pct_christian:17.5,pop:133e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.13,lng:29.34,code:"PG000867"},{name:"Ukrainian",country:"Kazakhstan",lang:"Ukrainian",rol3:"ukr",pct_christian:12.5,pop:415e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:48.48,lng:71.3,code:"PG024330"},{name:"Korean",country:"Uzbekistan",lang:"Russian",rol3:"rus",pct_christian:12.5,pop:254e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:41.31,lng:69.26,code:"PG024684"},{name:"Moldovan",country:"United States",lang:"Romanian",rol3:"ron",pct_christian:12.5,pop:49e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:40.17,lng:-74.79,code:"PG047277"},{name:"Armenian",country:"United Kingdom",lang:"Armenian",rol3:"hye",pct_christian:12.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000627"},{name:"Romanian",country:"United States",lang:"Romanian",rol3:"ron",pct_christian:7.5,pop:173e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:36.09,lng:-110.56,code:"PG043611"},{name:"Ukrainian",country:"United Kingdom",lang:"Ukrainian",rol3:"ukr",pct_christian:7.5,pop:33e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000692"},{name:"Russian",country:"Australia",lang:"Russian",rol3:"rus",pct_christian:7.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.52,lng:142.46,code:"PG008063"},{name:"Ukrainian",country:"Tajikistan",lang:"Ukrainian",rol3:"ukr",pct_christian:7.5,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:38.57,lng:68.77,code:"PG024536"},{name:"Iranian",country:"Armenia",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:40.17,lng:44.49,code:"PG050098"},{name:"Iranian",country:"Greece",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:38.05,lng:23.7,code:"PG047071"},{name:"Romanian",country:"Romania",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:1637e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:45.84,lng:24.98,code:"PG000899"},{name:"Russian",country:"Ukraine",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:708e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.69,lng:34.82,code:"PG042915"},{name:"Romanian",country:"Italy",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:13e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:44.5,lng:9.8,code:"PG048833"},{name:"Ukrainian",country:"Russian Federation",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:112e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.59,lng:82.8,code:"PG048814"},{name:"Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:26e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.48,lng:12.44,code:"PG049403"},{name:"Ukrainian",country:"Canada",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:253e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:46.93,lng:-92.67,code:"PG043496"},{name:"Armenian",country:"Lebanon",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:22e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:33.87,lng:35.58,code:"PG048928"},{name:"Jew",country:"Russian Federation",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:208e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:52.97,lng:74.32,code:"PG042910"},{name:"Persian",country:"Canada",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:46.93,lng:-92.67,code:"PG043458"},{name:"Iranian",country:"Germany",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:175e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:52.51,lng:11.69,code:"PG000259"},{name:"Russian",country:"Lithuania",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:155e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:55.25,lng:24.5,code:"PG000853"},{name:"Ukrainian",country:"Germany",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:145e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.72,lng:11.84,code:"PG000275"},{name:"Persian",country:"Turkiye",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:13e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:41.04,lng:28.87,code:"PG024581"},{name:"Armenian",country:"Iran",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:113e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:38.14,lng:46.37,code:"PG024130"},{name:"Jew, Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:99500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:52.5,lng:13.4,code:"PG046578"},{name:"Romanian",country:"Hungary",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:96500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:46.8,lng:20.84,code:"PG000835"},{name:"Persian",country:"United Kingdom",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:86e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:51.5,lng:-.17,code:"PG000643"},{name:"Romanian ",country:"Austria",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:48.18,lng:16.35,code:"PG049963"},{name:"Russian",country:"United Kingdom",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:64e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000675"},{name:"Ukrainian",country:"Latvia",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:48500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:56.93,lng:24.12,code:"PG000850"},{name:"Ukrainian",country:"Uzbekistan",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:47e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:41.31,lng:69.26,code:"PG024323"},{name:"Armenian",country:"Turkiye",lang:"Armenian",rol3:"hye",pct_christian:3.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:41.05,lng:28.9,code:"PG024538"},{name:"Ukrainian",country:"Poland",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:45e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.5,lng:19.47,code:"PG000887"},{name:"Ukrainian",country:"Argentina",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:36500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-34.65,lng:-58.56,code:"PG017373"},{name:"Kurd, Northern",country:"Russian Federation",lang:"Kurdish, Northern",rol3:"kmr",pct_christian:3.5,pop:35e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:44.63,lng:39.24,code:"PG024465"},{name:"Ukrainian",country:"Estonia",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:33500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:59.31,lng:24.93,code:"PG050308"},{name:"Romanian",country:"Ireland",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:53.39,lng:-6.28,code:"PG048049"},{name:"Ukrainian",country:"France",lang:"Ukrainian",rol3:"ukr",pct_christian:3.5,pop:23e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:48.84,lng:2.35,code:"PG000205"},{name:"Moldovan",country:"Canada",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:49.72,lng:-95.67,code:"PG047364"},{name:"Persian",country:"Indonesia",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:-6.21,lng:106.83,code:"PG050238"},{name:"Belarusian",country:"Argentina",lang:"Belarusian",rol3:"bel",pct_christian:3.5,pop:4600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:-34.65,lng:-58.56,code:"PG017330"},{name:"Persian",country:"South Korea",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:3500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:37.55,lng:126.99,code:"PG050237"},{name:"Romanian",country:"Venezuela",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:10.48,lng:-66.88,code:"PG016490"}]},Vietnam:{target_upg:70,target_pop:9637e3,target_top_langs:["Tay","Muong","Khmer","Nung"],target_top_religion:"Ethnic Religions",neighbors:[{name:"Central Mnong",country:"Vietnam",lang:"Mnong, Central",rol3:"cmo",pct_christian:62.5,pop:36e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:12.5,lng:107.57,code:"PG011118"},{name:"Southern Mnong",country:"Vietnam",lang:"Mnong, Southern",rol3:"mnn",pct_christian:62.5,pop:33500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:11.99,lng:107.56,code:"PG011224"},{name:"Rhade",country:"Vietnam",lang:"Rade",rol3:"rad",pct_christian:45,pop:331e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:12.96,lng:108.31,code:"PG011211"},{name:"Stieng",country:"Vietnam",lang:"Stieng, Bulo",rol3:"sti",pct_christian:45,pop:85500,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:11.87,lng:107.08,code:"PG011226"},{name:"Maa",country:"Vietnam",lang:"Maa",rol3:"cma",pct_christian:45,pop:41500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:11.61,lng:107.49,code:"PG011179"},{name:"Chru",country:"Vietnam",lang:"Chru",rol3:"cje",pct_christian:45,pop:19500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:11.69,lng:108.54,code:"PG011123"},{name:"Hmong",country:"Vietnam",lang:"Hmong Daw",rol3:"mww",pct_christian:35,pop:133e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.86,lng:103.59,code:"PG011142"},{name:"Koho",country:"Vietnam",lang:"Koho",rol3:"kpm",pct_christian:35,pop:166e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Roman Catholicism",lat:11.63,lng:108.01,code:"PG011167"},{name:"Chrau",country:"Vietnam",lang:"Chrau",rol3:"crw",pct_christian:35,pop:27e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:10.91,lng:107.29,code:"PG011122"},{name:"Jarai",country:"Vietnam",lang:"Jarai",rol3:"jra",pct_christian:25,pop:411e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:13.93,lng:108.21,code:"PG011149"},{name:"Jeh",country:"Vietnam",lang:"Jeh",rol3:"jeh",pct_christian:25,pop:51e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:15.19,lng:107.91,code:"PG011150"},{name:"Eastern Mnong",country:"Vietnam",lang:"Mnong, Eastern",rol3:"mng",pct_christian:25,pop:33500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:12.31,lng:108.34,code:"PG011128"},{name:"Trieng",country:"Vietnam",lang:"Trieng",rol3:"stg",pct_christian:25,pop:19e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:15.48,lng:107.55,code:"PG011239"},{name:"Halang",country:"Vietnam",lang:"Halang",rol3:"hal",pct_christian:25,pop:16500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:14.62,lng:107.64,code:"PG011135"},{name:"O-du",country:"Vietnam",lang:"O’du",rol3:"tyh",pct_christian:17.5,pop:375,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:19.48,lng:104.58,code:"PG020927"},{name:"Northern Roglai",country:"Vietnam",lang:"Roglai, Northern",rol3:"rog",pct_christian:12.5,pop:65e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Christianity - Protestantism",lat:12.16,lng:108.85,code:"PG011190"},{name:"Brao",country:"Vietnam",lang:"Brao",rol3:"brb",pct_christian:12.5,pop:400,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:14.17,lng:107.43,code:"PG011112"},{name:"Han Chinese",country:"Vietnam",lang:"Chinese, Mandarin",rol3:"cmn",pct_christian:7.5,pop:162e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.04,lng:106.1,code:"PG033473"},{name:"Han Chinese, Cantonese",country:"Vietnam",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:784e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:21.03,lng:105.82,code:"PG046444"},{name:"Bahnar",country:"Vietnam",lang:"Bahnar",rol3:"bdq",pct_christian:7.5,pop:228e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:14.05,lng:108.45,code:"PG011108"},{name:"San Chay",country:"Vietnam",lang:"Cao Lan",rol3:"mlc",pct_christian:7.5,pop:17e4,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion",lat:21.86,lng:105.77,code:"PG011217"},{name:"Hre",country:"Vietnam",lang:"Hre",rol3:"hre",pct_christian:7.5,pop:127e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:14.7,lng:108.66,code:"PG011143"},{name:"Eastern Bru",country:"Vietnam",lang:"Bru, Eastern",rol3:"bru",pct_christian:7.5,pop:74500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:16.94,lng:106.67,code:"PG011126"},{name:"Lahu",country:"Vietnam",lang:"Lahu",rol3:"lhu",pct_christian:7.5,pop:9700,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:22.56,lng:102.66,code:"PG011172"},{name:"Gelao",country:"Vietnam",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:2100,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:23.08,lng:105.2,code:"PG011133"},{name:"Iu Mien",country:"Vietnam",lang:"Iu Mien",rol3:"ium",pct_christian:3.5,pop:433e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Polytheism",lat:22.01,lng:105.54,code:"PG011148"},{name:"Eastern Cham",country:"Vietnam",lang:"Cham, Eastern",rol3:"cjm",pct_christian:3.5,pop:88500,bridge:"same-country",adjacency:"same-country",religion_bg:"Hinduism - Folk",lat:10.94,lng:107.68,code:"PG011127"},{name:"Cua",country:"Vietnam",lang:"Cua",rol3:"cua",pct_christian:3.5,pop:34e3,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:15.15,lng:108.39,code:"PG011125"},{name:"Khao",country:"Vietnam",lang:"Khao",rol3:"xao",pct_christian:3.5,pop:18500,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:21.44,lng:103.48,code:"PG011159"},{name:"Romam",country:"Vietnam",lang:"Romam",rol3:"rmx",pct_christian:3.5,pop:700,bridge:"same-country",adjacency:"same-country",religion_bg:"Ethnoreligion - Animism",lat:14.42,lng:107.55,code:"PG011212"},{name:"Vietnamese",country:"Thailand",lang:"Vietnamese",rol3:"vie",pct_christian:25,pop:119e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:13.76,lng:100.56,code:"PG010933"},{name:"Akha",country:"Thailand",lang:"Akha",rol3:"ahk",pct_christian:17.5,pop:58e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:20.08,lng:99.66,code:"PG010820"},{name:"Sin",country:"Laos",lang:"Lao",rol3:"lao",pct_christian:12.5,pop:300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:18.06,lng:105.09,code:"PG050561"},{name:"Han Chinese, Cantonese",country:"China",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:6477e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.94,lng:111.32,code:"PG006808"},{name:"Han Chinese, Cantonese",country:"Hong Kong",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:6255e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.38,lng:114.13,code:"PG050587"},{name:"Han Chinese, Cantonese",country:"Malaysia",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:19e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:3.65,lng:101.56,code:"PG046594"},{name:"Khmu, Ou",country:"Laos",lang:"Khmu",rol3:"kjg",pct_christian:7.5,pop:817e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:19.8,lng:102.58,code:"PG020913"},{name:"Han Chinese, Cantonese",country:"Macao",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:663e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.16,lng:113.56,code:"PG050584"},{name:"Han Chinese, Cantonese",country:"Singapore",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:511e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:1.36,lng:103.82,code:"PG020725"},{name:"Han Chinese",country:"United Kingdom",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:196e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:51.5,lng:-.17,code:"PG043796"},{name:"Vietnamese",country:"Australia",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:174e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-33.38,lng:143.4,code:"PG008087"},{name:"Han Chinese, Cantonese",country:"Peru",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:117e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-12.05,lng:-77.02,code:"PG017533"},{name:"Han Chinese",country:"Panama",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:68500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:8.5,lng:-82.42,code:"PG024831"},{name:"Han Chinese",country:"Trinidad and Tobago",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:44500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:10.68,lng:-61.38,code:"PG016447"},{name:"Iu Mien",country:"United States",lang:"Iu Mien",rol3:"ium",pct_christian:7.5,pop:38500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:38.75,lng:-111.78,code:"PG043283"},{name:"Han Chinese",country:"Laos",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:36500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:17.97,lng:102.64,code:"PG009111"},{name:"Han Chinese, Cantonese",country:"Venezuela",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:3e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:10.48,lng:-66.88,code:"PG016472"},{name:"Han Chinese",country:"Mexico",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:26e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:20.65,lng:-101.28,code:"PG024949"},{name:"Han Chinese, Cantonese",country:"Dominican Republic",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:12e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:18.48,lng:-69.91,code:"PG016322"},{name:"Han Chinese, Cantonese",country:"Ecuador",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:9600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:-.18,lng:-78.49,code:"PG042924"},{name:"Han Chinese, Cantonese",country:"Belgium",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:50.85,lng:4.38,code:"PG000058"},{name:"Pako Kado",country:"Laos",lang:"Pacoh",rol3:"pac",pct_christian:7.5,pop:9200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:16.41,lng:106.8,code:"PG050547"},{name:"Han Chinese, Cantonese",country:"Mauritius",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:8400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-20.24,lng:57.49,code:"PG015361"},{name:"Han Chinese",country:"Brunei",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:4.91,lng:114.92,code:"PG033444"},{name:"Han Chinese, Cantonese",country:"Honduras",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:7700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:14.08,lng:-87.2,code:"PG024760"},{name:"Vietnamese",country:"New Zealand",lang:"Vietnamese",rol3:"vie",pct_christian:7.5,pop:4900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:-36.89,lng:174.78,code:"PG018514"},{name:"Han Chinese, Cantonese",country:"Guyana",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:3300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:6.8,lng:-58.15,code:"PG016362"},{name:"Pako Kanai",country:"Laos",lang:"Pacoh",rol3:"pac",pct_christian:7.5,pop:2e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:16.53,lng:106.84,code:"PG050548"},{name:"Khmu",country:"France",lang:"Khmu",rol3:"kjg",pct_christian:7.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:48.88,lng:2.37,code:"PG048522"},{name:"Han Chinese, Cantonese",country:"Haiti",lang:"Chinese, Yue",rol3:"yue",pct_christian:7.5,pop:550,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:18.55,lng:-72.32,code:"PG016380"},{name:"Han Chinese, Cantonese",country:"United States",lang:"Chinese, Yue",rol3:"yue",pct_christian:3.5,pop:103e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:41.02,lng:-113.16,code:"PG043259"},{name:"Han Chinese, Cantonese",country:"Canada",lang:"Chinese, Yue",rol3:"yue",pct_christian:3.5,pop:569e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:46.93,lng:-92.67,code:"PG047426"},{name:"Akha",country:"Myanmar",lang:"Akha",rol3:"ahk",pct_christian:3.5,pop:23e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:21.71,lng:99.8,code:"PG009402"},{name:"Kinh",country:"Laos",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:138e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:17.97,lng:102.64,code:"PG020963"},{name:"Vietnamese Migrant Workers",country:"Malaysia",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:85e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Confucianism",lat:5.35,lng:100.41,code:"PG046599"},{name:"Mien",country:"Thailand",lang:"Iu Mien",rol3:"ium",pct_christian:3.5,pop:46500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:19.13,lng:100.45,code:"PG010890"},{name:"Ta Oi",country:"Laos",lang:"Ta’oih, Upper",rol3:"tth",pct_christian:3.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:16.08,lng:106.7,code:"PG020964"},{name:"Han Chinese",country:"Reunion",lang:"Chinese, Yue",rol3:"yue",pct_christian:3.5,pop:31500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-20.92,lng:55.51,code:"PG015468"},{name:"Neisu",country:"China",lang:"Akha",rol3:"ahk",pct_christian:3.5,pop:28e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.17,lng:100.64,code:"PG007334"},{name:"Lao",country:"Myanmar",lang:"Lao",rol3:"lao",pct_christian:3.5,pop:26e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Theravada",lat:16.85,lng:96.15,code:"PG009467"},{name:"Black Tai",country:"Thailand",lang:"Tai Dam",rol3:"blt",pct_christian:3.5,pop:25e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:19.92,lng:99.84,code:"PG010830"},{name:"Khmu",country:"United States",lang:"Khmu",rol3:"kjg",pct_christian:3.5,pop:9300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:32.77,lng:-117.08,code:"PG043302"},{name:"Macanese",country:"Macao",lang:"Chinese, Yue",rol3:"yue",pct_christian:3.5,pop:8900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:22.16,lng:113.56,code:"PG050585"},{name:"Vietnamese",country:"Netherlands",lang:"Vietnamese",rol3:"vie",pct_christian:3.5,pop:8800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Buddhism - Mahayana",lat:52.47,lng:5.36,code:"PG000445"},{name:"Ta-Oy Yin",country:"Laos",lang:"Ta’oih, Upper",rol3:"tth",pct_christian:3.5,pop:8500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:15.72,lng:106.48,code:"PG050569"},{name:"Meng",country:"China",lang:"Hani",rol3:"hni",pct_christian:3.5,pop:5300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:22.89,lng:101.81,code:"PG007280"},{name:"Iu Mien",country:"France",lang:"Iu Mien",rol3:"ium",pct_christian:3.5,pop:2300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:43.61,lng:1.41,code:"PG000166"},{name:"Han Chinese, Cantonese",country:"Zimbabwe",lang:"Chinese, Yue",rol3:"yue",pct_christian:3.5,pop:1600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-17.83,lng:31.03,code:"PG015656"},{name:"Han Chinese",country:"Curacao",lang:"Chinese, Yue",rol3:"yue",pct_christian:3.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:12.19,lng:-68.97,code:"PG016401"},{name:"Sadang Duan",country:"Laos",lang:"Sedang",rol3:"sed",pct_christian:3.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:14.73,lng:107.51,code:"PG050560"},{name:"Ta-Oy Haang",country:"Laos",lang:"Ta’oih, Upper",rol3:"tth",pct_christian:3.5,pop:300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:15.93,lng:106.55,code:"PG050565"}]},Israel:{target_upg:42,target_pop:9176590,target_top_langs:["Hebrew","Arabic, Levantine","Russian","Yiddish, Eastern"],target_top_religion:"Ethnic Religions",neighbors:[{name:"Syrian Christian",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:62.5,pop:4495e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:12.35,lng:76.09,code:"PG041308"},{name:"Pulayan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:45,pop:154e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:10.06,lng:76.53,code:"PG041344"},{name:"Malai Arayan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:35,pop:48e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:9.65,lng:76.66,code:"PG041952"},{name:"Bakole",country:"Cameroon",lang:"French",rol3:"fra",pct_christian:35,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:4.43,lng:8.97,code:"PG012493"},{name:"Tupari",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:35,pop:175,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-12.09,lng:-63.32,code:"PG017148"},{name:"Paravar",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:25,pop:162e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:8.62,lng:77,code:"PG041743"},{name:"Koh",country:"India",lang:"Marathi",rol3:"mar",pct_christian:25,pop:96500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.29,lng:76.9,code:"PG041285"},{name:"Mozambican",country:"Portugal",lang:"Portuguese",rol3:"por",pct_christian:25,pop:40500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:38.77,lng:-9.25,code:"PG000493"},{name:"Amhara",country:"Canada",lang:"Amharic",rol3:"amh",pct_christian:25,pop:14e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG047403"},{name:"Romanian",country:"Czech Republic",lang:"Romanian",rol3:"ron",pct_christian:25,pop:12500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:50.07,lng:14.47,code:"PG050033"},{name:"Kerala Mudali",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:25,pop:11e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:9.44,lng:78.7,code:"PG049672"},{name:"PoaPoa",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:25,pop:50,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-20.87,lng:164.66,code:"PG018370"},{name:"Russian",country:"Moldova",lang:"Russian",rol3:"rus",pct_christian:17.5,pop:133e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.13,lng:29.34,code:"PG000867"},{name:"Brazilian",country:"French Guiana",lang:"Portuguese",rol3:"por",pct_christian:17.5,pop:16500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:4.92,lng:-52.3,code:"PG016329"},{name:"Machineri",country:"Bolivia",lang:"Portuguese",rol3:"por",pct_christian:17.5,pop:35,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-10.96,lng:-69.48,code:"PG046933"},{name:"Mang",country:"India",lang:"Marathi",rol3:"mar",pct_christian:12.5,pop:304e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:20.38,lng:76.05,code:"PG041315"},{name:"Brazilian",country:"Paraguay",lang:"Portuguese",rol3:"por",pct_christian:12.5,pop:461e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:-25.3,lng:-57.56,code:"PG046804"},{name:"Korean",country:"Uzbekistan",lang:"Russian",rol3:"rus",pct_christian:12.5,pop:254e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Atheism",lat:41.31,lng:69.26,code:"PG024684"},{name:"Mannan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:12.5,pop:145e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.8,lng:76.55,code:"PG041756"},{name:"Arab, Egyptian",country:"Australia",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:12.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:-31.94,lng:115.89,code:"PG020254"},{name:"Pole",country:"Kazakhstan",lang:"Polish",rol3:"pol",pct_christian:12.5,pop:62e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:43.29,lng:76.91,code:"PG024292"},{name:"Euronesian",country:"French Polynesia",lang:"French",rol3:"fra",pct_christian:12.5,pop:58500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-17.56,lng:-149.57,code:"PG018408"},{name:"Moldovan",country:"United States",lang:"Romanian",rol3:"ron",pct_christian:12.5,pop:49e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:40.17,lng:-74.79,code:"PG047277"},{name:"Euronesian",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:12.5,pop:14500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-22.27,lng:166.45,code:"PG018406"},{name:"Sao Tomean",country:"Portugal",lang:"Portuguese",rol3:"por",pct_christian:12.5,pop:8500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:38.65,lng:-9.1,code:"PG000499"},{name:"Malayali",country:"Maldives",lang:"Malayalam",rol3:"mal",pct_christian:12.5,pop:950,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:4.17,lng:73.51,code:"PG006163"},{name:"Brazilian",country:"Austria",lang:"Portuguese",rol3:"por",pct_christian:12.5,pop:850,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:48.18,lng:16.35,code:"PG000009"},{name:"Aeke",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:12.5,pop:350,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-21.07,lng:164.88,code:"PG009564"},{name:"Kanoe",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:12.5,pop:325,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-11.73,lng:-62.68,code:"PG016942"},{name:"Brazilian",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:20624e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:-12.63,lng:-48.09,code:"PG016600"},{name:"Cheruman",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:467e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.61,lng:76.25,code:"PG041452"},{name:"Brazilian",country:"United States",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:32e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:34.44,lng:-97.31,code:"PG046522"},{name:"Brazilian",country:"United Kingdom",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:275e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:51.5,lng:-.17,code:"PG048432"},{name:"Malayali",country:"Malaysia",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:206e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:3.07,lng:101.64,code:"PG020224"},{name:"Brazilian",country:"Portugal",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:182e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:40.04,lng:-8.79,code:"PG000471"},{name:"Romanian",country:"United States",lang:"Romanian",rol3:"ron",pct_christian:7.5,pop:173e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:36.09,lng:-110.56,code:"PG043611"},{name:"Malayali",country:"United States",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:165e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:40.72,lng:-73.97,code:"PG043340"},{name:"French",country:"New Caledonia",lang:"French",rol3:"fra",pct_christian:7.5,pop:93500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-21.33,lng:165.49,code:"PG018389"},{name:"Angolan",country:"Portugal",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:80500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:39,lng:-9.17,code:"PG000467"},{name:"Brazilian",country:"Italy",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:46500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:45.54,lng:9.19,code:"PG048554"},{name:"Mang Garodi",country:"India",lang:"Marathi",rol3:"mar",pct_christian:7.5,pop:42e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:18.57,lng:74.08,code:"PG041892"},{name:"Assyrian",country:"Australia",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:7.5,pop:4e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.85,lng:151.03,code:"PG007833"},{name:"Hasidim",country:"United Kingdom",lang:"Hebrew",rol3:"heb",pct_christian:7.5,pop:32500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:51.5,lng:-.17,code:"PG000648"},{name:"Uraly",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:29500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:12.85,lng:75.26,code:"PG041815"},{name:"Russian",country:"Australia",lang:"Russian",rol3:"rus",pct_christian:7.5,pop:28500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:-33.52,lng:142.46,code:"PG008063"},{name:"Brazilian",country:"Canada",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:28e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:43.83,lng:-79.46,code:"PG047367"},{name:"Arab, Egyptian",country:"Germany",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:25500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:52.5,lng:13.4,code:"PG042462"},{name:"Brazilian",country:"Switzerland",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:21500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:47.43,lng:8.44,code:"PG048542"},{name:"Malai Vedan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:7.5,pop:18500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:9.91,lng:77.99,code:"PG042150"},{name:"Portuguese",country:"Argentina",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:18e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-34.65,lng:-58.56,code:"PG017360"},{name:"Brazilian",country:"Belgium",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:17e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:50.85,lng:4.38,code:"PG047834"},{name:"Sake",country:"Gabon",lang:"French",rol3:"fra",pct_christian:7.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:.07,lng:11.63,code:"PG013210"},{name:"Burundi",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.58,lng:-73.7,code:"PG050494"},{name:"Brazilian",country:"Guyana",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:10500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:6.49,lng:-58.12,code:"PG016369"},{name:"Burundi",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:37.74,lng:-92.31,code:"PG047181"},{name:"Kokama",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:9600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-3.43,lng:-64.82,code:"PG016815"},{name:"Arab, Lebanese",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024837"},{name:"Arab, Palestinian",country:"Panama",lang:"Arabic, Levantine",rol3:"apc",pct_christian:7.5,pop:9500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:9.34,lng:-79.87,code:"PG024839"},{name:"Iranian",country:"Armenia",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:7900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:40.17,lng:44.49,code:"PG050098"},{name:"Brazilian",country:"Jamaica",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:6e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Folk Catholicism",lat:18.05,lng:-76.95,code:"PG016388"},{name:"Arab, Egyptian",country:"Belgium",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:7.5,pop:5300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:50.85,lng:4.38,code:"PG000053"},{name:"Pole",country:"Uzbekistan",lang:"Polish",rol3:"pol",pct_christian:7.5,pop:3700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:41.31,lng:69.26,code:"PG024310"},{name:"Tremembe",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:3e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-3.09,lng:-40.02,code:"PG017135"},{name:"Iranian",country:"Greece",lang:"Persian, Iranian",rol3:"pes",pct_christian:7.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:38.05,lng:23.7,code:"PG047071"},{name:"Kande",country:"Gabon",lang:"French",rol3:"fra",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-.09,lng:11.75,code:"PG013189"},{name:"Chadian",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.58,lng:-73.7,code:"PG050504"},{name:"New Caledonian",country:"Canada",lang:"French",rol3:"fra",pct_christian:7.5,pop:1100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:49.22,lng:-122.99,code:"PG047444"},{name:"Rikbaktsa",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:950,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-11.27,lng:-58.27,code:"PG017085"},{name:"Kambeba",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:850,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-3.17,lng:-64.85,code:"PG016936"},{name:"Miranha",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:850,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-2.86,lng:-64.74,code:"PG017022"},{name:"Gabonese",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:38.9,lng:-77.19,code:"PG047191"},{name:"Makurap",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:475,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-12.56,lng:-62.57,code:"PG017001"},{name:"Chinese-Tahitian Creole",country:"French Polynesia",lang:"French",rol3:"fra",pct_christian:7.5,pop:300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Chinese Folk Religion",lat:-17.56,lng:-149.57,code:"PG018407"},{name:"Chadian",country:"United States",lang:"French",rol3:"fra",pct_christian:7.5,pop:250,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:38.02,lng:-84.5,code:"PG047189"},{name:"Kariri",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:7.5,pop:125,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-7.27,lng:-39.77,code:"PG016956"},{name:"Romanian",country:"Romania",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:1637e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:45.84,lng:24.98,code:"PG000899"},{name:"Variyar",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:3.5,pop:1417e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:12.13,lng:78.55,code:"PG042083"},{name:"Izhattu Pillaimar",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:3.5,pop:852e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:10.6,lng:77.56,code:"PG041254"},{name:"Russian",country:"Ukraine",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:708e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:47.69,lng:34.82,code:"PG042915"},{name:"Walloon",country:"Belgium",lang:"French",rol3:"fra",pct_christian:3.5,pop:3755e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:50.32,lng:4.95,code:"PG000076"},{name:"Swiss",country:"Switzerland",lang:"French",rol3:"fra",pct_christian:3.5,pop:2015e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:46.6,lng:6.93,code:"PG000585"},{name:"Kokna",country:"India",lang:"Marathi",rol3:"mar",pct_christian:3.5,pop:136e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:20.59,lng:73.8,code:"PG041403"},{name:"Romanian",country:"Italy",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:13e5,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:44.5,lng:9.8,code:"PG048833"},{name:"Portuguese",country:"France",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:984e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:47.39,lng:2.44,code:"PG000186"},{name:"Portuguese",country:"United States",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:861e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:39.45,lng:-96.6,code:"PG046462"},{name:"Portuguese",country:"Canada",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:307e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:46.93,lng:-92.67,code:"PG043365"},{name:"Thandan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:3.5,pop:285e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:9.05,lng:76.86,code:"PG041497"},{name:"Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:26e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:52.48,lng:12.44,code:"PG049403"},{name:"Portuguese",country:"Venezuela",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:242e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:10.47,lng:-69.1,code:"PG016488"},{name:"Egyptian Copt",country:"United States",lang:"Arabic, Egyptian",rol3:"arz",pct_christian:3.5,pop:242e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:35.35,lng:-111.99,code:"PG047347"},{name:"Arab, Lebanese",country:"Canada",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:234e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.53,lng:-73.66,code:"PG043431"},{name:"Jew",country:"Russian Federation",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:208e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated - Agnosticism",lat:52.97,lng:74.32,code:"PG042910"},{name:"Persian",country:"Canada",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:201e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:46.93,lng:-92.67,code:"PG043458"},{name:"Arab, Syrian",country:"United States",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:193e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:40.7,lng:-73.87,code:"PG043644"},{name:"Iranian",country:"Germany",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:175e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:52.51,lng:11.69,code:"PG000259"},{name:"Russian",country:"Lithuania",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:155e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:55.25,lng:24.5,code:"PG000853"},{name:"Persian",country:"Turkiye",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:13e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:41.04,lng:28.87,code:"PG024581"},{name:"Jew, Russian",country:"Germany",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:99500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Judaism",lat:52.5,lng:13.4,code:"PG046578"},{name:"Romanian",country:"Hungary",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:96500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:46.8,lng:20.84,code:"PG000835"},{name:"Persian",country:"United Kingdom",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:86e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:51.5,lng:-.17,code:"PG000643"},{name:"Romanian ",country:"Austria",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:84500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:48.18,lng:16.35,code:"PG049963"},{name:"Franco-Mauritian",country:"Mauritius",lang:"French",rol3:"fra",pct_christian:3.5,pop:72500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:-20.25,lng:57.51,code:"PG015346"},{name:"Assyrian",country:"Germany",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:7e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:50.03,lng:8.25,code:"PG000214"},{name:"Assyrian",country:"United States",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:7e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:37.75,lng:-122.21,code:"PG043528"},{name:"Hungarian",country:"Austria",lang:"Hungarian",rol3:"hun",pct_christian:3.5,pop:64500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:47.59,lng:16.37,code:"PG000021"},{name:"Russian",country:"United Kingdom",lang:"Russian",rol3:"rus",pct_christian:3.5,pop:64e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:51.5,lng:-.17,code:"PG000675"},{name:"Kurichian",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:3.5,pop:52500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism - Folk",lat:11.72,lng:76.1,code:"PG041910"},{name:"Hungarian",country:"Canada",lang:"Hungarian",rol3:"hun",pct_christian:3.5,pop:42e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Unaffiliated",lat:43.83,lng:-79.46,code:"PG043408"},{name:"Sillekyatha",country:"India",lang:"Marathi",rol3:"mar",pct_christian:3.5,pop:34500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:15.11,lng:76.53,code:"PG042138"},{name:"Romanian",country:"Ireland",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:32e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:53.39,lng:-6.28,code:"PG048049"},{name:"Bissau-Guineans",country:"Portugal",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:16500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:39,lng:-9.17,code:"PG000482"},{name:"Moldovan",country:"Canada",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:16e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:49.72,lng:-95.67,code:"PG047364"},{name:"Romanian",country:"France",lang:"French",rol3:"fra",pct_christian:3.5,pop:13e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:48.84,lng:2.35,code:"PG000192"},{name:"Assyrian",country:"Canada",lang:"Assyrian Neo-Aramaic",rol3:"aii",pct_christian:3.5,pop:11500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Orthodox",lat:43.83,lng:-79.46,code:"PG043355"},{name:"Portuguese",country:"Macao",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:1e4,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:22.16,lng:113.56,code:"PG050586"},{name:"Persian",country:"Indonesia",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:8e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:-6.21,lng:106.83,code:"PG050238"},{name:"Kummara , Kusuvan",country:"India",lang:"Malayalam",rol3:"mal",pct_christian:3.5,pop:7e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Hinduism",lat:12.31,lng:75.54,code:"PG048341"},{name:"French Caribbean",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:6300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.5,lng:-73.81,code:"PG047395"},{name:"Togolese",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:5600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:45.52,lng:-73.68,code:"PG050478"},{name:"Congolese",country:"Spain",lang:"French",rol3:"fra",pct_christian:3.5,pop:4800,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:40.41,lng:-3.69,code:"PG042340"},{name:"Abenaki",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:3900,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:46.07,lng:-72.82,code:"PG043348"},{name:"Ivorian",country:"United States",lang:"French",rol3:"fra",pct_christian:3.5,pop:3600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:40.74,lng:-73.72,code:"PG047266"},{name:"Persian",country:"South Korea",lang:"Persian, Iranian",rol3:"pes",pct_christian:3.5,pop:3500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Shia",lat:37.55,lng:126.99,code:"PG050237"},{name:"Guinean",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:2400,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:45.5,lng:-73.81,code:"PG047454"},{name:"Sighu",country:"Gabon",lang:"French",rol3:"fra",pct_christian:3.5,pop:2100,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Protestantism",lat:-.84,lng:12.69,code:"PG013213"},{name:"Rwandan",country:"Netherlands",lang:"French",rol3:"fra",pct_christian:3.5,pop:1700,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:51.9,lng:4.47,code:"PG000430"},{name:"Gabonese",country:"Canada",lang:"French",rol3:"fra",pct_christian:3.5,pop:1600,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:45.58,lng:-73.7,code:"PG050505"},{name:"Romanian",country:"Venezuela",lang:"Romanian",rol3:"ron",pct_christian:3.5,pop:1500,bridge:"same-language",adjacency:"shared-language",religion_bg:"Christianity - Roman Catholicism",lat:10.48,lng:-66.88,code:"PG016490"},{name:"Arab, Palestinian",country:"El Salvador",lang:"Arabic, Levantine",rol3:"apc",pct_christian:3.5,pop:1300,bridge:"same-language",adjacency:"shared-language",religion_bg:"Islam - Sunni",lat:13.71,lng:-89.19,code:"PG039263"},{name:"Chiquitano",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:1e3,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:-16.15,lng:-59.48,code:"PG050662"},{name:"Poyanawa",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:550,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-7.55,lng:-73.09,code:"PG017081"},{name:"Jabuti",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:200,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion",lat:-12.08,lng:-64.7,code:"PG016889"},{name:"Yuruti",country:"Brazil",lang:"Portuguese",rol3:"por",pct_christian:3.5,pop:40,bridge:"same-language",adjacency:"shared-language",religion_bg:"Ethnoreligion - Animism",lat:.61,lng:-69.19,code:"PG017210"}]}}},Oc={"a-ou":"Guizhou Province",accukattavandlu:"Andhra Pradesh",adi:"Tibet Autonomous Region",adiyan:"Karnātaka",agaria:"Gujarāt",agasa:"Karnātaka",agri:"Gujarāt",aguru:"Andhra Pradesh",ahmadiya:"Uttar Pradesh","ai-cham":"Guizhou Province","ainu-china":"Xinjiang Uyghur Autonomous Region",aiton:"Assam",aiyarakulu:"Andhra Pradesh",akeu:"Yunnan Province",alavan:"Tamil Nādu",aling:"Yunnan Province",allar:"Kerala",alu:"Yunnan Province","alxa-mongols":"Inner Mongolia Autonomous Region",ambalavasi:"Kerala",andamanese:"Andaman and Nicobar Islands","andhra-vaisnawa":"Andhra Pradesh",angarok:"West Bengal",angku:"Yunnan Province",ani:"Yunnan Province",anjana:"Madhya Pradesh","anjana-patel-gujarati":"Gujarāt","ansari-momin-bengali":"West Bengal","ansari-momin-kannada":"Karnātaka","ansari-momin-tamil":"Tamil Nādu","ansari-momin-telugu":"Andhra Pradesh","anthur-nair":"Kerala",anuppan:"Tamil Nādu",anwal:"Uttarākhand",aoka:"Hunan Province",apu:"Yunnan Province","arain-dogri":"Jammu and Kashmīr","arain-kannauji":"Uttar Pradesh","arain-punjabi":"Haryāna",arakala:"Andhra Pradesh",aranadan:"Tamil Nādu",arasu:"Karnātaka",arayavati:"Kerala","are-bondili":"Andhra Pradesh","are-kapu":"Telangāna","are-katika":"Andhra Pradesh",atollu:"Andhra Pradesh",attagara:"Telangāna","attar-saibulu":"Mahārāshtra",ayri:"Karnātaka",ayyanavar:"Kerala","badhai-chhattisgarhi":"Chhattīsgarh",badhik:"Uttar Pradesh",badi:"Uttar Pradesh","badi-marwari":"Rājasthān",bafan:"Gujarāt",bagga:"Karnātaka",bagti:"West Bengal","baha-i":"Odisha",baharupi:"Mahārāshtra",baida:"West Bengal",baig:"Tamil Nādu",baira:"Karnātaka","bairagi-chhattisgarhi":"Chhattīsgarh","bairagi-gujarati":"Gujarāt","bairagi-odia":"Odisha",baisya:"West Bengal",bajandar:"Tripura",bakuda:"Kerala",balahar:"Uttar Pradesh",balasantoshi:"Karnātaka",baloch:"Gujarāt",bamcha:"Gujarāt",banai:"Meghālaya",banchada:"Madhya Pradesh",bandi:"Karnātaka",bandollu:"Andhra Pradesh",bangti:"Odisha","bania-agarwal-telegu":"Andhra Pradesh","bania-dogri":"Jammu and Kashmīr","bania-kannada":"Karnātaka","bania-kashmiri":"Ladākh","bania-konkani":"Goa","bania-malayalam":"Kerala","banik-bania":"Tripura",banjania:"Gujarāt",banka:"Odisha",banpar:"Bihār",baonuo:"Guangxi Zhuang Autonomous Region",baraua:"Madhya Pradesh",barda:"Mahārāshtra",baret:"Rājasthān",bargah:"Chhattīsgarh",bargala:"Uttar Pradesh",bargi:"Rājasthān",bargujar:"Uttar Pradesh","bari-hindi":"Madhya Pradesh","bari-marathi":"Mahārāshtra","bari-odia":"Odisha",barot:"Gujarāt",barthari:"Gujarāt",barua:"Tripura",basudeva:"Madhya Pradesh",batada:"Karnātaka",bauti:"Odisha",bavuri:"Odisha","bayil-kammara":"Karnātaka","bayil-pattar":"Karnātaka","bayita-kammara":"Andhra Pradesh",beidongnuo:"Guizhou Province","beldar-chhattisgarhi":"Chhattīsgarh",bellara:"Karnātaka",berad:"Andhra Pradesh",berar:"Madhya Pradesh",bestha:"Karnātaka",bhakta:"West Bengal",bhalla:"West Bengal","bhand-kashmiri":"Jammu and Kashmīr","bhangi-chhattisgarhi":"Chhattīsgarh",bhanumati:"Madhya Pradesh",bharewa:"Chhattīsgarh","bharia-bhumia-chhattisgarhi":"Chhattīsgarh",bharwad:"Mahārāshtra",bhatrajulu:"Telangāna","bhattra-bhatri":"Chhattīsgarh","bhatu-andamani":"Andaman and Nicobar Islands",bhodala:"Gujarāt","bhoi-marathi":"Mahārāshtra","bhoi-odia":"Odisha",bhojki:"Himāchal Pradesh",bhondari:"Andhra Pradesh",bhopa:"Rājasthān",bhuiyar:"Uttar Pradesh",bhujel:"West Bengal",bhunjia:"Chhattīsgarh",bhurtia:"Madhya Pradesh",bhutta:"Rājasthān",bilaspuri:"Assam",bindla:"Telangāna",bisati:"Uttar Pradesh","bit-china":"Yunnan Province","black-thai":"Yunnan Province","bogar-lhoba":"Tibet Autonomous Region",bogol:"Inner Mongolia Autonomous Region",bolla:"Telangāna",bomba:"Jammu and Kashmīr",bondili:"Tamil Nādu",bondo:"Odisha",borpi:"Gujarāt","bowis-mogeyar":"Kerala","boyu-tibetans":"Gansu Province","brahman-jyoti":"Odisha","brahmin-andamani":"Andaman and Nicobar Islands",brukpa:"Ladākh",budakukkala:"Andhra Pradesh",budhan:"Jammu and Kashmīr",bugan:"Yunnan Province",bunan:"Tibet Autonomous Region",buryat:"Inner Mongolia Autonomous Region","butuo-nosu":"Sichuan Province",buyang:"Yunnan Province",byadh:"West Bengal",cai:"Guizhou Province",caki:"Gujarāt",cakkala:"Kerala",cakketakare:"Andhra Pradesh","cakkyar-nambiyar":"Kerala",camadollu:"Andhra Pradesh",camma:"Bihār",campa:"Ladākh","candhai-maru":"Odisha",cejara:"Rājasthān",cekkala:"Tamil Nādu",chadwa:"Rājasthān",chaikwa:"Chhattīsgarh",chakkiyar:"Kerala","chamar-assamese":"Assam","chamar-muchi-malayalam":"Kerala","chamar-muchi-tamil":"Tamil Nādu",champta:"Gujarāt",changpao:"Guizhou Province",chaptegar:"Karnātaka",chari:"Mahārāshtra",charodi:"Karnātaka",charwaha:"Uttar Pradesh",chatarkheya:"Odisha",chaudangsi:"Uttarākhand",chayakkaran:"Tamil Nādu",cheintz:"Jammu and Kashmīr","chengazhi-nambiar":"Kerala","chenna-dasar":"Karnātaka",cherua:"Odisha",chesu:"Yunnan Province",chheepi:"Rājasthān",chitari:"Mahārāshtra",chobdar:"Rājasthān",chopan:"Jammu and Kashmīr",chunari:"West Bengal",chungar:"Rājasthān",cingatanmar:"Kerala",cippollu:"Telangāna",citrakar:"Odisha",citrakathi:"Mahārāshtra","cona-monba":"Tibet Autonomous Region","coorgi-andamanese":"Andaman and Nicobar Islands",cudigar:"Rājasthān",cunara:"Gujarāt",cundollu:"Andhra Pradesh",dadupanthi:"Rājasthān",dafer:"Gujarāt",daitapati:"Odisha","dalu-india":"Meghālaya",damami:"Rājasthān",damla:"Odisha",dammali:"Andhra Pradesh",dangasiya:"Gujarāt",daoli:"Punjab","darang-deng":"Tibet Autonomous Region","darji-odia":"Odisha","dasa-palanjika":"Tamil Nādu",dasari:"Andhra Pradesh","dasnami-bawa":"Gujarāt",daule:"Himāchal Pradesh",dayare:"Tamil Nādu",depala:"Gujarāt","dhakad-halbi":"Chhattīsgarh",dhaki:"Himāchal Pradesh","dhal-kstriya":"West Bengal",dhamin:"Bihār",dhawad:"Mahārāshtra",dhed:"Madhya Pradesh",dheevara:"Kerala",dhekaro:"Jhārkhand",dhera:"Odisha",dhimal:"West Bengal","dhobi-dogri":"Jammu and Kashmīr","dhobi-tamil":"Tamil Nādu",dhola:"Rājasthān",dhyar:"Jammu and Kashmīr",dianbao:"Yunnan Province",diao:"Guizhou Province",didayi:"Odisha",dokhpa:"Ladākh","dom-chhattisgarhi":"Chhattīsgarh","dom-marathi":"Mahārāshtra",domal:"Jammu and Kashmīr","dombi-dasa":"Karnātaka",dosali:"Himāchal Pradesh",doupo:"Yunnan Province",dudhwala:"Gujarāt","durga-murga":"Karnātaka","eastern-samadu":"Yunnan Province","eastern-xiangxi-miao":"Hunan Province","eneti-dora":"Odisha","enger-yugur":"Gansu Province",erawallan:"Kerala",ersu:"Sichuan Province",ezhavathi:"Kerala","ga-mong":"Guizhou Province",gabit:"Goa",gachha:"Madhya Pradesh",gadhai:"Gujarāt",gadhia:"Uttar Pradesh",gadihar:"Bihār",gagra:"Punjab","galada-kokani":"Karnātaka",galiara:"Gujarāt",galwan:"Jammu and Kashmīr",gandalla:"Andhra Pradesh",gandharv:"Bihār",gandla:"Andhra Pradesh",gangawar:"Tamil Nādu",gangireddula:"Telangāna","ganta-sayebulu":"Andhra Pradesh","ganti-chores":"Karnātaka",ganz:"Jammu and Kashmīr",gao:"Guizhou Province",garadi:"Andhra Pradesh",gardi:"Jammu and Kashmīr",garmatan:"Gujarāt",garodi:"Mahārāshtra",garpagari:"Mahārāshtra",garvi:"Gujarāt",gatti:"Karnātaka",gauli:"Karnātaka",gavara:"Andhra Pradesh",gavli:"Gujarāt",gelao:"Guizhou Province","geman-deng":"Tibet Autonomous Region",ghadi:"Karnātaka",ghadwa:"Chhattīsgarh",ghantarghada:"Odisha",ghantiya:"Gujarāt",ghazi:"West Bengal",ghihara:"Rājasthān",ghogia:"Odisha",ghusuria:"Odisha",godagali:"Andhra Pradesh",godari:"Andhra Pradesh",godda:"Karnātaka",godra:"Odisha",golarana:"Gujarāt","gomantak-maratha":"Goa","gond-kannada":"Karnātaka",gondhali:"Mahārāshtra",gopal:"Mahārāshtra",gorkun:"Jammu and Kashmīr","gosain-chhattisgarhi":"Chhattīsgarh","gosain-gujarati":"Gujarāt","gosain-kangri":"Himāchal Pradesh","gosain-rajasthani":"Rājasthān",gosangi:"Telangāna","great-andamanese":"Andaman and Nicobar Islands",guaigun:"Yunnan Province","guddi-eluguwallu":"Andhra Pradesh",gudikara:"Karnātaka",gudugudupandi:"Tamil Nādu",guna:"Odisha",guraw:"Karnātaka",gurika:"Telangāna",gurru:"Rājasthān",gurukkal:"Tamil Nādu","ha-li":"Hainan Province",habura:"Uttar Pradesh",hadi:"Himāchal Pradesh",hagei:"Guizhou Province","hajjam-assamese":"Assam","hajjam-bengali":"West Bengal","hajjam-gujarati":"Gujarāt","hajjam-haryanvi":"Haryāna","hajjam-hindi":"Madhya Pradesh","hajjam-kannada":"Karnātaka","hajjam-kashmiri":"Jammu and Kashmīr","hajjam-telugu":"Andhra Pradesh",halaypotra:"Gujarāt",halleer:"Karnātaka",haluadas:"Tripura",hardas:"Mahārāshtra",harkantra:"Karnātaka",hasalaru:"Karnātaka",hatgar:"Andhra Pradesh",hatkar:"Mahārāshtra",heishui:"Sichuan Province",helawa:"Karnātaka","henan-mongols":"Qinghai Province",hesi:"Himāchal Pradesh",hijra:"Uttar Pradesh","hindu-santarash":"Bihār",hingora:"Gujarāt",hingorza:"Gujarāt",hiranbaj:"Rājasthān","holeya-dasari":"Karnātaka","hongjin-tai":"Yunnan Province",hu:"Yunnan Province","huishui-miao":"Guizhou Province",ilayatu:"Kerala","indo-french":"Puducherry","indo-vietnamese":"Puducherry",irika:"Odisha",jadam:"Madhya Pradesh",jadupetia:"Jhārkhand","jains-bengali":"West Bengal","jains-hindi":"Madhya Pradesh","jains-maithili":"Bihār","jains-tamil":"Tamil Nādu","jains-telugu":"Telangāna",jakkula:"Andhra Pradesh",jandra:"Andhra Pradesh",janughanta:"Odisha",jarawas:"Andaman and Nicobar Islands","jarkhandi-hajjam":"Jhārkhand","jarkhandi-julaha":"Jhārkhand","jat-muslim":"Gujarāt","jati-pillai":"Tamil Nādu",jatigar:"Karnātaka",jaweri:"Karnātaka",jethi:"Andhra Pradesh",jhadi:"Mahārāshtra","jharkhandi-nai":"Jhārkhand","jiamao-li":"Hainan Province",jiasou:"Yunnan Province",jimdar:"Uttarākhand",jino:"Yunnan Province","jogi-angika":"Bihār","jogi-halbi":"Chhattīsgarh","jogi-odia":"Odisha","jogi-telugu":"Karnātaka","jogi-tulu":"Karnātaka",juneja:"Gujarāt","kachchi-alia":"Odisha","kachchi-kushwaha":"Mahārāshtra","kachera-bagheli":"Madhya Pradesh",kachi:"Telangāna",kadar:"Bihār",kaghzi:"Mahārāshtra","kahar-gujarati":"Gujarāt",kaikali:"Andhra Pradesh",kakkalan:"Kerala",kakmara:"West Bengal","kalal-sadri":"Chhattīsgarh",kalanadies:"Kerala",kalladi:"Kerala","kallattu-kurup":"Kerala",kamalia:"Gujarāt",kambalattan:"Tamil Nādu",kambar:"Tamil Nādu","kambodia-bhagat":"Gujarāt",kamila:"Odisha",kanda:"Tripura",kandera:"Madhya Pradesh",kankali:"Uttar Pradesh","kannada-naicker":"Tamil Nādu","kannada-saineegar":"Tamil Nādu",kapadi:"Gujarāt",kapasiya:"Odisha",kapewar:"Mahārāshtra",kapuria:"West Bengal",karaiyar:"Tamil Nādu",karimpalan:"Kerala",karlar:"Tamil Nādu","karna-sale":"Tamil Nādu",karnam:"Andhra Pradesh",karnibhakthulu:"Andhra Pradesh","kasar-bengali":"West Bengal","kasar-gujarati":"Gujarāt","kasar-hindi":"Madhya Pradesh","kasar-odia":"Odisha",kasbati:"Gujarāt",kasikapadi:"Mahārāshtra",katesar:"Tamil Nādu",kathar:"Mahārāshtra",kathi:"Gujarāt",katipamula:"Telangāna",kattiakaran:"Tamil Nādu",kavara:"Kerala",kavuthiyan:"Kerala",kawoj:"Jammu and Kashmīr",kayalar:"Tamil Nādu",keji:"Tibet Autonomous Region",kepmari:"Tamil Nādu",ker:"Gujarāt",khadim:"Rājasthān",khadura:"Odisha","khairwar-bengali":"West Bengal","khairwar-chhattisgarhi":"Chhattīsgarh",khakar:"Karnātaka",khalifa:"West Bengal",khalpa:"Gujarāt",khamba:"Arunāchal Pradesh",khamyang:"Arunāchal Pradesh",khandwal:"Odisha","khangar-bundeli":"Uttar Pradesh",kharol:"Rājasthān",kharvi:"Mahārāshtra",khaskeli:"Gujarāt",khatbune:"Delhi","khati-odia":"Odisha","khatik-bengali":"West Bengal","khatik-chambeali":"Himāchal Pradesh","khatik-chhattisgarhi":"Chhattīsgarh","khatik-gujarati":"Gujarāt","khatik-marathi":"Mahārāshtra","khatik-punjabi":"Chandīgarh","khatik-telugu":"Telangāna",khmu:"Yunnan Province",khowa:"Arunāchal Pradesh",kidaran:"Kerala",kobari:"Odisha","kocu-wellan":"Kerala",koiren:"Manipur",kokaniz:"Mahārāshtra","kol-chhattisgarhi":"Chhattīsgarh",kolari:"Karnātaka",kolhati:"Mahārāshtra",koliyan:"Tamil Nādu",kollan:"Kerala","komara-panta":"Karnātaka","kommu-dasari":"Andhra Pradesh","konda-kammara":"Andhra Pradesh","kong-ge":"Yunnan Province","kongu-vaisnawa":"Tamil Nādu","kongu-vellala-gounder":"Tamil Nādu",koosa:"Karnātaka",kootan:"Kerala",koraga:"Odisha","koraga-korra":"Karnātaka",kota:"Tamil Nādu",kottari:"Karnātaka",koyava:"Karnātaka",kraal:"Jammu and Kashmīr",krishnavaka:"Tamil Nādu",kriyagar:"Rājasthān",kucband:"Haryāna",kucong:"Yunnan Province",kuda:"Odisha",kudimahan:"Mahārāshtra",kudiya:"Karnātaka",kudubi:"Karnātaka",kudumi:"Tamil Nādu",kuli:"Odisha",kuliya:"Andhra Pradesh",kuluvan:"Tamil Nādu","kumar-kshatriya":"Kerala","kumhar-assamese":"Assam","kummara-kumbara":"Karnātaka","kummara-kummari":"Tamil Nādu","kummara-kusuvan":"Kerala",kunduvadian:"Kerala","kunnuva-vellalar":"Tamil Nādu","kurahina-setti":"Karnātaka",kurakula:"Andhra Pradesh",kurol:"West Bengal",kurukkal:"Kerala",kurunga:"Odisha",kusta:"Odisha","kuthliya-bora":"Uttarākhand",kyrgyz:"Xinjiang Uyghur Autonomous Region",laba:"Guizhou Province",labapo:"Yunnan Province",laccadive:"Lakshadweep",ladar:"Karnātaka",ladia:"Madhya Pradesh",ladsi:"Mahārāshtra",lahangir:"Madhya Pradesh",lajjhar:"Mahārāshtra","lakhera-haryanvi":"Haryāna","lakkamari-kapu":"Telangāna",langa:"Gujarāt",laowu:"Yunnan Province",laskari:"Rājasthān","lati-china":"Yunnan Province",lawu:"Yunnan Province","liang-e":"Yunnan Province",liari:"Odisha",linghua:"Guangxi Zhuang Autonomous Region","liping-baheng":"Guizhou Province",liude:"Yunnan Province",liujia:"Guizhou Province","lodha-marathi":"Mahārāshtra","lohar-dogri":"Jammu and Kashmīr",lois:"Manipur",lonar:"Mahārāshtra",longjia:"Guizhou Province",lu:"Guizhou Province","lupanshui-miao":"Guizhou Province",luzu:"Sichuan Province",machhiyara:"Gujarāt","madiga-dasu":"Andhra Pradesh",maghia:"Odisha",mahisyadas:"Tripura",mahuria:"Odisha",maila:"Karnātaka",majjula:"Andhra Pradesh",majothi:"Gujarāt",makrani:"Gujarāt","mala-masti":"Telangāna","malai-pandaram":"Kerala","malai-vellala":"Tamil Nādu",malaikudi:"Karnātaka",malakar:"Tripura",malaneese:"Himāchal Pradesh",malayalar:"Kerala",maleru:"Karnātaka",maleyan:"Tamil Nādu",malia:"Odisha",malis:"Andhra Pradesh",man:"Assam",mana:"Mahārāshtra",manbhav:"Madhya Pradesh","mandali-muslims":"Gujarāt",mandula:"Andhra Pradesh","mang-china":"Yunnan Province","mangnyar-muslims":"Rājasthān",manhas:"Jammu and Kashmīr",maniyattikkaran:"Tamil Nādu","manjygur-muslims":"Jammu and Kashmīr",mankar:"Madhya Pradesh",manmet:"Yunnan Province","manna-dhora":"Andhra Pradesh",manser:"Karnātaka",manyak:"Sichuan Province","maran-nairs":"Kerala",marasari:"Kerala","maria-muslims":"Assam","markande-kanjia":"Odisha","mashan-miao":"Guizhou Province",masku:"Himāchal Pradesh",matak:"Assam",matangi:"Telangāna",mavilan:"Kerala",meda:"Karnātaka",medari:"Andhra Pradesh","medog-monba":"Tibet Autonomous Region","meifu-li":"Hainan Province",mengwu:"Yunnan Province",mer:"Gujarāt",mhalo:"Goa",miguba:"Tibet Autonomous Region",ming:"Sichuan Province",minyak:"Sichuan Province",mir:"Gujarāt",mirshikar:"West Bengal","mishaba-laluo":"Yunnan Province","mith-gauda":"Goa","mitha-ayyalavar":"Telangāna",mitna:"Mahārāshtra",miyana:"Gujarāt",mo:"Guizhou Province",modaks:"Jhārkhand",mogaveera:"Karnātaka","moger-malayalam":"Kerala","moghal-telugu":"Telangāna","moghol-dogri":"Jammu and Kashmīr","moghol-gujarati":"Gujarāt","moghol-marwari":"Rājasthān",mogia:"Rājasthān",momba:"Arunāchal Pradesh","mon-india":"Ladākh",mondivogula:"Andhra Pradesh",mondiwar:"Mahārāshtra",moothan:"Kerala",mosuo:"Yunnan Province",mozhihei:"Hunan Province","muchi-chamar":"Telangāna",muda:"Yunnan Province",mudugar:"Tamil Nādu",mujavar:"Gujarāt",mujavir:"Uttar Pradesh",mukeri:"Bihār",mukhi:"Assam",mukkari:"Kerala",muli:"Andhra Pradesh",mundala:"Karnātaka",mundapotta:"Odisha",munnewar:"Chhattīsgarh",murhid:"Rājasthān",musari:"Kerala",muskhan:"Madhya Pradesh","muslim-gond":"Madhya Pradesh","muslim-kachera":"Mahārāshtra","muslim-khatri":"Gujarāt","muslim-lakhera":"Gujarāt","muslim-patel":"Gujarāt","musti-chenchu":"Andhra Pradesh",muttatu:"Kerala",mutwa:"Gujarāt",muzi:"Yunnan Province",na:"Arunāchal Pradesh",nadors:"Karnātaka",nagavamsam:"Andhra Pradesh",nagbansi:"Jhārkhand","nagbansi-dogri":"Jammu and Kashmīr",nagda:"Rājasthān",nahal:"Mahārāshtra",naheng:"Yunnan Province","nai-assamese":"Assam","nai-kannada":"Karnātaka","nai-mewari":"Rājasthān","nai-odia":"Odisha",naikpod:"Mahārāshtra",nairy:"Karnātaka",naita:"Madhya Pradesh",najjar:"Jammu and Kashmīr",naju:"Sichuan Province",nakhasa:"Andhra Pradesh",nakkala:"Tamil Nādu",naksia:"Odisha",nalband:"Bihār",nalkadaya:"Kerala","namasudra-assamese":"Assam",nambutiris:"Kerala",namdagur:"Jammu and Kashmīr",namdeo:"Madhya Pradesh","namdeo-maratha":"Tamil Nādu",namuyi:"Sichuan Province",nandiwala:"Mahārāshtra","nanjil-mudali":"Tamil Nādu",nanjingren:"Guizhou Province",naoda:"Madhya Pradesh",naqqas:"Jammu and Kashmīr",nar:"Himāchal Pradesh",narsanna:"Kerala",narsinghpura:"Gujarāt",nasuvan:"Kerala","nat-bagheli":"Madhya Pradesh",natua:"Karnātaka",nawaiyat:"Karnātaka",nayadi:"Kerala","nayak-muslims":"Gujarāt",neeli:"Mahārāshtra",nema:"Madhya Pradesh",neyyala:"Andhra Pradesh","nghari-tibetans":"Tibet Autonomous Region",nicar:"Himāchal Pradesh",nilkanth:"Mahārāshtra",node:"Gujarāt",noliya:"Odisha","northern-awu":"Yunnan Province","northern-dong":"Guizhou Province","northern-muji":"Yunnan Province",numao:"Guizhou Province",nyaria:"Rājasthān",olot:"Heilongjiang Province",onge:"Andaman and Nicobar Islands",ongkor:"Xinjiang Uyghur Autonomous Region",ontaris:"Andhra Pradesh",oriya:"Odisha",otans:"Kerala",padannan:"Kerala",padarthis:"Karnātaka",padhar:"Gujarāt",padigarajulu:"Andhra Pradesh",padiyar:"Karnātaka",pagativeshagallu:"Andhra Pradesh",paharia:"West Bengal",pajabgar:"Rājasthān",pakhimara:"Rājasthān",paky:"Andhra Pradesh","palakad-tandans":"Kerala",palyu:"Guangxi Zhuang Autonomous Region",pambada:"Karnātaka",pambala:"Telangāna",pamidi:"Andhra Pradesh",pamula:"Andhra Pradesh",panar:"Gujarāt",panara:"Chhattīsgarh","pancaratra-srivaisnavas-brahmans":"Andhra Pradesh",pandithar:"Kerala",pando:"Chhattīsgarh",pangans:"Manipur",pangul:"Mahārāshtra","pangwal-buddhists":"Himāchal Pradesh",pangwala:"Himāchal Pradesh","panka-odia":"Odisha",pankhiya:"Uttar Pradesh",pannadi:"Tamil Nādu",panniandi:"Tamil Nādu","panxian-nasu":"Guizhou Province",paradhi:"Gujarāt",parenga:"Odisha","pariki-muggula":"Telangāna",parkavakulam:"Tamil Nādu",parvatarajakulam:"Tamil Nādu",patanwadia:"Gujarāt",patari:"Uttar Pradesh",pathinaickans:"Kerala",pathiyan:"Kerala",patkars:"Telangāna","patni-jamat":"Gujarāt","patni-vankars":"Gujarāt",pattanavan:"Tamil Nādu",pattegar:"Karnātaka",pendar:"Karnātaka",perumkollar:"Tamil Nādu",phularis:"Mahārāshtra","pingdi-yao":"Hunan Province","pinjara-dhunia-bengali":"West Bengal","pinjara-kannada":"Karnātaka","pinjara-marathi":"Mahārāshtra","pinjara-punjabi":"Punjab",pisaroti:"Kerala",pochammalollu:"Mahārāshtra",poduval:"Kerala",pohul:"Jammu and Kashmīr",pomla:"Gujarāt",popei:"Yunnan Province","prabhu-patane":"Mahārāshtra",pubiao:"Yunnan Province",pulisari:"Kerala",puman:"Yunnan Province",puran:"Jhārkhand","purig-pa":"Ladākh",puroik:"Tibet Autonomous Region",pusha:"Guangxi Zhuang Autonomous Region","puspakan-unni":"Kerala",putliwale:"Uttar Pradesh",qanu:"Guizhou Province","qiubei-zhuang":"Yunnan Province",qixingmin:"Guizhou Province",racband:"Punjab",rachavar:"Karnātaka",raddi:"Karnātaka",radhi:"Odisha","rai-bhat-muslims":"Uttar Pradesh",rajannalu:"Telangāna",rajapuri:"Karnātaka",rajdhop:"Bihār","raji-india":"Uttarākhand",rajkumhar:"Rājasthān",rajpurohit:"Rājasthān",rana:"Odisha",raneyar:"Karnātaka",rao:"Guizhou Province",rastogi:"Uttar Pradesh",ratal:"Jammu and Kashmīr",rath:"Rājasthān",rathodia:"Gujarāt",raval:"Karnātaka",rave:"Uttar Pradesh","raya-rawat":"Karnātaka",raysipotra:"Gujarāt",reddi:"Kerala","reddi-dora":"Andhra Pradesh",reddika:"Andhra Pradesh",rehar:"Himāchal Pradesh",royma:"Gujarāt",rujjhar:"Madhya Pradesh","rumai-de-ang":"Yunnan Province",runjalavallu:"Andhra Pradesh",runwalas:"Rājasthān",sabakhia:"Odisha",sabar:"Tripura",sadaru:"Andhra Pradesh","sadhu-chetty":"Andhra Pradesh",sagar:"Gujarāt",sagharias:"Dādra and Nagar Haveli and Damān and Diu",saha:"Tripura",sahi:"Mahārāshtra",sahisia:"Bihār",sain:"Rājasthān",sais:"Madhya Pradesh",sakunapaksollu:"Andhra Pradesh",salivahanam:"Tamil Nādu",saman:"Heilongjiang Province",samanthan:"Kerala",samasi:"Odisha",samayavallu:"Andhra Pradesh",sanchia:"Rājasthān",sanda:"Yunnan Province","sandhai-muslims":"Gujarāt",sanei:"Odisha",sanghar:"Mahārāshtra",sanhai:"Himāchal Pradesh",sanqiao:"Guizhou Province",sansoi:"Himāchal Pradesh",santia:"Rājasthān",sapalyas:"Karnātaka",saradagallu:"Telangāna","saragh-yugur":"Gansu Province",saranias:"Gujarāt",saraogi:"Rājasthān","sarikoli-tajiks":"Xinjiang Uyghur Autonomous Region",sarodi:"Mahārāshtra",savalakkarar:"Tamil Nādu","sayyid-chhattisgarhi":"Chhattīsgarh","sayyid-garhwali":"Uttarākhand","sayyid-gujarati":"Gujarāt","sayyid-kannada":"Karnātaka","sayyid-odia":"Odisha","sayyid-pahari":"Jammu and Kashmīr","sayyid-tamil":"Tamil Nādu",semman:"Tamil Nādu",senaithalaivar:"Tamil Nādu",senapathi:"Andhra Pradesh",sentinelese:"Andaman and Nicobar Islands",seok:"Himāchal Pradesh",serdukpen:"Arunāchal Pradesh",shabdakar:"Tripura",shaksaz:"Jammu and Kashmīr",sheikhzade:"Uttar Pradesh",shenzhou:"Guizhou Province",shershabadia:"Bihār",shikari:"Rājasthān","shina-india":"Jammu and Kashmīr",shixing:"Sichuan Province",shravan:"Gujarāt","sichuan-mongols":"Yunnan Province",siddi:"Gujarāt",sikligar:"Madhya Pradesh",silavantulu:"Andhra Pradesh",sindhollu:"Telangāna",sinduria:"Odisha",singiwala:"Rājasthān",sisgars:"Madhya Pradesh",siviar:"Tamil Nādu",siyalgar:"West Bengal",sofi:"Jammu and Kashmīr",soligaru:"Karnātaka","sompura-salat":"Gujarāt","son-koli":"Chhattīsgarh",sonavar:"Puducherry",sorgars:"Rājasthān",soria:"Madhya Pradesh",suda:"Odisha",sudhan:"Jammu and Kashmīr",sudir:"Karnātaka","sudra-das":"Assam",sukiyar:"Jhārkhand",sunga:"Rājasthān",sunuwar:"West Bengal","suodi-nosu":"Sichuan Province","sutar-mistry":"Mahārāshtra",sutradhar:"West Bengal","swakulasali-koshti":"Andhra Pradesh",swangla:"Himāchal Pradesh","ta-er":"Yunnan Province",tagewale:"Uttarākhand",tagu:"Yunnan Province",tai:"Gujarāt","tai-lu":"Yunnan Province","tai-pong":"Yunnan Province",taiphake:"Assam",tak:"Rājasthān",takari:"Mahārāshtra",tambiran:"Tamil Nādu","tamboli-bengali":"West Bengal","tamboli-telugu":"Andhra Pradesh",targala:"Gujarāt",telengi:"Andaman and Nicobar Islands","teli-assamese":"Assam","thachanad-moopan":"Kerala",thakurai:"Bihār",thammadi:"Karnātaka",thanapati:"Odisha",thanga:"Manipur",tharua:"Odisha",thavi:"Himāchal Pradesh",theba:"Gujarāt","thogataveera-kshatriya":"Andhra Pradesh","tholuva-naicker":"Tamil Nādu",thoraiyar:"Tamil Nādu",tikulhara:"Bihār",tilli:"Bihār",tirgar:"Gujarāt",tirugatigantla:"Andhra Pradesh",tiyattunni:"Kerala",tolakari:"Andhra Pradesh",tondman:"Tamil Nādu","tongren-bonan":"Qinghai Province","tripuri-kumhar":"West Bengal","tripuri-namasudra":"Tripura","tula-vina":"Odisha",tulao:"Yunnan Province","turi-barot":"Gujarāt","turuk-pasi":"Bihār",turun:"Assam",tusu:"Yunnan Province",udupula:"Andhra Pradesh",uppara:"Andhra Pradesh",uppillian:"Tamil Nādu","urikkar-naicker":"Tamil Nādu",urindavan:"Kerala",usta:"Rājasthān",uzbeks:"Xinjiang Uyghur Autonomous Region",vadi:"Gujarāt",vadugan:"Kerala","vahivanca-barot":"Gujarāt","vaikhanasa-brahmans":"Andhra Pradesh",valinjiyar:"Kerala","van-baoriya":"Rājasthān",vayati:"Gujarāt",ved:"Rājasthān",velip:"Mahārāshtra","vellaiyan-kuppam-padaiyaci":"Tamil Nādu","verra-musti":"Telangāna",vetan:"Kerala",vettaikkaran:"Tamil Nādu",vettalaikarans:"Puducherry",vettiyan:"Puducherry",vijabargiya:"Rājasthān",vilkurup:"Kerala",vilyagaras:"Karnātaka",vipravinodulu:"Andhra Pradesh",visavan:"Kerala",vyapari:"Gujarāt",wagheri:"Gujarāt",waidu:"Mahārāshtra","wainadan-cetti":"Kerala","wainadan-kader":"Kerala","wainadan-pulayan":"Kerala","wakhi-china":"Xinjiang Uyghur Autonomous Region",wandharo:"Gujarāt","wayanad-pathiyan":"Kerala",waza:"Jammu and Kashmīr","wenma-zhuang":"Yunnan Province","western-gaisu":"Yunnan Province","western-samadu":"Yunnan Province","western-xibe":"Xinjiang Uyghur Autonomous Region",wopu:"Guizhou Province",wunai:"Hunan Province",wutun:"Qinghai Province",xi:"Guizhou Province",xialusi:"Guizhou Province","xiaoliangshan-nosu":"Yunnan Province",xijima:"Yunnan Province","xinping-lalu":"Yunnan Province","xuzhang-lalu":"Yunnan Province",ya:"Yunnan Province",yakha:"Sikkim",yanghuang:"Guizhou Province",yata:"Andhra Pradesh",yatagiri:"Andhra Pradesh",yatibi:"Manipur",yatla:"Andhra Pradesh",yelmar:"Mahārāshtra",yerong:"Guangxi Zhuang Autonomous Region","yidu-lhoba":"Tibet Autonomous Region","yinuo-nosu":"Sichuan Province",yite:"Andhra Pradesh",yizi:"Guizhou Province",youmai:"Guizhou Province","younuo-bunu":"Guangxi Zhuang Autonomous Region","yunnan-mongol":"Yunnan Province","yunnan-shui":"Yunnan Province",za:"Tibet Autonomous Region",zakhrin:"Arunāchal Pradesh",zamral:"Madhya Pradesh"},ta={RED:"#e11d48",RED_DK:"#9f1239",NAVY:"#002e6e",GOLD:"#f59e0b",WHITE:"#ffffff",GREEN_BINS:["#9bcf9b","#5cb874","#1f9d55","#0f7a3d","#0a5c2e"],RED_RAMP:["#fdba74","#fb923c","#f97316","#ea580c","#c2410c"],CAT:["#002e6e","#1f9d55","#f59e0b","#e11d48","#7c3aed","#0891b2","#65a30d","#be123c","#a16207"]},or=["2–10%","10–25%","25–50%","50–75%","75–100%"];function It(a){const e=+a||0;return e<10?0:e<25?1:e<50?2:e<75?3:4}function Vn(a){return ta.GREEN_BINS[It(a)]}function Eo(a){const e=+a||0;return e>=80?ta.RED_RAMP[4]:e>=40?ta.RED_RAMP[3]:e>=15?ta.RED_RAMP[2]:e>=5?ta.RED_RAMP[1]:ta.RED_RAMP[0]}function xo(a,e=4,n=22){const o=Math.max(1,+a||0),t=Math.min(1,Math.log10(o)/9);return e+(n-e)*t}function tr(a){return a==="same-language"?null:a==="related-cluster"?[4,3]:[1,3]}function Bc(a){const e=String(a||"").trim();return e&&e.split(" - ")[0].trim()||"Unknown"}function mn(a){const e=+a||0;return e>=1e9?(e/1e9).toFixed(1)+"B":e>=1e6?(e/1e6).toFixed(1)+"M":e>=1e3?Math.round(e/1e3)+"K":String(Math.round(e))}const Be=a=>String(a||"").trim().toLowerCase(),Kc=a=>a&&typeof a=="object"?a.label??a.value??"":a??"",C_=a=>a&&typeof a=="object"?a.value??a.label??"":a??"",G_={"People's Republic of China":"China","Lao People’s Democratic Republic":"Laos","Lao People's Democratic Republic":"Laos"},j_=a=>G_[a]||a;function A_(){const a=pa(null),e=pa({languages:new Set,countries:new Set,religions:new Set,bridges:new Set,reachedMin:null}),n=pa(""),o=pa("pct"),t=pa(null),i=pa(!1),r=pa("map"),s=pa("mobilization"),l=pa(null),c=pa(!1),d=pa(""),b=pa(""),G=pa([]),E=pa([]),B=pa(Oc||{}),x=pa((nn==null?void 0:nn.meta)||{});async function R(f){const I=f||{};d.value="",E.value=S_(nn);const T=w_(E.value);let Y=[];try{Y=await L_(I)}catch(y){d.value="Live unreached API unreachable — "+((y==null?void 0:y.message)||y),G.value=x_(nn,T),b.value=new Date().toISOString(),c.value=!0;return}G.value=E_(Y,T),b.value=new Date().toISOString(),c.value=!0}const L=sa(()=>{let f=G.value;const I=e.value;I.countries.size&&(f=f.filter(Y=>I.countries.has(Y.country))),I.languages.size&&(f=f.filter(Y=>Y.langs.some(y=>I.languages.has(y))));const T=Be(n.value);if(T&&(f=f.filter(Y=>Be(Y.label).includes(T)||Be(Y.country).includes(T)||Y.langs.some(y=>Be(y).includes(T)))),t.value){const Y=Be(t.value),y=P(Y);f=f.filter(A=>y.has(A.id))}return[...f].sort((Y,y)=>y.senderCount-Y.senderCount||y.target_pop-Y.target_pop||y.count-Y.count)}),j=sa(()=>a.value&&G.value.find(f=>f.id===a.value)||null),w=sa(()=>a.value?E.value.filter(f=>f.targetId===a.value):[]),S=sa(()=>{let f=w.value;const I=e.value;I.languages.size&&(f=f.filter(Y=>I.languages.has(Y.lang))),I.countries.size&&(f=f.filter(Y=>I.countries.has(Y.country))),I.religions.size&&(f=f.filter(Y=>I.religions.has(Y.religionFamily))),I.bridges.size&&(f=f.filter(Y=>I.bridges.has(Y.bridge))),I.reachedMin!=null&&(f=f.filter(Y=>Y.pct>=I.reachedMin));const T=Be(n.value);return T&&(f=f.filter(Y=>Be(Y.name).includes(T)||Be(Y.lang).includes(T)||Be(Y.country).includes(T))),f}),C=sa(()=>S.value.filter(f=>isFinite(f.lat)&&isFinite(f.lng)).map(f=>({...f,isPool:!1}))),_=sa(()=>{const f=L.value.length;if(a.value){const T=w.value.length,Y=S.value.length;return{senders:Y,clusters:f,hidden:Math.max(0,T-Y)}}return{senders:L.value.reduce((T,Y)=>T+Y.senderCount,0),clusters:f,hidden:0}}),k=sa(()=>{const f=j.value;if(!f)return _.value.clusters+" unreached clusters · "+_.value.senders.toLocaleString()+" reached senders nearby — pick a red to send";const I=S.value,T=t.value||[...e.value.languages][0]||"",Y=[...I].sort((m,F)=>F.pct-m.pct||F.pop-m.pop)[0],y=(T?T+" × ":"")+f.country,A=Y?" · top "+Y.name+" "+Math.round(Y.pct)+"%, "+mn(Y.pop):"";return y+": "+f.count+" unreached · "+I.length+(T?" nearby "+T+" senders":" nearby senders")+A}),M=sa(()=>{const f=[...S.value],I={"same-language":0,"related-cluster":1,"same-country":2};switch(s.value){case"pct":f.sort((T,Y)=>Y.pct-T.pct||Y.pop-T.pop);break;case"pop":f.sort((T,Y)=>Y.pop-T.pop||Y.pct-T.pct);break;case"name":f.sort((T,Y)=>T.name.localeCompare(Y.name));break;case"bridge":f.sort((T,Y)=>(I[T.bridge]??9)-(I[Y.bridge]??9)||Y.pct-T.pct);break;case"frontier":f.sort((T,Y)=>Y.pop-T.pop||T.pct-Y.pct);break;case"mobilization":default:f.sort((T,Y)=>Y.pct-T.pct||Y.pop-T.pop);break}return f}),N=sa(()=>{const f=a.value?S.value:E.value.filter(I=>g().has(I.targetId));return{languageBar:Uc(f,I=>I.lang,12),countryBar:Uc(f,I=>I.country,12),reachedHist:or.map((I,T)=>({key:T,label:I,value:f.filter(Y=>Y.bin===T).length,color:ta.GREEN_BINS[T]})),donut:o.value==="religion"?Dc(f,I=>I.religionFamily):Dc(f,I=>I.bridge)}}),aa=sa(()=>{var f,I,T;return{liveTargets:G.value.length,liveUnreached:G.value.reduce((Y,y)=>Y+y.count,0),loadedAt:b.value,bakedGenerated:((f=x.value)==null?void 0:f.generated)||"",bakedSenders:((I=x.value)==null?void 0:I.total_neighbors)||E.value.length,reachedFilter:((T=x.value)==null?void 0:T.reached_filter)||"",admin1Level:"IN/CN admin1 (point-in-polygon, "+Object.keys(B.value).length+" groups)",apiError:d.value}}),ia=sa(()=>{const f=[],I=e.value;a.value&&j.value&&f.push({kind:"focus",value:j.value.country,label:j.value.country});for(const T of I.languages)f.push({kind:"languages",value:T,label:T});for(const T of I.countries)f.push({kind:"countries",value:T,label:T});for(const T of I.religions)f.push({kind:"religions",value:T,label:T});for(const T of I.bridges)f.push({kind:"bridges",value:T,label:T});return I.reachedMin!=null&&f.push({kind:"reachedMin",value:I.reachedMin,label:"reached% ≥ "+I.reachedMin}),t.value&&f.push({kind:"lens",value:t.value,label:"lens: "+t.value}),f});function na(f){a.value=f}function ga(){a.value=null}function $a(f,I){const T=e.value[f];T instanceof Set&&(T.has(I)?T.delete(I):T.add(I),e.value={...e.value})}function Pa(f){e.value={...e.value,reachedMin:f==null||f===""?null:+f}}function ma(f){n.value=String(f??"")}function da(f){o.value=f==="religion"?"religion":"pct"}function q(f){t.value=f||null}function O(){i.value=!i.value}function U(f){r.value=f==="flower"?"flower":"map"}function ca(f){s.value=f||"mobilization"}function X(f){l.value=f||null}function u(f){if(f)return f.kind==="focus"?ga():f.kind==="reachedMin"?Pa(null):f.kind==="lens"?q(null):$a(f.kind,f.value)}function v(){e.value={languages:new Set,countries:new Set,religions:new Set,bridges:new Set,reachedMin:null},t.value=null,n.value=""}function H(f){var z,V,ra;const I=Array.isArray(f)?f:M.value,T=["name","country","lang","rol3","pct","pop","bridge","adjacency","religion_bg"],Y=oa=>{let p=String(oa??"");return/^[=+\-@]/.test(p)&&(p="'"+p),'"'+p.replace(/"/g,'""')+'"'},y="# BloomField Cockpit — reached neighbors for "+(((z=j.value)==null?void 0:z.country)||"all targets")+" · baked "+(((V=x.value)==null?void 0:V.generated)||"")+" · "+I.length+" rows · "+(b.value||""),A=T.join(","),m=I.map(oa=>T.map(p=>Y(oa[p])).join(",")).join(`
|
||
`),F=y+`
|
||
`+A+`
|
||
`+m+`
|
||
`;try{const oa=new Blob([F],{type:"text/csv;charset=utf-8;"}),p=URL.createObjectURL(oa),h=document.createElement("a");h.href=p,h.download="send-list-"+(((ra=j.value)==null?void 0:ra.country)||"all").replace(/\W+/g,"-").toLowerCase()+".csv",document.body.appendChild(h),h.click(),h.remove(),setTimeout(()=>URL.revokeObjectURL(p),1e3)}catch{}return F}function g(){return new Set(L.value.map(f=>f.id))}function P(f){const I=new Set;for(const T of E.value)Be(T.lang)===f&&I.add(T.targetId);return I}return{focusedTargetId:a,facets:e,search:n,colorBy:o,languageLens:t,provinceDrill:i,mode:r,sortKey:s,hoveredId:l,hoveredSenderId:l,ready:c,loadError:d,loadedAt:b,meta:x,admin1:B,allClusters:G,allSenders:E,clusters:L,focusedTarget:j,sendersForFocus:w,visibleSenders:S,mapNodes:C,counts:_,headline:k,listRows:M,chartData:N,provenance:aa,chips:ia,loadData:R,selectTarget:na,clearFocus:ga,toggleFacet:$a,setReachedMin:Pa,setSearch:ma,setColorBy:da,setLanguageLens:q,toggleProvince:O,setMode:U,setSort:ca,setHover:X,removeChip:u,clearAllFacets:v,exportSelectionCSV:H,quantileBin:It,reachedColor:Vn,redColor:Eo,logRadius:xo,bridgeDash:tr,religionFamily:Bc,fmtPop:mn,COLORS:ta}}function Nt(){const a=Na("cockpitStore",null);if(!a)throw new Error("[useCockpitStore] no cockpitStore provided — mount inside <cockpit>");return a}function S_(a){const e=[],n=(a==null?void 0:a.countries)||{};for(const[o,t]of Object.entries(n))for(const i of t.neighbors||[]){const r=Number(i.lat),s=Number(i.lng);if(!isFinite(r)||!isFinite(s))continue;const l=+i.pct_christian||0;e.push({id:i.code||o+"|"+i.name+"|"+i.country+"|"+(i.rol3||""),targetId:o,name:i.name,country:i.country,lang:i.lang,rol3:i.rol3||"",pct:l,pop:+i.pop||0,bridge:i.bridge||"",adjacency:i.adjacency||"",religion_bg:i.religion_bg||"",religionFamily:Bc(i.religion_bg),lat:r,lng:s,code:i.code||"",bin:It(l),color:Vn(l)})}return e}function w_(a){const e=new Map;for(const n of a){let o=e.get(n.targetId);o||(o={count:0,pop:0},e.set(n.targetId,o)),o.count++,o.pop+=n.pop}return e}function E_(a,e){const n=new Map;for(const o of a){const t=Number(o.latitude),i=Number(o.longitude),r=j_(Kc(o.country_code)||"(unknown)"),s=Kc(o.primary_language)||"",l=o.slug||C_(o.primary_language)+":"+o.name;let c=n.get(r);c||(c={id:r,country:r,label:r,count:0,target_pop:0,_sumLat:0,_sumLng:0,_n:0,langSet:new Set,members:[]},n.set(r,c)),c.count++,s&&c.langSet.add(s),c.members.push({name:o.name,slug:l,lang:s,lat:t,lng:i}),isFinite(t)&&isFinite(i)&&(c._sumLat+=t,c._sumLng+=i,c._n++)}return M_([...n.values()],e)}function x_(a,e){const n=[];for(const[o,t]of Object.entries((a==null?void 0:a.countries)||{})){const i=e.get(o);n.push({id:o,country:o,label:o,count:+t.target_upg||0,target_pop:+t.target_pop||0,lat:null,lng:null,langs:t.target_top_langs||[],target_top_langs:t.target_top_langs||[],target_top_religion:t.target_top_religion||"",senderCount:i?i.count:0,hasSenders:!!i,color:Eo(+t.target_upg||0)})}return n}function M_(a,e){const n=[];for(const o of a){o._n?(o.lat=o._sumLat/o._n,o.lng=o._sumLng/o._n):(o.lat=null,o.lng=null);const t=e.get(o.id);n.push({id:o.id,country:o.country,label:o.label,count:o.count,target_pop:o.target_pop,lat:o.lat,lng:o.lng,langs:[...o.langSet],target_top_langs:[...o.langSet].slice(0,4),target_top_religion:"",members:o.members,senderCount:t?t.count:0,hasSenders:!!t,color:Eo(o.count)})}return n.sort((o,t)=>t.count-o.count),n}async function L_(a){const o=(a.apiBase||typeof window<"u"&&(window.MAP_APP_API_URL||window.VITE_API_BASE_URL)||"https://pray.doxa.life").replace(/\/?$/,"")+"/api/people-groups/list?fields="+"slug,name,latitude,longitude,country_code,primary_language,wagf_block"+"&lang=en",t=await fetch(o,{cache:"no-store"});if(!t.ok)throw new Error("doxa list "+t.status);const i=await t.json();return i.posts||i.data||i.records||i.results||i.items||(Array.isArray(i)?i:[])}function Uc(a,e,n){const o=new Map;for(const t of a){const i=e(t)||"—";o.set(i,(o.get(i)||0)+1)}return[...o.entries()].map(([t,i])=>({key:t,label:t,value:i})).sort((t,i)=>i.value-t.value).slice(0,n)}function Dc(a,e){const n=new Map;for(const t of a){const i=e(t)||"—";n.set(i,(n.get(i)||0)+1)}return[...n.entries()].sort((t,i)=>i[1]-t[1]).map(([t,i],r)=>({key:t,label:t,value:i,color:ta.CAT[r%ta.CAT.length]}))}const I_="rgba(120, 128, 134, 0.28)",Hc="36px",zc=()=>{};function N_(a,e={}){const{enabled:n=!0}=e;if(!n||!a)return zc;const o=Array.from(a.querySelectorAll(".map-scroll-edge"));if(!o.length)return zc;const t=j=>j.classList.contains("map-scroll-edge--left");for(const j of o)j.style.background=`linear-gradient(${t(j)?"to right":"to left"}, ${I_} ${Hc}, transparent ${Hc})`,j.style.opacity="0",j.style.transition="opacity 0.16s ease",j.style.userSelect="none",j.style.webkitUserSelect="none";const i=j=>{j.style.opacity="1"},r=j=>{j.style.opacity="0"},s=()=>o.find(j=>!t(j))||null,l=new Set;let c=!1,d=null;const b=()=>{for(const j of o)l.has(j)||r(j)},G=()=>{const j=s();j&&(i(j),d&&clearTimeout(d),d=setTimeout(b,250))},E=()=>G(),B=j=>{if(!(j.touches&&j.touches.length===1))return;const w=j.target;w&&w.classList&&w.classList.contains("map-scroll-edge")||G()},x=()=>{d&&clearTimeout(d),b()};a.addEventListener("wheel",E,{passive:!0}),a.addEventListener("touchmove",B,{passive:!0}),a.addEventListener("touchend",x,{passive:!0}),a.addEventListener("touchcancel",x,{passive:!0});const R=()=>{c||G()};typeof window<"u"&&window.addEventListener("scroll",R,{passive:!0});const L=[];for(const j of o){const w=()=>{l.add(j),i(j)},S=()=>{l.delete(j),r(j)},C=()=>{c=!0,i(j)},_=()=>{c=!1,r(j)};j.addEventListener("mouseenter",w),j.addEventListener("mouseleave",S),j.addEventListener("touchstart",C,{passive:!0}),j.addEventListener("touchend",_,{passive:!0}),L.push(()=>{j.removeEventListener("mouseenter",w),j.removeEventListener("mouseleave",S),j.removeEventListener("touchstart",C),j.removeEventListener("touchend",_)})}return function(){d&&(clearTimeout(d),d=null),a.removeEventListener("wheel",E),a.removeEventListener("touchmove",B),a.removeEventListener("touchend",x),a.removeEventListener("touchcancel",x),typeof window<"u"&&window.removeEventListener("scroll",R);for(const w of L)w();for(const w of o)r(w)}}const R_=Object.fromEntries([{id:"midnight-glow",label:"Midnight Glow",mood:"the prayer-map dark — pins glow like embers",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"night",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["doxa-simple-map","my-upg-100-list"]},{id:"daylight",label:"Daylight",mood:"the same Standard world, lights on",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"day",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["doxa-research-map","gospel-resources"]},{id:"dawn",label:"Dawn",mood:"soft warm horizon — hopeful, quiet",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"dawn",maplibre:"https://tiles.openfreemap.org/styles/positron",bestFor:["doxa-simple-map"]},{id:"dusk",label:"Dusk",mood:"blue hour — calm contrast for bright pins",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"dusk",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["my-upg-100-list"]},{id:"paper",label:"Paper",mood:"near-white minimal — data reads like print",mapbox:"mapbox://styles/mapbox/light-v11",maplibre:"https://tiles.openfreemap.org/styles/positron",bestFor:["research-dashboard","cities-internet"]},{id:"ink",label:"Ink",mood:"near-black minimal — maximum pin contrast",mapbox:"mapbox://styles/mapbox/dark-v11",maplibre:"https://tiles.openfreemap.org/styles/dark",bestFor:["my-upg-100-list","cities-internet"]},{id:"streetlife",label:"Street Life",mood:"full street detail — city-scale work",mapbox:"mapbox://styles/mapbox/streets-v12",maplibre:"https://tiles.openfreemap.org/styles/bright",bestFor:["cities-internet","key-cities"]},{id:"terrain",label:"Terrain",mood:"relief + parks — where people actually live",mapbox:"mapbox://styles/mapbox/outdoors-v12",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["doxa-research-map","country-posters"]},{id:"satellite",label:"Satellite",mood:"imagery — the real ground",mapbox:"mapbox://styles/mapbox/satellite-v9",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["country-posters"]},{id:"hybrid",label:"Hybrid",mood:"imagery + labels — orientation without losing ground truth",mapbox:"mapbox://styles/mapbox/satellite-streets-v12",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["key-cities"]},{id:"wayfinder-day",label:"Wayfinder Day",mood:"high-legibility navigation palette",mapbox:"mapbox://styles/mapbox/navigation-day-v1",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["gospel-resources"]},{id:"wayfinder-night",label:"Wayfinder Night",mood:"dark navigation — dashboards at night",mapbox:"mapbox://styles/mapbox/navigation-night-v1",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["research-dashboard"]},{id:"galaxy",label:"Galaxy",mood:"the day side of Earth floating in space — normal land, blue oceans, black void behind the sphere",mapbox:"mapbox://styles/mapbox/standard",maplibre:"https://tiles.versatiles.org/assets/styles/colorful/style.json",bestFor:["research-dashboard","my-upg-100-list"]}].map(a=>[a.id,a]));function T_(a,e="mapbox"){if(typeof a!="string"||!a)return{style:void 0,lightPreset:void 0,paint:void 0};const n=R_[a];return n?e==="maplibre"?{style:n.maplibre,lightPreset:void 0,paint:n.paint}:{style:n.mapbox,lightPreset:n.lightPreset,paint:n.paint}:/^(mapbox:\/\/|https?:\/\/)/.test(a)?{style:a,lightPreset:void 0,paint:void 0}:{style:void 0,lightPreset:void 0,paint:void 0}}function F_(a,e){if(!a||!Array.isArray(e))return[];const n=[];for(const o of e)if(!(!o||!o.layer||!o.prop))try{if(!a.getLayer(o.layer))continue;a.setPaintProperty(o.layer,o.prop,o.value),n.push(o.layer+"."+o.prop)}catch{}return n}const O_=["mapbox","maplibre"],Vc="mapbox";function B_(a){return a&&typeof a=="object"&&"value"in a&&!("provider"in a)&&!("profile"in a)?a.value:a}function K_(a){const e=B_(a),n=e==null?void 0:e.provider,o=typeof location<"u"?new URLSearchParams(location.search).get("provider"):void 0,t=typeof window<"u"?window.MAP_PROVIDER:void 0,i=String(n||o||t||Vc).toLowerCase().trim();return O_.includes(i)?i:Vc}const Wc={mapbox:"https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-rtl-text/v0.3.0/mapbox-gl-rtl-text.js",maplibre:"https://cdn.jsdelivr.net/npm/@mapbox/mapbox-gl-rtl-text@0.3.0/dist/mapbox-gl-rtl-text.js"};function U_(a){return!!a&&typeof window<"u"&&a===window.maplibregl}function D_(a){if(typeof window>"u")return!1;const e=a?[a]:[window.maplibregl,window.mapboxgl].filter(Boolean);let n=!1;for(const o of e)if(!(!o||!o.setRTLTextPlugin))try{if(U_(o)){if(o.getRTLTextPluginStatus&&o.getRTLTextPluginStatus()!=="unavailable")continue;const t=o.setRTLTextPlugin(Wc.maplibre,!0);t&&t.catch&&t.catch(()=>{})}else o.setRTLTextPlugin(Wc.mapbox,null,!0);n=!0}catch{}return n}const Wn={mapbox:{global:"mapboxgl",js:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.js",css:"https://api.mapbox.com/mapbox-gl-js/v3.24.0/mapbox-gl.css"},maplibre:{global:"maplibregl",js:"https://cdn.jsdelivr.net/npm/maplibre-gl@5/dist/maplibre-gl.js",css:"https://cdn.jsdelivr.net/npm/maplibre-gl@5/dist/maplibre-gl.css"}};function Yc(a){if(typeof window>"u")return;const e=window,n=()=>{try{const o=a.getContainer().querySelector(".mapboxgl-ctrl-logo, .maplibregl-ctrl-logo");o&&(o.style.display="none")}catch{}};if(e.__doxaLogoOwner&&e.__doxaLogoOwner!==a){a.once("load",n),n();return}e.__doxaLogoOwner=a,a.once("remove",()=>{e.__doxaLogoOwner===a&&(e.__doxaLogoOwner=null)})}const H_=Wn.mapbox.css,z_="https://tiles.openfreemap.org/styles/liberty",V_="https://tiles.openfreemap.org/styles/fiord";function ir(a){var n;const e=((n=Wn[a])==null?void 0:n.global)||Wn.mapbox.global;return typeof window<"u"?window[e]:void 0}async function W_(a){const e=Wn[a]||Wn.mapbox;if(ir(a)||typeof document>"u")return;if(!document.querySelector(`link[href="${e.css}"]`)){const o=document.createElement("link");o.rel="stylesheet",o.href=e.css,document.head.appendChild(o)}const n=document.querySelector(`script[src="${e.js}"]`);if(n){if(ir(a))return;await new Promise(o=>{n.addEventListener("load",o,{once:!0}),n.addEventListener("error",o,{once:!0})});return}await new Promise((o,t)=>{const i=document.createElement("script");i.src=e.js,i.async=!1,i.addEventListener("load",o,{once:!0}),i.addEventListener("error",()=>t(new Error(`[useMapInstance] Failed to load ${a} engine script`)),{once:!0}),document.head.appendChild(i)})}async function Y_(a,e){if(!a)return;const n=a.getRootNode();if(!(n instanceof ShadowRoot))return;const o=r=>new Promise(s=>setTimeout(s,r)),t=n.querySelector(`link[href="${e}"]`);if(t){if(t.sheet)return;await Promise.race([new Promise(r=>{t.addEventListener("load",r,{once:!0}),t.addEventListener("error",r,{once:!0})}),o(2e3)]);return}const i=document.createElement("link");i.rel="stylesheet",i.href=e,await Promise.race([new Promise(r=>{i.addEventListener("load",r,{once:!0}),i.addEventListener("error",r,{once:!0}),n.prepend(i)}),o(2e3)])}function q_(a,e){return typeof a=="string"&&/^https?:\/\//.test(a)?a:e==="night"||e==="dusk"?V_:z_}const J_=85.0511,rr=-2,Z_=0,X_=-60;function qc(a){return(1-Math.log(Math.tan(Math.PI/4+a*Math.PI/180/2))/Math.PI)/2}function Q_(a,e,n,o){if(!a||a<=0||!e||e<=0)return Z_;const t=Math.log2(a/512),i=qc(o)-qc(J_),r=Math.log2(e/(512*i)),s=Math.max(t,r);return Math.max(rr,Math.min(s,(n??18)-1))}function Rt({containerRef:a,accessToken:e,style:n,config:o=void 0,provider:t=void 0,center:i=[20,10],zoom:r=2,bounds:s=void 0,fitBoundsOptions:l=void 0,minZoom:c=void 0,skipWorldFloor:d=!1,maxZoom:b=18,pitch:G=0,bearing:E=0,renderWorldCopies:B=!0,showEdgeBorders:x=!0,southCutoff:R=X_,maxBounds:L=void 0}){const j=di(null),w=pa(!1);let S=null,C=null,_=null,k=null;try{k=Na("profileConfig",null)}catch{}t=t||K_(k);const M=t==="maplibre";async function N(){var H;const ia=T_(n,t),na=ia.style||n;if(!a.value){console.error("containerRef.value is null — call initializeMap() inside onMounted()");return}const ga=()=>!a.value;if(await W_(t),ga())return;const $a=ir(t);if(!$a){console.error(`[useMapInstance] ${M?"maplibregl":"mapboxgl"} is not available. Add the ${M?"MapLibre":"Mapbox"} GL JS script to your page.`);return}if(D_($a),!M){if(!e&&typeof window<"u"&&typeof window.MAP_TOKEN=="string"&&window.MAP_TOKEN&&(e=window.MAP_TOKEN),!e){console.error('No Mapbox access token provided. Pass "tk" in profile-config JSON or set window.MAP_TOKEN.');return}if(!e.startsWith("pk.")){console.error('Mapbox token looks invalid (expected "pk." prefix). Got:',e.slice(0,10)+"...");return}}if(await Y_(a.value,M?Wn.maplibre.css:H_),ga()||(await new Promise(g=>requestAnimationFrame(g)),ga()))return;const Pa=a.value,ma=Pa.clientWidth,da=Pa.clientHeight;if(ma===0||da===0){console.error(`[useMapInstance] Container has ZERO dimensions (${ma}×${da}). Map will be invisible. Check that parent elements have CSS sizing.`);let g=Pa.parentElement,P=0;for(;g&&P<5;)g=g.parentElement,P++}const q=e;M||($a.accessToken=q);const O=()=>typeof window<"u"&&window.innerWidth>=1024,U=(g,P)=>{if(d)return typeof c=="number"?c:rr;if(!O())return rr;const f=Q_(g,P,b,R);return typeof c=="number"?Math.max(c,f):f},ca=U(Pa.clientWidth,Pa.clientHeight),X=ia.lightPreset||(()=>{var g;try{const P=typeof o=="function"?o():o;return(g=P==null?void 0:P.basemap)==null?void 0:g.lightPreset}catch{return}})();if(M){j.value=new $a.Map({container:a.value,style:q_(na,X),center:i,zoom:r,minZoom:ca,maxZoom:b,pitch:G,bearing:E,dragRotate:!1,renderWorldCopies:B,...s?{bounds:s,...l?{fitBoundsOptions:l}:{}}:{},...L?{maxBounds:L}:{},attributionControl:!0,logoPosition:typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?"bottom-right":"bottom-left"}),Yc(j.value);try{a.value.__doxaMap=j.value}catch{}}else{const g=typeof o=="function"?o():o;j.value=new $a.Map({accessToken:q,container:a.value,style:na,...g?{config:g}:{},center:i,zoom:r,minZoom:ca,maxZoom:b,pitch:G,bearing:E,dragRotate:!1,touchPitch:!1,renderWorldCopies:B,...s?{bounds:s,...l?{fitBoundsOptions:l}:{}}:{},...L?{maxBounds:L}:{},attributionControl:!0,logoPosition:typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?"bottom-right":"bottom-left"}),Yc(j.value);try{a.value.__doxaMap=j.value}catch{}}try{let g=!1;j.value.on("error",P=>{var T,Y;const f=((T=P==null?void 0:P.error)==null?void 0:T.status)??(P==null?void 0:P.status),I=String(((Y=P==null?void 0:P.error)==null?void 0:Y.url)||(P==null?void 0:P.sourceId)||"");f!==401&&f!==403||g||(g=!0,console.error(`[doxa-maps] Mapbox returned ${f} for a TILE request while the style loaded fine. That is a URL RESTRICTION on the access token, not a bad token and not a bug in this map. Add this page's origin (${typeof location<"u"?location.origin:"this origin"}) to the token's URL restrictions in the Mapbox account. The map will keep its data layer and stay blank underneath until then.`+(I?` First failing request: ${I.slice(0,120)}`:"")))})}catch{}try{j.value.touchZoomRotate.disableRotation()}catch{}_=N_(((H=a.value)==null?void 0:H.parentElement)||null,{enabled:x});let u=ca,v=null;S=()=>{const g=j.value;if(!g)return;const P=U(Pa.clientWidth,Pa.clientHeight);P!==u&&(u=P,g.setMinZoom(P)),g.getZoom()<P?(v&&clearTimeout(v),v=setTimeout(()=>{v=null;const f=j.value;if(!f)return;const I=U(Pa.clientWidth,Pa.clientHeight);if(f.getZoom()<I)try{f.jumpTo({zoom:I})}catch{f.setZoom(I)}},150)):v&&(clearTimeout(v),v=null)},C=()=>{v&&(clearTimeout(v),v=null)},j.value.on("resize",S),typeof window<"u"&&(window.addEventListener("resize",S),window.addEventListener("orientationchange",S)),j.value.on("style.load",()=>{if(ia.paint&&j.value){const g=F_(j.value,ia.paint);console.info("[useMapInstance] style paint applied ("+t+"):",g.join(", ")||"NONE MATCHED")}requestAnimationFrame(()=>{var g;(g=j.value)==null||g.resize(),j.value&&j.value.setMinZoom(U(Pa.clientWidth,Pa.clientHeight)),w.value=!0})})}function aa(){if(j.value){if(S&&(j.value.off("resize",S),typeof window<"u"&&(window.removeEventListener("resize",S),window.removeEventListener("orientationchange",S)),S=null),C){try{C()}catch{}C=null}_&&(_(),_=null),j.value.remove(),j.value=null,w.value=!1}}return{map:j,isMapReady:w,initializeMap:N,destroy:aa}}const a1={key:0,class:"cpt-mc-ctl"},e1={class:"cpt-mc-seg",role:"group","aria-label":"Green color encoding"},n1={key:1,class:"cpt-mc-headline"},o1={key:2,class:"cpt-mc-loading"},t1={key:0},i1={key:1},r1=["innerHTML"],sr="cpt-red-src",lr="cpt-green-src",Tt="cpt-arc-src",yn="cpt-red",Jc="cpt-red-lbl",on="cpt-green",Zc="cpt-green-lbl",Ft="cpt-arc-solid",Ot="cpt-arc-dash",Bt="cpt-arc-dot",Mo="cpt-prov",s1={__name:"MapCell",setup(a){const e=Nt(),n=Na("profileConfig"),o=Na("mapboxToken"),t=sa(()=>(n==null?void 0:n.value)||{}),i=sa(()=>!(o!=null&&o.value||t.value.tk)),r=pa(null),s=pa(null),l=pa(!1),c=pa({show:!1,pinned:!1,x:0,y:0,html:""}),d=ta.GREEN_BINS[3],{map:b,initializeMap:G,destroy:E}=Rt({containerRef:s,accessToken:(o==null?void 0:o.value)||t.value.tk||"",style:t.value.style??"mapbox://styles/mapbox/light-v11",center:t.value.center??[55,22],zoom:t.value.zoom??1.7,minZoom:t.value.minZoom??1,maxZoom:t.value.maxZoom??12}),B=sa(()=>{const u=[...new Set(e.visibleSenders.value.map(H=>H.religionFamily).filter(Boolean))].sort(),v={};return u.forEach((H,g)=>{v[H]=ta.CAT[g%ta.CAT.length]}),v}),x=u=>({type:"FeatureCollection",features:u});function R(u,v,H=48){const g=Math.PI/180,P=180/Math.PI,f=u[1]*g,I=u[0]*g,T=v[1]*g,Y=v[0]*g,y=(T-f)/2,A=(Y-I)/2,m=Math.sin(y)**2+Math.cos(f)*Math.cos(T)*Math.sin(A)**2,F=2*Math.asin(Math.min(1,Math.sqrt(m)));if(!F)return[u,v];const z=[];for(let V=0;V<=H;V++){const ra=V/H,oa=Math.sin((1-ra)*F)/Math.sin(F),p=Math.sin(ra*F)/Math.sin(F),h=oa*Math.cos(f)*Math.cos(I)+p*Math.cos(T)*Math.cos(Y),K=oa*Math.cos(f)*Math.sin(I)+p*Math.cos(T)*Math.sin(Y),Z=oa*Math.sin(f)+p*Math.sin(T);z.push([Math.atan2(K,h)*P,Math.atan2(Z,Math.sqrt(h*h+K*K))*P])}return z}function L(){const u=[];for(const v of e.clusters.value)!isFinite(v.lat)||!isFinite(v.lng)||u.push({type:"Feature",geometry:{type:"Point",coordinates:[v.lng,v.lat]},properties:{id:v.id,count:v.count,hasSenders:!!v.hasSenders,senderCount:v.senderCount||0,color:Eo(v.count),r:Math.min(34,6+Math.sqrt(Math.max(0,v.count))*2.4),label:v.country+" ("+v.count+")",country:v.country,langs:(v.target_top_langs||[]).slice(0,3).join(", ")}});return x(u)}function j(){const u=[],v=e.colorBy.value==="religion";for(const H of e.mapNodes.value){if(!isFinite(H.lng)||!isFinite(H.lat))continue;let g,P,f,I,T;if(H.isPool){const Y=H.members||[],y=Y.length?Y.reduce((m,F)=>m+(F.pct||0),0)/Y.length:0,A=Y.reduce((m,F)=>m+(F.pop||0),0);g=Vn(y),P=xo(A,7,26),f="",I=mn(A),T=""}else g=v?B.value[H.religionFamily]||ta.GREEN_BINS[2]:H.color||Vn(H.pct),P=xo(H.pop),f=Math.round(H.pct)+"%",I=mn(H.pop),T=H.religionFamily||"";u.push({type:"Feature",geometry:{type:"Point",coordinates:[H.lng,H.lat]},properties:{id:H.id,name:H.name,label:H.name,color:g,r:P,isPool:!!H.isPool,country:H.country||"",lang:H.lang||"",pct:f,pop:I,religion:T,bridge:H.bridge||""}})}return x(u)}function w(){const u=e.focusedTarget.value;if(!u||!isFinite(u.lat)||!isFinite(u.lng))return x([]);const v=[u.lng,u.lat],H=[];for(const g of e.mapNodes.value){if(!isFinite(g.lng)||!isFinite(g.lat))continue;const P=g.isPool?"same-country":g.bridge||"same-country";H.push({type:"Feature",geometry:{type:"LineString",coordinates:R([g.lng,g.lat],v)},properties:{bridge:P}})}return x(H)}function S(u,v,H){const g=u.getSource(v);g?g.setData(H):u.addSource(v,{type:"geojson",data:H})}function C(u){const H=(u.getStyle&&u.getStyle().layers||[]).find(g=>g.type==="symbol");return H?H.id:void 0}function _(u){u.getLayer(Ft)||u.addLayer({id:Ft,type:"line",source:Tt,filter:["==",["get","bridge"],"same-language"],layout:{"line-cap":"round"},paint:{"line-color":ta.NAVY,"line-width":1.4,"line-opacity":.6}}),u.getLayer(Ot)||u.addLayer({id:Ot,type:"line",source:Tt,filter:["==",["get","bridge"],"related-cluster"],layout:{"line-cap":"butt"},paint:{"line-color":ta.NAVY,"line-width":1.4,"line-opacity":.6,"line-dasharray":[4,3]}}),u.getLayer(Bt)||u.addLayer({id:Bt,type:"line",source:Tt,filter:["all",["!=",["get","bridge"],"same-language"],["!=",["get","bridge"],"related-cluster"]],layout:{"line-cap":"round"},paint:{"line-color":ta.NAVY,"line-width":1.6,"line-opacity":.6,"line-dasharray":[1,3]}}),u.getLayer(on)||u.addLayer({id:on,type:"circle",source:lr,paint:{"circle-color":["get","color"],"circle-radius":["max",2,["*",["get","r"],.55]],"circle-stroke-width":["case",["get","isPool"],2.5,.8],"circle-stroke-color":["case",["get","isPool"],ta.GOLD,"#ffffff"],"circle-opacity":.92,"circle-opacity-transition":{duration:350}}}),u.getLayer(Zc)||u.addLayer({id:Zc,type:"symbol",source:lr,minzoom:3.4,layout:{"text-field":["get","label"],"text-size":10,"text-offset":[0,1.1],"text-anchor":"top","text-allow-overlap":!1,"text-optional":!0},paint:{"text-color":"#0b5e33","text-halo-color":"#ffffff","text-halo-width":1.3}}),u.getLayer(yn)||u.addLayer({id:yn,type:"circle",source:sr,paint:{"circle-color":["get","color"],"circle-radius":["get","r"],"circle-opacity":.82,"circle-stroke-width":2,"circle-stroke-color":d,"circle-opacity-transition":{duration:300}}}),u.getLayer(Jc)||u.addLayer({id:Jc,type:"symbol",source:sr,minzoom:2.4,layout:{"text-field":["get","label"],"text-size":11,"text-offset":[0,1.2],"text-anchor":"top","text-allow-overlap":!1,"text-optional":!0},paint:{"text-color":ta.RED_DK,"text-halo-color":"#ffffff","text-halo-width":1.4}})}function k(u){if(!u.getLayer(yn))return;const v=e.focusedTargetId.value;u.setPaintProperty(yn,"circle-opacity",v?["case",["==",["get","id"],v],.95,.5]:["case",["get","hasSenders"],.82,.14]),u.setPaintProperty(yn,"circle-stroke-color",v?["case",["==",["get","id"],v],ta.GOLD,["case",["get","hasSenders"],d,ta.RED_DK]]:["case",["get","hasSenders"],d,ta.RED_DK]),u.setPaintProperty(yn,"circle-stroke-width",v?["case",["==",["get","id"],v],4,["case",["get","hasSenders"],2.4,1.6]]:["case",["get","hasSenders"],2.4,1.6])}function M(u,v){if(v)if(u.getLayer(Mo))try{u.setLayoutProperty(Mo,"visibility","visible")}catch{}else try{const H=u.getLayer(Ft)?Ft:C(u);u.addLayer({id:Mo,type:"line",source:"composite","source-layer":"admin",filter:["all",["==",["get","admin_level"],1],["==",["get","maritime"],"false"]],layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":ta.NAVY,"line-width":.7,"line-opacity":.45,"line-dasharray":[2,2]}},H)}catch{}else if(u.getLayer(Mo))try{u.setLayoutProperty(Mo,"visibility","none")}catch{}}function N(){var v;const u=b.value;!u||!((v=u.isStyleLoaded)!=null&&v.call(u))||(S(u,Tt,w()),S(u,lr,j()),S(u,sr,L()),_(u),k(u),q(da),M(u,e.provinceDrill.value),e.focusedTargetId.value?Pa():ma())}function aa(){const u=b.value;if(!u)return;const v=e.focusedTarget.value;if(!v){try{u.stop(),u.easeTo({center:t.value.center??[55,22],zoom:t.value.zoom??1.7,duration:700})}catch{}return}const H=[];isFinite(v.lat)&&isFinite(v.lng)&&H.push([v.lng,v.lat]);for(const T of e.mapNodes.value)isFinite(T.lng)&&isFinite(T.lat)&&H.push([T.lng,T.lat]);if(!H.length)return;let g=H[0][0],P=H[0][0],f=H[0][1],I=H[0][1];for(const T of H)g=Math.min(g,T[0]),P=Math.max(P,T[0]),f=Math.min(f,T[1]),I=Math.max(I,T[1]);try{u.stop(),g===P&&f===I?u.easeTo({center:[g,f],zoom:4.5,duration:800}):u.fitBounds([[g,f],[P,I]],{padding:80,maxZoom:6,duration:800})}catch{}}const ia=[[0,4,3],[.5,4,2.5],[1,4,2],[1.5,4,1.5],[2,4,1],[2.5,4,.5],[3,4,0],[0,.5,4,2.5],[0,1,4,2],[0,1.5,4,1.5],[0,2,4,1],[0,2.5,4,.5]],na=[[1,3],[0,.75,1,2.25],[0,1.5,1,1.5],[0,2.25,1,.75]];let ga=null,$a=0;function Pa(){ga||(ga=setInterval(()=>{const u=b.value;if(u){$a++;try{u.getLayer(Ot)&&u.setPaintProperty(Ot,"line-dasharray",ia[$a%ia.length]),u.getLayer(Bt)&&u.setPaintProperty(Bt,"line-dasharray",na[$a%na.length])}catch{}}},80))}function ma(){ga&&(clearInterval(ga),ga=null)}let da=null;function q(u){da=u;const v=b.value;!v||!v.getLayer(on)||(v.setPaintProperty(on,"circle-stroke-width",u?["case",["==",["get","id"],u],4,["case",["get","isPool"],2.5,1.2]]:["case",["get","isPool"],2.5,1.2]),v.setPaintProperty(on,"circle-stroke-color",u?["case",["==",["get","id"],u],ta.GOLD,["case",["get","isPool"],ta.GOLD,"#ffffff"]]:["case",["get","isPool"],ta.GOLD,"#ffffff"]))}function O(u){return String(u??"").replace(/[&<>"']/g,v=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[v])}function U(u){c.value.show&&!c.value.pinned&&(c.value.x=u.clientX,c.value.y=u.clientY)}function ca(u){return"<strong>"+O(u.country)+'</strong><div class="cpt-mc-tsub">'+O(u.count)+" unreached groups</div>"+(u.langs?'<div class="cpt-mc-trow"><span class="cpt-mc-tk">langs</span> '+O(u.langs)+"</div>":"")+'<div class="cpt-mc-trow"><span class="cpt-mc-tk">senders</span> '+(u.hasSenders?O(u.senderCount)+" reached nearby":"frontier — 0 (pray for laborers)")+'</div><div class="cpt-mc-trow" style="color:#9fb3d9">click → SEND view</div>'}function X(u){return u.isPool?"<strong>"+O(u.name)+'</strong><div class="cpt-mc-tsub">same-country reached pool</div><div class="cpt-mc-trow"><span class="cpt-mc-tk">pop</span> '+O(u.pop)+'</div><div class="cpt-mc-trow" style="color:#9fb3d9">spiderfies in the list</div>':"<strong>"+O(u.name)+'</strong><div class="cpt-mc-tsub">'+O(u.country)+" · "+O(u.lang)+'</div><div class="cpt-mc-trow"><span class="cpt-mc-tk">reached</span> '+O(u.pct)+' Christian</div><div class="cpt-mc-trow"><span class="cpt-mc-tk">pop</span> '+O(u.pop)+"</div>"+(u.bridge?'<div class="cpt-mc-trow"><span class="cpt-mc-tk">bridge</span> '+O(u.bridge)+"</div>":"")+(u.religion?'<div class="cpt-mc-trow"><span class="cpt-mc-tk">religion</span> '+O(u.religion)+"</div>":"")+'<div class="cpt-mc-trow" style="color:#9fb3d9">click → pin · highlights the list</div>'}return Ge(async()=>{var g,P,f,I,T,Y;await G();const u=b.value;if(!u)return;try{u.setProjection("mercator")}catch{}if(t.value.debugExpose&&typeof window<"u")try{(((f=(P=(g=r.value)==null?void 0:g.getRootNode)==null?void 0:P.call(g))==null?void 0:f.host)||window).__cockpitmap=u}catch{}const v=(y,A)=>{u.on("mouseenter",y,()=>{u.getCanvas().style.cursor="pointer"}),u.on("mouseleave",y,()=>{u.getCanvas().style.cursor="",c.value.pinned||(c.value={...c.value,show:!1})}),u.on("mousemove",y,m=>{var z;const F=(z=m.features)==null?void 0:z[0];F&&(c.value={show:!0,x:m.originalEvent.clientX,y:m.originalEvent.clientY,html:A(F.properties)})})},H=()=>{N(),u.on("click",yn,y=>{var m;const A=(m=y.features)==null?void 0:m[0];A&&(c.value={...c.value,show:!1,pinned:!1},e.selectTarget(A.properties.id))}),v(yn,ca),v(on,X),u.on("mousemove",on,y=>{var m;const A=(m=y.features)==null?void 0:m[0];if(A){q(A.properties.id);try{e.setHover&&e.setHover(A.properties.id)}catch{}}}),u.on("mouseleave",on,()=>{q(null);try{e.setHover&&e.setHover(null)}catch{}}),u.on("click",on,y=>{var F;const A=(F=y.features)==null?void 0:F[0];if(!A)return;const m=y.originalEvent||{};c.value={show:!0,pinned:!0,x:m.clientX||c.value.x,y:m.clientY||c.value.y,html:X(A.properties)};try{e.setHover&&e.setHover(A.properties.id)}catch{}try{u.stop(),u.easeTo({center:A.geometry.coordinates,zoom:Math.max(u.getZoom(),4.5),duration:700})}catch{}}),l.value=!0,e.focusedTargetId.value&&aa()};(I=u.isStyleLoaded)!=null&&I.call(u)?H():(T=u.once)==null||T.call(u,"load",H),(Y=u.once)==null||Y.call(u,"idle",()=>{l.value&&N()})}),re(()=>[e.ready.value,e.clusters.value,e.mapNodes.value,e.colorBy.value,e.provinceDrill.value],()=>N()),re(()=>e.focusedTargetId.value,()=>{N(),aa()}),re(()=>e.mode.value,()=>{Rn(()=>{var u;try{(u=b.value)==null||u.resize()}catch{}})}),e.hoveredId&&re(()=>e.hoveredId.value,u=>q(u)),ln(()=>{ma(),E()}),we(`
|
||
.cpt-mc-root { position:absolute; inset:0; overflow:hidden; background:#eef2f7; isolation:isolate;
|
||
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
|
||
.cpt-mc-map { position:absolute; inset:0; }
|
||
.cpt-mc-loading { position:absolute; inset:0; z-index:5; display:flex; align-items:center; justify-content:center;
|
||
background:#eef2f7; color:${ta.NAVY}; font:600 12px/1.5 ui-monospace,monospace; text-align:center; padding:18px; }
|
||
|
||
/* on-map control cluster (top-left) — color-by + province drill + reset */
|
||
.cpt-mc-ctl { position:absolute; top:8px; left:8px; z-index:30; display:flex; flex-direction:column; gap:6px; align-items:flex-start; }
|
||
.cpt-mc-seg { display:inline-flex; background:rgba(255,255,255,.95); border:1px solid #cbd5e1; border-radius:999px; padding:2px; gap:2px; box-shadow:0 2px 8px rgba(0,0,0,.14); }
|
||
.cpt-mc-seg button { border:0; background:transparent; color:#475569; cursor:pointer; font:700 10px/1 ui-monospace,monospace; padding:5px 9px; border-radius:999px; }
|
||
.cpt-mc-seg button.on { background:${ta.NAVY}; color:#fff; }
|
||
.cpt-mc-btn { border:1px solid #cbd5e1; background:rgba(255,255,255,.95); color:${ta.NAVY}; cursor:pointer;
|
||
font:700 10px/1 ui-monospace,monospace; padding:6px 10px; border-radius:8px; box-shadow:0 2px 8px rgba(0,0,0,.14); }
|
||
.cpt-mc-btn.on { background:${ta.NAVY}; color:#fff; border-color:${ta.NAVY}; }
|
||
.cpt-mc-btn.gold { background:${ta.GOLD}; color:#3a2600; border-color:${ta.GOLD}; }
|
||
|
||
/* SEND headline (bottom-left) when a target is focused */
|
||
.cpt-mc-headline { position:absolute; left:8px; bottom:8px; right:8px; z-index:28; pointer-events:none;
|
||
background:rgba(0,46,110,.92); color:#fff; border-radius:9px; padding:7px 11px; max-width:560px;
|
||
font:700 12px/1.35 -apple-system,sans-serif; box-shadow:0 4px 14px rgba(0,0,0,.28); }
|
||
|
||
/* hover-pin tooltip */
|
||
.cpt-mc-tip { position:fixed; z-index:60; pointer-events:none; max-width:250px; background:#0e1730;
|
||
border:1px solid #34508c; border-radius:9px; padding:9px 11px; box-shadow:0 6px 22px rgba(0,0,0,.5); font-size:11.5px; color:#dbe4f3; }
|
||
.cpt-mc-tip strong { font-size:13px; color:#fff; }
|
||
.cpt-mc-tsub { color:#fda4af; font:600 10px/1.3 ui-monospace,monospace; margin:2px 0 6px; }
|
||
.cpt-mc-trow { display:flex; gap:6px; line-height:1.5; }
|
||
.cpt-mc-tk { color:#7e90b6; min-width:62px; }
|
||
|
||
@media (max-width:560px){ .cpt-mc-headline{ font-size:11px; } }
|
||
`,"cockpit-mapcell"),(u,v)=>(W(),J("div",{ref_key:"mcRoot",ref:r,class:"cpt-mc-root",onMousemove:U},[$("div",{ref_key:"mapContainer",ref:s,class:"cpt-mc-map"},null,512),l.value?(W(),J("div",a1,[$("div",e1,[$("button",{class:Ea({on:ya(e).colorBy.value==="pct"}),onClick:v[0]||(v[0]=H=>ya(e).setColorBy("pct"))},"% reached",2),$("button",{class:Ea({on:ya(e).colorBy.value==="religion"}),onClick:v[1]||(v[1]=H=>ya(e).setColorBy("religion"))},"religion",2)]),$("button",{class:Ea(["cpt-mc-btn",{on:ya(e).provinceDrill.value}]),onClick:v[2]||(v[2]=H=>ya(e).toggleProvince()),title:"Overlay IN/CN admin-1 boundaries"},"IN/CN provinces",2),ya(e).focusedTarget.value?(W(),J("button",{key:0,class:"cpt-mc-btn gold",onClick:v[3]||(v[3]=H=>ya(e).clearFocus())},"✕ reset focus")):fa("",!0)])):fa("",!0),l.value&&ya(e).focusedTarget.value?(W(),J("div",n1,ea(ya(e).headline.value),1)):fa("",!0),l.value?fa("",!0):(W(),J("div",o1,[i.value?(W(),J("span",t1,"Map needs a Mapbox token (tk in profile-config)…")):(W(),J("span",i1,"Rendering the harvest field…"))])),c.value.show?(W(),J("div",{key:3,class:"cpt-mc-tip",style:Ka({left:c.value.x+14+"px",top:c.value.y+14+"px"}),innerHTML:c.value.html},null,12,r1)):fa("",!0)],544))}},l1={class:"cf-bar"},c1={key:0,class:"cf-meta"},g1={class:"cf-stage"},u1={key:0,class:"cf-empty"},d1=["viewBox"],p1={key:0},h1=["cx","cy","fill","opacity","transform"],m1=["d","stroke-dasharray"],y1=["d"],b1=["onClick","onMouseenter"],_1=["cx","cy","r"],f1=["x","y"],$1=["cx","cy","r","fill"],P1=["x","y"],k1={class:"cf-center",style:{"pointer-events":"none"}},v1=["cx","cy","r","fill"],C1=["cx","cy","fill"],G1=["x","y"],j1=["x","y"],A1={key:2,class:"cf-rings"},S1=["innerHTML"],Yn=1e3,w1=212,E1=372,Xc=48,x1=8,M1=16,L1={__name:"FlowerCell",setup(a){const e=Nt(),n=Yn/2,o=Yn/2,t=pa(e.mode.value==="flower"?1:0),i=pa(!1),r=pa(null),s=pa(""),l=pa({show:!1,x:0,y:0,html:""});function c(q,O,U,ca){const X=(ca-90)*Math.PI/180;return[q+U*Math.cos(X),O+U*Math.sin(X)]}function d(q){return String(q&&(q.rol3||q.lang)||"").trim().toLowerCase()}function b(q){return String(q??"").replace(/[&<>"']/g,O=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[O])}const G=sa(()=>{const q=[...new Set(e.visibleSenders.value.map(U=>U.religionFamily||"Unknown"))].sort(),O={};return q.forEach((U,ca)=>{O[U]=ta.CAT[ca%ta.CAT.length]}),O}),E=sa(()=>{const q=e.focusedTarget.value;if(!q)return null;const O=[...e.visibleSenders.value].sort((ka,Fa)=>Fa.pct-ka.pct||Fa.pop-ka.pop),U=O.filter(ka=>ka.adjacency==="same-country"),ca=O.filter(ka=>ka.adjacency!=="same-country"),X=i.value?U:U.slice(0,x1),u=i.value?ca:ca.slice(0,M1),v=U.length-X.length+(ca.length-u.length),H=v>0&&!i.value,g=G.value,P=ka=>e.colorBy.value==="religion"?g[ka.religionFamily||"Unknown"]||ta.CAT[0]:Vn(ka.pct),f=[],I=[];for(const ka of X)f.push(ka.lng),I.push(ka.lat);for(const ka of u)f.push(ka.lng),I.push(ka.lat);let T=q.lng,Y=q.lat;(!isFinite(T)||!isFinite(Y))&&(T=f.length?f.reduce((ka,Fa)=>ka+Fa,0)/f.length:0,Y=I.length?I.reduce((ka,Fa)=>ka+Fa,0)/I.length:0),f.push(T),I.push(Y);const y=Math.min(...f),A=Math.max(...f),m=Math.min(...I),F=Math.max(...I),z=Math.max(A-y,.01),V=Math.max(F-m,.01),ra=130;let oa=Math.min((Yn-ra*2)/z,(Yn-ra*2)/V);(!isFinite(oa)||oa<=0)&&(oa=1);const p=(y+A)/2,h=(m+F)/2,K=(ka,Fa)=>[n+(ka-p)*oa,o-(Fa-h)*oa],Z=[],ua=u.map(ka=>({kind:"node",s:ka}));H&&ua.push({kind:"more"});const la=X.length;X.forEach((ka,Fa)=>{const Ba=la?(Fa+.5)/la*360:0,[ue,wn]=c(n,o,w1,Ba),[he,Oo]=K(ka.lng,ka.lat);Z.push({id:ka.id,s:ka,isMore:!1,ring:"inner",ang:Ba,r:xo(ka.pop,7,20),color:P(ka),lang:d(ka),fx:ue,fy:wn,gx:he,gy:Oo})});const D=ua.length,Q=D?180/D:0;ua.forEach((ka,Fa)=>{const Ba=D?(Fa+.5)/D*360+Q:0,[ue,wn]=c(n,o,E1,Ba);if(ka.kind==="more"){const[he,Oo]=K(T,Y);Z.push({id:"__more__",isMore:!0,ring:"outer",ang:Ba,r:18,color:ta.NAVY,lang:"",fx:ue,fy:wn,gx:he,gy:Oo,hidden:v})}else{const he=ka.s,[Oo,x2]=K(he.lng,he.lat);Z.push({id:he.id,s:he,isMore:!1,ring:"outer",ang:Ba,r:xo(he.pop,7,20),color:P(he),lang:d(he),fx:ue,fy:wn,gx:Oo,gy:x2})}});const[_a,Aa]=K(T,Y),Ta={fx:n,fy:o,gx:_a,gy:Aa,country:q.country,count:q.count,color:Eo(q.count)},ae=new Map;for(const ka of Z){if(ka.isMore||!ka.lang)continue;let Fa=ae.get(ka.lang);Fa||(Fa=[],ae.set(ka.lang,Fa)),Fa.push(ka)}const Za=[];for(const[ka,Fa]of ae)if(!(Fa.length<2))for(let Ba=0;Ba<Fa.length-1;Ba++)Za.push({id:"mesh-"+Fa[Ba].id+"-"+Fa[Ba+1].id,from:Fa[Ba].id,to:Fa[Ba+1].id,lang:ka});return{nodes:Z,center:Ta,mesh:Za,hidden:v,shown:X.length+u.length,total:O.length}}),B=sa(()=>{const q={};if(E.value)for(const O of E.value.nodes)q[O.id]=O;return q});function x(q){return!s.value||!q.isMore&&q.lang===s.value}function R(q){return!s.value||q.lang===s.value}function L(q){return!q.isMore&&e.facets.value.languages.has(q.s.lang)}function j(q){return q.gx+(q.fx-q.gx)*t.value}function w(q){return q.gy+(q.fy-q.gy)*t.value}function S(){const q=E.value.center;return q.gx+(q.fx-q.gx)*t.value}function C(){const q=E.value.center;return q.gy+(q.fy-q.gy)*t.value}function _(q){return"M "+S().toFixed(1)+" "+C().toFixed(1)+" L "+j(q).toFixed(1)+" "+w(q).toFixed(1)}function k(q){const O=B.value[q.from],U=B.value[q.to];if(!O||!U)return"";const ca=j(O),X=w(O),u=j(U),v=w(U),H=(ca+u)/2,g=(X+v)/2,P=H+(n-H)*.45*t.value,f=g+(o-g)*.45*t.value;return"M "+ca.toFixed(1)+" "+X.toFixed(1)+" Q "+P.toFixed(1)+" "+f.toFixed(1)+" "+u.toFixed(1)+" "+v.toFixed(1)}function M(q){if(q.isMore)return"4 6";const O=tr(q.s.bridge);return O?O.map(U=>U*3).join(" "):"none"}function N(q){return[j(q),w(q)]}function aa(q,O){if(r.value=q.id,s.value=q.isMore?"":q.lang,!q.isMore)try{e.setHover&&e.setHover(q.id)}catch{}if(q.isMore){l.value={show:!0,x:O.clientX,y:O.clientY,html:"<strong>+"+q.hidden+' more senders</strong><div class="cf-tip-sub">click to bloom the full roster</div>'};return}const U=q.s;l.value={show:!0,x:O.clientX,y:O.clientY,html:"<strong>"+b(U.name)+'</strong><div class="cf-tip-sub">'+b(U.country)+" · "+b(U.lang||"—")+'</div><div class="cf-tip-row"><span class="cf-tip-k">reached</span> '+Math.round(U.pct||0)+'% Christian</div><div class="cf-tip-row"><span class="cf-tip-k">people</span> '+mn(U.pop)+'</div><div class="cf-tip-row"><span class="cf-tip-k">bridge</span> '+b(U.bridge||"—")+'</div><div class="cf-tip-row"><span class="cf-tip-k">near</span> '+b(U.adjacency||"—")+"</div>"}}function ia(q){l.value.show&&(l.value.x=q.clientX,l.value.y=q.clientY)}function na(){r.value=null,s.value="";try{e.setHover&&e.setHover(null)}catch{}l.value={...l.value,show:!1}}function ga(q){if(q.isMore){i.value=!0;return}e.toggleFacet("languages",q.s.lang)}function $a(){e.setMode(e.mode.value==="flower"?"map":"flower")}const Pa=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;let ma=0;function da(q){if(cancelAnimationFrame(ma),Pa||typeof requestAnimationFrame>"u"){t.value=q;return}const O=t.value,U=performance.now(),ca=720,X=v=>v<.5?2*v*v:1-Math.pow(-2*v+2,2)/2,u=v=>{const H=Math.min(1,(v-U)/ca);t.value=O+(q-O)*X(H),H<1&&(ma=requestAnimationFrame(u))};ma=requestAnimationFrame(u)}return re(()=>e.mode.value,q=>da(q==="flower"?1:0)),re(()=>e.focusedTargetId.value,()=>{i.value=!1}),ln(()=>cancelAnimationFrame(ma)),we(".cpt-flower{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 44%, #16203a 0%, #0b1020 72%);color:#e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;}.cf-bar{position:absolute;top:10px;left:10px;right:10px;z-index:30;display:flex;gap:8px;align-items:center;flex-wrap:wrap;pointer-events:none;}.cf-bar > *{pointer-events:auto;}.cf-title{background:"+ta.NAVY+";color:#fff;font:700 11px/1 ui-monospace,monospace;letter-spacing:.07em;text-transform:uppercase;padding:8px 12px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.4);}.cf-meta{font:600 11px/1.4 ui-monospace,monospace;color:#9fb3d9;background:rgba(8,12,24,.7);border:1px solid #1c2742;border-radius:8px;padding:6px 10px;}.cf-meta b{color:#fff;}.cf-bloom{margin-left:auto;background:#13224a;border:1px solid #3f7bd6;color:#fff;cursor:pointer;font:700 11px/1 ui-monospace,monospace;letter-spacing:.04em;padding:8px 13px;border-radius:8px;display:inline-flex;align-items:center;gap:7px;user-select:none;}.cf-bloom:hover{background:#1b2e5e;}.cf-bloom .cf-dot{width:8px;height:8px;border-radius:50%;background:"+ta.GOLD+";}.cf-stage{flex:1 1 0;position:relative;}.cf-svg{position:absolute;inset:0;width:100%;height:100%;display:block;}.cf-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#7e90b6;font:600 12px/1.6 ui-monospace,monospace;padding:24px;}.cf-petal{transition:opacity .15s;}.cf-spoke{fill:none;stroke:"+ta.NAVY+";stroke-width:2;opacity:.45;transition:opacity .15s;}.cf-spoke.lit{opacity:.9;stroke-width:2.6;}.cf-spoke.dim{opacity:.06;}.cf-mesh{fill:none;stroke:"+ta.GOLD+";stroke-width:1.6;opacity:.5;stroke-linecap:round;transition:opacity .15s;}.cf-mesh.lit{opacity:.95;stroke-width:2.6;}.cf-mesh.dim{opacity:.05;}.cf-node{cursor:pointer;transition:opacity .15s;}.cf-node.dim{opacity:.2;}.cf-node circle{stroke:#0b1020;stroke-width:2;}.cf-node.hov circle{stroke:#fff;stroke-width:3;}.cf-node.fac circle{stroke:"+ta.GOLD+";stroke-width:3.5;}.cf-more circle{fill:"+ta.NAVY+";stroke:#3f7bd6;stroke-width:2;stroke-dasharray:4 4;}.cf-more text{fill:#cfe0ff;font:700 13px/1 ui-monospace,monospace;text-anchor:middle;}.cf-label{fill:#cdd9f2;font:600 12px/1 -apple-system,sans-serif;text-anchor:middle;paint-order:stroke;stroke:#0b1020;stroke-width:3px;pointer-events:none;}.cf-center-glow{opacity:.18;}.cf-center circle{stroke:#ffd9bd;stroke-width:3;}.cf-center-name{fill:#fff;font:800 18px/1 -apple-system,sans-serif;text-anchor:middle;paint-order:stroke;stroke:"+ta.RED_DK+";stroke-width:3px;}.cf-center-sub{fill:#ffe1cb;font:600 11px/1 ui-monospace,monospace;text-anchor:middle;}.cf-rings{position:absolute;left:10px;bottom:10px;z-index:25;background:rgba(8,12,24,.8);border:1px solid #1c2742;border-radius:8px;padding:7px 10px;font:600 10px/1.5 ui-monospace,monospace;color:#9fb3d9;}.cf-rings b{color:#dbe4f3;}.cf-tip{position:fixed;z-index:60;pointer-events:none;max-width:240px;background:#0e1730;border:1px solid #34508c;border-radius:9px;padding:9px 11px;box-shadow:0 6px 22px rgba(0,0,0,.55);font-size:11.5px;color:#dbe4f3;}.cf-tip strong{font-size:13px;color:#fff;}.cf-tip-sub{color:"+ta.GOLD+";font:600 10px/1.3 ui-monospace,monospace;margin:2px 0 6px;}.cf-tip-row{display:flex;gap:6px;line-height:1.5;}.cf-tip-k{color:#7e90b6;min-width:54px;}@media (max-width:720px){.cf-meta{display:none;}}","cockpit-flowercell"),(q,O)=>(W(),J("div",{class:"cpt-flower",onMousemove:ia},[$("div",l1,[O[1]||(O[1]=$("span",{class:"cf-title"},"Bloom",-1)),E.value?(W(),J("span",c1,[$("b",null,ea(E.value.center.country),1),ba(" · "+ea(E.value.center.count)+" unreached · ",1),$("b",null,ea(E.value.shown),1),ba("/"+ea(E.value.total)+" senders ",1)])):fa("",!0),$("button",{class:"cf-bloom",type:"button",onClick:$a},[O[0]||(O[0]=$("span",{class:"cf-dot"},null,-1)),ba(ea(ya(e).mode.value==="flower"?"To map":"Bloom")+" ▸ ",1)])]),$("div",g1,[E.value?(W(),J("svg",{key:1,class:"cf-svg",viewBox:"0 0 "+Yn+" "+Yn,preserveAspectRatio:"xMidYMid meet"},[t.value>.05?(W(),J("g",p1,[(W(!0),J(Sa,null,Da(E.value.nodes,U=>du((W(),J("ellipse",{key:"pt-"+U.id,class:"cf-petal",cx:N(U)[0],cy:N(U)[1],rx:"74",ry:"38",fill:U.color,opacity:.13*t.value,transform:"rotate("+U.ang+" "+N(U)[0]+" "+N(U)[1]+")"},null,8,h1)),[[Cd,U.ring==="outer"&&!U.isMore]])),128))])):fa("",!0),$("g",null,[(W(!0),J(Sa,null,Da(E.value.nodes,U=>(W(),J("path",{key:"sp-"+U.id,class:Ea(["cf-spoke",{lit:s.value&&x(U),dim:s.value&&!x(U)}]),d:_(U),"stroke-dasharray":M(U)},null,10,m1))),128))]),$("g",null,[(W(!0),J(Sa,null,Da(E.value.mesh,U=>(W(),J("path",{key:U.id,class:Ea(["cf-mesh",{lit:s.value&&R(U),dim:s.value&&!R(U)}]),d:k(U)},null,10,y1))),128))]),$("g",null,[(W(!0),J(Sa,null,Da(E.value.nodes,U=>(W(),J("g",{key:"nd-"+U.id,class:Ea(["cf-node",{dim:s.value&&!x(U),hov:r.value===U.id||ya(e).hoveredId.value===U.id,fac:L(U),"cf-more":U.isMore}]),onClick:Xe(ca=>ga(U),["stop"]),onMouseenter:ca=>aa(U,ca),onMouseleave:na},[U.isMore?(W(),J(Sa,{key:0},[$("circle",{cx:j(U),cy:w(U),r:U.r},null,8,_1),$("text",{x:j(U),y:w(U)+4},"+"+ea(U.hidden),9,f1)],64)):(W(),J(Sa,{key:1},[$("circle",{cx:j(U),cy:w(U),r:U.r,fill:U.color},null,8,$1),r.value===U.id||U.r>=12?(W(),J("text",{key:0,class:"cf-label",x:j(U),y:w(U)+U.r+14},ea(U.s.name),9,P1)):fa("",!0)],64))],42,b1))),128))]),$("g",k1,[$("circle",{class:"cf-center-glow",cx:S(),cy:C(),r:Xc+26,fill:E.value.center.color},null,8,v1),$("circle",{cx:S(),cy:C(),r:Xc,fill:E.value.center.color},null,8,C1),$("text",{class:"cf-center-name",x:S(),y:C()-1},ea(E.value.center.country),9,G1),$("text",{class:"cf-center-sub",x:S(),y:C()+16},ea(E.value.center.count)+" unreached",9,j1)])],8,d1)):(W(),J("div",u1,[...O[2]||(O[2]=[ba(" Pick a red target on the map —",-1),$("br",null,null,-1),ba("its reached neighbors bloom here as a flower. ",-1)])])),E.value?(W(),J("div",A1,[O[3]||(O[3]=$("b",null,"inner",-1)),O[4]||(O[4]=ba(" same-country · ",-1)),O[5]||(O[5]=$("b",null,"petals",-1)),O[6]||(O[6]=ba(" cross-border",-1)),O[7]||(O[7]=$("br",null,null,-1)),O[8]||(O[8]=ba(" navy = SEND · ",-1)),$("span",{style:Ka({color:ya(ta).GOLD})},"gold",4),O[9]||(O[9]=ba(" = same-language mesh ",-1))])):fa("",!0)]),l.value.show?(W(),J("div",{key:0,class:"cf-tip",style:Ka({left:l.value.x+14+"px",top:l.value.y+14+"px"}),innerHTML:l.value.html},null,12,S1)):fa("",!0)],32))}},I1={class:"cpt-list",style:{"container-type":"inline-size"}},N1={class:"cpt-l-head"},R1={class:"cpt-l-title"},T1={key:0,class:"cpt-l-sub"},F1={class:"cpt-l-badge"},O1={key:0,class:"cpt-l-hidden"},B1={key:1,class:"cpt-l-sorts"},K1=["onClick"],U1={key:0,class:"cpt-l-actions"},D1={class:"cpt-l-selall"},H1=["checked"],z1={key:0,class:"cpt-l-selcount"},V1=["disabled"],W1=["disabled"],Y1=["data-sid","onMouseenter","onClick"],q1=["checked","onChange"],J1=["title"],Z1={class:"cpt-l-body"},X1=["title"],Q1={class:"cpt-l-meta"},a3={class:"cpt-l-lang"},e3={key:0,class:"cpt-l-rol3"},n3=["title"],o3=["title"],t3={class:"cpt-l-right"},i3={class:"cpt-l-pop"},r3=["onClick"],s3={key:0},l3={key:0},c3={key:1},g3={key:2,class:"cpt-l-empty"},u3={key:0,class:"sm"},d3={key:1,class:"sm"},p3={key:3,class:"cpt-l-empty"},h3={class:"sm"},m3={__name:"ListCell",setup(a){const e=Nt(),n=sa(()=>e.listRows.value),o=sa(()=>e.focusedTarget.value),t=sa(()=>e.counts.value),i=sa(()=>e.sortKey.value),r=sa(()=>{const X=o.value;return X&&(X.target_top_langs&&X.target_top_langs.length?X.target_top_langs:X.langs||[])[0]||""}),s=sa(()=>{const X=o.value;if(!X)return"Pick a red target to build a send list";const u=n.value.length,v=r.value?" — they speak "+r.value:"";return"Send "+u.toLocaleString()+" reached neighbor"+(u===1?"":"s")+" INTO "+X.country+v}),l=sa(()=>o.value&&o.value.senderCount||0),c=sa(()=>t.value.hidden||0),d=[{key:"mobilization",label:"Mobilization"},{key:"pct",label:"%Christian"},{key:"pop",label:"Population"},{key:"bridge",label:"Bridge"},{key:"name",label:"Name"},{key:"frontier",label:"Frontier first"}];function b(X){e.setSort(X)}const G=pa(new Set);function E(X){const u=new Set(G.value);u.has(X)?u.delete(X):u.add(X),G.value=u,C.value=""}const B=sa(()=>n.value.filter(X=>G.value.has(X.id))),x=sa(()=>B.value.length),R=sa(()=>n.value.length>0&&n.value.every(X=>G.value.has(X.id)));function L(){G.value=R.value?new Set:new Set(n.value.map(X=>X.id)),C.value=""}function j(){G.value=new Set,C.value=""}const w=sa(()=>x.value?B.value:n.value);function S(){w.value.length&&(e.exportSelectionCSV(w.value),C.value="CSV downloaded ("+w.value.length+")",k())}const C=pa("");let _=null;function k(){_&&clearTimeout(_),_=setTimeout(()=>{C.value=""},1900)}function M(X){const u=o.value,v="Send list — "+(u?u.country:"all targets")+(r.value?" ("+r.value+")":"")+" · "+X.length+" senders",H=X.map(g=>g.name+" · "+g.country+" · "+g.lang+(g.rol3?" ("+g.rol3+")":"")+" · "+Math.round(g.pct)+"% Christian · "+mn(g.pop)+" · "+g.bridge);return v+`
|
||
`+H.join(`
|
||
`)+`
|
||
`}function N(X){try{const u=document.createElement("textarea");u.value=X,u.style.position="fixed",u.style.opacity="0",u.style.top="0",document.body.appendChild(u),u.focus(),u.select();const v=document.execCommand&&document.execCommand("copy");return document.body.removeChild(u),!!v}catch{return!1}}async function aa(){const X=w.value;if(!X.length)return;const u=M(X);let v=!1;try{navigator.clipboard&&navigator.clipboard.writeText?(await navigator.clipboard.writeText(u),v=!0):v=N(u)}catch{v=N(u)}C.value=v?"Copied ("+X.length+")":"Copy failed — press Ctrl/Cmd-C",k()}function ia(X){typeof e.setHover=="function"&&e.setHover(X)}const na=sa(()=>e.hoveredSenderId&&typeof e.hoveredSenderId=="object"?e.hoveredSenderId.value:null),ga=pa(null);re(na,X=>{!X||!ga.value||Rn(()=>{const u=ga.value&&ga.value.querySelector('[data-sid="'+$a(X)+'"]');u&&typeof u.scrollIntoView=="function"&&u.scrollIntoView({block:"nearest"})})});function $a(X){return String(X).replace(/["\\]/g,"\\$&")}function Pa(X){ia(na.value===X?null:X)}const ma=pa(null);function da(X){ma.value=ma.value===X?null:X}function q(X){return Vn(X)}function O(X){return or[It(X)]}function U(X){const u=tr(X);return u===null?"solid":u[0]===4?"dashed":"dotted"}function ca(X){return Math.round(+X||0)+"%"}return we(`
|
||
.cpt-list{position:absolute;inset:0;display:flex;flex-direction:column;background:#ffffff;
|
||
color:${ta.NAVY};font:400 12px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
|
||
overflow:hidden}
|
||
.cpt-list *{box-sizing:border-box}
|
||
|
||
/* header */
|
||
.cpt-l-head{flex:0 0 auto;padding:8px 10px 6px;border-bottom:1px solid #e6eaf2;background:#fbfcfe}
|
||
.cpt-l-title{font-size:12.5px;font-weight:700;color:${ta.NAVY};line-height:1.35}
|
||
.cpt-l-sub{margin-top:3px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;
|
||
font-size:10.5px;color:#5b6577}
|
||
.cpt-l-badge{display:inline-flex;align-items:center;gap:5px;font-weight:700;font-size:10px;
|
||
letter-spacing:.03em;text-transform:uppercase;color:${ta.NAVY};
|
||
background:rgba(0,46,110,.08);border:1px solid rgba(0,46,110,.18);
|
||
padding:2px 7px;border-radius:999px}
|
||
.cpt-l-badge b{font-size:11px}
|
||
.cpt-l-hidden{color:#9aa3b2}
|
||
|
||
/* sort row */
|
||
.cpt-l-sorts{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}
|
||
.cpt-l-sort{cursor:pointer;border:1px solid #d6dceb;background:#fff;color:#4a5468;
|
||
font:600 10px/1 ui-monospace,monospace;padding:5px 8px;border-radius:7px;white-space:nowrap}
|
||
.cpt-l-sort:hover{border-color:${ta.NAVY};color:${ta.NAVY}}
|
||
.cpt-l-sort.active{background:${ta.NAVY};border-color:${ta.NAVY};color:#fff}
|
||
.cpt-l-sort.frontier.active{background:${ta.GOLD};border-color:${ta.GOLD};color:#3a2a00}
|
||
|
||
/* action bar */
|
||
.cpt-l-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap;
|
||
padding:6px 10px;border-bottom:1px solid #eef1f7;background:#fff}
|
||
.cpt-l-selall{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#5b6577;
|
||
cursor:pointer;user-select:none}
|
||
.cpt-l-selcount{font-weight:700;color:${ta.NAVY}}
|
||
.cpt-l-btn{margin-left:0;cursor:pointer;border:1px solid #cdd5e6;background:#fff;
|
||
color:${ta.NAVY};font:600 11px/1 ui-monospace,monospace;padding:7px 10px;border-radius:8px}
|
||
.cpt-l-btn:hover{border-color:${ta.NAVY};background:rgba(0,46,110,.06)}
|
||
.cpt-l-btn:disabled{opacity:.45;cursor:not-allowed}
|
||
.cpt-l-btn.primary{background:${ta.NAVY};border-color:${ta.NAVY};color:#fff}
|
||
.cpt-l-btn.primary:hover{background:#013a8a}
|
||
.cpt-l-btn.ghost{color:#7b8498;border-color:#e0e5f0}
|
||
.cpt-l-spacer{flex:1 1 auto}
|
||
.cpt-l-flash{font-size:10px;color:#0f7a3d;min-height:12px;white-space:nowrap}
|
||
.cpt-l-flash.warn{color:${ta.RED}}
|
||
|
||
/* rows */
|
||
.cpt-l-rows{flex:1 1 auto;overflow:auto;padding:2px 0}
|
||
.cpt-l-row{display:grid;grid-template-columns:auto 12px 1fr auto;align-items:center;gap:8px;
|
||
padding:6px 10px;border-bottom:1px solid #f1f3f8;cursor:pointer;position:relative}
|
||
.cpt-l-row:hover,.cpt-l-row.hovered{background:rgba(245,158,11,.10)}
|
||
.cpt-l-row.hovered{box-shadow:inset 3px 0 0 0 ${ta.GOLD}}
|
||
.cpt-l-row.picked{background:rgba(0,46,110,.05)}
|
||
.cpt-l-chk{width:15px;height:15px;cursor:pointer;accent-color:${ta.NAVY};margin:0}
|
||
.cpt-l-swatch{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.18)}
|
||
.cpt-l-body{min-width:0}
|
||
.cpt-l-name{font-weight:700;font-size:12px;color:${ta.NAVY};
|
||
white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
|
||
.cpt-l-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px;
|
||
font-size:10px;color:#6b7587}
|
||
.cpt-l-meta .sep{color:#c4ccda}
|
||
.cpt-l-lang{font-family:ui-monospace,monospace}
|
||
.cpt-l-rol3{color:#9aa3b2}
|
||
.cpt-l-right{display:flex;align-items:center;gap:8px;justify-self:end;white-space:nowrap}
|
||
.cpt-l-pct{font-weight:700;font-size:11.5px;font-family:ui-monospace,monospace}
|
||
.cpt-l-pop{font-size:10px;color:#6b7587;font-family:ui-monospace,monospace;min-width:34px;text-align:right}
|
||
|
||
/* chips */
|
||
.cpt-l-chip{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;
|
||
padding:1px 6px;border-radius:999px;border:1px solid #dde3ef;color:#4a5468;background:#f7f9fc;
|
||
white-space:nowrap}
|
||
.cpt-l-chip.relig{border-color:#e3dcf0;background:#f6f3fc;color:#5b4a86}
|
||
.cpt-l-bridgeline{display:inline-block;width:14px;height:0;
|
||
border-top:2px solid ${ta.NAVY}}
|
||
.cpt-l-info{flex:0 0 auto;width:16px;height:16px;border-radius:50%;cursor:pointer;
|
||
border:1px solid #d6dceb;background:#fff;color:#7b8498;font:700 10px/14px ui-monospace,monospace;
|
||
text-align:center}
|
||
.cpt-l-info:hover,.cpt-l-info.on{border-color:${ta.NAVY};color:${ta.NAVY}}
|
||
|
||
/* pinned tooltip */
|
||
.cpt-l-tip{grid-column:1 / -1;margin-top:6px;padding:7px 9px;border-radius:8px;
|
||
background:${ta.NAVY};color:#eef3fb;font-size:10px;line-height:1.5}
|
||
.cpt-l-tip dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px}
|
||
.cpt-l-tip dt{color:#9fb6db;font-weight:600}
|
||
.cpt-l-tip dd{margin:0;color:#eef3fb;word-break:break-word}
|
||
|
||
/* empty / placeholder states */
|
||
.cpt-l-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;
|
||
justify-content:center;gap:6px;text-align:center;color:#8a93a5;padding:24px}
|
||
.cpt-l-empty .big{font-size:13px;font-weight:700;color:${ta.NAVY}}
|
||
.cpt-l-empty .sm{font-size:11px}
|
||
|
||
/* container-query polish for narrow frames */
|
||
@container (max-width: 420px){
|
||
.cpt-l-pop{display:none}
|
||
.cpt-l-meta .relig{display:none}
|
||
}
|
||
`,"cockpit-listcell"),(X,u)=>(W(),J("div",I1,[$("div",N1,[$("div",R1,ea(s.value),1),o.value?(W(),J("div",T1,[$("span",F1,[$("b",null,ea(l.value.toLocaleString()),1),u[3]||(u[3]=ba(" senders available ",-1))]),c.value?(W(),J("span",O1,"· "+ea(c.value.toLocaleString())+" hidden by filters",1)):fa("",!0)])):fa("",!0),o.value?(W(),J("div",B1,[(W(),J(Sa,null,Da(d,v=>$("button",{key:v.key,class:Ea(["cpt-l-sort",{active:i.value===v.key,frontier:v.key==="frontier"}]),type:"button",onClick:H=>b(v.key)},ea(v.label),11,K1)),64))])):fa("",!0)]),o.value&&n.value.length?(W(),J("div",U1,[$("label",D1,[$("input",{class:"cpt-l-chk",type:"checkbox",checked:R.value,onChange:L},null,40,H1),u[4]||(u[4]=ba(" Build send list ",-1)),x.value?(W(),J("span",z1,"("+ea(x.value)+")",1)):fa("",!0)]),u[5]||(u[5]=$("span",{class:"cpt-l-spacer"},null,-1)),$("span",{class:Ea(["cpt-l-flash",{warn:C.value.indexOf("fail")!==-1}])},ea(C.value),3),x.value?(W(),J("button",{key:0,class:"cpt-l-btn ghost",type:"button",onClick:j},"Clear")):fa("",!0),$("button",{class:"cpt-l-btn",type:"button",disabled:!w.value.length,onClick:aa},"Copy",8,V1),$("button",{class:"cpt-l-btn primary",type:"button",disabled:!w.value.length,onClick:S}," Export "+ea(x.value?"selection":"all")+" · CSV ",9,W1)])):fa("",!0),o.value&&n.value.length?(W(),J("div",{key:1,class:"cpt-l-rows",ref_key:"rowsEl",ref:ga},[(W(!0),J(Sa,null,Da(n.value,v=>(W(),J("div",{key:v.id,class:Ea(["cpt-l-row",{hovered:na.value===v.id,picked:G.value.has(v.id)}]),"data-sid":v.id,onMouseenter:H=>ia(v.id),onMouseleave:u[2]||(u[2]=H=>ia(null)),onClick:H=>Pa(v.id)},[$("input",{class:"cpt-l-chk",type:"checkbox",checked:G.value.has(v.id),onClick:u[0]||(u[0]=Xe(()=>{},["stop"])),onChange:H=>E(v.id)},null,40,q1),$("span",{class:"cpt-l-swatch",style:Ka({background:q(v.pct)}),title:O(v.pct)},null,12,J1),$("div",Z1,[$("div",{class:"cpt-l-name",title:v.name},ea(v.name),9,X1),$("div",Q1,[$("span",null,ea(v.country),1),u[6]||(u[6]=$("span",{class:"sep"},"·",-1)),$("span",a3,[ba(ea(v.lang),1),v.rol3?(W(),J("span",e3," ("+ea(v.rol3)+")",1)):fa("",!0)]),$("span",{class:"cpt-l-chip",title:"bridge: "+v.bridge},[$("span",{class:"cpt-l-bridgeline",style:Ka({borderTopStyle:U(v.bridge)})},null,4),ba(" "+ea(v.bridge),1)],8,n3),$("span",{class:"cpt-l-chip relig",title:v.religion_bg},ea(v.religionFamily),9,o3)])]),$("div",t3,[$("span",{class:"cpt-l-pct",style:Ka({color:q(v.pct)})},ea(ca(v.pct)),5),$("span",i3,ea(ya(mn)(v.pop)),1),$("button",{class:Ea(["cpt-l-info",{on:ma.value===v.id}]),type:"button",title:"Details",onClick:Xe(H=>da(v.id),["stop"])},"i",10,r3)]),ma.value===v.id?(W(),J("div",{key:0,class:"cpt-l-tip",onClick:u[1]||(u[1]=Xe(()=>{},["stop"]))},[$("dl",null,[u[7]||(u[7]=$("dt",null,"People group",-1)),$("dd",null,ea(v.name),1),u[8]||(u[8]=$("dt",null,"Country",-1)),$("dd",null,ea(v.country),1),u[9]||(u[9]=$("dt",null,"Language",-1)),$("dd",null,[ba(ea(v.lang),1),v.rol3?(W(),J("span",s3," · "+ea(v.rol3),1)):fa("",!0)]),u[10]||(u[10]=$("dt",null,"%Christian",-1)),$("dd",null,ea(ca(v.pct))+" · "+ea(O(v.pct)),1),u[11]||(u[11]=$("dt",null,"Population",-1)),$("dd",null,ea(ya(mn)(v.pop)),1),u[12]||(u[12]=$("dt",null,"Bridge",-1)),$("dd",null,ea(v.bridge),1),u[13]||(u[13]=$("dt",null,"Adjacency",-1)),$("dd",null,ea(v.adjacency),1),u[14]||(u[14]=$("dt",null,"Religion",-1)),$("dd",null,ea(v.religion_bg||v.religionFamily),1),v.code?(W(),J("dt",l3,"Code")):fa("",!0),v.code?(W(),J("dd",c3,ea(v.code),1)):fa("",!0)])])):fa("",!0)],42,Y1))),128))],512)):o.value?(W(),J("div",g3,[u[15]||(u[15]=$("div",{class:"big"},"No senders match the current filters",-1)),c.value?(W(),J("div",u3,ea(c.value.toLocaleString())+" senders hidden — clear a facet to see them",1)):(W(),J("div",d3,"This target has no reached neighbors in the baked set yet"))])):(W(),J("div",p3,[u[16]||(u[16]=$("div",{class:"big"},"Pick a red target",-1)),$("div",h3,ea(t.value.clusters.toLocaleString())+" unreached clusters · "+ea(t.value.senders.toLocaleString())+" reached senders nearby",1),u[17]||(u[17]=$("div",{class:"sm"},"Tap a red bubble on the map to build its send list.",-1))]))]))}},y3={class:"cpt-cs"},b3={class:"cs-controls"},_3={class:"cs-searchwrap"},f3=["value"],$3={key:0,class:"cs-suggest",role:"listbox"},P3=["onMousedown"],k3={class:"cs-tag"},v3={class:"cs-lens"},C3=["value"],G3=["value"],j3={class:"cs-colorby",role:"group","aria-label":"Color reached senders by"},A3={class:"cs-grid"},S3={class:"cs-card"},w3=["viewBox"],E3=["onClick"],x3=["x","y"],M3=["x","y","width","height"],L3=["x","y"],I3={key:1,class:"cs-empty"},N3={class:"cs-card"},R3=["viewBox"],T3=["onClick"],F3=["x","y"],O3=["x","y","width","height"],B3=["x","y"],K3={key:1,class:"cs-empty"},U3={class:"cs-card"},D3=["viewBox"],H3=["x2"],z3=["onClick"],V3=["x","y","width","height","fill"],W3=["x","y"],Y3=["x","y"],q3={class:"cs-card"},J3={class:"cs-donutwrap"},Z3={key:0,class:"cs-donut",viewBox:"0 0 160 160",preserveAspectRatio:"xMidYMid meet",role:"img","aria-label":"Donut by category"},X3=["d","fill","onClick"],Q3={class:"cs-dctr",x:"80",y:"84","text-anchor":"middle"},af={class:"cs-legend"},ef=["onClick"],nf={key:0,class:"cs-empty"},Qc=300,qn=15,cr=5,Kt=94,of=150,gr=230,tf=120,rf=10,Lo=96,ur=12,sf=80,lf=80,Jn=70,Zn=42,cf={__name:"ChartStrip",setup(a){const e=Nt(),n=pa(!1),o=[0,10,25,50,75],t=(C,_)=>{const k=String(C??"");return k.length>_?k.slice(0,_-1)+"…":k},i=sa(()=>e.chartData.value),r=sa(()=>e.colorBy.value==="religion"?"religions":"bridges"),s=sa(()=>{const C=new Map;for(const _ of e.allSenders.value){const k=_.lang||"—";C.set(k,(C.get(k)||0)+1)}return[...C.entries()].map(([_,k])=>({lang:_,count:k})).sort((_,k)=>k.count-_.count)}),l=sa(()=>{const C=e.search.value.trim().toLowerCase();if(C.length<1)return[];const _=[];for(const k of e.allClusters.value)if(k.country.toLowerCase().includes(C)&&(_.push({type:"target",label:k.country+" · "+k.count+" unreached",value:k.id,targetId:k.id}),_.length>=6))break;for(const k of s.value)if(k.lang.toLowerCase().includes(C)&&(_.push({type:"lang",label:k.lang+" · "+k.count+" senders",value:k.lang}),_.length>=9))break;for(const k of e.allSenders.value)if(k.name.toLowerCase().includes(C)&&(_.push({type:"sender",label:k.name+" → "+k.country,value:k.name,targetId:k.targetId}),_.length>=13))break;return _.slice(0,11)});function c(C,_){const k=e.facets.value[_],M=k&&k.size>0;let N=1;for(const aa of C)aa.value>N&&(N=aa.value);return C.map((aa,ia)=>{const na=Math.max(2,aa.value/N*of),ga=k?k.has(aa.key):!1;return{key:aa.key,label:aa.label,value:aa.value,y:ia*(qn+cr),h:qn,x:Kt,w:na,ty:ia*(qn+cr)+qn-4,vx:Kt+na+4,active:ga,dim:M&&!ga}})}const d=C=>Math.max(qn,C.length*(qn+cr)),b=sa(()=>c(i.value.languageBar,"languages")),G=sa(()=>c(i.value.countryBar,"countries")),E=sa(()=>{const C=i.value.reachedHist;let _=1;for(const na of C)na.value>_&&(_=na.value);const k=C.length,M=(gr-ur-8)/k,N=M*.7,aa=e.facets.value.reachedMin,ia=Lo-rf;return C.map((na,ga)=>{const $a=na.value/_*ia,Pa=ur+ga*M+(M-N)/2,ma=o[ga],da=aa!=null&&aa===ma;return{key:ga,label:or[ga],value:na.value,color:na.color,x:Pa,w:N,y:Lo-$a,h:$a,cx:Pa+N/2,min:ma,active:da,dim:aa!=null&&aa!==ma&&ma>0}})});function B(C){C.min<=0||e.facets.value.reachedMin===C.min?e.setReachedMin(null):e.setReachedMin(C.min)}function x(C,_){const k=(aa,ia)=>sf+aa*Math.cos(ia),M=(aa,ia)=>lf+aa*Math.sin(ia),N=_-C>Math.PI?1:0;return"M"+k(Jn,C)+" "+M(Jn,C)+" A"+Jn+" "+Jn+" 0 "+N+" 1 "+k(Jn,_)+" "+M(Jn,_)+" L"+k(Zn,_)+" "+M(Zn,_)+" A"+Zn+" "+Zn+" 0 "+N+" 0 "+k(Zn,C)+" "+M(Zn,C)+" Z"}const R=sa(()=>{const C=i.value.donut,_=e.facets.value[r.value],k=_&&_.size>0;let M=0;for(const aa of C)M+=aa.value;M=M||1;let N=-Math.PI/2;return C.map(aa=>{let ia=aa.value/M*Math.PI*2;ia>=Math.PI*2&&(ia=Math.PI*2-1e-4);const na=N,ga=N+ia;N=ga;const $a=_?_.has(aa.key):!1;return{key:aa.key,label:aa.label,value:aa.value,color:aa.color,path:x(na,ga),active:$a,dim:k&&!$a}})}),L=sa(()=>R.value.reduce((C,_)=>C+_.value,0));function j(C){e.setSearch(C.target.value),n.value=!0}function w(C){C.type==="target"?(e.selectTarget(C.targetId),e.setSearch("")):(C.type==="sender"&&C.targetId&&e.selectTarget(C.targetId),e.setSearch(C.value)),n.value=!1}function S(C){e.setLanguageLens(C.target.value||null)}return we(`
|
||
.cpt-cs{position:absolute;inset:0;display:flex;flex-direction:column;overflow:auto;
|
||
background:#f8fafc;color:${ta.NAVY};
|
||
font:600 11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;}
|
||
|
||
/* control bar */
|
||
.cs-controls{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;
|
||
gap:8px;padding:8px 10px;background:rgba(248,250,252,.96);border-bottom:1px solid #e2e8f0;}
|
||
.cs-searchwrap{position:relative;flex:1 1 180px;min-width:140px;}
|
||
.cs-search{width:100%;box-sizing:border-box;padding:6px 9px;border:1px solid #cbd5e1;border-radius:8px;
|
||
background:#fff;color:${ta.NAVY};font:600 11px/1.2 ui-monospace,monospace;outline:none;}
|
||
.cs-search:focus{border-color:${ta.NAVY};box-shadow:0 0 0 2px rgba(0,46,110,.12);}
|
||
.cs-suggest{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:60;margin:0;padding:4px;
|
||
list-style:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;
|
||
box-shadow:0 8px 22px rgba(0,0,0,.16);max-height:230px;overflow:auto;}
|
||
.cs-suggest li{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:6px;cursor:pointer;
|
||
font:600 11px/1.25 ui-monospace,monospace;color:${ta.NAVY};}
|
||
.cs-suggest li:hover{background:#eef2f7;}
|
||
.cs-tag{flex:0 0 auto;font:700 8px/1 ui-monospace,monospace;letter-spacing:.5px;color:#fff;
|
||
padding:2px 4px;border-radius:4px;background:#94a3b8;}
|
||
.cs-suggest li.t-target .cs-tag{background:${ta.RED};}
|
||
.cs-suggest li.t-lang .cs-tag{background:${ta.GOLD};}
|
||
.cs-suggest li.t-sender .cs-tag{background:${ta.NAVY};}
|
||
|
||
.cs-lens{display:inline-flex;align-items:center;gap:5px;font:700 10px/1 ui-monospace,monospace;color:#475569;}
|
||
.cs-lens select{padding:5px 6px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;
|
||
color:${ta.NAVY};font:600 10px/1.1 ui-monospace,monospace;max-width:140px;}
|
||
.cs-colorby{display:inline-flex;align-items:center;gap:4px;font:700 10px/1 ui-monospace,monospace;color:#475569;}
|
||
.cs-colorby button{border:1px solid #cbd5e1;background:#fff;color:#475569;cursor:pointer;
|
||
font:700 10px/1 ui-monospace,monospace;padding:5px 8px;border-radius:7px;}
|
||
.cs-colorby button.on{background:${ta.NAVY};color:#fff;border-color:${ta.NAVY};}
|
||
|
||
/* charts grid */
|
||
.cs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px 12px;}
|
||
@container (max-width:520px){ .cs-grid{grid-template-columns:1fr;} }
|
||
.cs-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e2e8f0;
|
||
border-radius:10px;padding:7px 8px;}
|
||
.cs-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;}
|
||
.cs-card h4{margin:0;font:700 10px/1.2 ui-monospace,monospace;letter-spacing:.3px;
|
||
text-transform:uppercase;color:#475569;}
|
||
.cs-clr{border:0;background:transparent;color:${ta.RED};cursor:pointer;
|
||
font:700 9px/1 ui-monospace,monospace;padding:2px 4px;}
|
||
.cs-clr:hover{text-decoration:underline;}
|
||
.cs-svg{width:100%;height:auto;display:block;}
|
||
.cs-empty{margin:8px 0;color:#94a3b8;font:600 10px/1 ui-monospace,monospace;text-align:center;}
|
||
|
||
/* horizontal bars */
|
||
.cs-barrow{cursor:pointer;}
|
||
.cs-bar{fill:${ta.NAVY};transition:opacity .15s;}
|
||
.cs-bar--country{fill:#1f5fa8;}
|
||
.cs-barrow:hover .cs-bar{fill:${ta.GOLD};}
|
||
.cs-barrow.active .cs-bar{fill:${ta.GOLD};}
|
||
.cs-barrow.dim{opacity:.4;}
|
||
.cs-blabel{fill:#334155;font:600 9px/1 ui-monospace,monospace;}
|
||
.cs-bval{fill:#64748b;font:600 8.5px/1 ui-monospace,monospace;dominant-baseline:alphabetic;}
|
||
.cs-barrow.active .cs-blabel,.cs-barrow.active .cs-bval{fill:${ta.NAVY};}
|
||
|
||
/* histogram */
|
||
.cs-axis{stroke:#cbd5e1;stroke-width:1;}
|
||
.cs-histbar{cursor:pointer;transition:opacity .15s;}
|
||
.cs-histbar rect{stroke:#fff;stroke-width:.5;}
|
||
.cs-histbar:hover rect{stroke:${ta.NAVY};stroke-width:1.5;}
|
||
.cs-histbar.active rect{stroke:${ta.GOLD};stroke-width:2;}
|
||
.cs-histbar.dim{opacity:.4;}
|
||
.cs-hval{fill:#334155;font:700 8px/1 ui-monospace,monospace;}
|
||
.cs-hlabel{fill:#64748b;font:600 6.5px/1 ui-monospace,monospace;}
|
||
|
||
/* donut */
|
||
.cs-donutwrap{display:flex;align-items:center;gap:8px;}
|
||
.cs-donut{flex:0 0 96px;width:96px;height:96px;}
|
||
.cs-arc{cursor:pointer;stroke:#fff;stroke-width:1;transition:opacity .15s;}
|
||
.cs-arc:hover{stroke:${ta.NAVY};stroke-width:1.5;}
|
||
.cs-arc.active{stroke:${ta.GOLD};stroke-width:2.5;}
|
||
.cs-arc.dim{opacity:.4;}
|
||
.cs-dctr{fill:${ta.NAVY};font:700 16px/1 ui-monospace,monospace;}
|
||
.cs-legend{flex:1 1 auto;margin:0;padding:0;list-style:none;max-height:104px;overflow:auto;min-width:0;}
|
||
.cs-legend li{display:flex;align-items:center;gap:5px;padding:2px 2px;cursor:pointer;border-radius:4px;
|
||
font:600 9.5px/1.3 ui-monospace,monospace;color:#334155;white-space:nowrap;overflow:hidden;}
|
||
.cs-legend li:hover{background:#eef2f7;}
|
||
.cs-legend li.active{color:${ta.NAVY};font-weight:800;}
|
||
.cs-legend li.dim{opacity:.45;}
|
||
.cs-legend li i{flex:0 0 auto;width:10px;height:10px;border-radius:3px;border:1px solid rgba(0,0,0,.12);}
|
||
.cs-legend li b{margin-left:auto;color:#64748b;}
|
||
`,"chartstrip"),(C,_)=>(W(),J("div",y3,[$("div",b3,[$("div",_3,[$("input",{class:"cs-search",type:"search",value:ya(e).search.value,onInput:j,onFocus:_[0]||(_[0]=k=>n.value=!0),onBlur:_[1]||(_[1]=k=>n.value=!1),placeholder:"Search target / language / sender…","aria-label":"Search and brush"},null,40,f3),n.value&&l.value.length?(W(),J("ul",$3,[(W(!0),J(Sa,null,Da(l.value,(k,M)=>(W(),J("li",{key:M,class:Ea("t-"+k.type),role:"option",onMousedown:Xe(N=>w(k),["prevent"])},[$("span",k3,ea(k.type==="target"?"RED":k.type==="lang"?"LANG":"SEND"),1),ba(" "+ea(k.label),1)],42,P3))),128))])):fa("",!0)]),$("label",v3,[_[9]||(_[9]=$("span",null,"Lens",-1)),$("select",{value:ya(e).languageLens.value||"",onChange:S,"aria-label":"Language lens"},[_[8]||(_[8]=$("option",{value:""},"— no lens —",-1)),(W(!0),J(Sa,null,Da(s.value.slice(0,40),k=>(W(),J("option",{key:k.lang,value:k.lang},ea(k.lang)+" ("+ea(k.count)+") ",9,G3))),128))],40,C3)]),$("div",j3,[_[10]||(_[10]=$("span",null,"Color",-1)),$("button",{class:Ea({on:ya(e).colorBy.value==="pct"}),onClick:_[2]||(_[2]=k=>ya(e).setColorBy("pct"))},"% reached",2),$("button",{class:Ea({on:ya(e).colorBy.value==="religion"}),onClick:_[3]||(_[3]=k=>ya(e).setColorBy("religion"))},"religion",2)])]),$("div",A3,[$("section",S3,[$("header",null,[_[11]||(_[11]=$("h4",null,"Sender language",-1)),ya(e).facets.value.languages.size?(W(),J("button",{key:0,class:"cs-clr",onClick:_[4]||(_[4]=k=>ya(e).facets.value.languages.forEach(M=>ya(e).toggleFacet("languages",M)))},"clear")):fa("",!0)]),b.value.length?(W(),J("svg",{key:0,class:"cs-svg",viewBox:"0 0 "+Qc+" "+d(i.value.languageBar),preserveAspectRatio:"xMinYMin meet",role:"img","aria-label":"Senders by language"},[(W(!0),J(Sa,null,Da(b.value,k=>(W(),J("g",{key:k.key,class:Ea(["cs-barrow",{active:k.active,dim:k.dim}]),onClick:M=>ya(e).toggleFacet("languages",k.key)},[$("text",{class:"cs-blabel",x:Kt-4,y:k.ty,"text-anchor":"end"},ea(t(k.label,13)),9,x3),$("rect",{class:"cs-bar",x:k.x,y:k.y,width:k.w,height:k.h},null,8,M3),$("text",{class:"cs-bval",x:k.vx,y:k.ty},ea(k.value),9,L3)],10,E3))),128))],8,w3)):(W(),J("p",I3,"no senders"))]),$("section",N3,[$("header",null,[_[12]||(_[12]=$("h4",null,"Sender country",-1)),ya(e).facets.value.countries.size?(W(),J("button",{key:0,class:"cs-clr",onClick:_[5]||(_[5]=k=>ya(e).facets.value.countries.forEach(M=>ya(e).toggleFacet("countries",M)))},"clear")):fa("",!0)]),G.value.length?(W(),J("svg",{key:0,class:"cs-svg",viewBox:"0 0 "+Qc+" "+d(i.value.countryBar),preserveAspectRatio:"xMinYMin meet",role:"img","aria-label":"Senders by country"},[(W(!0),J(Sa,null,Da(G.value,k=>(W(),J("g",{key:k.key,class:Ea(["cs-barrow cs-barrow--country",{active:k.active,dim:k.dim}]),onClick:M=>ya(e).toggleFacet("countries",k.key)},[$("text",{class:"cs-blabel",x:Kt-4,y:k.ty,"text-anchor":"end"},ea(t(k.label,13)),9,F3),$("rect",{class:"cs-bar cs-bar--country",x:k.x,y:k.y,width:k.w,height:k.h},null,8,O3),$("text",{class:"cs-bval",x:k.vx,y:k.ty},ea(k.value),9,B3)],10,T3))),128))],8,R3)):(W(),J("p",K3,"no senders"))]),$("section",U3,[$("header",null,[_[13]||(_[13]=$("h4",null,"% reached (quantile)",-1)),ya(e).facets.value.reachedMin!=null?(W(),J("button",{key:0,class:"cs-clr",onClick:_[6]||(_[6]=k=>ya(e).setReachedMin(null))},"clear")):fa("",!0)]),(W(),J("svg",{class:"cs-svg",viewBox:"0 0 "+gr+" "+tf,preserveAspectRatio:"xMidYMid meet",role:"img","aria-label":"Reached percent histogram"},[$("line",{class:"cs-axis",x1:ur,y1:Lo,x2:gr-4,y2:Lo},null,8,H3),(W(!0),J(Sa,null,Da(E.value,k=>(W(),J("g",{key:k.key,class:Ea(["cs-histbar",{active:k.active,dim:k.dim}]),onClick:M=>B(k)},[$("rect",{x:k.x,y:k.y,width:k.w,height:k.h,fill:k.color},null,8,V3),$("text",{class:"cs-hval",x:k.cx,y:k.y-3,"text-anchor":"middle"},ea(k.value),9,W3),$("text",{class:"cs-hlabel",x:k.cx,y:Lo+12,"text-anchor":"middle"},ea(k.label),9,Y3)],10,z3))),128))],8,D3))]),$("section",q3,[$("header",null,[$("h4",null,ea(ya(e).colorBy.value==="religion"?"Religion family":"Bridge type"),1),ya(e).facets.value[r.value].size?(W(),J("button",{key:0,class:"cs-clr",onClick:_[7]||(_[7]=k=>ya(e).facets.value[r.value].forEach(M=>ya(e).toggleFacet(r.value,M)))},"clear")):fa("",!0)]),$("div",J3,[L.value?(W(),J("svg",Z3,[(W(!0),J(Sa,null,Da(R.value,k=>(W(),J("path",{key:k.key,class:Ea(["cs-arc",{active:k.active,dim:k.dim}]),d:k.path,fill:k.color,onClick:M=>ya(e).toggleFacet(r.value,k.key)},null,10,X3))),128)),$("text",Q3,ea(L.value),1)])):fa("",!0),$("ul",af,[(W(!0),J(Sa,null,Da(R.value,k=>(W(),J("li",{key:k.key,class:Ea({active:k.active,dim:k.dim}),onClick:M=>ya(e).toggleFacet(r.value,k.key)},[$("i",{style:Ka({background:k.color})},null,4),ba(ea(t(k.label,16))+" ",1),$("b",null,ea(k.value),1)],10,ef))),128))])]),L.value?fa("",!0):(W(),J("p",nf,"no senders"))])])]))}},gf={class:"cpt-header"},uf={class:"cpt-chips"},df=["onClick","title"],pf=["value"],hf={class:"cpt-counter"},mf=["title"],yf={class:"cpt-cell map"},bf={class:"cpt-cell flower"},_f={class:"cpt-seg",role:"tablist","aria-label":"Map or flower view"},ff={class:"cpt-lower"},$f={class:"cpt-cell"},Pf={class:"cpt-cell"},kf={class:"cpt-legend"},vf={class:"cpt-lg"},Cf={class:"cpt-lg"},Gf={class:"cpt-ramp"},jf={class:"cpt-lg"},Af={class:"cpt-lg"},Sf={key:0,class:"cpt-overlay"},wf={key:1,class:"cpt-overlay err"},Ef={__name:"bloom-cockpit",setup(a){const e=Na("profileConfig"),n=Na("mapboxToken"),o=sa(()=>(e==null?void 0:e.value)||{}),t=A_();Ce("cockpitStore",t);const i=pa(null);Ge(()=>{var l,c,d;if(t.loadData({...o.value,tk:(n==null?void 0:n.value)||o.value.tk}),o.value.debugExpose&&typeof window<"u")try{(((d=(c=(l=i.value)==null?void 0:l.getRootNode)==null?void 0:c.call(l))==null?void 0:d.host)||window).__cockpit=t}catch{}});function r(l){t.setSearch(l.target.value)}function s(l){t.setMode(l)}return we(`
|
||
.cpt-root { position:absolute; inset:0; display:grid; overflow:hidden;
|
||
grid-template-rows: auto minmax(0,1.45fr) minmax(0,1fr) auto;
|
||
grid-template-areas: "header" "upper" "lower" "legend";
|
||
background:#eef2f7; color:#1f2937; isolation:isolate; container-type:inline-size;
|
||
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
|
||
|
||
/* ── HEADER ── */
|
||
.cpt-header { grid-area:header; display:flex; flex-wrap:wrap; gap:8px; align-items:center;
|
||
padding:8px 12px; background:${ta.NAVY}; color:#fff; border-bottom:1px solid #001b44; }
|
||
.cpt-brand { font:800 12px/1 ui-monospace,monospace; letter-spacing:.05em; text-transform:uppercase;
|
||
padding:6px 10px; background:rgba(255,255,255,.1); border-radius:7px; }
|
||
.cpt-chips { display:flex; flex-wrap:wrap; gap:5px; align-items:center; }
|
||
.cpt-chip { display:inline-flex; align-items:center; gap:5px; font:600 11px/1 -apple-system,sans-serif;
|
||
padding:4px 8px; border-radius:999px; background:#fff; color:${ta.NAVY}; cursor:pointer; border:0; }
|
||
.cpt-chip.focus { background:${ta.GOLD}; color:#3a2600; }
|
||
.cpt-chip .x { font-weight:800; opacity:.6; }
|
||
.cpt-chip:hover .x { opacity:1; }
|
||
.cpt-search { flex:1 1 180px; min-width:120px; max-width:360px; margin-left:auto;
|
||
background:#0e1f44; border:1px solid #284a86; color:#dbe4f3; font:600 12px/1 -apple-system,sans-serif;
|
||
padding:7px 11px; border-radius:8px; }
|
||
.cpt-search::placeholder { color:#7e90b6; }
|
||
.cpt-counter { font:700 11px/1.3 ui-monospace,monospace; color:#cdd9f2; text-align:right; white-space:nowrap; }
|
||
.cpt-counter b { color:#fff; }
|
||
.cpt-prov { font:600 10px/1.3 ui-monospace,monospace; color:#9fb3d9; background:rgba(0,0,0,.25);
|
||
border:1px solid #284a86; border-radius:7px; padding:5px 9px; max-width:280px; }
|
||
.cpt-prov.err { color:#fecaca; border-color:#9f1239; }
|
||
|
||
/* ── UPPER ROW: map + flower ── */
|
||
.cpt-upper { grid-area:upper; display:grid; grid-template-columns: 58fr 42fr; gap:1px;
|
||
background:#cbd5e1; position:relative; min-height:0; }
|
||
.cpt-cell { position:relative; overflow:hidden; min-height:0; background:#fff; }
|
||
.cpt-seg { position:absolute; top:8px; left:50%; transform:translateX(-50%); z-index:40;
|
||
display:inline-flex; background:rgba(255,255,255,.95); border:1px solid #cbd5e1; border-radius:999px;
|
||
padding:3px; gap:2px; box-shadow:0 2px 10px rgba(0,0,0,.15); }
|
||
.cpt-seg button { border:0; background:transparent; color:#475569; cursor:pointer;
|
||
font:700 11px/1 ui-monospace,monospace; padding:6px 12px; border-radius:999px; }
|
||
.cpt-seg button.on { background:${ta.NAVY}; color:#fff; }
|
||
|
||
/* ── LOWER ROW: charts + list ── */
|
||
.cpt-lower { grid-area:lower; display:grid; grid-template-columns: 42fr 58fr; gap:1px;
|
||
background:#cbd5e1; min-height:0; }
|
||
|
||
/* ── LEGEND RIBBON ── */
|
||
.cpt-legend { grid-area:legend; display:flex; flex-wrap:wrap; gap:6px 16px; align-items:center;
|
||
padding:6px 12px; background:#0e1730; color:#cdd9f2; font:600 10px/1.4 ui-monospace,monospace;
|
||
border-top:1px solid #1c2742; }
|
||
.cpt-lg { display:inline-flex; align-items:center; gap:6px; }
|
||
.cpt-sw { width:12px; height:12px; border-radius:50%; flex:0 0 auto; border:1px solid rgba(255,255,255,.3); }
|
||
.cpt-line { width:18px; height:0; border-top:2px solid; flex:0 0 auto; }
|
||
.cpt-ramp { display:inline-flex; gap:0; }
|
||
.cpt-ramp i { width:13px; height:11px; display:inline-block; }
|
||
|
||
/* ── loading / error overlay ── */
|
||
.cpt-overlay { position:absolute; inset:0; z-index:80; display:flex; align-items:center;
|
||
justify-content:center; background:rgba(238,242,247,.92); color:${ta.NAVY};
|
||
font:600 13px/1.5 ui-monospace,monospace; text-align:center; padding:24px; }
|
||
.cpt-overlay.err { color:${ta.RED_DK}; }
|
||
|
||
/* ── responsive: stack the two cells per row on narrow frames ── */
|
||
@container (max-width: 720px) {
|
||
.cpt-upper { grid-template-columns: 1fr; grid-template-rows: 1fr; }
|
||
.cpt-upper .cpt-cell.flower { display:none; }
|
||
.cpt-upper.flower-mode .cpt-cell.map { display:none; }
|
||
.cpt-upper.flower-mode .cpt-cell.flower { display:block; }
|
||
.cpt-lower { grid-template-columns: 1fr; grid-template-rows: 1fr 1fr; }
|
||
.cpt-prov { display:none; }
|
||
}
|
||
`,"cockpit-shell"),(l,c)=>(W(),J("div",{ref_key:"rootEl",ref:i,class:"cpt-root"},[$("div",gf,[c[4]||(c[4]=$("span",{class:"cpt-brand"},"My UPG Neighbor · Overview",-1)),$("div",uf,[(W(!0),J(Sa,null,Da(ya(t).chips.value,(d,b)=>(W(),J("button",{key:b,class:Ea(["cpt-chip",{focus:d.kind==="focus"}]),onClick:G=>ya(t).removeChip(d),title:"remove "+d.label},[ba(ea(d.label)+" ",1),c[2]||(c[2]=$("span",{class:"x"},"×",-1))],10,df))),128))]),$("input",{class:"cpt-search",type:"search",value:ya(t).search.value,onInput:r,placeholder:"Search target / sender / language…","aria-label":"Search"},null,40,pf),$("span",hf,[$("b",null,ea(ya(t).counts.value.senders.toLocaleString()),1),c[3]||(c[3]=ba(" senders → ",-1)),$("b",null,ea(ya(t).counts.value.clusters.toLocaleString()),1),ba(" clusters · "+ea(ya(t).counts.value.hidden)+" hidden ",1)]),$("span",{class:Ea(["cpt-prov",{err:ya(t).provenance.value.apiError}]),title:ya(t).provenance.value.reachedFilter},[ya(t).provenance.value.apiError?(W(),J(Sa,{key:0},[ba(ea(ya(t).provenance.value.apiError),1)],64)):(W(),J(Sa,{key:1},[ba(" LIVE "+ea(ya(t).provenance.value.liveUnreached.toLocaleString())+" unreached · baked senders "+ea(ya(t).provenance.value.bakedGenerated),1)],64))],10,mf)]),$("div",{class:Ea(["cpt-upper",{"flower-mode":ya(t).mode.value==="flower"}])},[$("div",yf,[Ya(s1)]),$("div",bf,[Ya(L1)]),$("div",_f,[$("button",{class:Ea({on:ya(t).mode.value==="map"}),onClick:c[0]||(c[0]=d=>s("map"))},"MAP",2),$("button",{class:Ea({on:ya(t).mode.value==="flower"}),onClick:c[1]||(c[1]=d=>s("flower"))},"FLOWER",2)])],2),$("div",ff,[$("div",$f,[Ya(cf)]),$("div",Pf,[Ya(m3)])]),$("div",kf,[$("span",vf,[$("span",{class:"cpt-sw",style:Ka({background:ya(ta).RED})},null,4),c[5]||(c[5]=ba(" unreached target",-1))]),$("span",Cf,[c[6]||(c[6]=ba("reached % ",-1)),$("span",Gf,[(W(!0),J(Sa,null,Da(ya(ta).GREEN_BINS,(d,b)=>(W(),J("i",{key:b,style:Ka({background:d})},null,4))),128))])]),$("span",jf,[$("span",{class:"cpt-line",style:Ka({borderColor:ya(ta).NAVY})},null,4),c[7]||(c[7]=ba(" SEND (solid=same-lang · dashed=cluster · dotted=in-country)",-1))]),$("span",Af,[$("span",{class:"cpt-sw",style:Ka({background:ya(ta).GOLD})},null,4),c[8]||(c[8]=ba(" selection · pop = log radius · Luke 10:2",-1))])]),ya(t).ready.value?ya(t).loadError.value&&!ya(t).allClusters.value.length?(W(),J("div",wf,ea(ya(t).loadError.value),1)):fa("",!0):(W(),J("div",Sf,"Loading the harvest field…"))],512))}},xf={class:"sn-map-area"},Mf={key:0,class:"sn-loading"},Lf={class:"sn-top"},If=["value"],Nf=["value"],Rf={class:"sn-legend"},Tf={class:"sn-legend-row"},Ff={class:"sn-legend-row"},Of={key:1,class:"sn-panel"},Bf={class:"sn-panel-head"},Kf={class:"sn-target"},Uf={class:"sn-sub"},Df={class:"sn-panel-body"},Hf=["onClick"],zf={class:"sn-sender-name"},Vf={class:"sn-sender-meta"},Wf={class:"sn-chip pct"},Yf={class:"sn-chip bridge"},qf={class:"sn-chip adj"},Jf={class:"sn-chip"},Zf={key:0,style:{padding:"14px","font-size":"12px",color:"#6b7280"}},Xf={class:"sn-footer"},Ut="#FF6600",tn="#002e6e",ag="#1f9d55",Qf="#9bcf9b",eg="sn-arrows-src",dr="sn-senders-src",pr="sn-target-src",ng="sn-targets-all-src",og="sn-arrows",Io="sn-senders",tg="sn-sender-labels",ig="sn-target",rg="sn-target-label",bn="sn-targets-all",a5={__name:"send-map",setup(a){var ga,$a,Pa,ma,da,q;we(`
|
||
.sn-root { position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:#ffffff;color:#1f2937;isolation:isolate;
|
||
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
|
||
.sn-map-area { flex:1 1 0;position:relative;overflow:hidden; }
|
||
.sn-map-canvas { position:absolute;inset:0; }
|
||
.sn-loading { position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff;color:${tn};font-size:13px;z-index:5; }
|
||
|
||
/* ── Top bar: title + target selector ── */
|
||
.sn-top { position:absolute;top:10px;left:10px;z-index:30;display:flex;flex-wrap:wrap;gap:8px;align-items:center; }
|
||
.sn-title { background:${tn};color:#fff;font:700 12px/1 ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;border-radius:8px; }
|
||
.sn-select { background:#fff;border:1px solid ${tn};color:${tn};font:600 12px/1 -apple-system,sans-serif;padding:7px 10px;border-radius:8px;cursor:pointer;max-width:240px; }
|
||
|
||
/* ── Left: 4-D JOIN legend (the gate the connectors pass through) ── */
|
||
.sn-legend { position:absolute;top:58px;left:10px;z-index:25;background:rgba(255,255,255,0.95);border:1px solid #d1d5db;border-radius:10px;padding:9px 12px;box-shadow:0 4px 14px rgba(0,0,0,0.12);max-width:230px; }
|
||
.sn-legend h4 { font:700 9px/1 ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin-bottom:8px; }
|
||
.sn-legend-row { display:flex;align-items:flex-start;gap:7px;padding:3px 0;font-size:11px;color:#374151;line-height:1.3; }
|
||
.sn-dot { width:11px;height:11px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(0,0,0,0.35);margin-top:1px; }
|
||
.sn-legend .sn-num { font-weight:700;color:${tn};flex:0 0 auto; }
|
||
|
||
/* ── Right: worked sender table for the selected target ── */
|
||
.sn-panel { position:absolute;top:10px;right:10px;bottom:42px;z-index:25;width:280px;max-width:46vw;background:rgba(255,255,255,0.97);border:1px solid #d1d5db;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,0.12);display:flex;flex-direction:column;overflow:hidden; }
|
||
.sn-panel-head { padding:10px 12px;border-bottom:1px solid #e5e7eb;background:${tn};color:#fff; }
|
||
.sn-panel-head .sn-target { font:700 13px/1.2 -apple-system,sans-serif; }
|
||
.sn-panel-head .sn-sub { margin-top:4px;font:11px/1.3 ui-monospace,monospace;color:#c7d2fe; }
|
||
.sn-panel-body { flex:1 1 0;overflow-y:auto;padding:6px 8px; }
|
||
.sn-sender { border:1px solid #e5e7eb;border-radius:8px;padding:7px 9px;margin-bottom:6px;cursor:pointer;transition:border-color .12s,box-shadow .12s; }
|
||
.sn-sender:hover { border-color:${Ut};box-shadow:0 2px 8px rgba(255,102,0,0.18); }
|
||
.sn-sender-name { font:700 12px/1.2 -apple-system,sans-serif;color:#111827;display:flex;align-items:center;gap:6px; }
|
||
.sn-sender-meta { margin-top:4px;display:flex;flex-wrap:wrap;gap:4px; }
|
||
.sn-chip { font:600 10px/1 ui-monospace,monospace;padding:3px 6px;border-radius:999px;border:1px solid #d1d5db;color:#374151;background:#f9fafb; }
|
||
.sn-chip.pct { color:#0b5e33;background:#e7f6ec;border-color:#b7e0c4; }
|
||
.sn-chip.bridge { color:${tn};background:#e7edf8;border-color:#c2d2ee; }
|
||
.sn-chip.adj { color:#7a3e00;background:#fdeedd;border-color:#f3d4ac; }
|
||
|
||
/* ── Footer: provenance (honesty contract, spec §3 + §5) ── */
|
||
.sn-footer { flex:0 0 auto;background:${tn};color:#dbe4f3;font:10px/1.4 ui-monospace,monospace;padding:6px 12px;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center; }
|
||
.sn-footer strong { color:#fff; }
|
||
|
||
@media(max-width:760px){
|
||
.sn-panel { width:200px; }
|
||
.sn-legend { max-width:180px; }
|
||
}
|
||
`,"send-map");const e=Na("profileConfig"),n=Na("mapboxToken"),o=Na("instanceId",null);o!=null&&o.value||o||""+Date.now().toString(36)+Math.random().toString(36).slice(2,8);const t=pa(null),i=pa(null),r=pa(!1),s=pa(null),l=pa(((ga=e==null?void 0:e.value)==null?void 0:ga.target)??"India"),c={India:[79,22],Pakistan:[69.3,30],Indonesia:[113,-1],Bangladesh:[90.3,23.7],China:[104,35],Japan:[138,37],Iran:[53,32],"Türkiye (Turkey)":[35,39],Egypt:[30,26.5],Nigeria:[8,9.5],Thailand:[101,15],Sudan:[30,15.5],Algeria:[3,28],Iraq:[44,33],"Myanmar (Burma)":[96,21],Afghanistan:[66,34],Yemen:[47.5,15.5],Morocco:[-6,32],Uzbekistan:[64,41.5],"Saudi Arabia":[45,24],Ethiopia:[39.5,9],Niger:[9,17.5],"Korea, North":[127,40],Nepal:[84,28.2],Mali:[-3.5,17],Somalia:[46.5,5.5],Malaysia:[108,3.5],Russia:[90,60],Cambodia:[105,12.7],Kazakhstan:[67,48],Senegal:[-14.5,14.5],"United States":[-98,39],Guinea:[-11,10.5],Tunisia:[9.5,34],Chad:[19,15.5],Tajikistan:[71,38.7],Jordan:[36.5,31],Azerbaijan:[47.5,40.3],Vietnam:[106,16],Israel:[35,31.3],Armenia:[45,40.2],Austria:[14.5,47.5],Bahrain:[50.6,26],Brunei:[114.7,4.5],Bulgaria:[25.5,42.7],"Burkina Faso":[-1.7,12.3],Cameroon:[12.5,6],Canada:[-106,56],"Cape Verde":[-23.6,16],"China, Hong Kong":[114.2,22.3],"China, Macau":[113.5,22.2],Cyprus:[33.2,35.1],"Côte d'Ivoire":[-5.5,7.5],Eritrea:[39,15.3],France:[2.5,47],Georgia:[43.5,42],Ghana:[-1,7.9],Greece:[22,39],"Guinea-Bissau":[-15,12],Italy:[12.5,42.5],Kenya:[38,.2],"Korea, South":[128,36.5],Kuwait:[47.7,29.3],Kyrgyzstan:[74.5,41.3],Lebanon:[35.8,33.9],Liberia:[-9.4,6.5],Moldova:[28.5,47.2],Oman:[56,21],Portugal:[-8,39.5],Qatar:[51.2,25.3],Serbia:[21,44],"Sierra Leone":[-11.8,8.5],Singapore:[103.8,1.35],"South Sudan":[31,7.5],Spain:[-3.7,40.3],Syria:[38,35],Tanzania:[35,-6.3],Togo:[1,8.6],Turkmenistan:[59,39],Uganda:[32.5,1.4],Ukraine:[31,49],"United Arab Emirates":[54,24]};function d(O,U){const ca=c[O];if(!ca)return null;let X=0;const u=String(U||"");for(let g=0;g<u.length;g++)X=X*31+u.charCodeAt(g)&65535;const v=((X&255)/255-.5)*3.2,H=((X>>8&255)/255-.5)*3.2;return[ca[0]+v,ca[1]+H]}const{map:b,initializeMap:G,destroy:E}=Rt({containerRef:i,accessToken:n.value,style:(($a=e==null?void 0:e.value)==null?void 0:$a.style)??"mapbox://styles/mapbox/light-v11",center:((Pa=e==null?void 0:e.value)==null?void 0:Pa.center)??[60,25],zoom:((ma=e==null?void 0:e.value)==null?void 0:ma.zoom)??2.4,minZoom:((da=e==null?void 0:e.value)==null?void 0:da.minZoom)??1,maxZoom:((q=e==null?void 0:e.value)==null?void 0:q.maxZoom)??12}),B=sa(()=>s.value?Object.keys(s.value.countries):[]),x=sa(()=>{var O,U;return((U=(O=s.value)==null?void 0:O.countries)==null?void 0:U[l.value])??null}),R=sa(()=>{const O=x.value;return O?[...O.neighbors||[]].filter(U=>c[U.country]).sort((U,ca)=>(ca.pct_christian||0)-(U.pct_christian||0)):[]});function L(O){return O>=50?ag:Qf}function j(){var ca;const O=s.value;if(!O)return S([]);const U=[];for(const X of Object.keys(O.countries)){const u=c[X];u&&U.push({type:"Feature",geometry:{type:"Point",coordinates:u},properties:{name:X,kind:"target",upg:((ca=O.countries[X])==null?void 0:ca.target_upg)||0}})}return S(U)}function w(){if(!x.value)return{arrows:S([]),senders:S([]),target:S([])};const U=c[l.value]||[60,25],ca={type:"Feature",geometry:{type:"Point",coordinates:U},properties:{name:l.value,kind:"target"}},X=[],u=[];for(const v of R.value){const H=d(v.country,v.name+v.lang);H&&(X.push({type:"Feature",geometry:{type:"Point",coordinates:H},properties:{name:v.name,country:v.country,pct:v.pct_christian||0,color:L(v.pct_christian||0)}}),u.push({type:"Feature",geometry:{type:"LineString",coordinates:[H,U]},properties:{bridge:v.bridge,adjacency:v.adjacency}}))}return{arrows:S(u),senders:S(X),target:S([ca])}}function S(O){return{type:"FeatureCollection",features:O}}function C(){var u;const O=b.value;if(!O||!((u=O.isStyleLoaded)!=null&&u.call(O)))return;const{arrows:U,senders:ca,target:X}=w();k(O,eg,U),k(O,dr,ca),k(O,pr,X),k(O,ng,j()),O.getLayer(bn)||O.addLayer({id:bn,type:"circle",source:ng,paint:{"circle-color":Ut,"circle-radius":["interpolate",["linear"],["zoom"],1,5,5,9,9,13],"circle-stroke-width":1.5,"circle-stroke-color":"#ffffff"}}),O.getLayer(og)||O.addLayer({id:og,type:"line",source:eg,layout:{"line-cap":"round"},paint:{"line-color":tn,"line-width":1.4,"line-opacity":.55,"line-dasharray":[2,2]}}),O.getLayer(Io)||O.addLayer({id:Io,type:"circle",source:dr,paint:{"circle-color":["get","color"],"circle-radius":["interpolate",["linear"],["zoom"],1,2.5,5,4,9,6],"circle-stroke-width":.8,"circle-stroke-color":"#ffffff","circle-opacity":.92}}),O.getLayer(tg)||O.addLayer({id:tg,type:"symbol",source:dr,minzoom:3.4,layout:{"text-field":["get","name"],"text-size":10,"text-offset":[0,1.1],"text-anchor":"top","text-allow-overlap":!1},paint:{"text-color":"#0b5e33","text-halo-color":"#ffffff","text-halo-width":1.3}}),O.getLayer(ig)||O.addLayer({id:ig,type:"circle",source:pr,paint:{"circle-color":Ut,"circle-radius":["interpolate",["linear"],["zoom"],1,8,5,13,9,18],"circle-stroke-width":2.5,"circle-stroke-color":"#ffffff","circle-opacity":.95}}),O.getLayer(rg)||O.addLayer({id:rg,type:"symbol",source:pr,layout:{"text-field":["get","name"],"text-size":13,"text-font":["DIN Offc Pro Bold","Arial Unicode MS Bold"],"text-offset":[0,-1.4],"text-anchor":"bottom","text-allow-overlap":!0},paint:{"text-color":"#8a3800","text-halo-color":"#ffffff","text-halo-width":1.6}}),_(O)}function _(O){if(!O||!O.getLayer(bn))return;const U=l.value;O.setPaintProperty(bn,"circle-opacity",U?["case",["==",["get","name"],U],0,.28]:.9),O.setPaintProperty(bn,"circle-stroke-opacity",U?["case",["==",["get","name"],U],0,.5]:.9)}function k(O,U,ca){O.getSource(U)?O.getSource(U).setData(ca):O.addSource(U,{type:"geojson",data:ca})}function M(){const O=b.value;if(!O)return;const U=c[l.value];if(!U)return;let ca=U[0],X=U[0],u=U[1],v=U[1];for(const H of R.value){const g=c[H.country];g&&(ca=Math.min(ca,g[0]),X=Math.max(X,g[0]),u=Math.min(u,g[1]),v=Math.max(v,g[1]))}try{O.stop(),ca===X&&u===v?O.easeTo({center:U,zoom:4,duration:900}):O.fitBounds([[ca,u],[X,v]],{padding:90,maxZoom:5.5,duration:900})}catch{}}function N(O){!O||!c[O]||(l.value=O,C(),M())}function aa(O){N(O.target.value)}function ia(O){const U=b.value,ca=c[O.country];if(!(!U||!ca))try{U.stop(),U.easeTo({center:ca,zoom:4.5,duration:800})}catch{}}async function na(){var U;const O=(U=e==null?void 0:e.value)==null?void 0:U.dataUrl;if(O)try{const ca=await fetch(O);if(ca.ok)return await ca.json()}catch{}return nn}return Ge(async()=>{var ca,X,u,v,H,g;await G();const O=b.value;try{O&&O.setProjection("mercator")}catch{}if((ca=e==null?void 0:e.value)!=null&&ca.debugExpose&&typeof window<"u")try{(((v=(u=(X=t.value)==null?void 0:X.getRootNode)==null?void 0:u.call(X))==null?void 0:v.host)||window).__sendmap=O}catch{}if(s.value=await na(),!s.value){r.value=!0;return}B.value.includes(l.value)||(l.value=B.value[0]||l.value);const U=()=>{C(),O.on("click",bn,P=>{var I;const f=(I=P.features)==null?void 0:I[0];f&&N(f.properties.name)}),O.on("mouseenter",bn,()=>{O.getCanvas().style.cursor="pointer"}),O.on("mouseleave",bn,()=>{O.getCanvas().style.cursor=""}),O.on("click",Io,P=>{var I;const f=(I=P.features)==null?void 0:I[0];if(f)try{O.stop(),O.easeTo({center:f.geometry.coordinates,zoom:4.5,duration:800})}catch{}}),O.on("mouseenter",Io,()=>{O.getCanvas().style.cursor="pointer"}),O.on("mouseleave",Io,()=>{O.getCanvas().style.cursor=""}),M(),r.value=!0};(H=O==null?void 0:O.isStyleLoaded)!=null&&H.call(O)?U():(g=O==null?void 0:O.once)==null||g.call(O,"load",U)}),ln(()=>{E()}),(O,U)=>{var ca,X,u,v,H,g;return W(),J("div",{ref_key:"snRoot",ref:t,class:"sn-root"},[$("div",xf,[$("div",{ref_key:"mapContainer",ref:i,class:"sn-map-canvas"},null,512),r.value?fa("",!0):(W(),J("div",Mf,"Loading SEND map…")),$("div",Lf,[U[0]||(U[0]=$("span",{class:"sn-title"},"My UPG Neighbor · SEND",-1)),B.value.length?(W(),J("select",{key:0,class:"sn-select",value:l.value,onChange:aa,"aria-label":"Select unreached target country"},[(W(!0),J(Sa,null,Da(B.value,P=>(W(),J("option",{key:P,value:P},ea(P),9,Nf))),128))],40,If)):fa("",!0)]),$("div",Rf,[U[3]||(U[3]=Ws('<h4>4-D SEND join</h4><div class="sn-legend-row"><span class="sn-num">1·</span><span><strong>Adjacency</strong> — same-country, else neighbor ≤1500 km</span></div><div class="sn-legend-row"><span class="sn-num">2·</span><span><strong>Language pair</strong> — same language (strong) / cluster (soft)</span></div><div class="sn-legend-row"><span class="sn-num">3·</span><span><strong>Reached %</strong> — sender ≥10% Christian (more = more laborers)</span></div><div class="sn-legend-row"><span class="sn-num">4·</span><span><strong>Lower persecution</strong> — sender from a freer place</span></div><div style="border-top:1px solid #e5e7eb;margin:7px 0 5px;"></div>',6)),$("div",Tf,[$("span",{class:"sn-dot",style:Ka({background:Ut})},null,4),U[1]||(U[1]=$("span",null,[ba("Unreached target — "),$("strong",null,"click one"),ba(" to SEND-focus")],-1))]),$("div",Ff,[$("span",{class:"sn-dot",style:Ka({background:ag})},null,4),U[2]||(U[2]=$("span",null,"Reached sender (SEND →)",-1))])]),x.value?(W(),J("div",Of,[$("div",Bf,[$("div",Kf,ea(l.value),1),$("div",Uf,ea((x.value.target_upg||0).toLocaleString())+" UPGs · "+ea(R.value.length)+" reached senders ",1)]),$("div",Df,[(W(!0),J(Sa,null,Da(R.value,(P,f)=>(W(),J("div",{key:P.name+f,class:"sn-sender",onClick:I=>ia(P)},[$("div",zf,[$("span",{class:"sn-dot",style:Ka({background:L(P.pct_christian||0)})},null,4),ba(" "+ea(P.name),1)]),$("div",Vf,[$("span",Wf,ea(Math.round(P.pct_christian||0))+"% Christian",1),$("span",Yf,ea(P.bridge),1),$("span",qf,ea(P.adjacency),1),$("span",Jf,ea(P.lang),1)])],8,Hf))),128)),R.value.length?fa("",!0):(W(),J("div",Zf," No qualifying reached senders with a known country centroid for this target. "))])])):fa("",!0),$("div",Xf,[U[4]||(U[4]=$("span",null,[$("strong",null,"SEND"),ba(" reached neighbor → unreached target")],-1)),U[5]||(U[5]=$("span",null,"target = LIVE (JP UnreachedPeoplesByCountry)",-1)),$("span",null,"senders = baked "+ea(((X=(ca=s.value)==null?void 0:ca.meta)==null?void 0:X.generated)||"2026-06-12")+" (≥"+ea(((v=(u=s.value)==null?void 0:u.meta)==null?void 0:v.threshold_pct_christian)||10)+"% Christian, "+ea(((g=(H=s.value)==null?void 0:H.meta)==null?void 0:g.adjacency_km)||1500)+" km)",1),U[6]||(U[6]=$("span",null,"Hab 2:2 · mobilize existing laborers",-1)),U[7]||(U[7]=$("span",null,"chain: UPG-100 → FPG base → My UPG Neighbor",-1))])])],512)}}},e5={class:"fm-top"},n5=["value"],o5=["value"],t5=["aria-checked"],i5={key:1,class:"fm-stats"},r5={class:"fm-stage"},s5={key:0,class:"fm-loading"},l5={key:1,class:"fm-loading"},c5=["viewBox"],g5=["cx","cy","fill","transform"],u5=["x1","y1","x2","y2","stroke-dasharray"],d5=["d"],p5=["onClick","onMouseenter"],h5=["cx","cy","r","fill"],m5=["x","y"],y5=["r"],b5=["y"],_5=["y"],f5=["y"],$5={key:3,class:"fm-legend"},P5={class:"fm-lrow"},k5={class:"fm-lrow"},v5={class:"fm-footer"},C5=["innerHTML"],hr="#FF6600",G5="#002e6e",j5="#0b1020",Dt=1e3,sg=205,mr=360,lg=46,A5={__name:"flower-mesh",setup(a){function e(g){const P=+g||0;return P>=80?"#0f7a3d":P>=40?"#1f9d55":P>=15?"#5cb874":"#9bcf9b"}const n=Na("profileConfig");Na("dataSource",null);const o=sa(()=>(n==null?void 0:n.value)||{}),t=pa(null),i=pa(!1),r=pa(""),s=pa(o.value.target??"India"),l=pa(!0),c=pa(null),d=pa(null),b=pa({show:!1,x:0,y:0,html:""}),G=Dt/2,E=Dt/2;function B(g,P,f,I){const T=(I-90)*Math.PI/180;return[g+f*Math.cos(T),P+f*Math.sin(T)]}function x(g){const P=Math.max(0,+g||0);return Math.max(7,Math.min(22,6+Math.sqrt(P)/320))}function R(g){return String(g||"").trim().toLowerCase()}const L=sa(()=>t.value?Object.keys(t.value.countries):[]),j=sa(()=>{var g,P;return((P=(g=t.value)==null?void 0:g.countries)==null?void 0:P[s.value])??null}),w=sa(()=>{const g=j.value;return g?(g.neighbors||[]).map((P,f)=>({...P,_i:f})):[]}),S=sa(()=>w.value.filter(g=>g.adjacency==="same-country")),C=sa(()=>w.value.filter(g=>g.adjacency!=="same-country")),_=sa(()=>{const g=[],P=(f,I,T)=>{const Y=f.length;f.forEach((y,A)=>{const m=Y?(A+.5)/Y*360+T:0,[F,z]=B(G,E,I,m);g.push({id:"n"+y._i,node:y,x:F,y:z,ang:m,r:x(y.pop),color:e(y.pct_christian),ring:I===sg?"inner":"outer"})})};return P(S.value,sg,0),P(C.value,mr,C.value.length?180/C.value.length:0),g}),k=sa(()=>_.value.map(g=>({id:"s-"+g.id,x1:G,y1:E,x2:g.x,y2:g.y,strong:g.node.bridge==="same-language",to:g.id}))),M=sa(()=>{if(!l.value)return[];const g=_.value,P=[];for(let f=0;f<g.length;f++)for(let I=f+1;I<g.length;I++){const T=g[f].node.rol3||R(g[f].node.lang);if(T&&T===(g[I].node.rol3||R(g[I].node.lang))){const Y=(g[f].x+g[I].x)/2,y=(g[f].y+g[I].y)/2,A=Y+(G-Y)*.45,m=y+(E-y)*.45;P.push({id:`m-${g[f].id}-${g[I].id}`,d:`M ${g[f].x.toFixed(1)} ${g[f].y.toFixed(1)} Q ${A.toFixed(1)} ${m.toFixed(1)} ${g[I].x.toFixed(1)} ${g[I].y.toFixed(1)}`,from:g[f].id,to:g[I].id})}}return P}),N=sa(()=>_.value.filter(g=>g.ring==="outer").map(g=>({id:"p-"+g.id,cx:B(G,E,mr-6,g.ang)[0],cy:B(G,E,mr-6,g.ang)[1],rot:g.ang,color:g.color}))),aa=sa(()=>{const g=j.value,P=d.value;return{name:s.value,upg:(P==null?void 0:P.upg)??(g==null?void 0:g.target_upg)??0,pop:(P==null?void 0:P.pop)??(g==null?void 0:g.target_pop)??0,religion:(g==null?void 0:g.target_top_religion)??"",langs:(g==null?void 0:g.target_top_langs)??[]}}),ia=sa(()=>({total:w.value.length,inner:S.value.length,outer:C.value.length,countries:new Set(w.value.map(g=>g.country)).size,meshes:M.value.length}));function na(g){return c.value?g.from===c.value||g.to===c.value:!0}function ga(g){return c.value?g.to===c.value:!0}function $a(g){return!c.value||g.id===c.value?!0:M.value.some(P=>P.from===c.value&&P.to===g.id||P.to===c.value&&P.from===g.id)}const Pa=g=>(+g||0).toLocaleString();function ma(g){const P=+g||0;return P>=1e9?(P/1e9).toFixed(1)+"B":P>=1e6?(P/1e6).toFixed(1)+"M":P>=1e3?(P/1e3).toFixed(0)+"K":String(P)}function da(g,P){const f=g.node,I=f.province||f.segment;b.value={show:!0,x:P.clientX,y:P.clientY,html:`<strong>${u(f.name)}</strong><div class="fm-tip-sub">${u(f.country)}${I?" · "+u(I):""}</div><div class="fm-tip-row"><span class="fm-tip-k">reached</span> ${Math.round(f.pct_christian||0)}% Christian</div><div class="fm-tip-row"><span class="fm-tip-k">language</span> ${u(f.lang||"—")}</div><div class="fm-tip-row"><span class="fm-tip-k">people</span> ${ma(f.pop)}</div><div class="fm-tip-row"><span class="fm-tip-k">bridge</span> ${u(f.bridge||"—")}</div><div class="fm-tip-row"><span class="fm-tip-k">near</span> ${u(f.adjacency||"—")}</div>`}}function q(g){b.value.show&&(b.value.x=g.clientX,b.value.y=g.clientY)}function O(){b.value={...b.value,show:!1}}function U(g){c.value=c.value===g.id?null:g.id}function ca(){c.value=null}function X(g){s.value=g.target.value,c.value=null}function u(g){return String(g??"").replace(/[&<>"']/g,P=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[P])}async function v(){const g=o.value.dataUrl;if(g)try{const P=await fetch(g);if(P.ok)return await P.json()}catch{}return nn}async function H(){const g=o.value.apiBase||typeof window<"u"&&(window.MAP_APP_API_URL||window.VITE_API_BASE_URL);if(g)try{const P=await fetch(g.replace(/\/?$/,"")+"/api/people-groups/statistics");if(P.ok){const f=await P.json();f&&typeof f.total=="number"&&(d.value=null)}}catch{}}return Ge(async()=>{if(t.value=await v(),!t.value){r.value="Could not load reached-neighbors.json",i.value=!0;return}L.value.includes(s.value)||(s.value=L.value[0]||s.value),i.value=!0,H()}),we(`
|
||
.fm-root { position:absolute; inset:0; display:flex; flex-direction:column; overflow:hidden;
|
||
background:radial-gradient(circle at 50% 42%, #16203a 0%, ${j5} 70%); color:#e5e7eb;
|
||
isolation:isolate; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
|
||
|
||
/* top bar */
|
||
.fm-top { position:absolute; top:12px; left:12px; right:12px; z-index:30;
|
||
display:flex; flex-wrap:wrap; gap:8px; align-items:center; pointer-events:none; }
|
||
.fm-top > * { pointer-events:auto; }
|
||
.fm-title { background:${G5}; color:#fff; font:700 12px/1 ui-monospace,monospace;
|
||
letter-spacing:.05em; text-transform:uppercase; padding:9px 13px; border-radius:9px;
|
||
box-shadow:0 2px 10px rgba(0,0,0,.4); }
|
||
.fm-select { background:#0e1730; border:1px solid #2b3b63; color:#dbe4f3;
|
||
font:600 12px/1 -apple-system,sans-serif; padding:8px 11px; border-radius:9px; cursor:pointer; max-width:240px; }
|
||
.fm-toggle { background:#0e1730; border:1px solid #2b3b63; color:#9fb3d9;
|
||
font:600 11px/1 ui-monospace,monospace; padding:8px 11px; border-radius:9px; cursor:pointer;
|
||
display:inline-flex; align-items:center; gap:7px; user-select:none; }
|
||
.fm-toggle.on { color:#fff; border-color:#3f7bd6; background:#13224a; }
|
||
.fm-toggle .fm-sw { width:9px; height:9px; border-radius:50%; background:#3f7bd6; opacity:.35; }
|
||
.fm-toggle.on .fm-sw { opacity:1; }
|
||
.fm-stats { margin-left:auto; font:600 11px/1.5 ui-monospace,monospace; color:#9fb3d9;
|
||
background:rgba(8,12,24,.7); border:1px solid #1c2742; border-radius:9px; padding:7px 11px; text-align:right; }
|
||
.fm-stats b { color:#fff; }
|
||
|
||
/* canvas */
|
||
.fm-stage { flex:1 1 0; position:relative; }
|
||
.fm-svg { position:absolute; inset:0; width:100%; height:100%; display:block; }
|
||
|
||
.fm-loading { position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
|
||
color:#9fb3d9; font:13px/1 ui-monospace,monospace; z-index:5; }
|
||
|
||
/* svg node + link styling driven by classes */
|
||
.fm-spoke { stroke:#3a4f86; stroke-width:1.4; fill:none; opacity:.5; transition:opacity .15s; }
|
||
.fm-spoke.strong { stroke:#5b7fd0; stroke-width:2; opacity:.7; }
|
||
.fm-spoke.dim { opacity:.06; }
|
||
.fm-mesh { stroke:#ffae66; stroke-width:1.3; fill:none; opacity:.5; stroke-linecap:round; transition:opacity .15s; }
|
||
.fm-mesh.lit { opacity:.92; stroke-width:2; }
|
||
.fm-mesh.dim { opacity:.05; }
|
||
.fm-petal { opacity:.13; transition:opacity .15s; }
|
||
.fm-petal.dim { opacity:.04; }
|
||
.fm-node { cursor:pointer; transition:opacity .15s; }
|
||
.fm-node.dim { opacity:.18; }
|
||
.fm-node circle { stroke:#0b1020; stroke-width:2; }
|
||
.fm-node.sel circle { stroke:#ffffff; stroke-width:3; }
|
||
.fm-node-label { fill:#cdd9f2; font:600 12px/1 -apple-system,sans-serif; paint-order:stroke;
|
||
stroke:#0b1020; stroke-width:3px; text-anchor:middle; pointer-events:none; }
|
||
.fm-center-glow { fill:${hr}; opacity:.16; }
|
||
.fm-center circle { fill:${hr}; stroke:#ffd9bd; stroke-width:3; }
|
||
.fm-center-name { fill:#fff; font:800 19px/1 -apple-system,sans-serif; text-anchor:middle;
|
||
paint-order:stroke; stroke:#7a2e00; stroke-width:3px; }
|
||
.fm-center-sub { fill:#ffe1cb; font:600 11px/1 ui-monospace,monospace; text-anchor:middle; }
|
||
|
||
/* legend */
|
||
.fm-legend { position:absolute; left:12px; bottom:38px; z-index:25; background:rgba(8,12,24,.82);
|
||
border:1px solid #1c2742; border-radius:10px; padding:10px 12px; max-width:230px;
|
||
box-shadow:0 4px 16px rgba(0,0,0,.45); }
|
||
.fm-legend h4 { font:700 9px/1 ui-monospace,monospace; letter-spacing:.12em; text-transform:uppercase;
|
||
color:#7e90b6; margin-bottom:8px; }
|
||
.fm-lrow { display:flex; align-items:center; gap:8px; padding:3px 0; font-size:11px; color:#c4d0e8; }
|
||
.fm-dot { width:12px; height:12px; border-radius:50%; flex:0 0 auto; }
|
||
.fm-line { width:18px; height:0; border-top:2px solid; flex:0 0 auto; }
|
||
|
||
/* footer provenance (honesty contract) */
|
||
.fm-footer { position:absolute; left:0; right:0; bottom:0; z-index:20; background:rgba(8,12,24,.86);
|
||
color:#8fa2c8; font:10px/1.4 ui-monospace,monospace; padding:6px 12px;
|
||
display:flex; flex-wrap:wrap; gap:3px 14px; align-items:center; border-top:1px solid #1c2742; }
|
||
.fm-footer b { color:#dbe4f3; }
|
||
|
||
/* tooltip */
|
||
.fm-tip { position:fixed; z-index:60; pointer-events:none; max-width:240px;
|
||
background:#0e1730; border:1px solid #34508c; border-radius:9px; padding:9px 11px;
|
||
box-shadow:0 6px 22px rgba(0,0,0,.55); font-size:11.5px; color:#dbe4f3; }
|
||
.fm-tip strong { font-size:13px; color:#fff; }
|
||
.fm-tip-sub { color:#ffae66; font:600 10px/1.3 ui-monospace,monospace; margin:2px 0 6px; }
|
||
.fm-tip-row { display:flex; gap:6px; line-height:1.5; }
|
||
.fm-tip-k { color:#7e90b6; min-width:56px; }
|
||
|
||
@media (max-width:720px) {
|
||
.fm-stats { display:none; }
|
||
.fm-legend { max-width:170px; }
|
||
}
|
||
`,"flower-mesh"),(g,P)=>{var f,I,T,Y,y,A;return W(),J("div",{class:"fm-root",onMousemove:q},[$("div",e5,[P[9]||(P[9]=$("span",{class:"fm-title"},"My UPG Neighbor · Flower-Mesh",-1)),L.value.length?(W(),J("select",{key:0,class:"fm-select",value:s.value,onChange:X,"aria-label":"Select unreached target country"},[(W(!0),J(Sa,null,Da(L.value,m=>(W(),J("option",{key:m,value:m},ea(m),9,o5))),128))],40,n5)):fa("",!0),$("span",{class:Ea(["fm-toggle",{on:l.value}]),role:"switch","aria-checked":l.value,tabindex:"0",onClick:P[0]||(P[0]=m=>l.value=!l.value),onKeydown:[P[1]||(P[1]=dl(Xe(m=>l.value=!l.value,["prevent"]),["enter"])),P[2]||(P[2]=dl(Xe(m=>l.value=!l.value,["prevent"]),["space"]))]},[...P[3]||(P[3]=[$("span",{class:"fm-sw"},null,-1),ba(" language mesh ",-1)])],42,t5),j.value?(W(),J("span",i5,[$("b",null,ea(ia.value.total),1),P[4]||(P[4]=ba(" reached neighbors · ",-1)),$("b",null,ea(ia.value.countries),1),P[5]||(P[5]=ba(" countries",-1)),P[6]||(P[6]=$("br",null,null,-1)),$("b",null,ea(Pa(aa.value.upg)),1),P[7]||(P[7]=ba(" UPGs in center · ",-1)),$("b",null,ea(ia.value.meshes),1),P[8]||(P[8]=ba(" mesh links ",-1))])):fa("",!0)]),$("div",r5,[i.value?r.value?(W(),J("div",l5,ea(r.value),1)):(W(),J("svg",{key:2,class:"fm-svg",viewBox:`0 0 ${Dt} ${Dt}`,preserveAspectRatio:"xMidYMid meet",onClick:ca},[$("g",null,[(W(!0),J(Sa,null,Da(N.value,m=>(W(),J("ellipse",{key:m.id,class:Ea(["fm-petal",{dim:c.value}]),cx:m.cx,cy:m.cy,rx:"78",ry:"40",fill:m.color,transform:`rotate(${m.rot} ${m.cx} ${m.cy})`},null,10,g5))),128))]),$("g",null,[(W(!0),J(Sa,null,Da(k.value,m=>(W(),J("line",{key:m.id,class:Ea(["fm-spoke",{strong:m.strong,dim:!ga(m)}]),x1:m.x1,y1:m.y1,x2:m.x2,y2:m.y2,"stroke-dasharray":m.strong?"0":"5 5"},null,10,u5))),128))]),$("g",null,[(W(!0),J(Sa,null,Da(M.value,m=>(W(),J("path",{key:m.id,class:Ea(["fm-mesh",{lit:na(m)&&c.value,dim:c.value&&!na(m)}]),d:m.d},null,10,d5))),128))]),$("g",null,[(W(!0),J(Sa,null,Da(_.value,m=>(W(),J("g",{key:m.id,class:Ea(["fm-node",{dim:!$a(m),sel:m.id===c.value}]),onClick:Xe(F=>U(m),["stop"]),onMouseenter:F=>da(m,F),onMouseleave:O},[$("title",null,ea(m.node.name)+" — "+ea(Math.round(m.node.pct_christian||0))+"% Christian, "+ea(m.node.lang),1),$("circle",{cx:m.x,cy:m.y,r:m.r,fill:m.color},null,8,h5),m.r>=9||m.id===c.value?(W(),J("text",{key:0,class:"fm-node-label",x:m.x,y:m.y+m.r+14},ea(m.node.name),9,m5)):fa("",!0)],42,p5))),128))]),$("g",{class:"fm-center",onClick:Xe(ca,["stop"]),style:{cursor:"default"}},[$("circle",{class:"fm-center-glow",cx:G,cy:E,r:lg+26},null,8,y5),$("circle",{cx:G,cy:E,r:lg}),$("text",{class:"fm-center-name",x:G,y:E-2},ea(aa.value.name),9,b5),$("text",{class:"fm-center-sub",x:G,y:E+16},ea(Pa(aa.value.upg))+" UPGs",9,_5),$("text",{class:"fm-center-sub",x:G,y:E+30,style:{opacity:".85"}},ea(ma(aa.value.pop))+" people",9,f5)])],8,c5)):(W(),J("div",s5,"Growing the flower…")),i.value&&!r.value?(W(),J("div",$5,[P[12]||(P[12]=$("h4",null,"The flower",-1)),$("div",P5,[$("span",{class:"fm-dot",style:Ka({background:hr})},null,4),P[10]||(P[10]=ba(" Unreached target (doxa-2000)",-1))]),$("div",k5,[$("span",{class:"fm-dot",style:Ka({background:e(90)})},null,4),P[11]||(P[11]=ba(" Reached neighbor (deeper = more Christian)",-1))]),P[13]||(P[13]=Ws('<div class="fm-lrow"><span class="fm-line" style="border-color:#5b7fd0;"></span> SEND path → into the unreached</div><div class="fm-lrow"><span class="fm-line" style="border-color:#3a4f86;border-top-style:dashed;"></span> via related language cluster</div><div class="fm-lrow"><span class="fm-line" style="border-color:#ffae66;"></span> Same-language collaboration mesh</div><div class="fm-lrow" style="color:#7e90b6;margin-top:5px;font-size:10px;">inner whorl = same country · petals = surrounding countries</div>',4))])):fa("",!0)]),$("div",v5,[P[14]||(P[14]=$("span",null,[$("b",null,"Flower-Mesh"),ba(" reached neighbor → unreached center")],-1)),P[15]||(P[15]=$("span",null,"center = doxa-2000 (pray.doxa.life)",-1)),$("span",null,"neighbors = baked "+ea(((I=(f=t.value)==null?void 0:f.meta)==null?void 0:I.generated)||"2026-06-12")+" (≥"+ea(((Y=(T=t.value)==null?void 0:T.meta)==null?void 0:Y.threshold_pct_christian)||10)+"% Christian, "+ea(((A=(y=t.value)==null?void 0:y.meta)==null?void 0:A.adjacency_km)||1500)+" km)",1),P[16]||(P[16]=$("span",null,"province N/A in source — finest grain = country (see RE)",-1)),P[17]||(P[17]=$("span",null,"Luke 10:2 · send laborers into the harvest",-1))]),b.value.show?(W(),J("div",{key:0,class:"fm-tip",style:Ka({left:b.value.x+14+"px",top:b.value.y+14+"px"}),innerHTML:b.value.html},null,12,C5)):fa("",!0)],32)}}},S5={key:0,class:"lc-loading"},w5={class:"lc-top"},E5={key:0,class:"lc-stats"},x5={key:1,class:"lc-legend"},M5={class:"lc-lrow"},L5={class:"lc-lrow"},I5={key:2,class:"lc-panel"},N5={class:"lc-panel-head"},R5={class:"lc-h-lang"},T5={class:"lc-h-sub"},F5={class:"lc-panel-body"},O5={class:"lc-sec"},B5={key:0,class:"lc-chip"},K5={class:"lc-sec",style:{"margin-top":"10px"}},U5={key:1,class:"lc-muted"},D5={class:"lc-re-name"},H5={class:"lc-re-meta"},z5={key:3,class:"lc-footer"},V5=["innerHTML"],Ht="#e11d48",No="#9f1239",zt="#002e6e",yr="#f59e0b",br="lc-clusters-src",cg="lc-pins-src",_r="lc-reached-src",fr="lc-links-src",jn="lc-clusters",gg="lc-cluster-labels",ug="lc-pins",$r="lc-reached",dg="lc-links",W5={__name:"lang-cluster",setup(a){function e(g){const P=+g||0;return P>=80?"#0f7a3d":P>=40?"#1f9d55":P>=15?"#5cb874":"#9bcf9b"}const n=Na("profileConfig"),o=Na("mapboxToken"),t=Na("instanceId",null),i=sa(()=>(n==null?void 0:n.value)||{});t!=null&&t.value||t||""+Date.now().toString(36)+Math.random().toString(36).slice(2,8);const r=pa(null),s=pa(null),l=pa(!1),c=pa("Loading people groups…"),d=pa([]),b=pa([]),G=pa(null),E=pa({show:!1,x:0,y:0,html:""}),B={India:[79,22],Pakistan:[69.3,30],Indonesia:[113,-1],Bangladesh:[90.3,23.7],China:[104,35],Japan:[138,37],Iran:[53,32],"Türkiye (Turkey)":[35,39],Egypt:[30,26.5],Nigeria:[8,9.5],Thailand:[101,15],Sudan:[30,15.5],Algeria:[3,28],Iraq:[44,33],"Myanmar (Burma)":[96,21],Afghanistan:[66,34],Yemen:[47.5,15.5],Morocco:[-6,32],Uzbekistan:[64,41.5],"Saudi Arabia":[45,24],Ethiopia:[39.5,9],Niger:[9,17.5],"Korea, North":[127,40],Nepal:[84,28.2],Mali:[-3.5,17],Somalia:[46.5,5.5],Malaysia:[108,3.5],Russia:[90,60],Cambodia:[105,12.7],Kazakhstan:[67,48],Senegal:[-14.5,14.5],"United States":[-98,39],Guinea:[-11,10.5],Tunisia:[9.5,34],Chad:[19,15.5],Tajikistan:[71,38.7],Jordan:[36.5,31],Azerbaijan:[47.5,40.3],Vietnam:[106,16],Israel:[35,31.3],Armenia:[45,40.2],Austria:[14.5,47.5],Bahrain:[50.6,26],Brunei:[114.7,4.5],Bulgaria:[25.5,42.7],"Burkina Faso":[-1.7,12.3],Cameroon:[12.5,6],Canada:[-106,56],"Cape Verde":[-23.6,16],"China, Hong Kong":[114.2,22.3],"China, Macau":[113.5,22.2],Cyprus:[33.2,35.1],"Côte d'Ivoire":[-5.5,7.5],Eritrea:[39,15.3],France:[2.5,47],Georgia:[43.5,42],Ghana:[-1,7.9],Greece:[22,39],"Guinea-Bissau":[-15,12],Italy:[12.5,42.5],Kenya:[38,.2],"Korea, South":[128,36.5],Kuwait:[47.7,29.3],Kyrgyzstan:[74.5,41.3],Lebanon:[35.8,33.9],Liberia:[-9.4,6.5],Moldova:[28.5,47.2],Oman:[56,21],Portugal:[-8,39.5],Qatar:[51.2,25.3],Serbia:[21,44],"Sierra Leone":[-11.8,8.5],Singapore:[103.8,1.35],"South Sudan":[31,7.5],Spain:[-3.7,40.3],Switzerland:[8.2,46.8],Syria:[38,35],Tanzania:[35,-6.3],Togo:[1,8.6],Turkmenistan:[59,39],Uganda:[32.5,1.4],Ukraine:[31,49],"United Arab Emirates":[54,24]};function x(g,P){const f=B[g];if(!f)return null;let I=0;const T=String(P||"");for(let Y=0;Y<T.length;Y++)I=I*31+T.charCodeAt(Y)&65535;return[f[0]+((I&255)/255-.5)*4,f[1]+((I>>8&255)/255-.5)*4]}const R=g=>String(g||"").trim().toLowerCase(),{map:L,initializeMap:j,destroy:w}=Rt({containerRef:s,accessToken:(o==null?void 0:o.value)||i.value.tk||"",style:i.value.style??"mapbox://styles/mapbox/light-v11",center:i.value.center??[55,22],zoom:i.value.zoom??1.7,minZoom:i.value.minZoom??1,maxZoom:i.value.maxZoom??12}),S=sa(()=>{const g=d.value,P=new Set(g.filter(I=>I.scope==="province").map(I=>I.province)),f=new Set(g.map(I=>I.lang));return{clusters:g.length,pgs:g.reduce((I,T)=>I+T.count,0),provinces:P.size,langs:f.size,withReach:g.filter(I=>I.reached.length).length}}),C=sa(()=>d.value.find(g=>g.key===G.value)||null);function _(g){return g&&typeof g=="object"?g.label??g.value??"":g??""}function k(g){return g&&typeof g=="object"?g.value??g.label??"":g??""}const M={"People's Republic of China":"China","Lao People’s Democratic Republic":"Laos","Lao People's Democratic Republic":"Laos"};function N(g){return M[g]||g}function aa(g,P){const f=new Map;for(const T of g){const Y=Number(T.latitude),y=Number(T.longitude),A=_(T.primary_language)||"(unknown language)",m=N(_(T.country_code)||"(unknown)"),F=T.slug||k(T.primary_language)+":"+T.name,z=P[F]||null,V=z?"province":"country",ra=z||m,oa=A+" · "+ra+(z?" ("+m+")":"");let p=f.get(oa);p||(p={key:oa,lang:A,rol3:k(T.primary_language)||"",country:m,province:z,scope:V,scopeName:ra,count:0,_sumLat:0,_sumLng:0,_n:0,members:[],reached:[]},f.set(oa,p)),p.count++,p.members.push({name:T.name,slug:F,lang:A,country:m}),isFinite(Y)&&isFinite(y)&&(p._sumLat+=Y,p._sumLng+=y,p._n++)}const I=[];for(const T of f.values())T._n&&(T.lat=T._sumLat/T._n,T.lng=T._sumLng/T._n,delete T._sumLat,delete T._sumLng,delete T._n,I.push(T));return I.sort((T,Y)=>Y.count-T.count),I}function ia(g,P){const f=new Set(P.map(m=>m.rol3).filter(Boolean)),I=new Set(P.map(m=>R(m.lang))),T=new Set,Y=[],y=new Map,A=new Map;for(const m of Object.values(g.countries||{}))for(const F of m.neighbors||[]){const z=R(F.lang),V=F.rol3||"";if(!(V&&f.has(V))&&!I.has(z))continue;const oa=F.name+"|"+F.country+"|"+(V||z);if(T.has(oa))continue;T.add(oa);const p=Number(F.lng)&&Number(F.lat)?[Number(F.lng),Number(F.lat)]:x(F.country,oa);if(!p)continue;const h={name:F.name,country:F.country,lang:F.lang,rol3:V,lk:z,pct:F.pct_christian||0,pop:F.pop||0,lng:p[0],lat:p[1]};Y.push(h),V&&(y.has(V)||y.set(V,[]),y.get(V).push(h)),A.has(z)||A.set(z,[]),A.get(z).push(h)}for(const m of P){const F=m.rol3?y.get(m.rol3)||[]:[],z=A.get(R(m.lang))||[];m.reached=F.length&&z.length?[...new Set([...F,...z])]:F.length?F:z}return Y}const na=g=>({type:"FeatureCollection",features:g});function ga(){return na(d.value.map(g=>({type:"Feature",geometry:{type:"Point",coordinates:[g.lng,g.lat]},properties:{key:g.key,lang:g.lang,count:g.count,scope:g.scope,hasReach:g.reached.length>0,label:g.lang+" ("+g.count+")"}})))}function $a(){var P;const g=[];for(const f of d.value)for(const I of f.members){const Y=x(f.country,I.slug)||[f.lng,f.lat];g.push({type:"Feature",geometry:{type:"Point",coordinates:[f.lng+(Y[0]-(((P=B[f.country])==null?void 0:P[0])??Y[0]))*.15,f.lat]},properties:{key:f.key}})}return na(g)}function Pa(){const g=C.value,P=g&&g.rol3||"",f=g?R(g.lang):null;return na(b.value.map(I=>({type:"Feature",geometry:{type:"Point",coordinates:[I.lng,I.lat]},properties:{name:I.name,country:I.country,lang:I.lang,pct:I.pct,color:e(I.pct),matched:g?P&&I.rol3===P||!!f&&I.lk===f:!1}})))}function ma(){const g=C.value;return na(g?g.reached.map(P=>({type:"Feature",geometry:{type:"LineString",coordinates:[[g.lng,g.lat],[P.lng,P.lat]]},properties:{}})):[])}function da(g,P,f){const I=g.getSource(P);I?I.setData(f):g.addSource(P,{type:"geojson",data:f})}function q(){var P;const g=L.value;!g||!((P=g.isStyleLoaded)!=null&&P.call(g))||(da(g,fr,ma()),da(g,cg,$a()),da(g,_r,Pa()),da(g,br,ga()),g.getLayer(dg)||g.addLayer({id:dg,type:"line",source:fr,paint:{"line-color":yr,"line-width":1.1,"line-opacity":.5,"line-dasharray":[2,2]}}),g.getLayer(ug)||g.addLayer({id:ug,type:"circle",source:cg,minzoom:3.6,paint:{"circle-radius":["interpolate",["linear"],["zoom"],3.6,1.6,8,4],"circle-color":Ht,"circle-opacity":.5}}),g.getLayer($r)||g.addLayer({id:$r,type:"circle",source:_r,paint:{"circle-radius":["case",["get","matched"],4.5,["interpolate",["linear"],["zoom"],1,2,6,3.5]],"circle-color":["get","color"],"circle-stroke-width":["case",["get","matched"],1.5,.5],"circle-stroke-color":["case",["get","matched"],yr,"#ffffff"],"circle-opacity":["case",["boolean",["feature-state","dim"],!1],.15,["case",["get","matched"],.95,.6]]}}),g.getLayer(jn)||g.addLayer({id:jn,type:"circle",source:br,paint:{"circle-radius":["interpolate",["linear"],["get","count"],1,7,25,16,80,26,130,34],"circle-color":Ht,"circle-opacity":["case",["==",["get","key"],["literal",""]],.6,.55],"circle-stroke-width":["case",["get","hasReach"],2.4,1],"circle-stroke-color":["case",["get","hasReach"],e(80),No]}}),g.getLayer(gg)||g.addLayer({id:gg,type:"symbol",source:br,minzoom:2.6,layout:{"text-field":["get","label"],"text-size":11,"text-offset":[0,1.3],"text-anchor":"top","text-allow-overlap":!1,"text-optional":!0},paint:{"text-color":No,"text-halo-color":"#ffffff","text-halo-width":1.4}}),O())}function O(){const g=L.value;!g||!g.getLayer(jn)||(g.setPaintProperty(jn,"circle-stroke-color",G.value?["case",["==",["get","key"],G.value],yr,["case",["get","hasReach"],e(80),No]]:["case",["get","hasReach"],e(80),No]),g.setPaintProperty(jn,"circle-stroke-width",G.value?["case",["==",["get","key"],G.value],4,["case",["get","hasReach"],2.4,1]]:["case",["get","hasReach"],2.4,1]))}function U(g){G.value=G.value===g?null:g;const P=L.value;P&&(da(P,_r,Pa()),da(P,fr,ma()),O());const f=C.value;if(f&&P)try{let I=f.lng,T=f.lng,Y=f.lat,y=f.lat;for(const A of f.reached)I=Math.min(I,A.lng),T=Math.max(T,A.lng),Y=Math.min(Y,A.lat),y=Math.max(y,A.lat);P.stop(),I===T&&Y===y?P.easeTo({center:[f.lng,f.lat],zoom:4,duration:800}):P.fitBounds([[I,Y],[T,y]],{padding:110,maxZoom:5.5,duration:800})}catch{}}function ca(){const g=C.value;if(!g)return;const P={target:g.country,language:g.lang,province:g.province||null,scope:g.scope,clusterKey:g.key};try{const I=r.value&&r.value.getRootNode&&r.value.getRootNode().host||r.value;I&&I.dispatchEvent(new CustomEvent("upgn:drill-flower",{bubbles:!0,composed:!0,detail:P}))}catch{}}function X(g){return String(g??"").replace(/[&<>"']/g,P=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[P])}function u(g){E.value.show&&(E.value.x=g.clientX,E.value.y=g.clientY)}async function v(g){for(const P of g)try{const f=await fetch(P);if(f.ok)return await f.json()}catch{}return null}async function H(){const f=(i.value.apiBase||typeof window<"u"&&(window.MAP_APP_API_URL||window.VITE_API_BASE_URL)||"https://pray.doxa.life").replace(/\/?$/,"")+"/api/people-groups/list?fields="+"slug,name,latitude,longitude,country_code,primary_language,wagf_block,population"+"&lang=en",I=await fetch(f,{cache:"no-store"});if(!I.ok)throw new Error("doxa list "+I.status);const T=await I.json();return T.posts||T.data||T.records||T.results||T.items||(Array.isArray(T)?T:[])}return Ge(async()=>{var A,m,F;await j();const g=L.value;try{g&&g.setProjection("mercator")}catch{}const P=i.value.dataBase||typeof window<"u"&&window.MAP_APP_BASE_URL||"",f=z=>P?P.replace(/\/?$/,"/")+"data/"+z:null,I=await v([i.value.adminUrl,f("admin1-membership.json")].filter(Boolean))||Oc||{},T=await v([i.value.dataUrl,f("reached-neighbors.json")].filter(Boolean))||nn||{countries:{}};let Y=[];try{Y=await H()}catch(z){c.value="Live doxa API unreachable — "+z.message,l.value=!0;return}d.value=aa(Y,I),b.value=ia(T,d.value),l.value=!0;try{window.__lcStats={reachedPins:b.value.length,matchedClusters:d.value.filter(z=>z.reached&&z.reached.length).length,totalClusters:d.value.length,matchedByRol3:b.value.filter(z=>z.rol3).length}}catch{}const y=()=>{q(),g.on("click",jn,V=>{var oa;const ra=(oa=V.features)==null?void 0:oa[0];ra&&U(ra.properties.key)});const z=(V,ra)=>{g.on("mouseenter",V,()=>{g.getCanvas().style.cursor="pointer"}),g.on("mouseleave",V,()=>{g.getCanvas().style.cursor="",E.value={...E.value,show:!1}}),g.on("mousemove",V,oa=>{var h;const p=(h=oa.features)==null?void 0:h[0];p&&(E.value={show:!0,x:oa.originalEvent.clientX,y:oa.originalEvent.clientY,html:ra(p.properties)})})};z(jn,V=>`<strong>${X(V.lang)}</strong><div class="lc-tip-sub">${X(V.key)}</div><div class="lc-tip-row"><span class="lc-tip-k">unreached</span> ${V.count} groups</div><div class="lc-tip-row"><span class="lc-tip-k">reached</span> ${V.hasReach?"matching neighbors ✓":"none found"}</div><div class="lc-tip-row" style="color:#9fb3d9">click → bounded set + flower</div>`),z($r,V=>`<strong>${X(V.name)}</strong><div class="lc-tip-sub">${X(V.country)} · ${X(V.lang)}</div><div class="lc-tip-row"><span class="lc-tip-k">reached</span> ${Math.round(V.pct)}% Christian</div>`)};(A=g==null?void 0:g.isStyleLoaded)!=null&&A.call(g)?y():(m=g==null?void 0:g.once)==null||m.call(g,"load",y),(F=g==null?void 0:g.once)==null||F.call(g,"idle",()=>{l.value&&q()})}),ln(()=>{w()}),we(`
|
||
.lc-root { position:absolute; inset:0; display:flex; flex-direction:column; overflow:hidden;
|
||
background:#ffffff; color:#1f2937; isolation:isolate;
|
||
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
|
||
.lc-map { position:absolute; inset:0; }
|
||
.lc-loading { position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
|
||
background:#ffffff; color:${zt}; font:13px/1 ui-monospace,monospace; z-index:5; }
|
||
|
||
.lc-top { position:absolute; top:10px; left:10px; right:10px; z-index:30; display:flex;
|
||
flex-wrap:wrap; gap:8px; align-items:center; pointer-events:none; }
|
||
.lc-top > * { pointer-events:auto; }
|
||
.lc-title { background:${zt}; color:#fff; font:700 12px/1 ui-monospace,monospace;
|
||
letter-spacing:.04em; text-transform:uppercase; padding:8px 12px; border-radius:8px; }
|
||
.lc-stats { margin-left:auto; background:rgba(255,255,255,.94); border:1px solid #d1d5db;
|
||
border-radius:8px; padding:7px 11px; font:600 11px/1.5 ui-monospace,monospace; color:#374151; text-align:right; }
|
||
.lc-stats b { color:${No}; }
|
||
|
||
.lc-legend { position:absolute; left:10px; bottom:34px; z-index:25; background:rgba(255,255,255,.95);
|
||
border:1px solid #d1d5db; border-radius:10px; padding:9px 12px; max-width:240px; box-shadow:0 4px 14px rgba(0,0,0,.12); }
|
||
.lc-legend h4 { font:700 9px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; color:#6b7280; margin-bottom:8px; }
|
||
.lc-lrow { display:flex; align-items:center; gap:8px; padding:3px 0; font-size:11px; color:#374151; }
|
||
.lc-dot { width:12px; height:12px; border-radius:50%; flex:0 0 auto; border:1px solid rgba(0,0,0,.25); }
|
||
|
||
.lc-panel { position:absolute; top:52px; right:10px; bottom:34px; z-index:26; width:290px; max-width:48vw;
|
||
background:rgba(255,255,255,.98); border:1px solid #d1d5db; border-radius:10px; box-shadow:0 4px 16px rgba(0,0,0,.16);
|
||
display:flex; flex-direction:column; overflow:hidden; }
|
||
.lc-panel-head { padding:11px 13px; background:${Ht}; color:#fff; }
|
||
.lc-panel-head .lc-h-lang { font:800 15px/1.2 -apple-system,sans-serif; }
|
||
.lc-panel-head .lc-h-sub { margin-top:3px; font:600 11px/1.3 ui-monospace,monospace; color:#ffe4e6; }
|
||
.lc-panel-body { flex:1 1 0; overflow-y:auto; padding:9px 11px; }
|
||
.lc-sec { font:700 9px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; color:#6b7280; margin:6px 0 6px; }
|
||
.lc-chip { display:inline-block; font:600 10px/1 ui-monospace,monospace; padding:3px 7px; border-radius:999px;
|
||
border:1px solid #d1d5db; color:#374151; background:#f9fafb; margin:0 4px 4px 0; }
|
||
.lc-re { border:1px solid #e5e7eb; border-radius:8px; padding:6px 8px; margin-bottom:5px; }
|
||
.lc-re-name { font:700 12px/1.2 -apple-system,sans-serif; color:#111827; display:flex; align-items:center; gap:6px; }
|
||
.lc-re-meta { margin-top:3px; font:11px/1.3 ui-monospace,monospace; color:#4b5563; }
|
||
.lc-drill { display:block; width:100%; margin-top:8px; padding:9px; border:0; border-radius:8px; cursor:pointer;
|
||
background:${zt}; color:#fff; font:700 12px/1 -apple-system,sans-serif; }
|
||
.lc-drill:hover { background:#013a8a; }
|
||
.lc-muted { color:#6b7280; font-size:11px; padding:8px 2px; }
|
||
|
||
.lc-footer { position:absolute; left:0; right:0; bottom:0; z-index:20; background:${zt}; color:#dbe4f3;
|
||
font:10px/1.4 ui-monospace,monospace; padding:5px 12px; display:flex; flex-wrap:wrap; gap:3px 14px; align-items:center; }
|
||
.lc-footer b { color:#fff; }
|
||
|
||
.lc-tip { position:fixed; z-index:60; pointer-events:none; max-width:240px; background:#0e1730;
|
||
border:1px solid #34508c; border-radius:9px; padding:9px 11px; box-shadow:0 6px 22px rgba(0,0,0,.5); font-size:11.5px; color:#dbe4f3; }
|
||
.lc-tip strong { font-size:13px; color:#fff; }
|
||
.lc-tip-sub { color:#fda4af; font:600 10px/1.3 ui-monospace,monospace; margin:2px 0 6px; }
|
||
.lc-tip-row { display:flex; gap:6px; line-height:1.5; }
|
||
.lc-tip-k { color:#7e90b6; min-width:64px; }
|
||
|
||
@media (max-width:720px){ .lc-stats{ display:none; } .lc-panel{ width:210px; } .lc-legend{ max-width:160px; } }
|
||
`,"lang-cluster"),(g,P)=>(W(),J("div",{ref_key:"lcRoot",ref:r,class:"lc-root",onMousemove:u},[$("div",{ref_key:"mapContainer",ref:s,class:"lc-map"},null,512),l.value?fa("",!0):(W(),J("div",S5,ea(c.value),1)),$("div",w5,[P[5]||(P[5]=$("span",{class:"lc-title"},"My UPG Neighbor · Language Clusters",-1)),l.value?(W(),J("span",E5,[$("b",null,ea(S.value.clusters),1),P[0]||(P[0]=ba(" language clusters · ",-1)),$("b",null,ea(S.value.pgs),1),P[1]||(P[1]=ba(" unreached",-1)),P[2]||(P[2]=$("br",null,null,-1)),$("b",null,ea(S.value.provinces),1),P[3]||(P[3]=ba(" IN/CN provinces · ",-1)),$("b",null,ea(S.value.withReach),1),P[4]||(P[4]=ba(" with reached match ",-1))])):fa("",!0)]),l.value?(W(),J("div",x5,[P[8]||(P[8]=$("h4",null,"Bounded sets",-1)),$("div",M5,[$("span",{class:"lc-dot",style:Ka({background:Ht})},null,4),P[6]||(P[6]=ba(" Unreached language cluster (size = #groups)",-1))]),$("div",L5,[$("span",{class:"lc-dot",style:Ka({background:e(80)})},null,4),P[7]||(P[7]=ba(" Reached neighbor (matched by language)",-1))]),P[9]||(P[9]=$("div",{class:"lc-lrow",style:{color:"#6b7280","font-size":"10px","margin-top":"4px"}},"green ring = cluster has a reached match · click a cluster to drill",-1))])):fa("",!0),l.value&&C.value?(W(),J("div",I5,[$("div",N5,[$("div",R5,ea(C.value.lang),1),$("div",T5,ea(C.value.scope==="province"?C.value.province+" · "+C.value.country:C.value.country),1)]),$("div",F5,[$("div",O5,"Bounded set — "+ea(C.value.count)+" unreached groups",1),(W(!0),J(Sa,null,Da(C.value.members.slice(0,18),(f,I)=>(W(),J("span",{key:I,class:"lc-chip"},ea(f.name),1))),128)),C.value.members.length>18?(W(),J("span",B5,"+"+ea(C.value.members.length-18)+" more",1)):fa("",!0),$("div",K5,"Reached neighbors (same language) — "+ea(C.value.reached.length),1),C.value.reached.length?fa("",!0):(W(),J("div",U5,"No reached people-group shares this language in the baked set. A frontier — pray for laborers (Luke 10:2).")),(W(!0),J(Sa,null,Da(C.value.reached,(f,I)=>(W(),J("div",{key:"r"+I,class:"lc-re"},[$("div",D5,[$("span",{class:"lc-dot",style:Ka({background:e(f.pct)})},null,4),ba(ea(f.name),1)]),$("div",H5,ea(f.country)+" · "+ea(Math.round(f.pct))+"% Christian · "+ea(f.lang),1)]))),128)),$("button",{class:"lc-drill",onClick:ca},"Open flower view ▸")])])):fa("",!0),l.value?(W(),J("div",z5,[P[10]||(P[10]=$("span",null,[$("b",null,"Language clusters"),ba(" red unreached · green reached-by-language")],-1)),$("span",null,"unreached = LIVE pray.doxa.life ("+ea(S.value.pgs)+")",1),P[11]||(P[11]=$("span",null,"IN/CN province = real ADM1 (my-upg-100-list point-in-polygon)",-1)),P[12]||(P[12]=$("span",null,"reached = baked reached-neighbors",-1)),P[13]||(P[13]=$("span",null,"Luke 10:2 · bounded sets → flowers",-1))])):fa("",!0),E.value.show?(W(),J("div",{key:4,class:"lc-tip",style:Ka({left:E.value.x+14+"px",top:E.value.y+14+"px"}),innerHTML:E.value.html},null,12,V5)):fa("",!0)],544))}},Y5="#000000",Pr={"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"},q5=Pr;function An(a){return Pr[a]||Y5}const J5=(()=>{const a=n=>String(n||"").toLowerCase().trim(),e={};for(const n of Object.keys(Pr))e[a(n)]=n;return e})(),Z5={"tai-kadai":"Kra-Dai",none:"Unknown"};function X5(a){if(!a)return"Unknown";const e=String(a).trim(),n=e.toLowerCase();return Z5[n]||J5[n]||e}const se={Chamacoco:"Zamucoan",Ninam:"Yanomaman",Yagua:"Yaguan",Muinane:"Witotoan",Finnish:"Uralic","Hill Mari":"Uralic",Mansi:"Uralic","Meadow Mari":"Uralic","North Saami":"Uralic",Carabayo:"Unclassified",Kujarge:"Unclassified",Shabo:"Unclassified",Ainu:"Turkic",Kazakh:"Turkic","Khorasani Turkish":"Turkic",Kyrgyz:"Turkic","Northern Uzbek":"Turkic","South Azerbaijani":"Turkic",Turkish:"Turkic",Tuvan:"Turkic",Uyghur:"Turkic",Amundava:"Tupian",Araweté:"Tupian","Asurini of Xingú":"Tupian","Avá-Canoeiro":"Tupian",Awetí:"Tupian",Kamayurá:"Tupian",Karo:"Tupian",Morerebi:"Tupian",Tenharim:"Tupian","Uru-Eu-Wau-Wau":"Tupian","Uru-Pa-In":"Tupian",Wayampi:"Tupian","Zo’é":"Tupian",Evenki:"Tungusic",Xibe:"Tungusic",Carapana:"Tucanoan",Cubeo:"Tucanoan",Desano:"Tucanoan",Macuna:"Tucanoan",Piratapuyo:"Tucanoan",Siona:"Tucanoan",Siriano:"Tucanoan",Tucano:"Tucanoan",Tuyuca:"Tucanoan",Waimaha:"Tucanoan",Tay:"Trans-New Guinea",Adi:"Sino-Tibetan",Akha:"Sino-Tibetan","Amdo Tibetan":"Sino-Tibetan",Axi:"Sino-Tibetan",Biyo:"Sino-Tibetan","Boro (India)":"Sino-Tibetan",Brokkat:"Sino-Tibetan",Bugun:"Sino-Tibetan",Byangsi:"Sino-Tibetan","Central Lalo":"Sino-Tibetan","Central Tibetan":"Sino-Tibetan",Chak:"Sino-Tibetan",Chalikha:"Sino-Tibetan",Chaudangsi:"Sino-Tibetan",Chocangacakha:"Sino-Tibetan",Darlong:"Sino-Tibetan",Dhimal:"Sino-Tibetan","Digaro-Mishmi":"Sino-Tibetan",Dzalakha:"Sino-Tibetan","Eastern Nisu":"Sino-Tibetan",Ersu:"Sino-Tibetan",Gahri:"Sino-Tibetan",Gongduk:"Sino-Tibetan",Gyalsumdo:"Sino-Tibetan",Hani:"Sino-Tibetan","Idu-Mishmi":"Sino-Tibetan",Kaike:"Sino-Tibetan",Kanashi:"Sino-Tibetan",Katso:"Sino-Tibetan",Khamba:"Sino-Tibetan",Koireng:"Sino-Tibetan",Kucong:"Sino-Tibetan",Kurtokha:"Sino-Tibetan",Ladakhi:"Sino-Tibetan",Lakha:"Sino-Tibetan","Lang’e":"Sino-Tibetan",Lhokpu:"Sino-Tibetan",Lolopo:"Sino-Tibetan",Lunanakha:"Sino-Tibetan","Mandarin Chinese":"Sino-Tibetan",Meitei:"Sino-Tibetan","Miju-Mishmi":"Sino-Tibetan",Mpi:"Sino-Tibetan",Na:"Sino-Tibetan",Namuyi:"Sino-Tibetan",Narua:"Sino-Tibetan",Naxi:"Sino-Tibetan","Northern Muji":"Sino-Tibetan",Nuosu:"Sino-Tibetan",Nupbikha:"Sino-Tibetan",Nyenkha:"Sino-Tibetan",Olekha:"Sino-Tibetan",Pahari:"Sino-Tibetan",Pattani:"Sino-Tibetan","Phana’":"Sino-Tibetan",Phula:"Sino-Tibetan",Phunoi:"Sino-Tibetan",Puma:"Sino-Tibetan",Puroik:"Sino-Tibetan",Raji:"Sino-Tibetan",Rawat:"Sino-Tibetan",Sani:"Sino-Tibetan",Sherdukpen:"Sino-Tibetan",Sherpa:"Sino-Tibetan",Shuhi:"Sino-Tibetan",Sila:"Sino-Tibetan",Singpho:"Sino-Tibetan",Sunwar:"Sino-Tibetan","Tawang Monpa":"Sino-Tibetan",Tseku:"Sino-Tibetan",Tshangla:"Sino-Tibetan",Usoi:"Sino-Tibetan","Western Minyag":"Sino-Tibetan","Wusa Nasu":"Sino-Tibetan","Xiang Chinese":"Sino-Tibetan",Yakkha:"Sino-Tibetan","Youle Jinuo":"Sino-Tibetan","Yue Chinese":"Sino-Tibetan",Zakhring:"Sino-Tibetan","Afghan Sign Language":"Sign Language","Albanian Sign Language":"Sign Language","Algerian Sign Language":"Sign Language","American Sign Language":"Sign Language","Armenian Sign Language":"Sign Language","British Sign Language":"Sign Language","Bulgarian Sign Language":"Sign Language","Cambodian Sign Language":"Sign language","Cuban Sign Language":"Sign Language","Egyptian Sign Language":"Sign Language","Greek Sign Language":"Sign Language","Guinean Sign Language":"Sign Language","Hong Kong Sign Language":"Sign Language","Icelandic Sign Language":"Sign Language","Iranian Sign Language":"Sign Language","Israeli Sign Language":"Sign Language","Jamaican Sign Language":"Sign Language","Jordanian Sign Language":"Sign Language","Laos Sign Language":"Sign Language","Libyan Sign Language":"Sign Language","Maltese Sign Language":"Sign Language","Mauritian Sign Language":"Sign Language","Moroccan Sign Language":"Sign Language","Mozambican Sign Language":"Sign Language","Myanmar Sign Language":"Sign language","Natural Sign Language":"Sign Language","Pakistan Sign Language":"Sign Language","Papua New Guinean Sign Language":"Sign language","Russian Sign Language":"Sign Language","Saudi Arabian Sign Language":"Sign Language","Sign Language of the Netherlands":"Sign Language","Solomon Islands Sign Language":"Sign Language","Sri Lankan Sign Language":"Sign Language","Swedish Sign Language":"Sign Language","Turkish Sign Language":"Sign Language","Northern Conchucos Ancash Quechua":"Quechuan","Northern Pastaza Quichua":"Quechuan",Hupdë:"Puinavean",Amahuaca:"Panoan",Korubo:"Panoan",Sharanahua:"Panoan","Shipibo-Conibo":"Panoan",Yaminahua:"Panoan",Yawanawa:"Panoan",Afitti:"Nilo-Saharan",Assangori:"Nilo-Saharan","Beli (South Sudan)":"Nilo-Saharan",Berta:"Nilo-Saharan",Burun:"Nilo-Saharan","Dar Daju Daju":"Nilo-Saharan","Dar Fur Daju":"Nilo-Saharan","Dar Sila Daju":"Nilo-Saharan",Dazaga:"Nilo-Saharan","Dendi (Benin)":"Nilo-Saharan",Dilling:"Nilo-Saharan",Fur:"Nilo-Saharan",Gbaya:"Nilo-Saharan",Ghulfan:"Nilo-Saharan",Gwama:"Nilo-Saharan","Humburi Senni Songhay":"Nilo-Saharan",Jopadhola:"Nilo-Saharan",Kadaru:"Nilo-Saharan",Kanga:"Nilo-Saharan",Karanga:"Nilo-Saharan",Karko:"Nilo-Saharan",Kebu:"Nilo-Saharan",Keiga:"Nilo-Saharan",Keliko:"Nilo-Saharan",Kendeje:"Nilo-Saharan",Kibet:"Nilo-Saharan","Komo (Sudan)":"Nilo-Saharan",Korandje:"Nilo-Saharan",Kulfa:"Nilo-Saharan",Kwegu:"Nilo-Saharan",Laarim:"Nilo-Saharan",Logorik:"Nilo-Saharan",Majang:"Nilo-Saharan","Manga Kanuri":"Nilo-Saharan",Mango:"Nilo-Saharan",Mararit:"Nilo-Saharan",Marfa:"Nilo-Saharan",Midob:"Nilo-Saharan","Mo’da":"Nilo-Saharan",Morom:"Nilo-Saharan",Moru:"Nilo-Saharan",Naba:"Nilo-Saharan",Nara:"Nilo-Saharan",Njalgulgule:"Nilo-Saharan",Nuer:"Nilo-Saharan","Nyamusa-Molo":"Nilo-Saharan",Nyangatom:"Nilo-Saharan","Olu’bo":"Nilo-Saharan",Opo:"Nilo-Saharan",Päri:"Nilo-Saharan","Sara Kaba Naa":"Nilo-Saharan",Surbakhal:"Nilo-Saharan",Tadaksahak:"Nilo-Saharan","Tama (Chad)":"Nilo-Saharan",Temein:"Nilo-Saharan",Thuri:"Nilo-Saharan","Tirmaga-Chai Suri":"Nilo-Saharan",Toposa:"Nilo-Saharan",Tumtum:"Nilo-Saharan","Wali (Sudan)":"Nilo-Saharan","Yerwa Kanuri":"Nilo-Saharan",Yulu:"Nilo-Saharan",Zaghawa:"Nilo-Saharan","Adamawa Fulfulde":"Niger-Congo",Akaselem:"Niger-Congo","Amba (Uganda)":"Niger-Congo",Anii:"Niger-Congo",Baangi:"Niger-Congo",Badyara:"Niger-Congo","Bago-Kusuntu":"Niger-Congo",Bai:"Niger-Congo","Bainouk-Gunyaamolo":"Niger-Congo",Bamanankan:"Niger-Congo","Banda-Mbrès":"Niger-Congo",Bandial:"Niger-Congo",Bankagooma:"Niger-Congo","Belanda Viri":"Niger-Congo",Bemba:"Niger-Congo",Bolgo:"Niger-Congo","Bon Gula":"Niger-Congo",Bua:"Niger-Congo",Chichewa:"Niger-Congo","Chung (Cameroon)":"Niger-Congo","Ci Gbe":"Niger-Congo",Degema:"Niger-Congo",Dek:"Niger-Congo",Dhimba:"Niger-Congo",Dogoso:"Niger-Congo","East Limba":"Niger-Congo",Engenni:"Niger-Congo",Epie:"Niger-Congo",Éwé:"Niger-Congo",Fania:"Niger-Congo",Foodo:"Niger-Congo",Fwe:"Niger-Congo",Gciriku:"Niger-Congo",Gwa:"Niger-Congo",Herero:"Niger-Congo",Ibuoro:"Niger-Congo","Jenaama Bozo":"Niger-Congo",Jita:"Niger-Congo",Jula:"Niger-Congo",Kabiyè:"Niger-Congo",Kadung:"Niger-Congo",Kakabe:"Niger-Congo",Kalamsé:"Niger-Congo","Kami (Tanzania)":"Niger-Congo","Kango (Bas-Uélé District)":"Niger-Congo",Kasem:"Niger-Congo","Kelengaxo Bozo":"Niger-Congo",Khe:"Niger-Congo",Khisa:"Niger-Congo",Kim:"Niger-Congo",Kinyarwanda:"Niger-Congo",Kipfokomu:"Niger-Congo",Kitharaka:"Niger-Congo",Kiyombe:"Niger-Congo",Ko:"Niger-Congo",Koalib:"Niger-Congo",Koke:"Niger-Congo",Konongo:"Niger-Congo","Koro Nulu":"Niger-Congo","Koro Zuba":"Niger-Congo",Kuhane:"Niger-Congo",Kunda:"Niger-Congo",Kuranko:"Niger-Congo",Kuria:"Niger-Congo",Kwangali:"Niger-Congo",Lame:"Niger-Congo",Laru:"Niger-Congo",Lopa:"Niger-Congo","Makhuwa-Meetto":"Niger-Congo","Makhuwa-Shirima":"Niger-Congo","Malawi Nyiha":"Niger-Congo",Mandinka:"Niger-Congo",Mankanya:"Niger-Congo",Mansoanka:"Niger-Congo",Mbukushu:"Niger-Congo","Mende (Sierra Leone)":"Niger-Congo",Miyobe:"Niger-Congo",Mushungulu:"Niger-Congo","Mwali Comorian":"Niger-Congo","Mwera (Chimwera)":"Niger-Congo",Ndemli:"Niger-Congo",Ndengereko:"Niger-Congo",Ndumu:"Niger-Congo",Ndunga:"Niger-Congo","Ndzwani Comorian":"Niger-Congo",Ngile:"Niger-Congo","Northwest Gbaya":"Niger-Congo",Notre:"Niger-Congo",Nyamwanga:"Niger-Congo",Nyankore:"Niger-Congo",Nyengo:"Niger-Congo",Okpamheri:"Niger-Congo",Osatu:"Niger-Congo","Pana (Burkina Faso)":"Niger-Congo",Pulaar:"Niger-Congo",Pular:"Niger-Congo",Rufiji:"Niger-Congo","Sankaran Maninka":"Niger-Congo",Sapo:"Niger-Congo","Senara Sénoufo":"Niger-Congo",Shanga:"Niger-Congo",Sininkere:"Niger-Congo","Southern Ngbandi":"Niger-Congo",Swahili:"Niger-Congo","Syenara Sénoufo":"Niger-Congo",Tagbu:"Niger-Congo",Tagoi:"Niger-Congo",Tegali:"Niger-Congo",Tem:"Niger-Congo","Tiéyaxo Bozo":"Niger-Congo",Tiyaa:"Niger-Congo",Tocho:"Niger-Congo","Tonga (Zambia)":"Niger-Congo",Totela:"Niger-Congo","Toura (Côte d’Ivoire)":"Niger-Congo",Tswa:"Niger-Congo",Tumbuka:"Niger-Congo",Ukaan:"Niger-Congo",Uneme:"Niger-Congo",Vai:"Niger-Congo",Vute:"Niger-Congo",Waama:"Niger-Congo",Warnang:"Niger-Congo",Wolof:"Niger-Congo",Yao:"Niger-Congo",Yauma:"Niger-Congo",Yom:"Niger-Congo","Zan Gula":"Niger-Congo",Zande:"Niger-Congo",Zigula:"Niger-Congo",Mamaindê:"Nambikwara",Aghul:"Nakh-Daghestanian",Akhvakh:"Nakh-Daghestanian",Andi:"Nakh-Daghestanian",Avar:"Nakh-Daghestanian",Bagvalal:"Nakh-Daghestanian",Botlikh:"Nakh-Daghestanian",Chamalal:"Nakh-Daghestanian",Chechen:"Nakh-Daghestanian",Dargwa:"Nakh-Daghestanian",Kaitag:"Nakh-Daghestanian",Karata:"Nakh-Daghestanian",Khvarshi:"Nakh-Daghestanian",Tindi:"Nakh-Daghestanian",Pirahã:"Muran",Bonan:"Mongolic","China Buriat":"Mongolic",Daur:"Mongolic","Kalmyk-Oirat":"Mongolic","Peripheral Mongolian":"Mongolic","Russia Buriat":"Mongolic",Tagdal:"Mixed language",Wutunhua:"Mixed language","Ashéninka Perené":"Maipurean",Baniwa:"Maipurean",Cabiyarí:"Maipurean",Curripaco:"Maipurean","Enawené-Nawé":"Maipurean",Kanamarí:"Maipurean",Mehináku:"Maipurean","Pichis Ashéninka":"Maipurean",Waurá:"Maipurean",Bangime:"Language isolate",Burushaski:"Language isolate","Ai-Cham":"Kra-Dai",Aiton:"Kra-Dai","Dai Zhuang":"Kra-Dai",Duoluo:"Kra-Dai","Green Gelao":"Kra-Dai","Guibian Zhuang":"Kra-Dai",Hlai:"Kra-Dai",Jiamao:"Kra-Dai",Kang:"Kra-Dai",Khün:"Kra-Dai",Kuan:"Kra-Dai",Lachi:"Kra-Dai","Laha (Viet Nam)":"Kra-Dai",Lao:"Kra-Dai",Lü:"Kra-Dai","Mak (China)":"Kra-Dai","Northeastern Thai":"Kra-Dai","Northern Dong":"Kra-Dai","Northern Thai":"Kra-Dai",Nyaw:"Kra-Dai",Phake:"Kra-Dai","Phu Thai":"Kra-Dai",Qabiao:"Kra-Dai",Qau:"Kra-Dai","Qiubei Zhuang":"Kra-Dai",Shan:"Kra-Dai","Southern Dong":"Kra-Dai",Sui:"Kra-Dai","T’en":"Kra-Dai","Tai Daeng":"Kra-Dai","Tai Dam":"Kra-Dai","Tai Hongjin":"Kra-Dai","Tai Nüa":"Kra-Dai","Tai Ya":"Kra-Dai","Tai Yo":"Kra-Dai","Ts’ün-Lao":"Kra-Dai","Yang Zhuang":"Kra-Dai",Yerong:"Kra-Dai",Yong:"Kra-Dai",Yoy:"Kra-Dai",Khoekhoe:"Khoe-Kwadi",Karajá:"Karajá","Pará Gavião":"Jean",Suyá:"Jean",Japanese:"Japonic","Oki-No-Erabu":"Japonic","Toku-No-Shima":"Japonic",Yaeyama:"Japonic",Yoron:"Japonic","Adivasi Oriya":"Indo-European",Afrikaans:"Indo-European","Alviri-Vidari":"Indo-European",Angika:"Indo-European",Assamese:"Indo-European",Bagheli:"Indo-European",Bagri:"Indo-European",Bashkardi:"Indo-European",Bateri:"Indo-European",Bengali:"Indo-European",Bhojpuri:"Indo-European",Bhunjia:"Indo-European",Bilaspuri:"Indo-European",Bosnian:"Indo-European","Braj Bhasha":"Indo-European",Brokskat:"Indo-European",Bundeli:"Indo-European",Catalan:"Indo-European",Chambeali:"Indo-European",Chhattisgarhi:"Indo-European",Dameli:"Indo-European",Dari:"Indo-European",Dhundari:"Indo-European",Dogri:"Indo-European",Domari:"Indo-European",Dutch:"Indo-European","Eastern Balochi":"Indo-European","Eastern Panjabi":"Indo-European","Eastern Yiddish":"Indo-European",English:"Indo-European",French:"Indo-European",Gaddi:"Indo-European",Garhwali:"Indo-European",Gawri:"Indo-European",Gowro:"Indo-European",Gujarati:"Indo-European",Gujari:"Indo-European",Halbi:"Indo-European",Haroti:"Indo-European",Haryanvi:"Indo-European",Hindi:"Indo-European","Indus Kohistani":"Indo-European","Iranian Persian":"Indo-European",Ishkashimi:"Indo-European",Kacchi:"Indo-European",Kalkoti:"Indo-European",Kanauji:"Indo-European",Kangri:"Indo-European",Karingani:"Indo-European",Kashmiri:"Indo-European",Kati:"Indo-European",Khunsari:"Indo-European",Konkani:"Indo-European",Kudmali:"Indo-European",Kumaoni:"Indo-European",Kumzari:"Indo-European",Laki:"Indo-European",Lasi:"Indo-European",Luwati:"Indo-European",Magahi:"Indo-European",Maithili:"Indo-European",Maldivian:"Indo-European",Malvi:"Indo-European",Marathi:"Indo-European","Marwari (India)":"Indo-European",Mewari:"Indo-European",Munji:"Indo-European",Nepali:"Indo-European",Nimadi:"Indo-European","Northern Kurdish":"Indo-European",Odia:"Indo-European","Pahari-Potwari":"Indo-European",Palula:"Indo-European",Panchpargania:"Indo-European",Pangwali:"Indo-European",Parachi:"Indo-European",Portuguese:"Indo-European",Russian:"Indo-European",Sadri:"Indo-European",Sanglechi:"Indo-European",Sarikoli:"Indo-European",Savi:"Indo-European",Semnani:"Indo-European",Serbian:"Indo-European",Shabak:"Indo-European",Shahrudi:"Indo-European",Shekhawati:"Indo-European",Shina:"Indo-European",Shughni:"Indo-European",Shumashti:"Indo-European",Sindhi:"Indo-European",Sivandi:"Indo-European",Soi:"Indo-European","Southern Balochi":"Indo-European",Spanish:"Indo-European",Tajik:"Indo-European",Talysh:"Indo-European",Urdu:"Indo-European",Ushojo:"Indo-European",Vaghri:"Indo-European","Vlax Romani":"Indo-European",Wagdi:"Indo-European",Wakhi:"Indo-European",Waneci:"Indo-European","Western Balochi":"Indo-European",Yadgha:"Indo-European","Bu-Nao Bunu":"Hmong-Mien","Central Mashan Miao":"Hmong-Mien","Chuanqiandian Cluster Miao":"Hmong-Mien","Eastern Xiangxi Miao":"Hmong-Mien","Iu Mien":"Hmong-Mien","Luopohe Miao":"Hmong-Mien","Northern Qiandong Miao":"Hmong-Mien","Pa-Hng":"Hmong-Mien","Southwestern Huishui Miao":"Hmong-Mien","Wunai Bunu":"Hmong-Mien","Younuo Bunu":"Hmong-Mien",Amarakaeri:"Harákmbut",Huachipaeri:"Harákmbut",Cuiba:"Guajiboan",Macaguán:"Guajiboan",Tlicho:"Eyak-Athabaskan",Kannada:"Dravidian",Kodava:"Dravidian","Korra Koraga":"Dravidian","Kota (India)":"Dravidian",Kudiya:"Dravidian",Malapandaram:"Dravidian",Malayalam:"Dravidian",Muthuvan:"Dravidian",Ravula:"Dravidian",Sholaga:"Dravidian",Tamil:"Dravidian",Telugu:"Dravidian",Tulu:"Dravidian",Vishavan:"Dravidian","Andaman Hindi Creole":"Creole","Cocos Islands Malay":"Creole","Juba Arabic":"Creole",Nubi:"Creole",Barí:"Chibchan","Barro Negro Tunebo":"Chibchan","Western Tunebo":"Chibchan",Ikpeng:"Cariban","Kuikúro-Kalapálo":"Cariban",Pemon:"Cariban",Trió:"Cariban","Waimiri-Atroarí":"Cariban",Waiwai:"Cariban",Yukpa:"Cariban",Borôro:"Bororoan",Chachi:"Barbacoan","Abai Sungai":"Austronesian",Ambelau:"Austronesian",Asilulu:"Austronesian",Balaesang:"Austronesian","Batak Alas-Kluet":"Austronesian","Batak Dairi":"Austronesian","Batak Karo":"Austronesian",Bonerate:"Austronesian",Bonggi:"Austronesian",Brunei:"Austronesian","Brunei Bisaya":"Austronesian",Buol:"Austronesian","Central Malay":"Austronesian","Central Sama":"Austronesian","Coastal Konjo":"Austronesian",Dampelas:"Austronesian","Dibabawon Manobo":"Austronesian",Dondo:"Austronesian",Gane:"Austronesian","Geser-Gorom":"Austronesian","Highland Konjo":"Austronesian",Hitu:"Austronesian",Iban:"Austronesian",Indonesian:"Austronesian","Kadazan Dusun":"Austronesian",Kiput:"Austronesian",Komodo:"Austronesian",Kompane:"Austronesian",Lahanan:"Austronesian","Lampung Nyo":"Austronesian","Larike-Wakasihu":"Austronesian",Lola:"Austronesian",Luhu:"Austronesian",Malay:"Austronesian",Mariri:"Austronesian",Moronene:"Austronesian",Rukai:"Austronesian","Sabah Bisaya":"Austronesian","Seit-Kaitetu":"Austronesian",Sula:"Austronesian","Tae’":"Austronesian",Tajio:"Austronesian",Tomini:"Austronesian",Tutong:"Austronesian",Ujir:"Austronesian",Aheu:"Austro-Asiatic",Alak:"Austro-Asiatic",Bit:"Austro-Asiatic","Bo (Laos)":"Austro-Asiatic",Bondo:"Austro-Asiatic",Brao:"Austro-Asiatic",Bugan:"Austro-Asiatic",Chong:"Austro-Asiatic",Chut:"Austro-Asiatic",Danau:"Austro-Asiatic",Halang:"Austro-Asiatic","Halang Doan":"Austro-Asiatic",Hu:"Austro-Asiatic",Hung:"Austro-Asiatic",Ir:"Austro-Asiatic",Kensiu:"Austro-Asiatic",Khmu:"Austro-Asiatic",Khua:"Austro-Asiatic",Khuen:"Austro-Asiatic",Koda:"Austro-Asiatic","Kon Keu":"Austro-Asiatic",Kriang:"Austro-Asiatic",Kuay:"Austro-Asiatic",Laven:"Austro-Asiatic",Maleng:"Austro-Asiatic","Man Met":"Austro-Asiatic",Mang:"Austro-Asiatic",Minriq:"Austro-Asiatic",Mlabri:"Austro-Asiatic",Nguôn:"Austro-Asiatic",Nyaheun:"Austro-Asiatic",Nyahkur:"Austro-Asiatic","O’du":"Austro-Asiatic",Ong:"Austro-Asiatic",Oy:"Austro-Asiatic",Pacoh:"Austro-Asiatic","Phong-Kniang":"Austro-Asiatic",Prai:"Austro-Asiatic",Puoc:"Austro-Asiatic",Rengao:"Austro-Asiatic",Rmeet:"Austro-Asiatic","Rumai Palaung":"Austro-Asiatic",Sapuan:"Austro-Asiatic","Shwe Palaung":"Austro-Asiatic","So (Laos)":"Austro-Asiatic",Sou:"Austro-Asiatic","Tai Loi":"Austro-Asiatic",Talieng:"Austro-Asiatic",Tareng:"Austro-Asiatic",Tho:"Austro-Asiatic",U:"Austro-Asiatic","Upper Ta’oih":"Austro-Asiatic",Vietnamese:"Austro-Asiatic","Western Katu":"Austro-Asiatic",Suruahá:"Arauan",Jarawa:"Andamanese",Öñge:"Andamanese",Sentinel:"Andamanese",Afar:"Afro-Asiatic","Alaba-K’abeena":"Afro-Asiatic",Alagwa:"Afro-Asiatic",Ale:"Afro-Asiatic","Algerian Arabic":"Afro-Asiatic",Amharic:"Afro-Asiatic",Arbore:"Afro-Asiatic","Baharna Arabic":"Afro-Asiatic",Barein:"Afro-Asiatic",Bedawiyet:"Afro-Asiatic",Bidiyo:"Afro-Asiatic",Bilen:"Afro-Asiatic",Birgit:"Afro-Asiatic",Boor:"Afro-Asiatic","Borana-Arsi-Guji Oromo":"Afro-Asiatic",Buduma:"Afro-Asiatic","Central Atlas Tamazight":"Afro-Asiatic","Chadian Arabic":"Afro-Asiatic",Chenoua:"Afro-Asiatic",Ciwogai:"Afro-Asiatic",Daasanach:"Afro-Asiatic",Dabarre:"Afro-Asiatic",Dangaléat:"Afro-Asiatic",Deno:"Afro-Asiatic",Diri:"Afro-Asiatic",Duwai:"Afro-Asiatic","Eastern Egyptian Bedawi Arabic":"Afro-Asiatic","Eastern Oromo":"Afro-Asiatic",Garre:"Afro-Asiatic",Geruma:"Afro-Asiatic",Giiwo:"Afro-Asiatic",Gorowa:"Afro-Asiatic","Gulf Arabic":"Afro-Asiatic","Hadrami Arabic":"Afro-Asiatic",Harsusi:"Afro-Asiatic",Hassaniyya:"Afro-Asiatic",Hausa:"Afro-Asiatic",Hebrew:"Afro-Asiatic","Hijazi Arabic":"Afro-Asiatic",Hobyót:"Afro-Asiatic",Hozo:"Afro-Asiatic",Jiiddu:"Afro-Asiatic",Jimi:"Afro-Asiatic",Jina:"Afro-Asiatic","Jonkor Bourmataguil":"Afro-Asiatic","Judeo-Iraqi Arabic":"Afro-Asiatic","Judeo-Moroccan Arabic":"Afro-Asiatic",Kabalai:"Afro-Asiatic",Kajakse:"Afro-Asiatic",Kariya:"Afro-Asiatic","Karo (Ethiopia)":"Afro-Asiatic",Kutto:"Afro-Asiatic","Levantine Arabic":"Afro-Asiatic",Libido:"Afro-Asiatic","Libyan Arabic":"Afro-Asiatic","Lishana Deni":"Afro-Asiatic",Maaka:"Afro-Asiatic",Maay:"Afro-Asiatic",Majera:"Afro-Asiatic",Male:"Afro-Asiatic",Maslam:"Afro-Asiatic",Masmaje:"Afro-Asiatic",Mburku:"Afro-Asiatic",Mehri:"Afro-Asiatic","Mesopotamian Arabic":"Afro-Asiatic",Migaama:"Afro-Asiatic",Mogum:"Afro-Asiatic","Moroccan Arabic":"Afro-Asiatic",Mositacha:"Afro-Asiatic",Mubi:"Afro-Asiatic",Mukulu:"Afro-Asiatic",Nafusi:"Afro-Asiatic","Najdi Arabic":"Afro-Asiatic",Nyam:"Afro-Asiatic","Omani Arabic":"Afro-Asiatic","Pa’a":"Afro-Asiatic",Saba:"Afro-Asiatic",Saho:"Afro-Asiatic","Sanaani Arabic":"Afro-Asiatic",Seze:"Afro-Asiatic",Shehri:"Afro-Asiatic",Shekkacho:"Afro-Asiatic",Sheko:"Afro-Asiatic","Shihhi Arabic":"Afro-Asiatic",Siwi:"Afro-Asiatic",Sokoro:"Afro-Asiatic",Soqotri:"Afro-Asiatic","South Levantine Arabic":"Afro-Asiatic","Standard Arabic":"Afro-Asiatic","Sudanese Arabic":"Afro-Asiatic","Ta’izzi-Adeni Arabic":"Afro-Asiatic","Tahaggart Tamahaq":"Afro-Asiatic",Taznatit:"Afro-Asiatic",Tigré:"Afro-Asiatic",Toram:"Afro-Asiatic",Tsamai:"Afro-Asiatic",Tumzabt:"Afro-Asiatic",Tunni:"Afro-Asiatic",Waata:"Afro-Asiatic","West Central Oromo":"Afro-Asiatic",Xamtanga:"Afro-Asiatic",Zumbun:"Afro-Asiatic"};function Q5(a){return(a==null?void 0:a.properties)||a||{}}function Vt(a){return a&&typeof a=="object"&&"label"in a?a.label||a.value||"":a}function a2(a){if(!a||typeof a!="string")return null;const e=a.split(",").map(o=>o.trim()).filter(Boolean);if(e.length>=2){const o=[...e].reverse().join(" ");if(se[o])return se[o];if(e.length>=3){const t=[e[1],e[0]].join(" ");if(se[t])return se[t]}}if(se[a])return se[a];const n=a.replace(/\s*\(.*?\)\s*$/,"").trim();return n!==a&&se[n]?se[n]:null}const e2=[[/ sign language$/i,"Sign Language"]];function n2(a){if(!a||typeof a!="string")return"— Unknown —";const e=a.indexOf(",");return e>0?a.slice(0,e).trim():a.trim()}function o2(a){if(!a||typeof a!="string")return null;const e=a.indexOf(",");return e>=0&&a.slice(e+1).trim()||null}function t2(a){var r,s,l,c;const e=a.language_family??a.languageFamily??((r=a._raw)==null?void 0:r.LanguageFamily)??((s=a._raw)==null?void 0:s.language_family),n=Vt(e),o=X5(n);if(o&&o!=="Unknown")return o;const t=a.primary_language??a.primaryLanguage??((l=a._raw)==null?void 0:l.PrimaryLanguage)??((c=a._raw)==null?void 0:c.primary_language),i=Vt(t);if(i){const d=String(i).trim(),b=a2(d);if(b)return b;for(const[G,E]of e2)if(G.test(d))return E}return"Unknown"}function i2(a){var t,i;const e=((t=a._raw)==null?void 0:t.primary_language)??((i=a._raw)==null?void 0:i.PrimaryLanguage);if(e){const r=Vt(e);if(r)return String(r).trim()}const n=a.primary_language??a.primaryLanguage??a.language,o=Vt(n);return o&&String(o).trim()||"— Unknown —"}function r2(a){var n,o;const e=a.population??((n=a._raw)==null?void 0:n.Population)??((o=a._raw)==null?void 0:o.population)??0;return parseInt(e,10)||0}function s2(a,e){var n,o;return(a==null?void 0:a.id)??e.id??e.peopleGroupId??((n=e._raw)==null?void 0:n.PeopleID3)??((o=e._raw)==null?void 0:o.PeopleID)??null}function l2(a,e){return(a==null?void 0:a.clusterId)??e.clusterId??null}function c2(a,e){var t,i,r,s;const n=parseFloat(e.latitude??e.lat??((t=e._raw)==null?void 0:t.Latitude)??((i=e._raw)==null?void 0:i.latitude)),o=parseFloat(e.longitude??e.lng??((r=e._raw)==null?void 0:r.Longitude)??((s=e._raw)==null?void 0:s.longitude));return!isFinite(n)||!isFinite(o)?null:[o,n]}function g2(a,e){return e.peopleGroupCount!==a.peopleGroupCount?e.peopleGroupCount-a.peopleGroupCount:(e.population||0)-(a.population||0)}function Wt(a,e){return(e.population||0)!==(a.population||0)?(e.population||0)-(a.population||0):e.peopleGroupCount-a.peopleGroupCount}function u2(a,e={}){e.aggregator;const n=ro({});function o(x){return!!n[x]}function t(x){n[x]=!n[x]}function i(x){const R=new Set(Array.isArray(x)?x:[]);for(const L of Object.keys(n))R.has(L)||(n[L]=!1);for(const L of R)n[L]=!0}const r=sa(()=>{const x=(a==null?void 0:a.value)||[],R=new Map;for(const L of x){const j=Q5(L),w=t2(j),S=i2(j),C=n2(S),_=o2(S),k=r2(j),M=s2(L,j),N=l2(L,j),aa=c2(L,j);let ia=R.get(w);ia||(ia={key:w,peopleGroupCount:0,population:0,pinIds:[],coords:[],clusterId:null,languages:new Map},R.set(w,ia)),ia.peopleGroupCount+=1,ia.population+=k,M!=null&&ia.pinIds.push(M),aa&&ia.coords.push(aa),N&&!ia.clusterId&&(ia.clusterId=N);let na=ia.languages.get(C);if(na||(na={key:C,peopleGroupCount:0,population:0,pinIds:[],coords:[],clusterId:null,dialects:new Map},ia.languages.set(C,na)),na.peopleGroupCount+=1,na.population+=k,M!=null&&na.pinIds.push(M),aa&&na.coords.push(aa),N&&!na.clusterId&&(na.clusterId=N),_){let ga=na.dialects.get(_);ga?ga.originalLabels.add(S):(ga={key:_,peopleGroupCount:0,population:0,pinIds:[],coords:[],originalLabels:new Set([S])},na.dialects.set(_,ga)),ga.peopleGroupCount+=1,ga.population+=k,M!=null&&ga.pinIds.push(M),aa&&ga.coords.push(aa)}}return R}),s=e.showAllKnown!==!1,l=sa(()=>{const x=r.value,R=[],L=new Set;for(const j of x.values())R.push({key:j.key,label:j.key,color:An(j.key),peopleGroupCount:j.peopleGroupCount,population:j.population,kind:j.clusterId?"cluster":"family",clusterId:j.clusterId||void 0,pinIds:j.pinIds,coords:j.coords}),L.add(j.key);if(s)for(const j of Object.keys(q5))L.has(j)||R.push({key:j,label:j,color:An(j),peopleGroupCount:0,population:0,kind:"family",pinIds:[],coords:[]});return R.sort(g2),R});function c(x){const R=r.value.get(x);if(!R)return[];const L=[];for(const j of R.languages.values())L.push({key:`${x}__${j.key}`,label:j.key,color:An(x),peopleGroupCount:j.peopleGroupCount,population:j.population,kind:j.clusterId?"cluster":"language",familyKey:x,clusterId:j.clusterId||void 0,pinIds:j.pinIds,coords:j.coords,hasDialects:j.dialects.size>0});return L.sort(Wt),L}function d(x){const R=x.indexOf("__");if(R<0)return[];const L=x.slice(0,R),j=x.slice(R+2),w=r.value.get(L);if(!w)return[];const S=w.languages.get(j);if(!S)return[];const C=[];for(const _ of S.dialects.values())C.push({key:`${x}__${_.key}`,label:`${j}, ${_.key}`,dialectOnly:_.key,color:An(L),peopleGroupCount:_.peopleGroupCount,population:_.population,kind:"dialect",languageKey:j,familyKey:L,pinIds:_.pinIds,coords:_.coords,originalLabels:Array.from(_.originalLabels)});return C.sort(Wt),C}const b=sa(()=>{const x=r.value,R=[];for(const L of x.values())for(const j of L.languages.values())R.push({key:`${L.key}__${j.key}`,label:j.key,color:An(L.key),peopleGroupCount:j.peopleGroupCount,population:j.population,kind:j.clusterId?"cluster":"language",familyKey:L.key,clusterId:j.clusterId||void 0,pinIds:j.pinIds,coords:j.coords,hasDialects:j.dialects.size>0});return R.sort(Wt),R}),G=sa(()=>{const x=r.value,R=[];for(const L of x.values())for(const j of L.languages.values())for(const w of j.dialects.values())R.push({key:`${L.key}__${j.key}__${w.key}`,label:`${j.key}, ${w.key}`,dialectOnly:w.key,color:An(L.key),peopleGroupCount:w.peopleGroupCount,population:w.population,kind:"dialect",languageKey:j.key,familyKey:L.key,pinIds:w.pinIds,coords:w.coords,originalLabels:Array.from(w.originalLabels)});return R.sort(Wt),R});function E(x){let R=x;if(typeof x=="string"&&(R=l.value.find(j=>j.key===x),!R))return;const L={kind:R.kind,pinIds:R.pinIds||[],coords:R.coords||[]};R.kind==="family"&&(L.familyKey=R.label),R.kind==="language"&&(L.languageKey=R.label,L.familyKey=R.familyKey),R.kind==="dialect"&&(L.dialectKey=R.key,L.dialectOnly=R.dialectOnly||R.label,L.languageKey=R.languageKey,L.familyKey=R.familyKey,L.originalLabels=R.originalLabels||[]),R.kind==="cluster"&&(L.clusterId=R.clusterId),typeof window<"u"&&typeof window.CustomEvent=="function"&&window.dispatchEvent(new CustomEvent("legend:highlight",{detail:L}))}const B=sa(()=>{const x=r.value,R=[];for(const L of x.values()){const j=An(L.key),w=[];for(const C of L.languages.values()){C.key&&C.key!=="— Unknown —"&&w.push(C.key);for(const _ of C.dialects.values())for(const k of _.originalLabels)k&&w.push(k)}const S={id:`fam:${L.key}`,label:L.key,color:j,count:L.peopleGroupCount,pop:L.population,filter:w.length>0?["any",["==",["get","languageFamily"],L.key],["in",["get","language"],["literal",Array.from(new Set(w))]]]:["==",["get","languageFamily"],L.key],children:[]};for(const C of L.languages.values()){const _=C.key,k={id:`lang:${L.key}__${_}`,label:_,color:j,count:C.peopleGroupCount,pop:C.population,filter:["any",["==",["get","language"],_],["==",["slice",["get","language"],0,_.length+1],_+","],["in"," "+_,["get","language"]]],children:[]};for(const M of C.dialects.values()){const N=Array.from(M.originalLabels);k.children.push({id:`dial:${L.key}__${_}__${M.key}`,label:`${_}, ${M.key}`,color:j,count:M.peopleGroupCount,pop:M.population,filter:N.length===1?["==",["get","language"],N[0]]:["in",["get","language"],["literal",N]],originalLabels:N,children:[]})}S.children.push(k)}R.push(S)}return R.sort((L,j)=>j.pop-L.pop||j.count-L.count),R});return{rows:l,languageRows:b,dialectRows:G,langTree:B,toggle:t,isExpanded:o,setExpansionToOnly:i,childRowsFor:c,dialectRowsFor:d,highlight:E}}const d2={key:0,class:"fc-loading"},p2={class:"fc-modes",role:"tablist","aria-label":"Cluster by"},h2=["aria-selected","onClick"],m2={class:"fc-circle"},y2={class:"fc-mode-lbl"},b2={class:"fc-mode-sz"},_2={key:1,class:"fc-stats"},f2={key:2,class:"fc-legend"},$2={class:"fc-lrow"},P2={class:"fc-lrow"},k2={key:3,class:"fc-footer"},Xn="#e11d48",Ro="#9f1239",To="#002e6e",v2="#f59e0b",kr="fc-core-src",pg="fc-green-src",hg="fc-link-src",Sn="fc-core",mg="fc-core-lbl",Yt="fc-green",Fo="fc-link",C2={__name:"FlowerClusters",setup(a){function e(u){const v=+u||0;return v>=80?"#0f7a3d":v>=40?"#1f9d55":v>=15?"#5cb874":"#9bcf9b"}const n=Na("profileConfig"),o=Na("mapboxToken"),t=sa(()=>(n==null?void 0:n.value)||{}),i=pa(null),r=pa(null),s=pa(!1),l=pa("Clustering the harvest by language…"),c=pa("language"),d=pa(null),b=pa([]),{rows:G,languageRows:E}=u2(b,{showAllKnown:!1});function B(u){return u&&typeof u=="object"?u.label||u.value||"":u||""}const x=sa(()=>{const u=new Map;for(const v of b.value){const H=(B(v.primary_language)||"— Unknown —").trim(),g=parseFloat(v.latitude),P=parseFloat(v.longitude);let f=u.get(H);f||(f={key:"full:"+H,label:H,color:Xn,peopleGroupCount:0,population:0,coords:[],originalLabels:[H]},u.set(H,f)),f.peopleGroupCount++,f.population+=parseInt(v.population,10)||0,isFinite(g)&&isFinite(P)&&f.coords.push([P,g])}return[...u.values()].sort((v,H)=>H.peopleGroupCount-v.peopleGroupCount)});function R(u){if(!u||typeof u!="string")return"";const v=u.indexOf(",");return(v>0?u.slice(0,v):u).trim()}function L(u){return(u||"").trim()}function j(u){if(!u||typeof u!="string")return"Unknown";const v=u.split(",").map(g=>g.trim()).filter(Boolean);if(v.length>=2){const g=[...v].reverse().join(" ");if(se[g])return se[g];if(v.length>=3){const P=[v[1],v[0]].join(" ");if(se[P])return se[P]}}if(se[u])return se[u];const H=u.replace(/\s*\(.*?\)\s*$/,"").trim();return H!==u&&se[H]?se[H]:/ sign language$/i.test(u)?"Sign Language":"Unknown"}const w=sa(()=>{const u=[],v=new Set;for(const H of Object.values(nn.countries||{}))for(const g of H.neighbors||[]){const P=Number(g.lat),f=Number(g.lng);if(!isFinite(P)||!isFinite(f))continue;const I=(g.code||g.name)+"|"+g.country;v.has(I)||(v.add(I),u.push({id:I,name:g.name,country:g.country,lang:g.lang,pct:g.pct_christian||0,pop:g.pop||0,lat:P,lng:f,family:j(g.lang),base:R(g.lang),full:L(g.lang)}))}return u});function S(u){let v=0,H=0,g=0;for(const P of u||[])Array.isArray(P)&&(v+=P[0],H+=P[1],g++);return g?[v/g,H/g]:null}const C=sa(()=>{const u=c.value,v=u==="family"?G.value:u==="dialect"?x.value:E.value,H=[];for(const g of v){if(!g.peopleGroupCount)continue;const P=S(g.coords);if(!P)continue;let f;u==="family"?f={kind:"family",set:new Set([g.label])}:u==="dialect"?f={kind:"full",set:new Set(g.originalLabels||[g.label])}:f={kind:"base",set:new Set([g.label])},H.push({key:g.key||g.label,label:g.label,level:u,count:g.peopleGroupCount,pop:g.population||0,lng:P[0],lat:P[1],color:g.color||Xn,match:f})}return H.sort((g,P)=>P.count-g.count),H}),_=sa(()=>{const u=[],v=[],H=w.value;for(const g of C.value){const{kind:P,set:f}=g.match;for(const I of H){const T=P==="family"?I.family:P==="full"?I.full:I.base;f.has(T)&&(u.push({...I,coreKey:g.key,color:e(I.pct)}),v.push({coreKey:g.key,from:[I.lng,I.lat],to:[g.lng,g.lat]}))}}return{greens:u,links:v}}),k=sa(()=>({cores:C.value.length,unreached:C.value.reduce((u,v)=>u+v.count,0),petals:_.value.greens.length})),M=sa(()=>C.value.find(u=>u.key===d.value)||null),{map:N,initializeMap:aa,destroy:ia}=Rt({containerRef:r,accessToken:(o==null?void 0:o.value)||t.value.tk||"",style:t.value.style??"mapbox://styles/mapbox/light-v11",center:t.value.center??[55,22],zoom:t.value.zoom??1.7,minZoom:1,maxZoom:12}),na=u=>({type:"FeatureCollection",features:u});function ga(){return na(C.value.map(u=>({type:"Feature",geometry:{type:"Point",coordinates:[u.lng,u.lat]},properties:{key:u.key,label:u.label+" ("+u.count+")",count:u.count,color:u.color}})))}function $a(){return na(_.value.greens.map(u=>({type:"Feature",geometry:{type:"Point",coordinates:[u.lng,u.lat]},properties:{name:u.name,country:u.country,lang:u.lang,pct:u.pct,color:u.color,coreKey:u.coreKey}})))}function Pa(){return na(_.value.links.map(u=>({type:"Feature",geometry:{type:"LineString",coordinates:[u.from,u.to]},properties:{coreKey:u.coreKey}})))}function ma(u,v,H){const g=u.getSource(v);g?g.setData(H):u.addSource(v,{type:"geojson",data:H})}function da(){var v;const u=N.value;!u||!((v=u.isStyleLoaded)!=null&&v.call(u))||(ma(u,hg,Pa()),ma(u,pg,$a()),ma(u,kr,ga()),u.getLayer(Fo)||u.addLayer({id:Fo,type:"line",source:hg,paint:{"line-color":To,"line-width":.6,"line-opacity":.12}}),u.getLayer(Yt)||u.addLayer({id:Yt,type:"circle",source:pg,paint:{"circle-radius":["interpolate",["linear"],["zoom"],1,1.4,6,3],"circle-color":["get","color"],"circle-stroke-width":.4,"circle-stroke-color":"#fff","circle-opacity":.82}}),u.getLayer(Sn)||u.addLayer({id:Sn,type:"circle",source:kr,paint:{"circle-radius":["interpolate",["linear"],["get","count"],1,8,25,18,120,30],"circle-color":Xn,"circle-opacity":.5,"circle-stroke-width":2,"circle-stroke-color":Ro}}),u.getLayer(mg)||u.addLayer({id:mg,type:"symbol",source:kr,minzoom:2.2,layout:{"text-field":["get","label"],"text-size":11,"text-offset":[0,1.4],"text-anchor":"top","text-allow-overlap":!1,"text-optional":!0},paint:{"text-color":Ro,"text-halo-color":"#fff","text-halo-width":1.4}}),q())}function q(){const u=N.value;if(!u||!u.getLayer(Fo))return;const v=d.value;u.setPaintProperty(Fo,"line-opacity",v?["case",["==",["get","coreKey"],v],.7,.04]:.12),u.setPaintProperty(Fo,"line-color",v?["case",["==",["get","coreKey"],v],v2,To]:To),u.getLayer(Yt)&&u.setPaintProperty(Yt,"circle-opacity",v?["case",["==",["get","coreKey"],v],.95,.18]:.82),u.getLayer(Sn)&&u.setPaintProperty(Sn,"circle-opacity",v?["case",["==",["get","key"],v],.9,.4]:.5)}function O(u){d.value=d.value===u?null:u,q();const v=M.value,H=N.value;if(v&&H){const g=_.value.links.filter(Y=>Y.coreKey===v.key).map(Y=>Y.from).concat([[v.lng,v.lat]]);let P=v.lng,f=v.lng,I=v.lat,T=v.lat;for(const Y of g)P=Math.min(P,Y[0]),f=Math.max(f,Y[0]),I=Math.min(I,Y[1]),T=Math.max(T,Y[1]);try{H.stop(),H.fitBounds([[P,I],[f,T]],{padding:90,maxZoom:5.5,duration:700})}catch{}}}function U(u){c.value!==u&&(c.value=u,d.value=null)}re([c,()=>b.value.length],()=>{s.value&&da()});async function ca(){const u=t.value.apiBase||typeof window<"u"&&(window.MAP_APP_API_URL||window.VITE_API_BASE_URL)||"https://pray.doxa.life",H=await fetch(u.replace(/\/?$/,"")+"/api/people-groups/list?fields="+"slug,name,latitude,longitude,country_code,primary_language,wagf_block"+"&lang=en",{cache:"no-store"});if(!H.ok)throw new Error("doxa list "+H.status);const g=await H.json();return(g.posts||g.data||g.records||g.results||(Array.isArray(g)?g:[])).map(f=>({...f,id:f.slug}))}Ge(async()=>{var H,g,P,f,I,T;await aa();const u=N.value;try{u&&u.setProjection("mercator")}catch{}try{b.value=await ca()}catch(Y){l.value="Live doxa API unreachable — "+Y.message,s.value=!0;return}if(s.value=!0,t.value.debugExpose&&typeof window<"u")try{(((P=(g=(H=i.value)==null?void 0:H.getRootNode)==null?void 0:g.call(H))==null?void 0:P.host)||window).__flowers={get mode(){return c.value},setMode:U,get stats(){return k.value},selectCore:O}}catch{}const v=()=>{da(),u.on("click",Sn,Y=>{var A;const y=(A=Y.features)==null?void 0:A[0];y&&O(y.properties.key)}),u.on("mouseenter",Sn,()=>{u.getCanvas().style.cursor="pointer"}),u.on("mouseleave",Sn,()=>{u.getCanvas().style.cursor=""})};(f=u==null?void 0:u.isStyleLoaded)!=null&&f.call(u)?v():(I=u==null?void 0:u.once)==null||I.call(u,"load",v),(T=u==null?void 0:u.once)==null||T.call(u,"idle",()=>{s.value&&da()})}),ln(()=>{ia()}),we(`
|
||
.fc-root { position:absolute; inset:0; overflow:hidden; background:#ffffff; color:#1f2937; isolation:isolate;
|
||
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
|
||
.fc-map { position:absolute; inset:0; }
|
||
.fc-loading { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; color:${To}; font:13px/1 ui-monospace,monospace; z-index:5; }
|
||
/* the 3 MODE CIRCLES at the top */
|
||
.fc-modes { position:absolute; top:12px; left:50%; transform:translateX(-50%); z-index:30; display:flex; gap:14px; align-items:flex-start; }
|
||
.fc-mode { display:flex; flex-direction:column; align-items:center; gap:5px; cursor:pointer; background:none; border:0; }
|
||
.fc-circle { width:54px; height:54px; border-radius:50%; background:#fff; border:3px solid #d1d5db; display:flex;
|
||
align-items:center; justify-content:center; font:800 11px/1 ui-monospace,monospace; color:#9ca3af; box-shadow:0 2px 10px rgba(0,0,0,.12); transition:all .15s; }
|
||
.fc-mode.on .fc-circle { border-color:${Xn}; color:${Ro}; transform:scale(1.08); box-shadow:0 4px 16px rgba(225,29,72,.3); }
|
||
.fc-mode:hover .fc-circle { border-color:${Xn}; }
|
||
.fc-mode-lbl { font:700 10px/1 ui-monospace,monospace; letter-spacing:.04em; text-transform:uppercase; color:#6b7280; }
|
||
.fc-mode.on .fc-mode-lbl { color:${Ro}; }
|
||
.fc-mode-sz { font:600 9px/1 ui-monospace,monospace; color:#9ca3af; }
|
||
.fc-stats { position:absolute; top:14px; right:12px; z-index:30; background:rgba(255,255,255,.95); border:1px solid #d1d5db;
|
||
border-radius:8px; padding:7px 11px; font:600 11px/1.5 ui-monospace,monospace; color:#374151; text-align:right; }
|
||
.fc-stats b { color:${Ro}; }
|
||
.fc-legend { position:absolute; left:12px; bottom:30px; z-index:25; background:rgba(255,255,255,.95); border:1px solid #d1d5db;
|
||
border-radius:10px; padding:9px 12px; max-width:250px; box-shadow:0 4px 14px rgba(0,0,0,.12); font-size:11px; color:#374151; }
|
||
.fc-legend h4 { font:700 9px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; color:#6b7280; margin-bottom:6px; }
|
||
.fc-lrow { display:flex; align-items:center; gap:8px; padding:2px 0; }
|
||
.fc-dot { width:12px; height:12px; border-radius:50%; border:1px solid rgba(0,0,0,.25); flex:0 0 auto; }
|
||
.fc-footer { position:absolute; left:0; right:0; bottom:0; z-index:20; background:${To}; color:#dbe4f3;
|
||
font:10px/1.4 ui-monospace,monospace; padding:5px 12px; display:flex; flex-wrap:wrap; gap:3px 14px; }
|
||
.fc-footer b { color:#fff; }
|
||
`,"flower-clusters");const X=[{key:"family",label:"Family",sz:"fewer · bigger"},{key:"language",label:"Language",sz:"more"},{key:"dialect",label:"Dialect",sz:"most"}];return(u,v)=>(W(),J("div",{ref_key:"fcRoot",ref:i,class:"fc-root"},[$("div",{ref_key:"mapContainer",ref:r,class:"fc-map"},null,512),s.value?fa("",!0):(W(),J("div",d2,ea(l.value),1)),$("div",p2,[(W(),J(Sa,null,Da(X,H=>$("button",{key:H.key,class:Ea(["fc-mode",{on:c.value===H.key}]),role:"tab","aria-selected":c.value===H.key,onClick:g=>U(H.key)},[$("span",m2,ea(H.label.slice(0,3).toUpperCase()),1),$("span",y2,ea(H.label),1),$("span",b2,ea(H.sz),1)],10,h2)),64))]),s.value?(W(),J("div",_2,[$("b",null,ea(k.value.cores),1),v[0]||(v[0]=ba(" flowers · ",-1)),$("b",null,ea(k.value.unreached.toLocaleString()),1),v[1]||(v[1]=ba(" unreached",-1)),v[2]||(v[2]=$("br",null,null,-1)),$("b",null,ea(k.value.petals.toLocaleString()),1),ba(" reached petals · by "+ea(c.value),1)])):fa("",!0),s.value?(W(),J("div",f2,[v[5]||(v[5]=$("h4",null,"Flower clusters",-1)),$("div",$2,[$("span",{class:"fc-dot",style:Ka({background:Xn})},null,4),v[3]||(v[3]=ba(" Unreached language cluster (core, size = #PGs)",-1))]),$("div",P2,[$("span",{class:"fc-dot",style:Ka({background:e(80)})},null,4),v[4]||(v[4]=ba(" Reached neighbor (granular, real coord)",-1))]),v[6]||(v[6]=$("div",{class:"fc-lrow",style:{color:"#6b7280","font-size":"10px","margin-top":"4px"}},"click a top circle to re-cluster · click a core to bloom its petals",-1))])):fa("",!0),s.value?(W(),J("div",k2,[...v[7]||(v[7]=[$("span",null,[$("b",null,"Flower-clusters"),ba(" red cores (clustered) → granular green reached petals (same language)")],-1),$("span",null,"taxonomy = research-map semantic tree (family→language→dialect)",-1),$("span",null,"unreached = LIVE pray.doxa.life · reached = baked PPLR",-1),$("span",null,"Luke 10:2",-1)])])):fa("",!0)],512))}},G2={class:"dun-bar"},j2={class:"dun-seg",role:"tablist","aria-label":"Choose a view"},A2=["aria-selected","onClick"],S2={class:"dun-hint"},w2={class:"dun-stage"},E2=Object.freeze(Object.defineProperty({__proto__:null,default:{__name:"upg-neighbor",setup(a){const e=Na("profileConfig"),n=sa(()=>(e==null?void 0:e.value)||{}),o=[{key:"cockpit",label:"Overview",hint:"crossfilter hub"},{key:"send-map",label:"Send Map",hint:"reached → unreached arcs"},{key:"flower-mesh",label:"Flower Mesh",hint:"radial bloom"},{key:"lang-cluster",label:"Lang Cluster",hint:"language bounded-sets"},{key:"flowers",label:"Flowers",hint:"family · language · dialect cores + granular petals"}],t=new Set(o.map(b=>b.key)),i={"upg-neighbors":"cockpit","bloom-cockpit":"cockpit"},r=n.value.view||i[n.value.legacyElement]||n.value.legacyElement,s=pa(t.has(r)?r:"send-map"),l=pa(null);function c(b){t.has(b)&&(s.value=b)}Ge(()=>{var b,G,E;if(n.value.debugExpose&&typeof window<"u")try{const B=((E=(G=(b=l.value)==null?void 0:b.getRootNode)==null?void 0:G.call(b))==null?void 0:E.host)||window;B.__neighbors={get view(){return s.value},setView:c}}catch{}}),we(`
|
||
.dun-root { position:absolute; inset:0; display:flex; flex-direction:column; overflow:hidden;
|
||
background:#0e1730; isolation:isolate;
|
||
font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }
|
||
.dun-bar { flex:0 0 auto; display:flex; align-items:center; gap:10px; padding:7px 12px;
|
||
background:#001b44; border-bottom:1px solid #002e6e; z-index:50; }
|
||
.dun-brand { font:800 11px/1 ui-monospace,monospace; letter-spacing:.06em; text-transform:uppercase;
|
||
color:#fff; background:rgba(255,255,255,.1); padding:6px 10px; border-radius:7px; white-space:nowrap; }
|
||
.dun-seg { display:inline-flex; background:#0e1730; border:1px solid #284a86; border-radius:999px;
|
||
padding:3px; gap:2px; flex-wrap:wrap; }
|
||
.dun-seg button { border:0; background:transparent; color:#9fb3d9; cursor:pointer;
|
||
font:700 11px/1 ui-monospace,monospace; padding:6px 12px; border-radius:999px; }
|
||
.dun-seg button.on { background:#002e6e; color:#fff; }
|
||
.dun-seg button:hover:not(.on) { color:#dbe4f3; }
|
||
.dun-hint { margin-left:auto; font:600 10px/1.3 ui-monospace,monospace; color:#7e90b6; white-space:nowrap; }
|
||
.dun-stage { flex:1 1 0; position:relative; min-height:0; background:#fff; }
|
||
@media (max-width:640px){ .dun-hint{ display:none; } .dun-brand{ display:none; } }
|
||
`,"upg-neighbor");const d=sa(()=>{var b;return((b=o.find(G=>G.key===s.value))==null?void 0:b.hint)||""});return(b,G)=>(W(),J("div",{ref_key:"rootEl",ref:l,class:"dun-root"},[$("div",G2,[G[0]||(G[0]=$("span",{class:"dun-brand"},"My UPG Neighbors",-1)),$("div",j2,[(W(),J(Sa,null,Da(o,E=>$("button",{key:E.key,role:"tab","aria-selected":s.value===E.key,class:Ea({on:s.value===E.key}),onClick:B=>c(E.key)},ea(E.label),11,A2)),64))]),$("span",S2,ea(d.value),1)]),$("div",w2,[s.value==="cockpit"?(W(),Ye(Ef,{key:0})):s.value==="send-map"?(W(),Ye(a5,{key:1})):s.value==="flower-mesh"?(W(),Ye(A5,{key:2})):s.value==="lang-cluster"?(W(),Ye(W5,{key:3})):s.value==="flowers"?(W(),Ye(C2,{key:4})):fa("",!0)])],512))}}},Symbol.toStringTag,{value:"Module"}))})();
|