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
JavaScript
var Vue3MapChart=function(l,h){"use strict";function v(l){return!!h.getCurrentScope()&&(h.onScopeDispose(l),!0)}function a(l){return"function"==typeof l?l():h.unref(l)}const e="undefined"!=typeof window&&"undefined"!=typeof document;"undefined"!=typeof WorkerGlobalScope&&(globalThis,WorkerGlobalScope);const c=l=>null!=l,t=Object.prototype.toString,i=l=>"[object Object]"===t.call(l),n=()=>{};function m(l,v=!0,a){const e=function(l){return l||h.getCurrentInstance()}();e?h.onMounted(l,a):v?l():h.nextTick(l)}function r(l){var h;const v=a(l);return null!=(h=null==v?void 0:v.$el)?h:v}const d=e?window:void 0,o=e?window.document:void 0;function p(...l){let e,c,t,m;if("string"==typeof l[0]||Array.isArray(l[0])?([c,t,m]=l,e=d):[e,c,t,m]=l,!e)return n;Array.isArray(c)||(c=[c]),Array.isArray(t)||(t=[t]);const o=[],p=()=>{o.forEach((l=>l())),o.length=0},s=h.watch((()=>[r(e),a(m)]),(([l,h])=>{if(p(),!l)return;const v=i(h)?{...h}:h;o.push(...c.flatMap((h=>t.map((a=>((l,h,v,a)=>(l.addEventListener(h,v,a),()=>l.removeEventListener(h,v,a)))(l,h,a,v))))))}),{immediate:!0,flush:"post"}),Z=()=>{s(),p()};return v(Z),Z}function s(l){const v=function(){const l=h.ref(!1),v=h.getCurrentInstance();return v&&h.onMounted((()=>{l.value=!0}),v),l}();return h.computed((()=>(v.value,Boolean(l()))))}function Z(l,e={}){const{reset:t=!0,windowResize:i=!0,windowScroll:n=!0,immediate:o=!0}=e,Z=h.ref(0),u=h.ref(0),M=h.ref(0),y=h.ref(0),S=h.ref(0),g=h.ref(0),A=h.ref(0),L=h.ref(0);function G(){const h=r(l);if(!h)return void(t&&(Z.value=0,u.value=0,M.value=0,y.value=0,S.value=0,g.value=0,A.value=0,L.value=0));const v=h.getBoundingClientRect();Z.value=v.height,u.value=v.bottom,M.value=v.left,y.value=v.right,S.value=v.top,g.value=v.width,A.value=v.x,L.value=v.y}return function(l,a,e={}){const{window:c=d,...t}=e;let i;const n=s((()=>c&&"ResizeObserver"in c)),m=()=>{i&&(i.disconnect(),i=void 0)},o=h.computed((()=>Array.isArray(l)?l.map((l=>r(l))):[r(l)])),p=h.watch(o,(l=>{if(m(),n.value&&c){i=new ResizeObserver(a);for(const h of l)h&&i.observe(h,t)}}),{immediate:!0,flush:"post"}),Z=()=>{m(),p()};v(Z)}(l,G),h.watch((()=>r(l)),(l=>!l&&G())),function(l,e,t={}){const{window:i=d,...n}=t;let m;const o=s((()=>i&&"MutationObserver"in i)),p=()=>{m&&(m.disconnect(),m=void 0)},Z=h.computed((()=>{const h=a(l),v=(Array.isArray(h)?h:[h]).map(r).filter(c);return new Set(v)})),u=h.watch((()=>Z.value),(l=>{p(),o.value&&l.size&&(m=new MutationObserver(e),l.forEach((l=>m.observe(l,n))))}),{immediate:!0,flush:"post"}),M=()=>{p(),u()};v(M)}(l,G,{attributeFilter:["style","class"]}),n&&p("scroll",G,{capture:!0,passive:!0}),i&&p("resize",G,{passive:!0}),m((()=>{o&&G()})),{height:Z,bottom:u,left:M,right:y,top:S,width:g,x:A,y:L,update:G}}const u={page:l=>[l.pageX,l.pageY],client:l=>[l.clientX,l.clientY],screen:l=>[l.screenX,l.screenY],movement:l=>l instanceof Touch?null:[l.movementX,l.movementY]};function M(l={}){const{type:v="page",touch:a=!0,resetOnTouchEnds:e=!1,initialValue:c={x:0,y:0},window:t=d,target:i=t,scroll:n=!0,eventFilter:m}=l;let r=null;const o=h.ref(c.x),s=h.ref(c.y),Z=h.ref(null),M="function"==typeof v?v:u[v],y=l=>{const h=M(l);r=l,h&&([o.value,s.value]=h,Z.value="mouse")},S=l=>{if(l.touches.length>0){const h=M(l.touches[0]);h&&([o.value,s.value]=h,Z.value="touch")}},g=()=>{if(!r||!t)return;const l=M(r);r instanceof MouseEvent&&l&&(o.value=l[0]+t.scrollX,s.value=l[1]+t.scrollY)},A=()=>{o.value=c.x,s.value=c.y},L=m?l=>m((()=>y(l)),{}):l=>y(l),G=m?l=>m((()=>S(l)),{}):l=>S(l),B=m?()=>m((()=>g()),{}):()=>g();if(i){const l={passive:!0};p(i,["mousemove","dragover"],L,l),a&&"movement"!==v&&(p(i,["touchstart","touchmove"],G,l),e&&p(i,"touchend",A,l)),n&&"page"===v&&p(t,"scroll",B,{passive:!0})}return{x:o,y:s,sourceType:Z}}let y=0;function S(l){return l&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l}var g={};const A=[["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"]],L=["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 G={remove:function(l){return l.replace(/[^\u0000-\u007e]/g,(function(l){return C[l]||l}))}},B=[{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źẑżžẓẕƶȥɀⱬꝣ"}],C={},T=0;T<B.length;T+=1)for(var P=B[T].chars,R=0;R<P.length;R+=1)C[P[R]]=B[T].base;G.replacementList=B,G.diacriticsMap=C,function(l){const h=A,v=L,a=G.remove,e={},c={},t={},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 t[l]}function p(l){return c[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;c[h[0]]=h[1],t[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(c){return}},l.getSimpleAlpha2Code=function(l,h){const v=l=>a(l.toLowerCase()),c=(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]&&c(v[h],l))return h;if(Array.isArray(v[h]))for(const a of v[h])if(c(a,l))return h}return}catch(t){return}},l.getAlpha2Codes=function(){return c},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 t},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(t,h)||r(c,h)||r(i,h)}}(g);const N=S(g);var K,I,H,E,z={exports:{}};E={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=H[l]);var a=l+"-"+h;if(!(l in I))return null;var e=I[l].sub,c=e[a];if(void 0===c){for(var t in e)if(e.hasOwnProperty(t)&&e[t].name.toUpperCase()===h.toUpperCase()){c=e[t],a=t;break}if(void 0===c)return null}return c.countryName=I[l].name,c.countryCode=l,c.code=a,c.regionCode=2===a.split("-").length?a.split("-")[1]:"",c},country:function(l){if(3===(l=l.trim().toUpperCase()).length&&(l=H[l]),l in I){var h=I[l];return h.code=l,h}for(var v in I)if(I.hasOwnProperty(v)&&I[v].name.toUpperCase()===l.toUpperCase()){(h=I[v]).code=v;break}return void 0===h?null:h},data:I={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:"Department",name:"Imathía"},"GR-51":{type:"Department",name:"Grevená"},"GR-56":{type:"Department",name:"Kastoriá"},"GR-31":{type:"Department",name:"Árta"},"GR-32":{type:"Department",name:"Thesprotía"},"GR-33":{type:"Department",name:"Ioánnina"},"GR-71":{type:"Department",name:"Évros"},"GR-58":{type:"Department",name:"Kozáni"},"GR-59":{type:"Department",name:"Pélla"},"GR-16":{type:"Department",name:"Lakonía"},"GR-17":{type:"Department",name:"Messinía"},"GR-14":{type:"Department",name:"Ileía"},"GR-15":{type:"Department",name:"Korinthía"},"GR-12":{type:"Department",name:"A