UNPKG

vue3-map-chart

Version:

Vue 3 component for rendering interactive SVG maps of the world, continents, and countries with dynamic data.

1 lines 4.18 MB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const l=require("vue");function h(h){return!!l.getCurrentScope()&&(l.onScopeDispose(h),!0)}const v="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const a=l=>null!=l,e=Object.prototype.toString,t=l=>"[object Object]"===e.call(l);function c(l){return Array.isArray(l)?l:[l]}function i(h,v=!0,a){const e=function(h){return h||l.getCurrentInstance()}();e?l.onMounted(h,a):v?h():l.nextTick(h)}const n=v?window:void 0,m=v?window.document:void 0;function r(h){var v;const a=l.toValue(h);return null!=(v=null==a?void 0:a.$el)?v:a}function d(...v){const a=[],e=()=>{a.forEach((l=>l())),a.length=0},i=l.computed((()=>{const h=c(l.toValue(v[0])).filter((l=>null!=l));return h.every((l=>"string"!=typeof l))?h:void 0})),m=(d=()=>{var h,a;return[null!=(a=null==(h=i.value)?void 0:h.map((l=>r(l))))?a:[n].filter((l=>null!=l)),c(l.toValue(i.value?v[1]:v[0])),c(l.unref(i.value?v[2]:v[1])),l.toValue(i.value?v[3]:v[2])]},o=([l,h,v,c])=>{if(e(),!(null==l?void 0:l.length)||!(null==h?void 0:h.length)||!(null==v?void 0:v.length))return;const i=t(c)?{...c}:c;a.push(...l.flatMap((l=>h.flatMap((h=>v.map((v=>((l,h,v,a)=>(l.addEventListener(h,v,a),()=>l.removeEventListener(h,v,a)))(l,h,v,i))))))))},p={flush:"post"},l.watch(d,o,{...p,immediate:!0}));var d,o,p;return h(e),()=>{m(),e()}}function o(h){const v=function(){const h=l.shallowRef(!1),v=l.getCurrentInstance();return v&&l.onMounted((()=>{h.value=!0}),v),h}();return l.computed((()=>(v.value,Boolean(h()))))}function p(v,e={}){const{reset:t=!0,windowResize:m=!0,windowScroll:p=!0,immediate:s=!0,updateTiming:Z="sync"}=e,u=l.shallowRef(0),M=l.shallowRef(0),y=l.shallowRef(0),S=l.shallowRef(0),g=l.shallowRef(0),A=l.shallowRef(0),L=l.shallowRef(0),G=l.shallowRef(0);function B(){const l=r(v);if(!l)return void(t&&(u.value=0,M.value=0,y.value=0,S.value=0,g.value=0,A.value=0,L.value=0,G.value=0));const h=l.getBoundingClientRect();u.value=h.height,M.value=h.bottom,y.value=h.left,S.value=h.right,g.value=h.top,A.value=h.width,L.value=h.x,G.value=h.y}function C(){"sync"===Z?B():"next-frame"===Z&&requestAnimationFrame((()=>B()))}return function(v,a,e={}){const{window:t=n,...c}=e;let i;const m=o((()=>t&&"ResizeObserver"in t)),d=()=>{i&&(i.disconnect(),i=void 0)},p=l.computed((()=>{const h=l.toValue(v);return Array.isArray(h)?h.map((l=>r(l))):[r(h)]})),s=l.watch(p,(l=>{if(d(),m.value&&t){i=new ResizeObserver(a);for(const h of l)h&&i.observe(h,c)}}),{immediate:!0,flush:"post"}),Z=()=>{d(),s()};h(Z)}(v,C),l.watch((()=>r(v)),(l=>!l&&C())),function(v,e,t={}){const{window:i=n,...m}=t;let d;const p=o((()=>i&&"MutationObserver"in i)),s=()=>{d&&(d.disconnect(),d=void 0)},Z=l.computed((()=>{const h=c(l.toValue(v)).map(r).filter(a);return new Set(h)})),u=l.watch((()=>Z.value),(l=>{s(),p.value&&l.size&&(d=new MutationObserver(e),l.forEach((l=>d.observe(l,m))))}),{immediate:!0,flush:"post"}),M=()=>{u(),s()};h(M)}(v,C,{attributeFilter:["style","class"]}),p&&d("scroll",C,{capture:!0,passive:!0}),m&&d("resize",C,{passive:!0}),i((()=>{s&&C()})),{height:u,bottom:M,left:y,right:S,top:g,width:A,x:L,y:G,update:C}}const s={page:l=>[l.pageX,l.pageY],client:l=>[l.clientX,l.clientY],screen:l=>[l.screenX,l.screenY],movement:l=>l instanceof MouseEvent?[l.movementX,l.movementY]:null};function Z(h={}){const{type:v="page",touch:a=!0,resetOnTouchEnds:e=!1,initialValue:t={x:0,y:0},window:c=n,target:i=c,scroll:m=!0,eventFilter:r}=h;let o=null,p=0,Z=0;const u=l.shallowRef(t.x),M=l.shallowRef(t.y),y=l.shallowRef(null),S="function"==typeof v?v:s[v],g=l=>{const h=S(l);o=l,h&&([u.value,M.value]=h,y.value="mouse"),c&&(p=c.scrollX,Z=c.scrollY)},A=l=>{if(l.touches.length>0){const h=S(l.touches[0]);h&&([u.value,M.value]=h,y.value="touch")}},L=()=>{if(!o||!c)return;const l=S(o);o instanceof MouseEvent&&l&&(u.value=l[0]+c.scrollX-p,M.value=l[1]+c.scrollY-Z)},G=()=>{u.value=t.x,M.value=t.y},B=r?l=>r((()=>g(l)),{}):l=>g(l),C=r?l=>r((()=>A(l)),{}):l=>A(l),T=r?()=>r((()=>L()),{}):()=>L();if(i){const l={passive:!0};d(i,["mousemove","dragover"],B,l),a&&"movement"!==v&&(d(i,["touchstart","touchmove"],C,l),e&&d(i,"touchend",G,l)),m&&"page"===v&&d(c,"scroll",T,l)}return{x:u,y:M,sourceType:y}}let u=0;function M(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var y={};const S=[["AF","AFG","004","ISO 3166-2:AF"],["AL","ALB","008","ISO 3166-2:AL"],["DZ","DZA","012","ISO 3166-2:DZ"],["AS","ASM","016","ISO 3166-2:AS"],["AD","AND","020","ISO 3166-2:AD"],["AO","AGO","024","ISO 3166-2:AO"],["AI","AIA","660","ISO 3166-2:AI"],["AQ","ATA","010","ISO 3166-2:AQ"],["AG","ATG","028","ISO 3166-2:AG"],["AR","ARG","032","ISO 3166-2:AR"],["AM","ARM","051","ISO 3166-2:AM"],["AW","ABW","533","ISO 3166-2:AW"],["AU","AUS","036","ISO 3166-2:AU"],["AT","AUT","040","ISO 3166-2:AT"],["AZ","AZE","031","ISO 3166-2:AZ"],["BS","BHS","044","ISO 3166-2:BS"],["BH","BHR","048","ISO 3166-2:BH"],["BD","BGD","050","ISO 3166-2:BD"],["BB","BRB","052","ISO 3166-2:BB"],["BY","BLR","112","ISO 3166-2:BY"],["BE","BEL","056","ISO 3166-2:BE"],["BZ","BLZ","084","ISO 3166-2:BZ"],["BJ","BEN","204","ISO 3166-2:BJ"],["BM","BMU","060","ISO 3166-2:BM"],["BT","BTN","064","ISO 3166-2:BT"],["BO","BOL","068","ISO 3166-2:BO"],["BA","BIH","070","ISO 3166-2:BA"],["BW","BWA","072","ISO 3166-2:BW"],["BV","BVT","074","ISO 3166-2:BV"],["BR","BRA","076","ISO 3166-2:BR"],["IO","IOT","086","ISO 3166-2:IO"],["BN","BRN","096","ISO 3166-2:BN"],["BG","BGR","100","ISO 3166-2:BG"],["BF","BFA","854","ISO 3166-2:BF"],["BI","BDI","108","ISO 3166-2:BI"],["KH","KHM","116","ISO 3166-2:KH"],["CM","CMR","120","ISO 3166-2:CM"],["CA","CAN","124","ISO 3166-2:CA"],["CV","CPV","132","ISO 3166-2:CV"],["KY","CYM","136","ISO 3166-2:KY"],["CF","CAF","140","ISO 3166-2:CF"],["TD","TCD","148","ISO 3166-2:TD"],["CL","CHL","152","ISO 3166-2:CL"],["CN","CHN","156","ISO 3166-2:CN"],["CX","CXR","162","ISO 3166-2:CX"],["CC","CCK","166","ISO 3166-2:CC"],["CO","COL","170","ISO 3166-2:CO"],["KM","COM","174","ISO 3166-2:KM"],["CG","COG","178","ISO 3166-2:CG"],["CD","COD","180","ISO 3166-2:CD"],["CK","COK","184","ISO 3166-2:CK"],["CR","CRI","188","ISO 3166-2:CR"],["CI","CIV","384","ISO 3166-2:CI"],["HR","HRV","191","ISO 3166-2:HR"],["CU","CUB","192","ISO 3166-2:CU"],["CY","CYP","196","ISO 3166-2:CY"],["CZ","CZE","203","ISO 3166-2:CZ"],["DK","DNK","208","ISO 3166-2:DK"],["DJ","DJI","262","ISO 3166-2:DJ"],["DM","DMA","212","ISO 3166-2:DM"],["DO","DOM","214","ISO 3166-2:DO"],["EC","ECU","218","ISO 3166-2:EC"],["EG","EGY","818","ISO 3166-2:EG"],["SV","SLV","222","ISO 3166-2:SV"],["GQ","GNQ","226","ISO 3166-2:GQ"],["ER","ERI","232","ISO 3166-2:ER"],["EE","EST","233","ISO 3166-2:EE"],["ET","ETH","231","ISO 3166-2:ET"],["FK","FLK","238","ISO 3166-2:FK"],["FO","FRO","234","ISO 3166-2:FO"],["FJ","FJI","242","ISO 3166-2:FJ"],["FI","FIN","246","ISO 3166-2:FI"],["FR","FRA","250","ISO 3166-2:FR"],["GF","GUF","254","ISO 3166-2:GF"],["PF","PYF","258","ISO 3166-2:PF"],["TF","ATF","260","ISO 3166-2:TF"],["GA","GAB","266","ISO 3166-2:GA"],["GM","GMB","270","ISO 3166-2:GM"],["GE","GEO","268","ISO 3166-2:GE"],["DE","DEU","276","ISO 3166-2:DE"],["GH","GHA","288","ISO 3166-2:GH"],["GI","GIB","292","ISO 3166-2:GI"],["GR","GRC","300","ISO 3166-2:GR"],["GL","GRL","304","ISO 3166-2:GL"],["GD","GRD","308","ISO 3166-2:GD"],["GP","GLP","312","ISO 3166-2:GP"],["GU","GUM","316","ISO 3166-2:GU"],["GT","GTM","320","ISO 3166-2:GT"],["GN","GIN","324","ISO 3166-2:GN"],["GW","GNB","624","ISO 3166-2:GW"],["GY","GUY","328","ISO 3166-2:GY"],["HT","HTI","332","ISO 3166-2:HT"],["HM","HMD","334","ISO 3166-2:HM"],["VA","VAT","336","ISO 3166-2:VA"],["HN","HND","340","ISO 3166-2:HN"],["HK","HKG","344","ISO 3166-2:HK"],["HU","HUN","348","ISO 3166-2:HU"],["IS","ISL","352","ISO 3166-2:IS"],["IN","IND","356","ISO 3166-2:IN"],["ID","IDN","360","ISO 3166-2:ID"],["IR","IRN","364","ISO 3166-2:IR"],["IQ","IRQ","368","ISO 3166-2:IQ"],["IE","IRL","372","ISO 3166-2:IE"],["IL","ISR","376","ISO 3166-2:IL"],["IT","ITA","380","ISO 3166-2:IT"],["JM","JAM","388","ISO 3166-2:JM"],["JP","JPN","392","ISO 3166-2:JP"],["JO","JOR","400","ISO 3166-2:JO"],["KZ","KAZ","398","ISO 3166-2:KZ"],["KE","KEN","404","ISO 3166-2:KE"],["KI","KIR","296","ISO 3166-2:KI"],["KP","PRK","408","ISO 3166-2:KP"],["KR","KOR","410","ISO 3166-2:KR"],["KW","KWT","414","ISO 3166-2:KW"],["KG","KGZ","417","ISO 3166-2:KG"],["LA","LAO","418","ISO 3166-2:LA"],["LV","LVA","428","ISO 3166-2:LV"],["LB","LBN","422","ISO 3166-2:LB"],["LS","LSO","426","ISO 3166-2:LS"],["LR","LBR","430","ISO 3166-2:LR"],["LY","LBY","434","ISO 3166-2:LY"],["LI","LIE","438","ISO 3166-2:LI"],["LT","LTU","440","ISO 3166-2:LT"],["LU","LUX","442","ISO 3166-2:LU"],["MO","MAC","446","ISO 3166-2:MO"],["MG","MDG","450","ISO 3166-2:MG"],["MW","MWI","454","ISO 3166-2:MW"],["MY","MYS","458","ISO 3166-2:MY"],["MV","MDV","462","ISO 3166-2:MV"],["ML","MLI","466","ISO 3166-2:ML"],["MT","MLT","470","ISO 3166-2:MT"],["MH","MHL","584","ISO 3166-2:MH"],["MQ","MTQ","474","ISO 3166-2:MQ"],["MR","MRT","478","ISO 3166-2:MR"],["MU","MUS","480","ISO 3166-2:MU"],["YT","MYT","175","ISO 3166-2:YT"],["MX","MEX","484","ISO 3166-2:MX"],["FM","FSM","583","ISO 3166-2:FM"],["MD","MDA","498","ISO 3166-2:MD"],["MC","MCO","492","ISO 3166-2:MC"],["MN","MNG","496","ISO 3166-2:MN"],["MS","MSR","500","ISO 3166-2:MS"],["MA","MAR","504","ISO 3166-2:MA"],["MZ","MOZ","508","ISO 3166-2:MZ"],["MM","MMR","104","ISO 3166-2:MM"],["NA","NAM","516","ISO 3166-2:NA"],["NR","NRU","520","ISO 3166-2:NR"],["NP","NPL","524","ISO 3166-2:NP"],["NL","NLD","528","ISO 3166-2:NL"],["NC","NCL","540","ISO 3166-2:NC"],["NZ","NZL","554","ISO 3166-2:NZ"],["NI","NIC","558","ISO 3166-2:NI"],["NE","NER","562","ISO 3166-2:NE"],["NG","NGA","566","ISO 3166-2:NG"],["NU","NIU","570","ISO 3166-2:NU"],["NF","NFK","574","ISO 3166-2:NF"],["MP","MNP","580","ISO 3166-2:MP"],["MK","MKD","807","ISO 3166-2:MK"],["NO","NOR","578","ISO 3166-2:NO"],["OM","OMN","512","ISO 3166-2:OM"],["PK","PAK","586","ISO 3166-2:PK"],["PW","PLW","585","ISO 3166-2:PW"],["PS","PSE","275","ISO 3166-2:PS"],["PA","PAN","591","ISO 3166-2:PA"],["PG","PNG","598","ISO 3166-2:PG"],["PY","PRY","600","ISO 3166-2:PY"],["PE","PER","604","ISO 3166-2:PE"],["PH","PHL","608","ISO 3166-2:PH"],["PN","PCN","612","ISO 3166-2:PN"],["PL","POL","616","ISO 3166-2:PL"],["PT","PRT","620","ISO 3166-2:PT"],["PR","PRI","630","ISO 3166-2:PR"],["QA","QAT","634","ISO 3166-2:QA"],["RE","REU","638","ISO 3166-2:RE"],["RO","ROU","642","ISO 3166-2:RO"],["RU","RUS","643","ISO 3166-2:RU"],["RW","RWA","646","ISO 3166-2:RW"],["SH","SHN","654","ISO 3166-2:SH"],["KN","KNA","659","ISO 3166-2:KN"],["LC","LCA","662","ISO 3166-2:LC"],["PM","SPM","666","ISO 3166-2:PM"],["VC","VCT","670","ISO 3166-2:VC"],["WS","WSM","882","ISO 3166-2:WS"],["SM","SMR","674","ISO 3166-2:SM"],["ST","STP","678","ISO 3166-2:ST"],["SA","SAU","682","ISO 3166-2:SA"],["SN","SEN","686","ISO 3166-2:SN"],["SC","SYC","690","ISO 3166-2:SC"],["SL","SLE","694","ISO 3166-2:SL"],["SG","SGP","702","ISO 3166-2:SG"],["SK","SVK","703","ISO 3166-2:SK"],["SI","SVN","705","ISO 3166-2:SI"],["SB","SLB","090","ISO 3166-2:SB"],["SO","SOM","706","ISO 3166-2:SO"],["ZA","ZAF","710","ISO 3166-2:ZA"],["GS","SGS","239","ISO 3166-2:GS"],["ES","ESP","724","ISO 3166-2:ES"],["LK","LKA","144","ISO 3166-2:LK"],["SD","SDN","729","ISO 3166-2:SD"],["SR","SUR","740","ISO 3166-2:SR"],["SJ","SJM","744","ISO 3166-2:SJ"],["SZ","SWZ","748","ISO 3166-2:SZ"],["SE","SWE","752","ISO 3166-2:SE"],["CH","CHE","756","ISO 3166-2:CH"],["SY","SYR","760","ISO 3166-2:SY"],["TW","TWN","158","ISO 3166-2:TW"],["TJ","TJK","762","ISO 3166-2:TJ"],["TZ","TZA","834","ISO 3166-2:TZ"],["TH","THA","764","ISO 3166-2:TH"],["TL","TLS","626","ISO 3166-2:TL"],["TG","TGO","768","ISO 3166-2:TG"],["TK","TKL","772","ISO 3166-2:TK"],["TO","TON","776","ISO 3166-2:TO"],["TT","TTO","780","ISO 3166-2:TT"],["TN","TUN","788","ISO 3166-2:TN"],["TR","TUR","792","ISO 3166-2:TR"],["TM","TKM","795","ISO 3166-2:TM"],["TC","TCA","796","ISO 3166-2:TC"],["TV","TUV","798","ISO 3166-2:TV"],["UG","UGA","800","ISO 3166-2:UG"],["UA","UKR","804","ISO 3166-2:UA"],["AE","ARE","784","ISO 3166-2:AE"],["GB","GBR","826","ISO 3166-2:GB"],["US","USA","840","ISO 3166-2:US"],["UM","UMI","581","ISO 3166-2:UM"],["UY","URY","858","ISO 3166-2:UY"],["UZ","UZB","860","ISO 3166-2:UZ"],["VU","VUT","548","ISO 3166-2:VU"],["VE","VEN","862","ISO 3166-2:VE"],["VN","VNM","704","ISO 3166-2:VN"],["VG","VGB","092","ISO 3166-2:VG"],["VI","VIR","850","ISO 3166-2:VI"],["WF","WLF","876","ISO 3166-2:WF"],["EH","ESH","732","ISO 3166-2:EH"],["YE","YEM","887","ISO 3166-2:YE"],["ZM","ZMB","894","ISO 3166-2:ZM"],["ZW","ZWE","716","ISO 3166-2:ZW"],["AX","ALA","248","ISO 3166-2:AX"],["BQ","BES","535","ISO 3166-2:BQ"],["CW","CUW","531","ISO 3166-2:CW"],["GG","GGY","831","ISO 3166-2:GG"],["IM","IMN","833","ISO 3166-2:IM"],["JE","JEY","832","ISO 3166-2:JE"],["ME","MNE","499","ISO 3166-2:ME"],["BL","BLM","652","ISO 3166-2:BL"],["MF","MAF","663","ISO 3166-2:MF"],["RS","SRB","688","ISO 3166-2:RS"],["SX","SXM","534","ISO 3166-2:SX"],["SS","SSD","728","ISO 3166-2:SS"],["XK","XKK","983","ISO 3166-2:XK"]],g=["br","cy","dv","sw","eu","af","am","ha","ku","ml","mt","no","ps","sd","so","sq","ta","tg","tt","ug","ur","vi","ar","az","be","bg","bn","bs","ca","cs","da","de","el","en","es","et","fa","fi","fr","ga","gl","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","ko","ky","lt","lv","mk","mn","mr","ms","nb","nl","nn","pl","pt","ro","ru","sk","sl","sr","sv","th","tr","uk","uz","zh"];for(var A={remove:function(l){return l.replace(/[^\u0000-\u007e]/g,(function(l){return G[l]||l}))}},L=[{base:" ",chars:" "},{base:"0",chars:"߀"},{base:"A",chars:"ⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",chars:"Ꜳ"},{base:"AE",chars:"ÆǼǢ"},{base:"AO",chars:"Ꜵ"},{base:"AU",chars:"Ꜷ"},{base:"AV",chars:"ꜸꜺ"},{base:"AY",chars:"Ꜽ"},{base:"B",chars:"ⒷBḂḄḆɃƁ"},{base:"C",chars:"ⒸCꜾḈĆCĈĊČÇƇȻ"},{base:"D",chars:"ⒹDḊĎḌḐḒḎĐƊƉᴅꝹ"},{base:"Dh",chars:"Ð"},{base:"DZ",chars:"DZDŽ"},{base:"Dz",chars:"DzDž"},{base:"E",chars:"ɛⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎᴇ"},{base:"F",chars:"ꝼⒻFḞƑꝻ"},{base:"G",chars:"ⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾɢ"},{base:"H",chars:"ⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",chars:"ⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",chars:"ⒿJĴɈȷ"},{base:"K",chars:"ⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",chars:"ⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",chars:"LJ"},{base:"Lj",chars:"Lj"},{base:"M",chars:"ⓂMḾṀṂⱮƜϻ"},{base:"N",chars:"ꞤȠⓃNǸŃÑṄŇṆŅṊṈƝꞐᴎ"},{base:"NJ",chars:"NJ"},{base:"Nj",chars:"Nj"},{base:"O",chars:"ⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OE",chars:"Œ"},{base:"OI",chars:"Ƣ"},{base:"OO",chars:"Ꝏ"},{base:"OU",chars:"Ȣ"},{base:"P",chars:"ⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",chars:"ⓆQꝖꝘɊ"},{base:"R",chars:"ⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",chars:"ⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",chars:"ⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"Th",chars:"Þ"},{base:"TZ",chars:"Ꜩ"},{base:"U",chars:"ⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",chars:"ⓋVṼṾƲꝞɅ"},{base:"VY",chars:"Ꝡ"},{base:"W",chars:"ⓌWẀẂŴẆẄẈⱲ"},{base:"X",chars:"ⓍXẊẌ"},{base:"Y",chars:"ⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",chars:"ⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",chars:"ⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐɑ"},{base:"aa",chars:"ꜳ"},{base:"ae",chars:"æǽǣ"},{base:"ao",chars:"ꜵ"},{base:"au",chars:"ꜷ"},{base:"av",chars:"ꜹꜻ"},{base:"ay",chars:"ꜽ"},{base:"b",chars:"ⓑbḃḅḇƀƃɓƂ"},{base:"c",chars:"cⓒćĉċčçḉƈȼꜿↄ"},{base:"d",chars:"ⓓdḋďḍḑḓḏđƌɖɗƋᏧԁꞪ"},{base:"dh",chars:"ð"},{base:"dz",chars:"dzdž"},{base:"e",chars:"ⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇǝ"},{base:"f",chars:"ⓕfḟƒ"},{base:"ff",chars:"ff"},{base:"fi",chars:"fi"},{base:"fl",chars:"fl"},{base:"ffi",chars:"ffi"},{base:"ffl",chars:"ffl"},{base:"g",chars:"ⓖgǵĝḡğġǧģǥɠꞡꝿᵹ"},{base:"h",chars:"ⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",chars:"ƕ"},{base:"i",chars:"ⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",chars:"ⓙjĵǰɉ"},{base:"k",chars:"ⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",chars:"ⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇɭ"},{base:"lj",chars:"lj"},{base:"m",chars:"ⓜmḿṁṃɱɯ"},{base:"n",chars:"ⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥлԉ"},{base:"nj",chars:"nj"},{base:"o",chars:"ⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿꝋꝍɵɔᴑ"},{base:"oe",chars:"œ"},{base:"oi",chars:"ƣ"},{base:"oo",chars:"ꝏ"},{base:"ou",chars:"ȣ"},{base:"p",chars:"ⓟpṕṗƥᵽꝑꝓꝕρ"},{base:"q",chars:"ⓠqɋꝗꝙ"},{base:"r",chars:"ⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",chars:"ⓢsśṥŝṡšṧṣṩșşȿꞩꞅẛʂ"},{base:"ss",chars:"ß"},{base:"t",chars:"ⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"th",chars:"þ"},{base:"tz",chars:"ꜩ"},{base:"u",chars:"ⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",chars:"ⓥvṽṿʋꝟʌ"},{base:"vy",chars:"ꝡ"},{base:"w",chars:"ⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",chars:"ⓧxẋẍ"},{base:"y",chars:"ⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",chars:"ⓩzźẑżžẓẕƶȥɀⱬꝣ"}],G={},B=0;B<L.length;B+=1)for(var C=L[B].chars,T=0;T<C.length;T+=1)G[C[T]]=L[B].base;A.replacementList=L,A.diacriticsMap=G,function(l){const h=S,v=g,a=A.remove,e={},t={},c={},i={},n={};function m(l){return String("000"+(l||"")).slice(-3)}function r(l,h){return Object.prototype.hasOwnProperty.call(l,h)}function d(l,h){switch(l){case"official":return Array.isArray(h)?h[0]:h;case"all":return"string"==typeof h?[h]:h;case"alias":return Array.isArray(h)?h[1]||h[0]:h;default:throw new TypeError("LocaleNameType must be one of these: all, official, alias!")}}function o(l){return c[l]}function p(l){return t[l]}function s(l){const h=m(l);return p(i[h])}function Z(l){const h=m(l);return i[h]}function u(l){if("string"==typeof l){if(/^[0-9]*$/.test(l))return Z(l);if(2===l.length)return l.toUpperCase();if(3===l.length)return o(l.toUpperCase())}if("number"==typeof l)return Z(l)}h.forEach((function(l){const h=l;t[h[0]]=h[1],c[h[1]]=h[0],i[h[2]]=h[0],n[h[0]]=h[2]})),l.registerLocale=function(l){if(!l.locale)throw new TypeError("Missing localeData.locale");if(!l.countries)throw new TypeError("Missing localeData.countries");e[l.locale]=l.countries},l.alpha3ToAlpha2=o,l.alpha2ToAlpha3=p,l.alpha3ToNumeric=function(l){return n[o(l)]},l.alpha2ToNumeric=function(l){return n[l]},l.numericToAlpha3=s,l.numericToAlpha2=Z,l.toAlpha3=function(l){if("string"==typeof l){if(/^[0-9]*$/.test(l))return s(l);if(2===l.length)return p(l.toUpperCase());if(3===l.length)return l.toUpperCase()}if("number"==typeof l)return s(l)},l.toAlpha2=u,l.getName=function(l,h,v={}){"select"in v||(v.select="official");try{const a=e[h.toLowerCase()][u(l)];return d(v.select,a)}catch(a){return}},l.getNames=function(l,h={}){"select"in h||(h.select="official");const v=e[l.toLowerCase()];return void 0===v?{}:function(l,h){return Object.keys(l).reduce((function(v,a){const e=l[a];return v[a]=h(e,a),v}),{})}(v,(function(l){return d(h.select,l)}))},l.getAlpha2Code=function(l,h){const v=l=>l.toLowerCase(),a=(l,h)=>v(l)===v(h);try{const v=e[h.toLowerCase()];for(const h in v)if(r(v,h)){if("string"==typeof v[h]&&a(v[h],l))return h;if(Array.isArray(v[h]))for(const e of v[h])if(a(e,l))return h}return}catch(t){return}},l.getSimpleAlpha2Code=function(l,h){const v=l=>a(l.toLowerCase()),t=(l,h)=>v(l)===v(h);try{const v=e[h.toLowerCase()];for(const h in v)if(r(v,h)){if("string"==typeof v[h]&&t(v[h],l))return h;if(Array.isArray(v[h]))for(const a of v[h])if(t(a,l))return h}return}catch(c){return}},l.getAlpha2Codes=function(){return t},l.getAlpha3Code=function(h,v){const a=l.getAlpha2Code(h,v);return a?l.toAlpha3(a):void 0},l.getSimpleAlpha3Code=function(h,v){const a=l.getSimpleAlpha2Code(h,v);return a?l.toAlpha3(a):void 0},l.getAlpha3Codes=function(){return c},l.getNumericCodes=function(){return i},l.langs=function(){return Object.keys(e)},l.getSupportedLanguages=function(){return v},l.isValid=function(l){if(!l)return!1;const h=l.toString().toUpperCase();return r(c,h)||r(t,h)||r(i,h)}}(y);const P=M(y);var R,N,K,I={exports:{}};K={subdivision:function(l,h){if(void 0===h){var v=(h=l.trim().toUpperCase()).split("-");if(2!==v.length)return{};l=v[0],h=v[1]}3===l.length&&(l=N[l]);var a=l+"-"+h;if(!(l in R))return null;var e=R[l].sub,t=e[a];if(void 0===t){for(var c in e)if(e.hasOwnProperty(c)&&e[c].name.toUpperCase()===h.toUpperCase()){t=e[c],a=c;break}if(void 0===t)return null}return t.countryName=R[l].name,t.countryCode=l,t.code=a,t.regionCode=2===a.split("-").length?a.split("-")[1]:"",t},country:function(l){if(3===(l=l.trim().toUpperCase()).length&&(l=N[l]),l in R){var h=R[l];return h.code=l,h}for(var v in R)if(R.hasOwnProperty(v)&&R[v].name.toUpperCase()===l.toUpperCase()){(h=R[v]).code=v;break}return void 0===h?null:h},data:R={BD:{name:"Bangladesh",sub:{"BD-E":{type:"Division",name:"Rajshahi"},"BD-41":{type:"District",name:"Netrakona"},"BD-G":{type:"Division",name:"Sylhet"},"BD-38":{type:"District",name:"Moulvibazar"},"BD-A":{type:"Division",name:"Barisal"},"BD-C":{type:"Division",name:"Dhaka"},"BD-B":{type:"Division",name:"Chittagong"},"BD-D":{type:"Division",name:"Khulna"},"BD-46":{type:"District",name:"Nilphamari"},"BD-59":{type:"District",name:"Sirajganj"},"BD-55":{type:"District",name:"Rangpur"},"BD-47":{type:"District",name:"Noakhali"},"BD-60":{type:"District",name:"Sylhet"},"BD-49":{type:"District",name:"Pabna"},"BD-62":{type:"District",name:"Shariatpur"},"BD-63":{type:"District",name:"Tangail"},"BD-64":{type:"District",name:"Thakurgaon"},"BD-22":{type:"District",name:"Jessore"},"BD-36":{type:"District",name:"Madaripur"},"BD-61":{type:"District",name:"Sunamganj"},"BD-23":{type:"District",name:"Jhenaidah"},"BD-06":{type:"District",name:"Barisal"},"BD-07":{type:"District",name:"Bhola"},"BD-04":{type:"District",name:"Brahmanbaria"},"BD-05":{type:"District",name:"Bagerhat"},"BD-02":{type:"District",name:"Barguna"},"BD-03":{type:"District",name:"Bogra"},"BD-01":{type:"District",name:"Bandarban"},"BD-24":{type:"District",name:"Jaipurhat"},"BD-25":{type:"District",name:"Jhalakati"},"BD-26":{type:"District",name:"Kishoreganj"},"BD-27":{type:"District",name:"Khulna"},"BD-20":{type:"District",name:"Habiganj"},"BD-21":{type:"District",name:"Jamalpur"},"BD-08":{type:"District",name:"Comilla"},"BD-09":{type:"District",name:"Chandpur"},"BD-35":{type:"District",name:"Munshiganj"},"BD-54":{type:"District",name:"Rajshahi"},"BD-33":{type:"District",name:"Manikganj"},"BD-58":{type:"District",name:"Satkhira"},"BD-F":{type:"Division",name:"Rangpur"},"BD-32":{type:"District",name:"Lalmonirhat"},"BD-31":{type:"District",name:"Lakshmipur"},"BD-53":{type:"District",name:"Rajbari"},"BD-30":{type:"District",name:"Kushtia"},"BD-28":{type:"District",name:"Kurigram"},"BD-44":{type:"District",name:"Natore"},"BD-48":{type:"District",name:"Naogaon"},"BD-29":{type:"District",name:"Khagrachari"},"BD-15":{type:"District",name:"Faridpur"},"BD-14":{type:"District",name:"Dinajpur"},"BD-17":{type:"District",name:"Gopalganj"},"BD-16":{type:"District",name:"Feni"},"BD-11":{type:"District",name:"Cox's Bazar"},"BD-10":{type:"District",name:"Chittagong"},"BD-13":{type:"District",name:"Dhaka"},"BD-12":{type:"District",name:"Chuadanga"},"BD-51":{type:"District",name:"Patuakhali"},"BD-50":{type:"District",name:"Pirojpur"},"BD-39":{type:"District",name:"Meherpur"},"BD-34":{type:"District",name:"Mymensingh"},"BD-19":{type:"District",name:"Gaibandha"},"BD-18":{type:"District",name:"Gazipur"},"BD-57":{type:"District",name:"Sherpur"},"BD-52":{type:"District",name:"Panchagarh"},"BD-42":{type:"District",name:"Narsingdi"},"BD-45":{type:"District",name:"Nawabganj"},"BD-43":{type:"District",name:"Narail"},"BD-37":{type:"District",name:"Magura"},"BD-40":{type:"District",name:"Narayanganj"},"BD-56":{type:"District",name:"Rangamati"}}},BE:{name:"Belgium",sub:{"BE-VWV":{type:"Province",name:"West-Vlaanderen"},"BE-VAN":{type:"Province",name:"Antwerpen"},"BE-VLG":{type:"Region",name:"Vlaams Gewest"},"BE-VLI":{type:"Province",name:"Limburg"},"BE-WBR":{type:"Province",name:"Brabant wallon"},"BE-VBR":{type:"Province",name:"Vlaams-Brabant"},"BE-VOV":{type:"Province",name:"Oost-Vlaanderen"},"BE-WLG":{type:"Province",name:"Liège"},"BE-WLX":{type:"Province",name:"Luxembourg"},"BE-WHT":{type:"Province",name:"Hainaut"},"BE-WAL":{type:"Region",name:"wallonne, Région"},"BE-BRU":{type:"Region",name:"Brussels Hoofdstedelijk Gewest"},"BE-WNA":{type:"Province",name:"Namur"}}},BF:{name:"Burkina Faso",sub:{"BF-SEN":{type:"Province",name:"Séno"},"BF-KEN":{type:"Province",name:"Kénédougou"},"BF-BLK":{type:"Province",name:"Boulkiemdé"},"BF-NAM":{type:"Province",name:"Namentenga"},"BF-NAO":{type:"Province",name:"Nahouri"},"BF-BLG":{type:"Province",name:"Boulgou"},"BF-KOP":{type:"Province",name:"Koulpélogo"},"BF-KAD":{type:"Province",name:"Kadiogo"},"BF-01":{type:"Region",name:"Boucle du Mouhoun"},"BF-02":{type:"Region",name:"Cascades"},"BF-03":{type:"Region",name:"Centre"},"BF-04":{type:"Region",name:"Centre-Est"},"BF-05":{type:"Region",name:"Centre-Nord"},"BF-06":{type:"Region",name:"Centre-Ouest"},"BF-07":{type:"Region",name:"Centre-Sud"},"BF-08":{type:"Region",name:"Est"},"BF-09":{type:"Region",name:"Hauts-Bassins"},"BF-YAT":{type:"Province",name:"Yatenga"},"BF-PAS":{type:"Province",name:"Passoré"},"BF-YAG":{type:"Province",name:"Yagha"},"BF-IOB":{type:"Province",name:"Ioba"},"BF-GNA":{type:"Province",name:"Gnagna"},"BF-PON":{type:"Province",name:"Poni"},"BF-HOU":{type:"Province",name:"Houet"},"BF-LER":{type:"Province",name:"Léraba"},"BF-KMD":{type:"Province",name:"Komondjari"},"BF-SMT":{type:"Province",name:"Sanmatenga"},"BF-ZON":{type:"Province",name:"Zondoma"},"BF-MOU":{type:"Province",name:"Mouhoun"},"BF-COM":{type:"Province",name:"Comoé"},"BF-TUI":{type:"Province",name:"Tui"},"BF-SIS":{type:"Province",name:"Sissili"},"BF-GAN":{type:"Province",name:"Ganzourgou"},"BF-BGR":{type:"Province",name:"Bougouriba"},"BF-SOR":{type:"Province",name:"Sourou"},"BF-ZIR":{type:"Province",name:"Ziro"},"BF-KOW":{type:"Province",name:"Kourwéogo"},"BF-SOM":{type:"Province",name:"Soum"},"BF-KOT":{type:"Province",name:"Kouritenga"},"BF-13":{type:"Region",name:"Sud-Ouest"},"BF-12":{type:"Region",name:"Sahel"},"BF-11":{type:"Region",name:"Plateau-Central"},"BF-10":{type:"Region",name:"Nord"},"BF-ZOU":{type:"Province",name:"Zoundwéogo"},"BF-LOR":{type:"Province",name:"Loroum"},"BF-BAL":{type:"Province",name:"Balé"},"BF-BAM":{type:"Province",name:"Bam"},"BF-BAN":{type:"Province",name:"Banwa"},"BF-OUB":{type:"Province",name:"Oubritenga"},"BF-OUD":{type:"Province",name:"Oudalan"},"BF-NAY":{type:"Province",name:"Nayala"},"BF-NOU":{type:"Province",name:"Noumbiel"},"BF-KOS":{type:"Province",name:"Kossi"},"BF-TAP":{type:"Province",name:"Tapoa"},"BF-BAZ":{type:"Province",name:"Bazèga"},"BF-SNG":{type:"Province",name:"Sanguié"},"BF-KMP":{type:"Province",name:"Kompienga"},"BF-GOU":{type:"Province",name:"Gourma"}}},BG:{name:"Bulgaria",sub:{"BG-14":{type:"Region",name:"Pernik"},"BG-15":{type:"Region",name:"Pleven"},"BG-16":{type:"Region",name:"Plovdiv"},"BG-17":{type:"Region",name:"Razgrad"},"BG-10":{type:"Region",name:"Kyustendil"},"BG-11":{type:"Region",name:"Lovech"},"BG-12":{type:"Region",name:"Montana"},"BG-13":{type:"Region",name:"Pazardzhik"},"BG-18":{type:"Region",name:"Ruse"},"BG-19":{type:"Region",name:"Silistra"},"BG-25":{type:"Region",name:"Targovishte"},"BG-24":{type:"Region",name:"Stara Zagora"},"BG-27":{type:"Region",name:"Shumen"},"BG-07":{type:"Region",name:"Gabrovo"},"BG-06":{type:"Region",name:"Vratsa"},"BG-23":{type:"Region",name:"Sofia"},"BG-04":{type:"Region",name:"Veliko Tarnovo"},"BG-09":{type:"Region",name:"Kardzhali"},"BG-08":{type:"Region",name:"Dobrich"},"BG-28":{type:"Region",name:"Yambol"},"BG-03":{type:"Region",name:"Varna"},"BG-02":{type:"Region",name:"Burgas"},"BG-01":{type:"Region",name:"Blagoevgrad"},"BG-26":{type:"Region",name:"Haskovo"},"BG-21":{type:"Region",name:"Smolyan"},"BG-20":{type:"Region",name:"Sliven"},"BG-05":{type:"Region",name:"Vidin"},"BG-22":{type:"Region",name:"Sofia"}}},BA:{name:"Bosnia and Herzegovina",sub:{"BA-BRC":{type:"District with special status",name:"Brčko distrikt"},"BA-10":{type:"Canton",name:"Kanton br. 10"},"BA-BIH":{type:"Entity",name:"Federacija Bosne i Hercegovine"},"BA-09":{type:"Canton",name:"Kanton Sarajevo"},"BA-08":{type:"Canton",name:"Zapadnohercegovačka županija"},"BA-SRP":{type:"Entity",name:"Republika Srpska"},"BA-05":{type:"Canton",name:"Bosansko-podrinjska županija"},"BA-04":{type:"Canton",name:"Zeničko-dobojska županija"},"BA-07":{type:"Canton",name:"Hercegovačko-neretvanska županija"},"BA-06":{type:"Canton",name:"Srednjobosanska županija"},"BA-01":{type:"Canton",name:"Unsko-sanska županija"},"BA-03":{type:"Canton",name:"Tuzlanska županija"},"BA-02":{type:"Canton",name:"Posavska županija"}}},BB:{name:"Barbados",sub:{"BB-11":{type:"Parish",name:"Saint Thomas"},"BB-10":{type:"Parish",name:"Saint Philip"},"BB-08":{type:"Parish",name:"Saint Michael"},"BB-09":{type:"Parish",name:"Saint Peter"},"BB-04":{type:"Parish",name:"Saint James"},"BB-05":{type:"Parish",name:"Saint John"},"BB-06":{type:"Parish",name:"Saint Joseph"},"BB-07":{type:"Parish",name:"Saint Lucy"},"BB-01":{type:"Parish",name:"Christ Church"},"BB-02":{type:"Parish",name:"Saint Andrew"},"BB-03":{type:"Parish",name:"Saint George"}}},WF:{name:"Wallis & Futuna Islands",sub:{"WF-WF":{type:"Country",name:"Wallis & Futuna Islands"}}},BL:{name:"St. Barthélemy",sub:{"BL-BL":{type:"Country",name:"St. Barthélemy"}}},BM:{name:"Bermuda",sub:{"BM-BM":{type:"Country",name:"Bermuda"}}},BN:{name:"Brunei Darussalam",sub:{"BN-TE":{type:"District",name:"Temburong"},"BN-BM":{type:"District",name:"Brunei-Muara"},"BN-TU":{type:"District",name:"Tutong"},"BN-BE":{type:"District",name:"Belait"}}},BO:{name:"Bolivia",sub:{"BO-B":{type:"Department",name:"El Beni"},"BO-C":{type:"Department",name:"Cochabamba"},"BO-N":{type:"Department",name:"Pando"},"BO-O":{type:"Department",name:"Oruro"},"BO-L":{type:"Department",name:"La Paz"},"BO-H":{type:"Department",name:"Chuquisaca"},"BO-T":{type:"Department",name:"Tarija"},"BO-S":{type:"Department",name:"Santa Cruz"},"BO-P":{type:"Department",name:"Potosí"}}},BH:{name:"Bahrain",sub:{"BH-13":{type:"Governorate",name:"Al Manāmah"},"BH-15":{type:"Governorate",name:"Al Muḩarraq"},"BH-14":{type:"Governorate",name:"Al Janūbīyah"},"BH-17":{type:"Governorate",name:"Ash Shamālīyah"},"BH-16":{type:"Governorate",name:"Al Wusţá"}}},BI:{name:"Burundi",sub:{"BI-BB":{type:"Province",name:"Bubanza"},"BI-MA":{type:"Province",name:"Makamba"},"BI-CI":{type:"Province",name:"Cibitoke"},"BI-KR":{type:"Province",name:"Karuzi"},"BI-NG":{type:"Province",name:"Ngozi"},"BI-RY":{type:"Province",name:"Ruyigi"},"BI-RT":{type:"Province",name:"Rutana"},"BI-CA":{type:"Province",name:"Cankuzo"},"BI-BM":{type:"Province",name:"Bujumbura Mairie"},"BI-BL":{type:"Province",name:"Bujumbura Rural"},"BI-BR":{type:"Province",name:"Bururi"},"BI-MW":{type:"Province",name:"Mwaro"},"BI-KI":{type:"Province",name:"Kirundo"},"BI-MU":{type:"Province",name:"Muramvya"},"BI-GI":{type:"Province",name:"Gitega"},"BI-MY":{type:"Province",name:"Muyinga"},"BI-KY":{type:"Province",name:"Kayanza"}}},BJ:{name:"Benin",sub:{"BJ-AK":{type:"Department",name:"Atakora"},"BJ-BO":{type:"Department",name:"Borgou"},"BJ-CO":{type:"Department",name:"Collines"},"BJ-AL":{type:"Department",name:"Alibori"},"BJ-MO":{type:"Department",name:"Mono"},"BJ-LI":{type:"Department",name:"Littoral"},"BJ-ZO":{type:"Department",name:"Zou"},"BJ-OU":{type:"Department",name:"Ouémé"},"BJ-PL":{type:"Department",name:"Plateau"},"BJ-DO":{type:"Department",name:"Donga"},"BJ-AQ":{type:"Department",name:"Atlantique"},"BJ-KO":{type:"Department",name:"Kouffo"}}},BT:{name:"Bhutan",sub:{"BT-33":{type:"District",name:"Bumthang"},"BT-42":{type:"District",name:"Monggar"},"BT-GA":{type:"District",name:"Gasa"},"BT-32":{type:"District",name:"Trongsa"},"BT-34":{type:"District",name:"Zhemgang"},"BT-45":{type:"District",name:"Samdrup Jongkha"},"BT-15":{type:"District",name:"Thimphu"},"BT-14":{type:"District",name:"Samtse"},"BT-31":{type:"District",name:"Sarpang"},"BT-TY":{type:"District",name:"Trashi Yangtse"},"BT-11":{type:"District",name:"Paro"},"BT-44":{type:"District",name:"Lhuentse"},"BT-13":{type:"District",name:"Ha"},"BT-12":{type:"District",name:"Chhukha"},"BT-24":{type:"District",name:"Wangdue Phodrang"},"BT-43":{type:"District",name:"Pemagatshel"},"BT-41":{type:"District",name:"Trashigang"},"BT-21":{type:"District",name:"Tsirang"},"BT-22":{type:"District",name:"Dagana"},"BT-23":{type:"District",name:"Punakha"}}},JM:{name:"Jamaica",sub:{"JM-12":{type:"Parish",name:"Manchester"},"JM-14":{type:"Parish",name:"Saint Catherine"},"JM-11":{type:"Parish",name:"Saint Elizabeth"},"JM-10":{type:"Parish",name:"Westmoreland"},"JM-01":{type:"Parish",name:"Kingston"},"JM-13":{type:"Parish",name:"Clarendon"},"JM-03":{type:"Parish",name:"Saint Thomas"},"JM-02":{type:"Parish",name:"Saint Andrew"},"JM-05":{type:"Parish",name:"Saint Mary"},"JM-04":{type:"Parish",name:"Portland"},"JM-07":{type:"Parish",name:"Trelawny"},"JM-06":{type:"Parish",name:"Saint Ann"},"JM-09":{type:"Parish",name:"Hanover"},"JM-08":{type:"Parish",name:"Saint James"}}},BV:{name:"Bouvet Island",sub:{"BV-BV":{type:"Country",name:"Bouvet Island"}}},BW:{name:"Botswana",sub:{"BW-KW":{type:"District",name:"Kweneng"},"BW-JW":{type:"Town",name:"Jwaneng"},"BW-FR":{type:"City",name:"Francistown"},"BW-CH":{type:"District",name:"Chobe"},"BW-SO":{type:"District",name:"Southern"},"BW-LO":{type:"Town",name:"Lobatse"},"BW-ST":{type:"Town",name:"Sowa Town"},"BW-CE":{type:"District",name:"Central"},"BW-NW":{type:"District",name:"North West"},"BW-KG":{type:"District",name:"Kgalagadi"},"BW-GA":{type:"City",name:"Gaborone"},"BW-SP":{type:"Town",name:"Selibe Phikwe"},"BW-GH":{type:"District",name:"Ghanzi"},"BW-SE":{type:"District",name:"South East"},"BW-NE":{type:"District",name:"North East"},"BW-KL":{type:"District",name:"Kgatleng"}}},WS:{name:"Samoa",sub:{"WS-AA":{type:"District",name:"A'ana"},"WS-VF":{type:"District",name:"Va'a-o-Fonoti"},"WS-SA":{type:"District",name:"Satupa'itea"},"WS-FA":{type:"District",name:"Fa'asaleleaga"},"WS-VS":{type:"District",name:"Vaisigano"},"WS-AL":{type:"District",name:"Aiga-i-le-Tai"},"WS-GI":{type:"District",name:"Gagaifomauga"},"WS-PA":{type:"District",name:"Palauli"},"WS-AT":{type:"District",name:"Atua"},"WS-TU":{type:"District",name:"Tuamasaga"},"WS-GE":{type:"District",name:"Gaga'emauga"}}},BQ:{name:"Bonaire, Sint Eustatius and Saba",sub:{"BQ-SE":{type:"Special municipality",name:"Sint Eustatius"},"BQ-BO":{type:"Special municipality",name:"Bonaire"},"BQ-SA":{type:"Special municipality",name:"Saba"}}},BR:{name:"Brazil",sub:{"BR-RJ":{type:"State",name:"Rio de Janeiro"},"BR-BA":{type:"State",name:"Bahia"},"BR-SE":{type:"State",name:"Sergipe"},"BR-DF":{type:"Federal district",name:"Distrito Federal"},"BR-SP":{type:"State",name:"São Paulo"},"BR-SC":{type:"State",name:"Santa Catarina"},"BR-RR":{type:"State",name:"Roraima"},"BR-RS":{type:"State",name:"Rio Grande do Sul"},"BR-AP":{type:"State",name:"Amapá"},"BR-CE":{type:"State",name:"Ceará"},"BR-GO":{type:"State",name:"Goiás"},"BR-AM":{type:"State",name:"Amazonas"},"BR-AL":{type:"State",name:"Alagoas"},"BR-AC":{type:"State",name:"Acre"},"BR-PI":{type:"State",name:"Piauí"},"BR-RN":{type:"State",name:"Rio Grande do Norte"},"BR-RO":{type:"State",name:"Rondônia"},"BR-MT":{type:"State",name:"Mato Grosso"},"BR-MS":{type:"State",name:"Mato Grosso do Sul"},"BR-PA":{type:"State",name:"Pará"},"BR-PB":{type:"State",name:"Paraíba"},"BR-ES":{type:"State",name:"Espírito Santo"},"BR-PR":{type:"State",name:"Paraná"},"BR-PE":{type:"State",name:"Pernambuco"},"BR-MG":{type:"State",name:"Minas Gerais"},"BR-MA":{type:"State",name:"Maranhão"},"BR-TO":{type:"State",name:"Tocantins"}}},BS:{name:"Bahamas",sub:{"BS-SA":{type:"District",name:"South Andros"},"BS-EX":{type:"District",name:"Exuma"},"BS-CS":{type:"District",name:"Central Andros"},"BS-CK":{type:"District",name:"Crooked Island and Long Cay"},"BS-CI":{type:"District",name:"Cat Island"},"BS-GC":{type:"District",name:"Grand Cay"},"BS-EG":{type:"District",name:"East Grand Bahama"},"BS-CE":{type:"District",name:"Central Eleuthera"},"BS-RI":{type:"District",name:"Ragged Island"},"BS-RC":{type:"District",name:"Rum Cay"},"BS-AK":{type:"District",name:"Acklins"},"BS-MG":{type:"District",name:"Mayaguana"},"BS-IN":{type:"District",name:"Inagua"},"BS-MC":{type:"District",name:"Mangrove Cay"},"BS-MI":{type:"District",name:"Moore's Island"},"BS-BY":{type:"District",name:"Berry Islands"},"BS-FP":{type:"District",name:"City of Freeport"},"BS-BP":{type:"District",name:"Black Point"},"BS-LI":{type:"District",name:"Long Island"},"BS-BI":{type:"District",name:"Bimini"},"BS-WG":{type:"District",name:"West Grand Bahama"},"BS-NO":{type:"District",name:"North Abaco"},"BS-SO":{type:"District",name:"South Abaco"},"BS-NE":{type:"District",name:"North Eleuthera"},"BS-HT":{type:"District",name:"Hope Town"},"BS-SE":{type:"District",name:"South Eleuthera"},"BS-HI":{type:"District",name:"Harbour Island"},"BS-SS":{type:"District",name:"San Salvador"},"BS-SW":{type:"District",name:"Spanish Wells"},"BS-NS":{type:"District",name:"North Andros"},"BS-CO":{type:"District",name:"Central Abaco"}}},JE:{name:"Jersey",sub:{"JE-JE":{type:"Country",name:"Jersey"}}},BY:{name:"Belarus",sub:{"BY-HM":{type:"City",name:"Gorod Minsk"},"BY-BR":{type:"Oblast",name:"Bresckaja voblasć"},"BY-HO":{type:"Oblast",name:"Gomel'skaja oblast'"},"BY-MA":{type:"Oblast",name:"Mahilioŭskaja voblasć"},"BY-MI":{type:"Oblast",name:"Minskaja oblast'"},"BY-VI":{type:"Oblast",name:"Viciebskaja voblasć"},"BY-HR":{type:"Oblast",name:"Grodnenskaja oblast'"}}},BZ:{name:"Belize",sub:{"BZ-CY":{type:"District",name:"Cayo"},"BZ-CZL":{type:"District",name:"Corozal"},"BZ-SC":{type:"District",name:"Stann Creek"},"BZ-BZ":{type:"District",name:"Belize"},"BZ-TOL":{type:"District",name:"Toledo"},"BZ-OW":{type:"District",name:"Orange Walk"}}},RU:{name:"Russia",sub:{"RU-PNZ":{type:"Administrative region",name:"Penzenskaja oblast'"},"RU-KRS":{type:"Administrative region",name:"Kurskaja oblast'"},"RU-ULY":{type:"Administrative region",name:"Ul'janovskaja oblast'"},"RU-BEL":{type:"Administrative region",name:"Belgorodskaja oblast'"},"RU-SAK":{type:"Administrative region",name:"Sahalinskaja oblast'"},"RU-KYA":{type:"Administrative territory",name:"Krasnojarskij kraj"},"RU-STA":{type:"Administrative territory",name:"Stavropol'skij kraj"},"RU-IVA":{type:"Administrative region",name:"Ivanovskaja oblast'"},"RU-LIP":{type:"Administrative region",name:"Lipeckaja oblast'"},"RU-AST":{type:"Administrative region",name:"Astrahanskaja oblast'"},"RU-CE":{type:"Republic",name:"Čečenskaja Respublika"},"RU-KHA":{type:"Administrative territory",name:"Habarovskij kraj"},"RU-ORE":{type:"Administrative region",name:"Orenburgskaja oblast'"},"RU-VLG":{type:"Administrative region",name:"Vologodskaja oblast'"},"RU-YAR":{type:"Administrative region",name:"Jaroslavskaja oblast'"},"RU-NGR":{type:"Administrative region",name:"Novgorodskaja oblast'"},"RU-KLU":{type:"Administrative region",name:"Kaluzhskaya oblast'"},"RU-OMS":{type:"Administrative region",name:"Omskaja oblast'"},"RU-IRK":{type:"Administrative region",name:"Irkutskaja oblast'"},"RU-ORL":{type:"Administrative region",name:"Orlovskaja oblast'"},"RU-DA":{type:"Republic",name:"Dagestan, Respublika"},"RU-PRI":{type:"Administrative territory",name:"Primorskij kraj"},"RU-SAM":{type:"Administrative region",name:"Samarskaja oblast'"},"RU-SAR":{type:"Administrative region",name:"Saratovskaja oblast'"},"RU-KOS":{type:"Administrative region",name:"Kostromskaja oblast'"},"RU-SPE":{type:"Autonomous city",name:"Sankt-Peterburg"},"RU-NIZ":{type:"Administrative region",name:"Nižegorodskaja oblast'"},"RU-SA":{type:"Republic",name:"Saha, Respublika"},"RU-KHM":{type:"Autonomous district",name:"Hanty-Mansijskij avtonomnyj okrug"},"RU-LEN":{type:"Administrative region",name:"Leningradskaja oblast'"},"RU-CHE":{type:"Administrative region",name:"Čeljabinskaja oblast'"},"RU-BA":{type:"Republic",name:"Bashkortostan, Respublika"},"RU-SE":{type:"Republic",name:"Severnaja Osetija, Respublika"},"RU-MOS":{type:"Administrative region",name:"Moskovskaja oblast'"},"RU-YAN":{type:"Autonomous district",name:"Jamalo-Neneckij avtonomnyj okrug"},"RU-KGD":{type:"Administrative region",name:"Kaliningradskaja oblast'"},"RU-MOW":{type:"Autonomous city",name:"Moskva"},"RU-KAM":{type:"Administrative territory",name:"Kamčatskij kraj"},"RU-ARK":{type:"Administrative region",name:"Arhangel'skaja oblast'"},"RU-BU":{type:"Republic",name:"Burjatija, Respublika"},"RU-KEM":{type:"Administrative region",name:"Kemerovskaja oblast'"},"RU-CHU":{type:"Autonomous district",name:"Chukotskiy avtonomnyy okrug"},"RU-UD":{type:"Republic",name:"Udmurtskaja Respublika"},"RU-KGN":{type:"Administrative region",name:"Kurganskaja oblast'"},"RU-TUL":{type:"Administrative region",name:"Tul'skaja oblast'"},"RU-KIR":{type:"Administrative region",name:"Kirovskaja oblast'"},"RU-KR":{type:"Republic",name:"Karelija, Respublika"},"RU-ME":{type:"Republic",name:"Marij Èl, Respublika"},"RU-IN":{type:"Republic",name:"Ingušetija, Respublika"},"RU-MAG":{type:"Administrative region",name:"Magadanskaja oblast'"},"RU-MO":{type:"Republic",name:"Mordovija, Respublika"},"RU-TA":{type:"Republic",name:"Tatarstan, Respublika"},"RU-SVE":{type:"Administrative region",name:"Sverdlovskaja oblast'"},"RU-RYA":{type:"Administrative region",name:"Rjazanskaja oblast'"},"RU-ZAB":{type:"Administrative territory",name:"Zabajkal'skij kraj"},"RU-NEN":{type:"Autonomous district",name:"Neneckij avtonomnyj okrug"},"RU-KB":{type:"Republic",name:"Kabardino-Balkarskaja Respublika"},"RU-ALT":{type:"Administrative territory",name:"Altajskij kraj"},"RU-TY":{type:"Republic",name:"Tyva, Respublika"},"RU-MUR":{type:"Administrative region",name:"Murmanskaja oblast'"},"RU-VOR":{type:"Administrative region",name:"Voronezhskaya oblast'"},"RU-PSK":{type:"Administrative region",name:"Pskovskaja oblast'"},"RU-TVE":{type:"Administrative region",name:"Tverskaja oblast'"},"RU-VGG":{type:"Administrative region",name:"Volgogradskaja oblast'"},"RU-KK":{type:"Republic",name:"Hakasija, Respublika"},"RU-KL":{type:"Republic",name:"Kalmykija, Respublika"},"RU-TOM":{type:"Administrative region",name:"Tomskaja oblast'"},"RU-KO":{type:"Republic",name:"Komi, Respublika"},"RU-TYU":{type:"Administrative region",name:"Tjumenskaja oblast'"},"RU-TAM":{type:"Administrative region",name:"Tambovskaja oblast'"},"RU-NVS":{type:"Administrative region",name:"Novosibirskaja oblast'"},"RU-AD":{type:"Republic",name:"Adygeja, Respublika"},"RU-PER":{type:"Administrative territory",name:"Permskij kraj"},"RU-ROS":{type:"Administrative region",name:"Rostovskaja oblast'"},"RU-AMU":{type:"Administrative region",name:"Amurskaja oblast'"},"RU-AL":{type:"Republic",name:"Altaj, Respublika"},"RU-KC":{type:"Republic",name:"Karačaevo-Čerkesskaja Respublika"},"RU-KDA":{type:"Administrative territory",name:"Krasnodarskij kraj"},"RU-YEV":{type:"Autonomous region",name:"Evrejskaja avtonomnaja oblast'"},"RU-VLA":{type:"Administrative region",name:"Vladimirskaja oblast'"},"RU-BRY":{type:"Administrative region",name:"Brjanskaja oblast'"},"RU-SMO":{type:"Administrative region",name:"Smolenskaja oblast'"},"RU-CU":{type:"Republic",name:"Chuvashskaya Respublika"}}},RW:{name:"Rwanda",sub:{"RW-03":{type:"Province",name:"Nord"},"RW-02":{type:"Province",name:"Est"},"RW-01":{type:"Town council",name:"Ville de Kigal"},"RW-05":{type:"Province",name:"Sud"},"RW-04":{type:"Province",name:"Ouest"}}},RS:{name:"Serbia",sub:{"RS-07":{type:"District",name:"Sremski okrug"},"RS-06":{type:"District",name:"Južnobački okrug"},"RS-05":{type:"District",name:"Zapadnobački okrug"},"RS-04":{type:"District",name:"Južnobanatski okrug"},"RS-03":{type:"District",name:"Severnobanatski okrug"},"RS-02":{type:"District",name:"Srednjebanatski okrug"},"RS-01":{type:"District",name:"Severnobački okrug"},"RS-00":{type:"City",name:"Beograd"},"RS-09":{type:"District",name:"Kolubarski okrug"},"RS-08":{type:"District",name:"Mačvanski okrug"},"RS-29":{type:"District",name:"Kosovsko-Pomoravski okrug"},"RS-28":{type:"District",name:"Kosovsko-Mitrovački okrug"},"RS-21":{type:"District",name:"Toplički okrug"},"RS-20":{type:"District",name:"Nišavski okrug"},"RS-23":{type:"District",name:"Jablanički okrug"},"RS-22":{type:"District",name:"Pirotski okrug"},"RS-25":{type:"District",name:"Kosovski okrug"},"RS-24":{type:"District",name:"Pčinjski okrug"},"RS-27":{type:"District",name:"Prizrenski okrug"},"RS-26":{type:"District",name:"Pećki okrug"},"RS-VO":{type:"Autonomous province",name:"Vojvodina"},"RS-10":{type:"District",name:"Podunavski okrug"},"RS-11":{type:"District",name:"Braničevski okrug"},"RS-12":{type:"District",name:"Šumadijski okrug"},"RS-13":{type:"District",name:"Pomoravski okrug"},"RS-14":{type:"District",name:"Borski okrug"},"RS-15":{type:"District",name:"Zaječarski okrug"},"RS-16":{type:"District",name:"Zlatiborski okrug"},"RS-17":{type:"District",name:"Moravički okrug"},"RS-18":{type:"District",name:"Raški okrug"},"RS-19":{type:"District",name:"Rasinski okrug"},"RS-KM":{type:"Autonomous province",name:"Kosovo-Metohija"}}},TL:{name:"East Timor",sub:{"TL-ER":{type:"District",name:"Ermera"},"TL-LA":{type:"District",name:"Lautém"},"TL-OE":{type:"District",name:"Oecussi"},"TL-AN":{type:"District",name:"Ainaro"},"TL-AL":{type:"District",name:"Aileu"},"TL-MF":{type:"District",name:"Manufahi"},"TL-MT":{type:"District",name:"Manatuto"},"TL-VI":{type:"District",name:"Vikeke"},"TL-BO":{type:"District",name:"Bobonaro"},"TL-CO":{type:"District",name:"Cova Lima"},"TL-BA":{type:"District",name:"Baucau"},"TL-LI":{type:"District",name:"Likisá"},"TL-DI":{type:"District",name:"Díli"}}},RE:{name:"Reunion",sub:{"RE-RE":{type:"Country",name:"Reunion"}}},TM:{name:"Turkmenistan",sub:{"TM-S":{type:"City",name:"Aşgabat"},"TM-L":{type:"Region",name:"Lebap"},"TM-M":{type:"Region",name:"Mary"},"TM-D":{type:"Region",name:"Daşoguz"},"TM-B":{type:"Region",name:"Balkan"},"TM-A":{type:"Region",name:"Ahal"}}},TJ:{name:"Tajikistan",sub:{"TJ-GB":{type:"Autonomous region",name:"Kŭhistoni Badakhshon"},"TJ-SU":{type:"Region",name:"Sughd"},"TJ-DU":{type:"Capital territory",name:"Dushanbe"},"TJ-KT":{type:"Region",name:"Khatlon"}}},RO:{name:"Romania",sub:{"RO-SB":{type:"Department",name:"Sibiu"},"RO-DB":{type:"Department",name:"Dâmboviţa"},"RO-SM":{type:"Department",name:"Satu Mare"},"RO-SJ":{type:"Department",name:"Sălaj"},"RO-DJ":{type:"Department",name:"Dolj"},"RO-HD":{type:"Department",name:"Hunedoara"},"RO-SV":{type:"Department",name:"Suceava"},"RO-B":{type:"Municipality",name:"Bucureşti"},"RO-HR":{type:"Department",name:"Harghita"},"RO-VS":{type:"Department",name:"Vaslui"},"RO-NT":{type:"Department",name:"Neamţ"},"RO-CV":{type:"Department",name:"Covasna"},"RO-CT":{type:"Department",name:"Constanţa"},"RO-CS":{type:"Department",name:"Caraş-Severin"},"RO-GR":{type:"Department",name:"Giurgiu"},"RO-VN":{type:"Department",name:"Vrancea"},"RO-AR":{type:"Department",name:"Arad"},"RO-GJ":{type:"Department",name:"Gorj"},"RO-GL":{type:"Department",name:"Galaţi"},"RO-CL":{type:"Department",name:"Călăraşi"},"RO-AG":{type:"Department",name:"Argeş"},"RO-CJ":{type:"Department",name:"Cluj"},"RO-AB":{type:"Department",name:"Alba"},"RO-PH":{type:"Department",name:"Prahova"},"RO-TR":{type:"Department",name:"Teleorman"},"RO-OT":{type:"Department",name:"Olt"},"RO-IS":{type:"Department",name:"Iaşi"},"RO-VL":{type:"Department",name:"Vâlcea"},"RO-MS":{type:"Department",name:"Mureş"},"RO-MH":{type:"Department",name:"Mehedinţi"},"RO-IF":{type:"Department",name:"Ilfov"},"RO-MM":{type:"Department",name:"Maramureş"},"RO-IL":{type:"Department",name:"Ialomiţa"},"RO-TM":{type:"Department",name:"Timiş"},"RO-TL":{type:"Department",name:"Tulcea"},"RO-BT":{type:"Department",name:"Botoşani"},"RO-BV":{type:"Department",name:"Braşov"},"RO-BR":{type:"Department",name:"Brăila"},"RO-BZ":{type:"Department",name:"Buzău"},"RO-BC":{type:"Department",name:"Bacău"},"RO-BN":{type:"Department",name:"Bistriţa-Năsăud"},"RO-BH":{type:"Department",name:"Bihor"}}},TK:{name:"Tokelau",sub:{"TK-TK":{type:"Country",name:"Tokelau"}}},GW:{name:"Guinea-Bissau",sub:{"GW-BL":{type:"Region",name:"Bolama"},"GW-BM":{type:"Region",name:"Biombo"},"GW-CA":{type:"Region",name:"Cacheu"},"GW-QU":{type:"Region",name:"Quinara"},"GW-S":{type:"Province",name:"Sul"},"GW-OI":{type:"Region",name:"Oio"},"GW-L":{type:"Province",name:"Leste"},"GW-N":{type:"Province",name:"Norte"},"GW-BA":{type:"Region",name:"Bafatá"},"GW-TO":{type:"Region",name:"Tombali"},"GW-GA":{type:"Region",name:"Gabú"},"GW-BS":{type:"Autonomous sector",name:"Bissau"}}},GU:{name:"Guam",sub:{"GU-GU":{type:"Country",name:"Guam"}}},GT:{name:"Guatemala",sub:{"GT-SO":{type:"Department",name:"Sololá"},"GT-SM":{type:"Department",name:"San Marcos"},"GT-JA":{type:"Department",name:"Jalapa"},"GT-BV":{type:"Department",name:"Baja Verapaz"},"GT-QZ":{type:"Department",name:"Quetzaltenango"},"GT-SA":{type:"Department",name:"Sacatepéquez"},"GT-JU":{type:"Department",name:"Jutiapa"},"GT-HU":{type:"Department",name:"Huehuetenango"},"GT-QC":{type:"Department",name:"Quiché"},"GT-SU":{type:"Department",name:"Suchitepéquez"},"GT-SR":{type:"Department",name:"Santa Rosa"},"GT-ZA":{type:"Department",name:"Zacapa"},"GT-RE":{type:"Department",name:"Retalhuleu"},"GT-PE":{type:"Department",name:"Petén"},"GT-CQ":{type:"Department",name:"Chiquimula"},"GT-TO":{type:"Department",name:"Totonicapán"},"GT-CM":{type:"Department",name:"Chimaltenango"},"GT-IZ":{type:"Department",name:"Izabal"},"GT-PR":{type:"Department",name:"El Progreso"},"GT-AV":{type:"Department",name:"Alta Verapaz"},"GT-GU":{type:"Department",name:"Guatemala"},"GT-ES":{type:"Department",name:"Escuintla"}}},GS:{name:"S.Georgia & S.Sandwich Islands",sub:{"GS-GS":{type:"Country",name:"S.Georgia & S.Sandwich Islands"}}},GR:{name:"Greece",sub:{"GR-85":{type:"Department",name:"Chíos"},"GR-84":{type:"Department",name:"Sámos"},"GR-64":{type:"Department",name:"Chalkidikí"},"GR-81":{type:"Department",name:"Dodekánisa"},"GR-83":{type:"Department",name:"Lésvos"},"GR-54":{type:"Department",name:"Thessaloníki"},"GR-A":{type:"Administrative region",name:"Anatolikí Makedonía kai Thráki"},"GR-G":{type:"Administrative region",name:"Dytikí Elláda"},"GR-B":{type:"Administrative region",name:"Kentrikí Makedonía"},"GR-73":{type:"Department",name:"Rodópi"},"GR-J":{type:"Administrative region",name:"Peloponnísos"},"GR-I":{type:"Administrative region",name:"Attikí"},"GR-34":{type:"Department",name:"Préveza"},"GR-53":{type:"Depa