575 lines
1.2 MiB
575 lines
1.2 MiB
(function(){"use strict";var kg;const K2="modulepreload",D2=function(e){return"/"+e},H2={},vg=function(a,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 a().catch(i)})};/**
|
||
* @vue/shared v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/function Zt(e){const a=Object.create(null);for(const n of e.split(","))a[n]=1;return n=>n in a}const Oe={},En=[],Ea=()=>{},Cr=()=>!1,Uo=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ko=e=>e.startsWith("onUpdate:"),qe=Object.assign,Xt=(e,a)=>{const n=e.indexOf(a);n>-1&&e.splice(n,1)},Cg=Object.prototype.hasOwnProperty,Le=(e,a)=>Cg.call(e,a),ke=Array.isArray,rn=e=>ao(e)==="[object Map]",Do=e=>ao(e)==="[object Set]",Gr=e=>ao(e)==="[object Date]",Ge=e=>typeof e=="function",ze=e=>typeof e=="string",fa=e=>typeof e=="symbol",Ie=e=>e!==null&&typeof e=="object",jr=e=>(Ie(e)||Ge(e))&&Ge(e.then)&&Ge(e.catch),Sr=Object.prototype.toString,ao=e=>Sr.call(e),Gg=e=>ao(e).slice(8,-1),Ho=e=>ao(e)==="[object Object]",zo=e=>ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,no=Zt(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vo=e=>{const a=Object.create(null);return n=>a[n]||(a[n]=e(n))},jg=/-\w/g,aa=Vo(e=>e.replace(jg,a=>a.slice(1).toUpperCase())),Sg=/\B([A-Z])/g,ma=Vo(e=>e.replace(Sg,"-$1").toLowerCase()),Wo=Vo(e=>e.charAt(0).toUpperCase()+e.slice(1)),Qt=Vo(e=>e?`on${Wo(e)}`:""),xa=(e,a)=>!Object.is(e,a),ei=(e,...a)=>{for(let n=0;n<e.length;n++)e[n](...a)},Ar=(e,a,n,o=!1)=>{Object.defineProperty(e,a,{configurable:!0,enumerable:!1,writable:o,value:n})},Ag=e=>{const a=parseFloat(e);return isNaN(a)?e:a},wr=e=>{const a=ze(e)?Number(e):NaN;return isNaN(a)?e:a};let Er;const Yo=()=>Er||(Er=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Ue(e){if(ke(e)){const a={};for(let n=0;n<e.length;n++){const o=e[n],t=ze(o)?Mg(o):Ue(o);if(t)for(const i in t)a[i]=t[i]}return a}else if(ze(e)||Ie(e))return e}const wg=/;(?![^(]*\))/g,Eg=/:([^]+)/,xg=/\/\*[^]*?\*\//g;function Mg(e){const a={};return e.replace(xg,"").split(wg).forEach(n=>{if(n){const o=n.split(Eg);o.length>1&&(a[o[0].trim()]=o[1].trim())}}),a}function Ee(e){let a="";if(ze(e))a=e;else if(ke(e))for(let n=0;n<e.length;n++){const o=Ee(e[n]);o&&(a+=o+" ")}else if(Ie(e))for(const n in e)e[n]&&(a+=n+" ");return a.trim()}const Lg=Zt("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function xr(e){return!!e||e===""}function Ig(e,a){if(e.length!==a.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=qo(e[o],a[o]);return n}function Mr(e,a){if(e.size!==a.size)return!1;const n=Array.from(a),o=new Uint8Array(n.length);for(const t of e){let i=-1;for(let r=0;r<n.length;r++)if(!o[r]&&qo(t,n[r])){i=r;break}if(i<0)return!1;o[i]=1}return!0}function qo(e,a){if(e===a)return!0;let n=Gr(e),o=Gr(a);if(n||o)return n&&o?e.getTime()===a.getTime():!1;if(n=fa(e),o=fa(a),n||o)return e===a;if(n=ke(e),o=ke(a),n||o)return n&&o?Ig(e,a):!1;if(n=Ie(e),o=Ie(a),n||o){if(!n||!o)return!1;if(n=rn(e),o=rn(a),n||o||(n=Do(e),o=Do(a),n||o))return n&&o?Mr(e,a):!1;const t=Object.keys(e).length,i=Object.keys(a).length;if(t!==i)return!1;for(const r in e){const s=e.hasOwnProperty(r),l=a.hasOwnProperty(r);if(s&&!l||!s&&l||!qo(e[r],a[r]))return!1}}return String(e)===String(a)}const Lr=e=>!!(e&&e.__v_isRef===!0),ae=e=>ze(e)?e:e==null?"":ke(e)||Ie(e)&&(e.toString===Sr||!Ge(e.toString))?Lr(e)?ae(e.value):JSON.stringify(e,Ir,2):String(e),Ir=(e,a)=>Lr(a)?Ir(e,a.value):rn(a)?{[`Map(${a.size})`]:[...a.entries()].reduce((n,[o,t],i)=>(n[ai(o,i)+" =>"]=t,n),{})}:Do(a)?{[`Set(${a.size})`]:[...a.values()].map(n=>ai(n))}:fa(a)?ai(a):Ie(a)&&!ke(a)&&!Ho(a)?String(a):a,ai=(e,a="")=>{var n;return fa(e)?`Symbol(${(n=e.description)!=null?n:a})`:e};/**
|
||
* @vue/reactivity v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let Xe;class Nr{constructor(a=!1){this.detached=a,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!a&&Xe&&(Xe.active?(this.parent=Xe,this.index=(Xe.scopes||(Xe.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let a,n;if(this.scopes){const o=this.scopes.slice();for(a=0,n=o.length;a<n;a++)o[a].pause()}for(a=0,n=this.effects.length;a<n;a++)this.effects[a].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let a,n;if(this.scopes){const t=this.scopes.slice();for(a=0,n=t.length;a<n;a++)t[a].resume()}const o=this.effects.slice();for(a=0,n=o.length;a<n;a++)o[a].resume()}}run(a){if(this._active){const n=Xe;try{return Xe=this,a()}finally{Xe=n}}}on(){++this._on===1&&(this.prevScope=Xe,Xe=this)}off(){if(this._on>0&&--this._on===0){if(Xe===this)Xe=this.prevScope;else{let a=Xe;for(;a;){if(a.prevScope===this){a.prevScope=this.prevScope;break}a=a.prevScope}}this.prevScope=void 0}}stop(a){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&&!a){const t=this.parent.scopes.pop();t&&t!==this&&(this.parent.scopes[this.index]=t,t.index=this.index)}this.parent=void 0}}}function ni(e){return new Nr(e)}function Rr(){return Xe}function Ng(e,a=!1){Xe&&Xe.cleanups.push(e)}let Ke;const oi=new WeakSet;class Tr{constructor(a){this.fn=a,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,Xe&&(Xe.active?Xe.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,oi.has(this)&&(oi.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Or(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,Hr(this),Br(this);const a=Ke,n=Pa;Ke=this,Pa=!0;try{return this.fn()}finally{Ur(this),Ke=a,Pa=n,this.flags&=-3}}stop(){if(this.flags&1){for(let a=this.deps;a;a=a.nextDep)si(a);this.deps=this.depsTail=void 0,Hr(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?oi.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ri(this)&&this.run()}get dirty(){return ri(this)}}let Fr=0,oo,to;function Or(e,a=!1){if(e.flags|=8,a){e.next=to,to=e;return}e.next=oo,oo=e}function ti(){Fr++}function ii(){if(--Fr>0)return;if(to){let a=to;for(to=void 0;a;){const n=a.next;a.next=void 0,a.flags&=-9,a=n}}let e;for(;oo;){let a=oo;for(oo=void 0;a;){const n=a.next;if(a.next=void 0,a.flags&=-9,a.flags&1)try{a.trigger()}catch(o){e||(e=o)}a=n}}if(e)throw e}function Br(e){for(let a=e.deps;a;a=a.nextDep)a.version=-1,a.prevActiveLink=a.dep.activeLink,a.dep.activeLink=a}function Ur(e){let a,n=e.depsTail,o=n;for(;o;){const t=o.prevDep;o.version===-1?(o===n&&(n=t),si(o),Rg(o)):a=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=t}e.deps=a,e.depsTail=n}function ri(e){for(let a=e.deps;a;a=a.nextDep)if(a.dep.version!==a.version||a.dep.computed&&(Kr(a.dep.computed)||a.dep.version!==a.version))return!0;return!!e._dirty}function Kr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===io)||(e.globalVersion=io,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!ri(e))))return;e.flags|=2;const a=e.dep,n=Ke,o=Pa;Ke=e,Pa=!0;try{Br(e);const t=e.fn(e._value);(a.version===0||xa(t,e._value))&&(e.flags|=128,e._value=t,a.version++)}catch(t){throw a.version++,t}finally{Ke=n,Pa=o,Ur(e),e.flags&=-3}}function si(e,a=!1){const{dep:n,prevSub:o,nextSub:t}=e;if(o&&(o.nextSub=t,e.prevSub=void 0),t&&(t.prevSub=o,e.nextSub=void 0),n.subs===e&&(n.subs=o,!o&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)si(i,!0)}!a&&!--n.sc&&n.map&&n.map.delete(n.key)}function Rg(e){const{prevDep:a,nextDep:n}=e;a&&(a.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=a,e.nextDep=void 0)}let Pa=!0;const Dr=[];function Ma(){Dr.push(Pa),Pa=!1}function La(){const e=Dr.pop();Pa=e===void 0?!0:e}function Hr(e){const{cleanup:a}=e;if(e.cleanup=void 0,a){const n=Ke;Ke=void 0;try{a()}finally{Ke=n}}}let io=0;class Tg{constructor(a,n){this.sub=a,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class li{constructor(a){this.computed=a,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(a){if(!Ke||!Pa||Ke===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==Ke)n=this.activeLink=new Tg(Ke,this),Ke.deps?(n.prevDep=Ke.depsTail,Ke.depsTail.nextDep=n,Ke.depsTail=n):Ke.deps=Ke.depsTail=n,zr(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=Ke.depsTail,n.nextDep=void 0,Ke.depsTail.nextDep=n,Ke.depsTail=n,Ke.deps===n&&(Ke.deps=o)}return n}trigger(a){this.version++,io++,this.notify(a)}notify(a){ti();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ii()}}}function zr(e){if(e.dep.sc++,e.sub.flags&4){const a=e.dep.computed;if(a&&!e.dep.subs){a.flags|=20;for(let o=a.deps;o;o=o.nextDep)zr(o)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Jo=new WeakMap,_n=Symbol(""),ci=Symbol(""),ro=Symbol("");function ra(e,a,n){if(Pa&&Ke){let o=Jo.get(e);o||Jo.set(e,o=new Map);let t=o.get(n);t||(o.set(n,t=new li),t.map=o,t.key=n),t.track()}}function Ua(e,a,n,o,t,i){const r=Jo.get(e);if(!r){io++;return}const s=l=>{l&&l.trigger()};if(ti(),a==="clear")r.forEach(s);else{const l=ke(e),c=l&&zo(n);if(l&&n==="length"){const d=Number(o);r.forEach((_,v)=>{(v==="length"||v===ro||!fa(v)&&v>=d)&&s(_)})}else switch((n!==void 0||r.has(void 0))&&s(r.get(n)),c&&s(r.get(ro)),a){case"add":l?c&&s(r.get("length")):(s(r.get(_n)),rn(e)&&s(r.get(ci)));break;case"delete":l||(s(r.get(_n)),rn(e)&&s(r.get(ci)));break;case"set":rn(e)&&s(r.get(_n));break}}ii()}function Fg(e,a){const n=Jo.get(e);return n&&n.get(a)}function xn(e){const a=xe(e);return a===e?a:(ra(a,"iterate",ro),ya(e)?a:a.map(ka))}function Zo(e){return ra(e=xe(e),"iterate",ro),e}function Ia(e,a){return Ha(e)?Mn(Da(e)?ka(a):a):ka(a)}const Og={__proto__:null,[Symbol.iterator](){return gi(this,Symbol.iterator,e=>Ia(this,e))},concat(...e){return xn(this).concat(...e.map(a=>ke(a)?xn(a):a))},entries(){return gi(this,"entries",e=>(e[1]=Ia(this,e[1]),e))},every(e,a){return Ka(this,"every",e,a,void 0,arguments)},filter(e,a){return Ka(this,"filter",e,a,n=>n.map(o=>Ia(this,o)),arguments)},find(e,a){return Ka(this,"find",e,a,n=>Ia(this,n),arguments)},findIndex(e,a){return Ka(this,"findIndex",e,a,void 0,arguments)},findLast(e,a){return Ka(this,"findLast",e,a,n=>Ia(this,n),arguments)},findLastIndex(e,a){return Ka(this,"findLastIndex",e,a,void 0,arguments)},forEach(e,a){return Ka(this,"forEach",e,a,void 0,arguments)},includes(...e){return ui(this,"includes",e)},indexOf(...e){return ui(this,"indexOf",e)},join(e){return xn(this).join(e)},lastIndexOf(...e){return ui(this,"lastIndexOf",e)},map(e,a){return Ka(this,"map",e,a,void 0,arguments)},pop(){return so(this,"pop")},push(...e){return so(this,"push",e)},reduce(e,...a){return Vr(this,"reduce",e,a)},reduceRight(e,...a){return Vr(this,"reduceRight",e,a)},shift(){return so(this,"shift")},some(e,a){return Ka(this,"some",e,a,void 0,arguments)},splice(...e){return so(this,"splice",e)},toReversed(){return xn(this).toReversed()},toSorted(e){return xn(this).toSorted(e)},toSpliced(...e){return xn(this).toSpliced(...e)},unshift(...e){return so(this,"unshift",e)},values(){return gi(this,"values",e=>Ia(this,e))}};function gi(e,a,n){const o=Zo(e),t=o[a]();return o!==e&&!ya(e)&&(t._next=t.next,t.next=()=>{const i=t._next();return i.done||(i.value=n(i.value)),i}),t}const Bg=Array.prototype;function Ka(e,a,n,o,t,i){const r=Zo(e),s=r!==e&&!ya(e),l=r[a];if(l!==Bg[a]){const _=l.apply(e,i);return s?ka(_):_}let c=n;r!==e&&(s?c=function(_,v){return n.call(this,Ia(e,_),v,e)}:n.length>2&&(c=function(_,v){return n.call(this,_,v,e)}));const d=l.call(r,c,o);return s&&t?t(d):d}function Vr(e,a,n,o){const t=Zo(e),i=t!==e&&!ya(e);let r=n,s=!1;t!==e&&(i?(s=o.length===0,r=function(c,d,_){return s&&(s=!1,c=Ia(e,c)),n.call(this,c,Ia(e,d),_,e)}):n.length>3&&(r=function(c,d,_){return n.call(this,c,d,_,e)}));const l=t[a](r,...o);return s?Ia(e,l):l}function ui(e,a,n){const o=xe(e);ra(o,"iterate",ro);const t=o[a](...n);return(t===-1||t===!1)&&nt(n[0])?(n[0]=xe(n[0]),o[a](...n)):t}function so(e,a,n=[]){Ma(),ti();const o=xe(e)[a].apply(e,n);return ii(),La(),o}const Ug=Zt("__proto__,__v_isRef,__isVue"),Wr=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(fa));function Kg(e){fa(e)||(e=String(e));const a=xe(this);return ra(a,"has",e),a.hasOwnProperty(e)}class Yr{constructor(a=!1,n=!1){this._isReadonly=a,this._isShallow=n}get(a,n,o){if(n==="__v_skip")return a.__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?es:Qr:i?Xr:Zr).get(a)||Object.getPrototypeOf(a)===Object.getPrototypeOf(o)?a:void 0;const r=ke(a);if(!t){let l;if(r&&(l=Og[n]))return l;if(n==="hasOwnProperty")return Kg}const s=Reflect.get(a,n,We(a)?a:o);if((fa(n)?Wr.has(n):Ug(n))||(t||ra(a,"get",n),i))return s;if(We(s)){const l=r&&zo(n)?s:s.value;return t&&Ie(l)?pi(l):l}return Ie(s)?t?pi(s):lo(s):s}}class qr extends Yr{constructor(a=!1){super(!1,a)}set(a,n,o,t){let i=a[n];const r=ke(a)&&zo(n);if(!this._isShallow){const c=Ha(i);if(!ya(o)&&!Ha(o)&&(i=xe(i),o=xe(o)),!r&&We(i)&&!We(o))return c||(i.value=o),!0}const s=r?Number(n)<a.length:Le(a,n),l=Reflect.set(a,n,o,We(a)?a:t);return a===xe(t)&&l&&(s?xa(o,i)&&Ua(a,"set",n,o):Ua(a,"add",n,o)),l}deleteProperty(a,n){const o=Le(a,n);a[n];const t=Reflect.deleteProperty(a,n);return t&&o&&Ua(a,"delete",n,void 0),t}has(a,n){const o=Reflect.has(a,n);return(!fa(n)||!Wr.has(n))&&ra(a,"has",n),o}ownKeys(a){return ra(a,"iterate",ke(a)?"length":_n),Reflect.ownKeys(a)}}class Jr extends Yr{constructor(a=!1){super(!0,a)}set(a,n){return!0}deleteProperty(a,n){return!0}}const Dg=new qr,Hg=new Jr,zg=new qr(!0),Vg=new Jr(!0),di=e=>e,Xo=e=>Reflect.getPrototypeOf(e);function Wg(e,a,n){return function(...o){const t=this.__v_raw,i=xe(t),r=rn(i),s=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=t[e](...o),d=n?di:a?Mn:ka;return!a&&ra(i,"iterate",l?ci:_n),qe(Object.create(c),{next(){const{value:_,done:v}=c.next();return v?{value:_,done:v}:{value:s?[d(_[0]),d(_[1])]:d(_),done:v}}})}}function Qo(e){return function(...a){return e==="delete"?!1:e==="clear"?void 0:this}}function Yg(e,a){const n={get(t){const i=this.__v_raw,r=xe(i),s=xe(t);e||(xa(t,s)&&ra(r,"get",t),ra(r,"get",s));const{has:l}=Xo(r),c=a?di:e?Mn:ka;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!e&&ra(xe(t),"iterate",_n),t.size},has(t){const i=this.__v_raw,r=xe(i),s=xe(t);return e||(xa(t,s)&&ra(r,"has",t),ra(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=xe(s),c=a?di:e?Mn:ka;return!e&&ra(l,"iterate",_n),s.forEach((d,_)=>t.call(i,c(d),c(_),r))}};return qe(n,e?{add:Qo("add"),set:Qo("set"),delete:Qo("delete"),clear:Qo("clear")}:{add(t){const i=xe(this),r=Xo(i),s=xe(t),l=!a&&!ya(t)&&!Ha(t)?s:t;return r.has.call(i,l)||xa(t,l)&&r.has.call(i,t)||xa(s,l)&&r.has.call(i,s)||(i.add(l),Ua(i,"add",l,l)),this},set(t,i){!a&&!ya(i)&&!Ha(i)&&(i=xe(i));const r=xe(this),{has:s,get:l}=Xo(r);let c=s.call(r,t);c||(t=xe(t),c=s.call(r,t));const d=l.call(r,t);return r.set(t,i),c?xa(i,d)&&Ua(r,"set",t,i):Ua(r,"add",t,i),this},delete(t){const i=xe(this),{has:r,get:s}=Xo(i);let l=r.call(i,t);l||(t=xe(t),l=r.call(i,t)),s&&s.call(i,t);const c=i.delete(t);return l&&Ua(i,"delete",t,void 0),c},clear(){const t=xe(this),i=t.size!==0,r=t.clear();return i&&Ua(t,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach(t=>{n[t]=Wg(t,e,a)}),n}function et(e,a){const n=Yg(e,a);return(o,t,i)=>t==="__v_isReactive"?!e:t==="__v_isReadonly"?e:t==="__v_raw"?o:Reflect.get(Le(n,t)&&t in o?n:o,t,i)}const qg={get:et(!1,!1)},Jg={get:et(!1,!0)},Zg={get:et(!0,!1)},Xg={get:et(!0,!0)},Zr=new WeakMap,Xr=new WeakMap,Qr=new WeakMap,es=new WeakMap;function Qg(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function lo(e){return Ha(e)?e:at(e,!1,Dg,qg,Zr)}function eu(e){return at(e,!1,zg,Jg,Xr)}function pi(e){return at(e,!0,Hg,Zg,Qr)}function V2(e){return at(e,!0,Vg,Xg,es)}function at(e,a,n,o,t){if(!Ie(e)||e.__v_raw&&!(a&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const i=t.get(e);if(i)return i;const r=Qg(Gg(e));if(r===0)return e;const s=new Proxy(e,r===2?o:n);return t.set(e,s),s}function Da(e){return Ha(e)?Da(e.__v_raw):!!(e&&e.__v_isReactive)}function Ha(e){return!!(e&&e.__v_isReadonly)}function ya(e){return!!(e&&e.__v_isShallow)}function nt(e){return e?!!e.__v_raw:!1}function xe(e){const a=e&&e.__v_raw;return a?xe(a):e}function co(e){return!Le(e,"__v_skip")&&Object.isExtensible(e)&&Ar(e,"__v_skip",!0),e}const ka=e=>Ie(e)?lo(e):e,Mn=e=>Ie(e)?pi(e):e;function We(e){return e?e.__v_isRef===!0:!1}function he(e){return as(e,!1)}function hi(e){return as(e,!0)}function as(e,a){return We(e)?e:new au(e,a)}class au{constructor(a,n){this.dep=new li,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?a:xe(a),this._value=n?a:ka(a),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(a){const n=this._rawValue,o=this.__v_isShallow||ya(a)||Ha(a);a=o?a:xe(a),xa(a,n)&&(this._rawValue=a,this._value=o?a:ka(a),this.dep.trigger())}}function ye(e){return We(e)?e.value:e}const nu={get:(e,a,n)=>a==="__v_raw"?e:ye(Reflect.get(e,a,n)),set:(e,a,n,o)=>{const t=e[a];return We(t)&&!We(n)?(t.value=n,!0):Reflect.set(e,a,n,o)}};function ns(e){return Da(e)?e:new Proxy(e,nu)}function ou(e){const a=ke(e)?new Array(e.length):{};for(const n in e)a[n]=iu(e,n);return a}class tu{constructor(a,n,o){this._object=a,this._defaultValue=o,this.__v_isRef=!0,this._value=void 0,this._key=fa(n)?n:String(n),this._raw=xe(a);let t=!0,i=a;if(!ke(a)||fa(this._key)||!zo(this._key))do t=!nt(i)||ya(i);while(t&&(i=i.__v_raw));this._shallow=t}get value(){let a=this._object[this._key];return this._shallow&&(a=ye(a)),this._value=a===void 0?this._defaultValue:a}set value(a){if(this._shallow&&We(this._raw[this._key])){const n=this._object[this._key];if(We(n)){n.value=a;return}}this._object[this._key]=a}get dep(){return Fg(this._raw,this._key)}}function iu(e,a,n){return new tu(e,a,n)}class ru{constructor(a,n,o){this.fn=a,this.setter=n,this._value=void 0,this.dep=new li(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=io-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&Ke!==this)return Or(this,!0),!0}get value(){const a=this.dep.track();return Kr(this),a&&(a.version=this.dep.version),this._value}set value(a){this.setter&&this.setter(a)}}function su(e,a,n=!1){let o,t;return Ge(e)?o=e:(o=e.get,t=e.set),new ru(o,t,n)}const ot={},tt=new WeakMap;let fn;function lu(e,a=!1,n=fn){if(n){let o=tt.get(n);o||tt.set(n,o=[]),o.push(e)}}function cu(e,a,n=Oe){const{immediate:o,deep:t,once:i,scheduler:r,augmentJob:s,call:l}=n,c=w=>t?w:ya(w)||t===!1||t===0?za(w,1):za(w);let d,_,v,E,B=!1,L=!1;if(We(e)?(_=()=>e.value,B=ya(e)):Da(e)?(_=()=>c(e),B=!0):ke(e)?(L=!0,B=e.some(w=>Da(w)||ya(w)),_=()=>e.map(w=>{if(We(w))return w.value;if(Da(w))return c(w);if(Ge(w))return l?l(w,2):w()})):Ge(e)?a?_=l?()=>l(e,2):e:_=()=>{if(v){Ma();try{v()}finally{La()}}const w=fn;fn=d;try{return l?l(e,3,[E]):e(E)}finally{fn=w}}:_=Ea,a&&t){const w=_,k=t===!0?1/0:t;_=()=>za(w(),k)}const O=Rr(),N=()=>{d.stop(),O&&O.active&&Xt(O.effects,d)};if(i&&a){const w=a;a=(...k)=>{const G=w(...k);return N(),G}}let C=L?new Array(e.length).fill(ot):ot;const A=w=>{if(!(!(d.flags&1)||!d.dirty&&!w))if(a){const k=d.run();if(w||t||B||(L?k.some((G,b)=>xa(G,C[b])):xa(k,C))){v&&v();const G=fn;fn=d;try{const b=[k,C===ot?void 0:L&&C[0]===ot?[]:C,E];C=k,l?l(a,3,b):a(...b)}finally{fn=G}}}else d.run()};return s&&s(A),d=new Tr(_),d.scheduler=r?()=>r(A,!1):A,E=w=>lu(w,!1,d),v=d.onStop=()=>{const w=tt.get(d);if(w){if(l)l(w,4);else for(const k of w)k();tt.delete(d)}},a?o?A(!0):C=d.run():r?r(A.bind(null,!0),!0):d.run(),N.pause=d.pause.bind(d),N.resume=d.resume.bind(d),N.stop=N,N}function za(e,a=1/0,n){if(a<=0||!Ie(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=a))return e;if(n.set(e,a),a--,We(e))za(e.value,a,n);else if(ke(e))for(let o=0;o<e.length;o++)za(e[o],a,n);else if(Do(e)||rn(e))e.forEach(o=>{za(o,a,n)});else if(Ho(e)){for(const o in e)za(e[o],a,n);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&za(e[o],a,n)}return e}/**
|
||
* @vue/runtime-core v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/const go=[];let mi=!1;function W2(e,...a){if(mi)return;mi=!0,Ma();const n=go.length?go[go.length-1].component:null,o=n&&n.appContext.config.warnHandler,t=gu();if(o)Ln(o,n,11,[e+a.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 <${el(n,i.type)}>`).join(`
|
||
`),t]);else{const i=[`[Vue warn]: ${e}`,...a];t.length&&i.push(`
|
||
`,...uu(t)),console.warn(...i)}La(),mi=!1}function gu(){let e=go[go.length-1];if(!e)return[];const a=[];for(;e;){const n=a[0];n&&n.vnode===e?n.recurseCount++:a.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return a}function uu(e){const a=[];return e.forEach((n,o)=>{a.push(...o===0?[]:[`
|
||
`],...du(n))}),a}function du({vnode:e,recurseCount:a}){const n=a>0?`... (${a} recursive calls)`:"",o=e.component?e.component.parent==null:!1,t=` at <${el(e.component,e.type,o)}`,i=">"+n;return e.props?[t,...pu(e.props),i]:[t+i]}function pu(e){const a=[],n=Object.keys(e);return n.slice(0,3).forEach(o=>{a.push(...os(o,e[o]))}),n.length>3&&a.push(" ..."),a}function os(e,a,n){return ze(a)?(a=JSON.stringify(a),n?a:[`${e}=${a}`]):typeof a=="number"||typeof a=="boolean"||a==null?n?a:[`${e}=${a}`]:We(a)?(a=os(e,xe(a.value),!0),n?a:[`${e}=Ref<`,a,">"]):Ge(a)?[`${e}=fn${a.name?`<${a.name}>`:""}`]:(a=xe(a),n?a:[`${e}=`,a])}function Ln(e,a,n,o){try{return o?e(...o):e()}catch(t){uo(t,a,n)}}function va(e,a,n,o){if(Ge(e)){const t=Ln(e,a,n,o);return t&&jr(t)&&t.catch(i=>{uo(i,a,n)}),t}if(ke(e)){const t=[];for(let i=0;i<e.length;i++)t.push(va(e[i],a,n,o));return t}}function uo(e,a,n,o=!0){const t=a?a.vnode:null,{errorHandler:i,throwUnhandledErrorInProduction:r}=a&&a.appContext.config||Oe;if(a){let s=a.parent;const l=a.proxy,c=`https://vuejs.org/error-reference/#runtime-${n}`;for(;s;){const d=s.ec;if(d){for(let _=0;_<d.length;_++)if(d[_](e,l,c)===!1)return}s=s.parent}if(i){Ma(),Ln(i,null,10,[e,l,c]),La();return}}hu(e,n,t,o,r)}function hu(e,a,n,o=!0,t=!1){if(t)throw e;console.error(e)}const la=[];let Na=-1;const In=[];let sn=null,Nn=0;const ts=Promise.resolve();let it=null;function Rn(e){const a=it||ts;return e?a.then(this?e.bind(this):e):a}function mu(e){let a=Na+1,n=la.length;for(;a<n;){const o=a+n>>>1,t=la[o],i=po(t);i<e||i===e&&t.flags&2?a=o+1:n=o}return a}function yi(e){if(!(e.flags&1)){const a=po(e),n=la[la.length-1];!n||!(e.flags&2)&&a>=po(n)?la.push(e):la.splice(mu(a),0,e),e.flags|=1,is()}}function is(){it||(it=ts.then(ls))}function yu(e){if(!ke(e))sn&&e.id===-1?sn.splice(Nn+1,0,e):e.flags&1||(In.push(e),e.flags|=1);else for(let a=0;a<e.length;a++)In.push(e[a]);is()}function rs(e,a,n=Na+1){for(;n<la.length;n++){const o=la[n];if(o&&o.flags&2){if(e&&o.id!==e.uid)continue;la.splice(n,1),n--,o.flags&4&&(o.flags&=-2),o(),o.flags&4||(o.flags&=-2)}}}function ss(e){if(In.length){const a=[...new Set(In)].sort((n,o)=>po(n)-po(o));if(In.length=0,sn){for(let n=0;n<a.length;n++)sn.push(a[n]);return}for(sn=a,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 po=e=>e.id==null?e.flags&2?-1:1/0:e.id;function ls(e){try{for(Na=0;Na<la.length;Na++){const a=la[Na];a&&!(a.flags&8)&&(a.flags&4&&(a.flags&=-2),Ln(a,a.i,a.i?15:14),a.flags&4||(a.flags&=-2))}}finally{for(;Na<la.length;Na++){const a=la[Na];a&&(a.flags&=-2)}Na=-1,la.length=0,ss(),it=null,(la.length||In.length)&&ls()}}let ba=null,cs=null;function rt(e){const a=ba;return ba=e,cs=e&&e.type.__scopeId||null,a}function bu(e,a=ba,n){if(!a||e._n)return e;const o=(...t)=>{o._d&&yt(-1);const i=rt(a),r=vn.length;let s;try{s=e(...t)}finally{for(let l=vn.length;l>r;l--)zs();rt(i),o._d&&yt(1)}return s};return o._n=!0,o._c=!0,o._d=!0,o}function _u(e,a){if(ba===null)return e;const n=Pt(ba),o=e.dirs||(e.dirs=[]);for(let t=0;t<a.length;t++){let[i,r,s,l=Oe]=a[t];i&&(Ge(i)&&(i={mounted:i,updated:i}),i.deep&&za(r),o.push({dir:i,instance:n,value:r,oldValue:void 0,arg:s,modifiers:l}))}return e}function $n(e,a,n,o){const t=e.dirs,i=a&&a.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&&(Ma(),va(l,n,8,[e.el,s,e,a]),La())}}function Ca(e,a){if(ta){let n=ta.provides;const o=ta.parent&&ta.parent.provides;o===n&&(n=ta.provides=Object.create(o)),n[e]=a}}function Ne(e,a,n=!1){const o=Ja();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&&e in t)return t[e];if(arguments.length>1)return n&&Ge(a)?a.call(o&&o.proxy):a}}function fu(){return!!(Ja()||Pn)}const $u=Symbol.for("v-scx"),Pu=()=>Ne($u);function ku(e,a){return bi(e,null,a)}function na(e,a,n){return bi(e,a,n)}function bi(e,a,n=Oe){const{immediate:o,deep:t,flush:i,once:r}=n,s=qe({},n),l=a&&o||!a&&i!=="post";let c;if(Fn){if(i==="sync"){const E=Pu();c=E.__watcherHandles||(E.__watcherHandles=[])}else if(!l){const E=()=>{};return E.stop=Ea,E.resume=Ea,E.pause=Ea,E}}const d=ta;s.call=(E,B,L)=>va(E,d,B,L);let _=!1;i==="post"?s.scheduler=E=>{da(E,d&&d.suspense)}:i!=="sync"&&(_=!0,s.scheduler=(E,B)=>{B?E():yi(E)}),s.augmentJob=E=>{a&&(E.flags|=4),_&&(E.flags|=2,d&&(E.id=d.uid,E.i=d))};const v=cu(e,a,s);return Fn&&(c?c.push(v):l&&v()),v}function vu(e,a,n){const o=this.proxy,t=ze(e)?e.includes(".")?gs(o,e):()=>o[e]:e.bind(o,o);let i;Ge(a)?i=a:(i=a.handler,n=a);const r=vo(this),s=bi(t,i.bind(o),n);return r(),s}function gs(e,a){const n=a.split(".");return()=>{let o=e;for(let t=0;t<n.length&&o;t++)o=o[n[t]];return o}}const Cu=Symbol("_vte"),st=e=>e.__isTeleport,_i=Symbol("_leaveCb");function Gu(e){let a=e[0];if(e.length>1){for(const n of e)if(n.type!==Wa){a=n;break}}return a}function us(e){if(!gt(e))return st(e.type)&&e.children?Gu(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:a,children:n}=e;if(n){if(a&16)return n[0];if(a&32&&Ge(n.default))return n.default()}}function fi(e,a){if(e.shapeFlag&6&&e.component){e.transition=a;const n=e.component.subTree;fi(st(n.type)&&us(n)||n,a)}else e.shapeFlag&128?(e.ssContent.transition=a.clone(e.ssContent),e.ssFallback.transition=a.clone(e.ssFallback)):e.transition=a}function ho(e,a){return Ge(e)?qe({name:e.name},a,{setup:e}):e}function $i(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function ds(e,a){let n;return!!((n=Object.getOwnPropertyDescriptor(e,a))&&!n.configurable)}const lt=new WeakMap;function mo(e,a,n,o,t=!1){if(ke(e)){e.forEach((L,O)=>mo(L,a&&(ke(a)?a[O]:a),n,o,t));return}if(yo(o)&&!t){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&mo(e,a,n,o.component.subTree);return}const i=o.shapeFlag&4?Pt(o.component):o.el,r=t?null:i,{i:s,r:l}=e,c=a&&a.r,d=s.refs===Oe?s.refs={}:s.refs,_=s.setupState,v=xe(_),E=_===Oe?Cr:L=>ds(d,L)?!1:Le(v,L),B=(L,O)=>!(O&&ds(d,O));if(c!=null&&c!==l){if(ps(a),ze(c))d[c]=null,E(c)&&(_[c]=null);else if(We(c)){const L=a;B(c,L.k)&&(c.value=null),L.k&&(d[L.k]=null)}}if(Ge(l))Ln(l,s,12,[r,d]);else{const L=ze(l),O=We(l);if(L||O){const N=()=>{if(e.f){const C=L?E(l)?_[l]:d[l]:B()||!e.k?l.value:d[e.k];if(t)ke(C)&&Xt(C,i);else if(ke(C))C.includes(i)||C.push(i);else if(L)d[l]=[i],E(l)&&(_[l]=d[l]);else{const A=[i];B(l,e.k)&&(l.value=A),e.k&&(d[e.k]=A)}}else L?(d[l]=r,E(l)&&(_[l]=r)):O&&(B(l,e.k)&&(l.value=r),e.k&&(d[e.k]=r))};if(r){const C=()=>{N(),lt.delete(e)};C.id=-1,lt.set(e,C),da(C,n)}else ps(e),N()}}}function ps(e){const a=lt.get(e);a&&(a.flags|=8,lt.delete(e))}const hs=e=>e.nodeType===8;Yo().requestIdleCallback,Yo().cancelIdleCallback;function ju(e,a){if(hs(e)&&e.data==="["){let n=1,o=e.nextSibling;for(;o;){if(o.nodeType===1){if(a(o)===!1)break}else if(hs(o))if(o.data==="]"){if(--n===0)break}else o.data==="["&&n++;o=o.nextSibling}}else a(e)}const yo=e=>!!e.type.__asyncLoader;function Su(e){Ge(e)&&(e={loader:e});const{loader:a,loadingComponent:n,errorComponent:o,delay:t=200,hydrate:i,timeout:r,suspensible:s=!0,onError:l}=e;let c=null,d,_=0;const v=()=>(_++,c=null,E()),E=()=>{let B;return c||(B=c=a().catch(L=>{if(L=L instanceof Error?L:new Error(String(L)),l)return new Promise((O,N)=>{l(L,()=>O(v()),()=>N(L),_+1)});throw L}).then(L=>B!==c&&c?c:(L&&(L.__esModule||L[Symbol.toStringTag]==="Module")&&(L=L.default),d=L,L)))};return ho({name:"AsyncComponentWrapper",__asyncLoader:E,__asyncHydrate(B,L,O){const N=B.isConnected;let C=!1;(L.bu||(L.bu=[])).push(()=>C=!0);const A=()=>{C||!B.parentNode||N&&!B.isConnected||O()},w=i?()=>{const k=i(A,G=>ju(B,G));k&&(L.bum||(L.bum=[])).push(k)}:A;d?w():E().then(()=>!L.isUnmounted&&w())},get __asyncResolved(){return d},setup(){const B=ta;if($i(B),d)return()=>ct(d,B);const L=k=>{c=null,uo(k,B,13,!o)};if(s&&B.suspense||Fn)return E().then(k=>()=>ct(k,B)).catch(k=>(L(k),()=>o?Ye(o,{error:k}):null));const O=he(!1),N=he(),C=he(!!t);let A,w;return dt(()=>{A!=null&&clearTimeout(A),w!=null&&clearTimeout(w)}),t&&(w=setTimeout(()=>{B.isUnmounted||(C.value=!1)},t)),r!=null&&(A=setTimeout(()=>{if(!B.isUnmounted&&!O.value&&!N.value){const k=new Error(`Async component timed out after ${r}ms.`);L(k),N.value=k}},r)),E().then(()=>{B.isUnmounted||(O.value=!0,B.parent&>(B.parent.vnode)&&B.parent.update())}).catch(k=>{if(B.isUnmounted){c=null;return}L(k),N.value=k}),()=>{if(O.value&&d)return ct(d,B);if(N.value&&o)return Ye(o,{error:N.value});if(n&&!C.value)return ct(n,B)}}})}function ct(e,a){const{ref:n,props:o,children:t,ce:i}=a.vnode,r=Ye(e,o,t);return r.ref=n,r.ce=i,delete a.vnode.ce,r}const gt=e=>e.type.__isKeepAlive;function Au(e,a){ms(e,"a",a)}function wu(e,a){ms(e,"da",a)}function ms(e,a,n=ta){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(ut(a,o,n),n){let t=n.parent;for(;t&&t.parent;)gt(t.parent.vnode)&&Eu(o,a,n,t),t=t.parent}}function Eu(e,a,n,o){const t=ut(a,e,o,!0);dt(()=>{Xt(o[a],t)},n)}function ut(e,a,n=ta,o=!1){if(n){const t=n[e]||(n[e]=[]),i=a.__weh||(a.__weh=(...r)=>{Ma();const s=vo(n),l=va(a,n,e,r);return s(),La(),l});return o?t.unshift(i):t.push(i),i}}const Va=e=>(a,n=ta)=>{(!Fn||e==="sp")&&ut(e,(...o)=>a(...o),n)},ys=Va("bm"),Ga=Va("m"),xu=Va("bu"),Mu=Va("u"),ln=Va("bum"),dt=Va("um"),Lu=Va("sp"),Iu=Va("rtg"),Nu=Va("rtc");function Ru(e,a=ta){ut("ec",e,a)}const Tu="components",bs=Symbol.for("v-ndc");function _s(e){return ze(e)?Fu(Tu,e,!1)||e:e||bs}function Fu(e,a,n=!0,o=!1){const t=ba||ta;if(t){const i=t.type;{const s=Qs(i,!1);if(s&&(s===a||s===aa(a)||s===Wo(aa(a))))return i}const r=fs(t[e]||i[e],a)||fs(t.appContext[e],a);return!r&&o?i:r}}function fs(e,a){return e&&(e[a]||e[aa(a)]||e[Wo(aa(a))])}function De(e,a,n,o){let t;const i=n,r=ke(e);if(r||ze(e)){const s=r&&Da(e);let l=!1,c=!1;s&&(l=!ya(e),c=Ha(e),e=Zo(e)),t=new Array(e.length);for(let d=0,_=e.length;d<_;d++)t[d]=a(l?c?Mn(ka(e[d])):ka(e[d]):e[d],d,void 0,i)}else if(typeof e=="number"){t=new Array(e);for(let s=0;s<e;s++)t[s]=a(s+1,s,void 0,i)}else if(Ie(e))if(e[Symbol.iterator])t=Array.from(e,(s,l)=>a(s,l,void 0,i));else{const s=Object.keys(e);t=new Array(s.length);for(let l=0,c=s.length;l<c;l++){const d=s[l];t[l]=a(e[d],d,l,i)}}else t=[];return t}const Pi=e=>e?Js(e)?Pt(e):Pi(e.parent):null,bo=qe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Pi(e.parent),$root:e=>Pi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>vs(e),$forceUpdate:e=>e.f||(e.f=()=>{yi(e.update)}),$nextTick:e=>e.n||(e.n=Rn.bind(e.proxy)),$watch:e=>vu.bind(e)}),ki=(e,a)=>e!==Oe&&!e.__isScriptSetup&&Le(e,a),Ou={get({_:e},a){if(a==="__v_skip")return!0;const{ctx:n,setupState:o,data:t,props:i,accessCache:r,type:s,appContext:l}=e;if(a[0]!=="$"){const v=r[a];if(v!==void 0)switch(v){case 1:return o[a];case 2:return t[a];case 4:return n[a];case 3:return i[a]}else{if(ki(o,a))return r[a]=1,o[a];if(t!==Oe&&Le(t,a))return r[a]=2,t[a];if(Le(i,a))return r[a]=3,i[a];if(n!==Oe&&Le(n,a))return r[a]=4,n[a];vi&&(r[a]=0)}}const c=bo[a];let d,_;if(c)return a==="$attrs"&&ra(e.attrs,"get",""),c(e);if((d=s.__cssModules)&&(d=d[a]))return d;if(n!==Oe&&Le(n,a))return r[a]=4,n[a];if(_=l.config.globalProperties,Le(_,a))return _[a]},set({_:e},a,n){const{data:o,setupState:t,ctx:i}=e;return ki(t,a)?(t[a]=n,!0):o!==Oe&&Le(o,a)?(o[a]=n,!0):Le(e.props,a)||a[0]==="$"&&a.slice(1)in e?!1:(i[a]=n,!0)},has({_:{data:e,setupState:a,accessCache:n,ctx:o,appContext:t,props:i,type:r}},s){let l;return!!(n[s]||e!==Oe&&s[0]!=="$"&&Le(e,s)||ki(a,s)||Le(i,s)||Le(o,s)||Le(bo,s)||Le(t.config.globalProperties,s)||(l=r.__cssModules)&&l[s])},defineProperty(e,a,n){return n.get!=null?e._.accessCache[a]=0:Le(n,"value")&&this.set(e,a,n.value,null),Reflect.defineProperty(e,a,n)}};function $s(e){return ke(e)?e.reduce((a,n)=>(a[n]=null,a),{}):e}let vi=!0;function Bu(e){const a=vs(e),n=e.proxy,o=e.ctx;vi=!1,a.beforeCreate&&Ps(a.beforeCreate,e,"bc");const{data:t,computed:i,methods:r,watch:s,provide:l,inject:c,created:d,beforeMount:_,mounted:v,beforeUpdate:E,updated:B,activated:L,deactivated:O,beforeDestroy:N,beforeUnmount:C,destroyed:A,unmounted:w,render:k,renderTracked:G,renderTriggered:b,errorCaptured:M,serverPrefetch:I,expose:ee,inheritAttrs:se,components:ne,directives:ce,filters:fe}=a;if(c&&Uu(c,o,null),r)for(const ge in r){const q=r[ge];Ge(q)&&(o[ge]=q.bind(n))}if(t){const ge=t.call(n,n);Ie(ge)&&(e.data=lo(ge))}if(vi=!0,i)for(const ge in i){const q=i[ge],T=Ge(q)?q.bind(n,n):Ge(q.get)?q.get.bind(n,n):Ea,D=!Ge(q)&&Ge(q.set)?q.set.bind(n):Ea,ue=ie({get:T,set:D});Object.defineProperty(o,ge,{enumerable:!0,configurable:!0,get:()=>ue.value,set:X=>ue.value=X})}if(s)for(const ge in s)ks(s[ge],o,n,ge);if(l){const ge=Ge(l)?l.call(n):l;Reflect.ownKeys(ge).forEach(q=>{Ca(q,ge[q])})}d&&Ps(d,e,"c");function pe(ge,q){ke(q)?q.forEach(T=>ge(T.bind(n))):q&&ge(q.bind(n))}if(pe(ys,_),pe(Ga,v),pe(xu,E),pe(Mu,B),pe(Au,L),pe(wu,O),pe(Ru,M),pe(Nu,G),pe(Iu,b),pe(ln,C),pe(dt,w),pe(Lu,I),ke(ee))if(ee.length){const ge=e.exposed||(e.exposed={});ee.forEach(q=>{Object.defineProperty(ge,q,{get:()=>n[q],set:T=>n[q]=T,enumerable:!0})})}else e.exposed||(e.exposed={});k&&e.render===Ea&&(e.render=k),se!=null&&(e.inheritAttrs=se),ne&&(e.components=ne),ce&&(e.directives=ce),I&&$i(e)}function Uu(e,a,n=Ea){ke(e)&&(e=Ci(e));for(const o in e){const t=e[o];let i;Ie(t)?"default"in t?i=Ne(t.from||o,t.default,!0):i=Ne(t.from||o):i=Ne(t),We(i)?Object.defineProperty(a,o,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):a[o]=i}}function Ps(e,a,n){va(ke(e)?e.map(o=>o.bind(a.proxy)):e.bind(a.proxy),a,n)}function ks(e,a,n,o){let t=o.includes(".")?gs(n,o):()=>n[o];if(ze(e)){const i=a[e];Ge(i)&&na(t,i)}else if(Ge(e))na(t,e.bind(n));else if(Ie(e))if(ke(e))e.forEach(i=>ks(i,a,n,o));else{const i=Ge(e.handler)?e.handler.bind(n):a[e.handler];Ge(i)&&na(t,i,e)}}function vs(e){const a=e.type,{mixins:n,extends:o}=a,{mixins:t,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,s=i.get(a);let l;return s?l=s:!t.length&&!n&&!o?l=a:(l={},t.length&&t.forEach(c=>pt(l,c,r,!0)),pt(l,a,r)),Ie(a)&&i.set(a,l),l}function pt(e,a,n,o=!1){const{mixins:t,extends:i}=a;i&&pt(e,i,n,!0),t&&t.forEach(r=>pt(e,r,n,!0));for(const r in a)if(!(o&&r==="expose")){const s=Ku[r]||n&&n[r];e[r]=s?s(e[r],a[r]):a[r]}return e}const Ku={data:Cs,props:Gs,emits:Gs,methods:_o,computed:_o,beforeCreate:ca,created:ca,beforeMount:ca,mounted:ca,beforeUpdate:ca,updated:ca,beforeDestroy:ca,beforeUnmount:ca,destroyed:ca,unmounted:ca,activated:ca,deactivated:ca,errorCaptured:ca,serverPrefetch:ca,components:_o,directives:_o,watch:Hu,provide:Cs,inject:Du};function Cs(e,a){return a?e?function(){return qe(Ge(e)?e.call(this,this):e,Ge(a)?a.call(this,this):a)}:a:e}function Du(e,a){return _o(Ci(e),Ci(a))}function Ci(e){if(ke(e)){const a={};for(let n=0;n<e.length;n++)a[e[n]]=e[n];return a}return e}function ca(e,a){return e?[...new Set([].concat(e,a))]:a}function _o(e,a){return e?qe(Object.create(null),e,a):a}function Gs(e,a){return e?ke(e)&&ke(a)?[...new Set([...e,...a])]:qe(Object.create(null),$s(e),$s(a??{})):a}function Hu(e,a){if(!e)return a;if(!a)return e;const n=qe(Object.create(null),e);for(const o in a)n[o]=ca(e[o],a[o]);return n}function js(){return{app:null,config:{isNativeTag:Cr,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 zu=0;function Vu(e,a){return function(o,t=null){Ge(o)||(o=qe({},o)),t!=null&&!Ie(t)&&(t=null);const i=js(),r=new WeakSet,s=[];let l=!1;const c=i.app={_uid:zu++,_component:o,_props:t,_container:null,_context:i,_instance:null,version:Cd,get config(){return i.config},set config(d){},use(d,..._){return r.has(d)||(d&&Ge(d.install)?(r.add(d),d.install(c,..._)):Ge(d)&&(r.add(d),d(c,..._))),c},mixin(d){return i.mixins.includes(d)||i.mixins.push(d),c},component(d,_){return _?(i.components[d]=_,c):i.components[d]},directive(d,_){return _?(i.directives[d]=_,c):i.directives[d]},mount(d,_,v){if(!l){const E=c._ceVNode||Ye(o,t);return E.appContext=i,v===!0?v="svg":v===!1&&(v=void 0),e(E,d,v),l=!0,c._container=d,d.__vue_app__=c,Pt(E.component)}},onUnmount(d){s.push(d)},unmount(){l&&(va(s,c._instance,16),e(null,c._container),delete c._container.__vue_app__)},provide(d,_){return i.provides[d]=_,c},runWithContext(d){const _=Pn;Pn=c;try{return d()}finally{Pn=_}}};return c}}let Pn=null;const Wu=(e,a)=>a==="modelValue"||a==="model-value"?e.modelModifiers:e[`${a}Modifiers`]||e[`${aa(a)}Modifiers`]||e[`${ma(a)}Modifiers`];function Yu(e,a,...n){if(e.isUnmounted)return;const o=e.vnode.props||Oe;let t=n;const i=a.startsWith("update:"),r=i&&Wu(o,a.slice(7));r&&(r.trim&&(t=n.map(d=>ze(d)?d.trim():d)),r.number&&(t=t.map(Ag)));let s,l=o[s=Qt(a)]||o[s=Qt(aa(a))];!l&&i&&(l=o[s=Qt(ma(a))]),l&&va(l,e,6,t);const c=o[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,va(c,e,6,t)}}const qu=new WeakMap;function Ss(e,a,n=!1){const o=n?qu:a.emitsCache,t=o.get(e);if(t!==void 0)return t;const i=e.emits;let r={},s=!1;if(!Ge(e)){const l=c=>{const d=Ss(c,a,!0);d&&(s=!0,qe(r,d))};!n&&a.mixins.length&&a.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!s?(Ie(e)&&o.set(e,null),null):(ke(i)?i.forEach(l=>r[l]=null):qe(r,i),Ie(e)&&o.set(e,r),r)}function ht(e,a){return!e||!Uo(a)?!1:(a=a.slice(2),a=a==="Once"?a:a.replace(/Once$/,""),Le(e,a[0].toLowerCase()+a.slice(1))||Le(e,ma(a))||Le(e,a))}function Y2(){}function As(e){const{type:a,vnode:n,proxy:o,withProxy:t,propsOptions:[i],slots:r,attrs:s,emit:l,render:c,renderCache:d,props:_,data:v,setupState:E,ctx:B,inheritAttrs:L}=e,O=rt(e);let N,C;try{if(n.shapeFlag&4){const w=t||o,k=w;N=Ra(c.call(k,w,d,_,E,v,B)),C=s}else{const w=a;N=Ra(w.length>1?w(_,{attrs:s,slots:r,emit:l}):w(_,null)),C=a.props?s:Ju(s)}}catch(w){vn.length=0,uo(w,e,1),N=Ye(Wa)}let A=N;if(C&&L!==!1){const w=Object.keys(C),{shapeFlag:k}=A;w.length&&k&7&&(i&&w.some(Ko)&&(C=Zu(C,i)),A=Tn(A,C,!1,!0))}if(n.dirs&&(A=Tn(A,null,!1,!0),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition){const w=st(A.type)&&us(A)||A;fi(w,n.transition)}return N=A,rt(O),N}const Ju=e=>{let a;for(const n in e)(n==="class"||n==="style"||Uo(n))&&((a||(a={}))[n]=e[n]);return a},Zu=(e,a)=>{const n={};for(const o in e)(!Ko(o)||!(o.slice(9)in a))&&(n[o]=e[o]);return n};function Xu(e,a,n){const{props:o,children:t,component:i}=e,{props:r,children:s,patchFlag:l}=a,c=i.emitsOptions;if(a.dirs||a.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?ws(o,r,c):!!r;if(l&8){const d=a.dynamicProps;for(let _=0;_<d.length;_++){const v=d[_];if(Es(r,o,v)&&!ht(c,v))return!0}}}else return(t||s)&&(!s||!s.$stable)?!0:o===r?!1:o?r?ws(o,r,c):!0:!!r;return!1}function ws(e,a,n){const o=Object.keys(a);if(o.length!==Object.keys(e).length)return!0;for(let t=0;t<o.length;t++){const i=o[t];if(Es(a,e,i)&&!ht(n,i))return!0}return!1}function Es(e,a,n){const o=e[n],t=a[n];return n==="style"&&Ie(o)&&Ie(t)?!qo(o,t):o!==t}function Qu({vnode:e,parent:a,suspense:n},o){for(;a;){const t=a.subTree;if(t.suspense&&t.suspense.activeBranch===e&&(t.suspense.vnode.el=t.el=o,e=t),t===e)(e=a.vnode).el=o,a=a.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=o)}const xs={},Ms=()=>Object.create(xs),Ls=e=>Object.getPrototypeOf(e)===xs;function ed(e,a,n,o=!1){const t={},i=Ms();e.propsDefaults=Object.create(null),Is(e,a,t,i);for(const r in e.propsOptions[0])r in t||(t[r]=void 0);n?e.props=o?t:eu(t):e.type.props?e.props=t:e.props=i,e.attrs=i}function ad(e,a,n,o){const{props:t,attrs:i,vnode:{patchFlag:r}}=e,s=xe(t),[l]=e.propsOptions;let c=!1;if((o||r>0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let _=0;_<d.length;_++){let v=d[_];if(ht(e.emitsOptions,v))continue;const E=a[v];if(l)if(Le(i,v))E!==i[v]&&(i[v]=E,c=!0);else{const B=aa(v);t[B]=Gi(l,s,B,E,e,!1)}else E!==i[v]&&(i[v]=E,c=!0)}}}else{Is(e,a,t,i)&&(c=!0);let d;for(const _ in s)(!a||!Le(a,_)&&((d=ma(_))===_||!Le(a,d)))&&(l?n&&(n[_]!==void 0||n[d]!==void 0)&&(t[_]=Gi(l,s,_,void 0,e,!0)):delete t[_]);if(i!==s)for(const _ in i)(!a||!Le(a,_))&&(delete i[_],c=!0)}c&&Ua(e.attrs,"set","")}function Is(e,a,n,o){const[t,i]=e.propsOptions;let r=!1,s;if(a)for(let l in a){if(no(l))continue;const c=a[l];let d;t&&Le(t,d=aa(l))?!i||!i.includes(d)?n[d]=c:(s||(s={}))[d]=c:ht(e.emitsOptions,l)||(!(l in o)||c!==o[l])&&(o[l]=c,r=!0)}if(i){const l=xe(n),c=s||Oe;for(let d=0;d<i.length;d++){const _=i[d];n[_]=Gi(t,l,_,c[_],e,!Le(c,_))}}return r}function Gi(e,a,n,o,t,i){const r=e[n];if(r!=null){const s=Le(r,"default");if(s&&o===void 0){const l=r.default;if(r.type!==Function&&!r.skipFactory&&Ge(l)){const{propsDefaults:c}=t;if(n in c)o=c[n];else{const d=vo(t);o=c[n]=l.call(null,a),d()}}else o=l;t.ce&&t.ce._setProp(n,o)}r[0]&&(i&&!s?o=!1:r[1]&&(o===""||o===ma(n))&&(o=!0))}return o}const nd=new WeakMap;function Ns(e,a,n=!1){const o=n?nd:a.propsCache,t=o.get(e);if(t)return t;const i=e.props,r={},s=[];let l=!1;if(!Ge(e)){const d=_=>{l=!0;const[v,E]=Ns(_,a,!0);qe(r,v),E&&s.push(...E)};!n&&a.mixins.length&&a.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!l)return Ie(e)&&o.set(e,En),En;if(ke(i))for(let d=0;d<i.length;d++){const _=aa(i[d]);Rs(_)&&(r[_]=Oe)}else if(i)for(const d in i){const _=aa(d);if(Rs(_)){const v=i[d],E=r[_]=ke(v)||Ge(v)?{type:v}:qe({},v),B=E.type;let L=!1,O=!0;if(ke(B))for(let N=0;N<B.length;++N){const C=B[N],A=Ge(C)&&C.name;if(A==="Boolean"){L=!0;break}else A==="String"&&(O=!1)}else L=Ge(B)&&B.name==="Boolean";E[0]=L,E[1]=O,(L||Le(E,"default"))&&s.push(_)}}const c=[r,s];return Ie(e)&&o.set(e,c),c}function Rs(e){return e[0]!=="$"&&!no(e)}const ji=e=>e==="_"||e==="_ctx"||e==="$stable",Si=e=>ke(e)?e.map(Ra):[Ra(e)],od=(e,a,n)=>{if(a._n)return a;const o=bu((...t)=>Si(a(...t)),n);return o._c=!1,o},Ts=(e,a,n)=>{const o=e._ctx;for(const t in e){if(ji(t))continue;const i=e[t];if(Ge(i))a[t]=od(t,i,o);else if(i!=null){const r=Si(i);a[t]=()=>r}}},Fs=(e,a)=>{const n=Si(a);e.slots.default=()=>n},Os=(e,a,n)=>{for(const o in a)(n||!ji(o))&&(e[o]=a[o])},td=(e,a,n)=>{const o=e.slots=Ms();if(e.vnode.shapeFlag&32){const t=a._;t?(Os(o,a,n),n&&Ar(o,"_",t,!0)):Ts(a,o)}else a&&Fs(e,a)},id=(e,a,n)=>{const{vnode:o,slots:t}=e;let i=!0,r=Oe;if(o.shapeFlag&32){const s=a._;s?n&&s===1?i=!1:Os(t,a,n):(i=!a.$stable,Ts(a,t)),r=a}else a&&(Fs(e,a),r={default:1});if(i)for(const s in t)!ji(s)&&r[s]==null&&delete t[s]},da=gd;function rd(e){return sd(e)}function sd(e,a){const n=Yo();n.__VUE__=!0;const{insert:o,remove:t,patchProp:i,createElement:r,createText:s,createComment:l,setText:c,setElementText:d,parentNode:_,nextSibling:v,setScopeId:E=Ea,insertStaticContent:B}=e,L=(m,S,y,F=null,z=null,V=null,re=void 0,oe=null,p=!!S.dynamicChildren)=>{if(m===S)return;m&&!Po(m,S)&&(F=j(m),X(m,z,V,!0),m=null),S.patchFlag===-2&&(p=!1,S.dynamicChildren=null);const{type:h,ref:U,shapeFlag:Z}=S;switch(h){case fo:O(m,S,y,F);break;case Wa:N(m,S,y,F);break;case mt:m==null&&C(S,y,F,re);break;case Ae:ne(m,S,y,F,z,V,re,oe,p);break;default:Z&1?k(m,S,y,F,z,V,re,oe,p):Z&6?ce(m,S,y,F,z,V,re,oe,p):(Z&64||Z&128)&&h.process(m,S,y,F,z,V,re,oe,p,R)}U!=null&&z?mo(U,m&&m.ref,V,S||m,!S):U==null&&m&&m.ref!=null&&mo(m.ref,null,V,m,!0)},O=(m,S,y,F)=>{if(m==null)o(S.el=s(S.children),y,F);else{const z=S.el=m.el;S.children!==m.children&&c(z,S.children)}},N=(m,S,y,F)=>{m==null?o(S.el=l(S.children||""),y,F):S.el=m.el},C=(m,S,y,F)=>{[m.el,m.anchor]=B(m.children,S,y,F,m.el,m.anchor)},A=({el:m,anchor:S},y,F)=>{let z;for(;m&&m!==S;)z=v(m),o(m,y,F),m=z;o(S,y,F)},w=({el:m,anchor:S})=>{let y;for(;m&&m!==S;)y=v(m),t(m),m=y;t(S)},k=(m,S,y,F,z,V,re,oe,p)=>{if(S.type==="svg"?re="svg":S.type==="math"&&(re="mathml"),m==null)G(S,y,F,z,V,re,oe,p);else{const h=m.el&&m.el._isVueCE?m.el:null;try{h&&h._beginPatch(),I(m,S,z,V,re,oe,p)}finally{h&&h._endPatch()}}},G=(m,S,y,F,z,V,re,oe)=>{let p,h;const{props:U,shapeFlag:Z,transition:de,dirs:le}=m;if(p=m.el=r(m.type,V,U&&U.is,U),Z&8?d(p,m.children):Z&16&&M(m.children,p,null,F,z,Ai(m,V),re,oe),le&&$n(m,null,F,"created"),b(p,m,m.scopeId,re,F),U){for(const Q in U)Q!=="value"&&!no(Q)&&i(p,Q,null,U[Q],V,F);"value"in U&&i(p,"value",null,U.value,V),(h=U.onVnodeBeforeMount)&&Ta(h,F,m)}le&&$n(m,null,F,"beforeMount");const K=ld(z,de);K&&de.beforeEnter(p),o(p,S,y),((h=U&&U.onVnodeMounted)||K||le)&&da(()=>{try{h&&Ta(h,F,m),K&&de.enter(p),le&&$n(m,null,F,"mounted")}finally{}},z)},b=(m,S,y,F,z)=>{if(y&&E(m,y),F)for(let V=0;V<F.length;V++)E(m,F[V]);if(z){let V=z.subTree;if(S===V||Hs(V.type)&&(V.ssContent===S||V.ssFallback===S)){const re=z.vnode;b(m,re,re.scopeId,re.slotScopeIds,z.parent)}}},M=(m,S,y,F,z,V,re,oe,p=0)=>{for(let h=p;h<m.length;h++){const U=m[h]=oe?qa(m[h]):Ra(m[h]);L(null,U,S,y,F,z,V,re,oe)}},I=(m,S,y,F,z,V,re)=>{const oe=S.el=m.el;let{patchFlag:p,dynamicChildren:h,dirs:U}=S;p|=m.patchFlag&16;const Z=m.props||Oe,de=S.props||Oe;let le;if(y&&kn(y,!1),(le=de.onVnodeBeforeUpdate)&&Ta(le,y,S,m),U&&$n(S,m,y,"beforeUpdate"),y&&kn(y,!0),h&&(!m.dynamicChildren||m.dynamicChildren.length!==h.length)&&(p=0,re=!1,h=null),(Z.innerHTML&&de.innerHTML==null||Z.textContent&&de.textContent==null)&&d(oe,""),h?ee(m.dynamicChildren,h,oe,y,F,Ai(S,z),V):re||q(m,S,oe,null,y,F,Ai(S,z),V,!1),p>0){if(p&16)se(oe,Z,de,y,z);else if(p&2&&Z.class!==de.class&&i(oe,"class",null,de.class,z),p&4&&i(oe,"style",Z.style,de.style,z),p&8){const K=S.dynamicProps;for(let Q=0;Q<K.length;Q++){const _e=K[Q],Se=Z[_e],Te=de[_e];(Te!==Se||_e==="value")&&i(oe,_e,Se,Te,z,y)}}p&1&&m.children!==S.children&&d(oe,S.children)}else!re&&h==null&&se(oe,Z,de,y,z);((le=de.onVnodeUpdated)||U)&&da(()=>{le&&Ta(le,y,S,m),U&&$n(S,m,y,"updated")},F)},ee=(m,S,y,F,z,V,re)=>{for(let oe=0;oe<S.length;oe++){const p=m[oe],h=S[oe],U=p.el&&(p.type===Ae||!Po(p,h)||p.shapeFlag&198)?_(p.el):y;L(p,h,U,null,F,z,V,re,!0)}},se=(m,S,y,F,z)=>{if(S!==y){if(S!==Oe)for(const V in S)!no(V)&&!(V in y)&&i(m,V,S[V],null,z,F);for(const V in y){if(no(V))continue;const re=y[V],oe=S[V];re!==oe&&V!=="value"&&i(m,V,oe,re,z,F)}"value"in y&&i(m,"value",S.value,y.value,z)}},ne=(m,S,y,F,z,V,re,oe,p)=>{const h=S.el=m?m.el:s(""),U=S.anchor=m?m.anchor:s("");let{patchFlag:Z,dynamicChildren:de,slotScopeIds:le}=S;le&&(oe=oe?oe.concat(le):le),m==null?(o(h,y,F),o(U,y,F),M(S.children||[],y,U,z,V,re,oe,p)):Z>0&&Z&64&&de&&m.dynamicChildren&&m.dynamicChildren.length===de.length?(ee(m.dynamicChildren,de,y,z,V,re,oe),(S.key!=null||z&&S===z.subTree)&&Bs(m,S,!0)):q(m,S,y,U,z,V,re,oe,p)},ce=(m,S,y,F,z,V,re,oe,p)=>{S.slotScopeIds=oe,m==null?S.shapeFlag&512?z.ctx.activate(S,y,F,re,p):fe(S,y,F,z,V,re,p):Ce(m,S,p)},fe=(m,S,y,F,z,V,re)=>{const oe=m.component=yd(m,F,z);if(gt(m)&&(oe.ctx.renderer=R),bd(oe,!1,re),oe.asyncDep){if(z&&z.registerDep(oe,pe,re),!m.el){const p=oe.subTree=Ye(Wa);N(null,p,S,y),m.placeholder=p.el}}else pe(oe,m,S,y,z,V,re)},Ce=(m,S,y)=>{const F=S.component=m.component;if(Xu(m,S,y))if(F.asyncDep&&!F.asyncResolved){ge(F,S,y);return}else F.next=S,F.update();else S.el=m.el,F.vnode=S},pe=(m,S,y,F,z,V,re)=>{const oe=()=>{if(m.isMounted){let{next:Z,bu:de,u:le,parent:K,vnode:Q}=m;{const Ze=Us(m);if(Ze){Z&&(Z.el=Q.el,ge(m,Z,re)),Ze.asyncDep.then(()=>{da(()=>{m.isUnmounted||h()},z)});return}}let _e=Z,Se;kn(m,!1),Z?(Z.el=Q.el,ge(m,Z,re)):Z=Q,de&&ei(de),(Se=Z.props&&Z.props.onVnodeBeforeUpdate)&&Ta(Se,K,Z,Q),kn(m,!0);const Te=As(m),ea=m.subTree;m.subTree=Te,L(ea,Te,_(ea.el),j(ea),m,z,V),Z.el=Te.el,_e===null&&Qu(m,Te.el),le&&da(le,z),(Se=Z.props&&Z.props.onVnodeUpdated)&&da(()=>Ta(Se,K,Z,Q),z)}else{let Z;const{el:de,props:le}=S,{bm:K,m:Q,parent:_e,root:Se,type:Te}=m,ea=yo(S);kn(m,!1),K&&ei(K),!ea&&(Z=le&&le.onVnodeBeforeMount)&&Ta(Z,_e,S),kn(m,!0);{Se.ce&&Se.ce._hasShadowRoot()&&Se.ce._injectChildStyle(Te,m.parent?m.parent.type:void 0);const Ze=m.subTree=As(m);L(null,Ze,y,F,m,z,V),S.el=Ze.el}if(Q&&da(Q,z),!ea&&(Z=le&&le.onVnodeMounted)){const Ze=S;da(()=>Ta(Z,_e,Ze),z)}(S.shapeFlag&256||_e&&yo(_e.vnode)&&_e.vnode.shapeFlag&256)&&m.a&&da(m.a,z),m.isMounted=!0,S=y=F=null}};m.scope.on();const p=m.effect=new Tr(oe);m.scope.off();const h=m.update=p.run.bind(p),U=m.job=p.runIfDirty.bind(p);U.i=m,U.id=m.uid,p.scheduler=()=>yi(U),kn(m,!0),h()},ge=(m,S,y)=>{S.component=m;const F=m.vnode.props;m.vnode=S,m.next=null,ad(m,S.props,F,y),id(m,S.children,y),Ma(),rs(m),La()},q=(m,S,y,F,z,V,re,oe,p=!1)=>{const h=m&&m.children,U=m?m.shapeFlag:0,Z=S.children,{patchFlag:de,shapeFlag:le}=S;if(de>0){if(de&128){D(h,Z,y,F,z,V,re,oe,p);return}else if(de&256){T(h,Z,y,F,z,V,re,oe,p);return}}le&8?(U&16&&u(h,z,V),Z!==h&&d(y,Z)):U&16?le&16?D(h,Z,y,F,z,V,re,oe,p):u(h,z,V,!0):(U&8&&d(y,""),le&16&&M(Z,y,F,z,V,re,oe,p))},T=(m,S,y,F,z,V,re,oe,p)=>{m=m||En,S=S||En;const h=m.length,U=S.length,Z=Math.min(h,U);let de;for(de=0;de<Z;de++){const le=S[de]=p?qa(S[de]):Ra(S[de]);L(m[de],le,y,null,z,V,re,oe,p)}h>U?u(m,z,V,!0,!1,Z):M(S,y,F,z,V,re,oe,p,Z)},D=(m,S,y,F,z,V,re,oe,p)=>{let h=0;const U=S.length;let Z=m.length-1,de=U-1;for(;h<=Z&&h<=de;){const le=m[h],K=S[h]=p?qa(S[h]):Ra(S[h]);if(Po(le,K))L(le,K,y,null,z,V,re,oe,p);else break;h++}for(;h<=Z&&h<=de;){const le=m[Z],K=S[de]=p?qa(S[de]):Ra(S[de]);if(Po(le,K))L(le,K,y,null,z,V,re,oe,p);else break;Z--,de--}if(h>Z){if(h<=de){const le=de+1,K=le<U?S[le].el:F;for(;h<=de;)L(null,S[h]=p?qa(S[h]):Ra(S[h]),y,K,z,V,re,oe,p),h++}}else if(h>de)for(;h<=Z;)X(m[h],z,V,!0),h++;else{const le=h,K=h,Q=new Map;for(h=K;h<=de;h++){const Be=S[h]=p?qa(S[h]):Ra(S[h]);Be.key!=null&&Q.set(Be.key,h)}let _e,Se=0;const Te=de-K+1;let ea=!1,Ze=0;const Pe=new Array(Te);for(h=0;h<Te;h++)Pe[h]=0;for(h=le;h<=Z;h++){const Be=m[h];if(Se>=Te){X(Be,z,V,!0);continue}let ua;if(Be.key!=null)ua=Q.get(Be.key);else for(_e=K;_e<=de;_e++)if(Pe[_e-K]===0&&Po(Be,S[_e])){ua=_e;break}ua===void 0?X(Be,z,V,!0):(Pe[ua-K]=h+1,ua>=Ze?Ze=ua:ea=!0,L(Be,S[ua],y,null,z,V,re,oe,p),Se++)}const Fe=ea?cd(Pe):En;for(_e=Fe.length-1,h=Te-1;h>=0;h--){const Be=K+h,ua=S[Be],wn=S[Be+1],ha=Be+1<U?wn.el||Ds(wn):F;Pe[h]===0?L(null,ua,y,ha,z,V,re,oe,p):ea&&(_e<0||h!==Fe[_e]?ue(ua,y,ha,2):_e--)}}},ue=(m,S,y,F,z=null)=>{const{el:V,type:re,transition:oe,children:p,shapeFlag:h}=m;if(h&6){ue(m.component.subTree,S,y,F);return}if(h&128){m.suspense.move(S,y,F);return}if(h&64){re.move(m,S,y,R);return}if(re===Ae){o(V,S,y);for(let Z=0;Z<p.length;Z++)ue(p[Z],S,y,F);o(m.anchor,S,y);return}if(re===mt){A(m,S,y);return}if(F!==2&&h&1&&oe)if(F===0)oe.persisted&&!V[_i]?o(V,S,y):(oe.beforeEnter(V),o(V,S,y),da(()=>oe.enter(V),z));else{const{leave:Z,delayLeave:de,afterLeave:le}=oe,K=()=>{m.ctx.isUnmounted?t(V):o(V,S,y)},Q=()=>{const _e=V._isLeaving||!!V[_i];V._isLeaving&&V[_i](!0),oe.persisted&&!_e?K():Z(V,()=>{K(),le&&le()})};de?de(V,K,Q):Q()}else o(V,S,y)},X=(m,S,y,F=!1,z=!1)=>{const{type:V,props:re,ref:oe,children:p,dynamicChildren:h,shapeFlag:U,patchFlag:Z,dirs:de,cacheIndex:le,memo:K}=m;if(Z===-2&&(z=!1),oe!=null&&(Ma(),mo(oe,null,y,m,!0),La()),le!=null&&(S.renderCache[le]=void 0),U&256){S.ctx.deactivate(m);return}const Q=U&1&&de,_e=!yo(m);let Se;if(_e&&(Se=re&&re.onVnodeBeforeUnmount)&&Ta(Se,S,m),U&6)H(m.component,y,F);else{if(U&128){m.suspense.unmount(y,F);return}Q&&$n(m,null,S,"beforeUnmount"),U&64?m.type.remove(m,S,y,R,F):h&&!h.hasOnce&&(V!==Ae||Z>0&&Z&64)?u(h,S,y,!1,!0):(V===Ae&&Z&384||!z&&U&16)&&u(p,S,y),F&&g(m)}const Te=K!=null&&le==null;(_e&&(Se=re&&re.onVnodeUnmounted)||Q||Te)&&da(()=>{Se&&Ta(Se,S,m),Q&&$n(m,null,S,"unmounted"),Te&&(m.el=null)},y)},g=m=>{const{type:S,el:y,anchor:F,transition:z}=m;if(S===Ae){P(y,F);return}if(S===mt){w(m);return}const V=()=>{t(y),z&&!z.persisted&&z.afterLeave&&z.afterLeave()};if(m.shapeFlag&1&&z&&!z.persisted){const{leave:re,delayLeave:oe}=z,p=()=>re(y,V);oe?oe(m.el,V,p):p()}else V()},P=(m,S)=>{let y;for(;m!==S;)y=v(m),t(m),m=y;t(S)},H=(m,S,y)=>{const{bum:F,scope:z,job:V,subTree:re,um:oe,m:p,a:h}=m;Ks(p),Ks(h),F&&ei(F),z.stop(),V&&(V.flags|=8,X(re,m,S,y)),oe&&da(oe,S),da(()=>{m.isUnmounted=!0},S)},u=(m,S,y,F=!1,z=!1,V=0)=>{for(let re=V;re<m.length;re++)X(m[re],S,y,F,z)},j=m=>{if(m.shapeFlag&6)return j(m.component.subTree);if(m.shapeFlag&128)return m.suspense.next();const S=v(m.anchor||m.el),y=S&&S[Cu];return y?v(y):S};let f=!1;const x=(m,S,y)=>{let F;m==null?S._vnode&&(X(S._vnode,null,null,!0),F=S._vnode.component):L(S._vnode||null,m,S,null,null,null,y),S._vnode=m,f||(f=!0,rs(F),ss(),f=!1)},R={p:L,um:X,m:ue,r:g,mt:fe,mc:M,pc:q,pbc:ee,n:j,o:e};return{render:x,hydrate:void 0,createApp:Vu(x)}}function Ai({type:e,props:a},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&a&&a.encoding&&a.encoding.includes("html")?void 0:n}function kn({effect:e,job:a},n){n?(e.flags|=32,a.flags|=4):(e.flags&=-33,a.flags&=-5)}function ld(e,a){return(!e||e&&!e.pendingBranch)&&a&&!a.persisted}function Bs(e,a,n=!1){const o=e.children,t=a.children;if(ke(o)&&ke(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]=qa(t[i]),s.el=r.el),!n&&s.patchFlag!==-2&&Bs(r,s)),s.type===fo&&(s.patchFlag===-1&&(s=t[i]=qa(s)),s.el=r.el),s.type===Wa&&!s.el&&(s.el=r.el)}}function cd(e){const a=e.slice(),n=[0];let o,t,i,r,s;const l=e.length;for(o=0;o<l;o++){const c=e[o];if(c!==0){if(t=n[n.length-1],e[t]<c){a[o]=t,n.push(o);continue}for(i=0,r=n.length-1;i<r;)s=i+r>>1,e[n[s]]<c?i=s+1:r=s;c<e[n[i]]&&(i>0&&(a[o]=n[i-1]),n[i]=o)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=a[r];return n}function Us(e){const a=e.subTree.component;if(a)return a.asyncDep&&!a.asyncResolved?a:Us(a)}function Ks(e){if(e)for(let a=0;a<e.length;a++)e[a].flags|=8}function Ds(e){if(e.placeholder)return e.placeholder;const a=e.component;return a?Ds(a.subTree):null}const Hs=e=>e.__isSuspense;function gd(e,a){a&&a.pendingBranch?ke(e)?a.effects.push(...e):a.effects.push(e):yu(e)}const Ae=Symbol.for("v-fgt"),fo=Symbol.for("v-txt"),Wa=Symbol.for("v-cmt"),mt=Symbol.for("v-stc"),vn=[];let _a=null;function W(e=!1){vn.push(_a=e?null:[])}function zs(){vn.pop(),_a=vn[vn.length-1]||null}let $o=1;function yt(e,a=!1){$o+=e,e<0&&_a&&a&&(_a.hasOnce=!0)}function Vs(e){return e.dynamicChildren=$o>0?_a||En:null,zs(),$o>0&&_a&&_a.push(e),e}function J(e,a,n,o,t,i){return Vs($(e,a,n,o,t,i,!0))}function Ya(e,a,n,o,t){return Vs(Ye(e,a,n,o,t,!0))}function bt(e){return e?e.__v_isVNode===!0:!1}function Po(e,a){return e.type===a.type&&e.key===a.key}const Ws=({key:e})=>e??null,_t=({ref:e,ref_key:a,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ze(e)||We(e)||Ge(e)?{i:ba,r:e,k:a,f:!!n}:e:null);function $(e,a=null,n=null,o=0,t=null,i=e===Ae?0:1,r=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:a,key:a&&Ws(a),ref:a&&_t(a),scopeId:cs,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:ba};return s?(ft(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=ze(n)?8:16),$o>0&&!r&&_a&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&_a.push(l),l}const Ye=ud;function ud(e,a=null,n=null,o=0,t=null,i=!1){if((!e||e===bs)&&(e=Wa),bt(e)){const s=Tn(e,a,!0);return n&&ft(s,n),$o>0&&!i&&_a&&(s.shapeFlag&6?_a[_a.indexOf(e)]=s:_a.push(s)),s.patchFlag=-2,s}if(vd(e)&&(e=e.__vccOpts),a){a=dd(a);let{class:s,style:l}=a;s&&!ze(s)&&(a.class=Ee(s)),Ie(l)&&(nt(l)&&!ke(l)&&(l=qe({},l)),a.style=Ue(l))}const r=ze(e)?1:Hs(e)?128:st(e)?64:Ie(e)?4:Ge(e)?2:0;return $(e,a,n,o,t,r,i,!0)}function dd(e){return e?nt(e)||Ls(e)?qe({},e):e:null}function Tn(e,a,n=!1,o=!1){const{props:t,ref:i,patchFlag:r,children:s,transition:l}=e,c=a?pd(t||{},a):t,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ws(c),ref:a&&a.ref?n&&i?ke(i)?i.concat(_t(a)):[i,_t(a)]:_t(a):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:a&&e.type!==Ae?r===-1?16:r|16:r,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Tn(e.ssContent),ssFallback:e.ssFallback&&Tn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&o&&fi(d,l.clone(d)),d}function be(e=" ",a=0){return Ye(fo,null,e,a)}function Ys(e,a){const n=Ye(mt,null,e);return n.staticCount=a,n}function $e(e="",a=!1){return a?(W(),Ya(Wa,null,e)):Ye(Wa,null,e)}function Ra(e){return e==null||typeof e=="boolean"?Ye(Wa):ke(e)?Ye(Ae,null,e.slice()):bt(e)?qa(e):Ye(fo,null,String(e))}function qa(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Tn(e)}function ft(e,a){let n=0;const{shapeFlag:o}=e;if(a==null)a=null;else if(ke(a))n=16;else if(typeof a=="object")if(o&65){const t=a.default;t&&(t._c&&(t._d=!1),ft(e,t()),t._c&&(t._d=!0));return}else{n=32;const t=a._;!t&&!Ls(a)?a._ctx=ba:t===3&&ba&&(ba.slots._===1?a._=1:(a._=2,e.patchFlag|=1024))}else if(Ge(a)){if(o&65){ft(e,{default:a});return}a={default:a,_ctx:ba},n=32}else a=String(a),o&64?(n=16,a=[be(a)]):n=8;e.children=a,e.shapeFlag|=n}function pd(...e){const a={};for(let n=0;n<e.length;n++){const o=e[n];for(const t in o)if(t==="class")a.class!==o.class&&(a.class=Ee([a.class,o.class]));else if(t==="style")a.style=Ue([a.style,o.style]);else if(Uo(t)){const i=a[t],r=o[t];r&&i!==r&&!(ke(i)&&i.includes(r))?a[t]=i?[].concat(i,r):r:r==null&&i==null&&!Ko(t)&&(a[t]=r)}else t!==""&&(a[t]=o[t])}return a}function Ta(e,a,n,o=null){va(e,a,7,[n,o])}const hd=js();let md=0;function yd(e,a,n){const o=e.type,t=(a?a.appContext:e.appContext)||hd,i={uid:md++,vnode:e,type:o,parent:a,appContext:t,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Nr(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:a?a.provides:Object.create(t.provides),ids:a?a.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Ns(o,t),emitsOptions:Ss(o,t),emit:null,emitted:null,propsDefaults:Oe,inheritAttrs:o.inheritAttrs,ctx:Oe,data:Oe,props:Oe,attrs:Oe,slots:Oe,refs:Oe,setupState:Oe,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=a?a.root:i,i.emit=Yu.bind(null,i),e.ce&&e.ce(i),i}let ta=null;const Ja=()=>ta||ba;let $t,ko;{const e=Yo(),a=(n,o)=>{let t;return(t=e[n])||(t=e[n]=[]),t.push(o),i=>{t.length>1?t.forEach(r=>r(i)):t[0](i)}};$t=a("__VUE_INSTANCE_SETTERS__",n=>ta=n),ko=a("__VUE_SSR_SETTERS__",n=>Fn=n)}const vo=e=>{const a=ta;return $t(e),e.scope.on(),()=>{e.scope.off(),$t(a)}},qs=()=>{ta&&ta.scope.off(),$t(null)};function Js(e){return e.vnode.shapeFlag&4}let Fn=!1;function bd(e,a=!1,n=!1){a&&ko(a);const{props:o,children:t}=e.vnode,i=Js(e);ed(e,o,i,a),td(e,t,n||a);const r=i?_d(e,a):void 0;return a&&ko(!1),r}function _d(e,a){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ou);const{setup:o}=n;if(o){Ma();const t=e.setupContext=o.length>1?$d(e):null,i=vo(e),r=Ln(o,e,0,[e.props,t]),s=jr(r);if(La(),i(),(s||e.sp)&&!yo(e)&&$i(e),s){if(r.then(qs,qs),a)return r.then(l=>{ko(!0);try{Zs(e,l,a)}finally{ko(!1)}}).catch(l=>{uo(l,e,0)});e.asyncDep=r}else Zs(e,r)}else Xs(e)}function Zs(e,a,n){Ge(a)?e.type.__ssrInlineRender?e.ssrRender=a:e.render=a:Ie(a)&&(e.setupState=ns(a)),Xs(e)}function Xs(e,a,n){const o=e.type;e.render||(e.render=o.render||Ea);{const t=vo(e);Ma();try{Bu(e)}finally{La(),t()}}}const fd={get(e,a){return ra(e,"get",""),e[a]}};function $d(e){const a=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,fd),slots:e.slots,emit:e.emit,expose:a}}function Pt(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(ns(co(e.exposed)),{get(a,n){if(n in a)return a[n];if(n in bo)return bo[n](e)},has(a,n){return n in a||n in bo}})):e.proxy}const Pd=/(?:^|[-_])\w/g,kd=e=>e.replace(Pd,a=>a.toUpperCase()).replace(/[-_]/g,"");function Qs(e,a=!0){return Ge(e)?e.displayName||e.name:e.name||a&&e.__name}function el(e,a,n=!1){let o=Qs(a);if(!o&&a.__file){const t=a.__file.match(/([^/\\]+)\.\w+$/);t&&(o=t[1])}if(!o&&e){const t=i=>{for(const r in i)if(i[r]===a)return r};o=t(e.components)||e.parent&&t(e.parent.type.components)||t(e.appContext.components)}return o?kd(o):n?"App":"Anonymous"}function vd(e){return Ge(e)&&"__vccOpts"in e}const ie=(e,a)=>su(e,a,Fn);function al(e,a,n){try{yt(-1);const o=arguments.length;return o===2?Ie(a)&&!ke(a)?bt(a)?Ye(e,null,[a]):Ye(e,a):Ye(e,null,a):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&bt(n)&&(n=[n]),Ye(e,a,n))}finally{yt(1)}}const Cd="3.5.42";/**
|
||
* @vue/runtime-dom v3.5.42
|
||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||
* @license MIT
|
||
**/let wi;const nl=typeof window<"u"&&window.trustedTypes;if(nl)try{wi=nl.createPolicy("vue",{createHTML:e=>e})}catch{}const ol=wi?e=>wi.createHTML(e):e=>e,Gd="http://www.w3.org/2000/svg",jd="http://www.w3.org/1998/Math/MathML",Za=typeof document<"u"?document:null,tl=Za&&Za.createElement("template"),Sd={insert:(e,a,n)=>{a.insertBefore(e,n||null)},remove:e=>{const a=e.parentNode;a&&a.removeChild(e)},createElement:(e,a,n,o)=>{const t=a==="svg"?Za.createElementNS(Gd,e):a==="mathml"?Za.createElementNS(jd,e):n?Za.createElement(e,{is:n}):Za.createElement(e);return e==="select"&&o&&o.multiple!=null&&t.setAttribute("multiple",o.multiple),t},createText:e=>Za.createTextNode(e),createComment:e=>Za.createComment(e),setText:(e,a)=>{e.nodeValue=a},setElementText:(e,a)=>{e.textContent=a},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Za.querySelector(e),setScopeId(e,a){e.setAttribute(a,"")},insertStaticContent(e,a,n,o,t,i){const r=n?n.previousSibling:a.lastChild;if(t&&(t===i||t.nextSibling))for(;a.insertBefore(t.cloneNode(!0),n),!(t===i||!(t=t.nextSibling)););else{tl.innerHTML=ol(o==="svg"?`<svg>${e}</svg>`:o==="mathml"?`<math>${e}</math>`:e);const s=tl.content;if(o==="svg"||o==="mathml"){const l=s.firstChild;for(;l.firstChild;)s.appendChild(l.firstChild);s.removeChild(l)}a.insertBefore(s,n)}return[r?r.nextSibling:a.firstChild,n?n.previousSibling:a.lastChild]}},Ad=Symbol("_vtc");function wd(e,a,n){const o=e[Ad];o&&(a=(a?[a,...o]:[...o]).join(" ")),a==null?e.removeAttribute("class"):n?e.setAttribute("class",a):e.className=a}const kt=Symbol("_vod"),il=Symbol("_vsh"),Ed={name:"show",beforeMount(e,{value:a},{transition:n}){e[kt]=e.style.display==="none"?"":e.style.display,n&&a?n.beforeEnter(e):Co(e,a)},mounted(e,{value:a},{transition:n}){n&&a&&n.enter(e)},updated(e,{value:a,oldValue:n},{transition:o}){!a!=!n&&(o?a?(o.beforeEnter(e),Co(e,!0),o.enter(e)):o.leave(e,()=>{Co(e,!1)}):Co(e,a))},beforeUnmount(e,{value:a}){Co(e,a)}};function Co(e,a){e.style.display=a?e[kt]:"none",e[il]=!a}const xd=Symbol(""),Md=/(?:^|;)\s*display\s*:/;function Ld(e,a,n){const o=e.style,t=ze(n);let i=!1;if(n&&!t){if(a)if(ze(a))for(const r of a.split(";")){const s=r.slice(0,r.indexOf(":")).trim();n[s]==null&&Go(o,s,"")}else for(const r in a)n[r]==null&&Go(o,r,"");for(const r in n){r==="display"&&(i=!0);const s=n[r];s!=null?Nd(e,r,!ze(a)&&a?a[r]:void 0,s)||Go(o,r,s):Go(o,r,"")}}else if(t){if(a!==n){const r=o[xd];r&&(n+=";"+r),o.cssText=n,i=Md.test(n)}}else a&&e.removeAttribute("style");kt in e&&(e[kt]=i?o.display:"",e[il]&&(o.display="none"))}const vt=/\s*!important$/;function Go(e,a,n){if(ke(n))n.forEach(o=>Go(e,a,o));else if(n==null&&(n=""),a.startsWith("--"))vt.test(n)?e.setProperty(a,n.replace(vt,""),"important"):e.setProperty(a,n);else{const o=Id(e,a);vt.test(n)?e.setProperty(ma(o),n.replace(vt,""),"important"):e[o]=n}}const rl=["Webkit","Moz","ms"],Ei={};function Id(e,a){const n=Ei[a];if(n)return n;let o=aa(a);if(o!=="filter"&&o in e)return Ei[a]=o;o=Wo(o);for(let t=0;t<rl.length;t++){const i=rl[t]+o;if(i in e)return Ei[a]=i}return a}function Nd(e,a,n,o){return e.tagName==="TEXTAREA"&&(a==="width"||a==="height")&&ze(o)&&n===o}const sl="http://www.w3.org/1999/xlink";function ll(e,a,n,o,t,i=Lg(a)){o&&a.startsWith("xlink:")?n==null?e.removeAttributeNS(sl,a.slice(6,a.length)):e.setAttributeNS(sl,a,n):n==null||i&&!xr(n)?e.removeAttribute(a):e.setAttribute(a,i?"":fa(n)?String(n):n)}function cl(e,a,n,o,t){if(a==="innerHTML"||a==="textContent"){n!=null&&(e[a]=a==="innerHTML"?ol(n):n);return}const i=e.tagName;if(a==="value"&&i!=="PROGRESS"&&!i.includes("-")){const s=i==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(s!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(a),e._value=n;return}let r=!1;if(n===""||n==null){const s=typeof e[a];s==="boolean"?n=xr(n):n==null&&s==="string"?(n="",r=!0):s==="number"&&(n=0,r=!0)}try{e[a]=n}catch{}r&&e.removeAttribute(t||a)}function Rd(e,a,n,o){e.addEventListener(a,n,o)}function Td(e,a,n,o){e.removeEventListener(a,n,o)}const gl=Symbol("_vei");function Fd(e,a,n,o,t=null){const i=e[gl]||(e[gl]={}),r=i[a];if(o&&r)r.value=o;else{const[s,l]=Ud(a);if(o){const c=i[a]=Hd(o,t);Rd(e,s,c,l)}else r&&(Td(e,s,r,l),i[a]=void 0)}}const Od=/(Once|Passive|Capture)$/,Bd=/^on:?(?:Once|Passive|Capture)$/;function Ud(e){let a,n;for(;(n=e.match(Od))&&!Bd.test(e);)a||(a={}),e=e.slice(0,e.length-n[1].length),a[n[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):ma(e.slice(2)),a]}let xi=0;const Kd=Promise.resolve(),Dd=()=>xi||(Kd.then(()=>xi=0),xi=Date.now());function Hd(e,a){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;const t=n.value;if(ke(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&&va(c,a,5,s)}}else va(t,a,5,[o])};return n.value=e,n.attached=Dd(),n}const ul=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,zd=(e,a,n,o,t,i)=>{const r=t==="svg";a==="class"?wd(e,o,r):a==="style"?Ld(e,n,o):Uo(a)?Ko(a)||Fd(e,a,n,o,i):(a[0]==="."?(a=a.slice(1),!0):a[0]==="^"?(a=a.slice(1),!1):Vd(e,a,o,r))?(cl(e,a,o),!e.tagName.includes("-")&&(a==="value"||a==="checked"||a==="selected")&&ll(e,a,o,r,i,a!=="value")):e._isVueCE&&(Wd(e,a)||e._def.__asyncLoader&&(/[A-Z]/.test(a)||!ze(o)))?cl(e,aa(a),o,i,a):(a==="true-value"?e._trueValue=o:a==="false-value"&&(e._falseValue=o),ll(e,a,o,r))};function Vd(e,a,n,o){if(o)return!!(a==="innerHTML"||a==="textContent"||a in e&&ul(a)&&Ge(n));if(a==="spellcheck"||a==="draggable"||a==="translate"||a==="autocorrect"||a==="sandbox"&&e.tagName==="IFRAME"||a==="form"||a==="list"&&e.tagName==="INPUT"||a==="type"&&e.tagName==="TEXTAREA")return!1;if(a==="width"||a==="height"){const t=e.tagName;if(t==="IMG"||t==="VIDEO"||t==="CANVAS"||t==="SOURCE")return!1}return ul(a)&&ze(n)?!1:a in e}function Wd(e,a){const n=e._def.props;if(!n)return!1;const o=aa(a);return Array.isArray(n)?n.some(t=>aa(t)===o):Object.keys(n).some(t=>aa(t)===o)}const dl={};function Yd(e,a,n){let o=ho(e,a);Ho(o)&&(o=qe({},o,a));class t extends Mi{constructor(r){super(o,r,n)}}return t.def=o,t}const qd=typeof HTMLElement<"u"?HTMLElement:class{};class Mi extends qd{constructor(a,n={},o=yl){super(),this._def=a,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!==yl?this._root=this.shadowRoot:a.shadowRoot!==!1?(this.attachShadow(qe({},a.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 a=this;for(;a=a&&(a.assignedSlot||a.parentNode||a.host);)if(a instanceof Mi){this._parent=a;break}this._instance||(this._resolved?this._mount(this._def):a&&a._pendingResolve?this._pendingResolve=a._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(a=this._parent){a&&(this._instance.parent=a._instance,this._inheritParentContext(a))}_inheritParentContext(a=this._parent){a&&this._app&&Object.setPrototypeOf(this._app._context.provides,a._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(a){for(const n of a)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 a=(o,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:i,styles:r}=o;let s;if(i&&!ke(i))for(const l in i){const c=i[l];(c===Number||c&&c.type===Number)&&(l in this._props&&(this._props[l]=wr(this._props[l])),(s||(s=Object.create(null)))[aa(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,a(this._def=o,!0)}),this._pendingResolve;a(this._def)}_mount(a){this._app=this._createApp(a),this._inheritParentContext(),a.configureApp&&a.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const n=this._instance&&this._instance.exposed;if(n)for(const o in n)Le(this,o)||Object.defineProperty(this,o,{get:()=>ye(n[o])})}_resolveProps(a){const{props:n}=a,o=ke(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(aa))Object.defineProperty(this,t,{get(){return this._getProp(t)},set(i){this._setProp(t,i,!0,!this._patching)}})}_setAttr(a){if(a.startsWith("data-v-"))return;const n=this.hasAttribute(a);let o=n?this.getAttribute(a):dl;const t=aa(a);n&&this._numberProps&&this._numberProps[t]&&(o=wr(o)),this._setProp(t,o,!1,!0)}_getProp(a){return this._props[a]}_setProp(a,n,o=!0,t=!1){if(n!==this._props[a]&&(this._dirty=!0,n===dl?delete this._props[a]:(this._props[a]=n,a==="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(ma(a),""):typeof n=="string"||typeof n=="number"?this.setAttribute(ma(a),n+""):n||this.removeAttribute(ma(a)),i&&i.observe(this,{attributes:!0})}}_update(){const a=this._createVNode();this._app&&(a.appContext=this._app._context),ep(a,this._root)}_createVNode(){const a={};this.shadowRoot||(a.onVnodeMounted=a.onVnodeUpdated=this._renderSlots.bind(this));const n=Ye(this._def,qe(a,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,Ho(r[0])?qe({detail:r},r[0]):{detail:r}))};o.emit=(i,...r)=>{t(i,r),ma(i)!==i&&t(ma(i),r)},this._setParent()}),n}_applyStyles(a,n,o){if(!a)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=a.length-1;l>=0;l--){const c=document.createElement("style");t&&c.setAttribute("nonce",t),c.textContent=a[l],i.insertBefore(c,s||r),s=c,l===0&&(o||this._styleAnchors.set(this._def,c),n&&this._styleAnchors.set(n,c))}}_getStyleAnchor(a){if(!a)return null;const n=this._styleAnchors.get(a);return n&&n.parentNode===this.shadowRoot?n:(n&&this._styleAnchors.delete(a),null)}_getRootStyleInsertionAnchor(a){for(let n=0;n<a.childNodes.length;n++){const o=a.childNodes[n];if(!(o instanceof HTMLStyleElement))return o}return null}_parseSlots(){const a=this._slots={};let n;for(;n=this.firstChild;){const o=n.nodeType===1&&n.getAttribute("slot")||"default";(a[o]||(a[o]=[])).push(n),this.removeChild(n)}}_renderSlots(){const a=this._getSlots(),n=this._instance.type.__scopeId;for(let o=0;o<a.length;o++){const t=a[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 _;for(;_=d.nextNode();)_.setAttribute(c,"")}s.insertBefore(l,t)}else for(;t.firstChild;)s.insertBefore(t.firstChild,t);s.removeChild(t)}}_getSlots(){const a=[this];this._teleportTargets&&a.push(...this._teleportTargets);const n=new Set;for(const o of a){const t=o.querySelectorAll("slot");for(let i=0;i<t.length;i++)n.add(t[i])}return Array.from(n)}_injectChildStyle(a,n){this._applyStyles(a.styles,a,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(a){}}const Jd=["ctrl","shift","alt","meta"],Zd={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,a)=>Jd.some(n=>e[`${n}Key`]&&!a.includes(n))},Xa=(e,a)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),o=a.join(".");return n[o]||(n[o]=(t,...i)=>{for(let r=0;r<a.length;r++){const s=Zd[a[r]];if(s&&s(t,a))return}return e(t,...i)})},Xd={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},pl=(e,a)=>{const n=e._withKeys||(e._withKeys={}),o=a.join(".");return n[o]||(n[o]=t=>{if(!("key"in t))return;const i=ma(t.key);if(a.some(r=>r===i||Xd[r]===i))return e(t)})},Qd=qe({patchProp:zd},Sd);let hl;function ml(){return hl||(hl=rd(Qd))}const ep=(...e)=>{ml().render(...e)},yl=(...e)=>{const a=ml().createApp(...e),{mount:n}=a;return a.mount=o=>{const t=np(o);if(!t)return;const i=a._component;!Ge(i)&&!i.render&&!i.template&&(i.template=t.innerHTML),t.nodeType===1&&(t.textContent="");const r=n(t,!1,ap(t));return t instanceof Element&&(t.removeAttribute("v-cloak"),t.setAttribute("data-v-app","")),r},a};function ap(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function np(e){return ze(e)?document.querySelector(e):e}/*!
|
||
* pinia v2.3.1
|
||
* (c) 2025 Eduardo San Martin Morote
|
||
* @license MIT
|
||
*/let bl;const Ct=e=>bl=e,_l=Symbol();function Li(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var jo;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(jo||(jo={}));function op(){const e=ni(!0),a=e.run(()=>he({}));let n=[],o=[];const t=co({install(i){Ct(t),t._a=i,i.provide(_l,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:e,_s:new Map,state:a});return t}const fl=()=>{};function $l(e,a,n,o=fl){e.push(a);const t=()=>{const i=e.indexOf(a);i>-1&&(e.splice(i,1),o())};return!n&&Rr()&&Ng(t),t}function On(e,...a){e.slice().forEach(n=>{n(...a)})}const tp=e=>e(),Pl=Symbol(),Ii=Symbol();function Ni(e,a){e instanceof Map&&a instanceof Map?a.forEach((n,o)=>e.set(o,n)):e instanceof Set&&a instanceof Set&&a.forEach(e.add,e);for(const n in a){if(!a.hasOwnProperty(n))continue;const o=a[n],t=e[n];Li(t)&&Li(o)&&e.hasOwnProperty(n)&&!We(o)&&!Da(o)?e[n]=Ni(t,o):e[n]=o}return e}const ip=Symbol();function rp(e){return!Li(e)||!e.hasOwnProperty(ip)}const{assign:cn}=Object;function sp(e){return!!(We(e)&&e.effect)}function lp(e,a,n,o){const{state:t,actions:i,getters:r}=a,s=n.state.value[e];let l;function c(){s||(n.state.value[e]=t?t():{});const d=ou(n.state.value[e]);return cn(d,i,Object.keys(r||{}).reduce((_,v)=>(_[v]=co(ie(()=>{Ct(n);const E=n._s.get(e);return r[v].call(E,E)})),_),{}))}return l=kl(e,c,a,n,o,!0),l}function kl(e,a,n={},o,t,i){let r;const s=cn({actions:{}},n),l={deep:!0};let c,d,_=[],v=[],E;const B=o.state.value[e];!i&&!B&&(o.state.value[e]={});let L;function O(M){let I;c=d=!1,typeof M=="function"?(M(o.state.value[e]),I={type:jo.patchFunction,storeId:e,events:E}):(Ni(o.state.value[e],M),I={type:jo.patchObject,payload:M,storeId:e,events:E});const ee=L=Symbol();Rn().then(()=>{L===ee&&(c=!0)}),d=!0,On(_,I,o.state.value[e])}const N=i?function(){const{state:I}=n,ee=I?I():{};this.$patch(se=>{cn(se,ee)})}:fl;function C(){r.stop(),_=[],v=[],o._s.delete(e)}const A=(M,I="")=>{if(Pl in M)return M[Ii]=I,M;const ee=function(){Ct(o);const se=Array.from(arguments),ne=[],ce=[];function fe(ge){ne.push(ge)}function Ce(ge){ce.push(ge)}On(v,{args:se,name:ee[Ii],store:k,after:fe,onError:Ce});let pe;try{pe=M.apply(this&&this.$id===e?this:k,se)}catch(ge){throw On(ce,ge),ge}return pe instanceof Promise?pe.then(ge=>(On(ne,ge),ge)).catch(ge=>(On(ce,ge),Promise.reject(ge))):(On(ne,pe),pe)};return ee[Pl]=!0,ee[Ii]=I,ee},w={_p:o,$id:e,$onAction:$l.bind(null,v),$patch:O,$reset:N,$subscribe(M,I={}){const ee=$l(_,M,I.detached,()=>se()),se=r.run(()=>na(()=>o.state.value[e],ne=>{(I.flush==="sync"?d:c)&&M({storeId:e,type:jo.direct,events:E},ne)},cn({},l,I)));return ee},$dispose:C},k=lo(w);o._s.set(e,k);const b=(o._a&&o._a.runWithContext||tp)(()=>o._e.run(()=>(r=ni()).run(()=>a({action:A}))));for(const M in b){const I=b[M];if(We(I)&&!sp(I)||Da(I))i||(B&&rp(I)&&(We(I)?I.value=B[M]:Ni(I,B[M])),o.state.value[e][M]=I);else if(typeof I=="function"){const ee=A(I,M);b[M]=ee,s.actions[M]=I}}return cn(k,b),cn(xe(k),b),Object.defineProperty(k,"$state",{get:()=>o.state.value[e],set:M=>{O(I=>{cn(I,M)})}}),o._p.forEach(M=>{cn(k,r.run(()=>M({store:k,app:o._a,pinia:o,options:s})))}),B&&i&&n.hydrate&&n.hydrate(k.$state,B),c=!0,d=!0,k}/*! #__NO_SIDE_EFFECTS__ */function Ri(e,a,n){let o,t;const i=typeof a=="function";typeof e=="string"?(o=e,t=i?n:a):(t=e,o=e.id);function r(s,l){const c=fu();return s=s||(c?Ne(_l,null):null),s&&Ct(s),s=bl,s._s.has(o)||(i?kl(o,a,t,s):lp(o,t,s)),s._s.get(o)}return r.$id=o,r}const Ti="__doxaMapToken",Fi="doxa:map-token",vl="__doxaMapTokenBridge",Bn=()=>{if(typeof window>"u")return"";const e=window[Ti];return typeof e=="string"?e:""};function Cl(e){if(typeof window>"u")return"";const a=typeof e=="string"?e.trim():"";if(!a||a===Bn())return Bn();window[Ti]=a;try{window.dispatchEvent(new CustomEvent(Fi,{detail:a}))}catch{}return a}function cp(){if(typeof window>"u"||window[vl])return;const e=typeof window.MAP_TOKEN=="string"?window.MAP_TOKEN:"";e&&!Bn()&&(window[Ti]=e);try{Object.defineProperty(window,"MAP_TOKEN",{configurable:!0,get(){return Bn()},set(a){Cl(a)}}),window[vl]=!0}catch{}}function gp(){cp();const e=he(Bn());if(typeof window<"u"){const a=()=>{e.value=Bn()};window.addEventListener(Fi,a);try{ln(()=>window.removeEventListener(Fi,a))}catch{}}return e}function up(e){return Su({loader:e,onError(a,n,o,t){t<=3?setTimeout(n,t*500):o()}})}const dp={title:"كل مجموعات الشعوب",locations:"{n} موقعًا (مجموعة × بلد)",doxa:"مجموعات شعوب DOXA",frontier:"حدودية — لم يبدأ شيء",unreached:"غير مُبشَّرة — العمل يبدأ",reached:"مُبشَّرة — الكنيسة موجودة",hint:"انقر على صف لعرضها كلها · انقر مرة أخرى لعرض الكل",loading:"جارٍ تحميل كل مجموعات الشعوب…",loadError:"تعذّر تحميل الخريطة.",pray:"صلِّ لأجلهم ←",population:"السكان {n}"},pp={backToLegend:"العودة إلى المفتاح",closeDetailView:"إغلاق عرض التفاصيل",collapseLegend:"طيّ وسيلة الإيضاح",expandLegend:"توسيع وسيلة الإيضاح",toggleLegend:"إظهار وسيلة الإيضاح أو إخفاؤها"},hp={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:"الملصقات في كل صف"},mp={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 — وتشمل البنوك والجامعات إلى جانب مزودي الإنترنت، لذا فإن تصنيفها كشركات اتصالات تقدير مبني على الاسم وليس تصنيفًا مُتحقَّقًا منه."}},yp={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:"السكان",any:"الكل",active_count:"{n} نشط",prayer_status:"حالة الصلاة",close:"إغلاق",clear:"مسح",map_controls:"أدوات التحكم بالخريطة"},bp={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:"توسيع",collapse:"طيّ",place:"المكان"},_p={labels:{country:"الدولة:",population:"السكان:",language:"اللغة:",religion:"الديانة:",languageFamily:"العائلة اللغوية:",peopleCommitted:"ملتزمون بالصلاة:"},messages:{noDescription:"لا يوجد وصف متاح."}},fp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"الملاحظات التوضيحية أدناه باللغة الإنجليزية."},mode:{gap:"الفجوة",coverage:"الموارد المتوفرة"},search:{placeholder:"ابحث عن شعب أو لغة أو رمز ISO",clear:"مسح البحث",none:"لا شيء يطابق هذا الاسم أو اللغة أو الرمز.",placeholderShort:"شعب أو لغة أو رمز ISO"},legend:{title:"شعوب غير مبلَّغة ولا يوجد لها أي مورد إنجيلي",band60:"60%+ بلا أي مورد",band30:"30–59%",bandSome:"بعض الشعوب",bandAll:"كل الشعوب لديها شيء",tier2:"الكتاب المقدس والفيلم",tier1:"وُجد بعض الموارد",tier0:"لا شيء",hnr:"يمكنهم السماع، ولا يوجد نص",showAll:"عرض كل الشعوب",titleCoverage:"شعوب غير مبلَّغة ويوجد لها بعض الموارد الإنجيلية",cov80:"80%+ لديهم شيء",cov50:"50–79%",cov1:"1–49%",cov0:"لا شيء لأي منهم",tallyEach:"كل",tallyIs:"هو شعب واحد —",tallyOf:"منها،",tallyLink:"لديها رابط",doxa0:"لدى الجميع شيء",doxa1:"1–4 بلا شيء",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 لديهم موارد",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"شعوب دوكسا على هذه الخريطة",notPlaced:"ضمن القائمة، بلا موقع بعد",outOfScope:"لا توجد شعوب دوكسا — غير ملوَّنة"},tabs:{groups:"أكبر الشعوب",countries:"حسب البلد",regions:"حسب المنطقة",noprayer:"لا أحد يصلّي",hnr:"يسمعون، بلا نص"},stat:{language:"اللغة",population:"عدد السكان",countries:"البلدان",peopleGroups:"الشعوب",noResource:"لا يوجد أي مورد",peopleAffected:"الأشخاص المتأثرون",haveScripture:"لديهم الكتاب المقدس",haveFilm:"لديهم الفيلم",haveAudio:"لديهم كتاب مقدس مسموع",signLanguages:"لغات الإشارة",growingUnreached:"متزايدون وغير مبلَّغين",deathsDay:"الوفيات المقدَّرة يوميًا"},sheet:{ownLanguage:"بلغتهم الأم",close:"إغلاق",loading:"جارٍ تحميل الموارد…",pray:"صلِّ من أجل",everyResource:"كل الموارد بـ",alsoSpeak:"يتحدثون أيضًا"},res:{scripture:"الكتاب المقدس",film:"الفيلم",audio:"صوتي",bibleVideo:"فيديو كتابي",bibleStories:"Open Bible Stories",gospelAudio:"صوتيات الإنجيل",gospelPresentation:"عرض للإنجيل",scriptureEarth:"Scripture Earth",training:"تدريب على التلمذة",jesusFilm:"فيلم يسوع",audioScripture:"الكتاب المقدس الصوتي",bibleStoriesPlain:"قصص الكتاب المقدس"},state:{noneFound:"لا شيء",noneAtFcbh:"لا شيء في FCBH",noneAtGrn:"لا شيء في GRN",notInZume:"ليست ضمن لغات Zume الـ54",linkChecked:"تم التحقق من الرابط",unchecked:"لم يُتحقق منه",linkDead:"رابط معطّل",wrongLanguage:"لغة غير صحيحة",varietyNotStated:"(اللهجة غير محددة)",inLanguage:"بـ"},guide:{dotVsCountry:"كل نقطة هي شعب واحد من شعوب دوكسا ولغته؛ أما لون البلد فهو عدد تلك الشعوب.",noneFoundShort:"«لا شيء» تعني غير موجود في المصادر التي بحثنا فيها — وليست دليلًا على عدم وجوده.",tapCountry:"اضغط على بلد لترى الموارد الفعلية، شعبًا شعبًا."},tables:{title:"موارد الإنجيل — البيانات",showing:"عرض",of:"من",for:"لـ",filteredTo:"مصفّى حسب",showAll:"عرض كل الموارد",t_doxa:"دوكسا — الوصول إلى الإنجيل",t_links:"كل مورد ورابطه",t_nothing:"حيث لا يوجد شيء",t_countrygap:"الفجوة حسب البلد",t_translation:"يسمعون ولا نص لديهم",t_translationcountry:"أين نترجم",t_gaps:"الفجوات والفرص",t_bridges:"جسور المدن",t_deaf:"فجوة الصم",t_resources:"الموارد حسب الشعب",t_languages:"اللغات حسب البلد",t_growth:"الوصول مقابل نمو السكان"},pages:{listTitle:"موارد الإنجيل حسب اللغة",chartsTitle:"موارد الإنجيل — حسب اللغة",loadingTables:"جارٍ تحميل جداول الموارد…"},list:{noText:"بلا نص مقدس",hasScripture:"لديها الكتاب المقدس",allLanguages:"كل اللغات",peopleGroup:"شعب",peopleGroups:"شعوب",scriptureHere:"الكتاب المقدس بهذه اللغة"},columns:{"People group":"الشعب",Country:"البلد",Region:"المنطقة",Language:"اللغة",Population:"عدد السكان",Religion:"الديانة","Gospel access":"الوصول إلى الإنجيل",Resources:"الموارد",Scripture:"الكتاب المقدس","Bible video":"فيديو كتابي","Gospel presentation":"عرض للإنجيل",Countries:"البلدان","People groups":"الشعوب"},charts:{scriptureAny:"الكتاب المقدس (أي نوع)",fullBible:"الكتاب المقدس كاملاً",newTestament:"العهد الجديد",filmAny:"الفيلم (أي نوع)",nothingInPools:"لا شيء في المصادر التي جرى البحث فيها",nothingInPoolsLower:"لا شيء في المصادر التي جرى البحث فيها",noResourceInPools:"لم يُعثر على أي مورد في المصادر التي جرى البحث فيها",aResourceFound:"وُجد مورد",tabCoverage:"تغطية الموارد",tabGap:"أكبر الفجوات",keyScripture:"الكتاب المقدس",keyFilmStories:"الفيلم / القصص",keyAudioEtc:"صوتيات / عرض / تدريب",unresolvedCode:"رمز خارج ISO 639-3 — غير محسوم، لم يُقَس"}},$p={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:"تعذّر تحميل بيانات الشعوب. هذه مشكلة اتصال، وليست مشكلة في التصفية."},Pp={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:"إلغاء التحديد"}},kp={menuComingSoon:"القائمة قادمة قريباً",pinHint:{tapDot:"اضغط على نقطة ملوّنة — لا يزال هناك من يحتاج إلى الصلاة"},upg100WallHeading:"قائمتي UPG 100 — قوائم الصلاة والملصقات",upg100WallTag:"تعبئة للصلاة",upg100WallIntro:"وزّع مهمة الصلاة في مجموعات من خمسين ومئة — كما أطعم يسوع الخمسة آلاف (لوقا ٩:١٤). كل ملصق هو قائمة من 100 يمكنك أن تصلي بها وتطبعها وتعلّقها على الحائط — مصلّيًا لأجلهم <strong>باسم شعبهم</strong>."},vp={clusterByRegion:"حسب منطقة Doxa",clusterByLanguageFamily:"حسب العائلة اللغوية",clusterByGospelResource:"حسب مورد الإنجيل"},Cp={country:{wagfRegion:"منطقة WAGF",wagfBlock:"كتلة WAGF",country:"الدولة",uupgCount:"عدد UUPG"}},Gp={header:"دورة الصلاة الحالية",lap:"الدورة",upgs:"UUPGs",separator:" من "},jp={"%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.":"تعذّر تشغيل الخريطة. هذه مشكلة في رمز الخريطة أو في الاتصال، وليست تصفية — والأرقام أعلاه غير متأثرة."},Sp={placeholder:"شعب، مكان، لغة، ديانة",labels:{people:"الشعب:",place:"المكان:",language:"اللغة:",religion:"الديانة:"},kinds:{people:"الشعب + الدولة",peopleGroup:"الشعب",bloc:"كتلة التقارب",cluster:"مجموعة شعوب",country:"الدولة",region:"المنطقة",family:"عائلة اللغة",languageKind:"اللغة",dialect:"اللهجة",religionKind:"الدين"},sections:{within:"ضمن {selection}",allData:"كل بيانات DOXA"},upg100Placeholder:"ابحث عن شعب أو قائمة UPG-100 أو منطقة…"},Ap={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}، غير منشور بمفرده",mapToken:"رمز الخريطة",tokenPaste:"رمز Mapbox العام (pk.…)",tokenUrlLabel:"…أو رابط خدمة الرموز",tokenApply:"استخدام",tokenClear:"مسح",tokenStoredHere:"يُحفظ في هذا المتصفح فقط.",tokenSourceYours:"يُستخدم رمزك",tokenSourceUrl:"يُستخدم رمز من {url}",tokenSourceBuilt:"يُستخدم الرمز المضمَّن في هذه الصفحة",tokenSourceNone:"لا يوجد رمز Mapbox: لا يمكن تحميل خرائط Mapbox (خرائط MapLibre لا تحتاج رمزًا)",tokenSecret:"هذا رمز سري (sk.…). الصق رمزًا عامًا (pk.…): هذه الصفحة عامة.",tokenNotPk:"يبدأ رمز Mapbox العام بـ pk.",tokenUrlFailed:"تعذّر الحصول على رمز من هذا الرابط: {why}",settings:"الإعدادات",mapEngine:"محرّك الخرائط",engineDefault:"الافتراضي لكل خريطة",engineMapboxNote:"يحتاج إلى رمز",engineMaplibreNote:"لا يحتاج إلى رمز",tokenNotNeeded:"تم اختيار MapLibre: خرائطه لا تحتاج إلى رمز Mapbox"},wp={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:"الخريطة"},Ep={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 حسب الشعب والبلد. ليست كلها حدودية."},xp={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}"},Mp={backToLegend:"Zurück zur Legende",closeDetailView:"Detailansicht schließen",collapseLegend:"Legende einklappen",expandLegend:"Legende ausklappen",toggleLegend:"Legende ein- oder ausblenden"},Lp={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"},Ip={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."}},Np={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",any:"Alle",active_count:"{n} aktiv",prayer_status:"Gebetsstatus",close:"Schließen",clear:"Zurücksetzen",map_controls:"Kartensteuerung"},Rp={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",collapse:"Zuklappen",place:"Ort"},Tp={labels:{country:"Land:",population:"Bevölkerung:",language:"Sprache:",religion:"Religion:",languageFamily:"Sprachfamilie:",peopleCommitted:"Zum Gebet verpflichtet:"},messages:{noDescription:"Keine Beschreibung verfügbar."}},Fp={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Die erläuternden Hinweise unten sind auf Englisch."},mode:{gap:"Lücke",coverage:"Gefundene Ressourcen"},search:{placeholder:"Volksgruppe, Sprache oder ISO-Code suchen",clear:"Suche löschen",none:"Nichts passt zu diesem Namen, dieser Sprache oder diesem Code.",placeholderShort:"Gruppe, Sprache oder ISO-Code"},legend:{title:"Unerreichte Volksgruppen ohne gefundene Evangeliums-Ressource",band60:"60 %+ ohne jede Ressource",band30:"30–59 %",bandSome:"einige Gruppen",bandAll:"alle Gruppen haben etwas",tier2:"Bibeltext und Film",tier1:"etwas gefunden",tier0:"nichts gefunden",hnr:"können hören, kein Text",showAll:"Alle Gruppen anzeigen",titleCoverage:"Unerreichte Volksgruppen mit einer gefundenen Evangeliums-Ressource",cov80:"80 %+ haben etwas",cov50:"50–79 %",cov1:"1–49 %",cov0:"für keinen etwas gefunden",tallyEach:"Jeder",tallyIs:"ist EINE Volksgruppe —",tallyOf:"davon,",tallyLink:"mit einem Link",doxa0:"alle haben etwas",doxa1:"1–4 ohne",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 erreicht",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Doxa-Volksgruppen auf dieser Karte",notPlaced:"auf der Liste, noch nicht verortet",outOfScope:"keine Doxa-Volksgruppen — nicht eingefärbt"},tabs:{groups:"Größte Gruppen",countries:"Nach Land",regions:"Nach Region",noprayer:"Niemand betet",hnr:"Hören ja, Text nein"},stat:{language:"Sprache",population:"Bevölkerung",countries:"Länder",peopleGroups:"Volksgruppen",noResource:"Keine Ressource gefunden",peopleAffected:"Betroffene Menschen",haveScripture:"Haben Bibeltext",haveFilm:"Haben Film",haveAudio:"Haben Hörbibel",signLanguages:"Gebärdensprachen",growingUnreached:"Wachsend & unerreicht",deathsDay:"Geschätzte Todesfälle/Tag"},sheet:{ownLanguage:"In ihrer eigenen Sprache",close:"Schließen",loading:"Ressourcen werden geladen…",pray:"Betet für",everyResource:"Alle Ressourcen auf",alsoSpeak:"Sprechen ebenfalls"},res:{scripture:"Bibeltext",film:"Film",audio:"Audio",bibleVideo:"Bibelvideo",bibleStories:"Open Bible Stories",gospelAudio:"Evangeliums-Audio",gospelPresentation:"Evangeliums-Darstellung",scriptureEarth:"Scripture Earth",training:"Jüngerschaftstraining",jesusFilm:"JESUS Film",audioScripture:"Audio-Bibeltext",bibleStoriesPlain:"Bibelgeschichten"},state:{noneFound:"nichts gefunden",noneAtFcbh:"nichts bei FCBH",noneAtGrn:"nichts bei GRN",notInZume:"nicht in Zumes 54",linkChecked:"Link geprüft",unchecked:"ungeprüft",linkDead:"Link tot",wrongLanguage:"falsche Sprache",varietyNotStated:"(Varietät nicht angegeben)",inLanguage:"auf"},guide:{dotVsCountry:"Ein Punkt ist EINE Volksgruppe von Doxa mit ihrer eigenen Sprache; ein Land ist die ANZAHL dieser Gruppen.",noneFoundShort:"„Nichts gefunden“ heißt: nicht in den geprüften Quellen — nie ein Beweis, dass es nichts gibt.",tapCountry:"Tippen Sie auf ein Land, um die Ressourcen Gruppe für Gruppe zu sehen."},tables:{title:"Evangeliums-Ressourcen — Daten",showing:"Zeige",of:"von",for:"für",filteredTo:"Gefiltert nach",showAll:"Alle Ressourcen zeigen",t_doxa:"Doxa — Zugang zum Evangelium",t_links:"Jede Ressource + Link",t_nothing:"Wo nichts gefunden wurde",t_countrygap:"Die Lücke nach Land",t_translation:"Hören ja, Text nein",t_translationcountry:"Wo übersetzen",t_gaps:"Lücken & Chancen",t_bridges:"Stadt-Brücken",t_deaf:"Die Gehörlosen-Lücke",t_resources:"Ressourcen nach Volksgruppe",t_languages:"Sprachen nach Land",t_growth:"Zugang vs. Bevölkerungswachstum"},pages:{listTitle:"Evangeliums-Ressourcen nach Sprache",chartsTitle:"Evangeliums-Ressourcen — nach Sprache",loadingTables:"Ressourcentabellen werden geladen…"},list:{noText:"Kein Bibeltext",hasScripture:"Hat Bibeltext",allLanguages:"Alle Sprachen",peopleGroup:"Volksgruppe",peopleGroups:"Volksgruppen",scriptureHere:"Bibeltext in dieser Sprache"},columns:{"People group":"Volksgruppe",Country:"Land",Region:"Region",Language:"Sprache",Population:"Bevölkerung",Religion:"Religion","Gospel access":"Zugang zum Evangelium",Resources:"Ressourcen",Scripture:"Bibeltext","Bible video":"Bibelvideo","Gospel presentation":"Evangeliums-Darstellung",Countries:"Länder","People groups":"Volksgruppen"},charts:{scriptureAny:"Bibeltext (beliebig)",fullBible:"Vollbibel",newTestament:"Neues Testament",filmAny:"Film (beliebig)",nothingInPools:"Nichts in den geprüften Quellen gefunden",nothingInPoolsLower:"nichts in den geprüften Quellen gefunden",noResourceInPools:"keine Ressource in den geprüften Quellen gefunden",aResourceFound:"eine Ressource gefunden",tabCoverage:"Ressourcenabdeckung",tabGap:"Größte Lücken",keyScripture:"Bibeltext",keyFilmStories:"Film / Geschichten",keyAudioEtc:"Audio / Präsentation / Schulung",unresolvedCode:"Code außerhalb ISO 639-3 — ungeklärt, nicht gemessen"}},Op={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."},Bp={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"}},Up={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."},Kp={clusterByRegion:"Nach Doxa-Region",clusterByLanguageFamily:"Nach Sprachfamilie",clusterByGospelResource:"Nach Evangeliumsressource"},Dp={country:{wagfRegion:"WAGF-Region",wagfBlock:"WAGF-Block",country:"Land",uupgCount:"Anzahl UUPG"}},Hp={header:"AKTUELLE GEBETSRUNDE",lap:"Runde",upgs:"UUPGs",separator:" von "},zp={"%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."},Vp={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"},upg100Placeholder:"Volksgruppe, UPG-100-Liste oder Region suchen…"},Wp={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",mapToken:"Karten-Token",tokenPaste:"Öffentlicher Mapbox-Token (pk.…)",tokenUrlLabel:"…oder die URL eines Token-Dienstes",tokenApply:"Verwenden",tokenClear:"Löschen",tokenStoredHere:"Nur in diesem Browser gespeichert.",tokenSourceYours:"Ihr Token wird verwendet",tokenSourceUrl:"Token von {url} wird verwendet",tokenSourceBuilt:"Der in diese Seite eingebaute Token wird verwendet",tokenSourceNone:"Kein Mapbox-Token: Mapbox-Karten können nicht laden (MapLibre-Karten brauchen keinen)",tokenSecret:"Das ist ein geheimer Token (sk.…). Fügen Sie einen öffentlichen ein (pk.…): Diese Seite ist öffentlich.",tokenNotPk:"Ein öffentlicher Mapbox-Token beginnt mit pk.",tokenUrlFailed:"Von dieser URL kam kein Token: {why}",settings:"Einstellungen",mapEngine:"Karten-Engine",engineDefault:"Je Karte eigenes",engineMapboxNote:"braucht einen Token",engineMaplibreNote:"kein Token nötig",tokenNotNeeded:"MapLibre ist gewählt: Seine Karten brauchen keinen Mapbox-Token"},Yp={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"},qp={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."},Jp={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"},Xp={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"},Qp={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."}},eh={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",any:"Any",active_count:"{n} active",prayer_status:"Prayer Status",close:"Close",clear:"Clear",map_controls:"Research map controls"},ah={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",collapse:"Collapse",place:"Place"},nh={labels:{country:"Country:",population:"Population:",language:"Language:",religion:"Religion:",languageFamily:"Language Family:",peopleCommitted:"Committed to pray:"},messages:{noDescription:"No description available."}},oh={_note:'SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file: it carries doctrinal and statistical precision — which pools were searched, what "nothing found" does and does not claim, why Open Bible Stories is not Scripture — and a mistranslated caveat there would read as authoritative. `prose.english` is the one translated line that says so. When a human-reviewed translation of the prose exists, it gets its own area file and that line comes out.',prose:{english:"Explanatory notes below are in English."},mode:{gap:"Gap",coverage:"Resources found"},search:{placeholder:"Find a people group, language or ISO code",clear:"Clear search",none:"Nothing matches that name, language or code.",placeholderShort:"Group, language or ISO code"},legend:{title:"Unengaged groups with no gospel resource found",band60:"60%+ with nothing found",band30:"30–59%",bandSome:"some groups",bandAll:"all groups have some",tier2:"Scripture and film",tier1:"some resource found",tier0:"nothing found",hnr:"can hear it, no text found",showAll:"Show all groups",titleCoverage:"Unengaged groups with some gospel resource found",cov80:"80%+ have something found",cov50:"50–79%",cov1:"1–49%",cov0:"nothing found for any",tallyEach:"Each",tallyIs:"is ONE people group —",tallyOf:"of them,",tallyLink:"with a link",doxa0:"all have something",doxa1:"1–4 with nothing",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 reached",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Doxa people groups on this map",notPlaced:"on the roster, not yet placed",outOfScope:"no Doxa people groups — not coloured"},tabs:{groups:"Largest groups",countries:"By country",regions:"By region",noprayer:"Nobody praying",hnr:"Can hear, no text"},stat:{language:"Language",population:"Population",countries:"Countries",peopleGroups:"People groups",noResource:"No resource found",peopleAffected:"People affected",haveScripture:"Have scripture",haveFilm:"Have film",haveAudio:"Have audio Scripture",signLanguages:"Sign languages",growingUnreached:"Growing & unreached",deathsDay:"Est. deaths/day"},sheet:{ownLanguage:"In their own language",close:"Close",loading:"Loading resources…",pray:"Pray for",everyResource:"Every resource in",alsoSpeak:"Also speak"},res:{scripture:"Scripture",film:"Film",audio:"Audio",bibleVideo:"Bible video",bibleStories:"Open Bible Stories",gospelAudio:"Gospel audio",gospelPresentation:"Gospel presentation",scriptureEarth:"Scripture Earth",training:"Discipleship training",jesusFilm:"JESUS Film",audioScripture:"Audio Scripture",bibleStoriesPlain:"Bible Stories"},state:{noneFound:"none found",noneAtFcbh:"none found at FCBH",noneAtGrn:"none found at GRN",notInZume:"not in Zume's 54",linkChecked:"link checked",unchecked:"unchecked",linkDead:"link dead",wrongLanguage:"wrong language",varietyNotStated:"(variety not stated)",inLanguage:"in"},guide:{dotVsCountry:"A dot is ONE of Doxa's people groups and its own language; a country is a COUNT of those groups.",noneFoundShort:"“None found” means not present in the pools this build checked — never proof that nothing exists.",tapCountry:"Tap a country to see the actual resources, group by group."},tables:{title:"Gospel Resources — Data",showing:"Showing",of:"of",for:"for",filteredTo:"Filtered to",showAll:"Show all resources",t_doxa:"Doxa — Gospel Access",t_links:"Every Resource + Link",t_nothing:"Where Nothing Was Found",t_countrygap:"The Gap by Country",t_translation:"Can Hear It, No Text",t_translationcountry:"Where to Translate",t_gaps:"Gaps & Opportunities",t_bridges:"City Bridges",t_deaf:"The Deaf Gap",t_resources:"Resources by People Group",t_languages:"Languages by Country",t_growth:"Access vs Population Growth"},pages:{listTitle:"Gospel Resources by Language",chartsTitle:"Gospel Resources — by Language",loadingTables:"Loading resource tables…"},list:{noText:"No text Scripture",hasScripture:"Has scripture",allLanguages:"All languages",peopleGroup:"people group",peopleGroups:"people groups",scriptureHere:"Scripture in this language"},columns:{"People group":"People group",Country:"Country",Region:"Region",Language:"Language",Population:"Population",Religion:"Religion","Gospel access":"Gospel access",Resources:"Resources",Scripture:"Scripture","Bible video":"Bible video","Gospel presentation":"Gospel presentation",Countries:"Countries","People groups":"People groups"},charts:{scriptureAny:"Scripture (any)",fullBible:"Full Bible",newTestament:"New Testament",filmAny:"Film (any)",nothingInPools:"Nothing found in pools checked",nothingInPoolsLower:"nothing found in pools checked",noResourceInPools:"no resource found in pools checked",aResourceFound:"a resource found",tabCoverage:"Resource coverage",tabGap:"Largest gaps",keyScripture:"scripture",keyFilmStories:"film / stories",keyAudioEtc:"audio / presentation / training",unresolvedCode:"code outside ISO 639-3 — unresolved, not measured"}},th={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."},ih={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"}},rh={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>."},sh={clusterByRegion:"By Doxa Region",clusterByLanguageFamily:"By Language Family",clusterByGospelResource:"By Gospel Resource"},lh={country:{wagfRegion:"WAGF Region",wagfBlock:"WAGF Bloc",country:"Country",uupgCount:"UUPG Count"}},ch={header:"CURRENT PRAYER LAP",lap:"Lap",upgs:"UUPGs",separator:" of "},gh={"%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."},uh={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"},upg100Placeholder:"Search people group, UPG-100 list, or region…"},dh={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",mapToken:"Map token",tokenPaste:"Mapbox public token (pk.…)",tokenUrlLabel:"…or the URL of a token service",tokenApply:"Use",tokenClear:"Clear",tokenStoredHere:"Kept in this browser only.",tokenSourceYours:"Using your token",tokenSourceUrl:"Using a token from {url}",tokenSourceBuilt:"Using the token built into this page",tokenSourceNone:"No Mapbox token: Mapbox maps cannot load (MapLibre maps need none)",tokenSecret:"That is a secret token (sk.…). Paste a public one (pk.…): this page is public.",tokenNotPk:"A Mapbox public token starts with pk.",tokenUrlFailed:"Could not get a token from that URL: {why}",settings:"Settings",mapEngine:"Map engine",engineDefault:"Each map’s own",engineMapboxNote:"needs a token",engineMaplibreNote:"no token needed",tokenNotNeeded:"MapLibre is selected: its maps need no Mapbox token"},ph={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"},hh={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."},mh={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}"},yh={backToLegend:"Volver a la leyenda",closeDetailView:"Cerrar vista de detalle",collapseLegend:"Contraer la leyenda",expandLegend:"Expandir la leyenda",toggleLegend:"Mostrar u ocultar la leyenda"},bh={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"},_h={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."}},fh={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",any:"Cualquiera",active_count:"{n} activos",prayer_status:"Estado de oración",close:"Cerrar",clear:"Borrar",map_controls:"Controles del mapa"},$h={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",collapse:"Contraer",place:"Lugar"},Ph={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."}},kh={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Las notas explicativas siguientes están en inglés."},mode:{gap:"Brecha",coverage:"Recursos encontrados"},search:{placeholder:"Busca un pueblo, idioma o código ISO",clear:"Borrar búsqueda",none:"Nada coincide con ese nombre, idioma o código.",placeholderShort:"Pueblo, idioma o código ISO"},legend:{title:"Pueblos no alcanzados sin ningún recurso del evangelio",band60:"60 %+ sin nada encontrado",band30:"30–59 %",bandSome:"algunos pueblos",bandAll:"todos los pueblos tienen algo",tier2:"Escrituras y película",tier1:"se encontró algún recurso",tier0:"no se encontró nada",hnr:"pueden oírlo, sin texto",showAll:"Mostrar todos los pueblos",titleCoverage:"Pueblos no alcanzados con algún recurso del evangelio",cov80:"80 %+ tienen algo",cov50:"50–79 %",cov1:"1–49 %",cov0:"nada para ninguno",tallyEach:"Cada",tallyIs:"es UN pueblo —",tallyOf:"de ellos,",tallyLink:"con un enlace",doxa0:"todos tienen algo",doxa1:"1–4 sin nada",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 alcanzados",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Pueblos de Doxa en este mapa",notPlaced:"en la lista, aún sin ubicar",outOfScope:"sin pueblos de Doxa — sin color"},tabs:{groups:"Pueblos más grandes",countries:"Por país",regions:"Por región",noprayer:"Nadie ora",hnr:"Oyen, sin texto"},stat:{language:"Idioma",population:"Población",countries:"Países",peopleGroups:"Pueblos",noResource:"Ningún recurso encontrado",peopleAffected:"Personas afectadas",haveScripture:"Tienen Escrituras",haveFilm:"Tienen película",haveAudio:"Tienen Escrituras en audio",signLanguages:"Lenguas de señas",growingUnreached:"En crecimiento y no alcanzados",deathsDay:"Muertes estimadas/día"},sheet:{ownLanguage:"En su propio idioma",close:"Cerrar",loading:"Cargando recursos…",pray:"Ora por",everyResource:"Todos los recursos en",alsoSpeak:"También hablan"},res:{scripture:"Escrituras",film:"Película",audio:"Audio",bibleVideo:"Video bíblico",bibleStories:"Open Bible Stories",gospelAudio:"Audio del evangelio",gospelPresentation:"Presentación del evangelio",scriptureEarth:"Scripture Earth",training:"Formación de discipulado",jesusFilm:"Película JESÚS",audioScripture:"Escrituras en audio",bibleStoriesPlain:"Historias bíblicas"},state:{noneFound:"nada encontrado",noneAtFcbh:"nada en FCBH",noneAtGrn:"nada en GRN",notInZume:"no está entre los 54 de Zume",linkChecked:"enlace verificado",unchecked:"sin verificar",linkDead:"enlace roto",wrongLanguage:"idioma incorrecto",varietyNotStated:"(variedad no indicada)",inLanguage:"en"},guide:{dotVsCountry:"Cada punto es UN pueblo de Doxa y su propio idioma; un país es el NÚMERO de esos pueblos.",noneFoundShort:"«Nada encontrado» significa ausente de las fuentes consultadas, nunca prueba de que no exista.",tapCountry:"Toca un país para ver los recursos, pueblo por pueblo."},tables:{title:"Recursos del evangelio — Datos",showing:"Mostrando",of:"de",for:"para",filteredTo:"Filtrado por",showAll:"Mostrar todos los recursos",t_doxa:"Doxa — Acceso al evangelio",t_links:"Cada recurso + enlace",t_nothing:"Donde no se encontró nada",t_countrygap:"La brecha por país",t_translation:"Pueden oírlo, sin texto",t_translationcountry:"Dónde traducir",t_gaps:"Brechas y oportunidades",t_bridges:"Puentes urbanos",t_deaf:"La brecha sorda",t_resources:"Recursos por pueblo",t_languages:"Idiomas por país",t_growth:"Acceso vs crecimiento"},pages:{listTitle:"Recursos del evangelio por idioma",chartsTitle:"Recursos del evangelio — por idioma",loadingTables:"Cargando tablas de recursos…"},list:{noText:"Sin texto bíblico",hasScripture:"Tiene Escrituras",allLanguages:"Todos los idiomas",peopleGroup:"pueblo",peopleGroups:"pueblos",scriptureHere:"Escrituras en este idioma"},columns:{"People group":"Pueblo",Country:"País",Region:"Región",Language:"Idioma",Population:"Población",Religion:"Religión","Gospel access":"Acceso al evangelio",Resources:"Recursos",Scripture:"Escrituras","Bible video":"Video bíblico","Gospel presentation":"Presentación del evangelio",Countries:"Países","People groups":"Pueblos"},charts:{scriptureAny:"Escrituras (cualquiera)",fullBible:"Biblia completa",newTestament:"Nuevo Testamento",filmAny:"Película (cualquiera)",nothingInPools:"No se encontró nada en las fuentes consultadas",nothingInPoolsLower:"no se encontró nada en las fuentes consultadas",noResourceInPools:"no se encontró ningún recurso en las fuentes consultadas",aResourceFound:"se encontró un recurso",tabCoverage:"Cobertura de recursos",tabGap:"Mayores brechas",keyScripture:"escrituras",keyFilmStories:"película / historias",keyAudioEtc:"audio / presentación / formación",unresolvedCode:"código fuera de ISO 639-3 — sin resolver, no medido"}},vh={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."},Ch={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"}},Gh={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>."},jh={clusterByRegion:"Por región Doxa",clusterByLanguageFamily:"Por familia lingüística",clusterByGospelResource:"Por recurso del Evangelio"},Sh={country:{wagfRegion:"Región WAGF",wagfBlock:"Bloque WAGF",country:"País",uupgCount:"Número de UUPG"}},Ah={header:"VUELTA DE ORACIÓN ACTUAL",lap:"Vuelta",upgs:"UUPGs",separator:" de "},wh={"%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."},Eh={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"},upg100Placeholder:"Buscar pueblo, lista UPG-100 o región…"},xh={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",mapToken:"Token del mapa",tokenPaste:"Token público de Mapbox (pk.…)",tokenUrlLabel:"…o la URL de un servicio de tokens",tokenApply:"Usar",tokenClear:"Borrar",tokenStoredHere:"Se guarda solo en este navegador.",tokenSourceYours:"Usando tu token",tokenSourceUrl:"Usando un token de {url}",tokenSourceBuilt:"Usando el token integrado en esta página",tokenSourceNone:"Sin token de Mapbox: los mapas de Mapbox no cargan (los de MapLibre no lo necesitan)",tokenSecret:"Ese es un token secreto (sk.…). Pega uno público (pk.…): esta página es pública.",tokenNotPk:"Un token público de Mapbox empieza por pk.",tokenUrlFailed:"No se pudo obtener un token de esa URL: {why}",settings:"Ajustes",mapEngine:"Motor de mapas",engineDefault:"El de cada mapa",engineMapboxNote:"necesita un token",engineMaplibreNote:"no necesita token",tokenNotNeeded:"MapLibre está seleccionado: sus mapas no necesitan token de Mapbox"},Mh={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"},Lh={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."},Ih={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}"},Nh={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"},Rh={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"},Th={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."}},Fh={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",any:"Tous",active_count:"{n} actifs",prayer_status:"État de prière",close:"Fermer",clear:"Effacer",map_controls:"Commandes de la carte"},Oh={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",collapse:"Replier",place:"Lieu"},Bh={labels:{country:"Pays :",population:"Population :",language:"Langue :",religion:"Religion :",languageFamily:"Famille de langues :",peopleCommitted:"Engagés à prier :"},messages:{noDescription:"Aucune description disponible."}},Uh={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Les notes explicatives ci-dessous sont en anglais."},mode:{gap:"Écart",coverage:"Ressources trouvées"},search:{placeholder:"Chercher un peuple, une langue ou un code ISO",clear:"Effacer la recherche",none:"Rien ne correspond à ce nom, cette langue ou ce code.",placeholderShort:"Peuple, langue ou code ISO"},legend:{title:"Peuples non atteints sans aucune ressource de l'Évangile",band60:"60 %+ sans rien trouvé",band30:"30–59 %",bandSome:"quelques peuples",bandAll:"tous les peuples ont quelque chose",tier2:"Écritures et film",tier1:"une ressource trouvée",tier0:"rien trouvé",hnr:"peuvent l'entendre, aucun texte",showAll:"Afficher tous les peuples",titleCoverage:"Peuples non atteints avec une ressource de l'Évangile",cov80:"80 %+ ont quelque chose",cov50:"50–79 %",cov1:"1–49 %",cov0:"rien pour aucun",tallyEach:"Chaque",tallyIs:"est UN peuple —",tallyOf:"d'entre eux,",tallyLink:"avec un lien",doxa0:"tous ont quelque chose",doxa1:"1–4 sans rien",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 atteints",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Peuples Doxa sur cette carte",notPlaced:"sur la liste, pas encore localisés",outOfScope:"aucun peuple Doxa — non coloré"},tabs:{groups:"Peuples les plus nombreux",countries:"Par pays",regions:"Par région",noprayer:"Personne ne prie",hnr:"Entendent, sans texte"},stat:{language:"Langue",population:"Population",countries:"Pays",peopleGroups:"Peuples",noResource:"Aucune ressource trouvée",peopleAffected:"Personnes concernées",haveScripture:"Ont les Écritures",haveFilm:"Ont le film",haveAudio:"Ont les Écritures en audio",signLanguages:"Langues des signes",growingUnreached:"En croissance et non atteints",deathsDay:"Décès estimés/jour"},sheet:{ownLanguage:"Dans leur propre langue",close:"Fermer",loading:"Chargement des ressources…",pray:"Priez pour",everyResource:"Toutes les ressources en",alsoSpeak:"Parlent aussi"},res:{scripture:"Écritures",film:"Film",audio:"Audio",bibleVideo:"Vidéo biblique",bibleStories:"Open Bible Stories",gospelAudio:"Audio de l'Évangile",gospelPresentation:"Présentation de l'Évangile",scriptureEarth:"Scripture Earth",training:"Formation au discipulat",jesusFilm:"Film JÉSUS",audioScripture:"Écritures en audio",bibleStoriesPlain:"Histoires bibliques"},state:{noneFound:"rien trouvé",noneAtFcbh:"rien chez FCBH",noneAtGrn:"rien chez GRN",notInZume:"pas dans les 54 de Zume",linkChecked:"lien vérifié",unchecked:"non vérifié",linkDead:"lien mort",wrongLanguage:"mauvaise langue",varietyNotStated:"(variété non précisée)",inLanguage:"en"},guide:{dotVsCountry:"Un point est UN peuple de Doxa et sa propre langue ; un pays est le NOMBRE de ces peuples.",noneFoundShort:"« Rien trouvé » signifie absent des sources consultées, jamais la preuve que rien n'existe.",tapCountry:"Touchez un pays pour voir les ressources, peuple par peuple."},tables:{title:"Ressources de l'Évangile — Données",showing:"Affichage de",of:"sur",for:"pour",filteredTo:"Filtré sur",showAll:"Afficher toutes les ressources",t_doxa:"Doxa — Accès à l'Évangile",t_links:"Chaque ressource + lien",t_nothing:"Où rien n'a été trouvé",t_countrygap:"L'écart par pays",t_translation:"Entendent, sans texte",t_translationcountry:"Où traduire",t_gaps:"Écarts et opportunités",t_bridges:"Ponts urbains",t_deaf:"L'écart sourd",t_resources:"Ressources par peuple",t_languages:"Langues par pays",t_growth:"Accès vs croissance"},pages:{listTitle:"Ressources de l'Évangile par langue",chartsTitle:"Ressources de l'Évangile — par langue",loadingTables:"Chargement des tableaux…"},list:{noText:"Pas de texte biblique",hasScripture:"A les Écritures",allLanguages:"Toutes les langues",peopleGroup:"peuple",peopleGroups:"peuples",scriptureHere:"Écritures dans cette langue"},columns:{"People group":"Peuple",Country:"Pays",Region:"Région",Language:"Langue",Population:"Population",Religion:"Religion","Gospel access":"Accès à l'Évangile",Resources:"Ressources",Scripture:"Écritures","Bible video":"Vidéo biblique","Gospel presentation":"Présentation de l'Évangile",Countries:"Pays","People groups":"Peuples"},charts:{scriptureAny:"Écritures (toutes)",fullBible:"Bible complète",newTestament:"Nouveau Testament",filmAny:"Film (tous)",nothingInPools:"Rien trouvé dans les sources consultées",nothingInPoolsLower:"rien trouvé dans les sources consultées",noResourceInPools:"aucune ressource trouvée dans les sources consultées",aResourceFound:"une ressource trouvée",tabCoverage:"Couverture des ressources",tabGap:"Plus grands écarts",keyScripture:"écritures",keyFilmStories:"film / histoires",keyAudioEtc:"audio / présentation / formation",unresolvedCode:"code hors ISO 639-3 — non résolu, non mesuré"}},Kh={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."},Dh={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"}},Hh={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>."},zh={clusterByRegion:"Par région Doxa",clusterByLanguageFamily:"Par famille de langues",clusterByGospelResource:"Par ressource de l'Évangile"},Vh={country:{wagfRegion:"Région WAGF",wagfBlock:"Bloc WAGF",country:"Pays",uupgCount:"Nombre d'UUPG"}},Wh={header:"TOUR DE PRIÈRE ACTUEL",lap:"Tour",upgs:"UUPGs",separator:" sur "},Yh={"%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."},qh={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"},upg100Placeholder:"Rechercher un peuple, une liste UPG-100 ou une région…"},Jh={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",mapToken:"Jeton de carte",tokenPaste:"Jeton public Mapbox (pk.…)",tokenUrlLabel:"…ou l’URL d’un service de jetons",tokenApply:"Utiliser",tokenClear:"Effacer",tokenStoredHere:"Conservé dans ce navigateur uniquement.",tokenSourceYours:"Votre jeton est utilisé",tokenSourceUrl:"Jeton obtenu de {url}",tokenSourceBuilt:"Jeton intégré à cette page",tokenSourceNone:"Aucun jeton Mapbox : les cartes Mapbox ne peuvent pas charger (MapLibre n’en a pas besoin)",tokenSecret:"C’est un jeton secret (sk.…). Collez un jeton public (pk.…) : cette page est publique.",tokenNotPk:"Un jeton public Mapbox commence par pk.",tokenUrlFailed:"Impossible d’obtenir un jeton depuis cette URL : {why}",settings:"Paramètres",mapEngine:"Moteur de carte",engineDefault:"Celui de chaque carte",engineMapboxNote:"nécessite un jeton",engineMaplibreNote:"aucun jeton requis",tokenNotNeeded:"MapLibre est sélectionné : ses cartes n’ont pas besoin de jeton Mapbox"},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"},Xh={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."},Qh={title:"सभी जनसमूह",locations:"{n} स्थान (समूह × देश)",doxa:"DOXA जनसमूह",frontier:"सीमांत — कुछ शुरू नहीं हुआ",unreached:"अप्रचारित — काम शुरू हो रहा है",reached:"प्रचारित — कलीसिया मौजूद है",hint:"सभी देखने के लिए पंक्ति पर क्लिक करें · सब कुछ देखने के लिए फिर क्लिक करें",loading:"सभी जनसमूह लोड हो रहे हैं…",loadError:"मानचित्र लोड नहीं हो सका।",pray:"उनके लिए प्रार्थना करें →",population:"जनसंख्या {n}"},em={backToLegend:"लेजेंड पर वापस जाएं",closeDetailView:"विवरण दृश्य बंद करें",collapseLegend:"लेजेंड संक्षिप्त करें",expandLegend:"लेजेंड विस्तृत करें",toggleLegend:"लेजेंड दिखाएँ या छिपाएँ"},am={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:"प्रति पंक्ति पोस्टर"},nm={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 रजिस्ट्री धारकों के हैं — उनमें आईएसपी के साथ बैंक और विश्वविद्यालय भी शामिल हैं, इसलिए कैरियर का चिह्न नाम पर आधारित अनुमान है, सत्यापित वर्गीकरण नहीं।"}},om={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:"जनसंख्या",any:"कोई भी",active_count:"{n} सक्रिय",prayer_status:"प्रार्थना स्थिति",close:"बंद करें",clear:"साफ़ करें",map_controls:"मानचित्र नियंत्रण"},tm={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:"विस्तार करें",collapse:"संक्षिप्त करें",place:"स्थान"},im={labels:{country:"देश:",population:"जनसंख्या:",language:"भाषा:",religion:"धर्म:",languageFamily:"भाषा परिवार:",peopleCommitted:"प्रार्थना के लिए प्रतिबद्ध:"},messages:{noDescription:"कोई विवरण उपलब्ध नहीं है।"}},rm={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"नीचे दी गई व्याख्यात्मक टिप्पणियाँ अंग्रेज़ी में हैं।"},mode:{gap:"कमी",coverage:"उपलब्ध संसाधन"},search:{placeholder:"जनसमूह, भाषा या ISO कोड खोजें",clear:"खोज साफ़ करें",none:"इस नाम, भाषा या कोड से कुछ भी मेल नहीं खाता।",placeholderShort:"जनसमूह, भाषा या ISO कोड"},legend:{title:"ऐसे जनसमूह जिन तक सुसमाचार नहीं पहुँचा और कोई संसाधन नहीं मिला",band60:"60%+ के पास कुछ नहीं",band30:"30–59%",bandSome:"कुछ जनसमूह",bandAll:"सभी जनसमूहों के पास कुछ है",tier2:"पवित्र शास्त्र और फ़िल्म",tier1:"कुछ संसाधन मिला",tier0:"कुछ नहीं मिला",hnr:"सुन सकते हैं, पाठ नहीं",showAll:"सभी जनसमूह दिखाएँ",titleCoverage:"ऐसे अनपहुँचे जनसमूह जिनके लिए कुछ सुसमाचार संसाधन मिला",cov80:"80%+ के पास कुछ है",cov50:"50–79%",cov1:"1–49%",cov0:"किसी के लिए कुछ नहीं",tallyEach:"हर",tallyIs:"एक जनसमूह है —",tallyOf:"में से,",tallyLink:"के पास लिंक है",doxa0:"सभी के पास कुछ है",doxa1:"1–4 के पास कुछ नहीं",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 तक पहुँच",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"इस मानचित्र पर दोक्सा जनसमूह",notPlaced:"सूची में, अभी स्थान नहीं",outOfScope:"कोई दोक्सा जनसमूह नहीं — रंग नहीं"},tabs:{groups:"सबसे बड़े जनसमूह",countries:"देश के अनुसार",regions:"क्षेत्र के अनुसार",noprayer:"कोई प्रार्थना नहीं कर रहा",hnr:"सुन सकते हैं, पाठ नहीं"},stat:{language:"भाषा",population:"जनसंख्या",countries:"देश",peopleGroups:"जनसमूह",noResource:"कोई संसाधन नहीं मिला",peopleAffected:"प्रभावित लोग",haveScripture:"पवित्र शास्त्र उपलब्ध",haveFilm:"फ़िल्म उपलब्ध",haveAudio:"ऑडियो शास्त्र उपलब्ध",signLanguages:"सांकेतिक भाषाएँ",growingUnreached:"बढ़ते और अनपहुँचे",deathsDay:"अनुमानित मृत्यु/दिन"},sheet:{ownLanguage:"उनकी अपनी भाषा में",close:"बंद करें",loading:"संसाधन लोड हो रहे हैं…",pray:"के लिए प्रार्थना करें",everyResource:"में सभी संसाधन",alsoSpeak:"यह भी बोलते हैं"},res:{scripture:"पवित्र शास्त्र",film:"फ़िल्म",audio:"ऑडियो",bibleVideo:"बाइबल वीडियो",bibleStories:"Open Bible Stories",gospelAudio:"सुसमाचार ऑडियो",gospelPresentation:"सुसमाचार प्रस्तुति",scriptureEarth:"Scripture Earth",training:"शिष्यत्व प्रशिक्षण",jesusFilm:"यीशु फ़िल्म",audioScripture:"ऑडियो पवित्र शास्त्र",bibleStoriesPlain:"बाइबल की कहानियाँ"},state:{noneFound:"कुछ नहीं मिला",noneAtFcbh:"FCBH में कुछ नहीं",noneAtGrn:"GRN में कुछ नहीं",notInZume:"Zume की 54 भाषाओं में नहीं",linkChecked:"लिंक जाँचा गया",unchecked:"अनजाँचा",linkDead:"लिंक निष्क्रिय",wrongLanguage:"ग़लत भाषा",varietyNotStated:"(उपभाषा नहीं बताई गई)",inLanguage:"में"},guide:{dotVsCountry:"हर बिंदु दोक्सा का एक जनसमूह और उसकी अपनी भाषा है; देश का रंग उन जनसमूहों की संख्या है।",noneFoundShort:"“कुछ नहीं मिला” का अर्थ है जाँचे गए स्रोतों में नहीं — यह प्रमाण नहीं कि कुछ है ही नहीं।",tapCountry:"संसाधन देखने के लिए किसी देश पर टैप करें, जनसमूह दर जनसमूह।"},tables:{title:"सुसमाचार संसाधन — डेटा",showing:"दिखा रहे हैं",of:"में से",for:"के लिए",filteredTo:"फ़िल्टर:",showAll:"सभी संसाधन दिखाएँ",t_doxa:"दोक्सा — सुसमाचार पहुँच",t_links:"हर संसाधन + लिंक",t_nothing:"जहाँ कुछ नहीं मिला",t_countrygap:"देश अनुसार कमी",t_translation:"सुन सकते हैं, पाठ नहीं",t_translationcountry:"अनुवाद कहाँ करें",t_gaps:"कमियाँ और अवसर",t_bridges:"नगर सेतु",t_deaf:"बधिर कमी",t_resources:"जनसमूह अनुसार संसाधन",t_languages:"देश अनुसार भाषाएँ",t_growth:"पहुँच बनाम जनसंख्या वृद्धि"},pages:{listTitle:"भाषा अनुसार सुसमाचार संसाधन",chartsTitle:"सुसमाचार संसाधन — भाषा अनुसार",loadingTables:"संसाधन तालिकाएँ लोड हो रही हैं…"},list:{noText:"कोई लिखित शास्त्र नहीं",hasScripture:"शास्त्र उपलब्ध",allLanguages:"सभी भाषाएँ",peopleGroup:"जनसमूह",peopleGroups:"जनसमूह",scriptureHere:"इस भाषा में पवित्र शास्त्र"},columns:{"People group":"जनसमूह",Country:"देश",Region:"क्षेत्र",Language:"भाषा",Population:"जनसंख्या",Religion:"धर्म","Gospel access":"सुसमाचार पहुँच",Resources:"संसाधन",Scripture:"पवित्र शास्त्र","Bible video":"बाइबल वीडियो","Gospel presentation":"सुसमाचार प्रस्तुति",Countries:"देश","People groups":"जनसमूह"},charts:{scriptureAny:"पवित्र शास्त्र (कोई भी)",fullBible:"पूरी बाइबल",newTestament:"नया नियम",filmAny:"फ़िल्म (कोई भी)",nothingInPools:"जाँचे गए स्रोतों में कुछ नहीं मिला",nothingInPoolsLower:"जाँचे गए स्रोतों में कुछ नहीं मिला",noResourceInPools:"जाँचे गए स्रोतों में कोई संसाधन नहीं मिला",aResourceFound:"एक संसाधन मिला",tabCoverage:"संसाधन कवरेज",tabGap:"सबसे बड़े अंतराल",keyScripture:"पवित्र शास्त्र",keyFilmStories:"फ़िल्म / कहानियाँ",keyAudioEtc:"ऑडियो / प्रस्तुति / प्रशिक्षण",unresolvedCode:"ISO 639-3 से बाहर कोड — अनसुलझा, मापा नहीं गया"}},sm={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:"जनसमूह डेटा लोड नहीं हो सका। यह कनेक्शन की समस्या है, आपके फ़िल्टर की नहीं।"},lm={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:"चयन हटाएँ"}},cm={menuComingSoon:"मेनू शीघ्र आ रहा है",pinHint:{tapDot:"किसी रंगीन बिंदु पर टैप करें — किसी को अभी भी प्रार्थना की आवश्यकता है"},upg100WallHeading:"मेरी UPG 100 सूची — प्रार्थना सूचियाँ और पोस्टर",upg100WallTag:"प्रार्थना लामबंदी",upg100WallIntro:"प्रार्थना के काम को पचास-पचास और सौ-सौ के समूहों में बाँटें — जैसे यीशु ने 5,000 लोगों को खिलाया (लूका 9:14)। हर पोस्टर 100 की एक सूची है जिसके लिए आप प्रार्थना कर सकते हैं, छाप सकते हैं और दीवार पर लगा सकते हैं — उनके लिए <strong>उनके जनसमूह के नाम से</strong> प्रार्थना करते हुए।"},gm={clusterByRegion:"Doxa क्षेत्र के अनुसार",clusterByLanguageFamily:"भाषा परिवार के अनुसार",clusterByGospelResource:"सुसमाचार संसाधन के अनुसार"},um={country:{wagfRegion:"WAGF क्षेत्र",wagfBlock:"WAGF ब्लॉक",country:"देश",uupgCount:"UUPG संख्या"}},dm={header:"वर्तमान प्रार्थना चक्र",lap:"चक्र",upgs:"UUPGs",separator:" में से "},pm={"%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.":"नक्शा शुरू नहीं हो सका। यह नक्शा-टोकन या कनेक्शन की समस्या है, फ़िल्टर की नहीं — ऊपर के आंकड़े प्रभावित नहीं हैं।"},hm={placeholder:"लोग, स्थान, भाषा, धर्म",labels:{people:"लोग:",place:"स्थान:",language:"भाषा:",religion:"धर्म:"},sections:{within:"{selection} के भीतर",allData:"सभी DOXA डेटा"},kinds:{people:"जनसमूह + देश",peopleGroup:"जनसमूह",bloc:"समानता समूह",cluster:"जनसमूह क्लस्टर",country:"देश",region:"क्षेत्र",family:"भाषा परिवार",languageKind:"भाषा",dialect:"बोली",religionKind:"धर्म"},upg100Placeholder:"जनसमूह, UPG-100 सूची या क्षेत्र खोजें…"},mm={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} का भाग, अलग से प्रकाशित नहीं",mapToken:"मानचित्र टोकन",tokenPaste:"Mapbox सार्वजनिक टोकन (pk.…)",tokenUrlLabel:"…या किसी टोकन सेवा का URL",tokenApply:"उपयोग करें",tokenClear:"साफ़ करें",tokenStoredHere:"केवल इसी ब्राउज़र में रखा जाता है।",tokenSourceYours:"आपका टोकन उपयोग हो रहा है",tokenSourceUrl:"{url} से टोकन उपयोग हो रहा है",tokenSourceBuilt:"इस पेज में बना टोकन उपयोग हो रहा है",tokenSourceNone:"कोई Mapbox टोकन नहीं: Mapbox मानचित्र लोड नहीं हो सकते (MapLibre को इसकी ज़रूरत नहीं)",tokenSecret:"यह एक गुप्त टोकन है (sk.…)। सार्वजनिक टोकन (pk.…) चिपकाएँ: यह पेज सार्वजनिक है।",tokenNotPk:"Mapbox सार्वजनिक टोकन pk. से शुरू होता है",tokenUrlFailed:"उस URL से टोकन नहीं मिल सका: {why}",settings:"सेटिंग्स",mapEngine:"मानचित्र इंजन",engineDefault:"हर मानचित्र का अपना",engineMapboxNote:"टोकन चाहिए",engineMaplibreNote:"टोकन की ज़रूरत नहीं",tokenNotNeeded:"MapLibre चुना गया है: इसके मानचित्रों को Mapbox टोकन नहीं चाहिए"},ym={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:"मानचित्र"},bm={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 आँकड़ों से मिलाया गया। सभी सीमांत नहीं हैं।"},_m={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}"},fm={backToLegend:"Torna alla legenda",closeDetailView:"Chiudi vista dettaglio",collapseLegend:"Comprimi la legenda",expandLegend:"Espandi la legenda",toggleLegend:"Mostra o nascondi la legenda"},$m={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"},Pm={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."}},km={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",any:"Tutti",active_count:"{n} attivi",prayer_status:"Stato di preghiera",close:"Chiudi",clear:"Cancella",map_controls:"Controlli della mappa"},vm={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",collapse:"Comprimi",place:"Luogo"},Cm={labels:{country:"Paese:",population:"Popolazione:",language:"Lingua:",religion:"Religione:",languageFamily:"Famiglia linguistica:",peopleCommitted:"Impegnati a pregare:"},messages:{noDescription:"Nessuna descrizione disponibile."}},Gm={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Le note esplicative qui sotto sono in inglese."},mode:{gap:"Divario",coverage:"Risorse trovate"},search:{placeholder:"Cerca un popolo, una lingua o un codice ISO",clear:"Cancella ricerca",none:"Nessuna corrispondenza per quel nome, lingua o codice.",placeholderShort:"Popolo, lingua o codice ISO"},legend:{title:"Popoli non raggiunti senza alcuna risorsa del vangelo",band60:"60%+ senza nulla",band30:"30–59%",bandSome:"alcuni popoli",bandAll:"tutti i popoli hanno qualcosa",tier2:"Scritture e film",tier1:"qualche risorsa trovata",tier0:"nulla trovato",hnr:"possono ascoltarlo, nessun testo",showAll:"Mostra tutti i popoli",titleCoverage:"Popoli non raggiunti con qualche risorsa del vangelo",cov80:"80%+ hanno qualcosa",cov50:"50–79%",cov1:"1–49%",cov0:"nulla per nessuno",tallyEach:"Ogni",tallyIs:"è UN popolo —",tallyOf:"di questi,",tallyLink:"con un link",doxa0:"tutti hanno qualcosa",doxa1:"1–4 senza nulla",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 raggiunti",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Popoli Doxa su questa mappa",notPlaced:"in elenco, non ancora collocati",outOfScope:"nessun popolo Doxa — non colorato"},tabs:{groups:"Popoli più numerosi",countries:"Per paese",regions:"Per regione",noprayer:"Nessuno prega",hnr:"Ascoltano, senza testo"},stat:{language:"Lingua",population:"Popolazione",countries:"Paesi",peopleGroups:"Popoli",noResource:"Nessuna risorsa trovata",peopleAffected:"Persone coinvolte",haveScripture:"Hanno le Scritture",haveFilm:"Hanno il film",haveAudio:"Hanno le Scritture in audio",signLanguages:"Lingue dei segni",growingUnreached:"In crescita e non raggiunti",deathsDay:"Decessi stimati/giorno"},sheet:{ownLanguage:"Nella loro lingua",close:"Chiudi",loading:"Caricamento risorse…",pray:"Prega per",everyResource:"Tutte le risorse in",alsoSpeak:"Parlano anche"},res:{scripture:"Scritture",film:"Film",audio:"Audio",bibleVideo:"Video biblico",bibleStories:"Open Bible Stories",gospelAudio:"Audio del Vangelo",gospelPresentation:"Presentazione del Vangelo",scriptureEarth:"Scripture Earth",training:"Formazione al discepolato",jesusFilm:"Film GESÙ",audioScripture:"Scritture in audio",bibleStoriesPlain:"Storie bibliche"},state:{noneFound:"nulla trovato",noneAtFcbh:"nulla presso FCBH",noneAtGrn:"nulla presso GRN",notInZume:"non tra le 54 di Zume",linkChecked:"link verificato",unchecked:"non verificato",linkDead:"link non attivo",wrongLanguage:"lingua errata",varietyNotStated:"(varietà non indicata)",inLanguage:"in"},guide:{dotVsCountry:"Ogni punto è UN popolo di Doxa con la sua lingua; un paese è il NUMERO di quei popoli.",noneFoundShort:"«Nulla trovato» significa assente dalle fonti controllate, mai la prova che non esista.",tapCountry:"Tocca un paese per vedere le risorse, popolo per popolo."},tables:{title:"Risorse del Vangelo — Dati",showing:"Mostrando",of:"di",for:"per",filteredTo:"Filtrato per",showAll:"Mostra tutte le risorse",t_doxa:"Doxa — Accesso al Vangelo",t_links:"Ogni risorsa + link",t_nothing:"Dove non si è trovato nulla",t_countrygap:"Il divario per paese",t_translation:"Ascoltano, senza testo",t_translationcountry:"Dove tradurre",t_gaps:"Divari e opportunità",t_bridges:"Ponti urbani",t_deaf:"Il divario sordo",t_resources:"Risorse per popolo",t_languages:"Lingue per paese",t_growth:"Accesso vs crescita"},pages:{listTitle:"Risorse del Vangelo per lingua",chartsTitle:"Risorse del Vangelo — per lingua",loadingTables:"Caricamento delle tabelle…"},list:{noText:"Nessun testo biblico",hasScripture:"Ha le Scritture",allLanguages:"Tutte le lingue",peopleGroup:"popolo",peopleGroups:"popoli",scriptureHere:"Scritture in questa lingua"},columns:{"People group":"Popolo",Country:"Paese",Region:"Regione",Language:"Lingua",Population:"Popolazione",Religion:"Religione","Gospel access":"Accesso al Vangelo",Resources:"Risorse",Scripture:"Scritture","Bible video":"Video biblico","Gospel presentation":"Presentazione del Vangelo",Countries:"Paesi","People groups":"Popoli"},charts:{scriptureAny:"Scritture (qualsiasi)",fullBible:"Bibbia completa",newTestament:"Nuovo Testamento",filmAny:"Film (qualsiasi)",nothingInPools:"Nulla trovato nelle fonti controllate",nothingInPoolsLower:"nulla trovato nelle fonti controllate",noResourceInPools:"nessuna risorsa trovata nelle fonti controllate",aResourceFound:"una risorsa trovata",tabCoverage:"Copertura delle risorse",tabGap:"Lacune maggiori",keyScripture:"scritture",keyFilmStories:"film / storie",keyAudioEtc:"audio / presentazione / formazione",unresolvedCode:"codice fuori ISO 639-3 — non risolto, non misurato"}},jm={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."},Sm={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"}},Am={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>."},wm={clusterByRegion:"Per regione Doxa",clusterByLanguageFamily:"Per famiglia linguistica",clusterByGospelResource:"Per risorsa del Vangelo"},Em={country:{wagfRegion:"Regione WAGF",wagfBlock:"Blocco WAGF",country:"Paese",uupgCount:"Numero di UUPG"}},xm={header:"GIRO DI PREGHIERA ATTUALE",lap:"Giro",upgs:"UUPGs",separator:" di "},Mm={"%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."},Lm={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"},upg100Placeholder:"Cerca popolo, elenco UPG-100 o regione…"},Im={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",mapToken:"Token mappa",tokenPaste:"Token pubblico Mapbox (pk.…)",tokenUrlLabel:"…o l’URL di un servizio di token",tokenApply:"Usa",tokenClear:"Cancella",tokenStoredHere:"Conservato solo in questo browser.",tokenSourceYours:"Uso il tuo token",tokenSourceUrl:"Uso un token da {url}",tokenSourceBuilt:"Uso il token integrato in questa pagina",tokenSourceNone:"Nessun token Mapbox: le mappe Mapbox non si caricano (MapLibre non ne ha bisogno)",tokenSecret:"Questo è un token segreto (sk.…). Incolla un token pubblico (pk.…): questa pagina è pubblica.",tokenNotPk:"Un token pubblico Mapbox inizia con pk.",tokenUrlFailed:"Impossibile ottenere un token da quell’URL: {why}",settings:"Impostazioni",mapEngine:"Motore mappe",engineDefault:"Quello di ogni mappa",engineMapboxNote:"richiede un token",engineMaplibreNote:"nessun token necessario",tokenNotNeeded:"MapLibre è selezionato: le sue mappe non richiedono un token Mapbox"},Nm={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"},Rm={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."},Tm={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}"},Fm={backToLegend:"Voltar à legenda",closeDetailView:"Fechar vista de detalhe",collapseLegend:"Recolher a legenda",expandLegend:"Expandir a legenda",toggleLegend:"Mostrar ou ocultar a legenda"},Om={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"},Bm={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."}},Um={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",any:"Qualquer",active_count:"{n} ativos",prayer_status:"Estado de oração",close:"Fechar",clear:"Limpar",map_controls:"Controlos do mapa"},Km={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",collapse:"Recolher",place:"Lugar"},Dm={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."}},Hm={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"As notas explicativas abaixo estão em inglês."},mode:{gap:"Lacuna",coverage:"Recursos encontrados"},search:{placeholder:"Procure um povo, idioma ou código ISO",clear:"Limpar busca",none:"Nada corresponde a esse nome, idioma ou código.",placeholderShort:"Povo, idioma ou código ISO"},legend:{title:"Povos não alcançados sem nenhum recurso do evangelho",band60:"60%+ sem nada encontrado",band30:"30–59%",bandSome:"alguns povos",bandAll:"todos os povos têm algo",tier2:"Escrituras e filme",tier1:"algum recurso encontrado",tier0:"nada encontrado",hnr:"podem ouvir, sem texto",showAll:"Mostrar todos os povos",titleCoverage:"Povos não alcançados com algum recurso do evangelho",cov80:"80%+ têm algo",cov50:"50–79%",cov1:"1–49%",cov0:"nada para ninguém",tallyEach:"Cada",tallyIs:"é UM povo —",tallyOf:"deles,",tallyLink:"com um link",doxa0:"todos têm algo",doxa1:"1–4 sem nada",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 alcançados",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Povos Doxa neste mapa",notPlaced:"na lista, ainda sem localização",outOfScope:"sem povos Doxa — sem cor"},tabs:{groups:"Maiores povos",countries:"Por país",regions:"Por região",noprayer:"Ninguém orando",hnr:"Ouvem, sem texto"},stat:{language:"Idioma",population:"População",countries:"Países",peopleGroups:"Povos",noResource:"Nenhum recurso encontrado",peopleAffected:"Pessoas afetadas",haveScripture:"Têm Escrituras",haveFilm:"Têm filme",haveAudio:"Têm Escrituras em áudio",signLanguages:"Línguas de sinais",growingUnreached:"Em crescimento e não alcançados",deathsDay:"Mortes estimadas/dia"},sheet:{ownLanguage:"No próprio idioma",close:"Fechar",loading:"Carregando recursos…",pray:"Ore por",everyResource:"Todos os recursos em",alsoSpeak:"Também falam"},res:{scripture:"Escrituras",film:"Filme",audio:"Áudio",bibleVideo:"Vídeo bíblico",bibleStories:"Open Bible Stories",gospelAudio:"Áudio do evangelho",gospelPresentation:"Apresentação do evangelho",scriptureEarth:"Scripture Earth",training:"Treinamento de discipulado",jesusFilm:"Filme JESUS",audioScripture:"Escrituras em áudio",bibleStoriesPlain:"Histórias bíblicas"},state:{noneFound:"nada encontrado",noneAtFcbh:"nada na FCBH",noneAtGrn:"nada na GRN",notInZume:"não está entre as 54 da Zume",linkChecked:"link verificado",unchecked:"não verificado",linkDead:"link inativo",wrongLanguage:"idioma incorreto",varietyNotStated:"(variedade não indicada)",inLanguage:"em"},guide:{dotVsCountry:"Cada ponto é UM povo da Doxa e o seu próprio idioma; um país é o NÚMERO desses povos.",noneFoundShort:"«Nada encontrado» significa ausente das fontes verificadas, nunca prova de que não exista.",tapCountry:"Toque num país para ver os recursos, povo a povo."},tables:{title:"Recursos do evangelho — Dados",showing:"Mostrando",of:"de",for:"para",filteredTo:"Filtrado por",showAll:"Mostrar todos os recursos",t_doxa:"Doxa — Acesso ao evangelho",t_links:"Cada recurso + link",t_nothing:"Onde nada foi encontrado",t_countrygap:"A lacuna por país",t_translation:"Ouvem, sem texto",t_translationcountry:"Onde traduzir",t_gaps:"Lacunas e oportunidades",t_bridges:"Pontes urbanas",t_deaf:"A lacuna surda",t_resources:"Recursos por povo",t_languages:"Idiomas por país",t_growth:"Acesso vs crescimento"},pages:{listTitle:"Recursos do evangelho por idioma",chartsTitle:"Recursos do evangelho — por idioma",loadingTables:"Carregando tabelas de recursos…"},list:{noText:"Sem texto bíblico",hasScripture:"Tem Escrituras",allLanguages:"Todos os idiomas",peopleGroup:"povo",peopleGroups:"povos",scriptureHere:"Escrituras neste idioma"},columns:{"People group":"Povo",Country:"País",Region:"Região",Language:"Idioma",Population:"População",Religion:"Religião","Gospel access":"Acesso ao evangelho",Resources:"Recursos",Scripture:"Escrituras","Bible video":"Vídeo bíblico","Gospel presentation":"Apresentação do evangelho",Countries:"Países","People groups":"Povos"},charts:{scriptureAny:"Escrituras (qualquer)",fullBible:"Bíblia completa",newTestament:"Novo Testamento",filmAny:"Filme (qualquer)",nothingInPools:"Nada encontrado nas fontes consultadas",nothingInPoolsLower:"nada encontrado nas fontes consultadas",noResourceInPools:"nenhum recurso encontrado nas fontes consultadas",aResourceFound:"um recurso encontrado",tabCoverage:"Cobertura de recursos",tabGap:"Maiores lacunas",keyScripture:"escrituras",keyFilmStories:"filme / histórias",keyAudioEtc:"áudio / apresentação / treinamento",unresolvedCode:"código fora da ISO 639-3 — não resolvido, não medido"}},zm={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."},Vm={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"}},Wm={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>."},Ym={clusterByRegion:"Por região Doxa",clusterByLanguageFamily:"Por família linguística",clusterByGospelResource:"Por recurso do Evangelho"},qm={country:{wagfRegion:"Região WAGF",wagfBlock:"Bloco WAGF",country:"País",uupgCount:"Número de UUPG"}},Jm={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."},Xm={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"},upg100Placeholder:"Procurar povo, lista UPG-100 ou região…"},Qm={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",mapToken:"Token do mapa",tokenPaste:"Token público do Mapbox (pk.…)",tokenUrlLabel:"…ou o URL de um serviço de tokens",tokenApply:"Usar",tokenClear:"Limpar",tokenStoredHere:"Guardado apenas neste navegador.",tokenSourceYours:"A usar o seu token",tokenSourceUrl:"A usar um token de {url}",tokenSourceBuilt:"A usar o token incorporado nesta página",tokenSourceNone:"Sem token do Mapbox: os mapas Mapbox não carregam (os MapLibre não precisam)",tokenSecret:"Esse é um token secreto (sk.…). Cole um público (pk.…): esta página é pública.",tokenNotPk:"Um token público do Mapbox começa por pk.",tokenUrlFailed:"Não foi possível obter um token desse URL: {why}",settings:"Definições",mapEngine:"Motor de mapas",engineDefault:"O de cada mapa",engineMapboxNote:"precisa de um token",engineMaplibreNote:"não precisa de token",tokenNotNeeded:"MapLibre está selecionado: os seus mapas não precisam de token do Mapbox"},e0={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"},a0={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."},n0={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}"},o0={backToLegend:"Înapoi la legendă",closeDetailView:"Închide vizualizarea detaliată",collapseLegend:"Restrânge legenda",expandLegend:"Extinde legenda",toggleLegend:"Afișează sau ascunde legenda"},t0={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"},i0={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ă."}},r0={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",any:"Oricare",active_count:"{n} active",prayer_status:"Stare de rugăciune",close:"Închide",clear:"Șterge",map_controls:"Comenzile hărții"},s0={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",collapse:"Restrânge",place:"Loc"},l0={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ă."}},c0={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Notele explicative de mai jos sunt în limba engleză."},mode:{gap:"Golul",coverage:"Resurse găsite"},search:{placeholder:"Caută un popor, o limbă sau un cod ISO",clear:"Șterge căutarea",none:"Nimic nu se potrivește cu acel nume, limbă sau cod.",placeholderShort:"Popor, limbă sau cod ISO"},legend:{title:"Popoare neatinse, fără nicio resursă a Evangheliei",band60:"60%+ fără nimic găsit",band30:"30–59%",bandSome:"unele popoare",bandAll:"toate popoarele au ceva",tier2:"Scripturi și film",tier1:"s-a găsit o resursă",tier0:"nimic găsit",hnr:"pot auzi, fără text",showAll:"Arată toate popoarele",titleCoverage:"Popoare neatinse cu o resursă a Evangheliei",cov80:"80%+ au ceva",cov50:"50–79%",cov1:"1–49%",cov0:"nimic pentru niciunul",tallyEach:"Fiecare",tallyIs:"este UN popor —",tallyOf:"dintre ele,",tallyLink:"cu un link",doxa0:"toate au ceva",doxa1:"1–4 fără nimic",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 atinse",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Popoare Doxa pe această hartă",notPlaced:"pe listă, încă nelocalizate",outOfScope:"niciun popor Doxa — necolorat"},tabs:{groups:"Cele mai mari popoare",countries:"După țară",regions:"După regiune",noprayer:"Nimeni nu se roagă",hnr:"Aud, fără text"},stat:{language:"Limba",population:"Populație",countries:"Țări",peopleGroups:"Popoare",noResource:"Nicio resursă găsită",peopleAffected:"Persoane afectate",haveScripture:"Au Scripturile",haveFilm:"Au filmul",haveAudio:"Au Scripturi audio",signLanguages:"Limbaje semne",growingUnreached:"În creștere și neatinse",deathsDay:"Decese estimate/zi"},sheet:{ownLanguage:"În limba lor",close:"Închide",loading:"Se încarcă resursele…",pray:"Roagă-te pentru",everyResource:"Toate resursele în",alsoSpeak:"Vorbesc și"},res:{scripture:"Scripturi",film:"Film",audio:"Audio",bibleVideo:"Video biblic",bibleStories:"Open Bible Stories",gospelAudio:"Audio cu Evanghelia",gospelPresentation:"Prezentarea Evangheliei",scriptureEarth:"Scripture Earth",training:"Instruire în ucenicie",jesusFilm:"Filmul ISUS",audioScripture:"Scripturi audio",bibleStoriesPlain:"Povestiri biblice"},state:{noneFound:"nimic găsit",noneAtFcbh:"nimic la FCBH",noneAtGrn:"nimic la GRN",notInZume:"nu este între cele 54 Zume",linkChecked:"link verificat",unchecked:"neverificat",linkDead:"link mort",wrongLanguage:"limbă greșită",varietyNotStated:"(varietate nespecificată)",inLanguage:"în"},guide:{dotVsCountry:"Fiecare punct este UN popor Doxa și limba lui; o țară este NUMĂRUL acelor popoare.",noneFoundShort:"„Nimic găsit” înseamnă absent din sursele verificate, niciodată dovada că nu există.",tapCountry:"Atinge o țară pentru a vedea resursele, popor cu popor."},tables:{title:"Resurse ale Evangheliei — Date",showing:"Se afișează",of:"din",for:"pentru",filteredTo:"Filtrat după",showAll:"Arată toate resursele",t_doxa:"Doxa — Acces la Evanghelie",t_links:"Fiecare resursă + link",t_nothing:"Unde nu s-a găsit nimic",t_countrygap:"Golul pe țări",t_translation:"Aud, fără text",t_translationcountry:"Unde să traducem",t_gaps:"Goluri și oportunități",t_bridges:"Punți urbane",t_deaf:"Golul surd",t_resources:"Resurse pe popoare",t_languages:"Limbi pe țări",t_growth:"Acces vs creștere"},pages:{listTitle:"Resurse ale Evangheliei pe limbi",chartsTitle:"Resurse ale Evangheliei — pe limbi",loadingTables:"Se încarcă tabelele…"},list:{noText:"Fără text biblic",hasScripture:"Are Scripturi",allLanguages:"Toate limbile",peopleGroup:"popor",peopleGroups:"popoare",scriptureHere:"Scripturi în această limbă"},columns:{"People group":"Popor",Country:"Țară",Region:"Regiune",Language:"Limbă",Population:"Populație",Religion:"Religie","Gospel access":"Acces la Evanghelie",Resources:"Resurse",Scripture:"Scripturi","Bible video":"Video biblic","Gospel presentation":"Prezentarea Evangheliei",Countries:"Țări","People groups":"Popoare"},charts:{scriptureAny:"Scripturi (oricare)",fullBible:"Biblia completă",newTestament:"Noul Testament",filmAny:"Film (oricare)",nothingInPools:"Nimic găsit în sursele verificate",nothingInPoolsLower:"nimic găsit în sursele verificate",noResourceInPools:"nicio resursă găsită în sursele verificate",aResourceFound:"o resursă găsită",tabCoverage:"Acoperirea resurselor",tabGap:"Cele mai mari lacune",keyScripture:"scripturi",keyFilmStories:"film / povestiri",keyAudioEtc:"audio / prezentare / instruire",unresolvedCode:"cod în afara ISO 639-3 — nerezolvat, nemăsurat"}},g0={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."},u0={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"}},d0={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>."},p0={clusterByRegion:"După regiune Doxa",clusterByLanguageFamily:"După familia de limbi",clusterByGospelResource:"După resursa Evangheliei"},h0={country:{wagfRegion:"Regiunea WAGF",wagfBlock:"Blocul WAGF",country:"Țară",uupgCount:"Număr de UUPG"}},m0={header:"TURUL DE RUGĂCIUNE CURENT",lap:"Tur",upgs:"UUPGs",separator:" din "},y0={"%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."},b0={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"},upg100Placeholder:"Caută popor, listă UPG-100 sau regiune…"},_0={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",mapToken:"Token hartă",tokenPaste:"Token public Mapbox (pk.…)",tokenUrlLabel:"…sau adresa URL a unui serviciu de tokenuri",tokenApply:"Folosește",tokenClear:"Șterge",tokenStoredHere:"Păstrat doar în acest browser.",tokenSourceYours:"Se folosește tokenul tău",tokenSourceUrl:"Se folosește un token de la {url}",tokenSourceBuilt:"Se folosește tokenul inclus în această pagină",tokenSourceNone:"Niciun token Mapbox: hărțile Mapbox nu se pot încărca (MapLibre nu are nevoie)",tokenSecret:"Acesta este un token secret (sk.…). Lipește unul public (pk.…): pagina este publică.",tokenNotPk:"Un token public Mapbox începe cu pk.",tokenUrlFailed:"Nu s-a putut obține un token de la acea adresă: {why}",settings:"Setări",mapEngine:"Motor hărți",engineDefault:"Al fiecărei hărți",engineMapboxNote:"necesită un token",engineMaplibreNote:"nu necesită token",tokenNotNeeded:"MapLibre este selectat: hărțile sale nu necesită token Mapbox"},f0={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ă"},$0={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ă."},P0={title:"Все народы",locations:"{n} мест (народ × страна)",doxa:"Народы DOXA",frontier:"Рубежные — ничего не начато",unreached:"Недостигнутые — работа начинается",reached:"Достигнутые — церковь есть",hint:"Нажмите на строку, чтобы увидеть все · ещё раз — чтобы показать всё",loading:"Загрузка всех народов…",loadError:"Не удалось загрузить карту.",pray:"Молиться за них →",population:"нас. {n}"},k0={backToLegend:"Назад к легенде",closeDetailView:"Закрыть подробный вид",collapseLegend:"Свернуть легенду",expandLegend:"Развернуть легенду",toggleLegend:"Показать или скрыть легенду"},v0={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:"Плакатов в ряду"},C0={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; среди них есть банки и университеты, а не только провайдеры, поэтому пометка «оператор» — эвристика по названию, а не проверенная классификация."}},G0={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:"Население",any:"Любой",active_count:"{n} активно",prayer_status:"Статус молитвы",close:"Закрыть",clear:"Очистить",map_controls:"Элементы управления картой"},j0={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:"Развернуть",collapse:"Свернуть",place:"Место"},S0={labels:{country:"Страна:",population:"Население:",language:"Язык:",religion:"Религия:",languageFamily:"Языковая семья:",peopleCommitted:"Обязались молиться:"},messages:{noDescription:"Описание недоступно."}},A0={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"Пояснительные примечания ниже — на английском языке."},mode:{gap:"Пробел",coverage:"Найденные ресурсы"},search:{placeholder:"Найдите народ, язык или код ISO",clear:"Очистить поиск",none:"Ничего не найдено по этому названию, языку или коду.",placeholderShort:"Народ, язык или код ISO"},legend:{title:"Недостигнутые народы, для которых не найдено ни одного ресурса",band60:"60%+ без единого ресурса",band30:"30–59%",bandSome:"часть народов",bandAll:"у всех народов что-то есть",tier2:"Писание и фильм",tier1:"что-то найдено",tier0:"ничего не найдено",hnr:"могут услышать, текста нет",showAll:"Показать все народы",titleCoverage:"Недостигнутые народы, для которых найдены ресурсы",cov80:"у 80%+ что-то есть",cov50:"50–79%",cov1:"1–49%",cov0:"ни для кого ничего",tallyEach:"Каждая",tallyIs:"— это ОДИН народ,",tallyOf:"из них",tallyLink:"со ссылкой",doxa0:"у всех что-то есть",doxa1:"1–4 без ресурсов",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 достигнуты",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"Народы Doxa на этой карте",notPlaced:"в списке, пока без координат",outOfScope:"нет народов Doxa — не окрашено"},tabs:{groups:"Крупнейшие народы",countries:"По странам",regions:"По регионам",noprayer:"Никто не молится",hnr:"Слышат, но не читают"},stat:{language:"Язык",population:"Численность",countries:"Страны",peopleGroups:"Народы",noResource:"Ресурсов не найдено",peopleAffected:"Затронутые люди",haveScripture:"Есть Писание",haveFilm:"Есть фильм",haveAudio:"Есть аудио-Писание",signLanguages:"Жестовые языки",growingUnreached:"Растущие и недостигнутые",deathsDay:"Оценка смертей в день"},sheet:{ownLanguage:"На их родном языке",close:"Закрыть",loading:"Загрузка ресурсов…",pray:"Молитесь о",everyResource:"Все ресурсы на",alsoSpeak:"Также говорят на"},res:{scripture:"Писание",film:"Фильм",audio:"Аудио",bibleVideo:"Библейское видео",bibleStories:"Open Bible Stories",gospelAudio:"Аудио с Евангелием",gospelPresentation:"Изложение Евангелия",scriptureEarth:"Scripture Earth",training:"Обучение ученичеству",jesusFilm:"Фильм «Иисус»",audioScripture:"Аудио с Писанием",bibleStoriesPlain:"Библейские истории"},state:{noneFound:"ничего не найдено",noneAtFcbh:"нет в FCBH",noneAtGrn:"нет в GRN",notInZume:"нет среди 54 языков Zume",linkChecked:"ссылка проверена",unchecked:"не проверено",linkDead:"ссылка не работает",wrongLanguage:"не тот язык",varietyNotStated:"(вариант не указан)",inLanguage:"на"},guide:{dotVsCountry:"Точка — это ОДИН народ Doxa и его родной язык; цвет страны — это ЧИСЛО таких народов.",noneFoundShort:"«Ничего не найдено» значит: нет в проверенных источниках — но не доказательство отсутствия.",tapCountry:"Нажмите на страну, чтобы увидеть ресурсы по каждому народу."},tables:{title:"Ресурсы Евангелия — данные",showing:"Показано",of:"из",for:"для",filteredTo:"Фильтр:",showAll:"Показать все ресурсы",t_doxa:"Doxa — доступ к Евангелию",t_links:"Каждый ресурс и ссылка",t_nothing:"Где ничего не найдено",t_countrygap:"Пробел по странам",t_translation:"Слышат, но не читают",t_translationcountry:"Где переводить",t_gaps:"Пробелы и возможности",t_bridges:"Городские мосты",t_deaf:"Пробел у глухих",t_resources:"Ресурсы по народам",t_languages:"Языки по странам",t_growth:"Доступ и рост населения"},pages:{listTitle:"Ресурсы Евангелия по языкам",chartsTitle:"Ресурсы Евангелия — по языкам",loadingTables:"Загрузка таблиц ресурсов…"},list:{noText:"Нет текста Писания",hasScripture:"Есть Писание",allLanguages:"Все языки",peopleGroup:"народ",peopleGroups:"народов",scriptureHere:"Писание на этом языке"},columns:{"People group":"Народ",Country:"Страна",Region:"Регион",Language:"Язык",Population:"Численность",Religion:"Религия","Gospel access":"Доступ к Евангелию",Resources:"Ресурсы",Scripture:"Писание","Bible video":"Библейское видео","Gospel presentation":"Изложение Евангелия",Countries:"Страны","People groups":"Народы"},charts:{scriptureAny:"Писание (любое)",fullBible:"Полная Библия",newTestament:"Новый Завет",filmAny:"Фильм (любой)",nothingInPools:"Ничего не найдено в проверенных источниках",nothingInPoolsLower:"ничего не найдено в проверенных источниках",noResourceInPools:"ни одного ресурса не найдено в проверенных источниках",aResourceFound:"ресурс найден",tabCoverage:"Охват ресурсами",tabGap:"Наибольшие пробелы",keyScripture:"писание",keyFilmStories:"фильм / истории",keyAudioEtc:"аудио / презентация / обучение",unresolvedCode:"код вне ISO 639-3 — не определён, не измерен"}},w0={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:"Не удалось загрузить данные о народах. Это проблема соединения, а не фильтра."},E0={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:"Снять выделение"}},x0={menuComingSoon:"Меню скоро появится",pinHint:{tapDot:"Нажмите на цветную точку — кому-то всё ещё нужна молитва"},upg100WallHeading:"Мой список UPG 100 — молитвенные списки и плакаты",upg100WallTag:"Молитвенная мобилизация",upg100WallIntro:"Разделите молитвенный труд на группы по пятьдесят и по сто — так Иисус накормил 5000 (Луки 9:14). Каждый плакат — это список из 100, о котором можно молиться, распечатать и повесить на стену, молясь о них <strong>по имени их народа</strong>."},M0={clusterByRegion:"По региону Doxa",clusterByLanguageFamily:"По языковой семье",clusterByGospelResource:"По евангельскому ресурсу"},L0={country:{wagfRegion:"Регион WAGF",wagfBlock:"Блок WAGF",country:"Страна",uupgCount:"Число UUPG"}},I0={header:"ТЕКУЩИЙ КРУГ МОЛИТВЫ",lap:"Круг",upgs:"UUPGs",separator:" из "},N0={"%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.":"Карта не запустилась. Это проблема токена карты или соединения, а не фильтра — цифры выше не затронуты."},R0={placeholder:"Народ, место, язык, религия",labels:{people:"Народ:",place:"Место:",language:"Язык:",religion:"Религия:"},kinds:{people:"Народ + страна",peopleGroup:"Народ",bloc:"Блок родства",cluster:"Кластер народов",country:"Страна",region:"Регион",family:"Языковая семья",languageKind:"Язык",dialect:"Диалект",religionKind:"Религия"},sections:{within:"В пределах {selection}",allData:"Все данные DOXA"},upg100Placeholder:"Поиск народа, списка UPG-100 или региона…"},T0={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}, не публикуется отдельно",mapToken:"Токен карты",tokenPaste:"Публичный токен Mapbox (pk.…)",tokenUrlLabel:"…или адрес службы токенов",tokenApply:"Применить",tokenClear:"Очистить",tokenStoredHere:"Хранится только в этом браузере.",tokenSourceYours:"Используется ваш токен",tokenSourceUrl:"Используется токен с {url}",tokenSourceBuilt:"Используется токен, встроенный в страницу",tokenSourceNone:"Нет токена Mapbox: карты Mapbox не загрузятся (MapLibre он не нужен)",tokenSecret:"Это секретный токен (sk.…). Вставьте публичный (pk.…): эта страница общедоступна.",tokenNotPk:"Публичный токен Mapbox начинается с pk.",tokenUrlFailed:"Не удалось получить токен по этому адресу: {why}",settings:"Настройки",mapEngine:"Движок карт",engineDefault:"Свой у каждой карты",engineMapboxNote:"нужен токен",engineMaplibreNote:"токен не нужен",tokenNotNeeded:"Выбран MapLibre: его картам не нужен токен Mapbox"},F0={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:"Карта"},O0={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 по народу и стране. Не все из них рубежные."},B0={title:"所有族群",locations:"{n} 个族群–国家位置",doxa:"DOXA 族群",frontier:"前沿族群 — 尚未开始",unreached:"未得之民 — 事工起步",reached:"已得之民 — 教会已在",hint:"点击一行查看全部 · 再次点击显示所有",loading:"正在加载所有族群…",loadError:"无法加载地图。",pray:"为他们祷告 →",population:"人口 {n}"},U0={backToLegend:"返回图例",closeDetailView:"关闭详情视图",collapseLegend:"收起图例",expandLegend:"展开图例",toggleLegend:"显示或隐藏图例"},K0={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:"每行海报数"},D0={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 注册持有者——其中除互联网服务商外还包括银行和大学,因此“运营商”标记是基于名称的推断,并非经过核实的分类。"}},H0={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:"人口",any:"全部",active_count:"{n} 项启用",prayer_status:"代祷状态",close:"关闭",clear:"清除",map_controls:"地图控件"},z0={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:"展开",collapse:"收起",place:"地点"},V0={labels:{country:"国家:",population:"人口:",language:"语言:",religion:"宗教:",languageFamily:"语系:",peopleCommitted:"承诺祷告人数:"},messages:{noDescription:"暂无描述。"}},W0={_note:"SHORT UI LABELS ONLY for the gospel-resources bundle. The explanatory prose on those surfaces stays in English on purpose and is NOT in this file; prose.english is the one translated line that says so.",prose:{english:"以下说明性文字为英文。"},mode:{gap:"缺口",coverage:"已找到的资源"},search:{placeholder:"搜索族群、语言或 ISO 代码",clear:"清除搜索",none:"没有符合该名称、语言或代码的结果。",placeholderShort:"族群、语言或 ISO 代码"},legend:{title:"尚未接触且未找到任何福音资源的族群",band60:"60% 以上一无所有",band30:"30–59%",bandSome:"部分族群",bandAll:"所有族群都有一些",tier2:"圣经与影片",tier1:"找到部分资源",tier0:"一无所获",hnr:"能听,但没有文字",showAll:"显示所有族群",titleCoverage:"尚未接触但已找到部分福音资源的族群",cov80:"80% 以上有资源",cov50:"50–79%",cov1:"1–49%",cov0:"无人拥有",tallyEach:"每个",tallyIs:"代表一个族群 —",tallyOf:"个族群中,",tallyLink:"个有链接",doxa0:"全部都有资源",doxa1:"1–4 个一无所有",doxa5:"5–14",doxa15:"15–39",doxa40:"40+",cvd1:"1–4 个已触及",cvd5:"5–14",cvd15:"15–39",cvd40:"40+",onMap:"本地图上的 Doxa 族群",notPlaced:"在名单上,尚未定位",outOfScope:"没有 Doxa 族群 — 不着色"},tabs:{groups:"最大的族群",countries:"按国家",regions:"按地区",noprayer:"无人代祷",hnr:"能听,无文字"},stat:{language:"语言",population:"人口",countries:"国家",peopleGroups:"族群",noResource:"未找到资源",peopleAffected:"受影响人数",haveScripture:"有圣经",haveFilm:"有影片",haveAudio:"有有声圣经",signLanguages:"手语",growingUnreached:"增长中且未接触",deathsDay:"每日估计死亡人数"},sheet:{ownLanguage:"以他们自己的语言",close:"关闭",loading:"正在加载资源…",pray:"为其代祷:",everyResource:"所有资源 —",alsoSpeak:"同样使用"},res:{scripture:"圣经",film:"影片",audio:"音频",bibleVideo:"圣经视频",bibleStories:"Open Bible Stories",gospelAudio:"福音音频",gospelPresentation:"福音简介",scriptureEarth:"Scripture Earth",training:"门徒训练",jesusFilm:"《耶稣传》",audioScripture:"音频圣经",bibleStoriesPlain:"圣经故事"},state:{noneFound:"一无所获",noneAtFcbh:"FCBH 没有",noneAtGrn:"GRN 没有",notInZume:"不在 Zume 的 54 种语言内",linkChecked:"链接已核实",unchecked:"未核实",linkDead:"链接失效",wrongLanguage:"语言不符",varietyNotStated:"(未注明变体)",inLanguage:"—"},guide:{dotVsCountry:"每个圆点代表 Doxa 的一个族群及其语言;国家的颜色代表这类族群的数量。",noneFoundShort:"“一无所获”指未见于本次查询的资源库,并不证明其不存在。",tapCountry:"点按国家,逐个族群查看实际资源。"},tables:{title:"福音资源 — 数据",showing:"显示",of:"/共",for:"—",filteredTo:"筛选:",showAll:"显示全部资源",t_doxa:"Doxa — 福音可及性",t_links:"每项资源与链接",t_nothing:"一无所获之处",t_countrygap:"各国缺口",t_translation:"能听,无文字",t_translationcountry:"何处需要翻译",t_gaps:"缺口与机会",t_bridges:"城市桥梁",t_deaf:"聋人缺口",t_resources:"按族群列出资源",t_languages:"各国语言",t_growth:"可及性与人口增长"},pages:{listTitle:"按语言列出的福音资源",chartsTitle:"福音资源 — 按语言",loadingTables:"正在加载资源表…"},list:{noText:"没有文字圣经",hasScripture:"有圣经",allLanguages:"全部语言",peopleGroup:"个族群",peopleGroups:"个族群",scriptureHere:"本语言的圣经"},columns:{"People group":"族群",Country:"国家",Region:"地区",Language:"语言",Population:"人口",Religion:"宗教","Gospel access":"福音可及性",Resources:"资源",Scripture:"圣经","Bible video":"圣经视频","Gospel presentation":"福音简介",Countries:"国家","People groups":"族群"},charts:{scriptureAny:"圣经(任意)",fullBible:"全本圣经",newTestament:"新约",filmAny:"影片(任意)",nothingInPools:"在已检索的资源库中一无所获",nothingInPoolsLower:"在已检索的资源库中一无所获",noResourceInPools:"在已检索的资源库中未找到资源",aResourceFound:"找到资源",tabCoverage:"资源覆盖",tabGap:"最大缺口",keyScripture:"圣经",keyFilmStories:"影片 / 故事",keyAudioEtc:"音频 / 简介 / 训练",unresolvedCode:"ISO 639-3 之外的代码 — 未确定,未测量"}},Y0={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:"无法加载民族数据。这是连接问题,而不是筛选问题。"},q0={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:"清除选择"}},J0={menuComingSoon:"菜单即将推出",pinHint:{tapDot:"点按一个彩色圆点——仍有人需要祷告"},upg100WallHeading:"我的 UPG 100 名單 — 禱告名單與海報",upg100WallTag:"禱告動員",upg100WallIntro:"將禱告的工作分成五十人、一百人一組 — 就像耶穌餵飽五千人那樣(路加福音 9:14)。每一張海報都是一份 100 人名單,你可以為他們禱告、列印出來、貼在牆上 — <strong>按著他們族群的名字</strong>為他們禱告。"},Z0={clusterByRegion:"按 Doxa 区域",clusterByLanguageFamily:"按语系",clusterByGospelResource:"按福音资源"},X0={country:{wagfRegion:"WAGF 地區",wagfBlock:"WAGF 區塊",country:"國家",uupgCount:"UUPG 數量"}},Q0={header:"当前祷告轮次",lap:"第",upgs:"UUPGs",separator:" / "},ey={"%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.":"地图无法启动。这是地图令牌或连接问题,不是筛选问题——上方的数字不受影响。"},ay={placeholder:"民族、地点、语言、宗教",labels:{people:"民族:",place:"地点:",language:"语言:",religion:"宗教:"},sections:{within:"在 {selection} 之內",allData:"所有 DOXA 資料"},kinds:{people:"民族 + 国家",peopleGroup:"民族",bloc:"亲缘板块",cluster:"民族群",country:"国家",region:"区域",family:"语系",languageKind:"语言",dialect:"方言",religionKind:"宗教"},upg100Placeholder:"搜索民族、UPG-100 名单或区域…"},ny={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} 的一部分,不单独发布",mapToken:"地图令牌",tokenPaste:"Mapbox 公开令牌 (pk.…)",tokenUrlLabel:"…或令牌服务的网址",tokenApply:"使用",tokenClear:"清除",tokenStoredHere:"仅保存在此浏览器中。",tokenSourceYours:"正在使用您的令牌",tokenSourceUrl:"正在使用来自 {url} 的令牌",tokenSourceBuilt:"正在使用此页面内置的令牌",tokenSourceNone:"没有 Mapbox 令牌:Mapbox 地图无法加载(MapLibre 地图不需要)",tokenSecret:"这是秘密令牌 (sk.…)。请粘贴公开令牌 (pk.…):此页面是公开的。",tokenNotPk:"Mapbox 公开令牌以 pk. 开头",tokenUrlFailed:"无法从该网址获取令牌:{why}",settings:"设置",mapEngine:"地图引擎",engineDefault:"各地图自身的",engineMapboxNote:"需要令牌",engineMaplibreNote:"无需令牌",tokenNotNeeded:"已选择 MapLibre:其地图无需 Mapbox 令牌"},oy={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:"地圖"},ty={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 iy(e,a){typeof console<"u"&&(console.warn("[intlify] "+e),a&&console.warn(a.stack))}const Gt=typeof window<"u",gn=(e,a=!1)=>a?Symbol.for(e):Symbol(e),ry=(e,a,n)=>sy({l:e,k:a,s:n}),sy=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Je=e=>typeof e=="number"&&isFinite(e),ly=e=>wl(e)==="[object Date]",un=e=>wl(e)==="[object RegExp]",jt=e=>je(e)&&Object.keys(e).length===0,ia=Object.assign,cy=Object.create,Re=(e=null)=>cy(e);let Gl;const Qa=()=>Gl||(Gl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Re());function jl(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Sl(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function gy(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(o,t,i)=>`${t}="${Sl(i)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(o,t,i)=>`${t}='${Sl(i)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.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=>{e=e.replace(o,"$1javascript:")}),e}const uy=Object.prototype.hasOwnProperty;function ja(e,a){return uy.call(e,a)}const Ve=Array.isArray,He=e=>typeof e=="function",me=e=>typeof e=="string",we=e=>typeof e=="boolean",Me=e=>e!==null&&typeof e=="object",dy=e=>Me(e)&&He(e.then)&&He(e.catch),Al=Object.prototype.toString,wl=e=>Al.call(e),je=e=>{if(!Me(e))return!1;const a=Object.getPrototypeOf(e);return a===null||a.constructor===Object},py=e=>e==null?"":Ve(e)||je(e)&&e.toString===Al?JSON.stringify(e,null,2):String(e);function hy(e,a=""){return e.reduce((n,o,t)=>t===0?n+o:n+a+o,"")}function St(e){let a=e;return()=>++a}const At=e=>!Me(e)||Ve(e);function wt(e,a){if(At(e)||At(a))throw new Error("Invalid value");const n=[{src:e,des:a}];for(;n.length;){const{src:o,des:t}=n.pop();Object.keys(o).forEach(i=>{i!=="__proto__"&&(Me(o[i])&&!Me(t[i])&&(t[i]=Array.isArray(o[i])?[]:Re()),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 my(e,a,n){return{line:e,column:a,offset:n}}function Et(e,a,n){return{start:e,end:a}}const yy=/\{([0-9a-zA-Z]+)\}/g;function El(e,...a){return a.length===1&&by(a[0])&&(a=a[0]),(!a||!a.hasOwnProperty)&&(a={}),e.replace(yy,(n,o)=>a.hasOwnProperty(o)?a[o]:"")}const xl=Object.assign,Ml=e=>typeof e=="string",by=e=>e!==null&&typeof e=="object";function Ll(e,a=""){return e.reduce((n,o,t)=>t===0?n+o:n+a+o,"")}const Oi={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},_y={[Oi.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function fy(e,a,...n){const o=El(_y[e],...n||[]),t={message:String(o),code:e};return a&&(t.location=a),t}const ve={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},$y={[ve.EXPECTED_TOKEN]:"Expected token: '{0}'",[ve.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[ve.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[ve.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[ve.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[ve.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[ve.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[ve.EMPTY_PLACEHOLDER]:"Empty placeholder",[ve.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[ve.INVALID_LINKED_FORMAT]:"Invalid linked format",[ve.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[ve.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[ve.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[ve.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[ve.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[ve.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Un(e,a,n={}){const{domain:o,messages:t,args:i}=n,r=El((t||$y)[e]||"",...i||[]),s=new SyntaxError(String(r));return s.code=e,a&&(s.location=a),s.domain=o,s}function Py(e){throw e}const en=" ",ky="\r",ga=`
|
||
`,vy="\u2028",Cy="\u2029";function Gy(e){const a=e;let n=0,o=1,t=1,i=0;const r=b=>a[b]===ky&&a[b+1]===ga,s=b=>a[b]===ga,l=b=>a[b]===Cy,c=b=>a[b]===vy,d=b=>r(b)||s(b)||l(b)||c(b),_=()=>n,v=()=>o,E=()=>t,B=()=>i,L=b=>r(b)||l(b)||c(b)?ga:a[b],O=()=>L(n),N=()=>L(n+i);function C(){return i=0,d(n)&&(o++,t=0),r(n)&&n++,n++,t++,a[n]}function A(){return r(n+i)&&i++,i++,a[n+i]}function w(){n=0,o=1,t=1,i=0}function k(b=0){i=b}function G(){const b=n+i;for(;b!==n;)C();i=0}return{index:_,line:v,column:E,peekOffset:B,charAt:L,currentChar:O,currentPeek:N,next:C,peek:A,reset:w,resetPeek:k,skipToPeek:G}}const dn=void 0,jy=".",Il="'",Sy="tokenizer";function Ay(e,a={}){const n=a.location!==!1,o=Gy(e),t=()=>o.index(),i=()=>my(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}=a;function _(p,h,U,...Z){const de=c();if(h.column+=U,h.offset+=U,d){const le=n?Et(de.startLoc,h):null,K=Un(p,le,{domain:Sy,args:Z});d(K)}}function v(p,h,U){p.endLoc=i(),p.currentType=h;const Z={type:h};return n&&(Z.loc=Et(p.startLoc,p.endLoc)),U!=null&&(Z.value=U),Z}const E=p=>v(p,14);function B(p,h){return p.currentChar()===h?(p.next(),h):(_(ve.EXPECTED_TOKEN,i(),0,h),"")}function L(p){let h="";for(;p.currentPeek()===en||p.currentPeek()===ga;)h+=p.currentPeek(),p.peek();return h}function O(p){const h=L(p);return p.skipToPeek(),h}function N(p){if(p===dn)return!1;const h=p.charCodeAt(0);return h>=97&&h<=122||h>=65&&h<=90||h===95}function C(p){if(p===dn)return!1;const h=p.charCodeAt(0);return h>=48&&h<=57}function A(p,h){const{currentType:U}=h;if(U!==2)return!1;L(p);const Z=N(p.currentPeek());return p.resetPeek(),Z}function w(p,h){const{currentType:U}=h;if(U!==2)return!1;L(p);const Z=p.currentPeek()==="-"?p.peek():p.currentPeek(),de=C(Z);return p.resetPeek(),de}function k(p,h){const{currentType:U}=h;if(U!==2)return!1;L(p);const Z=p.currentPeek()===Il;return p.resetPeek(),Z}function G(p,h){const{currentType:U}=h;if(U!==8)return!1;L(p);const Z=p.currentPeek()===".";return p.resetPeek(),Z}function b(p,h){const{currentType:U}=h;if(U!==9)return!1;L(p);const Z=N(p.currentPeek());return p.resetPeek(),Z}function M(p,h){const{currentType:U}=h;if(!(U===8||U===12))return!1;L(p);const Z=p.currentPeek()===":";return p.resetPeek(),Z}function I(p,h){const{currentType:U}=h;if(U!==10)return!1;const Z=()=>{const le=p.currentPeek();return le==="{"?N(p.peek()):le==="@"||le==="%"||le==="|"||le===":"||le==="."||le===en||!le?!1:le===ga?(p.peek(),Z()):ne(p,!1)},de=Z();return p.resetPeek(),de}function ee(p){L(p);const h=p.currentPeek()==="|";return p.resetPeek(),h}function se(p){const h=L(p),U=p.currentPeek()==="%"&&p.peek()==="{";return p.resetPeek(),{isModulo:U,hasSpace:h.length>0}}function ne(p,h=!0){const U=(de=!1,le="",K=!1)=>{const Q=p.currentPeek();return Q==="{"?le==="%"?!1:de:Q==="@"||!Q?le==="%"?!0:de:Q==="%"?(p.peek(),U(de,"%",!0)):Q==="|"?le==="%"||K?!0:!(le===en||le===ga):Q===en?(p.peek(),U(!0,en,K)):Q===ga?(p.peek(),U(!0,ga,K)):!0},Z=U();return h&&p.resetPeek(),Z}function ce(p,h){const U=p.currentChar();return U===dn?dn:h(U)?(p.next(),U):null}function fe(p){const h=p.charCodeAt(0);return h>=97&&h<=122||h>=65&&h<=90||h>=48&&h<=57||h===95||h===36}function Ce(p){return ce(p,fe)}function pe(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 ge(p){return ce(p,pe)}function q(p){const h=p.charCodeAt(0);return h>=48&&h<=57}function T(p){return ce(p,q)}function D(p){const h=p.charCodeAt(0);return h>=48&&h<=57||h>=65&&h<=70||h>=97&&h<=102}function ue(p){return ce(p,D)}function X(p){let h="",U="";for(;h=T(p);)U+=h;return U}function g(p){O(p);const h=p.currentChar();return h!=="%"&&_(ve.EXPECTED_TOKEN,i(),0,h),p.next(),"%"}function P(p){let h="";for(;;){const U=p.currentChar();if(U==="{"||U==="}"||U==="@"||U==="|"||!U)break;if(U==="%")if(ne(p))h+=U,p.next();else break;else if(U===en||U===ga)if(ne(p))h+=U,p.next();else{if(ee(p))break;h+=U,p.next()}else h+=U,p.next()}return h}function H(p){O(p);let h="",U="";for(;h=ge(p);)U+=h;return p.currentChar()===dn&&_(ve.UNTERMINATED_CLOSING_BRACE,i(),0),U}function u(p){O(p);let h="";return p.currentChar()==="-"?(p.next(),h+=`-${X(p)}`):h+=X(p),p.currentChar()===dn&&_(ve.UNTERMINATED_CLOSING_BRACE,i(),0),h}function j(p){return p!==Il&&p!==ga}function f(p){O(p),B(p,"'");let h="",U="";for(;h=ce(p,j);)h==="\\"?U+=x(p):U+=h;const Z=p.currentChar();return Z===ga||Z===dn?(_(ve.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,i(),0),Z===ga&&(p.next(),B(p,"'")),U):(B(p,"'"),U)}function x(p){const h=p.currentChar();switch(h){case"\\":case"'":return p.next(),`\\${h}`;case"u":return R(p,h,4);case"U":return R(p,h,6);default:return _(ve.UNKNOWN_ESCAPE_SEQUENCE,i(),0,h),""}}function R(p,h,U){B(p,h);let Z="";for(let de=0;de<U;de++){const le=ue(p);if(!le){_(ve.INVALID_UNICODE_ESCAPE_SEQUENCE,i(),0,`\\${h}${Z}${p.currentChar()}`);break}Z+=le}return`\\${h}${Z}`}function Y(p){return p!=="{"&&p!=="}"&&p!==en&&p!==ga}function m(p){O(p);let h="",U="";for(;h=ce(p,Y);)U+=h;return U}function S(p){let h="",U="";for(;h=Ce(p);)U+=h;return U}function y(p){const h=U=>{const Z=p.currentChar();return Z==="{"||Z==="%"||Z==="@"||Z==="|"||Z==="("||Z===")"||!Z||Z===en?U:(U+=Z,p.next(),h(U))};return h("")}function F(p){O(p);const h=B(p,"|");return O(p),h}function z(p,h){let U=null;switch(p.currentChar()){case"{":return h.braceNest>=1&&_(ve.NOT_ALLOW_NEST_PLACEHOLDER,i(),0),p.next(),U=v(h,2,"{"),O(p),h.braceNest++,U;case"}":return h.braceNest>0&&h.currentType===2&&_(ve.EMPTY_PLACEHOLDER,i(),0),p.next(),U=v(h,3,"}"),h.braceNest--,h.braceNest>0&&O(p),h.inLinked&&h.braceNest===0&&(h.inLinked=!1),U;case"@":return h.braceNest>0&&_(ve.UNTERMINATED_CLOSING_BRACE,i(),0),U=V(p,h)||E(h),h.braceNest=0,U;default:{let de=!0,le=!0,K=!0;if(ee(p))return h.braceNest>0&&_(ve.UNTERMINATED_CLOSING_BRACE,i(),0),U=v(h,1,F(p)),h.braceNest=0,h.inLinked=!1,U;if(h.braceNest>0&&(h.currentType===5||h.currentType===6||h.currentType===7))return _(ve.UNTERMINATED_CLOSING_BRACE,i(),0),h.braceNest=0,re(p,h);if(de=A(p,h))return U=v(h,5,H(p)),O(p),U;if(le=w(p,h))return U=v(h,6,u(p)),O(p),U;if(K=k(p,h))return U=v(h,7,f(p)),O(p),U;if(!de&&!le&&!K)return U=v(h,13,m(p)),_(ve.INVALID_TOKEN_IN_PLACEHOLDER,i(),0,U.value),O(p),U;break}}return U}function V(p,h){const{currentType:U}=h;let Z=null;const de=p.currentChar();switch((U===8||U===9||U===12||U===10)&&(de===ga||de===en)&&_(ve.INVALID_LINKED_FORMAT,i(),0),de){case"@":return p.next(),Z=v(h,8,"@"),h.inLinked=!0,Z;case".":return O(p),p.next(),v(h,9,".");case":":return O(p),p.next(),v(h,10,":");default:return ee(p)?(Z=v(h,1,F(p)),h.braceNest=0,h.inLinked=!1,Z):G(p,h)||M(p,h)?(O(p),V(p,h)):b(p,h)?(O(p),v(h,12,S(p))):I(p,h)?(O(p),de==="{"?z(p,h)||Z:v(h,11,y(p))):(U===8&&_(ve.INVALID_LINKED_FORMAT,i(),0),h.braceNest=0,h.inLinked=!1,re(p,h))}}function re(p,h){let U={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 _(ve.UNBALANCED_CLOSING_BRACE,i(),0),p.next(),v(h,3,"}");case"@":return V(p,h)||E(h);default:{if(ee(p))return U=v(h,1,F(p)),h.braceNest=0,h.inLinked=!1,U;const{isModulo:de,hasSpace:le}=se(p);if(de)return le?v(h,0,P(p)):v(h,4,g(p));if(ne(p))return v(h,0,P(p));break}}return U}function oe(){const{currentType:p,offset:h,startLoc:U,endLoc:Z}=l;return l.lastType=p,l.lastOffset=h,l.lastStartLoc=U,l.lastEndLoc=Z,l.offset=t(),l.startLoc=i(),o.currentChar()===dn?v(l,14):re(o,l)}return{nextToken:oe,currentOffset:t,currentPosition:i,context:c}}const wy="parser",Ey=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function xy(e,a,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(a||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"<22>"}}}function My(e={}){const a=e.location!==!1,{onError:n,onWarn:o}=e;function t(A,w,k,G,...b){const M=A.currentPosition();if(M.offset+=G,M.column+=G,n){const I=a?Et(k,M):null,ee=Un(w,I,{domain:wy,args:b});n(ee)}}function i(A,w,k,G,...b){const M=A.currentPosition();if(M.offset+=G,M.column+=G,o){const I=a?Et(k,M):null;o(fy(w,I,b))}}function r(A,w,k){const G={type:A};return a&&(G.start=w,G.end=w,G.loc={start:k,end:k}),G}function s(A,w,k,G){a&&(A.end=w,A.loc&&(A.loc.end=k))}function l(A,w){const k=A.context(),G=r(3,k.offset,k.startLoc);return G.value=w,s(G,A.currentOffset(),A.currentPosition()),G}function c(A,w){const k=A.context(),{lastOffset:G,lastStartLoc:b}=k,M=r(5,G,b);return M.index=parseInt(w,10),A.nextToken(),s(M,A.currentOffset(),A.currentPosition()),M}function d(A,w,k){const G=A.context(),{lastOffset:b,lastStartLoc:M}=G,I=r(4,b,M);return I.key=w,k===!0&&(I.modulo=!0),A.nextToken(),s(I,A.currentOffset(),A.currentPosition()),I}function _(A,w){const k=A.context(),{lastOffset:G,lastStartLoc:b}=k,M=r(9,G,b);return M.value=w.replace(Ey,xy),A.nextToken(),s(M,A.currentOffset(),A.currentPosition()),M}function v(A){const w=A.nextToken(),k=A.context(),{lastOffset:G,lastStartLoc:b}=k,M=r(8,G,b);return w.type!==12?(t(A,ve.UNEXPECTED_EMPTY_LINKED_MODIFIER,k.lastStartLoc,0),M.value="",s(M,G,b),{nextConsumeToken:w,node:M}):(w.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Sa(w)),M.value=w.value||"",s(M,A.currentOffset(),A.currentPosition()),{node:M})}function E(A,w){const k=A.context(),G=r(7,k.offset,k.startLoc);return G.value=w,s(G,A.currentOffset(),A.currentPosition()),G}function B(A){const w=A.context(),k=r(6,w.offset,w.startLoc);let G=A.nextToken();if(G.type===9){const b=v(A);k.modifier=b.node,G=b.nextConsumeToken||A.nextToken()}switch(G.type!==10&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(G)),G=A.nextToken(),G.type===2&&(G=A.nextToken()),G.type){case 11:G.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(G)),k.key=E(A,G.value||"");break;case 5:G.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(G)),k.key=d(A,G.value||"");break;case 6:G.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(G)),k.key=c(A,G.value||"");break;case 7:G.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(G)),k.key=_(A,G.value||"");break;default:{t(A,ve.UNEXPECTED_EMPTY_LINKED_KEY,w.lastStartLoc,0);const b=A.context(),M=r(7,b.offset,b.startLoc);return M.value="",s(M,b.offset,b.startLoc),k.key=M,s(k,b.offset,b.startLoc),{nextConsumeToken:G,node:k}}}return s(k,A.currentOffset(),A.currentPosition()),{node:k}}function L(A){const w=A.context(),k=w.currentType===1?A.currentOffset():w.offset,G=w.currentType===1?w.endLoc:w.startLoc,b=r(2,k,G);b.items=[];let M=null,I=null;do{const ne=M||A.nextToken();switch(M=null,ne.type){case 0:ne.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(ne)),b.items.push(l(A,ne.value||""));break;case 6:ne.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(ne)),b.items.push(c(A,ne.value||""));break;case 4:I=!0;break;case 5:ne.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(ne)),b.items.push(d(A,ne.value||"",!!I)),I&&(i(A,Oi.USE_MODULO_SYNTAX,w.lastStartLoc,0,Sa(ne)),I=null);break;case 7:ne.value==null&&t(A,ve.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,Sa(ne)),b.items.push(_(A,ne.value||""));break;case 8:{const ce=B(A);b.items.push(ce.node),M=ce.nextConsumeToken||null;break}}}while(w.currentType!==14&&w.currentType!==1);const ee=w.currentType===1?w.lastOffset:A.currentOffset(),se=w.currentType===1?w.lastEndLoc:A.currentPosition();return s(b,ee,se),b}function O(A,w,k,G){const b=A.context();let M=G.items.length===0;const I=r(1,w,k);I.cases=[],I.cases.push(G);do{const ee=L(A);M||(M=ee.items.length===0),I.cases.push(ee)}while(b.currentType!==14);return M&&t(A,ve.MUST_HAVE_MESSAGES_IN_PLURAL,k,0),s(I,A.currentOffset(),A.currentPosition()),I}function N(A){const w=A.context(),{offset:k,startLoc:G}=w,b=L(A);return w.currentType===14?b:O(A,k,G,b)}function C(A){const w=Ay(A,xl({},e)),k=w.context(),G=r(0,k.offset,k.startLoc);return a&&G.loc&&(G.loc.source=A),G.body=N(w),e.onCacheKey&&(G.cacheKey=e.onCacheKey(A)),k.currentType!==14&&t(w,ve.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,A[k.offset]||""),s(G,w.currentOffset(),w.currentPosition()),G}return{parse:C}}function Sa(e){if(e.type===14)return"EOF";const a=(e.value||"").replace(/\r?\n/gu,"\\n");return a.length>10?a.slice(0,9)+"…":a}function Ly(e,a={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:i=>(n.helpers.add(i),i)}}function Nl(e,a){for(let n=0;n<e.length;n++)Bi(e[n],a)}function Bi(e,a){switch(e.type){case 1:Nl(e.cases,a),a.helper("plural");break;case 2:Nl(e.items,a);break;case 6:{Bi(e.key,a),a.helper("linked"),a.helper("type");break}case 5:a.helper("interpolate"),a.helper("list");break;case 4:a.helper("interpolate"),a.helper("named");break}}function Iy(e,a={}){const n=Ly(e);n.helper("normalize"),e.body&&Bi(e.body,n);const o=n.context();e.helpers=Array.from(o.helpers)}function Ny(e){const a=e.body;return a.type===2?Rl(a):a.cases.forEach(n=>Rl(n)),e}function Rl(e){if(e.items.length===1){const a=e.items[0];(a.type===3||a.type===9)&&(e.static=a.value,delete a.value)}else{const a=[];for(let n=0;n<e.items.length;n++){const o=e.items[n];if(!(o.type===3||o.type===9)||o.value==null)break;a.push(o.value)}if(a.length===e.items.length){e.static=Ll(a);for(let n=0;n<e.items.length;n++){const o=e.items[n];(o.type===3||o.type===9)&&delete o.value}}}}const Ry="minifier";function Kn(e){switch(e.t=e.type,e.type){case 0:{const a=e;Kn(a.body),a.b=a.body,delete a.body;break}case 1:{const a=e,n=a.cases;for(let o=0;o<n.length;o++)Kn(n[o]);a.c=n,delete a.cases;break}case 2:{const a=e,n=a.items;for(let o=0;o<n.length;o++)Kn(n[o]);a.i=n,delete a.items,a.static&&(a.s=a.static,delete a.static);break}case 3:case 9:case 8:case 7:{const a=e;a.value&&(a.v=a.value,delete a.value);break}case 6:{const a=e;Kn(a.key),a.k=a.key,delete a.key,a.modifier&&(Kn(a.modifier),a.m=a.modifier,delete a.modifier);break}case 5:{const a=e;a.i=a.index,delete a.index;break}case 4:{const a=e;a.k=a.key,delete a.key;break}default:throw Un(ve.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:Ry,args:[e.type]})}delete e.type}const Ty="parser";function Fy(e,a){const{filename:n,breakLineCode:o,needIndent:t}=a,i=a.location!==!1,r={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:o,needIndent:t,indentLevel:0};i&&e.loc&&(r.source=e.loc.source);const s=()=>r;function l(L,O){r.code+=L}function c(L,O=!0){const N=O?o:"";l(t?N+" ".repeat(L):N)}function d(L=!0){const O=++r.indentLevel;L&&c(O)}function _(L=!0){const O=--r.indentLevel;L&&c(O)}function v(){c(r.indentLevel)}return{context:s,push:l,indent:d,deindent:_,newline:v,helper:L=>`_${L}`,needIndent:()=>r.needIndent}}function Oy(e,a){const{helper:n}=e;e.push(`${n("linked")}(`),Dn(e,a.key),a.modifier?(e.push(", "),Dn(e,a.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function By(e,a){const{helper:n,needIndent:o}=e;e.push(`${n("normalize")}([`),e.indent(o());const t=a.items.length;for(let i=0;i<t&&(Dn(e,a.items[i]),i!==t-1);i++)e.push(", ");e.deindent(o()),e.push("])")}function Uy(e,a){const{helper:n,needIndent:o}=e;if(a.cases.length>1){e.push(`${n("plural")}([`),e.indent(o());const t=a.cases.length;for(let i=0;i<t&&(Dn(e,a.cases[i]),i!==t-1);i++)e.push(", ");e.deindent(o()),e.push("])")}}function Ky(e,a){a.body?Dn(e,a.body):e.push("null")}function Dn(e,a){const{helper:n}=e;switch(a.type){case 0:Ky(e,a);break;case 1:Uy(e,a);break;case 2:By(e,a);break;case 6:Oy(e,a);break;case 8:e.push(JSON.stringify(a.value),a);break;case 7:e.push(JSON.stringify(a.value),a);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${a.index}))`,a);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(a.key)}))`,a);break;case 9:e.push(JSON.stringify(a.value),a);break;case 3:e.push(JSON.stringify(a.value),a);break;default:throw Un(ve.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:Ty,args:[a.type]})}}const Dy=(e,a={})=>{const n=Ml(a.mode)?a.mode:"normal",o=Ml(a.filename)?a.filename:"message.intl";a.sourceMap;const t=a.breakLineCode!=null?a.breakLineCode:n==="arrow"?";":`
|
||
`,i=a.needIndent?a.needIndent:n!=="arrow",r=e.helpers||[],s=Fy(e,{filename:o,breakLineCode:t,needIndent:i});s.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(i),r.length>0&&(s.push(`const { ${Ll(r.map(d=>`${d}: _${d}`),", ")} } = ctx`),s.newline()),s.push("return "),Dn(s,e),s.deindent(i),s.push("}"),delete e.helpers;const{code:l,map:c}=s.context();return{ast:e,code:l,map:c?c.toJSON():void 0}};function Hy(e,a={}){const n=xl({},a),o=!!n.jit,t=!!n.minify,i=n.optimize==null?!0:n.optimize,s=My(n).parse(e);return o?(i&&Ny(s),t&&Kn(s),{ast:s,code:""}):(Iy(s,n),Dy(s,n))}/*!
|
||
* core-base v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/function zy(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Qa().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Qa().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Qa().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Fa(e){return Me(e)&&Ui(e)===0&&(ja(e,"b")||ja(e,"body"))}const Tl=["b","body"];function Vy(e){return pn(e,Tl)}const Fl=["c","cases"];function Wy(e){return pn(e,Fl,[])}const Ol=["s","static"];function Yy(e){return pn(e,Ol)}const Bl=["i","items"];function qy(e){return pn(e,Bl,[])}const Ul=["t","type"];function Ui(e){return pn(e,Ul)}const Kl=["v","value"];function xt(e,a){const n=pn(e,Kl);if(n!=null)return n;throw So(a)}const Dl=["m","modifier"];function Jy(e){return pn(e,Dl)}const Hl=["k","key"];function Zy(e){const a=pn(e,Hl);if(a)return a;throw So(6)}function pn(e,a,n){for(let o=0;o<a.length;o++){const t=a[o];if(ja(e,t)&&e[t]!=null)return e[t]}return n}const zl=[...Tl,...Fl,...Ol,...Bl,...Hl,...Dl,...Kl,...Ul];function So(e){return new Error(`unhandled node type: ${e}`)}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 Xy=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Qy(e){return Xy.test(e)}function eb(e){const a=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return a===n&&(a===34||a===39)?e.slice(1,-1):e}function ab(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function nb(e){const a=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:Qy(a)?eb(a):"*"+a}function ob(e){const a=[];let n=-1,o=0,t=0,i,r,s,l,c,d,_;const v=[];v[0]=()=>{r===void 0?r=s:r+=s},v[1]=()=>{r!==void 0&&(a.push(r),r=void 0)},v[2]=()=>{v[0](),t++},v[3]=()=>{if(t>0)t--,o=4,v[0]();else{if(t=0,r===void 0||(r=nb(r),r===!1))return!1;v[1]()}};function E(){const B=e[n+1];if(o===5&&B==="'"||o===6&&B==='"')return n++,s="\\"+B,v[0](),!0}for(;o!==null;)if(n++,i=e[n],!(i==="\\"&&E())){if(l=ab(i),_=hn[o],c=_[l]||_.l||8,c===8||(o=c[0],c[1]!==void 0&&(d=v[c[1]],d&&(s=i,d()===!1))))return;if(o===7)return a}}const Vl=new Map;function tb(e,a){return Me(e)?e[a]:null}function ib(e,a){if(!Me(e))return null;let n=Vl.get(a);if(n||(n=ob(a),n&&Vl.set(a,n)),!n)return null;const o=n.length;let t=e,i=0;for(;i<o;){const r=n[i];if(zl.includes(r)&&Fa(t))return null;const s=t[r];if(s===void 0||He(t))return null;t=s,i++}return t}const rb=e=>e,sb=e=>"",lb="text",cb=e=>e.length===0?"":hy(e),gb=py;function Wl(e,a){return e=Math.abs(e),a===2?e?e>1?1:0:1:e?Math.min(e,2):0}function ub(e){const a=Je(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(Je(e.named.count)||Je(e.named.n))?Je(e.named.count)?e.named.count:Je(e.named.n)?e.named.n:a:a}function db(e,a){a.count||(a.count=e),a.n||(a.n=e)}function pb(e={}){const a=e.locale,n=ub(e),o=Me(e.pluralRules)&&me(a)&&He(e.pluralRules[a])?e.pluralRules[a]:Wl,t=Me(e.pluralRules)&&me(a)&&He(e.pluralRules[a])?Wl:void 0,i=N=>N[o(n,N.length,t)],r=e.list||[],s=N=>r[N],l=e.named||Re();Je(e.pluralIndex)&&db(n,l);const c=N=>l[N];function d(N){const C=He(e.messages)?e.messages(N):Me(e.messages)?e.messages[N]:!1;return C||(e.parent?e.parent.message(N):sb)}const _=N=>e.modifiers?e.modifiers[N]:rb,v=je(e.processor)&&He(e.processor.normalize)?e.processor.normalize:cb,E=je(e.processor)&&He(e.processor.interpolate)?e.processor.interpolate:gb,B=je(e.processor)&&me(e.processor.type)?e.processor.type:lb,O={list:s,named:c,plural:i,linked:(N,...C)=>{const[A,w]=C;let k="text",G="";C.length===1?Me(A)?(G=A.modifier||G,k=A.type||k):me(A)&&(G=A||G):C.length===2&&(me(A)&&(G=A||G),me(w)&&(k=w||k));const b=d(N)(O),M=k==="vnode"&&Ve(b)&&G?b[0]:b;return G?_(G)(M,k):M},message:d,type:B,interpolate:E,normalize:v,values:ia(Re(),r,l)};return O}let Ao=null;function hb(e){Ao=e}function mb(e,a,n){Ao&&Ao.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:a,meta:n})}const yb=bb("function:translate");function bb(e){return a=>Ao&&Ao.emit(e,a)}const _b=Oi.__EXTEND_POINT__,Cn=St(_b),fb={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()},Yl=ve.__EXTEND_POINT__,Gn=St(Yl),Aa={INVALID_ARGUMENT:Yl,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 Oa(e){return Un(e,null,void 0)}function Ki(e,a){return a.locale!=null?ql(a.locale):ql(e.locale)}let Di;function ql(e){if(me(e))return e;if(He(e)){if(e.resolvedOnce&&Di!=null)return Di;if(e.constructor.name==="Function"){const a=e();if(dy(a))throw Oa(Aa.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Di=a}else throw Oa(Aa.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Oa(Aa.NOT_SUPPORT_LOCALE_TYPE)}function $b(e,a,n){return[...new Set([n,...Ve(a)?a:Me(a)?Object.keys(a):me(a)?[a]:[n]])]}function Jl(e,a,n){const o=me(n)?n:Hn,t=e;t.__localeChainCache||(t.__localeChainCache=new Map);let i=t.__localeChainCache.get(o);if(!i){i=[];let r=[n];for(;Ve(r);)r=Zl(i,r,a);const s=Ve(a)||!je(a)?a:a.default?a.default:null;r=me(s)?[s]:s,Ve(r)&&Zl(i,r,!1),t.__localeChainCache.set(o,i)}return i}function Zl(e,a,n){let o=!0;for(let t=0;t<a.length&&we(o);t++){const i=a[t];me(i)&&(o=Pb(e,a[t],n))}return o}function Pb(e,a,n){let o;const t=a.split("-");do{const i=t.join("-");o=kb(e,i,n),t.splice(-1,1)}while(t.length&&o===!0);return o}function kb(e,a,n){let o=!1;if(!e.includes(a)&&(o=!0,a)){o=a[a.length-1]!=="!";const t=a.replace(/!/g,"");e.push(t),(Ve(n)||je(n))&&n[t]&&(o=n[t])}return o}const vb="9.14.5",Mt=-1,Hn="en-US",Xl="",Ql=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Cb(){return{upper:(e,a)=>a==="text"&&me(e)?e.toUpperCase():a==="vnode"&&Me(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,a)=>a==="text"&&me(e)?e.toLowerCase():a==="vnode"&&Me(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,a)=>a==="text"&&me(e)?Ql(e):a==="vnode"&&Me(e)&&"__v_isVNode"in e?Ql(e.children):e}}let ec;function ac(e){ec=e}let nc;function Gb(e){nc=e}let oc;function jb(e){oc=e}let tc=null;const Sb=e=>{tc=e},Ab=()=>tc;let ic=null;const rc=e=>{ic=e},wb=()=>ic;let sc=0;function Eb(e={}){const a=He(e.onWarn)?e.onWarn:iy,n=me(e.version)?e.version:vb,o=me(e.locale)||He(e.locale)?e.locale:Hn,t=He(o)?Hn:o,i=Ve(e.fallbackLocale)||je(e.fallbackLocale)||me(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=je(e.messages)?e.messages:Hi(t),s=je(e.datetimeFormats)?e.datetimeFormats:Hi(t),l=je(e.numberFormats)?e.numberFormats:Hi(t),c=ia(Re(),e.modifiers,Cb()),d=e.pluralRules||Re(),_=He(e.missing)?e.missing:null,v=we(e.missingWarn)||un(e.missingWarn)?e.missingWarn:!0,E=we(e.fallbackWarn)||un(e.fallbackWarn)?e.fallbackWarn:!0,B=!!e.fallbackFormat,L=!!e.unresolving,O=He(e.postTranslation)?e.postTranslation:null,N=je(e.processor)?e.processor:null,C=we(e.warnHtmlMessage)?e.warnHtmlMessage:!0,A=!!e.escapeParameter,w=He(e.messageCompiler)?e.messageCompiler:ec,k=He(e.messageResolver)?e.messageResolver:nc||tb,G=He(e.localeFallbacker)?e.localeFallbacker:oc||$b,b=Me(e.fallbackContext)?e.fallbackContext:void 0,M=e,I=Me(M.__datetimeFormatters)?M.__datetimeFormatters:new Map,ee=Me(M.__numberFormatters)?M.__numberFormatters:new Map,se=Me(M.__meta)?M.__meta:{};sc++;const ne={version:n,cid:sc,locale:o,fallbackLocale:i,messages:r,modifiers:c,pluralRules:d,missing:_,missingWarn:v,fallbackWarn:E,fallbackFormat:B,unresolving:L,postTranslation:O,processor:N,warnHtmlMessage:C,escapeParameter:A,messageCompiler:w,messageResolver:k,localeFallbacker:G,fallbackContext:b,onWarn:a,__meta:se};return ne.datetimeFormats=s,ne.numberFormats=l,ne.__datetimeFormatters=I,ne.__numberFormatters=ee,__INTLIFY_PROD_DEVTOOLS__&&mb(ne,n,se),ne}const Hi=e=>({[e]:Re()});function zi(e,a,n,o,t){const{missing:i,onWarn:r}=e;if(i!==null){const s=i(e,n,a,t);return me(s)?s:a}else return a}function wo(e,a,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,a)}function xb(e,a){return e===a?!1:e.split("-")[0]===a.split("-")[0]}function Mb(e,a){const n=a.indexOf(e);if(n===-1)return!1;for(let o=n+1;o<a.length;o++)if(xb(e,a[o]))return!0;return!1}function Vi(e){return n=>Lb(n,e)}function Lb(e,a){const n=Vy(a);if(n==null)throw So(0);if(Ui(n)===1){const i=Wy(n);return e.plural(i.reduce((r,s)=>[...r,lc(e,s)],[]))}else return lc(e,n)}function lc(e,a){const n=Yy(a);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const o=qy(a).reduce((t,i)=>[...t,Wi(e,i)],[]);return e.normalize(o)}}function Wi(e,a){const n=Ui(a);switch(n){case 3:return xt(a,n);case 9:return xt(a,n);case 4:{const o=a;if(ja(o,"k")&&o.k)return e.interpolate(e.named(o.k));if(ja(o,"key")&&o.key)return e.interpolate(e.named(o.key));throw So(n)}case 5:{const o=a;if(ja(o,"i")&&Je(o.i))return e.interpolate(e.list(o.i));if(ja(o,"index")&&Je(o.index))return e.interpolate(e.list(o.index));throw So(n)}case 6:{const o=a,t=Jy(o),i=Zy(o);return e.linked(Wi(e,i),t?Wi(e,t):void 0,e.type)}case 7:return xt(a,n);case 8:return xt(a,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const cc=e=>e;let zn=Re();function gc(e,a={}){let n=!1;const o=a.onError||Py;return a.onError=t=>{n=!0,o(t)},{...Hy(e,a),detectError:n}}const Ib=(e,a)=>{if(!me(e))throw Oa(Aa.NOT_SUPPORT_NON_STRING_MESSAGE);{we(a.warnHtmlMessage)&&a.warnHtmlMessage;const o=(a.onCacheKey||cc)(e),t=zn[o];if(t)return t;const{code:i,detectError:r}=gc(e,a),s=new Function(`return ${i}`)();return r?s:zn[o]=s}};function Nb(e,a){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&me(e)){we(a.warnHtmlMessage)&&a.warnHtmlMessage;const o=(a.onCacheKey||cc)(e),t=zn[o];if(t)return t;const{ast:i,detectError:r}=gc(e,{...a,location:!1,jit:!0}),s=Vi(i);return r?s:zn[o]=s}else{const n=e.cacheKey;if(n){const o=zn[n];return o||(zn[n]=Vi(e))}else return Vi(e)}}const uc=()=>"",$a=e=>He(e);function dc(e,...a){const{fallbackFormat:n,postTranslation:o,unresolving:t,messageCompiler:i,fallbackLocale:r,messages:s}=e,[l,c]=Yi(...a),d=we(c.missingWarn)?c.missingWarn:e.missingWarn,_=we(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,v=we(c.escapeParameter)?c.escapeParameter:e.escapeParameter,E=!!c.resolvedMessage,B=me(c.default)||we(c.default)?we(c.default)?i?l:()=>l:c.default:n?i?l:()=>l:"",L=n||B!=="",O=Ki(e,c);v&&Rb(c);let[N,C,A]=E?[l,O,s[O]||Re()]:pc(e,l,O,r,_,d),w=N,k=l;if(!E&&!(me(w)||Fa(w)||$a(w))&&L&&(w=B,k=w),!E&&(!(me(w)||Fa(w)||$a(w))||!me(C)))return t?Mt:l;let G=!1;const b=()=>{G=!0},M=$a(w)?w:hc(e,l,C,w,k,b);if(G)return w;const I=Ob(e,C,A,c),ee=pb(I),se=Tb(e,M,ee);let ne=o?o(se,l):se;if(v&&me(ne)&&(ne=gy(ne)),__INTLIFY_PROD_DEVTOOLS__){const ce={timestamp:Date.now(),key:me(l)?l:$a(w)?w.key:"",locale:C||($a(w)?w.locale:""),format:me(w)?w:$a(w)?w.source:"",message:ne};ce.meta=ia({},e.__meta,Ab()||{}),yb(ce)}return ne}function Rb(e){Ve(e.list)?e.list=e.list.map(a=>me(a)?jl(a):a):Me(e.named)&&Object.keys(e.named).forEach(a=>{me(e.named[a])&&(e.named[a]=jl(e.named[a]))})}function pc(e,a,n,o,t,i){const{messages:r,onWarn:s,messageResolver:l,localeFallbacker:c}=e,d=c(e,o,n);let _=Re(),v,E=null;const B="translate";for(let L=0;L<d.length&&(v=d[L],_=r[v]||Re(),(E=l(_,a))===null&&(E=_[a]),!(me(E)||Fa(E)||$a(E)));L++)if(!Mb(v,d)){const O=zi(e,a,v,i,B);O!==a&&(E=O)}return[E,v,_]}function hc(e,a,n,o,t,i){const{messageCompiler:r,warnHtmlMessage:s}=e;if($a(o)){const c=o;return c.locale=c.locale||n,c.key=c.key||a,c}if(r==null){const c=()=>o;return c.locale=n,c.key=a,c}const l=r(o,Fb(e,n,t,o,s,i));return l.locale=n,l.key=a,l.source=o,l}function Tb(e,a,n){return a(n)}function Yi(...e){const[a,n,o]=e,t=Re();if(!me(a)&&!Je(a)&&!$a(a)&&!Fa(a))throw Oa(Aa.INVALID_ARGUMENT);const i=Je(a)?String(a):($a(a),a);return Je(n)?t.plural=n:me(n)?t.default=n:je(n)&&!jt(n)?t.named=n:Ve(n)&&(t.list=n),Je(o)?t.plural=o:me(o)?t.default=o:je(o)&&ia(t,o),[i,t]}function Fb(e,a,n,o,t,i){return{locale:a,key:n,warnHtmlMessage:t,onError:r=>{throw i&&i(r),r},onCacheKey:r=>ry(a,n,r)}}function Ob(e,a,n,o){const{modifiers:t,pluralRules:i,messageResolver:r,fallbackLocale:s,fallbackWarn:l,missingWarn:c,fallbackContext:d}=e,v={locale:a,modifiers:t,pluralRules:i,messages:E=>{let B=r(n,E);if(B==null&&d){const[,,L]=pc(d,E,a,s,l,c);B=r(L,E)}if(me(B)||Fa(B)){let L=!1;const N=hc(e,E,a,B,E,()=>{L=!0});return L?uc:N}else return $a(B)?B:uc}};return e.processor&&(v.processor=e.processor),o.list&&(v.list=o.list),o.named&&(v.named=o.named),Je(o.plural)&&(v.pluralIndex=o.plural),v}function mc(e,...a){const{datetimeFormats:n,unresolving:o,fallbackLocale:t,onWarn:i,localeFallbacker:r}=e,{__datetimeFormatters:s}=e,[l,c,d,_]=qi(...a),v=we(d.missingWarn)?d.missingWarn:e.missingWarn;we(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const E=!!d.part,B=Ki(e,d),L=r(e,t,B);if(!me(l)||l==="")return new Intl.DateTimeFormat(B,_).format(c);let O={},N,C=null;const A="datetime format";for(let G=0;G<L.length&&(N=L[G],O=n[N]||{},C=O[l],!je(C));G++)zi(e,l,N,v,A);if(!je(C)||!me(N))return o?Mt:l;let w=`${N}__${l}`;jt(_)||(w=`${w}__${JSON.stringify(_)}`);let k=s.get(w);return k||(k=new Intl.DateTimeFormat(N,ia({},C,_)),s.set(w,k)),E?k.formatToParts(c):k.format(c)}const yc=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function qi(...e){const[a,n,o,t]=e,i=Re();let r=Re(),s;if(me(a)){const l=a.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw Oa(Aa.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 Oa(Aa.INVALID_ISO_DATE_ARGUMENT)}}else if(ly(a)){if(isNaN(a.getTime()))throw Oa(Aa.INVALID_DATE_ARGUMENT);s=a}else if(Je(a))s=a;else throw Oa(Aa.INVALID_ARGUMENT);return me(n)?i.key=n:je(n)&&Object.keys(n).forEach(l=>{yc.includes(l)?r[l]=n[l]:i[l]=n[l]}),me(o)?i.locale=o:je(o)&&(r=o),je(t)&&(r=t),[i.key||"",s,i,r]}function bc(e,a,n){const o=e;for(const t in n){const i=`${a}__${t}`;o.__datetimeFormatters.has(i)&&o.__datetimeFormatters.delete(i)}}function _c(e,...a){const{numberFormats:n,unresolving:o,fallbackLocale:t,onWarn:i,localeFallbacker:r}=e,{__numberFormatters:s}=e,[l,c,d,_]=Ji(...a),v=we(d.missingWarn)?d.missingWarn:e.missingWarn;we(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const E=!!d.part,B=Ki(e,d),L=r(e,t,B);if(!me(l)||l==="")return new Intl.NumberFormat(B,_).format(c);let O={},N,C=null;const A="number format";for(let G=0;G<L.length&&(N=L[G],O=n[N]||{},C=O[l],!je(C));G++)zi(e,l,N,v,A);if(!je(C)||!me(N))return o?Mt:l;let w=`${N}__${l}`;jt(_)||(w=`${w}__${JSON.stringify(_)}`);let k=s.get(w);return k||(k=new Intl.NumberFormat(N,ia({},C,_)),s.set(w,k)),E?k.formatToParts(c):k.format(c)}const fc=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Ji(...e){const[a,n,o,t]=e,i=Re();let r=Re();if(!Je(a))throw Oa(Aa.INVALID_ARGUMENT);const s=a;return me(n)?i.key=n:je(n)&&Object.keys(n).forEach(l=>{fc.includes(l)?r[l]=n[l]:i[l]=n[l]}),me(o)?i.locale=o:je(o)&&(r=o),je(t)&&(r=t),[i.key||"",s,i,r]}function $c(e,a,n){const o=e;for(const t in n){const i=`${a}__${t}`;o.__numberFormatters.has(i)&&o.__numberFormatters.delete(i)}}zy();/*!
|
||
* vue-i18n v9.14.5
|
||
* (c) 2025 kazuya kawaguchi
|
||
* Released under the MIT License.
|
||
*/const Bb="9.14.5";function Ub(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(Qa().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(Qa().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(Qa().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(Qa().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Qa().__INTLIFY_PROD_DEVTOOLS__=!1)}const Kb=fb.__EXTEND_POINT__,an=St(Kb);an(),an(),an(),an(),an(),an(),an(),an(),an();const Pc=Aa.__EXTEND_POINT__,pa=St(Pc),Qe={UNEXPECTED_RETURN_TYPE:Pc,INVALID_ARGUMENT:pa(),MUST_BE_CALL_SETUP_TOP:pa(),NOT_INSTALLED:pa(),NOT_AVAILABLE_IN_LEGACY_MODE:pa(),REQUIRED_VALUE:pa(),INVALID_VALUE:pa(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:pa(),NOT_INSTALLED_WITH_PROVIDE:pa(),UNEXPECTED_ERROR:pa(),NOT_COMPATIBLE_LEGACY_VUE_I18N:pa(),BRIDGE_SUPPORT_VUE_2_ONLY:pa(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:pa(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:pa(),__EXTEND_POINT__:pa()};function oa(e,...a){return Un(e,null,void 0)}const Zi=gn("__translateVNode"),Xi=gn("__datetimeParts"),Qi=gn("__numberParts"),kc=gn("__setPluralRules"),vc=gn("__injectWithOption"),er=gn("__dispose");function Eo(e){if(!Me(e)||Fa(e))return e;for(const a in e)if(ja(e,a))if(!a.includes("."))Me(e[a])&&Eo(e[a]);else{const n=a.split("."),o=n.length-1;let t=e,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]]=Re()),!Me(t[n[r]])){i=!0;break}t=t[n[r]]}if(i||(Fa(t)?zl.includes(n[o])||delete e[a]:(t[n[o]]=e[a],delete e[a])),!Fa(t)){const r=t[n[o]];Me(r)&&Eo(r)}}return e}function Lt(e,a){const{messages:n,__i18n:o,messageResolver:t,flatJson:i}=a,r=je(n)?n:Ve(o)?Re():{[e]:Re()};if(Ve(o)&&o.forEach(s=>{if("locale"in s&&"resource"in s){const{locale:l,resource:c}=s;l?(r[l]=r[l]||Re(),wt(c,r[l])):wt(c,r)}else me(s)&&wt(JSON.parse(s),r)}),t==null&&i)for(const s in r)ja(r,s)&&Eo(r[s]);return r}function Cc(e){return e.type}function Gc(e,a,n){let o=Me(a.messages)?a.messages:Re();"__i18nGlobal"in n&&(o=Lt(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const t=Object.keys(o);t.length&&t.forEach(i=>{e.mergeLocaleMessage(i,o[i])});{if(Me(a.datetimeFormats)){const i=Object.keys(a.datetimeFormats);i.length&&i.forEach(r=>{e.mergeDateTimeFormat(r,a.datetimeFormats[r])})}if(Me(a.numberFormats)){const i=Object.keys(a.numberFormats);i.length&&i.forEach(r=>{e.mergeNumberFormat(r,a.numberFormats[r])})}}}function jc(e){return Ye(fo,null,e,0)}const Sc="__INTLIFY_META__",Ac=()=>[],Db=()=>!1;let wc=0;function Ec(e){return(a,n,o,t)=>e(n,o,Ja()||void 0,t)}const Hb=()=>{const e=Ja();let a=null;return e&&(a=Cc(e)[Sc])?{[Sc]:a}:null};function ar(e={},a){const{__root:n,__injectWithOption:o}=e,t=n===void 0,i=e.flatJson,r=Gt?he:hi,s=!!e.translateExistCompatible;let l=we(e.inheritLocale)?e.inheritLocale:!0;const c=r(n&&l?n.locale.value:me(e.locale)?e.locale:Hn),d=r(n&&l?n.fallbackLocale.value:me(e.fallbackLocale)||Ve(e.fallbackLocale)||je(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:c.value),_=r(Lt(c.value,e)),v=r(je(e.datetimeFormats)?e.datetimeFormats:{[c.value]:{}}),E=r(je(e.numberFormats)?e.numberFormats:{[c.value]:{}});let B=n?n.missingWarn:we(e.missingWarn)||un(e.missingWarn)?e.missingWarn:!0,L=n?n.fallbackWarn:we(e.fallbackWarn)||un(e.fallbackWarn)?e.fallbackWarn:!0,O=n?n.fallbackRoot:we(e.fallbackRoot)?e.fallbackRoot:!0,N=!!e.fallbackFormat,C=He(e.missing)?e.missing:null,A=He(e.missing)?Ec(e.missing):null,w=He(e.postTranslation)?e.postTranslation:null,k=n?n.warnHtmlMessage:we(e.warnHtmlMessage)?e.warnHtmlMessage:!0,G=!!e.escapeParameter;const b=n?n.modifiers:je(e.modifiers)?e.modifiers:{};let M=e.pluralRules||n&&n.pluralRules,I;I=(()=>{t&&rc(null);const K={version:Bb,locale:c.value,fallbackLocale:d.value,messages:_.value,modifiers:b,pluralRules:M,missing:A===null?void 0:A,missingWarn:B,fallbackWarn:L,fallbackFormat:N,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:k,escapeParameter:G,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};K.datetimeFormats=v.value,K.numberFormats=E.value,K.__datetimeFormatters=je(I)?I.__datetimeFormatters:void 0,K.__numberFormatters=je(I)?I.__numberFormatters:void 0;const Q=Eb(K);return t&&rc(Q),Q})(),wo(I,c.value,d.value);function se(){return[c.value,d.value,_.value,v.value,E.value]}const ne=ie({get:()=>c.value,set:K=>{c.value=K,I.locale=c.value}}),ce=ie({get:()=>d.value,set:K=>{d.value=K,I.fallbackLocale=d.value,wo(I,c.value,K)}}),fe=ie(()=>_.value),Ce=ie(()=>v.value),pe=ie(()=>E.value);function ge(){return He(w)?w:null}function q(K){w=K,I.postTranslation=K}function T(){return C}function D(K){K!==null&&(A=Ec(K)),C=K,I.missing=A}const ue=(K,Q,_e,Se,Te,ea)=>{se();let Ze;try{__INTLIFY_PROD_DEVTOOLS__,t||(I.fallbackContext=n?wb():void 0),Ze=K(I)}finally{__INTLIFY_PROD_DEVTOOLS__,t||(I.fallbackContext=void 0)}if(_e!=="translate exists"&&Je(Ze)&&Ze===Mt||_e==="translate exists"&&!Ze){const[Pe,Fe]=Q();return n&&O?Se(n):Te(Pe)}else{if(ea(Ze))return Ze;throw oa(Qe.UNEXPECTED_RETURN_TYPE)}};function X(...K){return ue(Q=>Reflect.apply(dc,null,[Q,...K]),()=>Yi(...K),"translate",Q=>Reflect.apply(Q.t,Q,[...K]),Q=>Q,Q=>me(Q))}function g(...K){const[Q,_e,Se]=K;if(Se&&!Me(Se))throw oa(Qe.INVALID_ARGUMENT);return X(Q,_e,ia({resolvedMessage:!0},Se||{}))}function P(...K){return ue(Q=>Reflect.apply(mc,null,[Q,...K]),()=>qi(...K),"datetime format",Q=>Reflect.apply(Q.d,Q,[...K]),()=>Xl,Q=>me(Q))}function H(...K){return ue(Q=>Reflect.apply(_c,null,[Q,...K]),()=>Ji(...K),"number format",Q=>Reflect.apply(Q.n,Q,[...K]),()=>Xl,Q=>me(Q))}function u(K){return K.map(Q=>me(Q)||Je(Q)||we(Q)?jc(String(Q)):Q)}const f={normalize:u,interpolate:K=>K,type:"vnode"};function x(...K){return ue(Q=>{let _e;const Se=Q;try{Se.processor=f,_e=Reflect.apply(dc,null,[Se,...K])}finally{Se.processor=null}return _e},()=>Yi(...K),"translate",Q=>Q[Zi](...K),Q=>[jc(Q)],Q=>Ve(Q))}function R(...K){return ue(Q=>Reflect.apply(_c,null,[Q,...K]),()=>Ji(...K),"number format",Q=>Q[Qi](...K),Ac,Q=>me(Q)||Ve(Q))}function Y(...K){return ue(Q=>Reflect.apply(mc,null,[Q,...K]),()=>qi(...K),"datetime format",Q=>Q[Xi](...K),Ac,Q=>me(Q)||Ve(Q))}function m(K){M=K,I.pluralRules=M}function S(K,Q){return ue(()=>{if(!K)return!1;const _e=me(Q)?Q:c.value,Se=z(_e),Te=I.messageResolver(Se,K);return s?Te!=null:Fa(Te)||$a(Te)||me(Te)},()=>[K],"translate exists",_e=>Reflect.apply(_e.te,_e,[K,Q]),Db,_e=>we(_e))}function y(K){let Q=null;const _e=Jl(I,d.value,c.value);for(let Se=0;Se<_e.length;Se++){const Te=_.value[_e[Se]]||{},ea=I.messageResolver(Te,K);if(ea!=null){Q=ea;break}}return Q}function F(K){const Q=y(K);return Q??(n?n.tm(K)||{}:{})}function z(K){return _.value[K]||{}}function V(K,Q){if(i){const _e={[K]:Q};for(const Se in _e)ja(_e,Se)&&Eo(_e[Se]);Q=_e[K]}_.value[K]=Q,I.messages=_.value}function re(K,Q){_.value[K]=_.value[K]||{};const _e={[K]:Q};if(i)for(const Se in _e)ja(_e,Se)&&Eo(_e[Se]);Q=_e[K],wt(Q,_.value[K]),I.messages=_.value}function oe(K){return v.value[K]||{}}function p(K,Q){v.value[K]=Q,I.datetimeFormats=v.value,bc(I,K,Q)}function h(K,Q){v.value[K]=ia(v.value[K]||{},Q),I.datetimeFormats=v.value,bc(I,K,Q)}function U(K){return E.value[K]||{}}function Z(K,Q){E.value[K]=Q,I.numberFormats=E.value,$c(I,K,Q)}function de(K,Q){E.value[K]=ia(E.value[K]||{},Q),I.numberFormats=E.value,$c(I,K,Q)}wc++,n&&Gt&&(na(n.locale,K=>{l&&(c.value=K,I.locale=K,wo(I,c.value,d.value))}),na(n.fallbackLocale,K=>{l&&(d.value=K,I.fallbackLocale=K,wo(I,c.value,d.value))}));const le={id:wc,locale:ne,fallbackLocale:ce,get inheritLocale(){return l},set inheritLocale(K){l=K,K&&n&&(c.value=n.locale.value,d.value=n.fallbackLocale.value,wo(I,c.value,d.value))},get availableLocales(){return Object.keys(_.value).sort()},messages:fe,get modifiers(){return b},get pluralRules(){return M||{}},get isGlobal(){return t},get missingWarn(){return B},set missingWarn(K){B=K,I.missingWarn=B},get fallbackWarn(){return L},set fallbackWarn(K){L=K,I.fallbackWarn=L},get fallbackRoot(){return O},set fallbackRoot(K){O=K},get fallbackFormat(){return N},set fallbackFormat(K){N=K,I.fallbackFormat=N},get warnHtmlMessage(){return k},set warnHtmlMessage(K){k=K,I.warnHtmlMessage=K},get escapeParameter(){return G},set escapeParameter(K){G=K,I.escapeParameter=K},t:X,getLocaleMessage:z,setLocaleMessage:V,mergeLocaleMessage:re,getPostTranslationHandler:ge,setPostTranslationHandler:q,getMissingHandler:T,setMissingHandler:D,[kc]:m};return le.datetimeFormats=Ce,le.numberFormats=pe,le.rt=g,le.te=S,le.tm=F,le.d=P,le.n=H,le.getDateTimeFormat=oe,le.setDateTimeFormat=p,le.mergeDateTimeFormat=h,le.getNumberFormat=U,le.setNumberFormat=Z,le.mergeNumberFormat=de,le[vc]=o,le[Zi]=x,le[Xi]=Y,le[Qi]=R,le}function zb(e){const a=me(e.locale)?e.locale:Hn,n=me(e.fallbackLocale)||Ve(e.fallbackLocale)||je(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a,o=He(e.missing)?e.missing:void 0,t=we(e.silentTranslationWarn)||un(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,i=we(e.silentFallbackWarn)||un(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,r=we(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,l=je(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,d=He(e.postTranslation)?e.postTranslation:void 0,_=me(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,v=!!e.escapeParameterHtml,E=we(e.sync)?e.sync:!0;let B=e.messages;if(je(e.sharedMessages)){const G=e.sharedMessages;B=Object.keys(G).reduce((M,I)=>{const ee=M[I]||(M[I]={});return ia(ee,G[I]),M},B||{})}const{__i18n:L,__root:O,__injectWithOption:N}=e,C=e.datetimeFormats,A=e.numberFormats,w=e.flatJson,k=e.translateExistCompatible;return{locale:a,fallbackLocale:n,messages:B,flatJson:w,datetimeFormats:C,numberFormats:A,missing:o,missingWarn:t,fallbackWarn:i,fallbackRoot:r,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:d,warnHtmlMessage:_,escapeParameter:v,messageResolver:e.messageResolver,inheritLocale:E,translateExistCompatible:k,__i18n:L,__root:O,__injectWithOption:N}}function nr(e={},a){{const n=ar(zb(e)),{__extender:o}=e,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 we(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(i){n.missingWarn=we(i)?!i:i},get silentFallbackWarn(){return we(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(i){n.fallbackWarn=we(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,_=null;if(!me(r))throw oa(Qe.INVALID_ARGUMENT);const v=r;return me(s)?c.locale=s:Ve(s)?d=s:je(s)&&(_=s),Ve(l)?d=l:je(l)&&(_=l),Reflect.apply(n.t,n,[v,d||_||{},c])},rt(...i){return Reflect.apply(n.rt,n,[...i])},tc(...i){const[r,s,l]=i,c={plural:1};let d=null,_=null;if(!me(r))throw oa(Qe.INVALID_ARGUMENT);const v=r;return me(s)?c.locale=s:Je(s)?c.plural=s:Ve(s)?d=s:je(s)&&(_=s),me(l)?c.locale=l:Ve(l)?d=l:je(l)&&(_=l),Reflect.apply(n.t,n,[v,d||_||{},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 or={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Vb({slots:e},a){return a.length===1&&a[0]==="default"?(e.default?e.default():[]).reduce((o,t)=>[...o,...t.type===Ae?t.children:[t]],[]):a.reduce((n,o)=>{const t=e[o];return t&&(n[o]=t()),n},Re())}function xc(e){return Ae}const Mc=ho({name:"i18n-t",props:ia({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Je(e)||!isNaN(e)}},or),setup(e,a){const{slots:n,attrs:o}=a,t=e.i18n||It({useScope:e.scope,__useComponent:!0});return()=>{const i=Object.keys(n).filter(_=>_!=="_"),r=Re();e.locale&&(r.locale=e.locale),e.plural!==void 0&&(r.plural=me(e.plural)?+e.plural:e.plural);const s=Vb(a,i),l=t[Zi](e.keypath,s,r),c=ia(Re(),o),d=me(e.tag)||Me(e.tag)?e.tag:xc();return al(d,c,l)}}});function Wb(e){return Ve(e)&&!me(e[0])}function Lc(e,a,n,o){const{slots:t,attrs:i}=a;return()=>{const r={part:!0};let s=Re();e.locale&&(r.locale=e.locale),me(e.format)?r.key=e.format:Me(e.format)&&(me(e.format.key)&&(r.key=e.format.key),s=Object.keys(e.format).reduce((v,E)=>n.includes(E)?ia(Re(),v,{[E]:e.format[E]}):v,Re()));const l=o(e.value,r,s);let c=[r.key];Ve(l)?c=l.map((v,E)=>{const B=t[v.type],L=B?B({[v.type]:v.value,index:E,parts:l}):[v.value];return Wb(L)&&(L[0].key=`${v.type}-${E}`),L}):me(l)&&(c=[l]);const d=ia(Re(),i),_=me(e.tag)||Me(e.tag)?e.tag:xc();return al(_,d,c)}}const Ic=ho({name:"i18n-n",props:ia({value:{type:Number,required:!0},format:{type:[String,Object]}},or),setup(e,a){const n=e.i18n||It({useScope:e.scope,__useComponent:!0});return Lc(e,a,fc,(...o)=>n[Qi](...o))}}),Nc=ho({name:"i18n-d",props:ia({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},or),setup(e,a){const n=e.i18n||It({useScope:e.scope,__useComponent:!0});return Lc(e,a,yc,(...o)=>n[Xi](...o))}});function Yb(e,a){const n=e;if(e.mode==="composition")return n.__getInstance(a)||e.global;{const o=n.__getInstance(a);return o!=null?o.__composer:e.global.__composer}}function qb(e){const a=r=>{const{instance:s,modifiers:l,value:c}=r;if(!s||!s.$)throw oa(Qe.UNEXPECTED_ERROR);const d=Yb(e,s.$),_=Rc(c);return[Reflect.apply(d.t,d,[...Tc(_)]),d]};return{created:(r,s)=>{const[l,c]=a(s);Gt&&e.global===c&&(r.__i18nWatcher=na(c.locale,()=>{s.instance&&s.instance.$forceUpdate()})),r.__composer=c,r.textContent=l},unmounted:r=>{Gt&&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=Rc(s);r.textContent=Reflect.apply(l.t,l,[...Tc(c)])}},getSSRProps:r=>{const[s]=a(r);return{textContent:s}}}}function Rc(e){if(me(e))return{path:e};if(je(e)){if(!("path"in e))throw oa(Qe.REQUIRED_VALUE,"path");return e}else throw oa(Qe.INVALID_VALUE)}function Tc(e){const{path:a,locale:n,args:o,choice:t,plural:i}=e,r={},s=o||{};return me(n)&&(r.locale=n),Je(t)&&(r.plural=t),Je(i)&&(r.plural=i),[a,s,r]}function Jb(e,a,...n){const o=je(n[0])?n[0]:{},t=!!o.useI18nComponentName;(we(o.globalInstall)?o.globalInstall:!0)&&([t?"i18n":Mc.name,"I18nT"].forEach(r=>e.component(r,Mc)),[Ic.name,"I18nN"].forEach(r=>e.component(r,Ic)),[Nc.name,"I18nD"].forEach(r=>e.component(r,Nc))),e.directive("t",qb(a))}function Zb(e,a,n){return{beforeCreate(){const o=Ja();if(!o)throw oa(Qe.UNEXPECTED_ERROR);const t=this.$options;if(t.i18n){const i=t.i18n;if(t.__i18n&&(i.__i18n=t.__i18n),i.__root=a,this===this.$root)this.$i18n=Fc(e,i);else{i.__injectWithOption=!0,i.__extender=n.__vueI18nExtend,this.$i18n=nr(i);const r=this.$i18n;r.__extender&&(r.__disposer=r.__extender(this.$i18n))}}else if(t.__i18n)if(this===this.$root)this.$i18n=Fc(e,t);else{this.$i18n=nr({__i18n:t.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:a});const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}else this.$i18n=e;t.__i18nGlobal&&Gc(a,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=Ja();if(!o)throw oa(Qe.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 Fc(e,a){e.locale=a.locale||e.locale,e.fallbackLocale=a.fallbackLocale||e.fallbackLocale,e.missing=a.missing||e.missing,e.silentTranslationWarn=a.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=a.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=a.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=a.postTranslation||e.postTranslation,e.warnHtmlInMessage=a.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=a.escapeParameterHtml||e.escapeParameterHtml,e.sync=a.sync||e.sync,e.__composer[kc](a.pluralizationRules||e.pluralizationRules);const n=Lt(e.locale,{messages:a.messages,__i18n:a.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),a.datetimeFormats&&Object.keys(a.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,a.datetimeFormats[o])),a.numberFormats&&Object.keys(a.numberFormats).forEach(o=>e.mergeNumberFormat(o,a.numberFormats[o])),e}const Xb=gn("global-vue-i18n");function Qb(e={},a){const n=__VUE_I18N_LEGACY_API__&&we(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=we(e.globalInjection)?e.globalInjection:!0,t=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,i=new Map,[r,s]=e_(e,n),l=gn("");function c(v){return i.get(v)||null}function d(v,E){i.set(v,E)}function _(v){i.delete(v)}{const v={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__,v),je(B[0])){const N=B[0];v.__composerExtend=N.__composerExtend,v.__vueI18nExtend=N.__vueI18nExtend}let L=null;!n&&o&&(L=c_(E,v.global)),__VUE_I18N_FULL_INSTALL__&&Jb(E,v,...B),__VUE_I18N_LEGACY_API__&&n&&E.mixin(Zb(s,s.__composer,v));const O=E.unmount;E.unmount=()=>{L&&L(),v.dispose(),O()}},get global(){return s},dispose(){r.stop()},__instances:i,__getInstance:c,__setInstance:d,__deleteInstance:_};return v}}function It(e={}){const a=Ja();if(a==null)throw oa(Qe.MUST_BE_CALL_SETUP_TOP);if(!a.isCE&&a.appContext.app!=null&&!a.appContext.app.__VUE_I18N_SYMBOL__)throw oa(Qe.NOT_INSTALLED);const n=a_(a),o=o_(n),t=Cc(a),i=n_(e,t);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw oa(Qe.NOT_AVAILABLE_IN_LEGACY_MODE);return s_(a,i,o,e)}if(i==="global")return Gc(o,e,t),o;if(i==="parent"){let l=t_(n,a,e.__useComponent);return l==null&&(l=o),l}const r=n;let s=r.__getInstance(a);if(s==null){const l=ia({},e);"__i18n"in t&&(l.__i18n=t.__i18n),o&&(l.__root=o),s=ar(l),r.__composerExtend&&(s[er]=r.__composerExtend(s)),r_(r,a,s),r.__setInstance(a,s)}return s}function e_(e,a,n){const o=ni();{const t=__VUE_I18N_LEGACY_API__&&a?o.run(()=>nr(e)):o.run(()=>ar(e));if(t==null)throw oa(Qe.UNEXPECTED_ERROR);return[o,t]}}function a_(e){{const a=Ne(e.isCE?Xb:e.appContext.app.__VUE_I18N_SYMBOL__);if(!a)throw oa(e.isCE?Qe.NOT_INSTALLED_WITH_PROVIDE:Qe.UNEXPECTED_ERROR);return a}}function n_(e,a){return jt(e)?"__i18n"in a?"local":"global":e.useScope?e.useScope:"local"}function o_(e){return e.mode==="composition"?e.global:e.global.__composer}function t_(e,a,n=!1){let o=null;const t=a.root;let i=i_(a,n);for(;i!=null;){const r=e;if(e.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[vc]&&(o=null))}if(o!=null||t===i)break;i=i.parent}return o}function i_(e,a=!1){return e==null?null:a&&e.vnode.ctx||e.parent}function r_(e,a,n){Ga(()=>{},a),dt(()=>{const o=n;e.__deleteInstance(a);const t=o[er];t&&(t(),delete o[er])},a)}function s_(e,a,n,o={}){const t=a==="local",i=hi(null);if(t&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw oa(Qe.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const r=we(o.inheritLocale)?o.inheritLocale:!me(o.locale),s=he(!t||r?n.locale.value:me(o.locale)?o.locale:Hn),l=he(!t||r?n.fallbackLocale.value:me(o.fallbackLocale)||Ve(o.fallbackLocale)||je(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:s.value),c=he(Lt(s.value,o)),d=he(je(o.datetimeFormats)?o.datetimeFormats:{[s.value]:{}}),_=he(je(o.numberFormats)?o.numberFormats:{[s.value]:{}}),v=t?n.missingWarn:we(o.missingWarn)||un(o.missingWarn)?o.missingWarn:!0,E=t?n.fallbackWarn:we(o.fallbackWarn)||un(o.fallbackWarn)?o.fallbackWarn:!0,B=t?n.fallbackRoot:we(o.fallbackRoot)?o.fallbackRoot:!0,L=!!o.fallbackFormat,O=He(o.missing)?o.missing:null,N=He(o.postTranslation)?o.postTranslation:null,C=t?n.warnHtmlMessage:we(o.warnHtmlMessage)?o.warnHtmlMessage:!0,A=!!o.escapeParameter,w=t?n.modifiers:je(o.modifiers)?o.modifiers:{},k=o.pluralRules||t&&n.pluralRules;function G(){return[s.value,l.value,c.value,d.value,_.value]}const b=ie({get:()=>i.value?i.value.locale.value:s.value,set:y=>{i.value&&(i.value.locale.value=y),s.value=y}}),M=ie({get:()=>i.value?i.value.fallbackLocale.value:l.value,set:y=>{i.value&&(i.value.fallbackLocale.value=y),l.value=y}}),I=ie(()=>i.value?i.value.messages.value:c.value),ee=ie(()=>d.value),se=ie(()=>_.value);function ne(){return i.value?i.value.getPostTranslationHandler():N}function ce(y){i.value&&i.value.setPostTranslationHandler(y)}function fe(){return i.value?i.value.getMissingHandler():O}function Ce(y){i.value&&i.value.setMissingHandler(y)}function pe(y){return G(),y()}function ge(...y){return i.value?pe(()=>Reflect.apply(i.value.t,null,[...y])):pe(()=>"")}function q(...y){return i.value?Reflect.apply(i.value.rt,null,[...y]):""}function T(...y){return i.value?pe(()=>Reflect.apply(i.value.d,null,[...y])):pe(()=>"")}function D(...y){return i.value?pe(()=>Reflect.apply(i.value.n,null,[...y])):pe(()=>"")}function ue(y){return i.value?i.value.tm(y):{}}function X(y,F){return i.value?i.value.te(y,F):!1}function g(y){return i.value?i.value.getLocaleMessage(y):{}}function P(y,F){i.value&&(i.value.setLocaleMessage(y,F),c.value[y]=F)}function H(y,F){i.value&&i.value.mergeLocaleMessage(y,F)}function u(y){return i.value?i.value.getDateTimeFormat(y):{}}function j(y,F){i.value&&(i.value.setDateTimeFormat(y,F),d.value[y]=F)}function f(y,F){i.value&&i.value.mergeDateTimeFormat(y,F)}function x(y){return i.value?i.value.getNumberFormat(y):{}}function R(y,F){i.value&&(i.value.setNumberFormat(y,F),_.value[y]=F)}function Y(y,F){i.value&&i.value.mergeNumberFormat(y,F)}const m={get id(){return i.value?i.value.id:-1},locale:b,fallbackLocale:M,messages:I,datetimeFormats:ee,numberFormats:se,get inheritLocale(){return i.value?i.value.inheritLocale:r},set inheritLocale(y){i.value&&(i.value.inheritLocale=y)},get availableLocales(){return i.value?i.value.availableLocales:Object.keys(c.value)},get modifiers(){return i.value?i.value.modifiers:w},get pluralRules(){return i.value?i.value.pluralRules:k},get isGlobal(){return i.value?i.value.isGlobal:!1},get missingWarn(){return i.value?i.value.missingWarn:v},set missingWarn(y){i.value&&(i.value.missingWarn=y)},get fallbackWarn(){return i.value?i.value.fallbackWarn:E},set fallbackWarn(y){i.value&&(i.value.missingWarn=y)},get fallbackRoot(){return i.value?i.value.fallbackRoot:B},set fallbackRoot(y){i.value&&(i.value.fallbackRoot=y)},get fallbackFormat(){return i.value?i.value.fallbackFormat:L},set fallbackFormat(y){i.value&&(i.value.fallbackFormat=y)},get warnHtmlMessage(){return i.value?i.value.warnHtmlMessage:C},set warnHtmlMessage(y){i.value&&(i.value.warnHtmlMessage=y)},get escapeParameter(){return i.value?i.value.escapeParameter:A},set escapeParameter(y){i.value&&(i.value.escapeParameter=y)},t:ge,getPostTranslationHandler:ne,setPostTranslationHandler:ce,getMissingHandler:fe,setMissingHandler:Ce,rt:q,d:T,n:D,tm:ue,te:X,getLocaleMessage:g,setLocaleMessage:P,mergeLocaleMessage:H,getDateTimeFormat:u,setDateTimeFormat:j,mergeDateTimeFormat:f,getNumberFormat:x,setNumberFormat:R,mergeNumberFormat:Y};function S(y){y.locale.value=s.value,y.fallbackLocale.value=l.value,Object.keys(c.value).forEach(F=>{y.mergeLocaleMessage(F,c.value[F])}),Object.keys(d.value).forEach(F=>{y.mergeDateTimeFormat(F,d.value[F])}),Object.keys(_.value).forEach(F=>{y.mergeNumberFormat(F,_.value[F])}),y.escapeParameter=A,y.fallbackFormat=L,y.fallbackRoot=B,y.fallbackWarn=E,y.missingWarn=v,y.warnHtmlMessage=C}return ys(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw oa(Qe.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const y=i.value=e.proxy.$i18n.__composer;a==="global"?(s.value=y.locale.value,l.value=y.fallbackLocale.value,c.value=y.messages.value,d.value=y.datetimeFormats.value,_.value=y.numberFormats.value):t&&S(y)}),m}const l_=["locale","fallbackLocale","availableLocales"],Oc=["t","rt","d","n","tm","te"];function c_(e,a){const n=Object.create(null);return l_.forEach(t=>{const i=Object.getOwnPropertyDescriptor(a,t);if(!i)throw oa(Qe.UNEXPECTED_ERROR);const r=We(i.value)?{get(){return i.value.value},set(s){i.value.value=s}}:{get(){return i.get&&i.get()}};Object.defineProperty(n,t,r)}),e.config.globalProperties.$i18n=n,Oc.forEach(t=>{const i=Object.getOwnPropertyDescriptor(a,t);if(!i||!i.value)throw oa(Qe.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${t}`,i)}),()=>{delete e.config.globalProperties.$i18n,Oc.forEach(t=>{delete e.config.globalProperties[`$${t}`]})}}if(Ub(),__INTLIFY_JIT_COMPILATION__?ac(Nb):ac(Ib),Gb(ib),jb(Jl),__INTLIFY_PROD_DEVTOOLS__){const e=Qa();e.__INTLIFY__=!0,hb(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const g_=Object.assign({"./locales/ar/allPeopleGroups.json":dp,"./locales/ar/aria.json":pp,"./locales/ar/buttons.json":hp,"./locales/ar/connectivity.json":mp,"./locales/ar/controls.json":yp,"./locales/ar/dashboard.json":bp,"./locales/ar/detail.json":_p,"./locales/ar/gospel.json":fp,"./locales/ar/grid.json":$p,"./locales/ar/legend.json":Pp,"./locales/ar/messages.json":kp,"./locales/ar/options.json":vp,"./locales/ar/popup.json":Cp,"./locales/ar/prayerLaps.json":Gp,"./locales/ar/regions.json":jp,"./locales/ar/search.json":Sp,"./locales/ar/studio.json":Ap,"./locales/ar/tabs.json":wp,"./locales/ar/vision.json":Ep,"./locales/de/allPeopleGroups.json":xp,"./locales/de/aria.json":Mp,"./locales/de/buttons.json":Lp,"./locales/de/connectivity.json":Ip,"./locales/de/controls.json":Np,"./locales/de/dashboard.json":Rp,"./locales/de/detail.json":Tp,"./locales/de/gospel.json":Fp,"./locales/de/grid.json":Op,"./locales/de/legend.json":Bp,"./locales/de/messages.json":Up,"./locales/de/options.json":Kp,"./locales/de/popup.json":Dp,"./locales/de/prayerLaps.json":Hp,"./locales/de/regions.json":zp,"./locales/de/search.json":Vp,"./locales/de/studio.json":Wp,"./locales/de/tabs.json":Yp,"./locales/de/vision.json":qp,"./locales/en/allPeopleGroups.json":Jp,"./locales/en/aria.json":Zp,"./locales/en/buttons.json":Xp,"./locales/en/connectivity.json":Qp,"./locales/en/controls.json":eh,"./locales/en/dashboard.json":ah,"./locales/en/detail.json":nh,"./locales/en/gospel.json":oh,"./locales/en/grid.json":th,"./locales/en/legend.json":ih,"./locales/en/messages.json":rh,"./locales/en/options.json":sh,"./locales/en/popup.json":lh,"./locales/en/prayerLaps.json":ch,"./locales/en/regions.json":gh,"./locales/en/search.json":uh,"./locales/en/studio.json":dh,"./locales/en/tabs.json":ph,"./locales/en/vision.json":hh,"./locales/es/allPeopleGroups.json":mh,"./locales/es/aria.json":yh,"./locales/es/buttons.json":bh,"./locales/es/connectivity.json":_h,"./locales/es/controls.json":fh,"./locales/es/dashboard.json":$h,"./locales/es/detail.json":Ph,"./locales/es/gospel.json":kh,"./locales/es/grid.json":vh,"./locales/es/legend.json":Ch,"./locales/es/messages.json":Gh,"./locales/es/options.json":jh,"./locales/es/popup.json":Sh,"./locales/es/prayerLaps.json":Ah,"./locales/es/regions.json":wh,"./locales/es/search.json":Eh,"./locales/es/studio.json":xh,"./locales/es/tabs.json":Mh,"./locales/es/vision.json":Lh,"./locales/fr/allPeopleGroups.json":Ih,"./locales/fr/aria.json":Nh,"./locales/fr/buttons.json":Rh,"./locales/fr/connectivity.json":Th,"./locales/fr/controls.json":Fh,"./locales/fr/dashboard.json":Oh,"./locales/fr/detail.json":Bh,"./locales/fr/gospel.json":Uh,"./locales/fr/grid.json":Kh,"./locales/fr/legend.json":Dh,"./locales/fr/messages.json":Hh,"./locales/fr/options.json":zh,"./locales/fr/popup.json":Vh,"./locales/fr/prayerLaps.json":Wh,"./locales/fr/regions.json":Yh,"./locales/fr/search.json":qh,"./locales/fr/studio.json":Jh,"./locales/fr/tabs.json":Zh,"./locales/fr/vision.json":Xh,"./locales/hi/allPeopleGroups.json":Qh,"./locales/hi/aria.json":em,"./locales/hi/buttons.json":am,"./locales/hi/connectivity.json":nm,"./locales/hi/controls.json":om,"./locales/hi/dashboard.json":tm,"./locales/hi/detail.json":im,"./locales/hi/gospel.json":rm,"./locales/hi/grid.json":sm,"./locales/hi/legend.json":lm,"./locales/hi/messages.json":cm,"./locales/hi/options.json":gm,"./locales/hi/popup.json":um,"./locales/hi/prayerLaps.json":dm,"./locales/hi/regions.json":pm,"./locales/hi/search.json":hm,"./locales/hi/studio.json":mm,"./locales/hi/tabs.json":ym,"./locales/hi/vision.json":bm,"./locales/it/allPeopleGroups.json":_m,"./locales/it/aria.json":fm,"./locales/it/buttons.json":$m,"./locales/it/connectivity.json":Pm,"./locales/it/controls.json":km,"./locales/it/dashboard.json":vm,"./locales/it/detail.json":Cm,"./locales/it/gospel.json":Gm,"./locales/it/grid.json":jm,"./locales/it/legend.json":Sm,"./locales/it/messages.json":Am,"./locales/it/options.json":wm,"./locales/it/popup.json":Em,"./locales/it/prayerLaps.json":xm,"./locales/it/regions.json":Mm,"./locales/it/search.json":Lm,"./locales/it/studio.json":Im,"./locales/it/tabs.json":Nm,"./locales/it/vision.json":Rm,"./locales/pt/allPeopleGroups.json":Tm,"./locales/pt/aria.json":Fm,"./locales/pt/buttons.json":Om,"./locales/pt/connectivity.json":Bm,"./locales/pt/controls.json":Um,"./locales/pt/dashboard.json":Km,"./locales/pt/detail.json":Dm,"./locales/pt/gospel.json":Hm,"./locales/pt/grid.json":zm,"./locales/pt/legend.json":Vm,"./locales/pt/messages.json":Wm,"./locales/pt/options.json":Ym,"./locales/pt/popup.json":qm,"./locales/pt/prayerLaps.json":Jm,"./locales/pt/regions.json":Zm,"./locales/pt/search.json":Xm,"./locales/pt/studio.json":Qm,"./locales/pt/tabs.json":e0,"./locales/pt/vision.json":a0,"./locales/ro/allPeopleGroups.json":n0,"./locales/ro/aria.json":o0,"./locales/ro/buttons.json":t0,"./locales/ro/connectivity.json":i0,"./locales/ro/controls.json":r0,"./locales/ro/dashboard.json":s0,"./locales/ro/detail.json":l0,"./locales/ro/gospel.json":c0,"./locales/ro/grid.json":g0,"./locales/ro/legend.json":u0,"./locales/ro/messages.json":d0,"./locales/ro/options.json":p0,"./locales/ro/popup.json":h0,"./locales/ro/prayerLaps.json":m0,"./locales/ro/regions.json":y0,"./locales/ro/search.json":b0,"./locales/ro/studio.json":_0,"./locales/ro/tabs.json":f0,"./locales/ro/vision.json":$0,"./locales/ru/allPeopleGroups.json":P0,"./locales/ru/aria.json":k0,"./locales/ru/buttons.json":v0,"./locales/ru/connectivity.json":C0,"./locales/ru/controls.json":G0,"./locales/ru/dashboard.json":j0,"./locales/ru/detail.json":S0,"./locales/ru/gospel.json":A0,"./locales/ru/grid.json":w0,"./locales/ru/legend.json":E0,"./locales/ru/messages.json":x0,"./locales/ru/options.json":M0,"./locales/ru/popup.json":L0,"./locales/ru/prayerLaps.json":I0,"./locales/ru/regions.json":N0,"./locales/ru/search.json":R0,"./locales/ru/studio.json":T0,"./locales/ru/tabs.json":F0,"./locales/ru/vision.json":O0,"./locales/zh/allPeopleGroups.json":B0,"./locales/zh/aria.json":U0,"./locales/zh/buttons.json":K0,"./locales/zh/connectivity.json":D0,"./locales/zh/controls.json":H0,"./locales/zh/dashboard.json":z0,"./locales/zh/detail.json":V0,"./locales/zh/gospel.json":W0,"./locales/zh/grid.json":Y0,"./locales/zh/legend.json":q0,"./locales/zh/messages.json":J0,"./locales/zh/options.json":Z0,"./locales/zh/popup.json":X0,"./locales/zh/prayerLaps.json":Q0,"./locales/zh/regions.json":ey,"./locales/zh/search.json":ay,"./locales/zh/studio.json":ny,"./locales/zh/tabs.json":oy,"./locales/zh/vision.json":ty}),Vn={};for(const[e,a]of Object.entries(g_)){const n=e.match(/\.\/locales\/([^/]+)\/([^/]+)\.json$/);if(!n)continue;const[,o,t]=n;Vn[o]??(Vn[o]={}),Vn[o][t]=a}Vn.en;const Nt=["ar","de","en","es","fr","hi","it","pt","ro","ru","zh"],Bc=new Set(["ar"]);function u_(){try{const e=new URLSearchParams(window.location.search);return(e.get("lang")||e.get("locale")||"").split("-")[0].toLowerCase()}catch{return""}}function d_(){var o;const e=u_();if(Nt.includes(e))return e;const n=(((o=document==null?void 0:document.documentElement)==null?void 0:o.lang)||"").split("-")[0].toLowerCase();return Nt.includes(n)?n:"en"}function p_(){const e=d_();try{Bc.has(e)&&(document!=null&&document.documentElement)&&(document.documentElement.dir="rtl")}catch{}const a=Qb({legacy:!1,globalInjection:!0,locale:e,fallbackLocale:"en",messages:Vn,missingWarn:!1,fallbackWarn:!1});na(a.global.locale,o=>Uc(o),{immediate:!0});const n=a.install.bind(a);return a.install=(o,...t)=>{const i=n(o,...t);return o.provide("appI18n",a),i},a}const h_="__DOXA_PAGE_LOCALE";function Uc(e){const a=String(e||"").split("-")[0].toLowerCase();if(Nt.includes(a))try{typeof window<"u"&&(window[h_]=a)}catch{}}function wa(e,a){const n=a||m_(e);Ga(()=>{var s;const o=Ja();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=e,i.appendChild(r)})}function m_(e){let a=0;for(let n=0;n<e.length;n++)a=(a<<5)-a+e.charCodeAt(n),a|=0;return"s"+Math.abs(a).toString(36)}const y_={class:"pin-hint-pill"},b_={__name:"PinHint",setup(e){const a={"messages.pinHint.tapDot":"Tap a dot to see who still needs prayer"};let n=M=>a[M]||M,o=()=>!1;try{const M=It();n=M.t,o=M.te}catch{}const t=Ne("uiStore",null),i=Ne("profileConfig",null),r=ie(()=>(t==null?void 0:t.theme)==="dark"),s=ie(()=>{var ee;const M=(ee=i==null?void 0:i.value)==null?void 0:ee.pinHintLabel;if(M)return M;const I="Tap a coloured dot — someone still needs prayer";try{return o("messages.pinHint.tapDot")?n("messages.pinHint.tapDot"):I}catch{return I}}),l=he(!1),c=he(null);let d=null,_=null,v=null,E=null,B=null,L=null,O=[],N=null,C=null;function A(){l.value=!1}function w(M,I){var se;let ee=M==null?void 0:M.parentElement;for(let ne=0;ee&&ne<12;ne++,ee=ee.parentElement){if(ee===I||(se=ee.classList)!=null&&se.contains("profile-loader"))return null;let ce="";try{ce=getComputedStyle(ee).position}catch{}if(ce&&ce!=="static"){const fe=ee.getBoundingClientRect();if(fe.height>=120&&fe.width>=160)return ee}}return null}function k(M){var ee;const I=(ee=E==null?void 0:E.querySelector)==null?void 0:ee.call(E,".legend-mobile-sheet");if(!I)return 1/0;if(B&&L!==I){try{B.disconnect()}catch{}B=null}if(!B&&typeof ResizeObserver<"u")try{B=new ResizeObserver(()=>G()),B.observe(I),L=I}catch{B=null}try{const se=I.getBoundingClientRect();return!(se.height>16)||!(se.width>16)||M.right<=se.left||se.right<=M.left?1/0:se.top}catch{return 1/0}}function G(){const M=c.value;if(M)try{M.style.removeProperty("--pin-hint-lift");const I=M.getBoundingClientRect();if(!I.height)return;const ee=Math.min(window.innerHeight,k(I)),se=Math.round(I.bottom-ee);se>0&&M.style.setProperty("--pin-hint-lift",se+8+"px")}catch{}}function b(M){const I=c.value;if(!I||!(M!=null&&M.querySelector))return;let ee=0;try{const ne=M.querySelector(".mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib, .mapboxgl-ctrl-bottom-right .doxa-attribution, .doxa-attribution");if(ne){const ce=ne.getBoundingClientRect(),fe=I.parentElement,Ce=fe?fe.getBoundingClientRect():null;if(ee=Ce?Math.max(ce.height||0,Ce.bottom-ce.top):ce.height||0,C!==ne&&typeof ResizeObserver<"u"){if(v)try{v.disconnect()}catch{}C=ne,v=new ResizeObserver(()=>b(M)),v.observe(ne)}}}catch{}const se=Math.min(Math.max(Math.ceil(ee)||20,20),72);I.style.setProperty("--pin-hint-attrib-clear",se+"px"),G()}return Ga(()=>{var se,ne,ce;const M=Ja(),I=(ce=(ne=(se=M==null?void 0:M.proxy)==null?void 0:se.$el)==null?void 0:ne.getRootNode)==null?void 0:ce.call(ne);if(!I||typeof I.querySelector!="function")return;E=I;let ee=0;d=setInterval(()=>{ee++;const fe=I.querySelector("canvas");fe?(clearInterval(d),d=null,l.value=!0,Rn(()=>{const Ce=w(fe,I),pe=c.value;if(Ce&&pe&&pe.parentElement!==Ce)try{Ce.appendChild(pe),_=Ce}catch{}b(I),G(),O.push(setTimeout(G,1200),setTimeout(G,3e3),setTimeout(G,6e3));try{const ge=c.value&&c.value.offsetParent||null;if(ge&&typeof ResizeObserver<"u"){if(N)try{N.disconnect()}catch{}N=new ResizeObserver(()=>G()),N.observe(ge)}}catch{}})):ee>40&&(clearInterval(d),d=null)},300)}),ln(()=>{var M;if(d&&clearInterval(d),v){try{v.disconnect()}catch{}v=null}if(C=null,N){try{N.disconnect()}catch{}N=null}if(B){try{B.disconnect()}catch{}B=null}L=null;for(const I of O)clearTimeout(I);if(O=[],E=null,_&&((M=c.value)==null?void 0:M.parentElement)===_)try{_.removeChild(c.value)}catch{}_=null}),wa(`
|
||
.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,I)=>l.value?(W(),J("div",{key:0,ref_key:"hintEl",ref:c,class:Ee(["pin-hint",{dark:r.value}]),role:"status"},[$("span",y_,[I[0]||(I[0]=$("span",{class:"pin-hint-dot","aria-hidden":"true"},null,-1)),be(" "+ae(s.value)+" ",1),$("button",{class:"pin-hint-x",type:"button","aria-label":"Dismiss hint",onClick:A},"×")])],2)):$e("",!0)}};let __=0;const f_=Ri("ui",{state:()=>({_storeInstanceId:++__,theme:"light",colorScheme:"default",reducedMotion:!1,highContrast:!1,activeTab:"doxa-regions",sidebarCollapsed:!1,mobileMenuOpen:!1,legendState:"collapsed",_customLegendHeight:null,searchMode:!1,hamburgerMenuOpen:!1,legendMode:"prayer",prayerFilter:null,engagementFilter:null,adoptionFilter:null,religionFilter:null,selectedPeopleGroup:null,breakpoint:"desktop",windowSize:{width:window.innerWidth,height:window.innerHeight},toasts:[],nextToastId:1,toastDuration:5e3,openModals:[],modalData:new Map,isGlobalLoading:!1,globalLoadingMessage:"Loading...",loadingStates:new Map,interactionHistory:[],maxHistoryLength:20,keyboardShortcutsEnabled:!0,screenReaderAnnouncement:"",focusTrapActive:!1,debugMode:!1,showPerformanceOverlay:!1}),getters:{isDarkTheme:e=>!1,isMobile:e=>e.breakpoint==="mobile",isTablet:e=>e.breakpoint==="tablet",isDesktop:e=>e.breakpoint==="desktop"||e.breakpoint==="wide",legendHeight:e=>e._customLegendHeight?e._customLegendHeight:e.legendState==="collapsed"?"48px":e.legendState==="open"?"30%":e.legendState==="fullyOpen"?"calc(100% - 80px)":"48px",caretRotation:e=>e.legendState==="collapsed"?0:90,showPullTab:e=>e.legendState==="open"||e.legendState==="fullyOpen",getToastsByType:e=>a=>e.toasts.filter(n=>n.type===a),hasOpenModal:e=>e.openModals.length>0,topModal:e=>e.openModals.length===0?null:e.openModals[e.openModals.length-1],isModalOpen:e=>a=>e.openModals.includes(a),isAnyLoading:e=>e.isGlobalLoading||e.loadingStates.size>0,isLoading:e=>a=>e.loadingStates.get(a)||!1},actions:{setTheme(e){if(!["light","dark","auto"].includes(e))return;e="light",this.theme=e;const n=this.isDarkTheme;document.documentElement.setAttribute("data-theme",n?"dark":"light");try{localStorage.setItem("theme",e)}catch{}},toggleTheme(){const e=this.theme==="light"?"dark":"light";this.setTheme(e)},setColorScheme(e){this.colorScheme=e,document.documentElement.setAttribute("data-color-scheme",e)},toggleReducedMotion(){this.reducedMotion=!this.reducedMotion,document.documentElement.setAttribute("data-reduced-motion",this.reducedMotion)},toggleHighContrast(){this.highContrast=!this.highContrast,document.documentElement.setAttribute("data-high-contrast",this.highContrast)},setActiveTab(e){this.activeTab=e,this.addToHistory({type:"tab-change",tabId:e,timestamp:Date.now()})},toggleSidebar(){this.sidebarCollapsed=!this.sidebarCollapsed},openMobileMenu(){this.mobileMenuOpen=!0},closeMobileMenu(){this.mobileMenuOpen=!1},setLegendMode(e){["prayer","detail"].includes(e)&&(this.legendMode=e)},setPrayerFilter(e){[null,"noPrayer","hasPrayer","fullPrayer"].includes(e)&&(this.prayerFilter=e)},setEngagementFilter(e){[null,"notEngaged","hasEngagement"].includes(e)&&(this.engagementFilter=e)},setAdoptionFilter(e){[null,"notAdopted","hasAdoption"].includes(e)&&(this.adoptionFilter=e)},setReligionFilter(e){[null,"C","M","H","B","E","J","S","N","O","U"].includes(e)&&(this.religionFilter=e)},selectPeopleGroup(e){this.selectedPeopleGroup=e,e?(this._legendStateBeforeDetail=this.legendState,this.legendState="open",this._customLegendHeight=null,this.setLegendMode("detail")):(this.legendState=this._legendStateBeforeDetail||"open",this._customLegendHeight=null,this.setLegendMode("prayer"))},setLegendState(e){["collapsed","open","fullyOpen"].includes(e)&&(this.legendState=e)},toggleSearchMode(){this.searchMode=!this.searchMode},setSearchMode(e){this.searchMode=e},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},updateBreakpoint(e){let a;e<768?a="mobile":e<1024?a="tablet":e<1920?a="desktop":a="wide",a!==this.breakpoint&&(this.breakpoint=a)},updateWindowSize(e,a){this.windowSize.width=e,this.windowSize.height=a,this.updateBreakpoint(e)},showToast(e){const{message:a,type:n="info",duration:o=this.toastDuration,action:t=null,persistent:i=!1}=e,r={id:this.nextToastId++,message:a,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(e,a={}){return this.showToast({message:e,type:"success",...a})},showError(e,a={}){return this.showToast({message:e,type:"error",duration:7e3,...a})},showWarning(e,a={}){return this.showToast({message:e,type:"warning",...a})},showInfo(e,a={}){return this.showToast({message:e,type:"info",...a})},removeToast(e){const a=this.toasts.findIndex(n=>n.id===e);a!==-1&&this.toasts.splice(a,1)},clearAllToasts(){this.toasts=[]},openModal(e,a={}){this.openModals.includes(e)||(this.openModals.push(e),this.modalData.set(e,a),this.focusTrapActive=!0)},closeModal(e=null){if(e){const a=this.openModals.indexOf(e);a!==-1&&(this.openModals.splice(a,1),this.modalData.delete(e))}else{const a=this.openModals.pop();a&&this.modalData.delete(a)}this.openModals.length===0&&(this.focusTrapActive=!1)},closeAllModals(){this.openModals=[],this.modalData.clear(),this.focusTrapActive=!1},getModalData(e){return this.modalData.get(e)},showGlobalLoading(e="Loading..."){this.isGlobalLoading=!0,this.globalLoadingMessage=e},hideGlobalLoading(){this.isGlobalLoading=!1},setLoading(e,a=!0){a?this.loadingStates.set(e,!0):this.loadingStates.delete(e)},addToHistory(e){this.interactionHistory.push(e),this.interactionHistory.length>this.maxHistoryLength&&this.interactionHistory.shift()},clearHistory(){this.interactionHistory=[]},announce(e,a="polite"){this.screenReaderAnnouncement=e,setTimeout(()=>{this.screenReaderAnnouncement===e&&(this.screenReaderAnnouncement="")},1e3)},toggleKeyboardShortcuts(){this.keyboardShortcutsEnabled=!this.keyboardShortcutsEnabled},toggleDebugMode(){this.debugMode=!this.debugMode},togglePerformanceOverlay(){this.showPerformanceOverlay=!this.showPerformanceOverlay},toggleLegend(){this.legendState==="fullyOpen"?this.legendState="open":this.legendState==="open"?this.legendState="collapsed":this.legendState="open",this._customLegendHeight=null},openLegend(){this.legendState="open",this._customLegendHeight=null},fullyOpenLegend(){this.legendState="fullyOpen",this._customLegendHeight=null},collapseLegend(){this.legendState="collapsed",this._customLegendHeight=null},setLegendHeight(e){this._customLegendHeight=e},handleLegendItemClick(){this.legendState==="fullyOpen"&&(this.legendState="open")},enableSearchMode(){this.searchMode=!0},disableSearchMode(){this.searchMode=!1},toggleHamburgerMenu(){this.hamburgerMenuOpen=!this.hamburgerMenuOpen},openHamburgerMenu(){this.hamburgerMenuOpen=!0},closeHamburgerMenu(){this.hamburgerMenuOpen=!1},init(){let e=null;try{e=localStorage.getItem("theme")}catch{}e&&this.setTheme(e),new ResizeObserver(n=>{for(const o of n)this.updateWindowSize(o.contentRect.width,o.contentRect.height)}).observe(document.documentElement),window.matchMedia&&(window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",n=>{this.theme==="auto"&&document.documentElement.setAttribute("data-theme",n.matches?"dark":"light")}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",n=>{this.reducedMotion=n.matches,document.documentElement.setAttribute("data-reduced-motion",n.matches)}))}}}),$_=Ri("map",{state:()=>({maps:{},activeMapId:null,selectedRegion:null,selectedFamily:null,selectedAffinityBlock:null,selectedLanguage:null,selectedDialect:null,activeLegendTab:"family",selectedResource:null,selectedPeopleGroup:null,selectedPinIds:[],globalFilters:{},searchQuery:"",autoFly:{isActive:!1,speed:1,interval:5e3,currentIndex:0,items:[],timerId:null},guidedTour:{isActive:!1,currentStep:0,steps:[]},showClusters:!1,clusterMode:"region",clusteringMode:"off",clusterPinOpacity:.6,clusterFilterProperty:null,clusterFilterValue:null,flySpeed:"normal",fullscreenMapId:null,preferences:{theme:"light",defaultMapStyle:"streets",enableAnimations:!0,autoSavePreferences:!0}}),getters:{getMapById:e=>a=>e.maps[a],activeMap:e=>e.activeMapId?e.maps[e.activeMapId]:null,hasMap:e=>a=>a in e.maps,allMapIds:e=>Object.keys(e.maps),hasSelection:e=>!!(e.selectedRegion||e.selectedFamily||e.selectedAffinityBlock||e.selectedPeopleGroup),isAutoFlying:e=>e.autoFly.isActive,isGuidedTourActive:e=>e.guidedTour.isActive,isMapFullscreen:e=>a=>e.fullscreenMapId===a},actions:{registerMap(e,a,n={}){let o=1.5;n.zoom!==void 0?o=n.zoom:a&&typeof a.getZoom=="function"&&(o=a.getZoom());let t=[0,0];if(n.center)t=n.center;else if(a&&typeof a.getCenter=="function"){const i=a.getCenter();i&&(t=[i.lng,i.lat])}this.maps[e]={instance:a,config:n,isReady:!1,zoom:o,center:t,registeredAt:Date.now()},this.activeMapId||(this.activeMapId=e)},setMapReady(e){const a=this.maps[e];a&&(a.isReady=!0)},updateMapState(e,a){const n=this.maps[e];n&&Object.assign(n,a)},unregisterMap(e){if(delete this.maps[e],this.activeMapId===e){const a=this.allMapIds;this.activeMapId=a.length>0?a[0]:null}},setActiveMap(e){e in this.maps&&(this.activeMapId=e)},selectRegion(e){this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedRegion=e},selectFamily(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedFamily=e},setActiveLegendTab(e){this.activeLegendTab=e},selectLanguage(e){this.selectedRegion=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedFamily=null,this.selectedDialect=null,this.selectedLanguage=e},selectDialect(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedDialect=e},selectAffinityBlock(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedPeopleGroup=null,this.selectedAffinityBlock=e},selectPeopleGroup(e){this.selectedPeopleGroup=e},selectResource(e){this.selectedRegion=null,this.selectedFamily=null,this.selectedAffinityBlock=null,this.selectedPeopleGroup=null,this.selectedResource===e?this.selectedResource=null:this.selectedResource=e},clearSelections(){this.selectedRegion=null,this.selectedFamily=null,this.selectedLanguage=null,this.selectedDialect=null,this.selectedAffinityBlock=null,this.selectedResource=null,this.selectedPeopleGroup=null,this.selectedPinIds=[],this.showClusters=!1,this.clusterMode="region"},setSelectedPinIds(e){this.selectedPinIds=e||[]},setFilter(e,a){this.globalFilters[e]=a},removeFilter(e){delete this.globalFilters[e]},clearFilters(){this.globalFilters={},this.searchQuery=""},setSearchQuery(e){this.searchQuery=e},startAutoFly(e,a=1){this.stopAutoFly(),this.autoFly.isActive=!0,this.autoFly.speed=a,this.autoFly.items=e,this.autoFly.currentIndex=0},stopAutoFly(){this.autoFly.timerId&&(clearInterval(this.autoFly.timerId),this.autoFly.timerId=null),this.autoFly.isActive=!1,this.autoFly.currentIndex=0},setAutoFlySpeed(e){this.autoFly.speed=Math.max(.5,Math.min(2,e))},nextAutoFlyItem(){if(!this.autoFly.isActive||this.autoFly.items.length===0)return;this.autoFly.currentIndex=(this.autoFly.currentIndex+1)%this.autoFly.items.length;const e=this.autoFly.items[this.autoFly.currentIndex];e.type==="region"?this.selectRegion(e):e.type==="family"&&this.selectFamily(e)},toggleClusters(e){typeof e=="boolean"?this.showClusters=e:this.showClusters=!this.showClusters},setClusterMode(e){["region","language-family","affinity-block","mst","resource"].includes(e)&&(this.clusterMode=e)},setClusteringMode(e){["off","mapbox","mst","network"].includes(e)&&(this.clusteringMode=e,this.showClusters=e!=="off")},setClusterFilter(e,a){this.clusterFilterProperty=e||null,this.clusterFilterValue=a||null},clearClusterFilter(){this.clusterFilterProperty=null,this.clusterFilterValue=null},setFlySpeed(e){["slow","normal","fast"].includes(e)&&(this.flySpeed=e)},setSelectedFamily(e){this.selectFamily(e)},clearSelectedFamily(){this.selectFamily(null)},setSelectedRegion(e){this.selectRegion(e)},clearSelectedRegion(){this.selectRegion(null)},clearSelectedResource(){this.selectResource(null)},clearSelectedLanguage(){this.selectLanguage(null)},clearSelectedDialect(){this.selectDialect(null)},toggleFullscreen(e){this.fullscreenMapId===e?this.fullscreenMapId=null:this.fullscreenMapId=e},loadPreferences(){try{const e=localStorage.getItem("mapUserPreferences");if(e){const a=JSON.parse(e);this.preferences={...this.preferences,...a}}}catch(e){console.error("[mapStore] Failed to load preferences:",e)}},savePreferences(){try{localStorage.setItem("mapUserPreferences",JSON.stringify(this.preferences))}catch(e){console.error("[mapStore] Failed to save preferences:",e)}},setPreference(e,a){this.preferences[e]=a,this.preferences.autoSavePreferences&&this.savePreferences()}}}),P_=Ri("data",{state:()=>({sources:{},loadingStates:{}}),actions:{async load(e,a){if(!this.sources[e]){this.loadingStates[e]={isLoading:!0,error:null};try{const n=await a();this.sources[e]=co({features:n,timestamp:Date.now()}),this.loadingStates[e]={isLoading:!1,error:null}}catch(n){console.error(`[dataStore] Failed to load source "${e}":`,n),this.loadingStates[e]={isLoading:!1,error:n}}}},clearSource(e){delete this.sources[e],delete this.loadingStates[e]},cacheSourceData(e,a){this.sources[e]=co({features:a.normalizedData||[],timestamp:a.timestamp||Date.now()})},hasSourceData(e){return!!this.sources[e]},getSourceData(e){return this.sources[e]?{normalizedData:this.sources[e].features}:null}},getters:{getData:e=>a=>{var n;return((n=e.sources[a])==null?void 0:n.features)??null},isLoading:e=>a=>{var n;return((n=e.loadingStates[a])==null?void 0:n.isLoading)??!1},getError:e=>a=>{var n;return((n=e.loadingStates[a])==null?void 0:n.error)??null}}}),k_={activeSource:"pray-tools"},v_=".profile-loader[data-v-ccbcaedb]{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-ccbcaedb]{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;font-family:monospace;font-size:13px}",C_=(e,a)=>{const n=e.__vccOpts||e;for(const[o,t]of a)n[o]=t;return n},G_=["dir"],j_={key:0,class:"profile-error"},S_={key:1,class:"profile-error"},A_=C_({__name:"ProfileLoader",props:{profileConfig:{type:String,default:""}},setup(e){var G;const n=e,o=Ne("profileConfig",null),t=ie(()=>{var M;if(!n.profileConfig)return null;let b;try{b=JSON.parse(n.profileConfig)}catch{return console.error("[ProfileLoader] Invalid profile-config JSON:",n.profileConfig),null}if(b&&b.assetsBase===void 0){const I=(M=o==null?void 0:o.value)==null?void 0:M.assetsBase;typeof I=="string"&&I&&(b.assetsBase=I)}return b}),i=ie(()=>{var b;return((b=t.value)==null?void 0:b.profile)||null}),r=gp(),s=ie(()=>{var M;const b=(M=t.value)==null?void 0:M.tk;return typeof b=="string"&&b?b:r.value||""});na(()=>{var b;return(b=t.value)==null?void 0:b.tk},b=>{typeof b=="string"&&b&&Cl(b)},{immediate:!0});const l=ie(()=>{var b;return((b=t.value)==null?void 0:b.dataSource)||k_.activeSource}),c=ie(()=>{var b;return((b=t.value)==null?void 0:b.colorSet)||"default"}),d=ie(()=>!1),_=ie(()=>{var b;return((b=t.value)==null?void 0:b.pinHint)!==!1}),v=ie(()=>{var M,I;const b=(((M=t.value)==null?void 0:M.locale)||((I=t.value)==null?void 0:I.lang)||"").split("-")[0].toLowerCase();return Nt.includes(b)?b:""}),E=Ne("appI18n",null);ku(()=>{v.value&&(E&&(E.global.locale.value=v.value),Uc(v.value))});const B=ie(()=>{var b,M;return v.value||((M=(b=E==null?void 0:E.global)==null?void 0:b.locale)==null?void 0:M.value)||"en"}),L=ie(()=>Bc.has(B.value)?"rtl":"ltr"),O=ie(()=>{var b;return((b=t.value)==null?void 0:b.instanceId)||"doxa-map-"+Math.random().toString(36).slice(2,9)}),N=Ne("profileModules",null);if(!N)throw new Error('[ProfileLoader] No profileModules provided. Bundle entry must `app.provide("profileModules", import.meta.glob("./*.vue"))`');const C=ie(()=>{if(!i.value)return null;const b=`./${i.value}.vue`;return N[b]?up(N[b]):(console.error(`[ProfileLoader] Profile not found: "${i.value}". Available:`,Object.keys(N)),null)});Ca("mapboxToken",s),Ca("dataSource",l),Ca("colorSet",c),Ca("profileConfig",t),Ca("instanceId",O),Ca("lang",B);const A=f_(),w=$_(),k=P_();try{const b=typeof localStorage<"u"?localStorage.getItem("theme"):null;b&&((G=A.setTheme)==null||G.call(A,b))}catch{}return Ca("uiStore",A),Ca("mapStore",w),Ca("dataStore",k),(b,M)=>(W(),J("div",{class:"profile-loader",dir:L.value},[t.value?C.value?(W(),Ya(_s(C.value),{key:2})):(W(),J("div",S_,[$("p",null,[M[1]||(M[1]=be("⚠️ Profile ",-1)),$("strong",null,'"'+ae(i.value)+'"',1),M[2]||(M[2]=be(" not found.",-1))])])):(W(),J("div",j_,[...M[0]||(M[0]=[$("p",null,[be("⚠️ "),$("strong",null,"doxa-map"),be(": missing or invalid "),$("code",null,"profile-config"),be(" prop.")],-1),$("p",null,[be("Example: "),$("code",null,`profile-config='{"profile":"example-map","tk":"pk.eyJ..."}'`)],-1)])])),C.value&&d.value?(W(),Ya(_s(ye(null)),{key:3})):$e("",!0),C.value&&_.value?(W(),Ya(b_,{key:4})):$e("",!0)],8,G_))}},[["styles",[v_]],["__scopeId","data-v-ccbcaedb"]]),w_=Object.assign({"./upg-neighbor.vue":()=>vg(()=>Promise.resolve().then(()=>B2),void 0)});if(typeof window<"u"&&((kg=window.mapboxgl)!=null&&kg.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 E_=Yd(A_,{configureApp(e){e.use(op());const a=p_();e.use(a),e.provide("appI18n",a),e.provide("profileModules",w_)}});typeof customElements<"u"&&!customElements.get("upg-neighbor")&&customElements.define("upg-neighbor",E_);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"}]}}},Kc={"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"},te={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"]},tr=["2–10%","10–25%","25–50%","50–75%","75–100%"];function Rt(e){const a=+e||0;return a<10?0:a<25?1:a<50?2:a<75?3:4}function Wn(e){return te.GREEN_BINS[Rt(e)]}function xo(e){const a=+e||0;return a>=80?te.RED_RAMP[4]:a>=40?te.RED_RAMP[3]:a>=15?te.RED_RAMP[2]:a>=5?te.RED_RAMP[1]:te.RED_RAMP[0]}function Mo(e,a=4,n=22){const o=Math.max(1,+e||0),t=Math.min(1,Math.log10(o)/9);return a+(n-a)*t}function ir(e){return e==="same-language"?null:e==="related-cluster"?[4,3]:[1,3]}function Dc(e){const a=String(e||"").trim();return a&&a.split(" - ")[0].trim()||"Unknown"}function mn(e){const a=+e||0;return a>=1e9?(a/1e9).toFixed(1)+"B":a>=1e6?(a/1e6).toFixed(1)+"M":a>=1e3?Math.round(a/1e3)+"K":String(Math.round(a))}const Ba=e=>String(e||"").trim().toLowerCase(),Hc=e=>e&&typeof e=="object"?e.label??e.value??"":e??"",x_=e=>e&&typeof e=="object"?e.value??e.label??"":e??"",M_={"People's Republic of China":"China","Lao People’s Democratic Republic":"Laos","Lao People's Democratic Republic":"Laos"},L_=e=>M_[e]||e;function I_(){const e=he(null),a=he({languages:new Set,countries:new Set,religions:new Set,bridges:new Set,reachedMin:null}),n=he(""),o=he("pct"),t=he(null),i=he(!1),r=he("map"),s=he("mobilization"),l=he(null),c=he(!1),d=he(""),_=he(""),v=he([]),E=he([]),B=he(Kc||{}),L=he((nn==null?void 0:nn.meta)||{});async function O(f){const x=f||{};d.value="",E.value=N_(nn);const R=R_(E.value);let Y=[];try{Y=await B_(x)}catch(m){d.value="Live unreached API unreachable — "+((m==null?void 0:m.message)||m),v.value=F_(nn,R),_.value=new Date().toISOString(),c.value=!0;return}v.value=T_(Y,R),_.value=new Date().toISOString(),c.value=!0}const N=ie(()=>{let f=v.value;const x=a.value;x.countries.size&&(f=f.filter(Y=>x.countries.has(Y.country))),x.languages.size&&(f=f.filter(Y=>Y.langs.some(m=>x.languages.has(m))));const R=Ba(n.value);if(R&&(f=f.filter(Y=>Ba(Y.label).includes(R)||Ba(Y.country).includes(R)||Y.langs.some(m=>Ba(m).includes(R)))),t.value){const Y=Ba(t.value),m=j(Y);f=f.filter(S=>m.has(S.id))}return[...f].sort((Y,m)=>m.senderCount-Y.senderCount||m.target_pop-Y.target_pop||m.count-Y.count)}),C=ie(()=>e.value&&v.value.find(f=>f.id===e.value)||null),A=ie(()=>e.value?E.value.filter(f=>f.targetId===e.value):[]),w=ie(()=>{let f=A.value;const x=a.value;x.languages.size&&(f=f.filter(Y=>x.languages.has(Y.lang))),x.countries.size&&(f=f.filter(Y=>x.countries.has(Y.country))),x.religions.size&&(f=f.filter(Y=>x.religions.has(Y.religionFamily))),x.bridges.size&&(f=f.filter(Y=>x.bridges.has(Y.bridge))),x.reachedMin!=null&&(f=f.filter(Y=>Y.pct>=x.reachedMin));const R=Ba(n.value);return R&&(f=f.filter(Y=>Ba(Y.name).includes(R)||Ba(Y.lang).includes(R)||Ba(Y.country).includes(R))),f}),k=ie(()=>w.value.filter(f=>isFinite(f.lat)&&isFinite(f.lng)).map(f=>({...f,isPool:!1}))),G=ie(()=>{const f=N.value.length;if(e.value){const R=A.value.length,Y=w.value.length;return{senders:Y,clusters:f,hidden:Math.max(0,R-Y)}}return{senders:N.value.reduce((R,Y)=>R+Y.senderCount,0),clusters:f,hidden:0}}),b=ie(()=>{const f=C.value;if(!f)return G.value.clusters+" unreached clusters · "+G.value.senders.toLocaleString()+" reached senders nearby — pick a red to send";const x=w.value,R=t.value||[...a.value.languages][0]||"",Y=[...x].sort((y,F)=>F.pct-y.pct||F.pop-y.pop)[0],m=(R?R+" × ":"")+f.country,S=Y?" · top "+Y.name+" "+Math.round(Y.pct)+"%, "+mn(Y.pop):"";return m+": "+f.count+" unreached · "+x.length+(R?" nearby "+R+" senders":" nearby senders")+S}),M=ie(()=>{const f=[...w.value],x={"same-language":0,"related-cluster":1,"same-country":2};switch(s.value){case"pct":f.sort((R,Y)=>Y.pct-R.pct||Y.pop-R.pop);break;case"pop":f.sort((R,Y)=>Y.pop-R.pop||Y.pct-R.pct);break;case"name":f.sort((R,Y)=>R.name.localeCompare(Y.name));break;case"bridge":f.sort((R,Y)=>(x[R.bridge]??9)-(x[Y.bridge]??9)||Y.pct-R.pct);break;case"frontier":f.sort((R,Y)=>Y.pop-R.pop||R.pct-Y.pct);break;case"mobilization":default:f.sort((R,Y)=>Y.pct-R.pct||Y.pop-R.pop);break}return f}),I=ie(()=>{const f=e.value?w.value:E.value.filter(x=>u().has(x.targetId));return{languageBar:zc(f,x=>x.lang,12),countryBar:zc(f,x=>x.country,12),reachedHist:tr.map((x,R)=>({key:R,label:x,value:f.filter(Y=>Y.bin===R).length,color:te.GREEN_BINS[R]})),donut:o.value==="religion"?Vc(f,x=>x.religionFamily):Vc(f,x=>x.bridge)}}),ee=ie(()=>{var f,x,R;return{liveTargets:v.value.length,liveUnreached:v.value.reduce((Y,m)=>Y+m.count,0),loadedAt:_.value,bakedGenerated:((f=L.value)==null?void 0:f.generated)||"",bakedSenders:((x=L.value)==null?void 0:x.total_neighbors)||E.value.length,reachedFilter:((R=L.value)==null?void 0:R.reached_filter)||"",admin1Level:"IN/CN admin1 (point-in-polygon, "+Object.keys(B.value).length+" groups)",apiError:d.value}}),se=ie(()=>{const f=[],x=a.value;e.value&&C.value&&f.push({kind:"focus",value:C.value.country,label:C.value.country});for(const R of x.languages)f.push({kind:"languages",value:R,label:R});for(const R of x.countries)f.push({kind:"countries",value:R,label:R});for(const R of x.religions)f.push({kind:"religions",value:R,label:R});for(const R of x.bridges)f.push({kind:"bridges",value:R,label:R});return x.reachedMin!=null&&f.push({kind:"reachedMin",value:x.reachedMin,label:"reached% ≥ "+x.reachedMin}),t.value&&f.push({kind:"lens",value:t.value,label:"lens: "+t.value}),f});function ne(f){e.value=f}function ce(){e.value=null}function fe(f,x){const R=a.value[f];R instanceof Set&&(R.has(x)?R.delete(x):R.add(x),a.value={...a.value})}function Ce(f){a.value={...a.value,reachedMin:f==null||f===""?null:+f}}function pe(f){n.value=String(f??"")}function ge(f){o.value=f==="religion"?"religion":"pct"}function q(f){t.value=f||null}function T(){i.value=!i.value}function D(f){r.value=f==="flower"?"flower":"map"}function ue(f){s.value=f||"mobilization"}function X(f){l.value=f||null}function g(f){if(f)return f.kind==="focus"?ce():f.kind==="reachedMin"?Ce(null):f.kind==="lens"?q(null):fe(f.kind,f.value)}function P(){a.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,re;const x=Array.isArray(f)?f:M.value,R=["name","country","lang","rol3","pct","pop","bridge","adjacency","religion_bg"],Y=oe=>{let p=String(oe??"");return/^[=+\-@]/.test(p)&&(p="'"+p),'"'+p.replace(/"/g,'""')+'"'},m="# BloomField Cockpit — reached neighbors for "+(((z=C.value)==null?void 0:z.country)||"all targets")+" · baked "+(((V=L.value)==null?void 0:V.generated)||"")+" · "+x.length+" rows · "+(_.value||""),S=R.join(","),y=x.map(oe=>R.map(p=>Y(oe[p])).join(",")).join(`
|
||
`),F=m+`
|
||
`+S+`
|
||
`+y+`
|
||
`;try{const oe=new Blob([F],{type:"text/csv;charset=utf-8;"}),p=URL.createObjectURL(oe),h=document.createElement("a");h.href=p,h.download="send-list-"+(((re=C.value)==null?void 0:re.country)||"all").replace(/\W+/g,"-").toLowerCase()+".csv",document.body.appendChild(h),h.click(),h.remove(),setTimeout(()=>URL.revokeObjectURL(p),1e3)}catch{}return F}function u(){return new Set(N.value.map(f=>f.id))}function j(f){const x=new Set;for(const R of E.value)Ba(R.lang)===f&&x.add(R.targetId);return x}return{focusedTargetId:e,facets:a,search:n,colorBy:o,languageLens:t,provinceDrill:i,mode:r,sortKey:s,hoveredId:l,hoveredSenderId:l,ready:c,loadError:d,loadedAt:_,meta:L,admin1:B,allClusters:v,allSenders:E,clusters:N,focusedTarget:C,sendersForFocus:A,visibleSenders:w,mapNodes:k,counts:G,headline:b,listRows:M,chartData:I,provenance:ee,chips:se,loadData:O,selectTarget:ne,clearFocus:ce,toggleFacet:fe,setReachedMin:Ce,setSearch:pe,setColorBy:ge,setLanguageLens:q,toggleProvince:T,setMode:D,setSort:ue,setHover:X,removeChip:g,clearAllFacets:P,exportSelectionCSV:H,quantileBin:Rt,reachedColor:Wn,redColor:xo,logRadius:Mo,bridgeDash:ir,religionFamily:Dc,fmtPop:mn,COLORS:te}}function Tt(){const e=Ne("cockpitStore",null);if(!e)throw new Error("[useCockpitStore] no cockpitStore provided — mount inside <cockpit>");return e}function N_(e){const a=[],n=(e==null?void 0:e.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;a.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:Dc(i.religion_bg),lat:r,lng:s,code:i.code||"",bin:Rt(l),color:Wn(l)})}return a}function R_(e){const a=new Map;for(const n of e){let o=a.get(n.targetId);o||(o={count:0,pop:0},a.set(n.targetId,o)),o.count++,o.pop+=n.pop}return a}function T_(e,a){const n=new Map;for(const o of e){const t=Number(o.latitude),i=Number(o.longitude),r=L_(Hc(o.country_code)||"(unknown)"),s=Hc(o.primary_language)||"",l=o.slug||x_(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 O_([...n.values()],a)}function F_(e,a){const n=[];for(const[o,t]of Object.entries((e==null?void 0:e.countries)||{})){const i=a.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:xo(+t.target_upg||0)})}return n}function O_(e,a){const n=[];for(const o of e){o._n?(o.lat=o._sumLat/o._n,o.lng=o._sumLng/o._n):(o.lat=null,o.lng=null);const t=a.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:xo(o.count)})}return n.sort((o,t)=>t.count-o.count),n}async function B_(e){const o=(e.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 zc(e,a,n){const o=new Map;for(const t of e){const i=a(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 Vc(e,a){const n=new Map;for(const t of e){const i=a(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:te.CAT[r%te.CAT.length]}))}const Wc={regular:"Noto Sans Regular",medium:"Noto Sans Bold",bold:"Noto Sans Bold"};function U_(e){return typeof window<"u"&&!!window.maplibregl&&e instanceof window.maplibregl.Map}function Yn(e,{weight:a="regular",mapbox:n}={}){return U_(e)?{"text-font":[Wc[a]||Wc.regular]}:Array.isArray(n)&&n.length?{"text-font":n}:{}}const K_="rgba(120, 128, 134, 0.28)",Yc="36px",qc=()=>{};function D_(e,a={}){const{enabled:n=!0}=a;if(!n||!e)return qc;const o=Array.from(e.querySelectorAll(".map-scroll-edge"));if(!o.length)return qc;const t=C=>C.classList.contains("map-scroll-edge--left");for(const C of o)C.style.background=`linear-gradient(${t(C)?"to right":"to left"}, ${K_} ${Yc}, transparent ${Yc})`,C.style.opacity="0",C.style.transition="opacity 0.16s ease",C.style.userSelect="none",C.style.webkitUserSelect="none";const i=C=>{C.style.opacity="1"},r=C=>{C.style.opacity="0"},s=()=>o.find(C=>!t(C))||null,l=new Set;let c=!1,d=null;const _=()=>{for(const C of o)l.has(C)||r(C)},v=()=>{const C=s();C&&(i(C),d&&clearTimeout(d),d=setTimeout(_,250))},E=()=>v(),B=C=>{if(!(C.touches&&C.touches.length===1))return;const A=C.target;A&&A.classList&&A.classList.contains("map-scroll-edge")||v()},L=()=>{d&&clearTimeout(d),_()};e.addEventListener("wheel",E,{passive:!0}),e.addEventListener("touchmove",B,{passive:!0}),e.addEventListener("touchend",L,{passive:!0}),e.addEventListener("touchcancel",L,{passive:!0});const O=()=>{c||v()};typeof window<"u"&&window.addEventListener("scroll",O,{passive:!0});const N=[];for(const C of o){const A=()=>{l.add(C),i(C)},w=()=>{l.delete(C),r(C)},k=()=>{c=!0,i(C)},G=()=>{c=!1,r(C)};C.addEventListener("mouseenter",A),C.addEventListener("mouseleave",w),C.addEventListener("touchstart",k,{passive:!0}),C.addEventListener("touchend",G,{passive:!0}),N.push(()=>{C.removeEventListener("mouseenter",A),C.removeEventListener("mouseleave",w),C.removeEventListener("touchstart",k),C.removeEventListener("touchend",G)})}return function(){d&&(clearTimeout(d),d=null),e.removeEventListener("wheel",E),e.removeEventListener("touchmove",B),e.removeEventListener("touchend",L),e.removeEventListener("touchcancel",L),typeof window<"u"&&window.removeEventListener("scroll",O);for(const A of N)A();for(const A of o)r(A)}}const H_=Object.fromEntries([{id:"midnight-glow",label:"Midnight Glow",mood:"the prayer-map dark — pins glow like embers",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"night",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["doxa-simple-map","my-upg-100-list"]},{id:"daylight",label:"Daylight",mood:"the same Standard world, lights on",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"day",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["doxa-research-map","gospel-resources"]},{id:"dawn",label:"Dawn",mood:"soft warm horizon — hopeful, quiet",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"dawn",maplibre:"https://tiles.openfreemap.org/styles/positron",bestFor:["doxa-simple-map"]},{id:"dusk",label:"Dusk",mood:"blue hour — calm contrast for bright pins",mapbox:"mapbox://styles/mapbox/standard",lightPreset:"dusk",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["my-upg-100-list"]},{id:"paper",label:"Paper",mood:"near-white minimal — data reads like print",mapbox:"mapbox://styles/mapbox/light-v11",maplibre:"https://tiles.openfreemap.org/styles/positron",bestFor:["research-dashboard","cities-internet"]},{id:"ink",label:"Ink",mood:"near-black minimal — maximum pin contrast",mapbox:"mapbox://styles/mapbox/dark-v11",maplibre:"https://tiles.openfreemap.org/styles/dark",bestFor:["my-upg-100-list","cities-internet"]},{id:"streetlife",label:"Street Life",mood:"full street detail — city-scale work",mapbox:"mapbox://styles/mapbox/streets-v12",maplibre:"https://tiles.openfreemap.org/styles/bright",bestFor:["cities-internet","key-cities"]},{id:"terrain",label:"Terrain",mood:"relief + parks — where people actually live",mapbox:"mapbox://styles/mapbox/outdoors-v12",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["doxa-research-map","country-posters"]},{id:"satellite",label:"Satellite",mood:"imagery — the real ground",mapbox:"mapbox://styles/mapbox/satellite-v9",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["country-posters"]},{id:"hybrid",label:"Hybrid",mood:"imagery + labels — orientation without losing ground truth",mapbox:"mapbox://styles/mapbox/satellite-streets-v12",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["key-cities"]},{id:"wayfinder-day",label:"Wayfinder Day",mood:"high-legibility navigation palette",mapbox:"mapbox://styles/mapbox/navigation-day-v1",maplibre:"https://tiles.openfreemap.org/styles/liberty",bestFor:["gospel-resources"]},{id:"wayfinder-night",label:"Wayfinder Night",mood:"dark navigation — dashboards at night",mapbox:"mapbox://styles/mapbox/navigation-night-v1",maplibre:"https://tiles.openfreemap.org/styles/fiord",bestFor:["research-dashboard"]},{id:"galaxy",label:"Galaxy",mood:"the day side of Earth floating in space — normal land, blue oceans, black void behind the sphere",mapbox:"mapbox://styles/mapbox/standard",maplibre:"https://tiles.versatiles.org/assets/styles/colorful/style.json",bestFor:["research-dashboard","my-upg-100-list"]}].map(e=>[e.id,e]));function z_(e,a="mapbox"){if(typeof e!="string"||!e)return{style:void 0,lightPreset:void 0,paint:void 0};const n=H_[e];return n?a==="maplibre"?{style:n.maplibre,lightPreset:void 0,paint:n.paint}:{style:n.mapbox,lightPreset:n.lightPreset,paint:n.paint}:/^(mapbox:\/\/|https?:\/\/)/.test(e)?{style:e,lightPreset:void 0,paint:void 0}:{style:void 0,lightPreset:void 0,paint:void 0}}function V_(e,a){if(!e||!Array.isArray(a))return[];const n=[];for(const o of a)if(!(!o||!o.layer||!o.prop))try{if(!e.getLayer(o.layer))continue;e.setPaintProperty(o.layer,o.prop,o.value),n.push(o.layer+"."+o.prop)}catch{}return n}const W_=["mapbox","maplibre"],Jc="mapbox";function Y_(e){return e&&typeof e=="object"&&"value"in e&&!("provider"in e)&&!("profile"in e)?e.value:e}function q_(e){const a=Y_(e),n=a==null?void 0:a.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||Jc).toLowerCase().trim();return W_.includes(i)?i:Jc}const Zc={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 J_(e){return!!e&&typeof window<"u"&&e===window.maplibregl}function Z_(e){if(typeof window>"u")return!1;const a=e?[e]:[window.maplibregl,window.mapboxgl].filter(Boolean);let n=!1;for(const o of a)if(!(!o||!o.setRTLTextPlugin))try{if(J_(o)){if(o.getRTLTextPluginStatus&&o.getRTLTextPluginStatus()!=="unavailable")continue;const t=o.setRTLTextPlugin(Zc.maplibre,!0);t&&t.catch&&t.catch(()=>{})}else o.setRTLTextPlugin(Zc.mapbox,null,!0);n=!0}catch{}return n}const X_=/\[\s*"get"\s*,\s*"name(?::latin|:nonlatin|:en|_en|_int)?"\s*\]|\{name(?::latin|:nonlatin|:en|_en|_int)?\}/,Xc=new WeakMap;function Q_(e){return typeof window<"u"&&!!window.maplibregl&&e instanceof window.maplibregl.Map}function Qc(e,a){if(!e||!a)return 0;const n=String(a).split("-")[0].toLowerCase();try{if(!Q_(e))return typeof e.setLanguage=="function"&&e.setLanguage(n),0;const o=e.getStyle&&e.getStyle();if(!o||!Array.isArray(o.layers))return 0;let t=Xc.get(e);t||(t=new Map,Xc.set(e,t));let i=0;for(const r of o.layers){if(r.type!=="symbol"||!r.layout||r.layout["text-field"]==null)continue;const s=r.layout["text-field"],l=JSON.stringify(s);if(l.startsWith('["coalesce",["get","name:')){if(!t.has(r.id))continue}else{if(!X_.test(l))continue;t.set(r.id,s)}const c=n==="en"?t.get(r.id):["coalesce",["get","name:"+n],["get","name:latin"],["get","name"]];e.setLayoutProperty(r.id,"text-field",c),i++}return i}catch{return 0}}const qn={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 eg(e){if(typeof window>"u")return;const a=window,n=()=>{try{const o=e.getContainer().querySelector(".mapboxgl-ctrl-logo, .maplibregl-ctrl-logo");o&&(o.style.display="none")}catch{}};if(a.__doxaLogoOwner&&a.__doxaLogoOwner!==e){e.once("load",n),n();return}a.__doxaLogoOwner=e,e.once("remove",()=>{a.__doxaLogoOwner===e&&(a.__doxaLogoOwner=null)})}const e1=qn.mapbox.css,a1="https://tiles.openfreemap.org/styles/liberty",n1="https://tiles.openfreemap.org/styles/fiord";function rr(e){var n;const a=((n=qn[e])==null?void 0:n.global)||qn.mapbox.global;return typeof window<"u"?window[a]:void 0}async function o1(e){const a=qn[e]||qn.mapbox;if(rr(e)||typeof document>"u")return;if(!document.querySelector(`link[href="${a.css}"]`)){const o=document.createElement("link");o.rel="stylesheet",o.href=a.css,document.head.appendChild(o)}const n=document.querySelector(`script[src="${a.js}"]`);if(n){if(rr(e))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=a.js,i.async=!1,i.addEventListener("load",o,{once:!0}),i.addEventListener("error",()=>t(new Error(`[useMapInstance] Failed to load ${e} engine script`)),{once:!0}),document.head.appendChild(i)})}async function t1(e,a){if(!e)return;const n=e.getRootNode();if(!(n instanceof ShadowRoot))return;const o=r=>new Promise(s=>setTimeout(s,r)),t=n.querySelector(`link[href="${a}"]`);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=a,await Promise.race([new Promise(r=>{i.addEventListener("load",r,{once:!0}),i.addEventListener("error",r,{once:!0}),n.prepend(i)}),o(2e3)])}function i1(e,a){return typeof e=="string"&&/^https?:\/\//.test(e)?e:a==="night"||a==="dusk"?n1:a1}const r1=85.0511,sr=-2,s1=0,l1=-60;function ag(e){return(1-Math.log(Math.tan(Math.PI/4+e*Math.PI/180/2))/Math.PI)/2}function c1(e,a,n,o){if(!e||e<=0||!a||a<=0)return s1;const t=Math.log2(e/512),i=ag(o)-ag(r1),r=Math.log2(a/(512*i)),s=Math.max(t,r);return Math.max(sr,Math.min(s,(n??18)-1))}function Ft({containerRef:e,accessToken:a,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:_=18,pitch:v=0,bearing:E=0,renderWorldCopies:B=!0,showEdgeBorders:L=!0,southCutoff:O=l1,maxBounds:N=void 0}){const C=hi(null),A=he(!1);let w=null,k=null,G=null,b=null;try{b=Ne("profileConfig",null)}catch{}t=t||q_(b);const M=t==="maplibre";let I=null;try{I=Ne("lang",null)}catch{}const ee=()=>{const ce=I&&typeof I=="object"&&"value"in I?I.value:I;if(typeof ce=="string"&&ce)return ce;const fe=b&&typeof b=="object"&&"value"in b?b.value:b;if(fe&&(fe.locale||fe.lang))return String(fe.locale||fe.lang);try{const Ce=new URLSearchParams(location.search);return Ce.get("lang")||Ce.get("locale")||document.documentElement.lang||"en"}catch{return"en"}};async function se(){var j;const ce=z_(n,t),fe=ce.style||n;if(!e.value){console.error("containerRef.value is null — call initializeMap() inside onMounted()");return}const Ce=()=>!e.value;if(await o1(t),Ce())return;const pe=rr(t);if(!pe){console.error(`[useMapInstance] ${M?"maplibregl":"mapboxgl"} is not available. Add the ${M?"MapLibre":"Mapbox"} GL JS script to your page.`);return}if(Z_(pe),!M){if(!a&&typeof window<"u"&&typeof window.MAP_TOKEN=="string"&&window.MAP_TOKEN&&(a=window.MAP_TOKEN),!a){console.error('No Mapbox access token provided. Pass "tk" in profile-config JSON or set window.MAP_TOKEN.');return}if(!a.startsWith("pk.")){console.error('Mapbox token looks invalid (expected "pk." prefix). Got:',a.slice(0,10)+"...");return}}if(await t1(e.value,M?qn.maplibre.css:e1),Ce()||(await new Promise(f=>requestAnimationFrame(f)),Ce()))return;const ge=e.value,q=ge.clientWidth,T=ge.clientHeight;if(q===0||T===0){console.error(`[useMapInstance] Container has ZERO dimensions (${q}×${T}). Map will be invisible. Check that parent elements have CSS sizing.`);let f=ge.parentElement,x=0;for(;f&&x<5;)f=f.parentElement,x++}const D=a;M||(pe.accessToken=D);const ue=()=>typeof window<"u"&&window.innerWidth>=1024,X=(f,x)=>{if(d)return typeof c=="number"?c:sr;if(!ue())return sr;const R=c1(f,x,_,O);return typeof c=="number"?Math.max(c,R):R},g=X(ge.clientWidth,ge.clientHeight),P=ce.lightPreset||(()=>{var f;try{const x=typeof o=="function"?o():o;return(f=x==null?void 0:x.basemap)==null?void 0:f.lightPreset}catch{return}})();if(M){C.value=new pe.Map({container:e.value,style:i1(fe,P),center:i,zoom:r,minZoom:g,maxZoom:_,pitch:v,bearing:E,dragRotate:!1,renderWorldCopies:B,...s?{bounds:s,...l?{fitBoundsOptions:l}:{}}:{},...N?{maxBounds:N}:{},attributionControl:!0,logoPosition:typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?"bottom-right":"bottom-left"}),eg(C.value);try{e.value.__doxaMap=C.value}catch{}}else{const f=typeof o=="function"?o():o;C.value=new pe.Map({accessToken:D,container:e.value,style:fe,...f?{config:f}:{},center:i,zoom:r,minZoom:g,maxZoom:_,pitch:v,bearing:E,dragRotate:!1,touchPitch:!1,renderWorldCopies:B,...s?{bounds:s,...l?{fitBoundsOptions:l}:{}}:{},...N?{maxBounds:N}:{},attributionControl:!0,logoPosition:typeof window<"u"&&window.matchMedia&&window.matchMedia("(max-width: 767px)").matches?"bottom-right":"bottom-left"}),eg(C.value);try{e.value.__doxaMap=C.value}catch{}}try{let f=!1;C.value.on("error",x=>{var m,S;const R=((m=x==null?void 0:x.error)==null?void 0:m.status)??(x==null?void 0:x.status),Y=String(((S=x==null?void 0:x.error)==null?void 0:S.url)||(x==null?void 0:x.sourceId)||"");R!==401&&R!==403||f||(f=!0,console.error(`[doxa-maps] Mapbox returned ${R} 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.`+(Y?` First failing request: ${Y.slice(0,120)}`:"")))})}catch{}try{C.value.touchZoomRotate.disableRotation()}catch{}G=D_(((j=e.value)==null?void 0:j.parentElement)||null,{enabled:L});let H=g,u=null;w=()=>{const f=C.value;if(!f)return;const x=X(ge.clientWidth,ge.clientHeight);x!==H&&(H=x,f.setMinZoom(x)),f.getZoom()<x?(u&&clearTimeout(u),u=setTimeout(()=>{u=null;const R=C.value;if(!R)return;const Y=X(ge.clientWidth,ge.clientHeight);if(R.getZoom()<Y)try{R.jumpTo({zoom:Y})}catch{R.setZoom(Y)}},150)):u&&(clearTimeout(u),u=null)},k=()=>{u&&(clearTimeout(u),u=null)},C.value.on("resize",w),typeof window<"u"&&(window.addEventListener("resize",w),window.addEventListener("orientationchange",w)),C.value.on("style.load",()=>{if(C.value&&Qc(C.value,ee()),ce.paint&&C.value){const f=V_(C.value,ce.paint);console.info("[useMapInstance] style paint applied ("+t+"):",f.join(", ")||"NONE MATCHED")}requestAnimationFrame(()=>{var f;(f=C.value)==null||f.resize(),C.value&&C.value.setMinZoom(X(ge.clientWidth,ge.clientHeight)),A.value=!0})})}function ne(){if(C.value){if(w&&(C.value.off("resize",w),typeof window<"u"&&(window.removeEventListener("resize",w),window.removeEventListener("orientationchange",w)),w=null),k){try{k()}catch{}k=null}G&&(G(),G=null),C.value.remove(),C.value=null,A.value=!1}}if(I&&typeof I=="object"&&"value"in I)try{na(I,()=>{C.value&&A.value&&Qc(C.value,ee())})}catch{}return{map:C,isMapReady:A,initializeMap:se,destroy:ne}}const g1={key:0,class:"cpt-mc-ctl"},u1={class:"cpt-mc-seg",role:"group","aria-label":"Green color encoding"},d1={key:1,class:"cpt-mc-headline"},p1={key:2,class:"cpt-mc-loading"},h1={key:0},m1={key:1},y1=["innerHTML"],lr="cpt-red-src",cr="cpt-green-src",Ot="cpt-arc-src",yn="cpt-red",ng="cpt-red-lbl",on="cpt-green",og="cpt-green-lbl",Bt="cpt-arc-solid",Ut="cpt-arc-dash",Kt="cpt-arc-dot",Lo="cpt-prov",b1={__name:"MapCell",setup(e){const a=Tt(),n=Ne("profileConfig"),o=Ne("mapboxToken"),t=ie(()=>(n==null?void 0:n.value)||{}),i=ie(()=>!(o!=null&&o.value||t.value.tk)),r=he(null),s=he(null),l=he(!1),c=he({show:!1,pinned:!1,x:0,y:0,html:""}),d=te.GREEN_BINS[3],{map:_,initializeMap:v,destroy:E}=Ft({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=ie(()=>{const g=[...new Set(a.visibleSenders.value.map(H=>H.religionFamily).filter(Boolean))].sort(),P={};return g.forEach((H,u)=>{P[H]=te.CAT[u%te.CAT.length]}),P}),L=g=>({type:"FeatureCollection",features:g});function O(g,P,H=48){const u=Math.PI/180,j=180/Math.PI,f=g[1]*u,x=g[0]*u,R=P[1]*u,Y=P[0]*u,m=(R-f)/2,S=(Y-x)/2,y=Math.sin(m)**2+Math.cos(f)*Math.cos(R)*Math.sin(S)**2,F=2*Math.asin(Math.min(1,Math.sqrt(y)));if(!F)return[g,P];const z=[];for(let V=0;V<=H;V++){const re=V/H,oe=Math.sin((1-re)*F)/Math.sin(F),p=Math.sin(re*F)/Math.sin(F),h=oe*Math.cos(f)*Math.cos(x)+p*Math.cos(R)*Math.cos(Y),U=oe*Math.cos(f)*Math.sin(x)+p*Math.cos(R)*Math.sin(Y),Z=oe*Math.sin(f)+p*Math.sin(R);z.push([Math.atan2(U,h)*j,Math.atan2(Z,Math.sqrt(h*h+U*U))*j])}return z}function N(){const g=[];for(const P of a.clusters.value)!isFinite(P.lat)||!isFinite(P.lng)||g.push({type:"Feature",geometry:{type:"Point",coordinates:[P.lng,P.lat]},properties:{id:P.id,count:P.count,hasSenders:!!P.hasSenders,senderCount:P.senderCount||0,color:xo(P.count),r:Math.min(34,6+Math.sqrt(Math.max(0,P.count))*2.4),label:P.country+" ("+P.count+")",country:P.country,langs:(P.target_top_langs||[]).slice(0,3).join(", ")}});return L(g)}function C(){const g=[],P=a.colorBy.value==="religion";for(const H of a.mapNodes.value){if(!isFinite(H.lng)||!isFinite(H.lat))continue;let u,j,f,x,R;if(H.isPool){const Y=H.members||[],m=Y.length?Y.reduce((y,F)=>y+(F.pct||0),0)/Y.length:0,S=Y.reduce((y,F)=>y+(F.pop||0),0);u=Wn(m),j=Mo(S,7,26),f="",x=mn(S),R=""}else u=P?B.value[H.religionFamily]||te.GREEN_BINS[2]:H.color||Wn(H.pct),j=Mo(H.pop),f=Math.round(H.pct)+"%",x=mn(H.pop),R=H.religionFamily||"";g.push({type:"Feature",geometry:{type:"Point",coordinates:[H.lng,H.lat]},properties:{id:H.id,name:H.name,label:H.name,color:u,r:j,isPool:!!H.isPool,country:H.country||"",lang:H.lang||"",pct:f,pop:x,religion:R,bridge:H.bridge||""}})}return L(g)}function A(){const g=a.focusedTarget.value;if(!g||!isFinite(g.lat)||!isFinite(g.lng))return L([]);const P=[g.lng,g.lat],H=[];for(const u of a.mapNodes.value){if(!isFinite(u.lng)||!isFinite(u.lat))continue;const j=u.isPool?"same-country":u.bridge||"same-country";H.push({type:"Feature",geometry:{type:"LineString",coordinates:O([u.lng,u.lat],P)},properties:{bridge:j}})}return L(H)}function w(g,P,H){const u=g.getSource(P);u?u.setData(H):g.addSource(P,{type:"geojson",data:H})}function k(g){const H=(g.getStyle&&g.getStyle().layers||[]).find(u=>u.type==="symbol");return H?H.id:void 0}function G(g){g.getLayer(Bt)||g.addLayer({id:Bt,type:"line",source:Ot,filter:["==",["get","bridge"],"same-language"],layout:{"line-cap":"round"},paint:{"line-color":te.NAVY,"line-width":1.4,"line-opacity":.6}}),g.getLayer(Ut)||g.addLayer({id:Ut,type:"line",source:Ot,filter:["==",["get","bridge"],"related-cluster"],layout:{"line-cap":"butt"},paint:{"line-color":te.NAVY,"line-width":1.4,"line-opacity":.6,"line-dasharray":[4,3]}}),g.getLayer(Kt)||g.addLayer({id:Kt,type:"line",source:Ot,filter:["all",["!=",["get","bridge"],"same-language"],["!=",["get","bridge"],"related-cluster"]],layout:{"line-cap":"round"},paint:{"line-color":te.NAVY,"line-width":1.6,"line-opacity":.6,"line-dasharray":[1,3]}}),g.getLayer(on)||g.addLayer({id:on,type:"circle",source:cr,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"],te.GOLD,"#ffffff"],"circle-opacity":.92,"circle-opacity-transition":{duration:350}}}),g.getLayer(og)||g.addLayer({id:og,type:"symbol",source:cr,minzoom:3.4,layout:{...Yn(g),"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}}),g.getLayer(yn)||g.addLayer({id:yn,type:"circle",source:lr,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}}}),g.getLayer(ng)||g.addLayer({id:ng,type:"symbol",source:lr,minzoom:2.4,layout:{...Yn(g),"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":te.RED_DK,"text-halo-color":"#ffffff","text-halo-width":1.4}})}function b(g){if(!g.getLayer(yn))return;const P=a.focusedTargetId.value;g.setPaintProperty(yn,"circle-opacity",P?["case",["==",["get","id"],P],.95,.5]:["case",["get","hasSenders"],.82,.14]),g.setPaintProperty(yn,"circle-stroke-color",P?["case",["==",["get","id"],P],te.GOLD,["case",["get","hasSenders"],d,te.RED_DK]]:["case",["get","hasSenders"],d,te.RED_DK]),g.setPaintProperty(yn,"circle-stroke-width",P?["case",["==",["get","id"],P],4,["case",["get","hasSenders"],2.4,1.6]]:["case",["get","hasSenders"],2.4,1.6])}function M(g,P){if(P)if(g.getLayer(Lo))try{g.setLayoutProperty(Lo,"visibility","visible")}catch{}else try{const H=g.getLayer(Bt)?Bt:k(g);g.addLayer({id:Lo,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":te.NAVY,"line-width":.7,"line-opacity":.45,"line-dasharray":[2,2]}},H)}catch{}else if(g.getLayer(Lo))try{g.setLayoutProperty(Lo,"visibility","none")}catch{}}function I(){var P;const g=_.value;!g||!((P=g.isStyleLoaded)!=null&&P.call(g))||(w(g,Ot,A()),w(g,cr,C()),w(g,lr,N()),G(g),b(g),q(ge),M(g,a.provinceDrill.value),a.focusedTargetId.value?Ce():pe())}function ee(){const g=_.value;if(!g)return;const P=a.focusedTarget.value;if(!P){try{g.stop(),g.easeTo({center:t.value.center??[55,22],zoom:t.value.zoom??1.7,duration:700})}catch{}return}const H=[];isFinite(P.lat)&&isFinite(P.lng)&&H.push([P.lng,P.lat]);for(const R of a.mapNodes.value)isFinite(R.lng)&&isFinite(R.lat)&&H.push([R.lng,R.lat]);if(!H.length)return;let u=H[0][0],j=H[0][0],f=H[0][1],x=H[0][1];for(const R of H)u=Math.min(u,R[0]),j=Math.max(j,R[0]),f=Math.min(f,R[1]),x=Math.max(x,R[1]);try{g.stop(),u===j&&f===x?g.easeTo({center:[u,f],zoom:4.5,duration:800}):g.fitBounds([[u,f],[j,x]],{padding:80,maxZoom:6,duration:800})}catch{}}const se=[[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]],ne=[[1,3],[0,.75,1,2.25],[0,1.5,1,1.5],[0,2.25,1,.75]];let ce=null,fe=0;function Ce(){ce||(ce=setInterval(()=>{const g=_.value;if(g){fe++;try{g.getLayer(Ut)&&g.setPaintProperty(Ut,"line-dasharray",se[fe%se.length]),g.getLayer(Kt)&&g.setPaintProperty(Kt,"line-dasharray",ne[fe%ne.length])}catch{}}},80))}function pe(){ce&&(clearInterval(ce),ce=null)}let ge=null;function q(g){ge=g;const P=_.value;!P||!P.getLayer(on)||(P.setPaintProperty(on,"circle-stroke-width",g?["case",["==",["get","id"],g],4,["case",["get","isPool"],2.5,1.2]]:["case",["get","isPool"],2.5,1.2]),P.setPaintProperty(on,"circle-stroke-color",g?["case",["==",["get","id"],g],te.GOLD,["case",["get","isPool"],te.GOLD,"#ffffff"]]:["case",["get","isPool"],te.GOLD,"#ffffff"]))}function T(g){return String(g??"").replace(/[&<>"']/g,P=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[P])}function D(g){c.value.show&&!c.value.pinned&&(c.value.x=g.clientX,c.value.y=g.clientY)}function ue(g){return"<strong>"+T(g.country)+'</strong><div class="cpt-mc-tsub">'+T(g.count)+" unreached groups</div>"+(g.langs?'<div class="cpt-mc-trow"><span class="cpt-mc-tk">langs</span> '+T(g.langs)+"</div>":"")+'<div class="cpt-mc-trow"><span class="cpt-mc-tk">senders</span> '+(g.hasSenders?T(g.senderCount)+" reached nearby":"frontier — 0 (pray for laborers)")+'</div><div class="cpt-mc-trow" style="color:#9fb3d9">click → SEND view</div>'}function X(g){return g.isPool?"<strong>"+T(g.name)+'</strong><div class="cpt-mc-tsub">same-country reached pool</div><div class="cpt-mc-trow"><span class="cpt-mc-tk">pop</span> '+T(g.pop)+'</div><div class="cpt-mc-trow" style="color:#9fb3d9">spiderfies in the list</div>':"<strong>"+T(g.name)+'</strong><div class="cpt-mc-tsub">'+T(g.country)+" · "+T(g.lang)+'</div><div class="cpt-mc-trow"><span class="cpt-mc-tk">reached</span> '+T(g.pct)+' Christian</div><div class="cpt-mc-trow"><span class="cpt-mc-tk">pop</span> '+T(g.pop)+"</div>"+(g.bridge?'<div class="cpt-mc-trow"><span class="cpt-mc-tk">bridge</span> '+T(g.bridge)+"</div>":"")+(g.religion?'<div class="cpt-mc-trow"><span class="cpt-mc-tk">religion</span> '+T(g.religion)+"</div>":"")+'<div class="cpt-mc-trow" style="color:#9fb3d9">click → pin · highlights the list</div>'}return Ga(async()=>{var u,j,f,x,R,Y;await v();const g=_.value;if(!g)return;try{g.setProjection("mercator")}catch{}if(t.value.debugExpose&&typeof window<"u")try{(((f=(j=(u=r.value)==null?void 0:u.getRootNode)==null?void 0:j.call(u))==null?void 0:f.host)||window).__cockpitmap=g}catch{}const P=(m,S)=>{g.on("mouseenter",m,()=>{g.getCanvas().style.cursor="pointer"}),g.on("mouseleave",m,()=>{g.getCanvas().style.cursor="",c.value.pinned||(c.value={...c.value,show:!1})}),g.on("mousemove",m,y=>{var z;const F=(z=y.features)==null?void 0:z[0];F&&(c.value={show:!0,x:y.originalEvent.clientX,y:y.originalEvent.clientY,html:S(F.properties)})})},H=()=>{I(),g.on("click",yn,m=>{var y;const S=(y=m.features)==null?void 0:y[0];S&&(c.value={...c.value,show:!1,pinned:!1},a.selectTarget(S.properties.id))}),P(yn,ue),P(on,X),g.on("mousemove",on,m=>{var y;const S=(y=m.features)==null?void 0:y[0];if(S){q(S.properties.id);try{a.setHover&&a.setHover(S.properties.id)}catch{}}}),g.on("mouseleave",on,()=>{q(null);try{a.setHover&&a.setHover(null)}catch{}}),g.on("click",on,m=>{var F;const S=(F=m.features)==null?void 0:F[0];if(!S)return;const y=m.originalEvent||{};c.value={show:!0,pinned:!0,x:y.clientX||c.value.x,y:y.clientY||c.value.y,html:X(S.properties)};try{a.setHover&&a.setHover(S.properties.id)}catch{}try{g.stop(),g.easeTo({center:S.geometry.coordinates,zoom:Math.max(g.getZoom(),4.5),duration:700})}catch{}}),l.value=!0,a.focusedTargetId.value&&ee()};(x=g.isStyleLoaded)!=null&&x.call(g)?H():(R=g.once)==null||R.call(g,"load",H),(Y=g.once)==null||Y.call(g,"idle",()=>{l.value&&I()})}),na(()=>[a.ready.value,a.clusters.value,a.mapNodes.value,a.colorBy.value,a.provinceDrill.value],()=>I()),na(()=>a.focusedTargetId.value,()=>{I(),ee()}),na(()=>a.mode.value,()=>{Rn(()=>{var g;try{(g=_.value)==null||g.resize()}catch{}})}),a.hoveredId&&na(()=>a.hoveredId.value,g=>q(g)),ln(()=>{pe(),E()}),wa(`
|
||
.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:${te.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:${te.NAVY}; color:#fff; }
|
||
.cpt-mc-btn { border:1px solid #cbd5e1; background:rgba(255,255,255,.95); color:${te.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:${te.NAVY}; color:#fff; border-color:${te.NAVY}; }
|
||
.cpt-mc-btn.gold { background:${te.GOLD}; color:#3a2600; border-color:${te.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"),(g,P)=>(W(),J("div",{ref_key:"mcRoot",ref:r,class:"cpt-mc-root",onMousemove:D},[$("div",{ref_key:"mapContainer",ref:s,class:"cpt-mc-map"},null,512),l.value?(W(),J("div",g1,[$("div",u1,[$("button",{class:Ee({on:ye(a).colorBy.value==="pct"}),onClick:P[0]||(P[0]=H=>ye(a).setColorBy("pct"))},"% reached",2),$("button",{class:Ee({on:ye(a).colorBy.value==="religion"}),onClick:P[1]||(P[1]=H=>ye(a).setColorBy("religion"))},"religion",2)]),$("button",{class:Ee(["cpt-mc-btn",{on:ye(a).provinceDrill.value}]),onClick:P[2]||(P[2]=H=>ye(a).toggleProvince()),title:"Overlay IN/CN admin-1 boundaries"},"IN/CN provinces",2),ye(a).focusedTarget.value?(W(),J("button",{key:0,class:"cpt-mc-btn gold",onClick:P[3]||(P[3]=H=>ye(a).clearFocus())},"✕ reset focus")):$e("",!0)])):$e("",!0),l.value&&ye(a).focusedTarget.value?(W(),J("div",d1,ae(ye(a).headline.value),1)):$e("",!0),l.value?$e("",!0):(W(),J("div",p1,[i.value?(W(),J("span",h1,"Map needs a Mapbox token (tk in profile-config)…")):(W(),J("span",m1,"Rendering the harvest field…"))])),c.value.show?(W(),J("div",{key:3,class:"cpt-mc-tip",style:Ue({left:c.value.x+14+"px",top:c.value.y+14+"px"}),innerHTML:c.value.html},null,12,y1)):$e("",!0)],544))}},_1={class:"cf-bar"},f1={key:0,class:"cf-meta"},$1={class:"cf-stage"},P1={key:0,class:"cf-empty"},k1=["viewBox"],v1={key:0},C1=["cx","cy","fill","opacity","transform"],G1=["d","stroke-dasharray"],j1=["d"],S1=["onClick","onMouseenter"],A1=["cx","cy","r"],w1=["x","y"],E1=["cx","cy","r","fill"],x1=["x","y"],M1={class:"cf-center",style:{"pointer-events":"none"}},L1=["cx","cy","r","fill"],I1=["cx","cy","fill"],N1=["x","y"],R1=["x","y"],T1={key:2,class:"cf-rings"},F1=["innerHTML"],Jn=1e3,O1=212,B1=372,tg=48,U1=8,K1=16,D1={__name:"FlowerCell",setup(e){const a=Tt(),n=Jn/2,o=Jn/2,t=he(a.mode.value==="flower"?1:0),i=he(!1),r=he(null),s=he(""),l=he({show:!1,x:0,y:0,html:""});function c(q,T,D,ue){const X=(ue-90)*Math.PI/180;return[q+D*Math.cos(X),T+D*Math.sin(X)]}function d(q){return String(q&&(q.rol3||q.lang)||"").trim().toLowerCase()}function _(q){return String(q??"").replace(/[&<>"']/g,T=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[T])}const v=ie(()=>{const q=[...new Set(a.visibleSenders.value.map(D=>D.religionFamily||"Unknown"))].sort(),T={};return q.forEach((D,ue)=>{T[D]=te.CAT[ue%te.CAT.length]}),T}),E=ie(()=>{const q=a.focusedTarget.value;if(!q)return null;const T=[...a.visibleSenders.value].sort((Pe,Fe)=>Fe.pct-Pe.pct||Fe.pop-Pe.pop),D=T.filter(Pe=>Pe.adjacency==="same-country"),ue=T.filter(Pe=>Pe.adjacency!=="same-country"),X=i.value?D:D.slice(0,U1),g=i.value?ue:ue.slice(0,K1),P=D.length-X.length+(ue.length-g.length),H=P>0&&!i.value,u=v.value,j=Pe=>a.colorBy.value==="religion"?u[Pe.religionFamily||"Unknown"]||te.CAT[0]:Wn(Pe.pct),f=[],x=[];for(const Pe of X)f.push(Pe.lng),x.push(Pe.lat);for(const Pe of g)f.push(Pe.lng),x.push(Pe.lat);let R=q.lng,Y=q.lat;(!isFinite(R)||!isFinite(Y))&&(R=f.length?f.reduce((Pe,Fe)=>Pe+Fe,0)/f.length:0,Y=x.length?x.reduce((Pe,Fe)=>Pe+Fe,0)/x.length:0),f.push(R),x.push(Y);const m=Math.min(...f),S=Math.max(...f),y=Math.min(...x),F=Math.max(...x),z=Math.max(S-m,.01),V=Math.max(F-y,.01),re=130;let oe=Math.min((Jn-re*2)/z,(Jn-re*2)/V);(!isFinite(oe)||oe<=0)&&(oe=1);const p=(m+S)/2,h=(y+F)/2,U=(Pe,Fe)=>[n+(Pe-p)*oe,o-(Fe-h)*oe],Z=[],de=g.map(Pe=>({kind:"node",s:Pe}));H&&de.push({kind:"more"});const le=X.length;X.forEach((Pe,Fe)=>{const Be=le?(Fe+.5)/le*360:0,[ua,wn]=c(n,o,O1,Be),[ha,Bo]=U(Pe.lng,Pe.lat);Z.push({id:Pe.id,s:Pe,isMore:!1,ring:"inner",ang:Be,r:Mo(Pe.pop,7,20),color:j(Pe),lang:d(Pe),fx:ua,fy:wn,gx:ha,gy:Bo})});const K=de.length,Q=K?180/K:0;de.forEach((Pe,Fe)=>{const Be=K?(Fe+.5)/K*360+Q:0,[ua,wn]=c(n,o,B1,Be);if(Pe.kind==="more"){const[ha,Bo]=U(R,Y);Z.push({id:"__more__",isMore:!0,ring:"outer",ang:Be,r:18,color:te.NAVY,lang:"",fx:ua,fy:wn,gx:ha,gy:Bo,hidden:P})}else{const ha=Pe.s,[Bo,U2]=U(ha.lng,ha.lat);Z.push({id:ha.id,s:ha,isMore:!1,ring:"outer",ang:Be,r:Mo(ha.pop,7,20),color:j(ha),lang:d(ha),fx:ua,fy:wn,gx:Bo,gy:U2})}});const[_e,Se]=U(R,Y),Te={fx:n,fy:o,gx:_e,gy:Se,country:q.country,count:q.count,color:xo(q.count)},ea=new Map;for(const Pe of Z){if(Pe.isMore||!Pe.lang)continue;let Fe=ea.get(Pe.lang);Fe||(Fe=[],ea.set(Pe.lang,Fe)),Fe.push(Pe)}const Ze=[];for(const[Pe,Fe]of ea)if(!(Fe.length<2))for(let Be=0;Be<Fe.length-1;Be++)Ze.push({id:"mesh-"+Fe[Be].id+"-"+Fe[Be+1].id,from:Fe[Be].id,to:Fe[Be+1].id,lang:Pe});return{nodes:Z,center:Te,mesh:Ze,hidden:P,shown:X.length+g.length,total:T.length}}),B=ie(()=>{const q={};if(E.value)for(const T of E.value.nodes)q[T.id]=T;return q});function L(q){return!s.value||!q.isMore&&q.lang===s.value}function O(q){return!s.value||q.lang===s.value}function N(q){return!q.isMore&&a.facets.value.languages.has(q.s.lang)}function C(q){return q.gx+(q.fx-q.gx)*t.value}function A(q){return q.gy+(q.fy-q.gy)*t.value}function w(){const q=E.value.center;return q.gx+(q.fx-q.gx)*t.value}function k(){const q=E.value.center;return q.gy+(q.fy-q.gy)*t.value}function G(q){return"M "+w().toFixed(1)+" "+k().toFixed(1)+" L "+C(q).toFixed(1)+" "+A(q).toFixed(1)}function b(q){const T=B.value[q.from],D=B.value[q.to];if(!T||!D)return"";const ue=C(T),X=A(T),g=C(D),P=A(D),H=(ue+g)/2,u=(X+P)/2,j=H+(n-H)*.45*t.value,f=u+(o-u)*.45*t.value;return"M "+ue.toFixed(1)+" "+X.toFixed(1)+" Q "+j.toFixed(1)+" "+f.toFixed(1)+" "+g.toFixed(1)+" "+P.toFixed(1)}function M(q){if(q.isMore)return"4 6";const T=ir(q.s.bridge);return T?T.map(D=>D*3).join(" "):"none"}function I(q){return[C(q),A(q)]}function ee(q,T){if(r.value=q.id,s.value=q.isMore?"":q.lang,!q.isMore)try{a.setHover&&a.setHover(q.id)}catch{}if(q.isMore){l.value={show:!0,x:T.clientX,y:T.clientY,html:"<strong>+"+q.hidden+' more senders</strong><div class="cf-tip-sub">click to bloom the full roster</div>'};return}const D=q.s;l.value={show:!0,x:T.clientX,y:T.clientY,html:"<strong>"+_(D.name)+'</strong><div class="cf-tip-sub">'+_(D.country)+" · "+_(D.lang||"—")+'</div><div class="cf-tip-row"><span class="cf-tip-k">reached</span> '+Math.round(D.pct||0)+'% Christian</div><div class="cf-tip-row"><span class="cf-tip-k">people</span> '+mn(D.pop)+'</div><div class="cf-tip-row"><span class="cf-tip-k">bridge</span> '+_(D.bridge||"—")+'</div><div class="cf-tip-row"><span class="cf-tip-k">near</span> '+_(D.adjacency||"—")+"</div>"}}function se(q){l.value.show&&(l.value.x=q.clientX,l.value.y=q.clientY)}function ne(){r.value=null,s.value="";try{a.setHover&&a.setHover(null)}catch{}l.value={...l.value,show:!1}}function ce(q){if(q.isMore){i.value=!0;return}a.toggleFacet("languages",q.s.lang)}function fe(){a.setMode(a.mode.value==="flower"?"map":"flower")}const Ce=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches;let pe=0;function ge(q){if(cancelAnimationFrame(pe),Ce||typeof requestAnimationFrame>"u"){t.value=q;return}const T=t.value,D=performance.now(),ue=720,X=P=>P<.5?2*P*P:1-Math.pow(-2*P+2,2)/2,g=P=>{const H=Math.min(1,(P-D)/ue);t.value=T+(q-T)*X(H),H<1&&(pe=requestAnimationFrame(g))};pe=requestAnimationFrame(g)}return na(()=>a.mode.value,q=>ge(q==="flower"?1:0)),na(()=>a.focusedTargetId.value,()=>{i.value=!1}),ln(()=>cancelAnimationFrame(pe)),wa(".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:"+te.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:"+te.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:"+te.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:"+te.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:"+te.GOLD+";stroke-width:3.5;}.cf-more circle{fill:"+te.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:"+te.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:"+te.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,T)=>(W(),J("div",{class:"cpt-flower",onMousemove:se},[$("div",_1,[T[1]||(T[1]=$("span",{class:"cf-title"},"Bloom",-1)),E.value?(W(),J("span",f1,[$("b",null,ae(E.value.center.country),1),be(" · "+ae(E.value.center.count)+" unreached · ",1),$("b",null,ae(E.value.shown),1),be("/"+ae(E.value.total)+" senders ",1)])):$e("",!0),$("button",{class:"cf-bloom",type:"button",onClick:fe},[T[0]||(T[0]=$("span",{class:"cf-dot"},null,-1)),be(ae(ye(a).mode.value==="flower"?"To map":"Bloom")+" ▸ ",1)])]),$("div",$1,[E.value?(W(),J("svg",{key:1,class:"cf-svg",viewBox:"0 0 "+Jn+" "+Jn,preserveAspectRatio:"xMidYMid meet"},[t.value>.05?(W(),J("g",v1,[(W(!0),J(Ae,null,De(E.value.nodes,D=>_u((W(),J("ellipse",{key:"pt-"+D.id,class:"cf-petal",cx:I(D)[0],cy:I(D)[1],rx:"74",ry:"38",fill:D.color,opacity:.13*t.value,transform:"rotate("+D.ang+" "+I(D)[0]+" "+I(D)[1]+")"},null,8,C1)),[[Ed,D.ring==="outer"&&!D.isMore]])),128))])):$e("",!0),$("g",null,[(W(!0),J(Ae,null,De(E.value.nodes,D=>(W(),J("path",{key:"sp-"+D.id,class:Ee(["cf-spoke",{lit:s.value&&L(D),dim:s.value&&!L(D)}]),d:G(D),"stroke-dasharray":M(D)},null,10,G1))),128))]),$("g",null,[(W(!0),J(Ae,null,De(E.value.mesh,D=>(W(),J("path",{key:D.id,class:Ee(["cf-mesh",{lit:s.value&&O(D),dim:s.value&&!O(D)}]),d:b(D)},null,10,j1))),128))]),$("g",null,[(W(!0),J(Ae,null,De(E.value.nodes,D=>(W(),J("g",{key:"nd-"+D.id,class:Ee(["cf-node",{dim:s.value&&!L(D),hov:r.value===D.id||ye(a).hoveredId.value===D.id,fac:N(D),"cf-more":D.isMore}]),onClick:Xa(ue=>ce(D),["stop"]),onMouseenter:ue=>ee(D,ue),onMouseleave:ne},[D.isMore?(W(),J(Ae,{key:0},[$("circle",{cx:C(D),cy:A(D),r:D.r},null,8,A1),$("text",{x:C(D),y:A(D)+4},"+"+ae(D.hidden),9,w1)],64)):(W(),J(Ae,{key:1},[$("circle",{cx:C(D),cy:A(D),r:D.r,fill:D.color},null,8,E1),r.value===D.id||D.r>=12?(W(),J("text",{key:0,class:"cf-label",x:C(D),y:A(D)+D.r+14},ae(D.s.name),9,x1)):$e("",!0)],64))],42,S1))),128))]),$("g",M1,[$("circle",{class:"cf-center-glow",cx:w(),cy:k(),r:tg+26,fill:E.value.center.color},null,8,L1),$("circle",{cx:w(),cy:k(),r:tg,fill:E.value.center.color},null,8,I1),$("text",{class:"cf-center-name",x:w(),y:k()-1},ae(E.value.center.country),9,N1),$("text",{class:"cf-center-sub",x:w(),y:k()+16},ae(E.value.center.count)+" unreached",9,R1)])],8,k1)):(W(),J("div",P1,[...T[2]||(T[2]=[be(" Pick a red target on the map —",-1),$("br",null,null,-1),be("its reached neighbors bloom here as a flower. ",-1)])])),E.value?(W(),J("div",T1,[T[3]||(T[3]=$("b",null,"inner",-1)),T[4]||(T[4]=be(" same-country · ",-1)),T[5]||(T[5]=$("b",null,"petals",-1)),T[6]||(T[6]=be(" cross-border",-1)),T[7]||(T[7]=$("br",null,null,-1)),T[8]||(T[8]=be(" navy = SEND · ",-1)),$("span",{style:Ue({color:ye(te).GOLD})},"gold",4),T[9]||(T[9]=be(" = same-language mesh ",-1))])):$e("",!0)]),l.value.show?(W(),J("div",{key:0,class:"cf-tip",style:Ue({left:l.value.x+14+"px",top:l.value.y+14+"px"}),innerHTML:l.value.html},null,12,F1)):$e("",!0)],32))}},H1={class:"cpt-list",style:{"container-type":"inline-size"}},z1={class:"cpt-l-head"},V1={class:"cpt-l-title"},W1={key:0,class:"cpt-l-sub"},Y1={class:"cpt-l-badge"},q1={key:0,class:"cpt-l-hidden"},J1={key:1,class:"cpt-l-sorts"},Z1=["onClick"],X1={key:0,class:"cpt-l-actions"},Q1={class:"cpt-l-selall"},e3=["checked"],a3={key:0,class:"cpt-l-selcount"},n3=["disabled"],o3=["disabled"],t3=["data-sid","onMouseenter","onClick"],i3=["checked","onChange"],r3=["title"],s3={class:"cpt-l-body"},l3=["title"],c3={class:"cpt-l-meta"},g3={class:"cpt-l-lang"},u3={key:0,class:"cpt-l-rol3"},d3=["title"],p3=["title"],h3={class:"cpt-l-right"},m3={class:"cpt-l-pop"},y3=["onClick"],b3={key:0},_3={key:0},f3={key:1},$3={key:2,class:"cpt-l-empty"},P3={key:0,class:"sm"},k3={key:1,class:"sm"},v3={key:3,class:"cpt-l-empty"},C3={class:"sm"},G3={__name:"ListCell",setup(e){const a=Tt(),n=ie(()=>a.listRows.value),o=ie(()=>a.focusedTarget.value),t=ie(()=>a.counts.value),i=ie(()=>a.sortKey.value),r=ie(()=>{const X=o.value;return X&&(X.target_top_langs&&X.target_top_langs.length?X.target_top_langs:X.langs||[])[0]||""}),s=ie(()=>{const X=o.value;if(!X)return"Pick a red target to build a send list";const g=n.value.length,P=r.value?" — they speak "+r.value:"";return"Send "+g.toLocaleString()+" reached neighbor"+(g===1?"":"s")+" INTO "+X.country+P}),l=ie(()=>o.value&&o.value.senderCount||0),c=ie(()=>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 _(X){a.setSort(X)}const v=he(new Set);function E(X){const g=new Set(v.value);g.has(X)?g.delete(X):g.add(X),v.value=g,k.value=""}const B=ie(()=>n.value.filter(X=>v.value.has(X.id))),L=ie(()=>B.value.length),O=ie(()=>n.value.length>0&&n.value.every(X=>v.value.has(X.id)));function N(){v.value=O.value?new Set:new Set(n.value.map(X=>X.id)),k.value=""}function C(){v.value=new Set,k.value=""}const A=ie(()=>L.value?B.value:n.value);function w(){A.value.length&&(a.exportSelectionCSV(A.value),k.value="CSV downloaded ("+A.value.length+")",b())}const k=he("");let G=null;function b(){G&&clearTimeout(G),G=setTimeout(()=>{k.value=""},1900)}function M(X){const g=o.value,P="Send list — "+(g?g.country:"all targets")+(r.value?" ("+r.value+")":"")+" · "+X.length+" senders",H=X.map(u=>u.name+" · "+u.country+" · "+u.lang+(u.rol3?" ("+u.rol3+")":"")+" · "+Math.round(u.pct)+"% Christian · "+mn(u.pop)+" · "+u.bridge);return P+`
|
||
`+H.join(`
|
||
`)+`
|
||
`}function I(X){try{const g=document.createElement("textarea");g.value=X,g.style.position="fixed",g.style.opacity="0",g.style.top="0",document.body.appendChild(g),g.focus(),g.select();const P=document.execCommand&&document.execCommand("copy");return document.body.removeChild(g),!!P}catch{return!1}}async function ee(){const X=A.value;if(!X.length)return;const g=M(X);let P=!1;try{navigator.clipboard&&navigator.clipboard.writeText?(await navigator.clipboard.writeText(g),P=!0):P=I(g)}catch{P=I(g)}k.value=P?"Copied ("+X.length+")":"Copy failed — press Ctrl/Cmd-C",b()}function se(X){typeof a.setHover=="function"&&a.setHover(X)}const ne=ie(()=>a.hoveredSenderId&&typeof a.hoveredSenderId=="object"?a.hoveredSenderId.value:null),ce=he(null);na(ne,X=>{!X||!ce.value||Rn(()=>{const g=ce.value&&ce.value.querySelector('[data-sid="'+fe(X)+'"]');g&&typeof g.scrollIntoView=="function"&&g.scrollIntoView({block:"nearest"})})});function fe(X){return String(X).replace(/["\\]/g,"\\$&")}function Ce(X){se(ne.value===X?null:X)}const pe=he(null);function ge(X){pe.value=pe.value===X?null:X}function q(X){return Wn(X)}function T(X){return tr[Rt(X)]}function D(X){const g=ir(X);return g===null?"solid":g[0]===4?"dashed":"dotted"}function ue(X){return Math.round(+X||0)+"%"}return wa(`
|
||
.cpt-list{position:absolute;inset:0;display:flex;flex-direction:column;background:#ffffff;
|
||
color:${te.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:${te.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:${te.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:${te.NAVY};color:${te.NAVY}}
|
||
.cpt-l-sort.active{background:${te.NAVY};border-color:${te.NAVY};color:#fff}
|
||
.cpt-l-sort.frontier.active{background:${te.GOLD};border-color:${te.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:${te.NAVY}}
|
||
.cpt-l-btn{margin-left:0;cursor:pointer;border:1px solid #cdd5e6;background:#fff;
|
||
color:${te.NAVY};font:600 11px/1 ui-monospace,monospace;padding:7px 10px;border-radius:8px}
|
||
.cpt-l-btn:hover{border-color:${te.NAVY};background:rgba(0,46,110,.06)}
|
||
.cpt-l-btn:disabled{opacity:.45;cursor:not-allowed}
|
||
.cpt-l-btn.primary{background:${te.NAVY};border-color:${te.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:${te.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 ${te.GOLD}}
|
||
.cpt-l-row.picked{background:rgba(0,46,110,.05)}
|
||
.cpt-l-chk{width:15px;height:15px;cursor:pointer;accent-color:${te.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:${te.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 ${te.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:${te.NAVY};color:${te.NAVY}}
|
||
|
||
/* pinned tooltip */
|
||
.cpt-l-tip{grid-column:1 / -1;margin-top:6px;padding:7px 9px;border-radius:8px;
|
||
background:${te.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:${te.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,g)=>(W(),J("div",H1,[$("div",z1,[$("div",V1,ae(s.value),1),o.value?(W(),J("div",W1,[$("span",Y1,[$("b",null,ae(l.value.toLocaleString()),1),g[3]||(g[3]=be(" senders available ",-1))]),c.value?(W(),J("span",q1,"· "+ae(c.value.toLocaleString())+" hidden by filters",1)):$e("",!0)])):$e("",!0),o.value?(W(),J("div",J1,[(W(),J(Ae,null,De(d,P=>$("button",{key:P.key,class:Ee(["cpt-l-sort",{active:i.value===P.key,frontier:P.key==="frontier"}]),type:"button",onClick:H=>_(P.key)},ae(P.label),11,Z1)),64))])):$e("",!0)]),o.value&&n.value.length?(W(),J("div",X1,[$("label",Q1,[$("input",{class:"cpt-l-chk",type:"checkbox",checked:O.value,onChange:N},null,40,e3),g[4]||(g[4]=be(" Build send list ",-1)),L.value?(W(),J("span",a3,"("+ae(L.value)+")",1)):$e("",!0)]),g[5]||(g[5]=$("span",{class:"cpt-l-spacer"},null,-1)),$("span",{class:Ee(["cpt-l-flash",{warn:k.value.indexOf("fail")!==-1}])},ae(k.value),3),L.value?(W(),J("button",{key:0,class:"cpt-l-btn ghost",type:"button",onClick:C},"Clear")):$e("",!0),$("button",{class:"cpt-l-btn",type:"button",disabled:!A.value.length,onClick:ee},"Copy",8,n3),$("button",{class:"cpt-l-btn primary",type:"button",disabled:!A.value.length,onClick:w}," Export "+ae(L.value?"selection":"all")+" · CSV ",9,o3)])):$e("",!0),o.value&&n.value.length?(W(),J("div",{key:1,class:"cpt-l-rows",ref_key:"rowsEl",ref:ce},[(W(!0),J(Ae,null,De(n.value,P=>(W(),J("div",{key:P.id,class:Ee(["cpt-l-row",{hovered:ne.value===P.id,picked:v.value.has(P.id)}]),"data-sid":P.id,onMouseenter:H=>se(P.id),onMouseleave:g[2]||(g[2]=H=>se(null)),onClick:H=>Ce(P.id)},[$("input",{class:"cpt-l-chk",type:"checkbox",checked:v.value.has(P.id),onClick:g[0]||(g[0]=Xa(()=>{},["stop"])),onChange:H=>E(P.id)},null,40,i3),$("span",{class:"cpt-l-swatch",style:Ue({background:q(P.pct)}),title:T(P.pct)},null,12,r3),$("div",s3,[$("div",{class:"cpt-l-name",title:P.name},ae(P.name),9,l3),$("div",c3,[$("span",null,ae(P.country),1),g[6]||(g[6]=$("span",{class:"sep"},"·",-1)),$("span",g3,[be(ae(P.lang),1),P.rol3?(W(),J("span",u3," ("+ae(P.rol3)+")",1)):$e("",!0)]),$("span",{class:"cpt-l-chip",title:"bridge: "+P.bridge},[$("span",{class:"cpt-l-bridgeline",style:Ue({borderTopStyle:D(P.bridge)})},null,4),be(" "+ae(P.bridge),1)],8,d3),$("span",{class:"cpt-l-chip relig",title:P.religion_bg},ae(P.religionFamily),9,p3)])]),$("div",h3,[$("span",{class:"cpt-l-pct",style:Ue({color:q(P.pct)})},ae(ue(P.pct)),5),$("span",m3,ae(ye(mn)(P.pop)),1),$("button",{class:Ee(["cpt-l-info",{on:pe.value===P.id}]),type:"button",title:"Details",onClick:Xa(H=>ge(P.id),["stop"])},"i",10,y3)]),pe.value===P.id?(W(),J("div",{key:0,class:"cpt-l-tip",onClick:g[1]||(g[1]=Xa(()=>{},["stop"]))},[$("dl",null,[g[7]||(g[7]=$("dt",null,"People group",-1)),$("dd",null,ae(P.name),1),g[8]||(g[8]=$("dt",null,"Country",-1)),$("dd",null,ae(P.country),1),g[9]||(g[9]=$("dt",null,"Language",-1)),$("dd",null,[be(ae(P.lang),1),P.rol3?(W(),J("span",b3," · "+ae(P.rol3),1)):$e("",!0)]),g[10]||(g[10]=$("dt",null,"%Christian",-1)),$("dd",null,ae(ue(P.pct))+" · "+ae(T(P.pct)),1),g[11]||(g[11]=$("dt",null,"Population",-1)),$("dd",null,ae(ye(mn)(P.pop)),1),g[12]||(g[12]=$("dt",null,"Bridge",-1)),$("dd",null,ae(P.bridge),1),g[13]||(g[13]=$("dt",null,"Adjacency",-1)),$("dd",null,ae(P.adjacency),1),g[14]||(g[14]=$("dt",null,"Religion",-1)),$("dd",null,ae(P.religion_bg||P.religionFamily),1),P.code?(W(),J("dt",_3,"Code")):$e("",!0),P.code?(W(),J("dd",f3,ae(P.code),1)):$e("",!0)])])):$e("",!0)],42,t3))),128))],512)):o.value?(W(),J("div",$3,[g[15]||(g[15]=$("div",{class:"big"},"No senders match the current filters",-1)),c.value?(W(),J("div",P3,ae(c.value.toLocaleString())+" senders hidden — clear a facet to see them",1)):(W(),J("div",k3,"This target has no reached neighbors in the baked set yet"))])):(W(),J("div",v3,[g[16]||(g[16]=$("div",{class:"big"},"Pick a red target",-1)),$("div",C3,ae(t.value.clusters.toLocaleString())+" unreached clusters · "+ae(t.value.senders.toLocaleString())+" reached senders nearby",1),g[17]||(g[17]=$("div",{class:"sm"},"Tap a red bubble on the map to build its send list.",-1))]))]))}},j3={class:"cpt-cs"},S3={class:"cs-controls"},A3={class:"cs-searchwrap"},w3=["value"],E3={key:0,class:"cs-suggest",role:"listbox"},x3=["onMousedown"],M3={class:"cs-tag"},L3={class:"cs-lens"},I3=["value"],N3=["value"],R3={class:"cs-colorby",role:"group","aria-label":"Color reached senders by"},T3={class:"cs-grid"},F3={class:"cs-card"},O3=["viewBox"],B3=["onClick"],U3=["x","y"],K3=["x","y","width","height"],D3=["x","y"],H3={key:1,class:"cs-empty"},z3={class:"cs-card"},V3=["viewBox"],W3=["onClick"],Y3=["x","y"],q3=["x","y","width","height"],J3=["x","y"],Z3={key:1,class:"cs-empty"},X3={class:"cs-card"},Q3=["viewBox"],ef=["x2"],af=["onClick"],nf=["x","y","width","height","fill"],of=["x","y"],tf=["x","y"],rf={class:"cs-card"},sf={class:"cs-donutwrap"},lf={key:0,class:"cs-donut",viewBox:"0 0 160 160",preserveAspectRatio:"xMidYMid meet",role:"img","aria-label":"Donut by category"},cf=["d","fill","onClick"],gf={class:"cs-dctr",x:"80",y:"84","text-anchor":"middle"},uf={class:"cs-legend"},df=["onClick"],pf={key:0,class:"cs-empty"},ig=300,Zn=15,gr=5,Dt=94,hf=150,ur=230,mf=120,yf=10,Io=96,dr=12,bf=80,_f=80,Xn=70,Qn=42,ff={__name:"ChartStrip",setup(e){const a=Tt(),n=he(!1),o=[0,10,25,50,75],t=(k,G)=>{const b=String(k??"");return b.length>G?b.slice(0,G-1)+"…":b},i=ie(()=>a.chartData.value),r=ie(()=>a.colorBy.value==="religion"?"religions":"bridges"),s=ie(()=>{const k=new Map;for(const G of a.allSenders.value){const b=G.lang||"—";k.set(b,(k.get(b)||0)+1)}return[...k.entries()].map(([G,b])=>({lang:G,count:b})).sort((G,b)=>b.count-G.count)}),l=ie(()=>{const k=a.search.value.trim().toLowerCase();if(k.length<1)return[];const G=[];for(const b of a.allClusters.value)if(b.country.toLowerCase().includes(k)&&(G.push({type:"target",label:b.country+" · "+b.count+" unreached",value:b.id,targetId:b.id}),G.length>=6))break;for(const b of s.value)if(b.lang.toLowerCase().includes(k)&&(G.push({type:"lang",label:b.lang+" · "+b.count+" senders",value:b.lang}),G.length>=9))break;for(const b of a.allSenders.value)if(b.name.toLowerCase().includes(k)&&(G.push({type:"sender",label:b.name+" → "+b.country,value:b.name,targetId:b.targetId}),G.length>=13))break;return G.slice(0,11)});function c(k,G){const b=a.facets.value[G],M=b&&b.size>0;let I=1;for(const ee of k)ee.value>I&&(I=ee.value);return k.map((ee,se)=>{const ne=Math.max(2,ee.value/I*hf),ce=b?b.has(ee.key):!1;return{key:ee.key,label:ee.label,value:ee.value,y:se*(Zn+gr),h:Zn,x:Dt,w:ne,ty:se*(Zn+gr)+Zn-4,vx:Dt+ne+4,active:ce,dim:M&&!ce}})}const d=k=>Math.max(Zn,k.length*(Zn+gr)),_=ie(()=>c(i.value.languageBar,"languages")),v=ie(()=>c(i.value.countryBar,"countries")),E=ie(()=>{const k=i.value.reachedHist;let G=1;for(const ne of k)ne.value>G&&(G=ne.value);const b=k.length,M=(ur-dr-8)/b,I=M*.7,ee=a.facets.value.reachedMin,se=Io-yf;return k.map((ne,ce)=>{const fe=ne.value/G*se,Ce=dr+ce*M+(M-I)/2,pe=o[ce],ge=ee!=null&&ee===pe;return{key:ce,label:tr[ce],value:ne.value,color:ne.color,x:Ce,w:I,y:Io-fe,h:fe,cx:Ce+I/2,min:pe,active:ge,dim:ee!=null&&ee!==pe&&pe>0}})});function B(k){k.min<=0||a.facets.value.reachedMin===k.min?a.setReachedMin(null):a.setReachedMin(k.min)}function L(k,G){const b=(ee,se)=>bf+ee*Math.cos(se),M=(ee,se)=>_f+ee*Math.sin(se),I=G-k>Math.PI?1:0;return"M"+b(Xn,k)+" "+M(Xn,k)+" A"+Xn+" "+Xn+" 0 "+I+" 1 "+b(Xn,G)+" "+M(Xn,G)+" L"+b(Qn,G)+" "+M(Qn,G)+" A"+Qn+" "+Qn+" 0 "+I+" 0 "+b(Qn,k)+" "+M(Qn,k)+" Z"}const O=ie(()=>{const k=i.value.donut,G=a.facets.value[r.value],b=G&&G.size>0;let M=0;for(const ee of k)M+=ee.value;M=M||1;let I=-Math.PI/2;return k.map(ee=>{let se=ee.value/M*Math.PI*2;se>=Math.PI*2&&(se=Math.PI*2-1e-4);const ne=I,ce=I+se;I=ce;const fe=G?G.has(ee.key):!1;return{key:ee.key,label:ee.label,value:ee.value,color:ee.color,path:L(ne,ce),active:fe,dim:b&&!fe}})}),N=ie(()=>O.value.reduce((k,G)=>k+G.value,0));function C(k){a.setSearch(k.target.value),n.value=!0}function A(k){k.type==="target"?(a.selectTarget(k.targetId),a.setSearch("")):(k.type==="sender"&&k.targetId&&a.selectTarget(k.targetId),a.setSearch(k.value)),n.value=!1}function w(k){a.setLanguageLens(k.target.value||null)}return wa(`
|
||
.cpt-cs{position:absolute;inset:0;display:flex;flex-direction:column;overflow:auto;
|
||
background:#f8fafc;color:${te.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:${te.NAVY};font:600 11px/1.2 ui-monospace,monospace;outline:none;}
|
||
.cs-search:focus{border-color:${te.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:${te.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:${te.RED};}
|
||
.cs-suggest li.t-lang .cs-tag{background:${te.GOLD};}
|
||
.cs-suggest li.t-sender .cs-tag{background:${te.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:${te.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:${te.NAVY};color:#fff;border-color:${te.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:${te.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:${te.NAVY};transition:opacity .15s;}
|
||
.cs-bar--country{fill:#1f5fa8;}
|
||
.cs-barrow:hover .cs-bar{fill:${te.GOLD};}
|
||
.cs-barrow.active .cs-bar{fill:${te.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:${te.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:${te.NAVY};stroke-width:1.5;}
|
||
.cs-histbar.active rect{stroke:${te.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:${te.NAVY};stroke-width:1.5;}
|
||
.cs-arc.active{stroke:${te.GOLD};stroke-width:2.5;}
|
||
.cs-arc.dim{opacity:.4;}
|
||
.cs-dctr{fill:${te.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:${te.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"),(k,G)=>(W(),J("div",j3,[$("div",S3,[$("div",A3,[$("input",{class:"cs-search",type:"search",value:ye(a).search.value,onInput:C,onFocus:G[0]||(G[0]=b=>n.value=!0),onBlur:G[1]||(G[1]=b=>n.value=!1),placeholder:"Search target / language / sender…","aria-label":"Search and brush"},null,40,w3),n.value&&l.value.length?(W(),J("ul",E3,[(W(!0),J(Ae,null,De(l.value,(b,M)=>(W(),J("li",{key:M,class:Ee("t-"+b.type),role:"option",onMousedown:Xa(I=>A(b),["prevent"])},[$("span",M3,ae(b.type==="target"?"RED":b.type==="lang"?"LANG":"SEND"),1),be(" "+ae(b.label),1)],42,x3))),128))])):$e("",!0)]),$("label",L3,[G[9]||(G[9]=$("span",null,"Lens",-1)),$("select",{value:ye(a).languageLens.value||"",onChange:w,"aria-label":"Language lens"},[G[8]||(G[8]=$("option",{value:""},"— no lens —",-1)),(W(!0),J(Ae,null,De(s.value.slice(0,40),b=>(W(),J("option",{key:b.lang,value:b.lang},ae(b.lang)+" ("+ae(b.count)+") ",9,N3))),128))],40,I3)]),$("div",R3,[G[10]||(G[10]=$("span",null,"Color",-1)),$("button",{class:Ee({on:ye(a).colorBy.value==="pct"}),onClick:G[2]||(G[2]=b=>ye(a).setColorBy("pct"))},"% reached",2),$("button",{class:Ee({on:ye(a).colorBy.value==="religion"}),onClick:G[3]||(G[3]=b=>ye(a).setColorBy("religion"))},"religion",2)])]),$("div",T3,[$("section",F3,[$("header",null,[G[11]||(G[11]=$("h4",null,"Sender language",-1)),ye(a).facets.value.languages.size?(W(),J("button",{key:0,class:"cs-clr",onClick:G[4]||(G[4]=b=>ye(a).facets.value.languages.forEach(M=>ye(a).toggleFacet("languages",M)))},"clear")):$e("",!0)]),_.value.length?(W(),J("svg",{key:0,class:"cs-svg",viewBox:"0 0 "+ig+" "+d(i.value.languageBar),preserveAspectRatio:"xMinYMin meet",role:"img","aria-label":"Senders by language"},[(W(!0),J(Ae,null,De(_.value,b=>(W(),J("g",{key:b.key,class:Ee(["cs-barrow",{active:b.active,dim:b.dim}]),onClick:M=>ye(a).toggleFacet("languages",b.key)},[$("text",{class:"cs-blabel",x:Dt-4,y:b.ty,"text-anchor":"end"},ae(t(b.label,13)),9,U3),$("rect",{class:"cs-bar",x:b.x,y:b.y,width:b.w,height:b.h},null,8,K3),$("text",{class:"cs-bval",x:b.vx,y:b.ty},ae(b.value),9,D3)],10,B3))),128))],8,O3)):(W(),J("p",H3,"no senders"))]),$("section",z3,[$("header",null,[G[12]||(G[12]=$("h4",null,"Sender country",-1)),ye(a).facets.value.countries.size?(W(),J("button",{key:0,class:"cs-clr",onClick:G[5]||(G[5]=b=>ye(a).facets.value.countries.forEach(M=>ye(a).toggleFacet("countries",M)))},"clear")):$e("",!0)]),v.value.length?(W(),J("svg",{key:0,class:"cs-svg",viewBox:"0 0 "+ig+" "+d(i.value.countryBar),preserveAspectRatio:"xMinYMin meet",role:"img","aria-label":"Senders by country"},[(W(!0),J(Ae,null,De(v.value,b=>(W(),J("g",{key:b.key,class:Ee(["cs-barrow cs-barrow--country",{active:b.active,dim:b.dim}]),onClick:M=>ye(a).toggleFacet("countries",b.key)},[$("text",{class:"cs-blabel",x:Dt-4,y:b.ty,"text-anchor":"end"},ae(t(b.label,13)),9,Y3),$("rect",{class:"cs-bar cs-bar--country",x:b.x,y:b.y,width:b.w,height:b.h},null,8,q3),$("text",{class:"cs-bval",x:b.vx,y:b.ty},ae(b.value),9,J3)],10,W3))),128))],8,V3)):(W(),J("p",Z3,"no senders"))]),$("section",X3,[$("header",null,[G[13]||(G[13]=$("h4",null,"% reached (quantile)",-1)),ye(a).facets.value.reachedMin!=null?(W(),J("button",{key:0,class:"cs-clr",onClick:G[6]||(G[6]=b=>ye(a).setReachedMin(null))},"clear")):$e("",!0)]),(W(),J("svg",{class:"cs-svg",viewBox:"0 0 "+ur+" "+mf,preserveAspectRatio:"xMidYMid meet",role:"img","aria-label":"Reached percent histogram"},[$("line",{class:"cs-axis",x1:dr,y1:Io,x2:ur-4,y2:Io},null,8,ef),(W(!0),J(Ae,null,De(E.value,b=>(W(),J("g",{key:b.key,class:Ee(["cs-histbar",{active:b.active,dim:b.dim}]),onClick:M=>B(b)},[$("rect",{x:b.x,y:b.y,width:b.w,height:b.h,fill:b.color},null,8,nf),$("text",{class:"cs-hval",x:b.cx,y:b.y-3,"text-anchor":"middle"},ae(b.value),9,of),$("text",{class:"cs-hlabel",x:b.cx,y:Io+12,"text-anchor":"middle"},ae(b.label),9,tf)],10,af))),128))],8,Q3))]),$("section",rf,[$("header",null,[$("h4",null,ae(ye(a).colorBy.value==="religion"?"Religion family":"Bridge type"),1),ye(a).facets.value[r.value].size?(W(),J("button",{key:0,class:"cs-clr",onClick:G[7]||(G[7]=b=>ye(a).facets.value[r.value].forEach(M=>ye(a).toggleFacet(r.value,M)))},"clear")):$e("",!0)]),$("div",sf,[N.value?(W(),J("svg",lf,[(W(!0),J(Ae,null,De(O.value,b=>(W(),J("path",{key:b.key,class:Ee(["cs-arc",{active:b.active,dim:b.dim}]),d:b.path,fill:b.color,onClick:M=>ye(a).toggleFacet(r.value,b.key)},null,10,cf))),128)),$("text",gf,ae(N.value),1)])):$e("",!0),$("ul",uf,[(W(!0),J(Ae,null,De(O.value,b=>(W(),J("li",{key:b.key,class:Ee({active:b.active,dim:b.dim}),onClick:M=>ye(a).toggleFacet(r.value,b.key)},[$("i",{style:Ue({background:b.color})},null,4),be(ae(t(b.label,16))+" ",1),$("b",null,ae(b.value),1)],10,df))),128))])]),N.value?$e("",!0):(W(),J("p",pf,"no senders"))])])]))}},$f={class:"cpt-header"},Pf={class:"cpt-chips"},kf=["onClick","title"],vf=["value"],Cf={class:"cpt-counter"},Gf=["title"],jf={class:"cpt-cell map"},Sf={class:"cpt-cell flower"},Af={class:"cpt-seg",role:"tablist","aria-label":"Map or flower view"},wf={class:"cpt-lower"},Ef={class:"cpt-cell"},xf={class:"cpt-cell"},Mf={class:"cpt-legend"},Lf={class:"cpt-lg"},If={class:"cpt-lg"},Nf={class:"cpt-ramp"},Rf={class:"cpt-lg"},Tf={class:"cpt-lg"},Ff={key:0,class:"cpt-overlay"},Of={key:1,class:"cpt-overlay err"},Bf={__name:"bloom-cockpit",setup(e){const a=Ne("profileConfig"),n=Ne("mapboxToken"),o=ie(()=>(a==null?void 0:a.value)||{}),t=I_();Ca("cockpitStore",t);const i=he(null);Ga(()=>{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 wa(`
|
||
.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:${te.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:${te.NAVY}; cursor:pointer; border:0; }
|
||
.cpt-chip.focus { background:${te.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:${te.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:${te.NAVY};
|
||
font:600 13px/1.5 ui-monospace,monospace; text-align:center; padding:24px; }
|
||
.cpt-overlay.err { color:${te.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",$f,[c[4]||(c[4]=$("span",{class:"cpt-brand"},"My UPG Neighbor · Overview",-1)),$("div",Pf,[(W(!0),J(Ae,null,De(ye(t).chips.value,(d,_)=>(W(),J("button",{key:_,class:Ee(["cpt-chip",{focus:d.kind==="focus"}]),onClick:v=>ye(t).removeChip(d),title:"remove "+d.label},[be(ae(d.label)+" ",1),c[2]||(c[2]=$("span",{class:"x"},"×",-1))],10,kf))),128))]),$("input",{class:"cpt-search",type:"search",value:ye(t).search.value,onInput:r,placeholder:"Search target / sender / language…","aria-label":"Search"},null,40,vf),$("span",Cf,[$("b",null,ae(ye(t).counts.value.senders.toLocaleString()),1),c[3]||(c[3]=be(" senders → ",-1)),$("b",null,ae(ye(t).counts.value.clusters.toLocaleString()),1),be(" clusters · "+ae(ye(t).counts.value.hidden)+" hidden ",1)]),$("span",{class:Ee(["cpt-prov",{err:ye(t).provenance.value.apiError}]),title:ye(t).provenance.value.reachedFilter},[ye(t).provenance.value.apiError?(W(),J(Ae,{key:0},[be(ae(ye(t).provenance.value.apiError),1)],64)):(W(),J(Ae,{key:1},[be(" LIVE "+ae(ye(t).provenance.value.liveUnreached.toLocaleString())+" unreached · baked senders "+ae(ye(t).provenance.value.bakedGenerated),1)],64))],10,Gf)]),$("div",{class:Ee(["cpt-upper",{"flower-mode":ye(t).mode.value==="flower"}])},[$("div",jf,[Ye(b1)]),$("div",Sf,[Ye(D1)]),$("div",Af,[$("button",{class:Ee({on:ye(t).mode.value==="map"}),onClick:c[0]||(c[0]=d=>s("map"))},"MAP",2),$("button",{class:Ee({on:ye(t).mode.value==="flower"}),onClick:c[1]||(c[1]=d=>s("flower"))},"FLOWER",2)])],2),$("div",wf,[$("div",Ef,[Ye(ff)]),$("div",xf,[Ye(G3)])]),$("div",Mf,[$("span",Lf,[$("span",{class:"cpt-sw",style:Ue({background:ye(te).RED})},null,4),c[5]||(c[5]=be(" unreached target",-1))]),$("span",If,[c[6]||(c[6]=be("reached % ",-1)),$("span",Nf,[(W(!0),J(Ae,null,De(ye(te).GREEN_BINS,(d,_)=>(W(),J("i",{key:_,style:Ue({background:d})},null,4))),128))])]),$("span",Rf,[$("span",{class:"cpt-line",style:Ue({borderColor:ye(te).NAVY})},null,4),c[7]||(c[7]=be(" SEND (solid=same-lang · dashed=cluster · dotted=in-country)",-1))]),$("span",Tf,[$("span",{class:"cpt-sw",style:Ue({background:ye(te).GOLD})},null,4),c[8]||(c[8]=be(" selection · pop = log radius · Luke 10:2",-1))])]),ye(t).ready.value?ye(t).loadError.value&&!ye(t).allClusters.value.length?(W(),J("div",Of,ae(ye(t).loadError.value),1)):$e("",!0):(W(),J("div",Ff,"Loading the harvest field…"))],512))}},Uf={class:"sn-map-area"},Kf={key:0,class:"sn-loading"},Df={class:"sn-top"},Hf=["value"],zf=["value"],Vf={class:"sn-legend"},Wf={class:"sn-legend-row"},Yf={class:"sn-legend-row"},qf={key:1,class:"sn-panel"},Jf={class:"sn-panel-head"},Zf={class:"sn-target"},Xf={class:"sn-sub"},Qf={class:"sn-panel-body"},e5=["onClick"],a5={class:"sn-sender-name"},n5={class:"sn-sender-meta"},o5={class:"sn-chip pct"},t5={class:"sn-chip bridge"},i5={class:"sn-chip adj"},r5={class:"sn-chip"},s5={key:0,style:{padding:"14px","font-size":"12px",color:"#6b7280"}},l5={class:"sn-footer"},Ht="#FF6600",tn="#002e6e",rg="#1f9d55",c5="#9bcf9b",sg="sn-arrows-src",pr="sn-senders-src",hr="sn-target-src",lg="sn-targets-all-src",cg="sn-arrows",No="sn-senders",gg="sn-sender-labels",ug="sn-target",dg="sn-target-label",bn="sn-targets-all",g5={__name:"send-map",setup(e){var ce,fe,Ce,pe,ge,q;wa(`
|
||
.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:${Ht};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 a=Ne("profileConfig"),n=Ne("mapboxToken"),o=Ne("instanceId",null);o!=null&&o.value||o||""+Date.now().toString(36)+Math.random().toString(36).slice(2,8);const t=he(null),i=he(null),r=he(!1),s=he(null),l=he(((ce=a==null?void 0:a.value)==null?void 0:ce.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(T,D){const ue=c[T];if(!ue)return null;let X=0;const g=String(D||"");for(let u=0;u<g.length;u++)X=X*31+g.charCodeAt(u)&65535;const P=((X&255)/255-.5)*3.2,H=((X>>8&255)/255-.5)*3.2;return[ue[0]+P,ue[1]+H]}const{map:_,initializeMap:v,destroy:E}=Ft({containerRef:i,accessToken:n.value,style:((fe=a==null?void 0:a.value)==null?void 0:fe.style)??"mapbox://styles/mapbox/light-v11",center:((Ce=a==null?void 0:a.value)==null?void 0:Ce.center)??[60,25],zoom:((pe=a==null?void 0:a.value)==null?void 0:pe.zoom)??2.4,minZoom:((ge=a==null?void 0:a.value)==null?void 0:ge.minZoom)??1,maxZoom:((q=a==null?void 0:a.value)==null?void 0:q.maxZoom)??12}),B=ie(()=>s.value?Object.keys(s.value.countries):[]),L=ie(()=>{var T,D;return((D=(T=s.value)==null?void 0:T.countries)==null?void 0:D[l.value])??null}),O=ie(()=>{const T=L.value;return T?[...T.neighbors||[]].filter(D=>c[D.country]).sort((D,ue)=>(ue.pct_christian||0)-(D.pct_christian||0)):[]});function N(T){return T>=50?rg:c5}function C(){var ue;const T=s.value;if(!T)return w([]);const D=[];for(const X of Object.keys(T.countries)){const g=c[X];g&&D.push({type:"Feature",geometry:{type:"Point",coordinates:g},properties:{name:X,kind:"target",upg:((ue=T.countries[X])==null?void 0:ue.target_upg)||0}})}return w(D)}function A(){if(!L.value)return{arrows:w([]),senders:w([]),target:w([])};const D=c[l.value]||[60,25],ue={type:"Feature",geometry:{type:"Point",coordinates:D},properties:{name:l.value,kind:"target"}},X=[],g=[];for(const P of O.value){const H=d(P.country,P.name+P.lang);H&&(X.push({type:"Feature",geometry:{type:"Point",coordinates:H},properties:{name:P.name,country:P.country,pct:P.pct_christian||0,color:N(P.pct_christian||0)}}),g.push({type:"Feature",geometry:{type:"LineString",coordinates:[H,D]},properties:{bridge:P.bridge,adjacency:P.adjacency}}))}return{arrows:w(g),senders:w(X),target:w([ue])}}function w(T){return{type:"FeatureCollection",features:T}}function k(){var g;const T=_.value;if(!T||!((g=T.isStyleLoaded)!=null&&g.call(T)))return;const{arrows:D,senders:ue,target:X}=A();b(T,sg,D),b(T,pr,ue),b(T,hr,X),b(T,lg,C()),T.getLayer(bn)||T.addLayer({id:bn,type:"circle",source:lg,paint:{"circle-color":Ht,"circle-radius":["interpolate",["linear"],["zoom"],1,5,5,9,9,13],"circle-stroke-width":1.5,"circle-stroke-color":"#ffffff"}}),T.getLayer(cg)||T.addLayer({id:cg,type:"line",source:sg,layout:{"line-cap":"round"},paint:{"line-color":tn,"line-width":1.4,"line-opacity":.55,"line-dasharray":[2,2]}}),T.getLayer(No)||T.addLayer({id:No,type:"circle",source:pr,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}}),T.getLayer(gg)||T.addLayer({id:gg,type:"symbol",source:pr,minzoom:3.4,layout:{...Yn(T),"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}}),T.getLayer(ug)||T.addLayer({id:ug,type:"circle",source:hr,paint:{"circle-color":Ht,"circle-radius":["interpolate",["linear"],["zoom"],1,8,5,13,9,18],"circle-stroke-width":2.5,"circle-stroke-color":"#ffffff","circle-opacity":.95}}),T.getLayer(dg)||T.addLayer({id:dg,type:"symbol",source:hr,layout:{"text-field":["get","name"],"text-size":13,...Yn(T,{weight:"bold",mapbox:["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}}),G(T)}function G(T){if(!T||!T.getLayer(bn))return;const D=l.value;T.setPaintProperty(bn,"circle-opacity",D?["case",["==",["get","name"],D],0,.28]:.9),T.setPaintProperty(bn,"circle-stroke-opacity",D?["case",["==",["get","name"],D],0,.5]:.9)}function b(T,D,ue){T.getSource(D)?T.getSource(D).setData(ue):T.addSource(D,{type:"geojson",data:ue})}function M(){const T=_.value;if(!T)return;const D=c[l.value];if(!D)return;let ue=D[0],X=D[0],g=D[1],P=D[1];for(const H of O.value){const u=c[H.country];u&&(ue=Math.min(ue,u[0]),X=Math.max(X,u[0]),g=Math.min(g,u[1]),P=Math.max(P,u[1]))}try{T.stop(),ue===X&&g===P?T.easeTo({center:D,zoom:4,duration:900}):T.fitBounds([[ue,g],[X,P]],{padding:90,maxZoom:5.5,duration:900})}catch{}}function I(T){!T||!c[T]||(l.value=T,k(),M())}function ee(T){I(T.target.value)}function se(T){const D=_.value,ue=c[T.country];if(!(!D||!ue))try{D.stop(),D.easeTo({center:ue,zoom:4.5,duration:800})}catch{}}async function ne(){var D;const T=(D=a==null?void 0:a.value)==null?void 0:D.dataUrl;if(T)try{const ue=await fetch(T);if(ue.ok)return await ue.json()}catch{}return nn}return Ga(async()=>{var ue,X,g,P,H,u;await v();const T=_.value;try{T&&T.setProjection("mercator")}catch{}if((ue=a==null?void 0:a.value)!=null&&ue.debugExpose&&typeof window<"u")try{(((P=(g=(X=t.value)==null?void 0:X.getRootNode)==null?void 0:g.call(X))==null?void 0:P.host)||window).__sendmap=T}catch{}if(s.value=await ne(),!s.value){r.value=!0;return}B.value.includes(l.value)||(l.value=B.value[0]||l.value);const D=()=>{k(),T.on("click",bn,j=>{var x;const f=(x=j.features)==null?void 0:x[0];f&&I(f.properties.name)}),T.on("mouseenter",bn,()=>{T.getCanvas().style.cursor="pointer"}),T.on("mouseleave",bn,()=>{T.getCanvas().style.cursor=""}),T.on("click",No,j=>{var x;const f=(x=j.features)==null?void 0:x[0];if(f)try{T.stop(),T.easeTo({center:f.geometry.coordinates,zoom:4.5,duration:800})}catch{}}),T.on("mouseenter",No,()=>{T.getCanvas().style.cursor="pointer"}),T.on("mouseleave",No,()=>{T.getCanvas().style.cursor=""}),M(),r.value=!0};(H=T==null?void 0:T.isStyleLoaded)!=null&&H.call(T)?D():(u=T==null?void 0:T.once)==null||u.call(T,"load",D)}),ln(()=>{E()}),(T,D)=>{var ue,X,g,P,H,u;return W(),J("div",{ref_key:"snRoot",ref:t,class:"sn-root"},[$("div",Uf,[$("div",{ref_key:"mapContainer",ref:i,class:"sn-map-canvas"},null,512),r.value?$e("",!0):(W(),J("div",Kf,"Loading SEND map…")),$("div",Df,[D[0]||(D[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:ee,"aria-label":"Select unreached target country"},[(W(!0),J(Ae,null,De(B.value,j=>(W(),J("option",{key:j,value:j},ae(j),9,zf))),128))],40,Hf)):$e("",!0)]),$("div",Vf,[D[3]||(D[3]=Ys('<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",Wf,[$("span",{class:"sn-dot",style:Ue({background:Ht})},null,4),D[1]||(D[1]=$("span",null,[be("Unreached target — "),$("strong",null,"click one"),be(" to SEND-focus")],-1))]),$("div",Yf,[$("span",{class:"sn-dot",style:Ue({background:rg})},null,4),D[2]||(D[2]=$("span",null,"Reached sender (SEND →)",-1))])]),L.value?(W(),J("div",qf,[$("div",Jf,[$("div",Zf,ae(l.value),1),$("div",Xf,ae((L.value.target_upg||0).toLocaleString())+" UPGs · "+ae(O.value.length)+" reached senders ",1)]),$("div",Qf,[(W(!0),J(Ae,null,De(O.value,(j,f)=>(W(),J("div",{key:j.name+f,class:"sn-sender",onClick:x=>se(j)},[$("div",a5,[$("span",{class:"sn-dot",style:Ue({background:N(j.pct_christian||0)})},null,4),be(" "+ae(j.name),1)]),$("div",n5,[$("span",o5,ae(Math.round(j.pct_christian||0))+"% Christian",1),$("span",t5,ae(j.bridge),1),$("span",i5,ae(j.adjacency),1),$("span",r5,ae(j.lang),1)])],8,e5))),128)),O.value.length?$e("",!0):(W(),J("div",s5," No qualifying reached senders with a known country centroid for this target. "))])])):$e("",!0),$("div",l5,[D[4]||(D[4]=$("span",null,[$("strong",null,"SEND"),be(" reached neighbor → unreached target")],-1)),D[5]||(D[5]=$("span",null,"target = LIVE (JP UnreachedPeoplesByCountry)",-1)),$("span",null,"senders = baked "+ae(((X=(ue=s.value)==null?void 0:ue.meta)==null?void 0:X.generated)||"2026-06-12")+" (≥"+ae(((P=(g=s.value)==null?void 0:g.meta)==null?void 0:P.threshold_pct_christian)||10)+"% Christian, "+ae(((u=(H=s.value)==null?void 0:H.meta)==null?void 0:u.adjacency_km)||1500)+" km)",1),D[6]||(D[6]=$("span",null,"Hab 2:2 · mobilize existing laborers",-1)),D[7]||(D[7]=$("span",null,"chain: UPG-100 → FPG base → My UPG Neighbor",-1))])])],512)}}},u5={class:"fm-top"},d5=["value"],p5=["value"],h5=["aria-checked"],m5={key:1,class:"fm-stats"},y5={class:"fm-stage"},b5={key:0,class:"fm-loading"},_5={key:1,class:"fm-loading"},f5=["viewBox"],$5=["cx","cy","fill","transform"],P5=["x1","y1","x2","y2","stroke-dasharray"],k5=["d"],v5=["onClick","onMouseenter"],C5=["cx","cy","r","fill"],G5=["x","y"],j5=["r"],S5=["y"],A5=["y"],w5=["y"],E5={key:3,class:"fm-legend"},x5={class:"fm-lrow"},M5={class:"fm-lrow"},L5={class:"fm-footer"},I5=["innerHTML"],mr="#FF6600",N5="#002e6e",R5="#0b1020",zt=1e3,pg=205,yr=360,hg=46,T5={__name:"flower-mesh",setup(e){function a(u){const j=+u||0;return j>=80?"#0f7a3d":j>=40?"#1f9d55":j>=15?"#5cb874":"#9bcf9b"}const n=Ne("profileConfig");Ne("dataSource",null);const o=ie(()=>(n==null?void 0:n.value)||{}),t=he(null),i=he(!1),r=he(""),s=he(o.value.target??"India"),l=he(!0),c=he(null),d=he(null),_=he({show:!1,x:0,y:0,html:""}),v=zt/2,E=zt/2;function B(u,j,f,x){const R=(x-90)*Math.PI/180;return[u+f*Math.cos(R),j+f*Math.sin(R)]}function L(u){const j=Math.max(0,+u||0);return Math.max(7,Math.min(22,6+Math.sqrt(j)/320))}function O(u){return String(u||"").trim().toLowerCase()}const N=ie(()=>t.value?Object.keys(t.value.countries):[]),C=ie(()=>{var u,j;return((j=(u=t.value)==null?void 0:u.countries)==null?void 0:j[s.value])??null}),A=ie(()=>{const u=C.value;return u?(u.neighbors||[]).map((j,f)=>({...j,_i:f})):[]}),w=ie(()=>A.value.filter(u=>u.adjacency==="same-country")),k=ie(()=>A.value.filter(u=>u.adjacency!=="same-country")),G=ie(()=>{const u=[],j=(f,x,R)=>{const Y=f.length;f.forEach((m,S)=>{const y=Y?(S+.5)/Y*360+R:0,[F,z]=B(v,E,x,y);u.push({id:"n"+m._i,node:m,x:F,y:z,ang:y,r:L(m.pop),color:a(m.pct_christian),ring:x===pg?"inner":"outer"})})};return j(w.value,pg,0),j(k.value,yr,k.value.length?180/k.value.length:0),u}),b=ie(()=>G.value.map(u=>({id:"s-"+u.id,x1:v,y1:E,x2:u.x,y2:u.y,strong:u.node.bridge==="same-language",to:u.id}))),M=ie(()=>{if(!l.value)return[];const u=G.value,j=[];for(let f=0;f<u.length;f++)for(let x=f+1;x<u.length;x++){const R=u[f].node.rol3||O(u[f].node.lang);if(R&&R===(u[x].node.rol3||O(u[x].node.lang))){const Y=(u[f].x+u[x].x)/2,m=(u[f].y+u[x].y)/2,S=Y+(v-Y)*.45,y=m+(E-m)*.45;j.push({id:`m-${u[f].id}-${u[x].id}`,d:`M ${u[f].x.toFixed(1)} ${u[f].y.toFixed(1)} Q ${S.toFixed(1)} ${y.toFixed(1)} ${u[x].x.toFixed(1)} ${u[x].y.toFixed(1)}`,from:u[f].id,to:u[x].id})}}return j}),I=ie(()=>G.value.filter(u=>u.ring==="outer").map(u=>({id:"p-"+u.id,cx:B(v,E,yr-6,u.ang)[0],cy:B(v,E,yr-6,u.ang)[1],rot:u.ang,color:u.color}))),ee=ie(()=>{const u=C.value,j=d.value;return{name:s.value,upg:(j==null?void 0:j.upg)??(u==null?void 0:u.target_upg)??0,pop:(j==null?void 0:j.pop)??(u==null?void 0:u.target_pop)??0,religion:(u==null?void 0:u.target_top_religion)??"",langs:(u==null?void 0:u.target_top_langs)??[]}}),se=ie(()=>({total:A.value.length,inner:w.value.length,outer:k.value.length,countries:new Set(A.value.map(u=>u.country)).size,meshes:M.value.length}));function ne(u){return c.value?u.from===c.value||u.to===c.value:!0}function ce(u){return c.value?u.to===c.value:!0}function fe(u){return!c.value||u.id===c.value?!0:M.value.some(j=>j.from===c.value&&j.to===u.id||j.to===c.value&&j.from===u.id)}const Ce=u=>(+u||0).toLocaleString();function pe(u){const j=+u||0;return j>=1e9?(j/1e9).toFixed(1)+"B":j>=1e6?(j/1e6).toFixed(1)+"M":j>=1e3?(j/1e3).toFixed(0)+"K":String(j)}function ge(u,j){const f=u.node,x=f.province||f.segment;_.value={show:!0,x:j.clientX,y:j.clientY,html:`<strong>${g(f.name)}</strong><div class="fm-tip-sub">${g(f.country)}${x?" · "+g(x):""}</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> ${g(f.lang||"—")}</div><div class="fm-tip-row"><span class="fm-tip-k">people</span> ${pe(f.pop)}</div><div class="fm-tip-row"><span class="fm-tip-k">bridge</span> ${g(f.bridge||"—")}</div><div class="fm-tip-row"><span class="fm-tip-k">near</span> ${g(f.adjacency||"—")}</div>`}}function q(u){_.value.show&&(_.value.x=u.clientX,_.value.y=u.clientY)}function T(){_.value={..._.value,show:!1}}function D(u){c.value=c.value===u.id?null:u.id}function ue(){c.value=null}function X(u){s.value=u.target.value,c.value=null}function g(u){return String(u??"").replace(/[&<>"']/g,j=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[j])}async function P(){const u=o.value.dataUrl;if(u)try{const j=await fetch(u);if(j.ok)return await j.json()}catch{}return nn}async function H(){const u=o.value.apiBase||typeof window<"u"&&(window.MAP_APP_API_URL||window.VITE_API_BASE_URL);if(u)try{const j=await fetch(u.replace(/\/?$/,"")+"/api/people-groups/statistics");if(j.ok){const f=await j.json();f&&typeof f.total=="number"&&(d.value=null)}}catch{}}return Ga(async()=>{if(t.value=await P(),!t.value){r.value="Could not load reached-neighbors.json",i.value=!0;return}N.value.includes(s.value)||(s.value=N.value[0]||s.value),i.value=!0,H()}),wa(`
|
||
.fm-root { position:absolute; inset:0; display:flex; flex-direction:column; overflow:hidden;
|
||
background:radial-gradient(circle at 50% 42%, #16203a 0%, ${R5} 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:${N5}; 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:${mr}; opacity:.16; }
|
||
.fm-center circle { fill:${mr}; 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"),(u,j)=>{var f,x,R,Y,m,S;return W(),J("div",{class:"fm-root",onMousemove:q},[$("div",u5,[j[9]||(j[9]=$("span",{class:"fm-title"},"My UPG Neighbor · Flower-Mesh",-1)),N.value.length?(W(),J("select",{key:0,class:"fm-select",value:s.value,onChange:X,"aria-label":"Select unreached target country"},[(W(!0),J(Ae,null,De(N.value,y=>(W(),J("option",{key:y,value:y},ae(y),9,p5))),128))],40,d5)):$e("",!0),$("span",{class:Ee(["fm-toggle",{on:l.value}]),role:"switch","aria-checked":l.value,tabindex:"0",onClick:j[0]||(j[0]=y=>l.value=!l.value),onKeydown:[j[1]||(j[1]=pl(Xa(y=>l.value=!l.value,["prevent"]),["enter"])),j[2]||(j[2]=pl(Xa(y=>l.value=!l.value,["prevent"]),["space"]))]},[...j[3]||(j[3]=[$("span",{class:"fm-sw"},null,-1),be(" language mesh ",-1)])],42,h5),C.value?(W(),J("span",m5,[$("b",null,ae(se.value.total),1),j[4]||(j[4]=be(" reached neighbors · ",-1)),$("b",null,ae(se.value.countries),1),j[5]||(j[5]=be(" countries",-1)),j[6]||(j[6]=$("br",null,null,-1)),$("b",null,ae(Ce(ee.value.upg)),1),j[7]||(j[7]=be(" UPGs in center · ",-1)),$("b",null,ae(se.value.meshes),1),j[8]||(j[8]=be(" mesh links ",-1))])):$e("",!0)]),$("div",y5,[i.value?r.value?(W(),J("div",_5,ae(r.value),1)):(W(),J("svg",{key:2,class:"fm-svg",viewBox:`0 0 ${zt} ${zt}`,preserveAspectRatio:"xMidYMid meet",onClick:ue},[$("g",null,[(W(!0),J(Ae,null,De(I.value,y=>(W(),J("ellipse",{key:y.id,class:Ee(["fm-petal",{dim:c.value}]),cx:y.cx,cy:y.cy,rx:"78",ry:"40",fill:y.color,transform:`rotate(${y.rot} ${y.cx} ${y.cy})`},null,10,$5))),128))]),$("g",null,[(W(!0),J(Ae,null,De(b.value,y=>(W(),J("line",{key:y.id,class:Ee(["fm-spoke",{strong:y.strong,dim:!ce(y)}]),x1:y.x1,y1:y.y1,x2:y.x2,y2:y.y2,"stroke-dasharray":y.strong?"0":"5 5"},null,10,P5))),128))]),$("g",null,[(W(!0),J(Ae,null,De(M.value,y=>(W(),J("path",{key:y.id,class:Ee(["fm-mesh",{lit:ne(y)&&c.value,dim:c.value&&!ne(y)}]),d:y.d},null,10,k5))),128))]),$("g",null,[(W(!0),J(Ae,null,De(G.value,y=>(W(),J("g",{key:y.id,class:Ee(["fm-node",{dim:!fe(y),sel:y.id===c.value}]),onClick:Xa(F=>D(y),["stop"]),onMouseenter:F=>ge(y,F),onMouseleave:T},[$("title",null,ae(y.node.name)+" — "+ae(Math.round(y.node.pct_christian||0))+"% Christian, "+ae(y.node.lang),1),$("circle",{cx:y.x,cy:y.y,r:y.r,fill:y.color},null,8,C5),y.r>=9||y.id===c.value?(W(),J("text",{key:0,class:"fm-node-label",x:y.x,y:y.y+y.r+14},ae(y.node.name),9,G5)):$e("",!0)],42,v5))),128))]),$("g",{class:"fm-center",onClick:Xa(ue,["stop"]),style:{cursor:"default"}},[$("circle",{class:"fm-center-glow",cx:v,cy:E,r:hg+26},null,8,j5),$("circle",{cx:v,cy:E,r:hg}),$("text",{class:"fm-center-name",x:v,y:E-2},ae(ee.value.name),9,S5),$("text",{class:"fm-center-sub",x:v,y:E+16},ae(Ce(ee.value.upg))+" UPGs",9,A5),$("text",{class:"fm-center-sub",x:v,y:E+30,style:{opacity:".85"}},ae(pe(ee.value.pop))+" people",9,w5)])],8,f5)):(W(),J("div",b5,"Growing the flower…")),i.value&&!r.value?(W(),J("div",E5,[j[12]||(j[12]=$("h4",null,"The flower",-1)),$("div",x5,[$("span",{class:"fm-dot",style:Ue({background:mr})},null,4),j[10]||(j[10]=be(" Unreached target (doxa-2000)",-1))]),$("div",M5,[$("span",{class:"fm-dot",style:Ue({background:a(90)})},null,4),j[11]||(j[11]=be(" Reached neighbor (deeper = more Christian)",-1))]),j[13]||(j[13]=Ys('<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))])):$e("",!0)]),$("div",L5,[j[14]||(j[14]=$("span",null,[$("b",null,"Flower-Mesh"),be(" reached neighbor → unreached center")],-1)),j[15]||(j[15]=$("span",null,"center = doxa-2000 (pray.doxa.life)",-1)),$("span",null,"neighbors = baked "+ae(((x=(f=t.value)==null?void 0:f.meta)==null?void 0:x.generated)||"2026-06-12")+" (≥"+ae(((Y=(R=t.value)==null?void 0:R.meta)==null?void 0:Y.threshold_pct_christian)||10)+"% Christian, "+ae(((S=(m=t.value)==null?void 0:m.meta)==null?void 0:S.adjacency_km)||1500)+" km)",1),j[16]||(j[16]=$("span",null,"province N/A in source — finest grain = country (see RE)",-1)),j[17]||(j[17]=$("span",null,"Luke 10:2 · send laborers into the harvest",-1))]),_.value.show?(W(),J("div",{key:0,class:"fm-tip",style:Ue({left:_.value.x+14+"px",top:_.value.y+14+"px"}),innerHTML:_.value.html},null,12,I5)):$e("",!0)],32)}}},F5={key:0,class:"lc-loading"},O5={class:"lc-top"},B5={key:0,class:"lc-stats"},U5={key:1,class:"lc-legend"},K5={class:"lc-lrow"},D5={class:"lc-lrow"},H5={key:2,class:"lc-panel"},z5={class:"lc-panel-head"},V5={class:"lc-h-lang"},W5={class:"lc-h-sub"},Y5={class:"lc-panel-body"},q5={class:"lc-sec"},J5={key:0,class:"lc-chip"},Z5={class:"lc-sec",style:{"margin-top":"10px"}},X5={key:1,class:"lc-muted"},Q5={class:"lc-re-name"},e2={class:"lc-re-meta"},a2={key:3,class:"lc-footer"},n2=["innerHTML"],Vt="#e11d48",Ro="#9f1239",Wt="#002e6e",br="#f59e0b",_r="lc-clusters-src",mg="lc-pins-src",fr="lc-reached-src",$r="lc-links-src",jn="lc-clusters",yg="lc-cluster-labels",bg="lc-pins",Pr="lc-reached",_g="lc-links",o2={__name:"lang-cluster",setup(e){function a(u){const j=+u||0;return j>=80?"#0f7a3d":j>=40?"#1f9d55":j>=15?"#5cb874":"#9bcf9b"}const n=Ne("profileConfig"),o=Ne("mapboxToken"),t=Ne("instanceId",null),i=ie(()=>(n==null?void 0:n.value)||{});t!=null&&t.value||t||""+Date.now().toString(36)+Math.random().toString(36).slice(2,8);const r=he(null),s=he(null),l=he(!1),c=he("Loading people groups…"),d=he([]),_=he([]),v=he(null),E=he({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 L(u,j){const f=B[u];if(!f)return null;let x=0;const R=String(j||"");for(let Y=0;Y<R.length;Y++)x=x*31+R.charCodeAt(Y)&65535;return[f[0]+((x&255)/255-.5)*4,f[1]+((x>>8&255)/255-.5)*4]}const O=u=>String(u||"").trim().toLowerCase(),{map:N,initializeMap:C,destroy:A}=Ft({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}),w=ie(()=>{const u=d.value,j=new Set(u.filter(x=>x.scope==="province").map(x=>x.province)),f=new Set(u.map(x=>x.lang));return{clusters:u.length,pgs:u.reduce((x,R)=>x+R.count,0),provinces:j.size,langs:f.size,withReach:u.filter(x=>x.reached.length).length}}),k=ie(()=>d.value.find(u=>u.key===v.value)||null);function G(u){return u&&typeof u=="object"?u.label??u.value??"":u??""}function b(u){return u&&typeof u=="object"?u.value??u.label??"":u??""}const M={"People's Republic of China":"China","Lao People’s Democratic Republic":"Laos","Lao People's Democratic Republic":"Laos"};function I(u){return M[u]||u}function ee(u,j){const f=new Map;for(const R of u){const Y=Number(R.latitude),m=Number(R.longitude),S=G(R.primary_language)||"(unknown language)",y=I(G(R.country_code)||"(unknown)"),F=R.slug||b(R.primary_language)+":"+R.name,z=j[F]||null,V=z?"province":"country",re=z||y,oe=S+" · "+re+(z?" ("+y+")":"");let p=f.get(oe);p||(p={key:oe,lang:S,rol3:b(R.primary_language)||"",country:y,province:z,scope:V,scopeName:re,count:0,_sumLat:0,_sumLng:0,_n:0,members:[],reached:[]},f.set(oe,p)),p.count++,p.members.push({name:R.name,slug:F,lang:S,country:y}),isFinite(Y)&&isFinite(m)&&(p._sumLat+=Y,p._sumLng+=m,p._n++)}const x=[];for(const R of f.values())R._n&&(R.lat=R._sumLat/R._n,R.lng=R._sumLng/R._n,delete R._sumLat,delete R._sumLng,delete R._n,x.push(R));return x.sort((R,Y)=>Y.count-R.count),x}function se(u,j){const f=new Set(j.map(y=>y.rol3).filter(Boolean)),x=new Set(j.map(y=>O(y.lang))),R=new Set,Y=[],m=new Map,S=new Map;for(const y of Object.values(u.countries||{}))for(const F of y.neighbors||[]){const z=O(F.lang),V=F.rol3||"";if(!(V&&f.has(V))&&!x.has(z))continue;const oe=F.name+"|"+F.country+"|"+(V||z);if(R.has(oe))continue;R.add(oe);const p=Number(F.lng)&&Number(F.lat)?[Number(F.lng),Number(F.lat)]:L(F.country,oe);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&&(m.has(V)||m.set(V,[]),m.get(V).push(h)),S.has(z)||S.set(z,[]),S.get(z).push(h)}for(const y of j){const F=y.rol3?m.get(y.rol3)||[]:[],z=S.get(O(y.lang))||[];y.reached=F.length&&z.length?[...new Set([...F,...z])]:F.length?F:z}return Y}const ne=u=>({type:"FeatureCollection",features:u});function ce(){return ne(d.value.map(u=>({type:"Feature",geometry:{type:"Point",coordinates:[u.lng,u.lat]},properties:{key:u.key,lang:u.lang,count:u.count,scope:u.scope,hasReach:u.reached.length>0,label:u.lang+" ("+u.count+")"}})))}function fe(){var j;const u=[];for(const f of d.value)for(const x of f.members){const Y=L(f.country,x.slug)||[f.lng,f.lat];u.push({type:"Feature",geometry:{type:"Point",coordinates:[f.lng+(Y[0]-(((j=B[f.country])==null?void 0:j[0])??Y[0]))*.15,f.lat]},properties:{key:f.key}})}return ne(u)}function Ce(){const u=k.value,j=u&&u.rol3||"",f=u?O(u.lang):null;return ne(_.value.map(x=>({type:"Feature",geometry:{type:"Point",coordinates:[x.lng,x.lat]},properties:{name:x.name,country:x.country,lang:x.lang,pct:x.pct,color:a(x.pct),matched:u?j&&x.rol3===j||!!f&&x.lk===f:!1}})))}function pe(){const u=k.value;return ne(u?u.reached.map(j=>({type:"Feature",geometry:{type:"LineString",coordinates:[[u.lng,u.lat],[j.lng,j.lat]]},properties:{}})):[])}function ge(u,j,f){const x=u.getSource(j);x?x.setData(f):u.addSource(j,{type:"geojson",data:f})}function q(){var j;const u=N.value;!u||!((j=u.isStyleLoaded)!=null&&j.call(u))||(ge(u,$r,pe()),ge(u,mg,fe()),ge(u,fr,Ce()),ge(u,_r,ce()),u.getLayer(_g)||u.addLayer({id:_g,type:"line",source:$r,paint:{"line-color":br,"line-width":1.1,"line-opacity":.5,"line-dasharray":[2,2]}}),u.getLayer(bg)||u.addLayer({id:bg,type:"circle",source:mg,minzoom:3.6,paint:{"circle-radius":["interpolate",["linear"],["zoom"],3.6,1.6,8,4],"circle-color":Vt,"circle-opacity":.5}}),u.getLayer(Pr)||u.addLayer({id:Pr,type:"circle",source:fr,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"],br,"#ffffff"],"circle-opacity":["case",["boolean",["feature-state","dim"],!1],.15,["case",["get","matched"],.95,.6]]}}),u.getLayer(jn)||u.addLayer({id:jn,type:"circle",source:_r,paint:{"circle-radius":["interpolate",["linear"],["get","count"],1,7,25,16,80,26,130,34],"circle-color":Vt,"circle-opacity":["case",["==",["get","key"],["literal",""]],.6,.55],"circle-stroke-width":["case",["get","hasReach"],2.4,1],"circle-stroke-color":["case",["get","hasReach"],a(80),Ro]}}),u.getLayer(yg)||u.addLayer({id:yg,type:"symbol",source:_r,minzoom:2.6,layout:{...Yn(u),"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":Ro,"text-halo-color":"#ffffff","text-halo-width":1.4}}),T())}function T(){const u=N.value;!u||!u.getLayer(jn)||(u.setPaintProperty(jn,"circle-stroke-color",v.value?["case",["==",["get","key"],v.value],br,["case",["get","hasReach"],a(80),Ro]]:["case",["get","hasReach"],a(80),Ro]),u.setPaintProperty(jn,"circle-stroke-width",v.value?["case",["==",["get","key"],v.value],4,["case",["get","hasReach"],2.4,1]]:["case",["get","hasReach"],2.4,1]))}function D(u){v.value=v.value===u?null:u;const j=N.value;j&&(ge(j,fr,Ce()),ge(j,$r,pe()),T());const f=k.value;if(f&&j)try{let x=f.lng,R=f.lng,Y=f.lat,m=f.lat;for(const S of f.reached)x=Math.min(x,S.lng),R=Math.max(R,S.lng),Y=Math.min(Y,S.lat),m=Math.max(m,S.lat);j.stop(),x===R&&Y===m?j.easeTo({center:[f.lng,f.lat],zoom:4,duration:800}):j.fitBounds([[x,Y],[R,m]],{padding:110,maxZoom:5.5,duration:800})}catch{}}function ue(){const u=k.value;if(!u)return;const j={target:u.country,language:u.lang,province:u.province||null,scope:u.scope,clusterKey:u.key};try{const x=r.value&&r.value.getRootNode&&r.value.getRootNode().host||r.value;x&&x.dispatchEvent(new CustomEvent("upgn:drill-flower",{bubbles:!0,composed:!0,detail:j}))}catch{}}function X(u){return String(u??"").replace(/[&<>"']/g,j=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[j])}function g(u){E.value.show&&(E.value.x=u.clientX,E.value.y=u.clientY)}async function P(u){for(const j of u)try{const f=await fetch(j);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",x=await fetch(f,{cache:"no-store"});if(!x.ok)throw new Error("doxa list "+x.status);const R=await x.json();return R.posts||R.data||R.records||R.results||R.items||(Array.isArray(R)?R:[])}return Ga(async()=>{var S,y,F;await C();const u=N.value;try{u&&u.setProjection("mercator")}catch{}const j=i.value.dataBase||typeof window<"u"&&window.MAP_APP_BASE_URL||"",f=z=>j?j.replace(/\/?$/,"/")+"data/"+z:null,x=await P([i.value.adminUrl,f("admin1-membership.json")].filter(Boolean))||Kc||{},R=await P([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=ee(Y,x),_.value=se(R,d.value),l.value=!0;try{window.__lcStats={reachedPins:_.value.length,matchedClusters:d.value.filter(z=>z.reached&&z.reached.length).length,totalClusters:d.value.length,matchedByRol3:_.value.filter(z=>z.rol3).length}}catch{}const m=()=>{q(),u.on("click",jn,V=>{var oe;const re=(oe=V.features)==null?void 0:oe[0];re&&D(re.properties.key)});const z=(V,re)=>{u.on("mouseenter",V,()=>{u.getCanvas().style.cursor="pointer"}),u.on("mouseleave",V,()=>{u.getCanvas().style.cursor="",E.value={...E.value,show:!1}}),u.on("mousemove",V,oe=>{var h;const p=(h=oe.features)==null?void 0:h[0];p&&(E.value={show:!0,x:oe.originalEvent.clientX,y:oe.originalEvent.clientY,html:re(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(Pr,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>`)};(S=u==null?void 0:u.isStyleLoaded)!=null&&S.call(u)?m():(y=u==null?void 0:u.once)==null||y.call(u,"load",m),(F=u==null?void 0:u.once)==null||F.call(u,"idle",()=>{l.value&&q()})}),ln(()=>{A()}),wa(`
|
||
.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:${Wt}; 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:${Wt}; 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:${Ro}; }
|
||
|
||
.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:${Vt}; 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:${Wt}; 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:${Wt}; 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"),(u,j)=>(W(),J("div",{ref_key:"lcRoot",ref:r,class:"lc-root",onMousemove:g},[$("div",{ref_key:"mapContainer",ref:s,class:"lc-map"},null,512),l.value?$e("",!0):(W(),J("div",F5,ae(c.value),1)),$("div",O5,[j[5]||(j[5]=$("span",{class:"lc-title"},"My UPG Neighbor · Language Clusters",-1)),l.value?(W(),J("span",B5,[$("b",null,ae(w.value.clusters),1),j[0]||(j[0]=be(" language clusters · ",-1)),$("b",null,ae(w.value.pgs),1),j[1]||(j[1]=be(" unreached",-1)),j[2]||(j[2]=$("br",null,null,-1)),$("b",null,ae(w.value.provinces),1),j[3]||(j[3]=be(" IN/CN provinces · ",-1)),$("b",null,ae(w.value.withReach),1),j[4]||(j[4]=be(" with reached match ",-1))])):$e("",!0)]),l.value?(W(),J("div",U5,[j[8]||(j[8]=$("h4",null,"Bounded sets",-1)),$("div",K5,[$("span",{class:"lc-dot",style:Ue({background:Vt})},null,4),j[6]||(j[6]=be(" Unreached language cluster (size = #groups)",-1))]),$("div",D5,[$("span",{class:"lc-dot",style:Ue({background:a(80)})},null,4),j[7]||(j[7]=be(" Reached neighbor (matched by language)",-1))]),j[9]||(j[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))])):$e("",!0),l.value&&k.value?(W(),J("div",H5,[$("div",z5,[$("div",V5,ae(k.value.lang),1),$("div",W5,ae(k.value.scope==="province"?k.value.province+" · "+k.value.country:k.value.country),1)]),$("div",Y5,[$("div",q5,"Bounded set — "+ae(k.value.count)+" unreached groups",1),(W(!0),J(Ae,null,De(k.value.members.slice(0,18),(f,x)=>(W(),J("span",{key:x,class:"lc-chip"},ae(f.name),1))),128)),k.value.members.length>18?(W(),J("span",J5,"+"+ae(k.value.members.length-18)+" more",1)):$e("",!0),$("div",Z5,"Reached neighbors (same language) — "+ae(k.value.reached.length),1),k.value.reached.length?$e("",!0):(W(),J("div",X5,"No reached people-group shares this language in the baked set. A frontier — pray for laborers (Luke 10:2).")),(W(!0),J(Ae,null,De(k.value.reached,(f,x)=>(W(),J("div",{key:"r"+x,class:"lc-re"},[$("div",Q5,[$("span",{class:"lc-dot",style:Ue({background:a(f.pct)})},null,4),be(ae(f.name),1)]),$("div",e2,ae(f.country)+" · "+ae(Math.round(f.pct))+"% Christian · "+ae(f.lang),1)]))),128)),$("button",{class:"lc-drill",onClick:ue},"Open flower view ▸")])])):$e("",!0),l.value?(W(),J("div",a2,[j[10]||(j[10]=$("span",null,[$("b",null,"Language clusters"),be(" red unreached · green reached-by-language")],-1)),$("span",null,"unreached = LIVE pray.doxa.life ("+ae(w.value.pgs)+")",1),j[11]||(j[11]=$("span",null,"IN/CN province = real ADM1 (my-upg-100-list point-in-polygon)",-1)),j[12]||(j[12]=$("span",null,"reached = baked reached-neighbors",-1)),j[13]||(j[13]=$("span",null,"Luke 10:2 · bounded sets → flowers",-1))])):$e("",!0),E.value.show?(W(),J("div",{key:4,class:"lc-tip",style:Ue({left:E.value.x+14+"px",top:E.value.y+14+"px"}),innerHTML:E.value.html},null,12,n2)):$e("",!0)],544))}},t2="#000000",kr={"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"},i2=kr;function Sn(e){return kr[e]||t2}const r2=(()=>{const e=n=>String(n||"").toLowerCase().trim(),a={};for(const n of Object.keys(kr))a[e(n)]=n;return a})(),s2={"tai-kadai":"Kra-Dai",none:"Unknown"};function l2(e){if(!e)return"Unknown";const a=String(e).trim(),n=a.toLowerCase();return s2[n]||r2[n]||a}const sa={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 c2(e){return(e==null?void 0:e.properties)||e||{}}function Yt(e){return e&&typeof e=="object"&&"label"in e?e.label||e.value||"":e}function g2(e){if(!e||typeof e!="string")return null;const a=e.split(",").map(o=>o.trim()).filter(Boolean);if(a.length>=2){const o=[...a].reverse().join(" ");if(sa[o])return sa[o];if(a.length>=3){const t=[a[1],a[0]].join(" ");if(sa[t])return sa[t]}}if(sa[e])return sa[e];const n=e.replace(/\s*\(.*?\)\s*$/,"").trim();return n!==e&&sa[n]?sa[n]:null}const u2=[[/ sign language$/i,"Sign Language"]];function d2(e){if(!e||typeof e!="string")return"— Unknown —";const a=e.indexOf(",");return a>0?e.slice(0,a).trim():e.trim()}function p2(e){if(!e||typeof e!="string")return null;const a=e.indexOf(",");return a>=0&&e.slice(a+1).trim()||null}function h2(e){var r,s,l,c;const a=e.language_family??e.languageFamily??((r=e._raw)==null?void 0:r.LanguageFamily)??((s=e._raw)==null?void 0:s.language_family),n=Yt(a),o=l2(n);if(o&&o!=="Unknown")return o;const t=e.primary_language??e.primaryLanguage??((l=e._raw)==null?void 0:l.PrimaryLanguage)??((c=e._raw)==null?void 0:c.primary_language),i=Yt(t);if(i){const d=String(i).trim(),_=g2(d);if(_)return _;for(const[v,E]of u2)if(v.test(d))return E}return"Unknown"}function m2(e){var t,i;const a=((t=e._raw)==null?void 0:t.primary_language)??((i=e._raw)==null?void 0:i.PrimaryLanguage);if(a){const r=Yt(a);if(r)return String(r).trim()}const n=e.primary_language??e.primaryLanguage??e.language,o=Yt(n);return o&&String(o).trim()||"— Unknown —"}function y2(e){var n,o;const a=e.population??((n=e._raw)==null?void 0:n.Population)??((o=e._raw)==null?void 0:o.population)??0;return parseInt(a,10)||0}function b2(e,a){var n,o;return(e==null?void 0:e.id)??a.id??a.peopleGroupId??((n=a._raw)==null?void 0:n.PeopleID3)??((o=a._raw)==null?void 0:o.PeopleID)??null}function _2(e,a){return(e==null?void 0:e.clusterId)??a.clusterId??null}function f2(e,a){var t,i,r,s;const n=parseFloat(a.latitude??a.lat??((t=a._raw)==null?void 0:t.Latitude)??((i=a._raw)==null?void 0:i.latitude)),o=parseFloat(a.longitude??a.lng??((r=a._raw)==null?void 0:r.Longitude)??((s=a._raw)==null?void 0:s.longitude));return!isFinite(n)||!isFinite(o)?null:[o,n]}function $2(e,a){return a.peopleGroupCount!==e.peopleGroupCount?a.peopleGroupCount-e.peopleGroupCount:(a.population||0)-(e.population||0)}function qt(e,a){return(a.population||0)!==(e.population||0)?(a.population||0)-(e.population||0):a.peopleGroupCount-e.peopleGroupCount}function P2(e,a={}){a.aggregator;const n=lo({});function o(L){return!!n[L]}function t(L){n[L]=!n[L]}function i(L){const O=new Set(Array.isArray(L)?L:[]);for(const N of Object.keys(n))O.has(N)||(n[N]=!1);for(const N of O)n[N]=!0}const r=ie(()=>{const L=(e==null?void 0:e.value)||[],O=new Map;for(const N of L){const C=c2(N),A=h2(C),w=m2(C),k=d2(w),G=p2(w),b=y2(C),M=b2(N,C),I=_2(N,C),ee=f2(N,C);let se=O.get(A);se||(se={key:A,peopleGroupCount:0,population:0,pinIds:[],coords:[],clusterId:null,languages:new Map},O.set(A,se)),se.peopleGroupCount+=1,se.population+=b,M!=null&&se.pinIds.push(M),ee&&se.coords.push(ee),I&&!se.clusterId&&(se.clusterId=I);let ne=se.languages.get(k);if(ne||(ne={key:k,peopleGroupCount:0,population:0,pinIds:[],coords:[],clusterId:null,dialects:new Map},se.languages.set(k,ne)),ne.peopleGroupCount+=1,ne.population+=b,M!=null&&ne.pinIds.push(M),ee&&ne.coords.push(ee),I&&!ne.clusterId&&(ne.clusterId=I),G){let ce=ne.dialects.get(G);ce?ce.originalLabels.add(w):(ce={key:G,peopleGroupCount:0,population:0,pinIds:[],coords:[],originalLabels:new Set([w])},ne.dialects.set(G,ce)),ce.peopleGroupCount+=1,ce.population+=b,M!=null&&ce.pinIds.push(M),ee&&ce.coords.push(ee)}}return O}),s=a.showAllKnown!==!1,l=ie(()=>{const L=r.value,O=[],N=new Set;for(const C of L.values())O.push({key:C.key,label:C.key,color:Sn(C.key),peopleGroupCount:C.peopleGroupCount,population:C.population,kind:C.clusterId?"cluster":"family",clusterId:C.clusterId||void 0,pinIds:C.pinIds,coords:C.coords}),N.add(C.key);if(s)for(const C of Object.keys(i2))N.has(C)||O.push({key:C,label:C,color:Sn(C),peopleGroupCount:0,population:0,kind:"family",pinIds:[],coords:[]});return O.sort($2),O});function c(L){const O=r.value.get(L);if(!O)return[];const N=[];for(const C of O.languages.values())N.push({key:`${L}__${C.key}`,label:C.key,color:Sn(L),peopleGroupCount:C.peopleGroupCount,population:C.population,kind:C.clusterId?"cluster":"language",familyKey:L,clusterId:C.clusterId||void 0,pinIds:C.pinIds,coords:C.coords,hasDialects:C.dialects.size>0});return N.sort(qt),N}function d(L){const O=L.indexOf("__");if(O<0)return[];const N=L.slice(0,O),C=L.slice(O+2),A=r.value.get(N);if(!A)return[];const w=A.languages.get(C);if(!w)return[];const k=[];for(const G of w.dialects.values())k.push({key:`${L}__${G.key}`,label:`${C}, ${G.key}`,dialectOnly:G.key,color:Sn(N),peopleGroupCount:G.peopleGroupCount,population:G.population,kind:"dialect",languageKey:C,familyKey:N,pinIds:G.pinIds,coords:G.coords,originalLabels:Array.from(G.originalLabels)});return k.sort(qt),k}const _=ie(()=>{const L=r.value,O=[];for(const N of L.values())for(const C of N.languages.values())O.push({key:`${N.key}__${C.key}`,label:C.key,color:Sn(N.key),peopleGroupCount:C.peopleGroupCount,population:C.population,kind:C.clusterId?"cluster":"language",familyKey:N.key,clusterId:C.clusterId||void 0,pinIds:C.pinIds,coords:C.coords,hasDialects:C.dialects.size>0});return O.sort(qt),O}),v=ie(()=>{const L=r.value,O=[];for(const N of L.values())for(const C of N.languages.values())for(const A of C.dialects.values())O.push({key:`${N.key}__${C.key}__${A.key}`,label:`${C.key}, ${A.key}`,dialectOnly:A.key,color:Sn(N.key),peopleGroupCount:A.peopleGroupCount,population:A.population,kind:"dialect",languageKey:C.key,familyKey:N.key,pinIds:A.pinIds,coords:A.coords,originalLabels:Array.from(A.originalLabels)});return O.sort(qt),O});function E(L){let O=L;if(typeof L=="string"&&(O=l.value.find(C=>C.key===L),!O))return;const N={kind:O.kind,pinIds:O.pinIds||[],coords:O.coords||[]};O.kind==="family"&&(N.familyKey=O.label),O.kind==="language"&&(N.languageKey=O.label,N.familyKey=O.familyKey),O.kind==="dialect"&&(N.dialectKey=O.key,N.dialectOnly=O.dialectOnly||O.label,N.languageKey=O.languageKey,N.familyKey=O.familyKey,N.originalLabels=O.originalLabels||[]),O.kind==="cluster"&&(N.clusterId=O.clusterId),typeof window<"u"&&typeof window.CustomEvent=="function"&&window.dispatchEvent(new CustomEvent("legend:highlight",{detail:N}))}const B=ie(()=>{const L=r.value,O=[];for(const N of L.values()){const C=Sn(N.key),A=[];for(const k of N.languages.values()){k.key&&k.key!=="— Unknown —"&&A.push(k.key);for(const G of k.dialects.values())for(const b of G.originalLabels)b&&A.push(b)}const w={id:`fam:${N.key}`,label:N.key,color:C,count:N.peopleGroupCount,pop:N.population,filter:A.length>0?["any",["==",["get","languageFamily"],N.key],["in",["get","language"],["literal",Array.from(new Set(A))]]]:["==",["get","languageFamily"],N.key],children:[]};for(const k of N.languages.values()){const G=k.key,b={id:`lang:${N.key}__${G}`,label:G,color:C,count:k.peopleGroupCount,pop:k.population,filter:["any",["==",["get","language"],G],["==",["slice",["get","language"],0,G.length+1],G+","],["in"," "+G,["get","language"]]],children:[]};for(const M of k.dialects.values()){const I=Array.from(M.originalLabels);b.children.push({id:`dial:${N.key}__${G}__${M.key}`,label:`${G}, ${M.key}`,color:C,count:M.peopleGroupCount,pop:M.population,filter:I.length===1?["==",["get","language"],I[0]]:["in",["get","language"],["literal",I]],originalLabels:I,children:[]})}w.children.push(b)}O.push(w)}return O.sort((N,C)=>C.pop-N.pop||C.count-N.count),O});return{rows:l,languageRows:_,dialectRows:v,langTree:B,toggle:t,isExpanded:o,setExpansionToOnly:i,childRowsFor:c,dialectRowsFor:d,highlight:E}}const k2={key:0,class:"fc-loading"},v2={class:"fc-modes",role:"tablist","aria-label":"Cluster by"},C2=["aria-selected","onClick"],G2={class:"fc-circle"},j2={class:"fc-mode-lbl"},S2={class:"fc-mode-sz"},A2={key:1,class:"fc-stats"},w2={key:2,class:"fc-legend"},E2={class:"fc-lrow"},x2={class:"fc-lrow"},M2={key:3,class:"fc-footer"},eo="#e11d48",To="#9f1239",Fo="#002e6e",L2="#f59e0b",vr="fc-core-src",fg="fc-green-src",$g="fc-link-src",An="fc-core",Pg="fc-core-lbl",Jt="fc-green",Oo="fc-link",I2={__name:"FlowerClusters",setup(e){function a(g){const P=+g||0;return P>=80?"#0f7a3d":P>=40?"#1f9d55":P>=15?"#5cb874":"#9bcf9b"}const n=Ne("profileConfig"),o=Ne("mapboxToken"),t=ie(()=>(n==null?void 0:n.value)||{}),i=he(null),r=he(null),s=he(!1),l=he("Clustering the harvest by language…"),c=he("language"),d=he(null),_=he([]),{rows:v,languageRows:E}=P2(_,{showAllKnown:!1});function B(g){return g&&typeof g=="object"?g.label||g.value||"":g||""}const L=ie(()=>{const g=new Map;for(const P of _.value){const H=(B(P.primary_language)||"— Unknown —").trim(),u=parseFloat(P.latitude),j=parseFloat(P.longitude);let f=g.get(H);f||(f={key:"full:"+H,label:H,color:eo,peopleGroupCount:0,population:0,coords:[],originalLabels:[H]},g.set(H,f)),f.peopleGroupCount++,f.population+=parseInt(P.population,10)||0,isFinite(u)&&isFinite(j)&&f.coords.push([j,u])}return[...g.values()].sort((P,H)=>H.peopleGroupCount-P.peopleGroupCount)});function O(g){if(!g||typeof g!="string")return"";const P=g.indexOf(",");return(P>0?g.slice(0,P):g).trim()}function N(g){return(g||"").trim()}function C(g){if(!g||typeof g!="string")return"Unknown";const P=g.split(",").map(u=>u.trim()).filter(Boolean);if(P.length>=2){const u=[...P].reverse().join(" ");if(sa[u])return sa[u];if(P.length>=3){const j=[P[1],P[0]].join(" ");if(sa[j])return sa[j]}}if(sa[g])return sa[g];const H=g.replace(/\s*\(.*?\)\s*$/,"").trim();return H!==g&&sa[H]?sa[H]:/ sign language$/i.test(g)?"Sign Language":"Unknown"}const A=ie(()=>{const g=[],P=new Set;for(const H of Object.values(nn.countries||{}))for(const u of H.neighbors||[]){const j=Number(u.lat),f=Number(u.lng);if(!isFinite(j)||!isFinite(f))continue;const x=(u.code||u.name)+"|"+u.country;P.has(x)||(P.add(x),g.push({id:x,name:u.name,country:u.country,lang:u.lang,pct:u.pct_christian||0,pop:u.pop||0,lat:j,lng:f,family:C(u.lang),base:O(u.lang),full:N(u.lang)}))}return g});function w(g){let P=0,H=0,u=0;for(const j of g||[])Array.isArray(j)&&(P+=j[0],H+=j[1],u++);return u?[P/u,H/u]:null}const k=ie(()=>{const g=c.value,P=g==="family"?v.value:g==="dialect"?L.value:E.value,H=[];for(const u of P){if(!u.peopleGroupCount)continue;const j=w(u.coords);if(!j)continue;let f;g==="family"?f={kind:"family",set:new Set([u.label])}:g==="dialect"?f={kind:"full",set:new Set(u.originalLabels||[u.label])}:f={kind:"base",set:new Set([u.label])},H.push({key:u.key||u.label,label:u.label,level:g,count:u.peopleGroupCount,pop:u.population||0,lng:j[0],lat:j[1],color:u.color||eo,match:f})}return H.sort((u,j)=>j.count-u.count),H}),G=ie(()=>{const g=[],P=[],H=A.value;for(const u of k.value){const{kind:j,set:f}=u.match;for(const x of H){const R=j==="family"?x.family:j==="full"?x.full:x.base;f.has(R)&&(g.push({...x,coreKey:u.key,color:a(x.pct)}),P.push({coreKey:u.key,from:[x.lng,x.lat],to:[u.lng,u.lat]}))}}return{greens:g,links:P}}),b=ie(()=>({cores:k.value.length,unreached:k.value.reduce((g,P)=>g+P.count,0),petals:G.value.greens.length})),M=ie(()=>k.value.find(g=>g.key===d.value)||null),{map:I,initializeMap:ee,destroy:se}=Ft({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}),ne=g=>({type:"FeatureCollection",features:g});function ce(){return ne(k.value.map(g=>({type:"Feature",geometry:{type:"Point",coordinates:[g.lng,g.lat]},properties:{key:g.key,label:g.label+" ("+g.count+")",count:g.count,color:g.color}})))}function fe(){return ne(G.value.greens.map(g=>({type:"Feature",geometry:{type:"Point",coordinates:[g.lng,g.lat]},properties:{name:g.name,country:g.country,lang:g.lang,pct:g.pct,color:g.color,coreKey:g.coreKey}})))}function Ce(){return ne(G.value.links.map(g=>({type:"Feature",geometry:{type:"LineString",coordinates:[g.from,g.to]},properties:{coreKey:g.coreKey}})))}function pe(g,P,H){const u=g.getSource(P);u?u.setData(H):g.addSource(P,{type:"geojson",data:H})}function ge(){var P;const g=I.value;!g||!((P=g.isStyleLoaded)!=null&&P.call(g))||(pe(g,$g,Ce()),pe(g,fg,fe()),pe(g,vr,ce()),g.getLayer(Oo)||g.addLayer({id:Oo,type:"line",source:$g,paint:{"line-color":Fo,"line-width":.6,"line-opacity":.12}}),g.getLayer(Jt)||g.addLayer({id:Jt,type:"circle",source:fg,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}}),g.getLayer(An)||g.addLayer({id:An,type:"circle",source:vr,paint:{"circle-radius":["interpolate",["linear"],["get","count"],1,8,25,18,120,30],"circle-color":eo,"circle-opacity":.5,"circle-stroke-width":2,"circle-stroke-color":To}}),g.getLayer(Pg)||g.addLayer({id:Pg,type:"symbol",source:vr,minzoom:2.2,layout:{...Yn(g),"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":To,"text-halo-color":"#fff","text-halo-width":1.4}}),q())}function q(){const g=I.value;if(!g||!g.getLayer(Oo))return;const P=d.value;g.setPaintProperty(Oo,"line-opacity",P?["case",["==",["get","coreKey"],P],.7,.04]:.12),g.setPaintProperty(Oo,"line-color",P?["case",["==",["get","coreKey"],P],L2,Fo]:Fo),g.getLayer(Jt)&&g.setPaintProperty(Jt,"circle-opacity",P?["case",["==",["get","coreKey"],P],.95,.18]:.82),g.getLayer(An)&&g.setPaintProperty(An,"circle-opacity",P?["case",["==",["get","key"],P],.9,.4]:.5)}function T(g){d.value=d.value===g?null:g,q();const P=M.value,H=I.value;if(P&&H){const u=G.value.links.filter(Y=>Y.coreKey===P.key).map(Y=>Y.from).concat([[P.lng,P.lat]]);let j=P.lng,f=P.lng,x=P.lat,R=P.lat;for(const Y of u)j=Math.min(j,Y[0]),f=Math.max(f,Y[0]),x=Math.min(x,Y[1]),R=Math.max(R,Y[1]);try{H.stop(),H.fitBounds([[j,x],[f,R]],{padding:90,maxZoom:5.5,duration:700})}catch{}}}function D(g){c.value!==g&&(c.value=g,d.value=null)}na([c,()=>_.value.length],()=>{s.value&&ge()});async function ue(){const g=t.value.apiBase||typeof window<"u"&&(window.MAP_APP_API_URL||window.VITE_API_BASE_URL)||"https://pray.doxa.life",H=await fetch(g.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 u=await H.json();return(u.posts||u.data||u.records||u.results||(Array.isArray(u)?u:[])).map(f=>({...f,id:f.slug}))}Ga(async()=>{var H,u,j,f,x,R;await ee();const g=I.value;try{g&&g.setProjection("mercator")}catch{}try{_.value=await ue()}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{(((j=(u=(H=i.value)==null?void 0:H.getRootNode)==null?void 0:u.call(H))==null?void 0:j.host)||window).__flowers={get mode(){return c.value},setMode:D,get stats(){return b.value},selectCore:T}}catch{}const P=()=>{ge(),g.on("click",An,Y=>{var S;const m=(S=Y.features)==null?void 0:S[0];m&&T(m.properties.key)}),g.on("mouseenter",An,()=>{g.getCanvas().style.cursor="pointer"}),g.on("mouseleave",An,()=>{g.getCanvas().style.cursor=""})};(f=g==null?void 0:g.isStyleLoaded)!=null&&f.call(g)?P():(x=g==null?void 0:g.once)==null||x.call(g,"load",P),(R=g==null?void 0:g.once)==null||R.call(g,"idle",()=>{s.value&&ge()})}),ln(()=>{se()}),wa(`
|
||
.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:${Fo}; 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:${eo}; color:${To}; transform:scale(1.08); box-shadow:0 4px 16px rgba(225,29,72,.3); }
|
||
.fc-mode:hover .fc-circle { border-color:${eo}; }
|
||
.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:${To}; }
|
||
.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:${To}; }
|
||
.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:${Fo}; 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(g,P)=>(W(),J("div",{ref_key:"fcRoot",ref:i,class:"fc-root"},[$("div",{ref_key:"mapContainer",ref:r,class:"fc-map"},null,512),s.value?$e("",!0):(W(),J("div",k2,ae(l.value),1)),$("div",v2,[(W(),J(Ae,null,De(X,H=>$("button",{key:H.key,class:Ee(["fc-mode",{on:c.value===H.key}]),role:"tab","aria-selected":c.value===H.key,onClick:u=>D(H.key)},[$("span",G2,ae(H.label.slice(0,3).toUpperCase()),1),$("span",j2,ae(H.label),1),$("span",S2,ae(H.sz),1)],10,C2)),64))]),s.value?(W(),J("div",A2,[$("b",null,ae(b.value.cores),1),P[0]||(P[0]=be(" flowers · ",-1)),$("b",null,ae(b.value.unreached.toLocaleString()),1),P[1]||(P[1]=be(" unreached",-1)),P[2]||(P[2]=$("br",null,null,-1)),$("b",null,ae(b.value.petals.toLocaleString()),1),be(" reached petals · by "+ae(c.value),1)])):$e("",!0),s.value?(W(),J("div",w2,[P[5]||(P[5]=$("h4",null,"Flower clusters",-1)),$("div",E2,[$("span",{class:"fc-dot",style:Ue({background:eo})},null,4),P[3]||(P[3]=be(" Unreached language cluster (core, size = #PGs)",-1))]),$("div",x2,[$("span",{class:"fc-dot",style:Ue({background:a(80)})},null,4),P[4]||(P[4]=be(" Reached neighbor (granular, real coord)",-1))]),P[6]||(P[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))])):$e("",!0),s.value?(W(),J("div",M2,[...P[7]||(P[7]=[$("span",null,[$("b",null,"Flower-clusters"),be(" 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)])])):$e("",!0)],512))}},N2={class:"dun-bar"},R2={class:"dun-seg",role:"tablist","aria-label":"Choose a view"},T2=["aria-selected","onClick"],F2={class:"dun-hint"},O2={class:"dun-stage"},B2=Object.freeze(Object.defineProperty({__proto__:null,default:{__name:"upg-neighbor",setup(e){const a=Ne("profileConfig"),n=ie(()=>(a==null?void 0:a.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(_=>_.key)),i={"upg-neighbors":"cockpit","bloom-cockpit":"cockpit"},r=n.value.view||i[n.value.legacyElement]||n.value.legacyElement,s=he(t.has(r)?r:"send-map"),l=he(null);function c(_){t.has(_)&&(s.value=_)}Ga(()=>{var _,v,E;if(n.value.debugExpose&&typeof window<"u")try{const B=((E=(v=(_=l.value)==null?void 0:_.getRootNode)==null?void 0:v.call(_))==null?void 0:E.host)||window;B.__neighbors={get view(){return s.value},setView:c}}catch{}}),wa(`
|
||
.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=ie(()=>{var _;return((_=o.find(v=>v.key===s.value))==null?void 0:_.hint)||""});return(_,v)=>(W(),J("div",{ref_key:"rootEl",ref:l,class:"dun-root"},[$("div",N2,[v[0]||(v[0]=$("span",{class:"dun-brand"},"My UPG Neighbors",-1)),$("div",R2,[(W(),J(Ae,null,De(o,E=>$("button",{key:E.key,role:"tab","aria-selected":s.value===E.key,class:Ee({on:s.value===E.key}),onClick:B=>c(E.key)},ae(E.label),11,T2)),64))]),$("span",F2,ae(d.value),1)]),$("div",O2,[s.value==="cockpit"?(W(),Ya(Bf,{key:0})):s.value==="send-map"?(W(),Ya(g5,{key:1})):s.value==="flower-mesh"?(W(),Ya(T5,{key:2})):s.value==="lang-cluster"?(W(),Ya(o2,{key:3})):s.value==="flowers"?(W(),Ya(I2,{key:4})):$e("",!0)])],512))}}},Symbol.toStringTag,{value:"Module"}))})();
|