-
Notifications
You must be signed in to change notification settings - Fork 129
/
Copy pathwtf_wikipedia-client.min.js
2 lines (2 loc) · 141 KB
/
wtf_wikipedia-client.min.js
1
2
/*! wtf_wikipedia MIT */
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).wtf=t()}(this,(function(){"use strict";function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function t(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var i=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};i.prototype=t.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(e).forEach((function(t){var a=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(i,t,a.get?a:{enumerable:!0,get:function(){return e[t]}})})),i}var i,a,n=t(Object.freeze({__proto__:null,default:function(e,t){return t=t||{},new Promise((function(i,a){var n=new XMLHttpRequest,r=[],o=[],s={},l=function(){return{ok:2==(n.status/100|0),statusText:n.statusText,status:n.status,url:n.responseURL,text:function(){return Promise.resolve(n.responseText)},json:function(){return Promise.resolve(n.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([n.response]))},clone:l,headers:{keys:function(){return r},entries:function(){return o},get:function(e){return s[e.toLowerCase()]},has:function(e){return e.toLowerCase()in s}}}};for(var c in n.open(t.method||"get",e,!0),n.onload=function(){n.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,(function(e,t,i){r.push(t=t.toLowerCase()),o.push([t,i]),s[t]=s[t]?s[t]+","+i:i})),i(l())},n.onerror=a,n.withCredentials="include"==t.credentials,t.headers)n.setRequestHeader(c,t.headers[c]);n.send(t.body||null)}))}}));var r=e(a?i:(a=1,i=self.fetch||(self.fetch=n.default||n)));const o=function(e){let t=new URL(e),i=t.pathname.replace(/^\/(wiki\/)?/,"");return i=decodeURIComponent(i),{domain:t.host,title:i}};function s(e){return e&&"string"==typeof e?e=(e=(e=(e=e.replace(/^\s+/,"")).replace(/\s+$/,"")).replace(/ {2}/," ")).replace(/\s, /,", "):""}function l(e){return"[object Array]"===Object.prototype.toString.call(e)}const c=/(wikibooks|wikidata|wikimedia|wikinews|wikipedia|wikiquote|wikisource|wikispecies|wikiversity|wikivoyage|wiktionary|foundation|meta)\.org/,u={action:"query",prop:"revisions|pageprops",rvprop:"content|ids|timestamp",maxlag:5,rvslots:"main",origin:"*",format:"json",redirects:"true"},m=e=>e.replace(/ /g,"_").trim(),d=function(e,t=u){let i=Object.assign({},t),a="";if(e.domain){let t=c.test(e.domain)?"w/api.php":e.path;a=`https://${e.domain}/${t}?`}else{if(!e.lang||!e.wiki)return"";a=`https://${e.lang}.${e.wiki}.org/w/api.php?`}e.follow_redirects||delete i.redirects,e.origin&&(i.origin=e.origin);let n=e.title;if("number"==typeof n)i.pageids=n;else if("string"==typeof n)i.titles=m(n);else if(void 0!==n&&l(n)&&"number"==typeof n[0])i.pageids=n.filter((e=>e)).join("|");else{if(void 0===n||!0!==l(n)||"string"!=typeof n[0])return"";i.titles=n.filter((e=>e)).map(m).join("|")}return`${a}${r=i,Object.entries(r).map((([e,t])=>`${encodeURIComponent(e)}=${encodeURIComponent(t)}`)).join("&")}`;var r},p=function(e,t,i){let a=[];return e.sections().forEach((e=>{let n=[];n="string"==typeof i?e[t](i):e[t](),n.forEach((e=>{a.push(e)}))})),"number"==typeof i?void 0===a[i]?[]:[a[i]]:a},h=function(e,t){return Object.assign({},t,e)},g={title:!0,sections:!0,pageID:!0,categories:!0,wikidata:!0,description:!0,revisionID:!1,timestamp:!1,pageImage:!1,domain:!1,language:!1};var b=["category","abdeeling","bólkur","catagóir","categori","categoria","categoria","categoría","categorîa","categorìa","catégorie","categorie","catègorie","category","categuria","catigurìa","class","ẹ̀ka","flocc","flocc","flokkur","grup","jamii","kaarangay","kateggoría","kategooria","kategori","kategorî","kategoria","kategória","kategorie","kategoriija","kategorija","kategorio","kategoriya","kategoriýa","kategoriye","kategory","kategorya","kateqoriya","katiguriya","klad","luokka","ñemohenda","roinn","ronney","rummad","setensele","sokajy","sumut","thể","turkum","категорија","категория","категорія","катэгорыя","төркем","קטגוריה","تصنيف","تۈر","رده","श्रेणी","श्रेणी","বিষয়শ্রেণী","หมวดหมู่","분류","분류","分类"],f=["dab","disamb","disambig","disambiguation","aðgreining","aðgreining","aimai","airport disambiguation","ałtsʼáʼáztiin","anlam ayrımı","anlam ayrımı","apartigilo","argipen","begriepskloorenge","begriffsklärung","begriffsklärung","begriffsklärung","begriffsklearung","biology disambiguation","bisongidila","bkl","bokokani","caddayn","call sign disambiguation","caselaw disambiguation","chinese title disambiguation","clerheans","cudakirin","čvor","db","desambig","desambigación","desambiguação","desambiguació","desambiguación","desambiguáncia","desambiguasion","desambiguassiù","desambigui","dezambiguizare","dezanbìgua","dəqiqləşdirmə","dəqiqləşdirmə","disamb-term","disamb-terms","disamb2","disamb3","disamb4","disambigua","disambìgua","disambiguasi","disambiguation cleanup","disambiguation lead name","disambiguation lead","disambiguation name","disambiguazion","disambigue","discretiva","discretiva","disheñvelout","disingkek","dixanbigua","dixebra","diżambigwazzjoni","dmbox","doorverwijspagina","dp","dubbelsinnig","dubbelsinnig","dudalipen","dv","egyért","faaleaogaina","fleiri týdningar","fleirtyding","flertydig","förgrening","genus disambiguation","gì-ngiê","giklaro","gwahaniaethu","homonimo","homónimos","homonymie","hospital disambiguation","huaʻōlelo puana like","huaʻōlelo puana like","human name disambiguation cleanup","human name disambiguation","idirdhealú","khu-pia̍t","kthjellim","kujekesa","letter-number combination disambiguation","letter-numbercombdisambig","maana","maneo bin","mathematical disambiguation","mehrdüdig begreep","menm non","military unit disambiguation","muardüüdag artiikel","music disambiguation","myesakãrã","neibetsjuttings","nozīmju atdalīšana","number disambiguation","nuorodinis","nyahkekaburan","omonimeye","omonimi","omonimia","opus number disambiguation","page dé frouque","paglilinaw","panangilawlawag","pansayod","pejy mitovy anarana","peker","phonetics disambiguation","place name disambiguation","portal disambiguation","razdvojba","razločitev","razvrstavanje","reddaghey","road disambiguation","rozcestník","rozlišovacia stránka","school disambiguation","sclerir noziun","selvendyssivu","soilleireachadh","species latin name abbreviation disambiguation","species latin name disambiguation","station disambiguation","suzmunski","synagogue disambiguation","täpsustuslehekülg","täsmennyssivu","taxonomic authority disambiguation","taxonomy disambiguation","telplänov","template disambiguation","tlahtolmelahuacatlaliztli","trang định hướng","ujednoznacznienie","verdudeliking","wěcejwóznamowosć","wjacezmyslnosć","z","zambiguaçon","zeimeibu škiršona","αποσαφήνιση","айрық","аҵакырацәа","бир аайы јок","вишезначна одредница","ибҳомзудоӣ","кёб магъаналы","күп мәгънәләр","күп мәғәнәлелек","массехк маӏан хилар","мъногосъмꙑслиѥ","неадназначнасць","неадназначнасьць","неоднозначность","олон удхатай","појаснување","пояснение","са шумуд манавал","салаа утгатай","суолталар","текмаанисиздик","цо магіна гуреб","чеперушка","чолхалла","шуко ончыктымаш-влак","მრავალმნიშვნელოვანი","բազմիմաստութիւն","բազմիմաստություն","באדייטן","פירושונים","ابهامزدایی","توضيح","توضيح","دقیقلشدیرمه","ڕوونکردنەوە","سلجهائپ","ضد ابہام","گجگجی بیری","نامبهمېدنه","መንታ","अस्पष्टता","बहुअर्थी","बहुविकल्पी शब्द","দ্ব্যর্থতা নিরসন","ਗੁੰਝਲ-ਖੋਲ੍ਹ","સંદિગ્ધ શીર્ષક","பக்கவழி நெறிப்படுத்தல்","అయోమయ నివృత్తి","ದ್ವಂದ್ವ ನಿವಾರಣೆ","വിവക്ഷകൾ","වක්රෝත්ති","แก้ความกำกวม","သံတူကြောင်းကွဲ","သဵင်မိူၼ် တူၼ်ႈထႅဝ်ပႅၵ်ႇ","ណែនាំ","អសង្ស័យកម្ម","동음이의","扤清楚","搞清楚","曖昧さ回避","消歧义","釋義","gestion dj'omònim","sut'ichana qillqa","gestion dj'omònim","sut'ichana qillqa"],k=["file","image","चित्र","archivo","attēls","berkas","bestand","datei","dosiero","dosya","fájl","fasciculus","fichier","fil","fitxategi","fitxer","gambar","imagem","imej","immagine","larawan","lêer","plik","restr","slika","wêne","wobraz","выява","податотека","слика","файл","სურათი","պատկեր","קובץ","پرونده","دوتنه","ملف","وێنە","चित्र","ไฟล์","파일","ファイル"],w=["infobox","amatl","anfo","anuāmapa","bilgi kutusu","bilgi","bilgiquti","boaty fampahalalana","boaty","boestkelaouiñ","bosca","capsa","diehtokássa","faktamall","ficha","generalni","gwybodlen3","hộp thông tin","info","infoboesse 2","infobokis","infoboks","infobox deleted","infobox generic","infobox generiek","infochascha","infokašćik","infokast","infokutija","infolentelė","infookvir","infopolje","informkesto","infoschede","infoskreine","infotaula","inligtingskas","inligtingskas3","inligtingskas4","kishtey fys","kotak info","kotak","məlumat qutusu","simple box","tertcita tanxe","tertcita","tiätuloová","tietolaatikko","wd bosca sonraí","yerleşim bilgi kutusu","ynfoboks generyk","ynfoboks","πλαίσιο πληροφοριών","πλαίσιο","акарточка","аҥа","инфобокс","инфокутија","инфокутия","інфобокс","канадский","картка","карточка","карточка2","карточкарус","картуш","қуттӣ","ინფოდაფა","տեղեկաքարտ","תבנית","بطاقة","ڄاڻخانو","خانہ","لغة","معلوٗمات ڈَبہٕ","ज्ञानसन्दूक","তথ্যছক","ਜਾਣਕਾਰੀਡੱਬਾ","సమాచారపెట్టె","තොරතුරුකොටුව","กล่องข้อมูล","ກ່ອງຂໍ້ມູນ","ប្រអប់ព័ត៌មាន","정보상자","明細"];let y=" disambiguation";const $=["dab","dab","disamb","disambig","geodis","hndis","setindex","ship index","split dab","sport index","wp disambig","disambiguation cleanup","airport"+y,"biology"+y,"call sign"+y,"caselaw"+y,"chinese title"+y,"genus"+y,"hospital"+y,"lake index","letter"+y,"letter-number combination"+y,"mathematical"+y,"military unit"+y,"mountainindex","number"+y,"phonetics"+y,"place name"+y,"portal"+y,"road"+y,"school"+y,"species latin name abbreviation"+y,"species latin name"+y,"station"+y,"synagogue"+y,"taxonomic authority"+y,"taxonomy"+y].reduce(((e,t)=>(e[t]=!0,e)),{}),x=/. may (also )?refer to\b/i,v={about:!0,for:!0,"for multi":!0,"other people":!0,"other uses of":!0,distinguish:!0},j=new RegExp(". \\(("+["disambiguation","homonymie","توضيح","desambiguação","Begriffsklärung","disambigua","曖昧さ回避","消歧義","搞清楚","значения","ابهامزدایی","د ابہام","동음이의","dubbelsinnig","այլ կիրառումներ","ujednoznacznienie"].join("|")+")\\)$","i"),_=f.reduce(((e,t)=>(e[t]=!0,e)),{}),z=function(e){if(!e)return!1;let t=e.text();return!(null===t||!t[0]||!0!==x.test(t))};let O=new Set(["aboç","ahurhire","aizmetnis","amud","avixo de spigaso","beginnetje","bibarilo","borrador","buáng-nàng-hâ","bun","buntato","c-supranu","cahrot","chala","choutchette","ciot","csonk","cung","danvez pennad","djermon","ébauche","ébeuche","ebòch","édéntạ","eginyn","ẹ̀kúnrẹ́rẹ́","en progreso","entamu","esboço","esborrany","esbòs","esbozo","ĝermo","gumud","ʻōmuku","junj","klado","maramara","mayele","mbegu","mrva","na mulno","nadabeigts rakstīņs","nalta","narcce","pahýl","pecietta","phí","pondok","por mejoral","potuʻi","pungol","qaralama","rabisco","rancangan","rintisan","saadjie","saha","sbozz","sid","síol","şitil","sjtumpke","skizz","skizze","škrbina","sơ khai","spire","stipula","stob","stobbe","stompje","stub","stubben","stubbi","stubbur","stump","stumpen","stycce","suli","taslak","taslaq","tunas","turók","tynkä","vangovango","vernuşte","výhonok","xinnoo","zarodk","zirriborroa","επέκταση","әҙерләмә","заготовка","керф","кечдар","клица","къæртт","кьурхь","мәкалә төпчеге","мъниче","накід","нєꙁаврьшєнъ члѣнъ","никулец","омоон","стыржень","хурд","хӏадурунжо","ესკიზი","መዋቅር","መዋቕር","अपूर्णलेखः","आधार","ठुटो","धाक्टें पान","विस्तार","অসম্পূর্ণ","পোখালি","સ્ટબ","ଅଧାଗଢ଼ା","குறுங்கட்டுரை","మొలక","ಎಲ್ಯ","ಚುಟುಕು","അപൂർണ്ണം","අංකුරය","โครง","ཆ་མི་ཚང་བ","អត្ថបទខ្លីមិនពេញលេញ","토막글","楔","芻文"]);const E={caption:!0,alt:!0,links:!0,thumb:!0,url:!0},N=function(e){Object.defineProperty(this,"data",{enumerable:!1,value:e})},q={file(){let e=this.data.file||"";if(e){/^(image|file):/i.test(e)||(e=`File:${e}`),e=e.trim(),e=e.charAt(0).toUpperCase()+e.substring(1),e=e.replace(/ /g,"_")}return e},alt(){let e=this.data.alt||this.data.file||"";return e=e.replace(/^(file|image):/i,""),e=e.replace(/\.(jpg|jpeg|png|gif|svg)/i,""),e.replace(/_/g," ")},caption(){return this.data.caption?this.data.caption.text():""},links(){return this.data.caption?this.data.caption.links():[]},url(){let e=function(e){let t=function(e){let t=e.replace(/^(image|file?):/i,"");return t=t.charAt(0).toUpperCase()+t.substring(1),t=t.trim().replace(/ /g,"_"),t}(e);return t=encodeURIComponent(t),t}(this.file());return`https://${this.data.domain||"wikipedia.org"}/wiki/Special:Redirect/file/${e}`},thumbnail(e){return e=e||300,this.url()+"?width="+e},format(){let e=this.file().split(".");return e[e.length-1]?e[e.length-1].toLowerCase():null},json:function(e){return function(e,t){t=h(t,E);let i={file:e.file()};return!1!==t.thumb&&(i.thumb=e.thumbnail()),!1!==t.url&&(i.url=e.url()),!1!==t.caption&&e.data.caption&&(i.caption=e.caption(),!1!==t.links&&e.data.caption.links()&&(i.links=e.links())),!1!==t.alt&&e.data.alt&&(i.alt=e.alt()),i}(this,e=e||{})},text:function(){return""},wikitext:function(){return this.data.wiki||""}};Object.keys(q).forEach((e=>{N.prototype[e]=q[e]})),N.prototype.src=N.prototype.url,N.prototype.thumb=N.prototype.thumbnail;var S={aa:"Afar",ab:"Аҧсуа",af:"Afrikaans",ak:"Akana",als:"Alemannisch",am:"አማርኛ",an:"Aragonés",ang:"Englisc",ar:"العربية",arc:"ܣܘܪܬ",as:"অসমীয়া",ast:"Asturianu",av:"Авар",ay:"Aymar",az:"Azərbaycanca",ba:"Башҡорт",bar:"Boarisch","bat-smg":"Žemaitėška",bcl:"Bikol",be:"Беларуская","be-x-old":"ltr",bg:"Български",bh:"भोजपुरी",bi:"Bislama",bm:"Bamanankan",bn:"বাংলা",bo:"བོད་ཡིག",bpy:"ltr",br:"Brezhoneg",bs:"Bosanski",bug:"ᨅᨔ",bxr:"ltr",ca:"Català",cdo:"Chinese",ce:"Нохчийн",ceb:"Sinugboanong",ch:"Chamoru",cho:"Choctaw",chr:"ᏣᎳᎩ",chy:"Tsetsêhestâhese",co:"Corsu",cr:"Nehiyaw",cs:"Česky",csb:"Kaszëbsczi",cu:"Slavonic",cv:"Чăваш",cy:"Cymraeg",da:"Dansk",de:"Deutsch",diq:"Zazaki",dsb:"ltr",dv:"ދިވެހިބަސް",dz:"ཇོང་ཁ",ee:"Ɛʋɛ",far:"فارسی",el:"Ελληνικά",en:"English",eo:"Esperanto",es:"Español",et:"Eesti",eu:"Euskara",ext:"Estremeñu",ff:"Fulfulde",fi:"Suomi","fiu-vro":"Võro",fj:"Na",fo:"Føroyskt",fr:"Français",frp:"Arpitan",fur:"Furlan",fy:"ltr",ga:"Gaeilge",gan:"ltr",gd:"ltr",gil:"Taetae",gl:"Galego",gn:"Avañe'ẽ",got:"gutisk",gu:"ગુજરાતી",gv:"Gaelg",ha:"هَوُسَ",hak:"ltr",haw:"Hawai`i",he:"עברית",hi:"हिन्दी",ho:"ltr",hr:"Hrvatski",ht:"Krèyol",hu:"Magyar",hy:"Հայերեն",hz:"Otsiherero",ia:"Interlingua",id:"Bahasa",ie:"Interlingue",ig:"Igbo",ii:"ltr",ik:"Iñupiak",ilo:"Ilokano",io:"Ido",is:"Íslenska",it:"Italiano",iu:"ᐃᓄᒃᑎᑐᑦ",ja:"日本語",jbo:"Lojban",jv:"Basa",ka:"ქართული",kg:"KiKongo",ki:"Gĩkũyũ",kj:"Kuanyama",kk:"Қазақша",kl:"Kalaallisut",km:"ភាសាខ្មែរ",kn:"ಕನ್ನಡ",khw:"کھوار",ko:"한국어",kr:"Kanuri",ks:"कश्मीरी",ksh:"Ripoarisch",ku:"Kurdî",kv:"Коми",kw:"Kernewek",ky:"Kırgızca",la:"Latina",lad:"Dzhudezmo",lan:"Leb",lb:"Lëtzebuergesch",lg:"Luganda",li:"Limburgs",lij:"Líguru",lmo:"Lumbaart",ln:"Lingála",lo:"ລາວ",lt:"Lietuvių",lv:"Latviešu","map-bms":"Basa",mg:"Malagasy",man:"官話",mh:"Kajin",mi:"Māori",min:"Minangkabau",mk:"Македонски",ml:"മലയാളം",mn:"Монгол",mo:"Moldovenească",mr:"मराठी",ms:"Bahasa",mt:"bil-Malti",mus:"Muskogee",my:"Myanmasa",na:"Dorerin",nah:"Nahuatl",nap:"Nnapulitano",nd:"ltr",nds:"Plattdüütsch","nds-nl":"Saxon",ne:"नेपाली",new:"नेपालभाषा",ng:"Oshiwambo",nl:"Nederlands",nn:"ltr",no:"Norsk",nr:"ltr",nso:"ltr",nrm:"Nouormand",nv:"Diné",ny:"Chi-Chewa",oc:"Occitan",oj:"ᐊᓂᔑᓈᐯᒧᐎᓐ",om:"Oromoo",or:"ଓଡ଼ିଆ",os:"Иронау",pa:"ਪੰਜਾਬੀ",pag:"Pangasinan",pam:"Kapampangan",pap:"Papiamentu",pdc:"ltr",pi:"Pāli",pih:"Norfuk",pl:"Polski",pms:"Piemontèis",ps:"پښتو",pt:"Português",qu:"Runa",rm:"ltr",rmy:"Romani",rn:"Kirundi",ro:"Română","roa-rup":"Armâneashti",ru:"Русский",rw:"Kinyarwandi",sa:"संस्कृतम्",sc:"Sardu",scn:"Sicilianu",sco:"Scots",sd:"सिनधि",se:"ltr",sg:"Sängö",sh:"Srpskohrvatski",si:"සිංහල",simple:"ltr",sk:"Slovenčina",sl:"Slovenščina",sm:"Gagana",sn:"chiShona",so:"Soomaaliga",sq:"Shqip",sr:"Српски",ss:"SiSwati",st:"ltr",su:"Basa",sv:"Svenska",sw:"Kiswahili",ta:"தமிழ்",te:"తెలుగు",tet:"Tetun",tg:"Тоҷикӣ",th:"ไทย",ti:"ትግርኛ",tk:"Туркмен",tl:"Tagalog",tlh:"tlhIngan-Hol",tn:"Setswana",to:"Lea",tpi:"ltr",tr:"Türkçe",ts:"Xitsonga",tt:"Tatarça",tum:"chiTumbuka",tw:"Twi",ty:"Reo",udm:"Удмурт",ug:"Uyƣurqə",uk:"Українська",ur:"اردو",uz:"Ўзбек",ve:"Tshivenḓa",vi:"Việtnam",vec:"Vèneto",vls:"ltr",vo:"Volapük",wa:"Walon",war:"Winaray",wo:"Wollof",xal:"Хальмг",xh:"isiXhosa",yi:"ייִדיש",yo:"Yorùbá",za:"Cuengh",zh:"中文","zh-classical":"ltr","zh-min-nan":"Bân-lâm-gú","zh-yue":"粵語",zu:"isiZulu"};const C=".wikipedia.org/wiki/$1",L=".wikimedia.org/wiki/$1",D="www.";var I={acronym:D+"acronymfinder.com/$1.html",advisory:"advisory"+L,advogato:D+"advogato.org/$1",aew:"wiki.arabeyes.org/$1",appropedia:D+"appropedia.org/$1",aquariumwiki:D+"theaquariumwiki.com/$1",arborwiki:"localwiki.org/ann-arbor/$1",arxiv:"arxiv.org/abs/$1",atmwiki:D+"otterstedt.de/wiki/index.php/$1",baden:D+"stadtwiki-baden-baden.de/wiki/$1/",battlestarwiki:"en.battlestarwiki.org/wiki/$1",bcnbio:"historiapolitica.bcn.cl/resenas_parlamentarias/wiki/$1",beacha:D+"beachapedia.org/$1",betawiki:"translatewiki.net/wiki/$1",bibcode:"adsabs.harvard.edu/abs/$1",bibliowiki:"wikilivres.org/wiki/$1",bluwiki:"bluwiki.com/go/$1",blw:"britainloves"+C,botwiki:"botwiki.sno.cc/wiki/$1",boxrec:D+"boxrec.com/media/index.php?$1",brickwiki:D+"brickwiki.info/wiki/$1",bugzilla:"bugzilla.wikimedia.org/show_bug.cgi?id=$1",bulba:"bulbapedia.bulbagarden.net/wiki/$1",c:"commons"+L,c2:"c2.com/cgi/wiki?$1",c2find:"c2.com/cgi/wiki?FindPage&value=$1",cache:D+"google.com/search?q=cache:$1","ĉej":"esperanto.blahus.cz/cxej/vikio/index.php/$1",cellwiki:"cell.wikia.com/wiki/$1",centralwikia:"community.wikia.com/wiki/$1",chej:"esperanto.blahus.cz/cxej/vikio/index.php/$1",choralwiki:D+"cpdl.org/wiki/index.php/$1",citizendium:"en.citizendium.org/wiki/$1",ckwiss:D+"ck-wissen.de/ckwiki/index.php?title=$1",comixpedia:D+"comixpedia.org/index.php?title=$1",commons:"commons"+L,communityscheme:"community.schemewiki.org/?c=s&key=$1",communitywiki:"communitywiki.org/$1",comune:"rete.comuni-italiani.it/wiki/$1",creativecommons:"creativecommons.org/licenses/$1",creativecommonswiki:"wiki.creativecommons.org/$1",cxej:"esperanto.blahus.cz/cxej/vikio/index.php/$1",dcc:D+"dccwiki.com/$1",dcdatabase:"dc.wikia.com/$1",dcma:"christian-morgenstern.de/dcma/index.php?title=$1",debian:"wiki.debian.org/$1",delicious:D+"delicious.com/tag/$1",devmo:"developer.mozilla.org/en/docs/$1",dictionary:D+"dict.org/bin/Dict?Database=*&Form=Dict1&Strategy=*&Query=$1",dict:D+"dict.org/bin/Dict?Database=*&Form=Dict1&Strategy=*&Query=$1",disinfopedia:"sourcewatch.org/index.php/$1",distributedproofreaders:D+"pgdp.net/wiki/$1",distributedproofreadersca:D+"pgdpcanada.net/wiki/index.php/$1",dmoz:"curlie.org/$1",dmozs:"curlie.org/search?q=$1",doi:"doi.org/$1",donate:"donate"+L,doom_wiki:"doom.wikia.com/wiki/$1",download:"releases.wikimedia.org/$1",dbdump:"dumps.wikimedia.org/$1/latest/",dpd:"lema.rae.es/dpd/?key=$1",drae:"dle.rae.es/?w=$1",dreamhost:"wiki.dreamhost.com/index.php/$1",drumcorpswiki:D+"drumcorpswiki.com/index.php/$1",dwjwiki:D+"suberic.net/cgi-bin/dwj/wiki.cgi?$1","eĉei":D+"ikso.net/cgi-bin/wiki.pl?$1",ecoreality:D+"EcoReality.org/wiki/$1",ecxei:D+"ikso.net/cgi-bin/wiki.pl?$1",elibre:"enciclopedia.us.es/index.php/$1",emacswiki:D+"emacswiki.org/emacs?$1",encyc:"encyc.org/wiki/$1",energiewiki:D+"netzwerk-energieberater.de/wiki/index.php/$1",englyphwiki:"en.glyphwiki.org/wiki/$1",enkol:"enkol.pl/$1",eokulturcentro:"esperanto.toulouse.free.fr/nova/wikini/wakka.php?wiki=$1",esolang:"esolangs.org/wiki/$1",etherpad:"etherpad.wikimedia.org/$1",ethnologue:D+"ethnologue.com/language/$1",ethnologuefamily:D+"ethnologue.com/show_family.asp?subid=$1",evowiki:"wiki.cotch.net/index.php/$1",exotica:D+"exotica.org.uk/wiki/$1",fanimutationwiki:"wiki.animutationportal.com/index.php/$1",fedora:"fedoraproject.org/wiki/$1",finalfantasy:"finalfantasy.wikia.com/wiki/$1",finnix:D+"finnix.org/$1",flickruser:D+"flickr.com/people/$1",flickrphoto:D+"flickr.com/photo.gne?id=$1",floralwiki:D+"floralwiki.co.uk/wiki/$1",foldoc:"foldoc.org/$1",foundation:"foundation"+L,foundationsite:"wikimediafoundation.org/$1",foxwiki:"fox.wikis.com/wc.dll?Wiki~$1",freebio:"freebiology.org/wiki/$1",freebsdman:D+"FreeBSD.org/cgi/man.cgi?apropos=1&query=$1",freeculturewiki:"wiki.freeculture.org/index.php/$1",freedomdefined:"freedomdefined.org/$1",freefeel:"freefeel.org/wiki/$1",freekiwiki:"wiki.freegeek.org/index.php/$1",freesoft:"directory.fsf.org/wiki/$1",ganfyd:"ganfyd.org/index.php?title=$1",gardenology:D+"gardenology.org/wiki/$1",gausswiki:"gauss.ffii.org/$1",gentoo:"wiki.gentoo.org/wiki/$1",genwiki:"wiki.genealogy.net/index.php/$1",gerrit:"gerrit.wikimedia.org/r/$1",git:"gerrit.wikimedia.org/g/$1",google:D+"google.com/search?q=$1",googledefine:D+"google.com/search?q=define:$1",googlegroups:"groups.google.com/groups?q=$1",guildwarswiki:"wiki.guildwars.com/wiki/$1",guildwiki:"guildwars.wikia.com/wiki/$1",guc:"tools.wmflabs.org/guc/?user=$1",gucprefix:"tools.wmflabs.org/guc/?isPrefixPattern=1&src=rc&user=$1",gutenberg:D+"gutenberg.org/etext/$1",gutenbergwiki:D+"gutenberg.org/wiki/$1",hackerspaces:"hackerspaces.org/wiki/$1",h2wiki:"halowiki.net/p/$1",hammondwiki:D+"dairiki.org/HammondWiki/index.php3?$1",hdl:"hdl.handle.net/$1",heraldik:"heraldik-wiki.de/wiki/$1",heroeswiki:"heroeswiki.com/$1",horizonlabs:"horizon.wikimedia.org/$1",hrwiki:D+"hrwiki.org/index.php/$1",hrfwiki:"fanstuff.hrwiki.org/index.php/$1",hupwiki:"wiki.hup.hu/index.php/$1",iarchive:"archive.org/details/$1",imdbname:D+"imdb.com/name/nm$1/",imdbtitle:D+"imdb.com/title/tt$1/",imdbcompany:D+"imdb.com/company/co$1/",imdbcharacter:D+"imdb.com/character/ch$1/",incubator:"incubator"+L,infosecpedia:"infosecpedia.org/wiki/$1",infosphere:"theinfosphere.org/$1","iso639-3":"iso639-3.sil.org/code/$1",issn:D+"worldcat.org/issn/$1",iuridictum:"iuridictum.pecina.cz/w/$1",jaglyphwiki:"glyphwiki.org/wiki/$1",jefo:"esperanto-jeunes.org/wiki/$1",jerseydatabase:"jerseydatabase.com/wiki.php?id=$1",jira:"jira.toolserver.org/browse/$1",jspwiki:D+"ecyrd.com/JSPWiki/Wiki.jsp?page=$1",jstor:D+"jstor.org/journals/$1",kamelo:"kamelopedia.mormo.org/index.php/$1",karlsruhe:"ka.stadtwiki.net/$1",kinowiki:"kino.skripov.com/index.php/$1",komicawiki:"wiki.komica.org/?$1",kontuwiki:"kontu.wiki/$1",wikitech:"wikitech"+L,libreplanet:"libreplanet.org/wiki/$1",linguistlist:"linguistlist.org/forms/langs/LLDescription.cfm?code=$1",linuxwiki:D+"linuxwiki.de/$1",linuxwikide:D+"linuxwiki.de/$1",liswiki:"liswiki.org/wiki/$1",literateprograms:"en.literateprograms.org/$1",livepedia:D+"livepedia.gr/index.php?title=$1",localwiki:"localwiki.org/$1",lojban:"mw.lojban.org/papri/$1",lostpedia:"lostpedia.wikia.com/wiki/$1",lqwiki:"wiki.linuxquestions.org/wiki/$1",luxo:"tools.wmflabs.org/guc/?user=$1",mail:"lists.wikimedia.org/mailman/listinfo/$1",mailarchive:"lists.wikimedia.org/pipermail/$1",mariowiki:D+"mariowiki.com/$1",marveldatabase:D+"marveldatabase.com/wiki/index.php/$1",meatball:"meatballwiki.org/wiki/$1",mw:D+"mediawiki.org/wiki/$1",mediazilla:"bugzilla.wikimedia.org/$1",memoryalpha:"memory-alpha.fandom.com/wiki/$1",metawiki:"meta"+L,metawikimedia:"meta"+L,metawikipedia:"meta"+L,mineralienatlas:D+"mineralienatlas.de/lexikon/index.php/$1",moinmoin:"moinmo.in/$1",monstropedia:D+"monstropedia.org/?title=$1",mosapedia:"mosapedia.de/wiki/index.php/$1",mozcom:"mozilla.wikia.com/wiki/$1",mozillawiki:"wiki.mozilla.org/$1",mozillazinekb:"kb.mozillazine.org/$1",musicbrainz:"musicbrainz.org/doc/$1",mediawikiwiki:D+"mediawiki.org/wiki/$1",mwod:D+"merriam-webster.com/dictionary/$1",mwot:D+"merriam-webster.com/thesaurus/$1",nkcells:D+"nkcells.info/index.php?title=$1",nara:"catalog.archives.gov/id/$1",nosmoke:"no-smok.net/nsmk/$1",nost:"nostalgia"+C,nostalgia:"nostalgia"+C,oeis:"oeis.org/$1",oldwikisource:"wikisource.org/wiki/$1",olpc:"wiki.laptop.org/go/$1",omegawiki:D+"omegawiki.org/Expression:$1",onelook:D+"onelook.com/?ls=b&w=$1",openlibrary:"openlibrary.org/$1",openstreetmap:"wiki.openstreetmap.org/wiki/$1",openwetware:"openwetware.org/wiki/$1",opera7wiki:"operawiki.info/$1",organicdesign:D+"organicdesign.co.nz/$1",orthodoxwiki:"orthodoxwiki.org/$1",osmwiki:"wiki.openstreetmap.org/wiki/$1",otrs:"ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom&TicketID=$1",otrswiki:"otrs-wiki"+L,ourmedia:D+"socialtext.net/ourmedia/index.cgi?$1",outreach:"outreach"+L,outreachwiki:"outreach"+L,owasp:D+"owasp.org/index.php/$1",panawiki:"wiki.alairelibre.net/index.php?title=$1",patwiki:"gauss.ffii.org/$1",personaltelco:"personaltelco.net/wiki/$1",petscan:"petscan.wmflabs.org/?psid=$1",phab:"phabricator.wikimedia.org/$1",phabricator:"phabricator.wikimedia.org/$1",phwiki:D+"pocketheaven.com/ph/wiki/index.php?title=$1",phpwiki:"phpwiki.sourceforge.net/phpwiki/index.php?$1",planetmath:"planetmath.org/node/$1",pmeg:D+"bertilow.com/pmeg/$1",pmid:D+"ncbi.nlm.nih.gov/pubmed/$1?dopt=Abstract",pokewiki:"pokewiki.de/$1","pokéwiki":"pokewiki.de/$1",policy:"policy.wikimedia.org/$1",proofwiki:D+"proofwiki.org/wiki/$1",pyrev:D+"mediawiki.org/wiki/Special:Code/pywikipedia/$1",pythoninfo:"wiki.python.org/moin/$1",pythonwiki:D+"pythonwiki.de/$1",pywiki:"c2.com/cgi/wiki?$1",psycle:"psycle.sourceforge.net/wiki/$1",quality:"quality"+L,quarry:"quarry.wmflabs.org/$1",regiowiki:"regiowiki.at/wiki/$1",rev:D+"mediawiki.org/wiki/Special:Code/MediaWiki/$1",revo:"purl.org/NET/voko/revo/art/$1.html",rfc:"tools.ietf.org/html/rfc$1",rheinneckar:"rhein-neckar-wiki.de/$1",robowiki:"robowiki.net/?$1",rodovid:"en.rodovid.org/wk/$1",reuterswiki:"glossary.reuters.com/index.php/$1",rowiki:"wiki.rennkuckuck.de/index.php/$1",rt:"rt.wikimedia.org/Ticket/Display.html?id=$1",s23wiki:"s23.org/wiki/$1",scholar:"scholar.google.com/scholar?q=$1",schoolswp:"schools-"+C,scores:"imslp.org/wiki/$1",scoutwiki:"en.scoutwiki.org/$1",scramble:D+"scramble.nl/wiki/index.php?title=$1",seapig:D+"seapig.org/$1",seattlewiki:"seattle.wikia.com/wiki/$1",slwiki:"wiki.secondlife.com/wiki/$1","semantic-mw":D+"semantic-mediawiki.org/wiki/$1",senseislibrary:"senseis.xmp.net/?$1",sharemap:"sharemap.org/$1",silcode:D+"sil.org/iso639-3/documentation.asp?id=$1",slashdot:"slashdot.org/article.pl?sid=$1",sourceforge:"sourceforge.net/$1",spcom:"spcom"+L,species:"species"+L,squeak:"wiki.squeak.org/squeak/$1",stats:"stats.wikimedia.org/$1",stewardry:"tools.wmflabs.org/meta/stewardry/?wiki=$1",strategy:"strategy"+L,strategywiki:"strategywiki.org/wiki/$1",sulutil:"meta.wikimedia.org/wiki/Special:CentralAuth/$1",swtrain:"train.spottingworld.com/$1",svn:"svn.wikimedia.org/viewvc/mediawiki/$1?view=log",swinbrain:"swinbrain.ict.swin.edu.au/wiki/$1",tabwiki:D+"tabwiki.com/index.php/$1",tclerswiki:"wiki.tcl.tk/$1",technorati:D+"technorati.com/search/$1",tenwiki:"ten"+C,testwiki:"test"+C,testwikidata:"test.wikidata.org/wiki/$1",test2wiki:"test2"+C,tfwiki:"tfwiki.net/wiki/$1",thelemapedia:D+"thelemapedia.org/index.php/$1",theopedia:D+"theopedia.com/$1",thinkwiki:D+"thinkwiki.org/wiki/$1",ticket:"ticket.wikimedia.org/otrs/index.pl?Action=AgentTicketZoom&TicketNumber=$1",tmbw:"tmbw.net/wiki/$1",tmnet:D+"technomanifestos.net/?$1",tmwiki:D+"EasyTopicMaps.com/?page=$1",toolforge:"tools.wmflabs.org/$1",toollabs:"tools.wmflabs.org/$1",tools:"toolserver.org/$1",tswiki:D+"mediawiki.org/wiki/Toolserver:$1",translatewiki:"translatewiki.net/wiki/$1",tviv:"tviv.org/wiki/$1",tvtropes:D+"tvtropes.org/pmwiki/pmwiki.php/Main/$1",twiki:"twiki.org/cgi-bin/view/$1",tyvawiki:D+"tyvawiki.org/wiki/$1",umap:"umap.openstreetmap.fr/$1",uncyclopedia:"en.uncyclopedia.co/wiki/$1",unihan:D+"unicode.org/cgi-bin/GetUnihanData.pl?codepoint=$1",unreal:"wiki.beyondunreal.com/wiki/$1",urbandict:D+"urbandictionary.com/define.php?term=$1",usej:D+"tejo.org/usej/$1",usemod:D+"usemod.com/cgi-bin/wiki.pl?$1",usability:"usability"+L,utrs:"utrs.wmflabs.org/appeal.php?id=$1",vikidia:"fr.vikidia.org/wiki/$1",vlos:"tusach.thuvienkhoahoc.com/wiki/$1",vkol:"kol.coldfront.net/thekolwiki/index.php/$1",voipinfo:D+"voip-info.org/wiki/view/$1",votewiki:"vote"+L,werelate:D+"werelate.org/wiki/$1",wg:"wg-en"+C,wikia:D+"wikia.com/wiki/w:c:$1",wikiasite:D+"wikia.com/wiki/w:c:$1",wikiapiary:"wikiapiary.com/wiki/$1",wikibooks:"en.wikibooks.org/wiki/$1",wikichristian:D+"wikichristian.org/index.php?title=$1",wikicities:D+"wikia.com/wiki/w:$1",wikicity:D+"wikia.com/wiki/w:c:$1",wikiconference:"wikiconference.org/wiki/$1",wikidata:D+"wikidata.org/wiki/$1",wikif1:D+"wikif1.org/$1",wikifur:"en.wikifur.com/wiki/$1",wikihow:D+"wikihow.com/$1",wikiindex:"wikiindex.org/$1",wikilemon:"wiki.illemonati.com/$1",wikilivres:"wikilivres.org/wiki/$1",wikilivresru:"wikilivres.ru/$1","wikimac-de":"apfelwiki.de/wiki/Main/$1",wikimedia:"foundation"+L,wikinews:"en.wikinews.org/wiki/$1",wikinfo:"wikinfo.org/w/index.php/$1",wikinvest:"meta.wikimedia.org/wiki/Interwiki_map/discontinued#Wikinvest",wikiotics:"wikiotics.org/$1",wikipapers:"wikipapers.referata.com/wiki/$1",wikipedia:"en"+C,wikipediawikipedia:"en.wikipedia.org/wiki/Wikipedia:$1",wikiquote:"en.wikiquote.org/wiki/$1",wikisophia:"wikisophia.org/index.php?title=$1",wikisource:"en.wikisource.org/wiki/$1",wikispecies:"species"+L,wikispot:"wikispot.org/?action=gotowikipage&v=$1",wikiskripta:D+"wikiskripta.eu/index.php/$1",labsconsole:"wikitech"+L,wikiti:"wikiti.denglend.net/index.php?title=$1",wikiversity:"en.wikiversity.org/wiki/$1",wikivoyage:"en.wikivoyage.org/wiki/$1",betawikiversity:"beta.wikiversity.org/wiki/$1",wikiwikiweb:"c2.com/cgi/wiki?$1",wiktionary:"en.wiktionary.org/wiki/$1",wipipedia:"wipipedia.org/index.php/$1",wlug:D+"wlug.org.nz/$1",wmam:"am"+L,wmar:D+"wikimedia.org.ar/wiki/$1",wmat:"mitglieder.wikimedia.at/$1",wmau:"wikimedia.org.au/wiki/$1",wmbd:"bd"+L,wmbe:"be"+L,wmbr:"br"+L,wmca:"ca"+L,wmch:D+"wikimedia.ch/$1",wmcl:D+"wikimediachile.cl/index.php?title=$1",wmcn:"cn"+L,wmco:"co"+L,wmcz:D+"wikimedia.cz/web/$1",wmdc:"wikimediadc.org/wiki/$1",securewikidc:"secure.wikidc.org/$1",wmde:"wikimedia.de/wiki/$1",wmdk:"dk"+L,wmee:"ee"+L,wmec:"ec"+L,wmes:D+"wikimedia.es/wiki/$1",wmet:"ee"+L,wmfdashboard:"outreachdashboard.wmflabs.org/$1",wmfi:"fi"+L,wmfr:"wikimedia.fr/$1",wmge:"ge"+L,wmhi:"hi"+L,wmhk:"meta.wikimedia.org/wiki/Wikimedia_Hong_Kong",wmhu:"wikimedia.hu/wiki/$1",wmid:"id"+L,wmil:D+"wikimedia.org.il/$1",wmin:"wiki.wikimedia.in/$1",wmit:"wiki.wikimedia.it/wiki/$1",wmke:"meta.wikimedia.org/wiki/Wikimedia_Kenya",wmmk:"mk"+L,wmmx:"mx"+L,wmnl:"nl"+L,wmnyc:"nyc"+L,wmno:"no"+L,"wmpa-us":"pa-us"+L,wmph:"meta.wikimedia.org/wiki/Wikimedia_Philippines",wmpl:"pl"+L,wmpt:"pt"+L,wmpunjabi:"punjabi"+L,wmromd:"romd"+L,wmrs:"rs"+L,wmru:"ru"+L,wmse:"se"+L,wmsk:"wikimedia.sk/$1",wmtr:"tr"+L,wmtw:"wikimedia.tw/wiki/index.php5/$1",wmua:"ua"+L,wmuk:"wikimedia.org.uk/wiki/$1",wmve:"wikimedia.org.ve/wiki/$1",wmza:"wikimedia.org.za/wiki/$1",wm2005:"wikimania2005"+L,wm2006:"wikimania2006"+L,wm2007:"wikimania2007"+L,wm2008:"wikimania2008"+L,wm2009:"wikimania2009"+L,wm2010:"wikimania2010"+L,wm2011:"wikimania2011"+L,wm2012:"wikimania2012"+L,wm2013:"wikimania2013"+L,wm2014:"wikimania2014"+L,wm2015:"wikimania2015"+L,wm2016:"wikimania2016"+L,wm2017:"wikimania2017"+L,wm2018:"wikimania2018"+L,wmania:"wikimania"+L,wikimania:"wikimania"+L,wmteam:"wikimaniateam"+L,wmf:"foundation"+L,wmfblog:"blog.wikimedia.org/$1",wmdeblog:"blog.wikimedia.de/$1",wookieepedia:"starwars.wikia.com/wiki/$1",wowwiki:D+"wowwiki.com/$1",wqy:"wqy.sourceforge.net/cgi-bin/index.cgi?$1",wurmpedia:"wurmpedia.com/index.php/$1",viaf:"viaf.org/viaf/$1",zrhwiki:D+"zrhwiki.ch/wiki/$1",zum:"wiki.zum.de/$1",zwiki:D+"zwiki.org/$1",m:"meta"+L,meta:"meta"+L,sep11:"sep11"+C,d:D+"wikidata.org/wiki/$1",minnan:"zh-min-nan"+C,nb:"no"+C,"zh-cfr":"zh-min-nan"+C,"zh-cn":"zh"+C,"zh-tw":"zh"+C,nan:"zh-min-nan"+C,vro:"fiu-vro"+C,cmn:"zh"+C,lzh:"zh-classical"+C,rup:"roa-rup"+C,gsw:"als"+C,"be-tarask":"be-x-old"+C,sgs:"bat-smg"+C,egl:"eml"+C,w:"en"+C,wikt:"en.wiktionary.org/wiki/$1",q:"en.wikiquote.org/wiki/$1",b:"en.wikibooks.org/wiki/$1",n:"en.wikinews.org/wiki/$1",s:"en.wikisource.org/wiki/$1",chapter:"en"+L,v:"en.wikiversity.org/wiki/$1",voy:"en.wikivoyage.org/wiki/$1"};Object.keys(S).forEach((e=>{I[e]=e+".wikipedia.org/wiki/$1"}));const A=/^(category|catégorie|kategorie|categoría|categoria|categorie|kategoria|تصنيف|image|file|fichier|datei|media):/i,P=/\[(https?|news|ftp|mailto|gopher|irc)(:\/\/[^\]| ]{4,1500})([| ].*?)?\]/g,T=/\[\[(.{0,1600}?)\]\]([a-z]+)?/gi,M=function(e,t){return t.replace(T,(function(t,i,a){let n=null,r=i;if(i.match(/\|/)&&(r=(i=i.replace(/\[\[(.{2,1000}?)\]\](\w{0,10})/g,"$1$2")).replace(/(.{2,1000})\|.{0,2000}/,"$1"),n=i.replace(/.{2,1000}?\|/,""),null===n&&r.match(/\|$/)&&(r=r.replace(/\|$/,""),n=r)),r.match(A))return i;let o={page:r,raw:t};return o.page=o.page.replace(/#(.*)/,((e,t)=>(o.anchor=t,""))),o=function(e){let t=e.page||"";if(-1!==t.indexOf(":")){let i=t.match(/^(.*):(.*)/);if(null===i)return e;let a=i[1]||"";if(a=a.toLowerCase(),-1!==a.indexOf(":")){let[,t,i]=a.match(/^:?(.*):(.*)/);if(!1===I.hasOwnProperty(t)||!1===S.hasOwnProperty(i))return e;e.wiki={wiki:t,lang:i}}else{if(!1===I.hasOwnProperty(a))return e;e.wiki=a}e.page=i[2]}return e}(o),o.wiki&&(o.type="interwiki"),null!==n&&n!==o.page&&(o.text=n),a&&(o.text=o.text||o.page,o.text+=a.trim()),o.page&&!1===/^[A-Z]/.test(o.page)&&(o.text||(o.text=o.page),o.page=o.page),o.text&&o.text.startsWith(":")&&(o.text=o.text.replace(/^:/,"")),e.push(o),i})),e},U=function(e){let t=[];if(t=function(e,t){return t.replace(P,(function(t,i,a,n){return n=n||"",e.push({type:"external",site:i+a,text:n.trim(),raw:t}),n})),e}(t,e),t=M(t,e),0!==t.length)return t},R=new RegExp("^[ \n\t]*?#("+["aanstuur","aastiurey","adkas","ailgyfeirio","alidirekto","alih","aýdaw","baw-ing","beralîkirin","birzuzendu","đổi hướng đến đây","doorverwijzing","header","i̇stiqamətləndirmə","lencong","ohjaa tänne","ohjaus","omdirigering","pāradresācija","patrz","přesměrování","přesměruj","preusmeritev","preusmjerava","preusmjerenje","preusmjeri","przekierowanie","redir","redirecció","redireccion","redirección","redirecionamento","redirect","redirect3","redirection","redirige aquí","redirige","redirixe equí","rindirizz","rinvia","stivre deike","suunamine","tilvísun","trimite","uudelleenohjaus","weiterleitung","weiterleitungshinweis","yoʻnaltirish","yönlendi̇r","yönlendi̇rme","ανακατευθυνση","айдау","багыттама","буссинаби","дӏасахьажорг","от пренасочване","перанакіраванне","перанакіраваньне","перанакіроўваецца сюды","перенаправление","перенаправлення","перенаправлено","пренасочување","преусмерава ","преусмери","преусмјери","равонакунӣ","ווייטערפירן","تحويل","تغییر_مسیر","تغییرمسیر","رجوع مکرر","رجوع_مکرر","अनुप्रेषित","पुनर्निर्देशन","পুননির্দেশ","পুনর্নির্দেশ","යළියොමුව","เปลี่ยนทาง","ប្តូរទីតាំងទៅ","다른 뜻 넘어옴","リダイレクト","跳轉","転送","重定向"].join("|")+") *?(\\[\\[.{2,180}?\\]\\])","i"),F=["table","code","score","data","categorytree","charinsert","hiero","imagemap","inputbox","references","source","syntaxhighlight","timeline","maplink"],B=`< ?(${F.join("|")}) ?[^>]{0,200}?>`,K=`< ?/ ?(${F.join("|")}) ?>`,W=new RegExp(`${B}[\\s\\S]+?${K}`,"gi");function H(e){return e=(e=(e=function(e){return(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(W," ")).replace(/ ?< ?(span|div|table|data) [a-zA-Z0-9=%.\-#:;'" ]{2,100}\/? ?> ?/g," ")).replace(/ ?< ?(ref) [a-zA-Z0-9=" ]{2,100}\/ ?> ?/g," ")).replace(/<i>(.*?)<\/i>/g,"''$1''")).replace(/<b>(.*?)<\/b>/g,"'''$1'''")).replace(/<sub>(.*?)<\/sub>/g,"{{sub|$1}}")).replace(/<sup>(.*?)<\/sup>/g,"{{sup|$1}}")).replace(/<blockquote>(.*?)<\/blockquote>/g,"{{blockquote|text=$1}}")).replace(/ ?<[ /]?(p|sub|sup|span|nowiki|div|table|br|tr|td|th|pre|pre2|hr|u)[ /]?> ?/g," ")).replace(/ ?<[ /]?(abbr|bdi|bdo|cite|del|dfn|em|ins|kbd|mark|q|s|small)[ /]?> ?/g," ")).replace(/ ?<[ /]?h[0-9][ /]?> ?/g," ")).replace(/ ?< ?br ?\/> ?/g,"\n")).trim()}(e=(e=(e=(e=(e=(e=(e=(e=(e=(e=e.replace(/<!--[\s\S]{0,3000}?-->/g,"")).replace(/__(NOTOC|NOEDITSECTION|FORCETOC|TOC)__/gi,"")).replace(/~{2,3}/g,"")).replace(/\r/g,"")).replace(/\u3002/g,". ")).replace(/----/g,"")).replace(/\{\{\}\}/g," – ")).replace(/\{\{\\\}\}/g," / ")).replace(/ /g," ")).replace(/–/g,"–"))).replace(/\([,;: ]+\)/g,"")).replace(/\{\{(baseball|basketball) (primary|secondary) (style|color).*?\}\}/i,"")}const Y=/[\\.$]/,G=function(e){return"string"!=typeof e&&(e=""),e=(e=(e=e.replace(/\\/g,"\\\\")).replace(/^\$/,"\\u0024")).replace(/\./g,"\\u002e")},Z=function(e={}){let t=Object.keys(e);for(let i=0;i<t.length;i+=1)if(!0===Y.test(t[i])){let a=G(t[i]);a!==t[i]&&(e[a]=e[t[i]],delete e[t[i]])}return e},V={headers:!0,depth:!0,paragraphs:!0,images:!0,tables:!0,templates:!0,infoboxes:!0,lists:!0,references:!0},J={type:"internal"},X=function(e){e=e||{},e=Object.assign({},J,e),Object.defineProperty(this,"data",{enumerable:!1,value:e})},Q={text:function(e){void 0!==e&&(this.data.text=e);let t=this.data.text||this.data.page||"";return t=t.replace(/'{2,}/g,""),t},json:function(){let e={text:this.data.text,type:this.type()};"internal"===e.type?e.page=this.page():"interwiki"===e.type?(e.wiki=this.wiki(),e.page=this.page()):e.site=this.site();let t=this.anchor();return t&&(e.anchor=t),e},wikitext:function(){return this.data.raw||""},page:function(e){return void 0!==e&&(this.data.page=e),this.data.page},anchor:function(e){return void 0!==e&&(this.data.anchor=e),this.data.anchor||""},wiki:function(e){return void 0!==e&&(this.data.wiki=e),this.data.wiki},type:function(e){return void 0!==e&&(this.data.type=e),this.data.type},site:function(e){return void 0!==e&&(this.data.site=e),this.data.site},href:function(){let e=this.type();if("external"===e)return this.site();let t=this.page();t=t.replace(/ /g,"_"),t=encodeURIComponent(t);let i="";if("interwiki"===e){let e=this.wiki();i="https://en.wikipedia.org/wiki/$1",I.hasOwnProperty(e)&&(i="http://"+I[this.wiki()]),i=i.replace(/\$1/g,t)}else i=`./${this.page()}`;return this.anchor()&&(i+="#"+this.anchor()),i}};Object.keys(Q).forEach((e=>{X.prototype[e]=Q[e]}));const ee=/^[0-9,.]+$/,te={text:!0,links:!0,formatting:!0,numbers:!0},ie=function(e={}){Object.defineProperty(this,"data",{enumerable:!1,value:e})},ae={links:function(e){let t=this.data.links||[];if("string"==typeof e){e=e.charAt(0).toUpperCase()+e.substring(1);let i=t.find((t=>t.page===e));return void 0===i?[]:[i]}return t},interwiki:function(){return this.links().filter((e=>void 0!==e.wiki))},bolds:function(){return this.data&&this.data.fmt&&this.data.fmt.bold&&this.data.fmt.bold||[]},italics:function(){return this.data&&this.data.fmt&&this.data.fmt.italic&&this.data.fmt.italic||[]},text:function(e){return void 0!==e&&"string"==typeof e&&(this.data.text=e),this.data.text||""},json:function(e){return function(e,t){t=h(t,te);let i={},a=e.text();if(!0===t.text&&(i.text=a),!0===t.numbers&&ee.test(a)){let e=Number(a.replace(/,/g,""));!1===isNaN(e)&&(i.number=e)}return t.links&&e.links().length>0&&(i.links=e.links().map((e=>e.json()))),t.formatting&&e.data.fmt&&(i.formatting=e.data.fmt),i}(this,e)},wikitext:function(){return this.data.wiki||""},isEmpty:function(){return""===this.data.text}};Object.keys(ae).forEach((e=>{ie.prototype[e]=ae[e]}));const ne={links:"link",bolds:"bold",italics:"italic"};Object.keys(ne).forEach((e=>{ie.prototype[ne[e]]=function(t){let i=this[e](t);return"number"==typeof t?i[t]:i[0]}})),ie.prototype.plaintext=ie.prototype.text;const re=["ad","adj","adm","adv","al","alta","approx","apr","apt","arc","ariz","assn","asst","atty","aug","ave","ba","bc","bl","bldg","blvd","brig","bros","ca","cal","calif","capt","cca","cg","cl","cm","cmdr","co","col","colo","comdr","conn","corp","cpl","cres","ct","cyn","dak","dec","def","dept","det","dg","dist","dl","dm","dr","ea","eg","eng","esp","esq","est","etc","ex","exp","feb","fem","fig","fl oz","fl","fla","fm","fr","ft","fy","ga","gal","gb","gen","gov","hg","hon","hr","hrs","hwy","hz","ia","ida","ie","inc","inf","jan","jd","jr","jul","jun","kan","kans","kb","kg","km","kmph","lat","lb","lit","llb","lm","lng","lt","ltd","lx","ma","maj","mar","masc","mb","md","messrs","mg","mi","min","minn","misc","mister","ml","mlle","mm","mme","mph","mps","mr","mrs","ms","mstr","mt","neb","nebr","nee","no","nov","oct","okla","ont","op","ord","oz","pa","pd","penn","penna","phd","pl","pp","pref","prob","prof","pron","ps","psa","pseud","pt","pvt","qt","que","rb","rd","rep","reps","res","rev","sask","sec","sen","sens","sep","sept","sfc","sgt","sir","situ","sq ft","sq","sr","ss","st","ste","supt","surg","tb","tbl","tbsp","tce","td","tel","temp","tenn","tex","tsp","univ","usafa","ut","va","vb","ver","vet","vitro","vivo","vol","vs","vt","wis","wisc","wr","wy","wyo","yb","µg"].concat("[^]][^]]"),oe=new RegExp("(^| |')("+re.join("|")+")[.!?] ?$","i"),se=/[ .'][A-Z].? *$/i,le=/\.{3,} +$/,ce=/ c\.\s$/,ue=/\p{Letter}/iu;function me(e){let t={wiki:e,text:e};return function(e){let t=e.text,i=U(t)||[];e.links=i.map((e=>(t=t.replace(e.raw,e.text||e.page||""),new X(e)))),t=t.replace(/\[\[File:(.{2,80}?)\|([^\]]+)\]\](\w{0,5})/g,"$1"),e.text=t}(t),t.text=s(t.text.replace(/\([,;: ]*\)/g,"").replace(/\( *(; ?)+/g,"(")).replace(/ +\.$/,"."),t=function(e){let t=[],i=[],a=e.text||"";return a=a.replace(/'''''(.{0,2500}?)'''''/g,((e,a)=>(t.push(a),i.push(a),a))),a=a.replace(/''''(.{0,2500}?)''''/g,((e,i)=>(t.push(`'${i}'`),`'${i}'`))),a=a.replace(/'''(.{0,2500}?)'''/g,((e,i)=>(t.push(i),i))),a=a.replace(/''(.{0,2500}?)''/g,((e,t)=>(i.push(t),t))),e.text=a,t.length>0&&(e.fmt=e.fmt||{},e.fmt.bold=t),i.length>0&&(e.fmt=e.fmt||{},e.fmt.italic=i),e}(t),new ie(t)}const de=function(e){let t=function(e){let t=[],i=[];if(!e||"string"!=typeof e||0===e.trim().length)return t;let a=function(e){let t=e.split(/(\n+)/);return t=t.filter((e=>e.match(/\S/))),t=t.map((function(e){return e.split(/(\S.+?[.!?]"?)(?=\s|$)/g)})),function(e){let t=[];return e.forEach((function(e){t=t.concat(e)})),t}(t)}(e);for(let e=0;e<a.length;e++){let t=a[e];if(t&&""!==t){if(!t.match(/\S/)){if(i[i.length-1]){i[i.length-1]+=t;continue}if(a[e+1]){a[e+1]=t+a[e+1];continue}}i.push(t)}}for(let e=0;e<i.length;e++)i[e+1]&&((n=i[e]).match(oe)||n.match(se)||n.match(le)||n.match(ce)||!1===ue.test(n)||!function(e){const t=(e=e||"").split(/\[\[/)||[],i=e.split(/\]\]/)||[];if(t.length>i.length)return!1;const a=e.match(/"/g);if(a&&a.length%2!=0&&e.length<900)return!1;const n=e.match(/[()]/g);return!(n&&n.length%2!=0&&e.length<900)}(n))?/^\s/.test(i[e+1])||/\s$/.test(i[e])?i[e+1]=i[e]+i[e+1]:i[e+1]=i[e]+" "+i[e+1]:i[e]&&i[e].length>0&&(t.push(i[e]),i[e]="");var n;return 0===t.length?[e]:t}(e.wiki);t=t.map(me),t[0]&&t[0].text()&&":"===t[0].text()[0]&&(t=t.slice(1)),e.sentences=t},pe=/.*rowspan *= *["']?([0-9]+)["']?[ |]*/,he=/.*colspan *= *["']?([0-9]+)["']?[ |]*/,ge=function(e){return e=function(e){return e.forEach(((t,i)=>{t.forEach(((a,n)=>{let r=a.match(pe);if(null!==r){let o=parseInt(r[1],10);a=a.replace(pe,""),t[n]=a;for(let t=i+1;t<i+o&&e[t];t+=1)e[t].splice(n,0,a)}}))})),e}(e=function(e){return e.forEach((e=>{e.forEach(((t,i)=>{let a=t.match(he);if(null!==a){let n=parseInt(a[1],10);e[i]=t.replace(he,"");for(let t=1;t<n;t+=1)e.splice(i+1,0,"")}}))})),e.filter((e=>e.length>0))}(e))},be=/^!/,fe={name:!0,age:!0,born:!0,date:!0,year:!0,city:!0,country:!0,population:!0,count:!0,number:!0},ke=function(e){return(e=me(e).text()).match(/\|/)&&(e=e.replace(/.*?\| ?/,"")),e=(e=(e=e.replace(/style=['"].*?["']/,"")).replace(/^!/,"")).trim()},we=function(e){if(e.length<=3)return[];let t=e[0].slice(0);t=t.map((e=>(e=me(e=e.replace(/^! */,"")).text(),e=(e=ke(e)).toLowerCase())));for(let i=0;i<t.length;i+=1)if(fe.hasOwnProperty(t[i]))return e.shift(),t;return[]},ye=function(e){let t=function(e){let t=[],i=[];e=function(e){return e=e.filter((e=>e&&!0!==/^\|\+/.test(e))),!0===/^\{\|/.test(e[0])&&e.shift(),!0===/^\|\}/.test(e[e.length-1])&&e.pop(),!0===/^\|-/.test(e[0])&&e.shift(),e}(e);for(let a=0;a<e.length;a+=1){let n=e[a];if(!0===/^\|-/.test(n))i.length>0&&(t.push(i),i=[]);else{let e=n.charAt(0);"|"!==e&&"!"!==e||(n=n.substring(1)),n=n.split(/(?:\|\||!!)/),"!"===e&&(n[0]=e+n[0]),n.forEach((e=>{e=e.trim(),i.push(e)}))}}return i.length>0&&t.push(i),t}(e.replace(/\r/g,"").replace(/\n(\s*[^|!{\s])/g," $1").split(/\n/).map((e=>e.trim())));if(t=t.filter((e=>e)),0===t.length)return[];t=function(e){return e.filter((e=>1!==e.length||!e[0]||!be.test(e[0])||!1!==/rowspan/i.test(e[0])))}(t),t=ge(t);let i=function(e=[]){let t=[];var i;(i=(i=e[0])||[]).length-i.filter((e=>e)).length>3&&e.shift();let a=e[0];return a&&a[0]&&a[1]&&(/^!/.test(a[0])||/^!/.test(a[1]))&&(t=a.map((e=>(e=e.replace(/^! */,""),ke(e)))),e.shift()),a=e[0],a&&a[0]&&a[1]&&/^!/.test(a[0])&&/^!/.test(a[1])&&(a.forEach(((e,i)=>{e=e.replace(/^! */,""),e=ke(e),!0===Boolean(e)&&(t[i]=e)})),e.shift()),t}(t);if(!i||i.length<=1){i=we(t);let e=t[t.length-1]||[];i.length<=1&&e.length>2&&(i=we(t.slice(1)),i.length>0&&(t=t.slice(2)))}let a=t.map((e=>function(e,t){let i={};return e.forEach(((e,a)=>{let n=t[a]||"col"+(a+1),r=me(e);r.text(ke(r.text())),i[n]=r})),i}(e,i)));return a},$e={},xe=function(e=""){return e=(e=(e=(e=e.toLowerCase()).replace(/[_-]/g," ")).replace(/\(.*?\)/,"")).trim()},ve=function(e,t=""){Object.defineProperty(this,"data",{enumerable:!1,value:e}),Object.defineProperty(this,"_wiki",{enumerable:!1,value:t})},je={links(e){let t=[];if(this.data.forEach((e=>{Object.keys(e).forEach((i=>{t=t.concat(e[i].links())}))})),"string"==typeof e){e=e.charAt(0).toUpperCase()+e.substring(1);let i=t.find((t=>t.page()===e));return void 0===i?[]:[i]}return t},get(e){let t=this.data[0]||{},i=Object.keys(t).reduce(((e,t)=>(e[xe(t)]=t,e)),{});if("string"==typeof e){let t=xe(e);return t=i[t]||t,this.data.map((e=>e[t]?e[t].text():null))}return e=e.map(xe).map((e=>i[e]||e)),this.data.map((t=>e.reduce(((e,i)=>(t[i]?e[i]=t[i].text():e[i]="",e)),{})))},keyValue(e){let t=this.json(e);return t.forEach((e=>{Object.keys(e).forEach((t=>{e[t]=e[t].text}))})),t},json(e){return e=h(e,$e),function(e,t){return e.map((e=>{let i={};return Object.keys(e).forEach((t=>{i[t]=e[t].json()})),!0===t.encode&&(i=Z(i)),i}))}(this.data,e)},text:()=>"",wikitext(){return this._wiki||""}};je.keyvalue=je.keyValue,je.keyval=je.keyValue,Object.keys(je).forEach((e=>{ve.prototype[e]=je[e]}));const _e=/^\s*\{\|/,ze=/^\s*\|\}/,Oe={sentences:!0},Ee={sentences:!0,lists:!0,images:!0},Ne=function(e){Object.defineProperty(this,"data",{enumerable:!1,value:e})},qe={sentences:function(){return this.data.sentences||[]},references:function(){return this.data.references},lists:function(){return this.data.lists},images(){return this.data.images||[]},links:function(e){let t=[];if(this.sentences().forEach((i=>{t=t.concat(i.links(e))})),"string"==typeof e){e=e.charAt(0).toUpperCase()+e.substring(1);let i=t.find((t=>t.page()===e));return void 0===i?[]:[i]}return t||[]},interwiki(){let e=[];return this.sentences().forEach((t=>{e=e.concat(t.interwiki())})),e||[]},text:function(e){e=h(e,Ee);let t=this.sentences().map((t=>t.text(e))).join(" ");return this.lists().forEach((e=>{t+="\n"+e.text()})),t},json:function(e){return function(e,t){let i={};return!0===(t=h(t,Oe)).sentences&&(i.sentences=e.sentences().map((e=>e.json(t)))),i}(this,e=h(e,Ee))},wikitext:function(){return this.data.wiki}};qe.citations=qe.references,Object.keys(qe).forEach((e=>{Ne.prototype[e]=qe[e]}));const Se={sentences:"sentence",references:"reference",citations:"citation",lists:"list",images:"image",links:"link"};Object.keys(Se).forEach((e=>{Ne.prototype[Se[e]]=function(t){let i=this[e](t);return"number"==typeof t?i[t]:i[0]}}));const Ce=function(e){return e=(e=e.replace(/^\{\{/,"")).replace(/\}\}$/,"")},Le=function(e){return e=(e=(e=(e||"").trim()).toLowerCase()).replace(/_/g," ")},De=/^[\p{Letter}0-9._/\- '()\t]+=/iu,Ie={template:!0,list:!0,prototype:!0},Ae=function(e,t){let i=0;return e.reduce(((e,a="")=>{if(a=a.trim(),!0===De.test(a)){let t=function(e){let t=e.split("="),i=t[0]||"";i=i.toLowerCase().trim();let a=t.slice(1).join("=");return Ie.hasOwnProperty(i)&&(i="_"+i),{key:i,val:a.trim()}}(a);if(t.key)return e[t.key]&&!t.val||(e[t.key]=t.val),e}if(t&&t[i]){e[t[i]]=a}else e.list=e.list||[],e.list.push(a);return i+=1,e}),{})},Pe={classname:!0,style:!0,align:!0,margin:!0,left:!0,break:!0,boxsize:!0,framestyle:!0,item_style:!0,collapsible:!0,list_style_type:!0,"list-style-type":!0,colwidth:!0},Te=function(e,t){let i=me(e);return"json"===t?i.json():"raw"===t?i:i.text()},Me=function(e,t=[],i){let a=function(e){let t=e.split(/\n?\|/);t.forEach(((e,i)=>{null!==e&&(/\[\[[^\]]+$/.test(e)||/\{\{[^}]+$/.test(e)||e.split("{{").length!==e.split("}}").length||e.split("[[").length!==e.split("]]").length)&&(t[i+1]=t[i]+"|"+t[i+1],t[i]=null)})),t=t.filter((e=>null!==e)),t=t.map((e=>(e||"").trim()));for(let e=t.length-1;e>=0;e-=1){""===t[e]&&t.pop();break}return t}(e=Ce(e||"")),n=a.shift(),r=Ae(a,t);return r=function(e){return Object.keys(e).forEach((t=>{!0===Pe[t.toLowerCase()]&&delete e[t],null!==e[t]&&""!==e[t]||delete e[t]})),e}(r),r[1]&&t[0]&&!1===r.hasOwnProperty(t[0])&&(r[t[0]]=r[1],delete r[1]),Object.keys(r).forEach((e=>{r[e]="list"!==e?Te(r[e],i):r[e].map((e=>Te(e,i)))})),n&&(r.template=Le(n)),r};const Ue=new RegExp("("+k.join("|")+"):","i");let Re=`(${k.join("|")})`;const Fe=new RegExp(Re+":(.+?)[\\||\\]]","iu"),Be=/^\[\[:/,Ke={thumb:!0,thumbnail:!0,border:!0,right:!0,left:!0,center:!0,top:!0,bottom:!0,none:!0,upright:!0,baseline:!0,middle:!0,sub:!0,super:!0},We=function(e,t){let i=e.wiki,a=function(e){let t=[],i=[];const a=e.split("");let n=0;for(let r=0;r<a.length;r++){const a=e[r];if("["===a)n+=1;else if("]"===a)n-=1,n<0&&(n=0);else if(0===i.length)continue;if(i.push(a),0===n&&i.length>0){let e=0,a=0;for(let t=0;t<i.length;t++)"["===i[t]?e++:"]"===i[t]&&a++;e>a&&i.push("]"),t.push(i.join("")),i=[]}}return t}(i);a.forEach((function(a){if(!0===Ue.test(a)){e.images=e.images||[];let n=function(e,t){let i=e.match(Fe);if(null===i||!i[2])return null;if(Be.test(e))return null;let a=`${i[1]}:${i[2]||""}`;if(a){let i={file:a,lang:t._lang,domain:t._domain,wiki:e,pluginData:{}};e=(e=e.replace(/^\[\[/,"")).replace(/\]\]$/,"");let n=Me(e),r=n.list||[];return n.alt&&(i.alt=n.alt),r=r.filter((e=>!1===Ke.hasOwnProperty(e))),r[r.length-1]&&(i.caption=me(r[r.length-1])),new N(i)}return null}(a,t);n&&(e.images.push(n),i=i.replace(a,""))}})),e.wiki=i},He={},Ye=function(e,t=""){Object.defineProperty(this,"data",{enumerable:!1,value:e}),Object.defineProperty(this,"wiki",{enumerable:!1,value:t})},Ge={lines(){return this.data},links(e){let t=[];if(this.lines().forEach((e=>{t=t.concat(e.links())})),"string"==typeof e){e=e.charAt(0).toUpperCase()+e.substring(1);let i=t.find((t=>t.page()===e));return void 0===i?[]:[i]}return t},json(e){return e=h(e,He),this.lines().map((t=>t.json(e)))},text(){return((e,t)=>e.map((e=>" * "+e.text(t))).join("\n"))(this.data)},wikitext(){return this.wiki||""}};Object.keys(Ge).forEach((e=>{Ye.prototype[e]=Ge[e]}));const Ze=/^[#*:;|]+/,Ve=/^\*+[^:,|]{4}/,Je=/^ ?#[^:,|]{4}/,Xe=/[\p{Letter}_0-9\]}]/iu,Qe=function(e){return Ze.test(e)||Ve.test(e)||Je.test(e)},et=function(e,t){let i=[];for(let a=t;a<e.length&&Qe(e[a]);a++)i.push(e[a]);return i=i.filter((e=>e&&Xe.test(e))),i=function(e){let t=1;e=e.filter((e=>e));for(let i=0;i<e.length;i++){let a=e[i];a.match(Je)?(a=a.replace(/^ ?#*/,t+") "),a+="\n",t+=1):a.match(Ze)&&(t=1,a=a.replace(Ze,"")),e[i]=me(a)}return e}(i),i},tt=/\r?\n\r?\n/,it=function(e,t){let i=e._wiki,a=i.split(tt);a=a.filter((e=>e&&e.trim().length>0)),a=a.map((e=>{let i={wiki:e,lists:[],sentences:[],images:[]};return function(e){let t=e.wiki,i=t.split(/\n/g),a=[],n=[];for(let e=0;e<i.length;e++)if(Qe(i[e])){let t=et(i,e);t.length>0&&(a.push(t),e+=t.length-1)}else n.push(i[e]);e.lists=a.map((e=>new Ye(e,t))),e.wiki=n.join("\n")}(i),We(i,t),de(i),new Ne(i)})),e._wiki=i,e._paragraphs=a},at="{",nt=function(e){let t=0,i=[],a=[];for(let n=e.indexOf(at);-1!==n&&n<e.length;t>0?n++:n=e.indexOf(at,n+1)){let r=e[n];if(r===at&&(t+=1),t>0){if("}"===r&&(t-=1,0===t)){a.push(r);let e=a.join("");a=[],/\{\{/.test(e)&&/\}\}/.test(e)&&i.push(e);continue}if(1===t&&r!==at&&"}"!==r){t=0,a=[];continue}a.push(r)}}return i},rt=function(e){let t=null;return t=/^\{\{[^\n]+\|/.test(e)?(e.match(/^\{\{(.+?)\|/)||[])[1]:-1!==e.indexOf("\n")?(e.match(/^\{\{(.+)\n/)||[])[1]:(e.match(/^\{\{(.+?)\}\}$/)||[])[1],t&&(t=t.replace(/:.*/,""),t=Le(t)),t||null},ot=/\{\{/,st=function(e){return{body:e,name:rt(e),children:[]}},lt=function(e){let t=e.body.substr(2);return t=t.replace(/\}\}$/,""),e.children=nt(t),e.children=e.children.map(st),0===e.children.length||e.children.forEach((e=>{let t=e.body.substr(2);return ot.test(t)?lt(e):null})),e},ct=function(e){let t=nt(e);return t=t.map(st),t=t.map(lt),t},ut=["anchor","defaultsort","use list-defined references","void","pp","pp-move-indef","pp-semi-indef","pp-vandalism","#tag","div col","pope list end","shipwreck list end","starbox end","end box","end","s-end"].reduce(((e,t)=>(e[t]=!0,e)),{});var mt={"gnf protein box":!0,"automatic taxobox":!0,"chembox ":!0,editnotice:!0,geobox:!0,hybridbox:!0,ichnobox:!0,infraspeciesbox:!0,mycomorphbox:!0,oobox:!0,"paraphyletic group":!0,speciesbox:!0,subspeciesbox:!0,"starbox short":!0,taxobox:!0,nhlteamseason:!0,"asian games bid":!0,"canadian federal election results":!0,"dc thomson comic strip":!0,"daytona 24 races":!0,edencharacter:!0,"moldova national football team results":!0,samurai:!0,protein:!0,"sheet authority":!0,"order-of-approx":!0,"bacterial labs":!0,"medical resources":!0,ordination:!0,"hockey team coach":!0,"hockey team gm":!0,"pro hockey team":!0,"hockey team player":!0,"hockey team start":!0,mlbbioret:!0};const dt=new RegExp("^(subst.)?("+w.join("|")+")(?=:| |\n|$)","i");w.forEach((e=>{mt[e]=!0}));const pt=/^infobox /i,ht=/ infobox$/i,gt=/^year in [A-Z]/i,bt=function(e={}){let t=e.template.match(dt),i=e.template;t&&t[0]&&(i=i.replace(t[0],"")),i=i.trim();let a={template:"infobox",type:i,data:e};return delete a.data.template,delete a.data.list,a};let ft={imdb:"imdb name","imdb episodes":"imdb episode",localday:"currentday",localdayname:"currentdayname",localyear:"currentyear","birth date based on age at death":"birth based on age as of date","bare anchored list":"anchored list",cvt:"convert",cricon:"flagicon",sfrac:"frac",sqrt:"radic","unreferenced section":"unreferenced",redir:"redirect",sisterlinks:"sister project links","main article":"main",by:"baseball year",aldsy:"alds year",nldsy:"nlds year","str rep":"replace",ushr2:"ushr",stn:"station",metrod:"metro",fw:"ferry",rws:"stnlnk",sclass2:"sclass",under:"underline",brackets:"bracket",raise:"lower","born-in":"born in","c.":"circa","r.":"reign",frac:"fraction",rdelim:"ldelim",abs:"pipe","pp.":"p.","iss.":"vol.",h2d:"hex2dec"},kt={date:["byline","dateline"],citation:["cite","source","source-pr","source-science"],"no spam":["email","@","no spam blue"],"angle bracket":["angbr","infix","angbr ipa"],"lrt station":["lrt","lrts"],"mrt station":["mrt","mrts"],flagcountry:["cr","cr-rt"],trunc:["str left","str crop"],percentage:["pct","percentage"],rnd:["rndfrac","rndnear"],abbr:["tooltip","abbrv","define"],sfn:["sfnref","harvid","harvnb"],"birth date and age":["death date and age","bda","b-da"],currentmonth:["localmonth","currentmonthname","currentmonthabbrev"],currency:["monnaie","unité","nombre","nb","iso4217"],coord:["coor","coor title dms","coor title dec","coor dms","coor dm","coor dec"],"columns-list":["cmn","col-list","columnslist","collist"],nihongo:["nihongo2","nihongo3","nihongo-s","nihongo foot"],plainlist:["flatlist","plain list"],"winning percentage":["winpct","winperc"],"collapsible list":["nblist","nonbulleted list","ubl","ublist","ubt","unbullet","unbulleted list","unbulleted","unbulletedlist","vunblist"],"election box begin":["election box begin no change","election box begin no party","election box begin no party no change","election box inline begin","election box inline begin no change"],"election box candidate":["election box candidate for alliance","election box candidate minor party","election box candidate no party link no change","election box candidate with party link","election box candidate with party link coalition 1918","election box candidate with party link no change","election box inline candidate","election box inline candidate no change","election box inline candidate with party link","election box inline candidate with party link no change","election box inline incumbent"],"4teambracket":["2teambracket","4team2elimbracket","8teambracket","16teambracket","32teambracket","4roundbracket-byes","cwsbracket","nhlbracket","nhlbracket-reseed","4teambracket-nhl","4teambracket-ncaa","4teambracket-mma","4teambracket-mlb","16teambracket-two-reseeds","8teambracket-nhl","8teambracket-mlb","8teambracket-ncaa","8teambracket-afc","8teambracket-afl","8teambracket-tennis3","8teambracket-tennis5","16teambracket-nhl","16teambracket-nhl divisional","16teambracket-nhl-reseed","16teambracket-nba","16teambracket-swtc","16teambracket-afc","16teambracket-tennis3","16teambracket-tennis5"],start:["end","birth","death","start date","end date","birth date","birthdate","death date","start date and age","end date and age","dob"],"start-date":["end-date","birth-date","death-date","birth-date and age","birth-date and given age","death-date and age","death-date and given age"],tl:["lts","t","tfd links","tiw","tltt","tetl","tsetl","ti","tic","tiw","tlt","ttl","twlh","tl2","tlu","demo","xpd","para","elc","xtag","mli","mlix","url"],done:["resolved mark large","implemented","pimplemented","resolved mark","accepted","agree","approved","checked2","verified","conditional yes","confirmed","confirmed-nc","tallyho","tick","helped","doneu|example","edited2","donetask","unprod","autp","responded","sure","merge done","marked","pass","aye","yes check","y&","yeac","yeag"],xmark:["expired","deleted","not done","not done empty request","not done unclear","not done not likely","stale-small","smallrejected","x mark","nay","no mark","not done-t","fail","n&","x mark-n","xed box","cancelled","deleted-image","already declined","opblocked","user-blocked","notabug","notfixed","won't fix","withdraw","nojoy","unrelated","off-topic talk","nayc","nayg"],checked:["already done","resolved1","check mark-n","checked box"],"station link":["amtk","cta","bts","mnrr","mtams","munis","njts","scax","wmata","rwsa"],"video game release":["vgrelease","video game release hlist","vgrtbl","vgrelease hlist","vgrh"],aka:["a.k.a.","also known as"],"literal translation":["lit","literal","literally"],"citation needed":["are you sure?","cb","ciation needed","cit","cita requerida","citaiton needed","citation missing","citation need","citation requested","citation required","citation-needed","citationeeded","citationneeded","citationrequired","citazione necessaria","cite missing","cite needed","cite source","cite-needed","citeneeded","citesource","citn","cn needed","cn","ctn","fact?","fact","facts","fcitation needed","me-fact","need citation","need sources","need-ref","needcitation","needcite","needs citation","needs citations","needs reference","needs source","needs-cite","needsref","no source given","prov-statement","prove it","proveit","ref needed","ref-needed","ref?","reference necessary","reference needed","reference required","refnec","refneeded","refplease","request citation","source needed","source?","sourceme","uncited","unreferenced inline","unsourced-inline"],"en dash":["ndash","nsndns"],"spaced en dash":["spnd","sndash","spndash"],"spaced en dash space":["snds","spndsp","sndashs","spndashsp"],"zero width joiner em dash zero width non joiner":["nsmdns","nsmdashns","nsemdashns","mdashb"],color:["colour","colored text","fgcolor"]};Object.keys(S).forEach((e=>{ft["ipa-"+e]="ipa",ft["ipac-"+e]="ipac"})),Object.keys(kt).forEach((e=>{kt[e].forEach((t=>{ft[t]=e}))}));var wt={"·":"·",dot:"·",middot:"·","•":" • ",",":",","=":"=","1/2":"1⁄2","1/3":"1⁄3","2/3":"2⁄3","1/4":"1⁄4","3/4":"3⁄4","–":"–",ndash:"–","en dash":"–","spaced ndash":" – ","—":"—",mdash:"—",spd:" – ","em dash":"—","number sign":"#","hash-tag":"#",ibeam:"I","&":"&",";":";",ampersand:"&",dagger:"†","double-dagger":"‡",snds:" – ",snd:" – ","^":" ","!":"|","'":"'","\\":" /","`":"`","[":"[","*":"*",asterisk:"*","long dash":"———",clear:"\n\n","h.":"ḥ",profit:"▲",ell:"ℓ","1~":"~","2~":"~~","3~":"~~~","4~":"~~~~","5~":"~~~~~",goldmedal:"🥇",silvermedal:"🥈",bronzemedal:"🥉",done:"✅",xmark:"❌",checked:"✔️","thumbs up":"👍","thumbs down":"👎",minusplus:"∓",plusminus:"±",egiptekas:"{|-\n",langle:"⟨",rangle:"⟩",epsilon:"ε",xi:"𝜉","Φ":"Φ",phi:"𝜙",varphi:"𝜑",upsilon:"𝜐",tau:"𝜏",varsigma:"𝜍",sigma:"𝜎",pi:"π",mu:"𝜇",lambda:"𝜆",kappa:"𝜘",vartheta:"𝜗",theta:"𝜃",varepsilon:"𝜀",gamma:"𝛾",shy:"-",mdashb:"—","spaced en dash":" –","spaced en dash space":" – ","zero width joiner em dash zero width non joiner":"—",colon:":",pipe:"|","-?":"?",zwsp:" ",sp:" ",px2:" ",indent:" ",nb5:" ",ns:" ",quad:" ",spaces:" ",in5:" ",tombstone:"◻","no.":"#","thin space":" ",thinspace:" ","very thin space":" ","word joiner":" ","figure space":" ","zero width joiner":" ","hair space":" ","narrow no-break space":" ","non breaking hyphen":"-","!((":"[[","))!":"]]","(":"{","((":"{{","(((":"{{{",")":"}","))":"}}",")))":"}}}","(!":"{|","!+":"|+","!-":"|-","!)":"|}",flat:"♭",sharp:"♯",lbf:"lbF",lbm:"lbm"};let yt={p1:0,p2:1,p3:2,resize:1,lang:1,"rtl-lang":1,"line-height":1,l:2,h:1,sort:1,color:1,"background color":1};["defn","lino","finedetail","nobold","noitalic","nocaps","vanchor","rnd","date","taste","monthname","baseball secondary style","nowrap","nobr","big","cquote","pull quote","smaller","midsize","larger","big","kbd","bigger","large","mono","strongbad","stronggood","huge","xt","xt2","!xt","xtn","xtd","dc","dcr","mxt","!mxt","mxtn","mxtd","bxt","!bxt","bxtn","bxtd","delink","pre","var","mvar","pre2","code","char","angle bracket","symb","dabsearch","key press","nowiki","nowiki2","unstrip","unstripnowiki","plain text","make code","killmarkers","longitem","longlink","strikethrough","underline","uuline","not a typo","text","var serif","double underline","nee","ne","left","right","center","centered","justify","smalldiv","bold div","monodiv","italic div","bigdiv","strikethroughdiv","strikethrough color","pbpe","video game release/abbr","nobel abbr","gloss","gcl","overline","underline","overarc","normal","norm","tmath","vec","subst","highlight","tq","subst:nft","subst:nwft","subst:nfa"].forEach((e=>{yt[e]=0}));let $t={};["mv","m/v","gts","hsc","ms","m/s","my","m/y","ps","rms","rv","r/v","sb","ss","s/s","sv","s/v","sy","s/y","tss","ans","hmas","hmbs","bns","hmcs","ccgs","arc","hdms","bae","ens","eml","rfns","fns","hs","sms","smu","gs","icgv","ins","kri","lé","jsub","jds","js","hnlms","hmnzs","nns","hnoms","hmpngs","bap","rps","brp","orp","nrp","nms","rss","sas","hmsas","roks","hswms","htms","tcg","hms","hmt","rfaux","usat","uscgc","usns","usrc","uss","usav"].forEach((e=>{$t[e]=t=>{let{name:i,id:a}=Me(t,["name","id"]);return a?`[[${e.toUpperCase()} ${i} (${a})]]`:`[[${e.toUpperCase()} ${i}]]`}}));["no redirect","tl-r","template link no redirect","redirect?","subatomic particle","auto link","bl"].forEach((e=>{$t[e]=e=>{let t=Me(e,["page","text"]);return t.text&&t.text!==t.page?`[[${t.page}|${t.text}]]`:`[[${t.page}]]`}}));const xt=function(e){if(!e.numerator&&!e.denominator)return null;let t=Number(e.numerator)/Number(e.denominator);return t*=100,Number(e.decimals),parseInt(t,10)},vt=function(e=""){if("number"==typeof e)return e;e=(e=e.replace(/,/g,"")).replace(/−/g,"-");let t=Number(e);return isNaN(t)?e:t},jt=function(e){let t=e.match(/ipac?-(.+)/);return null!==t?!0===S.hasOwnProperty(t[1])?S[t[1]].english_title:t[1]:null},_t=e=>e.charAt(0).toUpperCase()+e.substring(1),zt=function(e){let t=e%10,i=e%100;return 1===t&&11!==i?e+"st":2===t&&12!==i?e+"nd":3===t&&13!==i?e+"rd":e+"th"},Ot={wikt:"wiktionary",commons:"commons",c:"commons",commonscat:"commonscat",n:"wikinews",q:"wikiquote",s:"wikisource",a:"wikiauthor",b:"wikibooks",voy:"wikivoyage",v:"wikiversity",d:"wikidata",species:"wikispecies",m:"meta",mw:"mediawiki"};var Et={ra:e=>{let t=Me(e,["hours","minutes","seconds"]);return[t.hours||0,t.minutes||0,t.seconds||0].join(":")},deg2hms:e=>(Me(e,["degrees"]).degrees||"")+"°",hms2deg:e=>{let t=Me(e,["hours","minutes","seconds"]);return[t.hours||0,t.minutes||0,t.seconds||0].join(":")},decdeg:e=>{let t=Me(e,["deg","min","sec","hem","rnd"]);return(t.deg||t.degrees)+"°"},sortname:e=>{let t=Me(e,["first","last","target","sort"]),i=`${t.first||""} ${t.last||""}`;return i=i.trim(),t.nolink?t.target||i:(t.dab&&(i+=` (${t.dab})`,t.target&&(t.target+=` (${t.dab})`)),t.target?`[[${t.target}|${i}]]`:`[[${i}]]`)},"first word":e=>{let t=Me(e,["text"]),i=t.text||"";return t.sep?i.split(t.sep)[0]:i.split(" ")[0]},trunc:e=>{let t=Me(e,["str","len"]);return(t.str||"").substr(0,t.len)},"str mid":e=>{let t=Me(e,["str","start","end"])||{},i=parseInt(t.start,10)-1,a=parseInt(t.end,10);return(t.str||"").substr(i,a)},reign:e=>{let t=Me(e,["start","end"]);return`(r. ${t.start} – ${t.end})`},"decade link":e=>{let{year:t}=Me(e,["year"]);return`${t}|${t}s`},decade:e=>{let t=Me(e,["year"]),i=Number(t.year);return i=10*Math.floor(i/10),`${i}s`},century:e=>{let t=Me(e,["year"]),i=parseInt(t.year,10);return i=Math.floor(i/100)+1,`${i}`},radic:e=>{let t=Me(e,["after","before"]);return`${t.before||""}√${t.after||""}`},"medical cases chart/row":e=>e,oldstyledate:e=>{let t=Me(e,["date","year"]);return t.year?t.date+" "+t.year:t.date},braces:e=>{let t=Me(e,["text"]),i="";return t.list&&(i="|"+t.list.join("|")),"{{"+(t.text||"")+i+"}}"},hlist:e=>{let t=Me(e);return t.list=t.list||[],t.list.join(" · ")},pagelist:e=>(Me(e).list||[]).join(", "),interlinear:e=>(Me(e).list||[]).join("\n\n"),catlist:e=>(Me(e).list||[]).join(", "),"br separated entries":e=>(Me(e).list||[]).join("\n\n"),"comma separated entries":e=>(Me(e).list||[]).join(", "),"anchored list":e=>{let t=Me(e).list||[];return t=t.map(((e,t)=>`${t+1}. ${e}`)),t.join("\n\n")},"bulleted list":e=>{let t=Me(e).list||[];return t=t.filter((e=>e)),t=t.map((e=>"• "+e)),t.join("\n\n")},plainlist:e=>{let t=(e=Ce(e)).split("|").slice(1);return t=t.join("|").split(/\n ?\* ?/),t=t.filter((e=>e)),t.join("\n\n")},term:e=>`${Me(e,["term"]).term}:`,linum:e=>{let{num:t,text:i}=Me(e,["num","text"]);return`${t}. ${i}`},"block indent":e=>{let t=Me(e);return t[1]?"\n"+t[1]+"\n":""},lbs:e=>{let t=Me(e,["text"]);return`[[${t.text} Lifeboat Station|${t.text}]]`},lbc:e=>{let t=Me(e,["text"]);return`[[${t.text}-class lifeboat|${t.text}-class]]`},lbb:e=>{let t=Me(e,["text"]);return`[[${t.text}-class lifeboat|${t.text}]]`},"#dateformat":e=>(e=e.replace(/:/,"|"),Me(e,["date","format"]).date),lc:e=>(e=e.replace(/:/,"|"),(Me(e,["text"]).text||"").toLowerCase()),uc:e=>(e=e.replace(/:/,"|"),(Me(e,["text"]).text||"").toUpperCase()),lcfirst:e=>{e=e.replace(/:/,"|");let t=Me(e,["text"]).text;return t?t[0].toLowerCase()+t.substr(1):""},ucfirst:e=>{e=e.replace(/:/,"|");let t=Me(e,["text"]).text;return t?t[0].toUpperCase()+t.substr(1):""},padleft:e=>{e=e.replace(/:/,"|");let t=Me(e,["text","num"]);return(t.text||"").padStart(t.num,t.str||"0")},padright:e=>{e=e.replace(/:/,"|");let t=Me(e,["text","num"]);return(t.text||"").padEnd(t.num,t.str||"0")},abbrlink:e=>{let t=Me(e,["abbr","page"]);return t.page?`[[${t.page}|${t.abbr}]]`:`[[${t.abbr}]]`},own:e=>{let t=Me(e,["author"]),i="Own work";return t.author&&(i+=" by "+t.author),i},formatnum:e=>{e=e.replace(/:/,"|");let t=Me(e,["number"]).number||"";return t=t.replace(/,/g,""),Number(t).toLocaleString()||""},fraction:e=>{let t=Me(e,["a","b","c"]);return t.c?`${t.a} ${t.b}/${t.c}`:t.b?`${t.a}/${t.b}`:`1/${t.b}`},convert:e=>{let t=Me(e,["num","two","three","four"]);return"-"===t.two||"to"===t.two||"and"===t.two?t.four?`${t.num} ${t.two} ${t.three} ${t.four}`:`${t.num} ${t.two} ${t.three}`:`${t.num} ${t.two}`},tl:e=>{let t=Me(e,["first","second"]);return t.second||t.first},won:e=>{let t=Me(e,["text"]);return t.place||t.text||_t(t.template)},tag:e=>{let t=Me(e,["tag","open"]);const i={span:!0,div:!0,p:!0};return t.open&&"pair"!==t.open?"":i[t.tag]?t.content||"":`<${t.tag} ${t.attribs||""}>${t.content||""}</${t.tag}>`},plural:e=>{e=e.replace(/plural:/,"plural|");let t=Me(e,["num","word"]),i=Number(t.num),a=t.word;return 1!==i&&(/.y$/.test(a)?a=a.replace(/y$/,"ies"):a+="s"),i+" "+a},dec:e=>{let t=Me(e,["degrees","minutes","seconds"]),i=(t.degrees||0)+"°";return t.minutes&&(i+=t.minutes+"′"),t.seconds&&(i+=t.seconds+"″"),i},val:e=>{let t=Me(e,["number","uncertainty"]),i=t.number;i&&Number(i)&&(i=Number(i).toLocaleString());let a=i||"";return t.p&&(a=t.p+a),t.s&&(a=t.s+a),(t.u||t.ul||t.upl)&&(a=a+" "+(t.u||t.ul||t.upl)),a},percentage:e=>{let t=Me(e,["numerator","denominator","decimals"]),i=Number(t.numerator)/Number(t.denominator);if(i*=100,null===i)return"";let a=Number(t.decimals)||0;return`${i.toFixed(a)}%`},small:e=>{let t=Me(e);return t.list&&t.list[0]?t.list[0]:""},"percent-done":e=>{let t=Me(e,["done","total","digits"]),i=xt({numerator:t.done,denominator:t.total,decimals:t.digits});return null===i?"":`${t.done} (${i}%) done`},loop:e=>{let t=Me(e,["times","text"]),i=Number(t.times)||0,a="";for(let e=0;e<i;e+=1)a+=t.text||"";return a},"str len":e=>{let t=Me(e,["text"]);return String((t.text||"").trim().length)},digits:e=>(Me(e,["text"]).text||"").replace(/[^0-9]/g,""),resize:e=>{let{n:t,text:i}=Me(e,["n","text"]);return i?i||"":t||""},"last word":e=>{let t=(Me(e,["text"]).text||"").split(/ /g);return t[t.length-1]||""},replace:e=>{let t=Me(e,["text","from","to"]);return t.from&&t.to?(t.text||"").replace(t.from,t.to):t.text||""},"title case":e=>(Me(e,["text"]).text||"").split(/ /).map(((e,t)=>t>0&&"the"===e||"of"===e?e:_t(e))).join(" "),"no spam":e=>{let t=Me(e,["account","domain"]);return`${t.account||""}@${t.domain}`},"baseball year":e=>{let t=Me(e,["year"]).year||"";return`[[${t} in baseball|${t}]]`},"mlb year":e=>{let t=Me(e,["year"]).year||"";return`[[${t} Major League Baseball season|${t}]]`},"nlds year":e=>{let{year:t}=Me(e,["year"]);return`[[${t||""} National League Division Series|${t}]]`},"alds year":e=>{let{year:t}=Me(e,["year"]);return`[[${t||""} American League Division Series|${t}]]`},"nfl year":e=>{let{year:t,other:i}=Me(e,["year","other"]);return i&&t?`[[${t} NFL season|${t}]]–[[${i} NFL season|${i}]]`:`[[${t||""} NFL season|${t}]]`},"nfl playoff year":e=>{let{year:t}=Me(e,["year"]);return t=Number(t),`[[${t}–${t+1} NFL playoffs|${t}]]`},"nba year":e=>{let{year:t}=Me(e,["year"]);t=Number(t);let i=t+1;return`[[${t}–${i} NBA season|${t}–${i}]]`},"mhl year":e=>{let t=Me(e,["year"]),i=Number(t.year),a=i+1;return`[[${i}–${a} NHL season|${i}–${a}]]`},min:e=>{let t=Me(e).list||[],i=Number(t[0])||0;return t.forEach((e=>{let t=Number(e);!isNaN(t)&&t<i&&(i=t)})),String(i)},max:e=>{let t=Me(e).list||[],i=Number(t[0])||0;return t.forEach((e=>{let t=Number(e);!isNaN(t)&&t>i&&(i=t)})),String(i)},uspolabbr:e=>{let{party:t,state:i,house:a}=Me(e,["party","state","house","link"]);if(!t||!i)return"";let n=`${t}‑${i}`;return a&&(n+=` ${zt(a)}`),n},ushr:e=>{let{state:t,num:i,type:a}=Me(e,["state","num","type"]),n="";if("AL"!==i)return i=zt(Number(i)),`${t}'s ${i} congressional district`;if(n=`${t}'s at-large congressional district`,a){if(a=a.toLowerCase(),i="AL"===i?"At-large":i,"e"===a)return`[[${n}|${i}]]`;if("u"===a)return`[[${n}|${t}]]`;if("b"===a||"x"===a)return`[[${n}|${t} ${i}]]`}return`[[${n}]]`},metro:e=>{let{name:t,dab:i}=Me(e,["name","dab"]);return i?`[[${t} station (${i})|${t}]]`:`[[${t} station|${t}]]`},station:e=>{let{name:t,dab:i}=Me(e,["name","x","dab"]);return i?`[[${t} station (${i})|${t}]]`:`[[${t} station|${t}]]`},bssrws:e=>{let{one:t,two:i}=Me(e,["one","two"]),a=t;return i&&(a+=" "+i),`[[${a} railway station|${a}]]`},stnlnk:e=>{let{name:t,dab:i}=Me(e,["name","dab"]);return i?`[[${t} railway station (${i})|${t}]]`:`[[${t} railway station|${t}]]`},"station link":e=>{let{station:t,system:i}=Me(e,["system","station"]);return t||i},"line link":e=>{let{station:t,system:i}=Me(e,["system","station"]);return t||i},subway:e=>{let{name:t}=Me(e,["name"]);return`[[${t} subway station|${t}]]`},"lrt station":e=>{let{name:t}=Me(e,["name"]);return`[[${t} LRT station|${t}]]`},"mrt station":e=>{let{name:t}=Me(e,["name"]);return`[[${t} MRT station|${t}]]`},rht:e=>{let{name:t}=Me(e,["name"]);return`[[${t} railway halt|${t}]]`},ferry:e=>{let{name:t}=Me(e,["name"]);return`[[${t} ferry wharf|${t}]]`},tram:e=>{let{name:t,dab:i}=Me(e,["name","dab"]);return i?`[[${t} tram stop (${i})|${t}]]`:`[[${t} tram stop|${t}]]`},tstop:e=>{let{name:t,dab:i}=Me(e,["name","dab"]);return i?`[[${t} ${i} stop|${t}]]`:`[[${t} stop|${t}]]`},ship:e=>{let{prefix:t,name:i,id:a}=Me(e,["prefix","name","id"]);return t=t||"",`[[${t.toUpperCase()} ${i}]]`},sclass:e=>{let{cl:t,type:i}=Me(e,["cl","type","fmt"]);return`[[${t}-class ${i} |''${t}''-class]] [[${i}]]`},"center block":e=>{let{text:t}=Me(e,["text"]);return t||""},align:e=>{let{text:t}=Me(e,["dir","text"]);return t||""},font:e=>{let{text:t}=Me(e,["text"]);return t||""},float:e=>{let{text:t,dir:i}=Me(e,["dir","text"]);return t?t||"":i},lower:e=>{let{text:t,n:i}=Me(e,["n","text"]);return t?t||"":i},splitspan:e=>{let t=Me(e).list||[];return(t[0]||"")+"\n"+(t[1]||"")},bracket:e=>{let{text:t}=Me(e,["text"]);return t?`[${t}]`:"["},"in title":e=>{let{title:t,text:i}=Me(e,["title","text"]);return i||(t?`All pages with titles containing ${t}`:"")},"look from":e=>{let{title:t,text:i}=Me(e,["title","text"]);return i||(t?`All pages with titles beginning with ${t}`:"")},"literal translation":e=>{let t=Me(e).list||[];return t=t.map((e=>`'${e}'`)),"lit. "+t.join(" or ")},overset:e=>{let t=Me(e,["over","base"]);return[t.over||"",t.base||""].join(" ")},underset:e=>{let t=Me(e,["under","base"]);return[t.base||"",t.under||""].join(" ")},ceil:e=>`⌈${Me(e,["txt"]).txt}⌉`,floor:e=>`⌊${Me(e,["txt"]).txt}⌋`,"vol.":e=>`vol. ${Me(e,["n"]).n}`,rp:e=>{let t=Me(e,["page"]);return t.pages?`pp${t.pages}`:`p. ${t.page||""}`},gaps:e=>Me(e).list.join(" "),bra:e=>`⟨${Me(e,["a"]).a||""}|`,ket:e=>`${Me(e,["a"]).a||""}⟩`,"angle bracket":e=>`⟨${Me(e,["txt"]).txt||""}⟩`,"bra-ket":e=>{let t=Me(e,["a","b"]);return`⟨${t.a||""}|${t.b||""}⟩`},braket:e=>{let t=Me(e,["sym","a","b"]);return"bra"===t.sym?`⟨${t.a}|`:"ket"===t.sym?`⟨|${t.a||""}⟩`:`⟨${t.a||""}|${t.b||""}⟩`},pars:e=>`(${Me(e,["text","s"]).text||""})`,circumfix:e=>`⟩${Me(e,["text"]).text||""}⟨`,fluc:e=>{let t=Me(e,["val","type"]),i=Number(t.val);return t["custom label"]?t["custom label"]:i>0?` +${i}`:i<0?` ${i}`:0===i?" no change ":t.val||""},"p.":e=>{let t=Me(e,["a","b"]);return t.b?parseInt(t.b,10)?`pp. ${t.a}–${t.b}`:`pp. ${t.a}${t.b}`:`p. ${t.a||""}`},subsup:e=>{let t=Me(e,["symbol","subscript","superscript"]);return`${t.symbol||""} ${t.subscript||""} ${t.superscript||""}`},su:e=>{let t=Me(e,["p","b"]);return`${t.p||""} ${t.b||""}`},precision:e=>{let t=Me(e,["num"]).num||"";return!t.match(/\./)&&t.match(/0*$/)&&"0"!==t?-1*t.match(/0*$/)[0].length:(t.split(/\./)[1]||"").length},intmath:e=>{let t=Me(e,["sign","subscript","superscript"]);return`${{int:"∫",iint:"∬",iiint:"∭",oint:"∮",varointclockwise:"∲",ointctrclockwise:"∳",oiint:"∯",oiiint:"∰"}[t.sign]||""} ${t.superscript||""} ${t.subscript||""} `},ldelim:e=>{let t=Me(e,["a","b","sub","sup"]),i=`${t.sub||""}${t.sup||""}`;return"square"===t.a?`[${t.b||""}]${i}`:"round"===t.a?`(${t.b||""})${i}`:"vert"===t.a?`|${t.b||""}|${i}`:"doublevert"===t.a?`||${t.b||""}||${i}`:`${t.b||""} ${i}`},multiply:e=>{let t=Me(e,["a","b"]);return Number(t.a)*Number(t.b)},sum:e=>{let t=Me(e,["a","b"]);return Number(t.a)+Number(t.b)},round:e=>{let t=Me(e,["val","decimals"]),i=Number(t.val);return Math.round(i)||""},rounddown:e=>{let t=Me(e,["val","decimals"]),i=Number(t.val);return Math.floor(i)||""},roundup:e=>{let t=Me(e,["val","decimals"]),i=Number(t.val);return Math.ceil(i)||""},parity:e=>{let t=Me(e,["val","even","odd"]);return Number(t.val)%2==0?t.even||"even":t.odd||"odd"},hexadecimal:e=>{let t=Me(e,["val"]),i=Number(t.val);return i?i.toString(16).toUpperCase():t.val},octal:e=>{let t=Me(e,["val"]),i=Number(t.val);return i?i.toString(8).toUpperCase()+"₈":t.val},decimal2base:e=>{let t=Me(e,["n","radix"]),i=Number(t.n),a=Number(t.radix);return i&&a?i.toString(a).toUpperCase():t.n},hex2dec:e=>{let t=Me(e,["val"]);return parseInt(t.val,16)||t.val},ifnotempty:e=>{let t=Me(e,["cond","a","b"]);return t.cond?t.a:t.b},both:e=>{let t=Me(e,["a","b"]);return t.a&&t.b?"1":""},ifnumber:e=>{let t=Me(e,["n","yes","no"]);return isNaN(Number(t.n))?t.no||"":t.yes||"1"},"order of magnitude":e=>{let t=Me(e,["val"]),i=parseInt(t.val,10);return i||0===i?String(i).length-1:"0"},"percent and number":e=>{let t=Me(e,["number","total","decimals"]),i=Number(t.number)/Number(t.total);i*=100;let a=Number(t.decimals)||0;return`${i.toFixed(a)}% (${Number(t.number).toLocaleString()})`},music:e=>{let t=Me(e,["glyph"]),i={flat:"♭",b:"♭",sharp:"♯","#":"♯",natural:"♮",n:"♮",doubleflat:"𝄫",bb:"𝄫","##":"𝄪",doublesharp:"𝄪",quarternote:"♩",quarter:"♩",treble:"𝄞",trebleclef:"𝄞",bass:"𝄢",bassclef:"𝄢",altoclef:"𝄡",alto:"𝄡",tenor:"𝄡",tenorclef:"𝄡"};return i.hasOwnProperty(t.glyph)?i[t.glyph]:""},simplenuclide:e=>{let t=Me(e,["name","mass"]);return`[[${t.name}|${t.mass||""}${t.name}]]`},"font color":e=>{let t=Me(e,["fg","bg","text"]);return t.bg&&t.text?t.text:t.bg},"colored link":e=>{let t=Me(e,["color","title","text"]);return`[[${t.title}|${t.text||t.title}]]`},nftu:e=>{let t=Me(e,["age","team"]);return`${t.team} U${t.age}`},tls:e=>{let t=Me(e,["name","one","two"]),i=`subst:${t.name}`;return t.one&&(i+="|"+t.one),t.two&&(i+="|"+t.two),`{{${i}}}`}};let Nt=[["bwv","BWV"],["hwv","HWV"],["d.","D "],["aka","a.k.a. "],["cf.","cf. "],["fl.","fl. "],["circa","c. "],["born in","b. "],["died-in","d. "],["married-in","m. "]].reduce(((e,t)=>{let[i,a]=t;return e[i]=e=>{let{first:t}=Me(e,["first"]);return t||0===t?a+(t||""):a},e}),{});["they","them","their","theirs","themself","they are","they were","they have","they do","he or she","him or her","his or her","his or hers","he/she","him/her","his/her"].forEach((e=>{Nt[e]=e}));let qt={};["sr-latn-cyrl","sr-cyrl-latn","sr-latn","sr-cyrl","sr-cyr","sh-latn-cyrl","sh-cyrl-latn","sh-latn","sh-cyrl","cel-1bd","cel-x-proto","en-emodeng","de-at","de-ch","gem-x-proto","gsw-fr","nds-nl","nl-be","ku-arab","ku-cyrl","pt-br","fra-frc","fra-que","roa-leo","roa-nor","ca-valencia","ast-leo","grc-gre","grc-x-doric","grc-x-proto","grc-x-medieval","cpg","gmy","grc","grk-x-proto","pnt","mga","owl","pgl","sga","wlm","xbm","xcb","xcg","xpi","aae","aln","sq-definite","bs-cyrl","hsb","ltg","orv","prg","rsk","rue","rus","sgs","sla","szl","wen","aoa","chn","cri","dlm","egl","fax","frc","frm","fro","fr-gallo","oc-gascon","gcf","gcr","ist","la-x-medieval","lij-mc","lld","lou","mfe","mol","mwl","mxi","nrf","osc","osp","pcd","pln","rcf","rgn","roa","ruo","rup","ruq","sdc","sdn","src","sro","xvo","bzj","cim","dum","enm","frk","frr","frs","gmh","gml","gmw","goh","gos","gsw","gyn","icr","jam","kri","lng","nb","non","nrn","odt","ofs","osx","pey","sli","srm","srn","stq","swg","vmf","wae","wep","wes","zea","hmd","hoc","kha","mnw","mtq","vi-chunom","vi-hantu","mvi","rys","ryu","yoi","ace","akl","ami","bew","bik","bjn","bya","cal","cbk","cjm","coa","cyo","dev","fil","gad","hil","iba","ibg","ibl","ilp","itv","ivv","jax","kne","krj","kxd","ljp","mad","mak","mdh","mrv","mrw","ms-arab","nia","niu","pau","pwn","rap","rar","sgd","su-fonts","szy","tao","tkl","tsg","tvl","uli","wls","xsb","yap","yka","ckt","itl","brh","oty","tcy","abq","ady","ddo","inh","kbd","lbe","lez","rut","tab","uby","udi","bai","bin","bsq","dag","dyu","efi","fan","fmp","fuc","fuf","gaa","ibb","kbp","kcg","kpo","ktu","lu","lua","lun","mkw","mos","oaa","sjo","ude","anm","bft","blk","brx","dng","kjp","kjz","ksw","lbj","lus","aae","aaq","abe","abq","aca","ace","acf","acm","acw","ady","ae","aeb","aec","aer","afb","aht","aii","aij","ain","aiq","akk","akl","akz","ale","aln","alq","alt","ami","anm","aoa","apj","apm","apw","ayn","arb","arh","ari","arn","arp","arq","ary","arz","asb","ath","ats","awa","axm","azb","azd","azj","bai","bal","ban","bax","bdz","bea","ber","bew","bft","bgn","bho","bik","bin","bjn","bla","blc","blk","bqi","brh","brx","bsk","bsq","bua","bvb","bya","bzj","cal","cay","cbk","ccp","chg","chm","chn","chp","cic","cim","ciw","cjm","cjs","ckb","ckt","cku","cld","clm","cmg","cmn","cms","cnu","coa","coc","coj","com","coo","cop","cpg","crg","crh","cri","crj","crk","crl","crm","cro","csw","csz","ctg","ctm","cyo","dag","dak","ddo","deh","del","den","dev","din","dlm","dng","dum","dyu","efi","egl","egy","elx","eml","ems","cmn","och","yue","mjw","mni","my-name-mlcts","nan","nwc","omp","otb","pwo","sip","xct","xsr","1ca","alt","az-arab","azb","azj","chg","cjs","crh","crh3","kaa","kjh","krc","kum","nog","ota","otk","sah","slr","sty","tt-arab","tt-cyrl","tt-latn","tyv","uniturk","chm","est-sea","fit","fkv","izh","jmy","koi","krl","liv","mdf","mhr","mrj","myv","olo","sia","sjd","sje","sjk","sjt","sju","sma","smi","smj","smn","sms","vep","vot","vro","yrk","din","luo","srr","sus","swh","umb","yao"].forEach((e=>{qt["lang-"+e]=0})),Object.keys(S).forEach((e=>{qt["lang-"+e]=0}));var St=[["🇦🇩","and","andorra"],["🇦🇪","are","united arab emirates"],["🇦🇫","afg","afghanistan"],["🇦🇬","atg","antigua and barbuda"],["🇦🇮","aia","anguilla"],["🇦🇱","alb","albania"],["🇦🇲","arm","armenia"],["🇦🇴","ago","angola"],["🇦🇶","ata","antarctica"],["🇦🇷","arg","argentina"],["🇦🇸","asm","american samoa"],["🇦🇹","aut","austria"],["🇦🇺","aus","australia"],["🇦🇼","abw","aruba"],["🇦🇽","ala","åland islands"],["🇦🇿","aze","azerbaijan"],["🇧🇦","bih","bosnia and herzegovina"],["🇧🇧","brb","barbados"],["🇧🇩","bgd","bangladesh"],["🇧🇪","bel","belgium"],["🇧🇫","bfa","burkina faso"],["🇧🇬","bgr","bulgaria"],["🇧🇬","bul","bulgaria"],["🇧🇭","bhr","bahrain"],["🇧🇮","bdi","burundi"],["🇧🇯","ben","benin"],["🇧🇱","blm","saint barthélemy"],["🇧🇲","bmu","bermuda"],["🇧🇳","brn","brunei darussalam"],["🇧🇴","bol","bolivia"],["🇧🇶","bes","bonaire, sint eustatius and saba"],["🇧🇷","bra","brazil"],["🇧🇸","bhs","bahamas"],["🇧🇹","btn","bhutan"],["🇧🇻","bvt","bouvet island"],["🇧🇼","bwa","botswana"],["🇧🇾","blr","belarus"],["🇧🇿","blz","belize"],["🇨🇦","can","canada"],["🇨🇨","cck","cocos (keeling) islands"],["🇨🇩","cod","congo"],["🇨🇫","caf","central african republic"],["🇨🇬","cog","congo"],["🇨🇭","che","switzerland"],["🇨🇮","civ","côte d'ivoire"],["🇨🇰","cok","cook islands"],["🇨🇱","chl","chile"],["🇨🇲","cmr","cameroon"],["🇨🇳","chn","china"],["🇨🇴","col","colombia"],["🇨🇷","cri","costa rica"],["🇨🇺","cub","cuba"],["🇨🇻","cpv","cape verde"],["🇨🇼","cuw","curaçao"],["🇨🇽","cxr","christmas island"],["🇨🇾","cyp","cyprus"],["🇨🇿","cze","czech republic"],["🇩🇪","deu","germany"],["🇩🇪","ger","germany"],["🇩🇯","dji","djibouti"],["🇩🇰","dnk","denmark"],["🇩🇲","dma","dominica"],["🇩🇴","dom","dominican republic"],["🇩🇿","dza","algeria"],["🇪🇨","ecu","ecuador"],["🇪🇪","est","estonia"],["🇪🇬","egy","egypt"],["🇪🇭","esh","western sahara"],["🇪🇷","eri","eritrea"],["🇪🇸","esp","spain"],["🇪🇹","eth","ethiopia"],["🇫🇮","fin","finland"],["🇫🇯","fji","fiji"],["🇫🇰","flk","falkland islands (malvinas)"],["🇫🇲","fsm","micronesia"],["🇫🇴","fro","faroe islands"],["🇫🇷","fra","france"],["🇬🇦","gab","gabon"],["🇬🇧","gbr","united kingdom"],["🇬🇩","grd","grenada"],["🇬🇫","guf","french guiana"],["🇬🇬","ggy","guernsey"],["🇬🇭","gha","ghana"],["🇬🇮","gib","gibraltar"],["🇬🇱","grl","greenland"],["🇬🇲","gmb","gambia"],["🇬🇳","gin","guinea"],["🇬🇵","glp","guadeloupe"],["🇬🇶","gnq","equatorial guinea"],["🇬🇷","grc","greece"],["🇬🇸","sgs","south georgia"],["🇬🇹","gtm","guatemala"],["🇬🇺","gum","guam"],["🇬🇼","gnb","guinea-bissau"],["🇬🇾","guy","guyana"],["🇭🇰","hkg","hong kong"],["🇭🇲","hmd","heard island and mcdonald islands"],["🇭🇳","hnd","honduras"],["🇭🇷","hrv","croatia"],["🇭🇹","hti","haiti"],["🇭🇺","hun","hungary"],["🇮🇩","idn","indonesia"],["🇮🇪","irl","ireland"],["🇮🇱","isr","israel"],["🇮🇲","imn","isle of man"],["🇮🇳","ind","india"],["🇮🇴","iot","british indian ocean territory"],["🇮🇶","irq","iraq"],["🇮🇷","irn","iran"],["🇮🇸","isl","iceland"],["🇮🇹","ita","italy"],["🇯🇪","jey","jersey"],["🇯🇲","jam","jamaica"],["🇯🇴","jor","jordan"],["🇯🇵","jpn","japan"],["🇰🇪","ken","kenya"],["🇰🇬","kgz","kyrgyzstan"],["🇰🇭","khm","cambodia"],["🇰🇮","kir","kiribati"],["🇰🇲","com","comoros"],["🇰🇳","kna","saint kitts and nevis"],["🇰🇵","prk","north korea"],["🇰🇷","kor","south korea"],["🇰🇼","kwt","kuwait"],["🇰🇾","cym","cayman islands"],["🇰🇿","kaz","kazakhstan"],["🇱🇦","lao","lao people's democratic republic"],["🇱🇧","lbn","lebanon"],["🇱🇨","lca","saint lucia"],["🇱🇮","lie","liechtenstein"],["🇱🇰","lka","sri lanka"],["🇱🇷","lbr","liberia"],["🇱🇸","lso","lesotho"],["🇱🇹","ltu","lithuania"],["🇱🇺","lux","luxembourg"],["🇱🇻","lva","latvia"],["🇱🇾","lby","libya"],["🇲🇦","mar","morocco"],["🇲🇨","mco","monaco"],["🇲🇩","mda","moldova"],["🇲🇪","mne","montenegro"],["🇲🇫","maf","saint martin (french part)"],["🇲🇬","mdg","madagascar"],["🇲🇭","mhl","marshall islands"],["🇲🇰","mkd","macedonia"],["🇲🇱","mli","mali"],["🇲🇲","mmr","myanmar"],["🇲🇳","mng","mongolia"],["🇲🇴","mac","macao"],["🇲🇵","mnp","northern mariana islands"],["🇲🇶","mtq","martinique"],["🇲🇷","mrt","mauritania"],["🇲🇸","msr","montserrat"],["🇲🇹","mlt","malta"],["🇲🇺","mus","mauritius"],["🇲🇻","mdv","maldives"],["🇲🇼","mwi","malawi"],["🇲🇽","mex","mexico"],["🇲🇾","mys","malaysia"],["🇲🇿","moz","mozambique"],["🇳🇦","nam","namibia"],["🇳🇨","ncl","new caledonia"],["🇳🇪","ner","niger"],["🇳🇫","nfk","norfolk island"],["🇳🇬","nga","nigeria"],["🇳🇮","nic","nicaragua"],["🇳🇱","nld","netherlands"],["🇳🇴","nor","norway"],["🇳🇵","npl","nepal"],["🇳🇷","nru","nauru"],["🇳🇺","niu","niue"],["🇳🇿","nzl","new zealand"],["🇴🇲","omn","oman"],["🇵🇦","pan","panama"],["🇵🇪","per","peru"],["🇵🇫","pyf","french polynesia"],["🇵🇬","png","papua new guinea"],["🇵🇭","phl","philippines"],["🇵🇰","pak","pakistan"],["🇵🇱","pol","poland"],["🇵🇲","spm","saint pierre and miquelon"],["🇵🇳","pcn","pitcairn"],["🇵🇷","pri","puerto rico"],["🇵🇸","pse","palestinian territory"],["🇵🇹","prt","portugal"],["🇵🇼","plw","palau"],["🇵🇾","pry","paraguay"],["🇶🇦","qat","qatar"],["🇷🇪","reu","réunion"],["🇷🇴","rou","romania"],["🇷🇸","srb","serbia"],["🇷🇺","rus","russia"],["🇷🇼","rwa","rwanda"],["🇸🇦","sau","saudi arabia"],["🇸🇧","slb","solomon islands"],["🇸🇨","syc","seychelles"],["🇸🇩","sdn","sudan"],["🇸🇪","swe","sweden"],["🇸🇬","sgp","singapore"],["🇸🇭","shn","saint helena, ascension and tristan da cunha"],["🇸🇮","svn","slovenia"],["🇸🇯","sjm","svalbard and jan mayen"],["🇸🇰","svk","slovakia"],["🇸🇱","sle","sierra leone"],["🇸🇲","smr","san marino"],["🇸🇳","sen","senegal"],["🇸🇴","som","somalia"],["🇸🇷","sur","suriname"],["🇸🇸","ssd","south sudan"],["🇸🇹","stp","sao tome and principe"],["🇸🇻","slv","el salvador"],["🇸🇽","sxm","sint maarten (dutch part)"],["🇸🇾","syr","syrian arab republic"],["🇸🇿","swz","swaziland"],["🇹🇨","tca","turks and caicos islands"],["🇹🇩","tcd","chad"],["🇹🇫","atf","french southern territories"],["🇹🇬","tgo","togo"],["🇹🇭","tha","thailand"],["🇹🇯","tjk","tajikistan"],["🇹🇰","tkl","tokelau"],["🇹🇲","tkm","turkmenistan"],["🇹🇳","tun","tunisia"],["🇹🇴","ton","tonga"],["🇹🇷","tur","turkey"],["🇹🇹","tto","trinidad and tobago"],["🇹🇻","tuv","tuvalu"],["🇹🇼","twn","taiwan"],["🇹🇿","tza","tanzania"],["🇺🇦","ukr","ukraine"],["🇺🇬","uga","uganda"],["🇺🇲","umi","united states minor outlying islands"],["🇺🇸","us","united states"],["🇺🇸","usa","united states"],["🇺🇾","ury","uruguay"],["🇺🇿","uzb","uzbekistan"],["🇻🇦","vat","vatican city"],["🇻🇨","vct","saint vincent and the grenadines"],["🇻🇪","ven","venezuela"],["🇻🇬","vgb","virgin islands, british"],["🇻🇮","vir","virgin islands, u.s."],["🇻🇳","vnm","viet nam"],["🇻🇺","vut","vanuatu"],["🇼🇫","wlf","wallis and futuna"],["🇼🇸","wsm","samoa"],["🇾🇪","yem","yemen"],["🇾🇹","myt","mayotte"],["🇿🇦","zaf","south africa"],["🇿🇲","zmb","zambia"],["🇿🇼 ","zwe","zimbabwe"],["🇺🇳","un","united nations"],["🏴","eng","england"],["🏴","sct","scotland"],["🏴","wal","wales"],["🇪🇺","eu","european union"]];const Ct=["flag","variant"];let Lt={flag:e=>{let t=Me(e,Ct),i=t.flag||"";t.flag=(t.flag||"").toLowerCase();let a=St.find((e=>t.flag===e[1]||t.flag===e[2]))||[];return`${a[0]||""} [[${a[2]}|${i}]]`},flagcountry:e=>{let t=Me(e,Ct);t.flag=(t.flag||"").toLowerCase();let i=St.find((e=>t.flag===e[1]||t.flag===e[2]))||[];return`${i[0]||""} [[${i[2]}]]`},flagcu:e=>{let t=Me(e,Ct);t.flag=(t.flag||"").toLowerCase();let i=St.find((e=>t.flag===e[1]||t.flag===e[2]))||[];return`${i[0]||""} ${i[2]}`},flagicon:e=>{let t=Me(e,Ct);t.flag=(t.flag||"").toLowerCase();let i=St.find((e=>t.flag===e[1]||t.flag===e[2]));return i?`[[${i[2]}|${i[0]}]]`:""},flagdeco:e=>{let t=Me(e,Ct);return t.flag=(t.flag||"").toLowerCase(),(St.find((e=>t.flag===e[1]||t.flag===e[2]))||[])[0]||""},fb:e=>{let t=Me(e,Ct);t.flag=(t.flag||"").toLowerCase();let i=St.find((e=>t.flag===e[1]||t.flag===e[2]));return i?`${i[0]} [[${i[2]} national football team|${i[2]}]]`:""},fbicon:e=>{let t=Me(e,Ct);t.flag=(t.flag||"").toLowerCase();let i=St.find((e=>t.flag===e[1]||t.flag===e[2]));return i?` [[${i[2]} national football team|${i[0]}]]`:""},flagathlete:e=>{let t=Me(e,["name","flag","variant"]);t.flag=(t.flag||"").toLowerCase();let i=St.find((e=>t.flag===e[1]||t.flag===e[2]));return i?`${i[0]} [[${t.name||""}]] (${i[1].toUpperCase()})`:`[[${t.name||""}]]`}};St.forEach((e=>{Lt[e[1]]=()=>e[0]}));let Dt={};["rh","rh2","yes","no","maybe","eliminated","lost","safe","active","site active","coming soon","good","won","nom","sho","longlisted","tba","success","operational","failure","partial","regional","maybecheck","partial success","partial failure","okay","yes-no","some","nonpartisan","pending","unofficial","unofficial2","usually","rarely","sometimes","any","varies","black","non-album single","unreleased","unknown","perhaps","depends","included","dropped","terminated","beta","table-experimental","free","proprietary","nonfree","needs","nightly","release-candidate","planned","scheduled","incorrect","no result","cmain","calso starring","crecurring","cguest","not yet","optional"].forEach((e=>{Dt[e]=e=>{let t=Me(e,["text"]);return t.text||_t(t.template)}}));[["active fire","Active"],["site active","Active"],["site inactive","Inactive"],["yes2",""],["no2",""],["ya","✅"],["na","❌"],["nom","Nominated"],["sho","Shortlisted"],["tba","TBA"],["maybecheck","✔️"],["okay","Neutral"],["n/a","N/A"],["sdash","—"],["dunno","?"],["draw",""],["cnone",""],["nocontest",""]].forEach((e=>{Dt[e[0]]=t=>Me(t,["text"]).text||e[1]}));var It=Object.assign({},wt,yt,$t,Et,qt,Nt,Lt,Dt);let At={};["goodreads author","twitter","facebook","instagram","tumblr","pinterest","espn nfl","espn nhl","espn fc","hockeydb","fifa player","worldcat","worldcat id","nfl player","ted speaker","playmate"].forEach((e=>{At[e]=["id","name"]}));let Pt={};["imdb title","imdb name","imdb episode","imdb event","afi film","allmovie title","allgame","tcmdb title","discogs artist","discogs label","discogs release","discogs master","librivox author","musicbrainz artist","musicbrainz label","musicbrainz recording","musicbrainz release","musicbrainz work","youtube","goodreads book","dmoz"].forEach((e=>{Pt[e]=["id","title","description","section"]}));let Tt={};["citation needed"].forEach((e=>{Tt[e]=(e,t)=>(t.push(Me(e)),"")}));var Mt={ipa:(e,t)=>{let i=Me(e,["transcription","lang","audio"]);return i.lang=jt(i.template),i.template="ipa",t.push(i),""},ipac:(e,t)=>{let i=Me(e);return i.transcription=(i.list||[]).join(","),delete i.list,i.lang=jt(i.template),i.template="ipac",t.push(i),""},quote:(e,t)=>{let i=Me(e,["text","author"]);if(t.push(i),i.text){let e=`"${i.text}"`;return i.author&&(e+="\n\n",e+=` - ${i.author}`),e+"\n"}return""},"cite gnis":(e,t)=>{let i=Me(e,["id","name","type"]);return i.type="gnis",i.template="citation",t.push(i),""},"spoken wikipedia":(e,t)=>{let i=Me(e,["file","date"]);return i.template="audio",t.push(i),""},yel:(e,t)=>{let i=Me(e,["min"]);return t.push(i),i.min?`yellow: ${i.min||""}'`:""},subon:(e,t)=>{let i=Me(e,["min"]);return t.push(i),i.min?`sub on: ${i.min||""}'`:""},suboff:(e,t)=>{let i=Me(e,["min"]);return t.push(i),i.min?`sub off: ${i.min||""}'`:""},sfn:(e,t,i,a)=>{let n=Me(e,["author","year","location"]);return a&&(n.name=n.template,n.teplate=a),t.push(n),""},redirect:(e,t)=>{let i=Me(e,["redirect"]),a=i.list||[],n=[];for(let e=0;e<a.length;e+=2)n.push({page:a[e+1],desc:a[e]});let r={template:"redirect",redirect:i.redirect,links:n};return t.push(r),""},"sister project links":(e,t)=>{let i=Me(e),a={};Object.keys(Ot).forEach((e=>{!0===i.hasOwnProperty(e)&&(a[Ot[e]]=i[e])}));let n={template:"sister project links",links:a};return t.push(n),""},"subject bar":(e,t)=>{let i=Me(e);Object.keys(i).forEach((e=>{Ot.hasOwnProperty(e)&&(i[Ot[e]]=i[e],delete i[e])}));let a={template:"subject bar",links:i};return t.push(a),""},gallery:(e,t)=>{let i=Me(e),a=(i.list||[]).filter((e=>/^ *File ?:/.test(e)));return a=a.map((e=>new N({file:e}).json())),i={template:"gallery",images:a},t.push(i),""},sky:(e,t)=>{let i=Me(e,["asc_hours","asc_minutes","asc_seconds","dec_sign","dec_degrees","dec_minutes","dec_seconds","distance"]),a={template:"sky",ascension:{hours:i.asc_hours,minutes:i.asc_minutes,seconds:i.asc_seconds},declination:{sign:i.dec_sign,degrees:i.dec_degrees,minutes:i.dec_minutes,seconds:i.dec_seconds},distance:i.distance};return t.push(a),""},"medical cases chart":(e,t)=>{let i=["date","deathsExpr","recoveriesExpr","casesExpr","4thExpr","5thExpr","col1","col1Change","col2","col2Change"],a=Me(e);a.data=a.data||"";let n=a.data.split("\n").map((e=>{let t=e.split(";"),a={options:new Map},n=0;for(let e=0;e<t.length;e++){let r=t[e].trim();if(r.match(/^[a-z_]/i)){let[e,t]=r.split("=");void 0===t&&(t=null),a.options.set(e,t)}else n<i.length&&(a[i[n]]=r),n++}for(;n<i.length;n++)a[i[n]]=null;return a}));return a.data=n,t.push(a),""},graph:(e,t)=>{let i=Me(e);i.x&&(i.x=i.x.split(",").map((e=>e.trim()))),i.y&&(i.y=i.y.split(",").map((e=>e.trim())));let a=1;for(;i["y"+a];)i["y"+a]=i["y"+a].split(",").map((e=>e.trim())),a+=1;return t.push(i),""},"historical populations":(e,t)=>{let i=Me(e);i.list=i.list||[];let a=[];for(let e=0;e<i.list.length;e+=2){let t=i.list[e+1];a.push({year:i.list[e],val:Number(t)||t})}return i.data=a,delete i.list,t.push(i),""},"weather box":(e,t)=>{const i=/^jan /i,a=/^year /i;let n=Me(e);const r=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"];let o={},s=Object.keys(n).filter((e=>i.test(e)));s=s.map((e=>e.replace(i,""))),s.forEach((e=>{o[e]=[],r.forEach((t=>{let i=`${t} ${e}`;if(n.hasOwnProperty(i)){let t=vt(n[i]);delete n[i],o[e].push(t)}}))})),n.byMonth=o;let l={};return Object.keys(n).forEach((e=>{if(a.test(e)){let t=e.replace(a,"");l[t]=n[e],delete n[e]}})),n.byYear=l,t.push(n),""},"weather box/concise c":(e,t)=>{let i=Me(e);return i.list=i.list.map((e=>vt(e))),i.byMonth={"high c":i.list.slice(0,12),"low c":i.list.slice(12,24),"rain mm":i.list.slice(24,36)},delete i.list,i.template="weather box",t.push(i),""},"weather box/concise f":(e,t)=>{let i=Me(e);return i.list=i.list.map((e=>vt(e))),i.byMonth={"high f":i.list.slice(0,12),"low f":i.list.slice(12,24),"rain inch":i.list.slice(24,36)},delete i.list,i.template="weather box",t.push(i),""},"climate chart":(e,t)=>{let i=Me(e).list||[],a=i[0],n=i[38];i=i.slice(1),i=i.map((e=>(e&&"−"===e[0]&&(e=e.replace(/−/,"-")),e)));let r=[];for(let e=0;e<36;e+=3)r.push({low:vt(i[e]),high:vt(i[e+1]),precip:vt(i[e+2])});let o={template:"climate chart",data:{title:a,source:n,months:r}};return t.push(o),""},medalcount:(e,t)=>{let i=Me(e).list||[],a=[];for(let e=0;e<i.length;e+=4)a.push({name:i[e],"1st":Number(i[e+1]),"2nd":Number(i[e+2]),"3rd":Number(i[e+3])});let n={template:"medalcount",list:a};return t.push(n),""},r:(e,t)=>{let i=Me(e,["name"]);return i.template="citation",t.push(i),""}};let Ut={"find a grave":["id","name","work","last","first","date","accessdate"],congbio:["id","name","date"],"hollywood walk of fame":["name"],"wide image":["file","width","caption"],audio:["file","text","type"],rp:["page"],"short description":["description"],"coord missing":["region"],unreferenced:["date"],"taxon info":["taxon","item"],"portuguese name":["first","second","suffix"],geo:["lat","lon","zoom"],hatnote:["text"]};Ut=Object.assign(Ut,Tt,At,Pt,Mt);var Rt=Ut;var Ft={mlbplayer:{props:["number","name","il"],out:"name"},syntaxhighlight:{props:[],out:"code"},samp:{props:["1"],out:"1"},sub:{props:["text"],out:"text"},sup:{props:["text"],out:"text"},chem2:{props:["equation"],out:"equation"},ill:{props:["text","lan1","text1","lan2","text2"],out:"text"},abbr:{props:["abbr","meaning","ipa"],out:"abbr"}};let Bt={math:(e,t)=>{let i=Me(e,["formula"]);return t.push(i),"\n\n"+(i.formula||"")+"\n\n"},legend:(e,t)=>{let i=Me(e,["color","label"]);return t.push(i),e},isbn:(e,t)=>{let i=Me(e,["id","id2","id3"]);return t.push(i),"ISBN "+(i.id||"")},"based on":(e,t)=>{let i=Me(e,["title","author"]);return t.push(i),`${i.title} by ${i.author||""}`},"bbl to t":(e,t)=>{let i=Me(e,["barrels"]);return t.push(i),"0"===i.barrels?i.barrels+" barrel":i.barrels+" barrels"},mpc:(e,t)=>{let i=Me(e,["number","text"]);return t.push(i),`[https://minorplanetcenter.net/db_search/show_object?object_id=P/2011+NO1 ${i.text||i.number}]`},pengoal:(e,t)=>(t.push({template:"pengoal"}),"✅"),penmiss:(e,t)=>(t.push({template:"penmiss"}),"❌"),"ordered list":(e,t)=>{let i=Me(e);return t.push(i),i.list=i.list||[],i.list.map(((e,t)=>`${t+1}. ${e}`)).join("\n\n")},"title year":(e,t,i,a,n)=>{let r=Me(e,["match","nomatch","page"]),o=r.page||n.title();if(o){let e=o.match(/\b[0-9]{4}\b/);if(e)return e[0]}return r.nomatch||""},"title century":(e,t,i,a,n)=>{let r=Me(e,["match","nomatch","page"]),o=r.page||n.title();if(o){let e=o.match(/\b([0-9]+)(st|nd|rd|th)\b/);if(e)return e[1]||""}return r.nomatch||""},"title decade":(e,t,i,a,n)=>{let r=Me(e,["match","nomatch","page"]),o=r.page||n.title();if(o){let e=o.match(/\b([0-9]+)s\b/);if(e)return e[1]||""}return r.nomatch||""},nihongo:(e,t)=>{let i=Me(e,["english","kanji","romaji","extra"]);t.push(i);let a=i.english||i.romaji||"";return i.kanji&&(a+=` (${i.kanji})`),a},marriage:(e,t)=>{let i=Me(e,["spouse","from","to","end"]);t.push(i);let a=i.spouse||"";return i.from&&(i.to?a+=` (m. ${i.from}-${i.to})`:a+=` (m. ${i.from})`),a},"sent off":(e,t)=>{let i=Me(e,["cards"]),a={template:"sent off",cards:i.cards,minutes:i.list||[]};return t.push(a),"sent off: "+a.minutes.map((e=>e+"'")).join(", ")},transl:(e,t)=>{let i=Me(e,["lang","text","text2"]);return i.text2&&(i.iso=i.text,i.text=i.text2,delete i.text2),t.push(i),i.text||""},"collapsible list":(e,t)=>{let i=Me(e);t.push(i);let a="";if(i.title&&(a+=`'''${i.title}'''\n\n`),!i.list){i.list=[];for(let e=1;e<10;e+=1)i[e]&&(i.list.push(i[e]),delete i[e])}return i.list=i.list.filter((e=>e)),a+=i.list.join("\n\n"),a},"columns-list":(e,t)=>{let i=((Me(e).list||[])[0]||"").split(/\n/).filter((e=>e));return i=i.map((e=>e.replace(/\*/,""))),t.push({template:"columns-list",list:i}),i=i.map((e=>"• "+e)),i.join("\n\n")},height:(e,t)=>{let i=Me(e);t.push(i);let a=[];return["m","cm","ft","in"].forEach((e=>{!0===i.hasOwnProperty(e)&&a.push(i[e]+e)})),a.join(" ")},sic:(e,t)=>{let i=Me(e,["one","two","three"]),a=(i.one||"")+(i.two||"");return"?"===i.one&&(a=(i.two||"")+(i.three||"")),t.push({template:"sic",word:a}),"y"===i.nolink?a:`${a} [sic]`},inrconvert:(e,t)=>{let i=Me(e,["rupee_value","currency_formatting"]);t.push(i);const a={k:1e3,m:1e6,b:1e9,t:1e12,l:1e5,c:1e7,lc:1e12};if(i.currency_formatting){let e=a[i.currency_formatting]||1;i.rupee_value=i.rupee_value*e}return`inr ${i.rupee_value||""}`},frac:(e,t)=>{let i=Me(e,["a","b","c"]),a={template:"sfrac"};return i.c?(a.integer=i.a,a.numerator=i.b,a.denominator=i.c):i.b?(a.numerator=i.a,a.denominator=i.b):(a.numerator=1,a.denominator=i.a),t.push(a),a.integer?`${a.integer} ${a.numerator}⁄${a.denominator}`:`${a.numerator}⁄${a.denominator}`},"winning percentage":(e,t)=>{let i=Me(e,["wins","losses","ties"]);t.push(i);let a=Number(i.wins),n=Number(i.losses),r=Number(i.ties)||0,o=a+n+r;"y"===i.ignore_ties&&(r=0),r&&(a+=r/2);let s=xt({numerator:a,denominator:o,decimals:1});return null===s?"":"."+10*s},winlosspct:(e,t)=>{let i=Me(e,["wins","losses"]);t.push(i);let a=Number(i.wins),n=Number(i.losses),r=xt({numerator:a,denominator:a+n,decimals:1});return null===r?"":`${a||0} || ${n||0} || ${"."+10*r||"-"}`},"video game release":(e,t)=>{let i=["region","date","region2","date2","region3","date3","region4","date4"],a=Me(e,i),n={template:"video game release",releases:[]};for(let e=0;e<i.length;e+=2)a[i[e]]&&n.releases.push({region:a[i[e]],date:a[i[e+1]]});return t.push(n),"\n"+n.releases.map((e=>`${e.region}: ${e.date||""}`)).join("\n\n")+"\n"},uss:(e,t)=>{let i=Me(e,["name","id"]);return t.push(i),i.id?`[[USS ${i.name} (${i.id})|USS ''${i.name}'' (${i.id})]]`:`[[USS ${i.name}|USS ''${i.name}'']]`},blockquote:(e,t)=>{let i=Me(e,["text","author","title","source","character"]);t.push(i);let a=i.text;a||(i.list=i.list||[],a=i.list[0]||"");let n=a.replace(/"/g,"'");return n='"'+n+'"',n},ReptileDatabase:(e,t)=>{let i=Me(e,["taxon","genus","species","abruf","pure_url"]);t.push(i);let a="";return(i.genus||i.species)&&(a=`${i.genus||""} ${i.species||""} `),`${a}In: [[The Reptile Database]]`},GEOnet3:(e,t)=>{let i=Me(e,["ufi","name"]);return t.push(i),"GEOnet3 can be found at [[GEOnet Names Server]], at [http://geonames.nga.mil/namesgaz/ this link]"},"poem quote":(e,t)=>{let i=Me(e,["text","char","sign","source","title"]);t.push(i);let a=i.text||"";return(i.char||i.sign||i.source||i.title)&&(a+="\n\n —",a+=i.char?" "+i.char:"",a+=i.sign?" "+i.sign:"",a+=i.source?" "+i.source:"",a+=i.title?" "+i.title:""),a},tweet:(e,t)=>{let i=Me(e);t.push(i);let a=i.text||"";return a+=i.date?" "+i.date:"",a}};const Kt={"£":"GB£","¥":"¥","৳":"৳","₩":"₩","€":"€","₱":"₱","₹":"₹","₽":"₽","cn¥":"CN¥","gb£":"GB£","india rs":"₹","indian rupee symbol":"₹","indian rupee":"₹","indian rupees":"₹","philippine peso":"₱","russian ruble":"₽","SK won":"₩","turkish lira":"TRY",a$:"A$",au$:"A$",aud:"A$",bdt:"BDT",brl:"BRL",ca$:"CA$",cad:"CA$",chf:"CHF",cny:"CN¥",czk:"czk",dkk:"dkk",dkk2:"dkk",euro:"€",gbp:"GB£",hk$:"HK$",hkd:"HK$",ils:"ILS",inr:"₹",jpy:"¥",myr:"MYR",nis:"ILS",nok:"NOK",nok2:"NOK",nz$:"NZ$",nzd:"NZ$",peso:"peso",pkr:"₨",r$:"BRL",rmb:"CN¥",rub:"₽",ruble:"₽",rupee:"₹",s$:"sgd",sek:"SEK",sek2:"SEK",sfr:"CHF",sgd:"sgd",shekel:"ILS",sheqel:"ILS",ttd:"TTD",us$:"US$",usd:"US$",yen:"¥",zar:"R"},Wt=(e,t)=>{let i=Me(e,["amount","code"]);t.push(i);let a=i.template||"";"currency"===a?(a=i.code,a||(i.code=a="usd")):""!==a&&"monnaie"!==a&&"unité"!==a&&"nombre"!==a&&"nb"!==a||(a=i.code),a=(a||"").toLowerCase(),"us"===a?i.code=a="usd":"uk"===a&&(i.code=a="gbp");let n=`${Kt[a]||""}${i.amount||""}`;return i.code&&!Kt[i.code.toLowerCase()]&&(n+=" "+i.code),n};let Ht={currency:Wt};Object.keys(Kt).forEach((e=>{Ht[e]=Wt}));const Yt=864e5,Gt=30*Yt,Zt=365*Yt,Vt=function(e){return new Date(`${e.year}-${e.month||0}-${e.date||1}`).getTime()},Jt=function(e,t){e=Vt(e);let i=(t=Vt(t))-e,a={},n=Math.floor(i/Zt);n>0&&(a.years=n,i-=a.years*Zt);let r=Math.floor(i/Gt);r>0&&(a.months=r,i-=a.months*Gt);let o=Math.floor(i/Yt);return o>0&&(a.days=o),a},Xt=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],Qt=[void 0,"January","February","March","April","May","June","July","August","September","October","November","December"],ei=Qt.reduce(((e,t,i)=>(0===i||(e[t.toLowerCase()]=i,e[t.substring(0,3).toLowerCase()]=i),e)),{}),ti=function(e){let t={},i=["year","month","date","hour","minute","second"];for(let a=0;a<i.length;a+=1){if(!e[a]&&0!==e[1])continue;let n=parseInt(e[a],10);if(!1===isNaN(n))t[i[a]]=n;else if("month"===i[a]){let n=e[a].toLowerCase().trim();if(ei.hasOwnProperty(n)){let e=ei[n];t[i[a]]=e}}else delete t[i[a]]}let a=e[e.length-1]||"";return a=String(a),"z"===a.toLowerCase()?t.tz="UTC":/[+-][0-9]+:[0-9]/.test(a)&&(t.tz=e[6]),t},ii=function(e){return e<10?"0"+e:String(e)},ai=function(e){let t=String(e.year||"");if(void 0!==e.month&&!0===Qt.hasOwnProperty(e.month))if(void 0===e.date)t=`${Qt[e.month]} ${e.year}`;else{if(t=`${Qt[e.month]} ${e.date}, ${e.year}`,void 0!==e.hour&&void 0!==e.minute){let i=`${ii(e.hour)}:${ii(e.minute)}`;void 0!==e.second&&(i=i+":"+ii(e.second)),t=i+", "+t}e.tz&&(t+=` (${e.tz})`)}return t},ni=function(e){let t=String(e.year||"");if(void 0!==e.month&&!0===Qt.hasOwnProperty(e.month))if(void 0===e.date)t=`${Qt[e.month]} ${e.year}`;else{if(t=`${e.date} ${Qt[e.month]} ${e.year}`,void 0!==e.hour&&void 0!==e.minute){let i=`${ii(e.hour)}:${ii(e.minute)}`;void 0!==e.second&&(i=i+":"+ii(e.second)),t=i+", "+t}e.tz&&(t+=` (${e.tz})`)}return t},ri=function(e){return{template:"date",data:e}},oi=function(e){let t=(e=Ce(e)).split("|"),i=ti(t.slice(1,4)),a=t.slice(4,7);if(0===a.length){let e=new Date;a=[e.getFullYear(),e.getMonth(),e.getDate()]}return a=ti(a),{from:i,to:a}},si={date:(e,t)=>{let i=Me(e,["year","month","date","hour","minute","second","timezone"]),a=ti([i.year,i.month,i.date||i.day]);return i.text=ai(a),i.timezone&&("Z"===i.timezone&&(i.timezone="UTC"),i.text+=` (${i.timezone})`),i.hour&&i.minute&&(i.second?i.text=`${i.hour}:${i.minute}:${i.second}, `+i.text:i.text=`${i.hour}:${i.minute}, `+i.text),i.text&&t.push(ri(i)),i.text},natural_date:(e,t)=>{let i=Me(e,["text"]).text||"",a={};if(/^[0-9]{4}$/.test(i))a.year=parseInt(i,10);else{let e=i.replace(/[a-z]+\/[a-z]+/i,"");e=e.replace(/[0-9]+:[0-9]+(am|pm)?/i,"");let t=new Date(e);!1===isNaN(t.getTime())&&(a.year=t.getFullYear(),a.month=t.getMonth()+1,a.date=t.getDate())}return t.push(ri(a)),i.trim()},one_year:(e,t)=>{let i=Me(e,["year"]),a=Number(i.year);return t.push(ri({year:a})),String(a)},two_dates:(e,t)=>{let i=Me(e,["b","birth_year","birth_month","birth_date","death_year","death_month","death_date"]);if(i.b&&"b"===i.b.toLowerCase()){let e=ti([i.birth_year,i.birth_month,i.birth_date]);return t.push(ri(e)),ai(e)}let a=ti([i.death_year,i.death_month,i.death_date]);return t.push(ri(a)),ai(a)},age:e=>{let t=oi(e);return Jt(t.from,t.to).years||0},"diff-y":e=>{let t=oi(e),i=Jt(t.from,t.to);return 1===i.years?i.years+" year":(i.years||0)+" years"},"diff-ym":e=>{let t=oi(e),i=Jt(t.from,t.to),a=[];return 1===i.years?a.push(i.years+" year"):i.years&&0!==i.years&&a.push(i.years+" years"),1===i.months?a.push("1 month"):i.months&&0!==i.months&&a.push(i.months+" months"),a.join(", ")},"diff-ymd":e=>{let t=oi(e),i=Jt(t.from,t.to),a=[];return 1===i.years?a.push(i.years+" year"):i.years&&0!==i.years&&a.push(i.years+" years"),1===i.months?a.push("1 month"):i.months&&0!==i.months&&a.push(i.months+" months"),1===i.days?a.push("1 day"):i.days&&0!==i.days&&a.push(i.days+" days"),a.join(", ")},"diff-yd":e=>{let t=oi(e),i=Jt(t.from,t.to),a=[];return 1===i.years?a.push(i.years+" year"):i.years&&0!==i.years&&a.push(i.years+" years"),i.days+=30*(i.months||0),1===i.days?a.push("1 day"):i.days&&0!==i.days&&a.push(i.days+" days"),a.join(", ")},"diff-d":e=>{let t=oi(e),i=Jt(t.from,t.to),a=[];return i.days+=365*(i.years||0),i.days+=30*(i.months||0),1===i.days?a.push("1 day"):i.days&&0!==i.days&&a.push(i.days+" days"),a.join(", ")}},li=["January","February","March","April","May","June","July","August","September","October","November","December"];var ci={currentday:()=>{let e=new Date;return String(e.getDate())},currentdayname:()=>{let e=new Date;return Xt[e.getDay()]},currentmonth:()=>{let e=new Date;return li[e.getMonth()]},currentyear:()=>{let e=new Date;return String(e.getFullYear())},monthyear:()=>{let e=new Date;return li[e.getMonth()]+" "+e.getFullYear()},"monthyear-1":()=>{let e=new Date;return e.setMonth(e.getMonth()-1),li[e.getMonth()]+" "+e.getFullYear()},"monthyear+1":()=>{let e=new Date;return e.setMonth(e.getMonth()+1),li[e.getMonth()]+" "+e.getFullYear()},year:e=>{let t=Me(e,["date"]).date,i=new Date(t);return t&&!1===isNaN(i.getTime())?String(i.getFullYear()):""},"time ago":e=>function(e){let t=new Date(e);if(isNaN(t.getTime()))return"";let i=(new Date).getTime()-t.getTime(),a="ago";i<0&&(a="from now",i=Math.abs(i));let n=i/1e3/60/60/24;return n<365?Number(n)+" days "+a:Number(n/365)+" years "+a}(Me(e,["date","fmt"]).date),"birth date":(e,t)=>{let i=Me(e,["year","month","date"]);return t.push(i),i=ti([i.year,i.month,i.day]),ai(i)},"birth date and age":(e,t)=>{let i=Me(e,["year","month","day"]);return i.year&&/[a-z]/i.test(i.year)?si.natural_date(e,t):(t.push(i),i=ti([i.year,i.month,i.day]),ai(i))},"birth year and age":(e,t)=>{let i=Me(e,["birth_year","birth_month"]);if(i.death_year&&/[a-z]/i.test(i.death_year))return si.natural_date(e,t);t.push(i);let a=(new Date).getFullYear()-parseInt(i.birth_year,10);i=ti([i.birth_year,i.birth_month]);let n=ai(i);return a&&(n+=` (age ${a})`),n},"death year and age":(e,t)=>{let i=Me(e,["death_year","birth_year","death_month"]);return i.death_year&&/[a-z]/i.test(i.death_year)?si.natural_date(e,t):(t.push(i),i=ti([i.death_year,i.death_month]),ai(i))},"birth date and age2":(e,t)=>{let i=Me(e,["at_year","at_month","at_day","birth_year","birth_month","birth_day"]);return t.push(i),i=ti([i.birth_year,i.birth_month,i.birth_day]),ai(i)},"birth based on age as of date":(e,t)=>{let i=Me(e,["age","year","month","day"]);t.push(i);let a=parseInt(i.age,10),n=parseInt(i.year,10)-a;return n&&a?`${n} (age ${i.age})`:`(age ${i.age})`},"death date and given age":(e,t)=>{let i=Me(e,["year","month","day","age"]);t.push(i),i=ti([i.year,i.month,i.day]);let a=ai(i);return i.age&&(a+=` (age ${i.age})`),a},dts:e=>{e=(e=e.replace(/\|format=[ymd]+/i,"")).replace(/\|abbr=(on|off)/i,"");let t=Me(e,["year","month","date","bc"]);return t.date&&t.month&&t.year?!0===/[a-z]/.test(t.month)?[t.month,t.date,t.year].join(" "):[t.year,t.month,t.date].join("-"):t.month&&t.year?[t.year,t.month].join("-"):t.year?(t.year<0&&(t.year=Math.abs(t.year)+" BC"),t.year):""},time:()=>{let e=new Date,t=ti([e.getFullYear(),e.getMonth(),e.getDate()]);return ai(t)},millennium:e=>{let t=Me(e,["year"]),i=parseInt(t.year,10);return i=Math.floor(i/1e3)+1,t.abbr&&"y"===t.abbr?i<0?`${zt(Math.abs(i))} BC`:`${zt(i)}`:`${zt(i)} millennium`},start:si.date,"start-date":si.natural_date,birthdeathage:si.two_dates,age:si.age,"age nts":si.age,"age in years":si["diff-y"],"age in years and months":si["diff-ym"],"age in years, months and days":si["diff-ymd"],"age in years and days":si["diff-yd"],"age in days":si["diff-d"],"as of":e=>{let t=Me(e,["year","month","day"]);if(t.alt)return t.alt;let i="As of ";t.since&&(i="Since "),t.lc&&(i=i.toLowerCase()),t.bare&&(i=""),t.pre&&(i+=t.pre+" ");let a=ni;return"US"==t.df&&(a=ai),i+=a(ti([t.year,t.month,t.day])),t.post&&(i+=t.post),i}};function ui(e){let t=e.pop(),i=Number(e[0]||0),a=Number(e[1]||0),n=Number(e[2]||0);if("string"!=typeof t||isNaN(i))return null;let r=1;return/[SW]/i.test(t)&&(r=-1),r*(i+a/60+n/3600)}const mi=function(e){if("number"!=typeof e)return e;let t=1e5;return Math.round(e*t)/t},di={s:!0,w:!0},pi=function(e){let t=Me(e);t=function(e){return e.list=e.list||[],e.list=e.list.map((t=>{let i=Number(t);if(!isNaN(i))return i;let a=t.split(/:/);return a.length>1?(e.props=e.props||{},e.props[a[0]]=a.slice(1).join(":"),null):t})),e.list=e.list.filter((e=>null!==e)),e}(t);let i=function(e){const t=e.map((e=>typeof e)).join("|");return 2===e.length&&"number|number"===t?{lat:e[0],lon:e[1]}:4===e.length&&"number|string|number|string"===t?(di[e[1].toLowerCase()]&&(e[0]*=-1),"w"===e[3].toLowerCase()&&(e[2]*=-1),{lat:e[0],lon:e[2]}):6===e.length?{lat:ui(e.slice(0,3)),lon:ui(e.slice(3))}:8===e.length?{lat:ui(e.slice(0,4)),lon:ui(e.slice(4))}:{}}(t.list);return t.lat=mi(i.lat),t.lon=mi(i.lon),t.template="coord",delete t.list,t},hi={coord:(e,t)=>{let i=pi(e);return t.push(i),i.display&&-1===i.display.indexOf("inline")?"":`${i.lat||""}°N, ${i.lon||""}°W`}},gi=function(e,t,i,a){let n=Me(e);return a&&(n.name=n.template,n.template=a),t.push(n),""},bi={persondata:gi,taxobox:gi,citation:gi,portal:gi,reflist:gi,"cite book":gi,"cite journal":gi,"cite web":gi,"commons cat":gi,"election box candidate":gi,"election box begin":gi,main:gi},fi={adx:"adx",aim:"aim",amex:"amex",asx:"asx",athex:"athex",b3:"b3","B3 (stock exchange)":"B3 (stock exchange)",barbadosse:"barbadosse",bbv:"bbv",bcba:"bcba",bcs:"bcs",bhse:"bhse",bist:"bist",bit:"bit","bm&f bovespa":"b3","bm&f":"b3",bmad:"bmad",bmv:"bmv","bombay stock exchange":"bombay stock exchange","botswana stock exchange":"botswana stock exchange",bpse:"bpse",bse:"bse",bsx:"bsx",bvb:"bvb",bvc:"bvc",bvl:"bvl",bvpasa:"bvpasa",bwse:"bwse","canadian securities exchange":"canadian securities exchange",cse:"cse",darse:"darse",dfm:"dfm",dse:"dse",euronext:"euronext",euronextparis:"euronextparis",fse:"fse",fwb:"fwb",gse:"gse",gtsm:"gtsm",idx:"idx",ise:"ise",iseq:"iseq",isin:"isin",jasdaq:"jasdaq",jse:"jse",kase:"kase",kn:"kn",krx:"krx",lse:"lse",luxse:"luxse","malta stock exchange":"malta stock exchange",mai:"mai",mcx:"mcx",mutf:"mutf",myx:"myx",nag:"nag","nasdaq dubai":"nasdaq dubai",nasdaq:"nasdaq",neeq:"neeq",nepse:"nepse",nex:"nex",nse:"nse",newconnect:"newconnect","nyse arca":"nyse arca",nyse:"nyse",nzx:"nzx","omx baltic":"omx baltic",omx:"omx",ose:"ose","otc expert":"otc expert","otc grey":"otc grey","otc pink":"otc pink",otcqb:"otcqb",otcqx:"otcqx","pfts ukraine stock exchange":"pfts ukraine stock exchange","philippine stock exchange":"philippine stock exchange",prse:"prse",psx:"psx",karse:"karse",qe:"qe","saudi stock exchange":"saudi stock exchange",sehk:"sehk","Stock Exchange of Thailand":"Stock Exchange of Thailand",set:"set",sgx:"sgx",sse:"sse",swx:"swx",szse:"szse",tase:"tase","tsx-v":"tsx-v",tsx:"tsx",tsxv:"tsxv",ttse:"ttse",twse:"twse",tyo:"tyo",wbag:"wbag",wse:"wse","zagreb stock exchange":"zagreb stock exchange","zimbabwe stock exchange":"zimbabwe stock exchange",zse:"zse"},ki=(e,t)=>{let i=Me(e,["ticketnumber","code"]);t.push(i);let a=i.template||"";""===a&&(a=i.code),a=(a||"").toLowerCase();let n=fi[a]||"";return i.ticketnumber&&(n=`${n}: ${i.ticketnumber}`),i.code&&!fi[i.code.toLowerCase()]&&(n+=" "+i.code),n},wi={};Object.keys(fi).forEach((e=>{wi[e]=ki}));const yi=function(e){return 1===(e=String(e)).length&&(e="0"+e),e},$i=function(e,t,i){e[`rd${t}-team${yi(i)}`]&&(i=yi(i));let a=e[`rd${t}-score${i}`],n=Number(a);return!1===isNaN(n)&&(a=n),{team:e[`rd${t}-team${i}`],score:a,seed:e[`rd${t}-seed${i}`]}},xi=function(e){let t=[],i=Me(e);for(let e=1;e<7;e+=1){let a=[];for(let t=1;t<16;t+=2){let n=`rd${e}-team`;if(!i[n+t]&&!i[n+yi(t)])break;{let n=$i(i,e,t),r=$i(i,e,t+1);a.push([n,r])}}a.length>0&&t.push(a)}return{template:"playoffbracket",rounds:t}};let vi={"4teambracket":function(e,t){let i=xi(e);return t.push(i),""},player:(e,t)=>{let i=Me(e,["number","country","name","dl"]);t.push(i);let a=`[[${i.name}]]`;if(i.country){let e=(i.country||"").toLowerCase(),t=St.find((t=>e===t[1]||e===t[2]))||[];t&&t[0]&&(a=t[0]+" "+a)}return i.number&&(a=i.number+" "+a),a},goal:(e,t)=>{let i={template:"goal",data:[]},a=Me(e).list||[];for(let e=0;e<a.length;e+=2)i.data.push({min:a[e],note:a[e+1]||""});t.push(i);let n="⚽ ";return n+=i.data.map((e=>{let t=e.note;return t&&(t=` (${t})`),e.min+"'"+t})).join(", "),n},"sports table":(e,t)=>{let i=Me(e),a={};Object.keys(i).filter((e=>/^team[0-9]/.test(e))).map((e=>i[e].toLowerCase())).forEach((e=>{a[e]={name:i[`name_${e}`],win:Number(i[`win_${e}`])||0,loss:Number(i[`loss_${e}`])||0,tie:Number(i[`tie_${e}`])||0,otloss:Number(i[`otloss_${e}`])||0,goals_for:Number(i[`gf_${e}`])||0,goals_against:Number(i[`ga_${e}`])||0}}));let n={date:i.update,header:i.table_header,teams:a};t.push(n)},"cbb roster/header":function(){return'{| class="wikitable"\n |-\n ! POS\n ! #\n ! Name\n ! Height\n ! Weight\n ! Year\n ! Previous School\n ! Hometown\n |-\n'},"cbb roster/player":function(e,t){let i=Me(e);return t.push(i),`|-\n| ${i.pos||""}\n| ${i.num||""}\n| ${i.first||""} ${i.last||""}\n| ${i.ft||""}${i.in||""}\n| ${i.lbs||""}\n| ${i.class||""}\n| ${i.high_school||""}\n| ${i.home||""}\n`},"cbb roster/footer":function(){return"\n|}"}};var ji=Object.assign({},Ft,Bt,Ht,ci,hi,bi,wi,xi,vi);let _i=Object.assign({},It,Rt,ji);Object.keys(ft).forEach((e=>{void 0===_i[ft[e]]&&console.error(`Missing template: '${ft[e]}'`),_i[e]=_i[ft[e]]}));const zi=["0","1","2","3","4","5","6","7","8","9"],Oi=function(e,t){let i=e.name;if(!0===ut.hasOwnProperty(i))return[""];if(!0===function(e){return!0===mt.hasOwnProperty(e)||!!dt.test(e)||!(!pt.test(e)&&!ht.test(e))||!!gt.test(e)}(i)){let t=Me(e.body,[],"raw");return["",bt(t)]}if(!0===/^cite [a-z]/.test(i)){let t=Me(e.body);return t.type=t.template,t.template="citation",["",t]}if(!0===_i.hasOwnProperty(i)){if("number"==typeof _i[i]){return[Me(e.body,zi)[String(_i[i])]||""]}if("string"==typeof _i[i])return[_i[i]];if(!0===l(_i[i])){return["",Me(e.body,_i[i])]}if(!0===((a=_i[i])&&"[object Object]"===Object.prototype.toString.call(a))){let t=Me(e.body,_i[i].props);return[t[_i[i].out],t]}if("function"==typeof _i[i]){let a=[];return[_i[i](e.body,a,Me,null,t),a[0]]}}var a;if(t&&t._templateFallbackFn){let i=[],a=t._templateFallbackFn(e.body,i,Me,null,t);if(null!==a)return[a,i[0]]}let n=Me(e.body);return 0===Object.keys(n).length&&(n=null),["",n]},Ei=(e="")=>(e=(e=e.toLowerCase()).replace(/[-_]/g," ")).trim(),Ni=function(e,t){this._type=e.type,this.domain=e.domain,Object.defineProperty(this,"data",{enumerable:!1,value:e.data}),Object.defineProperty(this,"wiki",{enumerable:!1,value:t})},qi={type:function(){return this._type},links:function(e){let t=[];if(Object.keys(this.data).forEach((e=>{this.data[e].links().forEach((e=>t.push(e)))})),"string"==typeof e){e=e.charAt(0).toUpperCase()+e.substring(1);let i=t.find((t=>t.page()===e));return void 0===i?[]:[i]}return t},image:function(){let e=this.data.image||this.data.image2||this.data.logo||this.data.image_skyline||this.data.image_flag;if(!e)return null;let t=e.json(),i=t.text;return t.file=i,t.text="",t.caption=this.data.caption,t.domain=this.domain,new N(t)},get:function(e){let t=Object.keys(this.data);if("string"==typeof e){let i=Ei(e);for(let e=0;e<t.length;e+=1){if(i===Ei(t[e]))return this.data[t[e]]}return new ie}return l(e)?(e=e.map(Ei)).map((e=>{for(let i=0;i<t.length;i+=1){if(e===Ei(t[i]))return this.data[t[i]]}return new ie})):new ie},text:function(){return""},json:function(e){return function(e,t){let i=Object.keys(e.data).reduce(((t,i)=>(e.data[i]&&(t[i]=e.data[i].json()),t)),{});return!0===t.encode&&(i=Z(i)),i}(this,e=e||{})},wikitext:function(){return this.wiki||""},keyValue:function(){return Object.keys(this.data).reduce(((e,t)=>(this.data[t]&&(e[t]=this.data[t].text()),e)),{})}};Object.keys(qi).forEach((e=>{Ni.prototype[e]=qi[e]})),Ni.prototype.data=Ni.prototype.keyValue,Ni.prototype.template=Ni.prototype.type,Ni.prototype.images=Ni.prototype.image;const Si=function(e,t){Object.defineProperty(this,"data",{enumerable:!1,value:e}),Object.defineProperty(this,"wiki",{enumerable:!1,value:t})},Ci={title:function(){let e=this.data;return e.title||e.encyclopedia||e.author||""},links:function(e){let t=[];if("number"==typeof e)return t[e];if("number"==typeof e)return t[e];if("string"==typeof e){e=e.charAt(0).toUpperCase()+e.substring(1);let i=t.find((t=>t.page()===e));return void 0===i?[]:[i]}return t||[]},text:function(){return""},wikitext:function(){return this.wiki||""},json:function(e={}){let t=this.data||{};return!0===e.encode&&(t=Object.assign({},t),t=Z(t)),t}};Object.keys(Ci).forEach((e=>{Si.prototype[e]=Ci[e]}));const Li={text:function(){return me(this._text||"").text()},json:function(){return this.data||{}},wikitext:function(){return this.wiki||""}},Di=function(e,t="",i=""){Object.defineProperty(this,"data",{enumerable:!1,value:e}),Object.defineProperty(this,"_text",{enumerable:!1,value:t}),Object.defineProperty(this,"wiki",{enumerable:!1,value:i})};Object.keys(Li).forEach((e=>{Di.prototype[e]=Li[e]}));const Ii=/^(cite |citation)/i,Ai={citation:!0,refn:!0,harvnb:!0,source:!0},Pi=function(e,t){let{list:i,wiki:a}=function(e,t){let i=[],a=ct(e);const n=function(a,r){a.parent=r,a.children&&a.children.length>0&&a.children.forEach((e=>n(e,a)));let[o,s]=Oi(a,t);a.wiki=o,s&&i.push({name:a.name,wiki:a.body,nested:Boolean(a.parent),text:o,json:s});const l=function(e,t,i){e.parent&&(e.parent.body=e.parent.body.replace(t,i),l(e.parent,t,i))};l(a,a.body,a.wiki),e=e.replace(a.body,a.wiki)};return a.forEach((e=>n(e,null))),a.forEach((t=>{e=e.replace(t.body,t.wiki)})),{list:i,wiki:e}}(e._wiki,t),n=t?t._domain:null,{infoboxes:r,references:o,templates:s}=function(e,t){let i={infoboxes:[],templates:[],references:[]};return e.forEach((e=>{let a=e.json,n=a.template||a.type||a.name;if(!0!==Ai[n]&&!0!==Ii.test(n))return"infobox"===a.template&&"yes"!==a.subbox?(a.domain=t,a.data=a.data||{},void i.infoboxes.push(new Ni(a,e.wiki))):void i.templates.push(new Di(a,e.text,e.wiki));i.references.push(new Si(a,e.wiki))})),i}(i,n);e._infoboxes=e._infoboxes||[],e._references=e._references||[],e._templates=e._templates||[],e._infoboxes=e._infoboxes.concat(r),e._references=e._references.concat(o),e._templates=e._templates.concat(s),e._wiki=a},Ti=function(e){return/^ *\{\{ *(cite|citation)/i.test(e)&&/\}\} *$/.test(e)&&!1===/citation needed/i.test(e)},Mi=function(e){let t=Me(e);return t.type=t.template.replace(/cite /,""),t.template="citation",t},Ui=function(e){return{template:"citation",type:"inline",data:{},inline:me(e)||{}}},Ri=function(e){let t=[],i=e._wiki;i=i.replace(/ ?<ref>([\s\S]{0,1800}?)<\/ref> ?/gi,(function(e,a){let n=!1;return nt(a).forEach((a=>{if(Ti(a)){let r=Mi(a);r&&(t.push({json:r,wiki:e}),n=!0),i=i.replace(a,"")}})),n||t.push({json:Ui(a),wiki:e})," "})),i=i.replace(/ ?<ref [^>]{0,200}?\/> ?/gi," "),i=i.replace(/ ?<ref [^>]{0,200}>([\s\S]{0,1800}?)<\/ref> ?/gi,(function(e,a){let n=!1;return nt(a).forEach((a=>{if(Ti(a)){let r=Mi(a);r&&(t.push({json:r,wiki:e}),n=!0),i=i.replace(a,"")}})),n||t.push({json:Ui(a),wiki:e})," "})),i=i.replace(/ ?<[ /]?[a-z0-9]{1,8}[a-z0-9=" ]{2,20}[ /]?> ?/g," "),e._references=t.map((e=>new Si(e.json,e.wiki))),e._wiki=i},Fi={coach:["team","year","g","w","l","w-l%","finish","pg","pw","pl","pw-l%"],player:["year","team","gp","gs","mpg","fg%","3p%","ft%","rpg","apg","spg","bpg","ppg"],roster:["player","gp","gs","mpg","fg%","3fg%","ft%","rpg","apg","spg","bpg","ppg"]};let Bi=["res","record","opponent","method","event","date","round","time","location","notes"];const Ki=function(e,t){const i={templates:[],text:e._wiki};var a;return function(e,t){e.text=e.text.replace(/\{\{election box begin([\s\S]+?)\{\{election box end\}\}/gi,(i=>{let a={_wiki:i,_templates:[]};Pi(a,t);let n=a._templates.map((e=>e.json())),r=n.find((e=>"election box"===e.template))||{},o=n.filter((e=>"election box candidate"===e.template)),s=n.find((e=>"election box gain"===e.template||"election box hold"===e.template))||{};return(o.length>0||s)&&e.templates.push({template:"election box",title:r.title,candidates:o,summary:s.data}),""}))}(i,t),function(e,t,i){e.text=e.text.replace(/<gallery([^>]*)>([\s\S]+)<\/gallery>/g,((a,n,r)=>{let o=r.split(/\n/g);return o=o.filter((e=>e&&""!==e.trim())),o=o.map((e=>{let i=e.split(/\|/),a={file:i[0].trim(),lang:t.lang(),domain:t.domain()},n=new N(a).json(),r=i.slice(1).join("|");return""!==r&&(n.caption=me(r)),n})),o.length>0&&e.templates.push({template:"gallery",images:o,pos:i.title}),""}))}(i,t,e),(a=i).text=a.text.replace(/<math([^>]*)>([\s\S]*?)<\/math>/g,((e,t,i)=>{let n=me(i).text();return a.templates.push({template:"math",formula:n,raw:i}),n&&n.length<12?n:""})),a.text=a.text.replace(/<chem([^>]*)>([\s\S]*?)<\/chem>/g,((e,t,i)=>(a.templates.push({template:"chem",data:i}),""))),function(e){e.text=e.text.replace(/\{\{mlb game log /gi,"{{game log "),e.text=e.text.replace(/\{\{game log (section|month)[\s\S]+?\{\{game log (section|month) end\}\}/gi,(t=>{let i=function(e){let t=["#","date","opponent","score","win","loss","save","attendance","record"];return!0===/\|stadium=y/i.test(e)&&t.splice(7,0,"stadium"),!0===/\|time=y/i.test(e)&&t.splice(7,0,"time"),!0===/\|box=y/i.test(e)&&t.push("box"),t}(t);t=(t=t.replace(/^\{\{.*?\}\}/,"")).replace(/\{\{game log (section|month) end\}\}/i,"");let a="! "+i.join(" !! "),n=ye("{|\n"+a+"\n"+t+"\n|}");return n=n.map((e=>(Object.keys(e).forEach((t=>{e[t]=e[t].text()})),e))),e.templates.push({template:"mlb game log section",data:n}),""}))}(i),function(e){e.text=e.text.replace(/\{\{mma record start[\s\S]+?\{\{end\}\}/gi,(t=>{t=(t=t.replace(/^\{\{.*?\}\}/,"")).replace(/\{\{end\}\}/i,"");let i="! "+Bi.join(" !! "),a=ye("{|\n"+i+"\n"+t+"\n|}");return a=a.map((e=>(Object.keys(e).forEach((t=>{e[t]=e[t].text()})),e))),e.templates.push({template:"mma record start",data:a}),""}))}(i),function(e){e.text=e.text.replace(/\{\{nba (coach|player|roster) statistics start([\s\S]+?)\{\{s-end\}\}/gi,((t,i)=>{t=(t=t.replace(/^\{\{.*?\}\}/,"")).replace(/\{\{s-end\}\}/,""),i=i.toLowerCase().trim();let a="! "+Fi[i].join(" !! "),n=ye("{|\n"+a+"\n"+t+"\n|}");return n=n.map((e=>(Object.keys(e).forEach((t=>{e[t]=e[t].text()})),e))),e.templates.push({template:"NBA "+i+" statistics",data:n}),""}))}(i),i.templates=i.templates.map((e=>new Di(e))),i},Wi={tables:!0,references:!0,paragraphs:!0,templates:!0,infoboxes:!0};class Hi{constructor(e,t){let i={doc:t,title:e.title||"",depth:e.depth,wiki:e.wiki||"",templates:[],tables:[],infoboxes:[],references:[],paragraphs:[]};Object.keys(i).forEach((e=>{Object.defineProperty(this,"_"+e,{enumerable:!1,writable:!0,value:i[e]})}));const a=Ki(this,t);this._wiki=a.text,this._templates=this._templates.concat(a.templates),Ri(this),Pi(this,t),function(e){let t=[],i=e._wiki,a=i.split("\n"),n=[];for(let e=0;e<a.length;e+=1)if(!0!==_e.test(a[e]))if(!0!==ze.test(a[e]))n.length>0&&(n[n.length-1]+="\n"+a[e]);else{n[n.length-1]+="\n"+a[e];let i=n.pop();t.push(i)}else n.push(a[e]);let r=[];t.forEach((e=>{if(e){i=i.replace(e+"\n",""),i=i.replace(e,"");let t=ye(e);t&&t.length>0&&r.push(new ve(t,e))}})),r.length>0&&(e._tables=r),e._wiki=i}(this),it(this,t)}title(){return this._title||""}index(){if(!this._doc)return null;let e=this._doc.sections().indexOf(this);return-1===e?null:e}depth(){return this._depth}indentation(){return this.depth()}sentences(){return this.paragraphs().reduce(((e,t)=>e.concat(t.sentences())),[])}paragraphs(){return this._paragraphs||[]}links(e){let t=[];if(this.infoboxes().forEach((e=>{t.push(e.links())})),this.sentences().forEach((e=>{t.push(e.links())})),this.tables().forEach((e=>{t.push(e.links())})),this.lists().forEach((e=>{t.push(e.links())})),t=t.reduce(((e,t)=>e.concat(t)),[]).filter((e=>void 0!==e)),"string"==typeof e){let i=t.find((t=>t.page().toLowerCase()===e.toLowerCase()));return void 0===i?[]:[i]}return t}tables(){return this._tables||[]}templates(e){let t=this._templates||[];return"string"==typeof e?(e=e.toLowerCase(),t.filter((t=>t.data.template===e||t.data.name===e))):t}infoboxes(e){let t=this._infoboxes||[];return"string"==typeof e?(e=(e=e.replace(/^infobox /i,"")).trim().toLowerCase(),t.filter((t=>t._type===e))):t}coordinates(){return[...this.templates("coord"),...this.templates("coor")].map((e=>e.json()))}lists(){let e=[];return this.paragraphs().forEach((t=>{e=e.concat(t.lists())})),e}interwiki(){let e=[];return this.paragraphs().forEach((t=>{e=e.concat(t.interwiki())})),e}images(){let e=[];return this.paragraphs().forEach((t=>{e=e.concat(t.images())})),e}references(){return this._references||[]}remove(){if(!this._doc)return null;let e={};e[this.title()]=!0,this.children().forEach((t=>e[t.title()]=!0));let t=this._doc.sections();return t=t.filter((t=>!0!==e.hasOwnProperty(t.title()))),t=t.filter((t=>!0!==e.hasOwnProperty(t.title()))),this._doc._sections=t,this._doc}nextSibling(){if(!this._doc)return null;let e=this._doc.sections();for(let t=(this.index()||0)+1;t<e.length;t++){if(e[t].depth()<this.depth())return null;if(e[t].depth()===this.depth())return e[t]}return null}next(){return this.nextSibling()}lastSibling(){if(!this._doc)return null;return this._doc.sections()[(this.index()||0)-1]||null}last(){return this.lastSibling()}previousSibling(){return this.lastSibling()}previous(){return this.lastSibling()}children(e){if(!this._doc)return null;let t=this._doc.sections(),i=this.index()||0,a=[];if(t[i+1]&&t[i+1].depth()>this.depth())for(let e=i+1;e<t.length&&t[e].depth()>this.depth();e+=1)a.push(t[e]);return"string"==typeof e?a.find((t=>t.title().toLowerCase()===e.toLowerCase())):a}sections(e){return this.children(e)}parent(){if(!this._doc)return null;let e=this._doc.sections();for(let t=this.index()||0;t>=0;t-=1)if(e[t]&&e[t].depth()<this.depth())return e[t];return null}text(e){return e=h(e,Wi),this.paragraphs().map((t=>t.text(e))).join("\n\n")}wikitext(){return this._wiki}json(e){return function(e,t){let i={};if(!0===(t=h(t,V)).headers&&(i.title=e.title()),!0===t.depth&&(i.depth=e.depth()),!0===t.paragraphs){let a=e.paragraphs().map((e=>e.json(t)));a.length>0&&(i.paragraphs=a)}if(!0===t.images){let a=e.images().map((e=>e.json(t)));a.length>0&&(i.images=a)}if(!0===t.tables){let a=e.tables().map((e=>e.json(t)));a.length>0&&(i.tables=a)}if(!0===t.templates){let a=e.templates().map((e=>e.json()));a.length>0&&(i.templates=a,!0===t.encode&&i.templates.forEach((e=>Z(e))))}if(!0===t.infoboxes){let a=e.infoboxes().map((e=>e.json(t)));a.length>0&&(i.infoboxes=a)}if(!0===t.lists){let a=e.lists().map((e=>e.json(t)));a.length>0&&(i.lists=a)}if(!0===t.references||!0===t.citations){let a=e.references().map((e=>e.json(t)));a.length>0&&(i.references=a)}return!0===t.sentences&&(i.sentences=e.sentences().map((e=>e.json(t)))),i}(this,e=h(e,Wi))}}Hi.prototype.citations=Hi.prototype.references;const Yi={sentences:"sentence",paragraphs:"paragraph",links:"link",tables:"table",templates:"template",infoboxes:"infobox",coordinates:"coordinate",lists:"list",images:"image",references:"reference",citations:"citation"};Object.keys(Yi).forEach((e=>{let t=Yi[e];Hi.prototype[t]=function(t){let i=this[e](t);return"number"==typeof t?i[t]:i[0]||null}}));const Gi=/^(={1,6})(.{1,200}?)={1,6}$/,Zi=/\{\{.+?\}\}/,Vi=function(e,t,i){let a=t.match(Gi);if(!a)return e.title="",e.depth=0,e;let n=a[2]||"";n=me(n).text(),Zi.test(n)&&(n=function(e,t){return ct(e).forEach((i=>{let[a]=Oi(i,t);e=e.replace(i.body,a)})),e}(n,i));let r={_wiki:n};Ri(r),n=r._wiki,n=s(n);let o=0;return a[1]&&(o=a[1].length-2),e.title=n,e.depth=o,e},Ji=new RegExp("^("+["references","reference","einzelnachweise","referencias","références","notes et références","脚注","referenser","bronnen","примечания"].join("|")+"):?","i"),Xi=/(?:\n|^)(={2,6}.{1,200}?={2,6})/g,Qi=function(e){let t=[],i=e._wiki.split(Xi);for(let a=0;a<i.length;a+=2){let n=i[a-1]||"",r=i[a]||"";if(""===r&&""===n)continue;let o={title:"",depth:null,wiki:r};Vi(o,n,e),t.push(new Hi(o,e))}return function(e){return e.filter(((t,i)=>!0!==Ji.test(t.title())||t.paragraphs().length>0||t.templates().length>0||(e[i+1]&&e[i+1].depth()>t.depth()&&(e[i+1]._depth-=1),!1)))}(t)},ea=new RegExp("\\[\\[("+b.join("|")+"):(.{2,178}?)]](w{0,10})","gi"),ta=new RegExp("^\\[\\[:?("+b.join("|")+"):","gi"),ia=function(e){const t=[];let i=e.match(ea);i&&i.forEach((function(e){(e=(e=(e=e.replace(ta,"")).replace(/\|?[ *]?\]\]$/,"")).replace(/\|.*/,""))&&!e.match(/[[\]]/)&&t.push(e.trim())}));const a=e.replace(ea,"");return[t,a]},aa={tables:!0,lists:!0,paragraphs:!0};class na{constructor(e,t){t=t||{},this._options=t;let i=t.userAgent||t["User-Agent"]||t["Api-User-Agent"];i=i||"User of the wtf_wikipedia library";let a={title:t.title||null,type:"page",userAgent:i,redirectTo:null,wiki:e||"",categories:[],sections:[],coordinates:[],templateFallbackFn:t.templateFallbackFn||null,revisionID:t.revisionID||null,timestamp:t.timestamp||null,description:t.description||null,wikidata:t.wikidata||null,pageImage:t.pageImage||null,pageID:t.pageID||t.id||null,namespace:t.namespace||t.ns||null,lang:t.lang||t.language||null,domain:t.domain||null};if(Object.keys(a).forEach((e=>{Object.defineProperty(this,"_"+e,{enumerable:!1,writable:!0,value:a[e]})})),!0===function(e){return!!e&&R.test(e)}(this._wiki)){this._type="redirect",this._redirectTo=function(e){let t=e.match(R);if(t&&t[2])return(U(t[2])||[])[0];return{}}(this._wiki);const[e,t]=ia(this._wiki);return this._categories=e,void(this._wiki=t)}this._wiki=H(this._wiki);const[n,r]=ia(this._wiki);this._categories=n,this._wiki=r,this._sections=Qi(this)}title(e){if(void 0!==e)return this._title=e,e;if(this._title)return this._title;let t=null,i=this.sentences()[0];return i&&(t=i.bold()),t}pageID(e){return void 0!==e&&(this._pageID=e),this._pageID||null}wikidata(e){return void 0!==e&&(this._wikidata=e),this._wikidata||null}domain(e){return void 0!==e&&(this._domain=e),this._domain||null}language(e){return void 0!==e&&(this._lang=e),this._lang||null}url(){let e=this.title();if(!e)return null;let t=this.language()||"en",i=this.domain()||"wikipedia.org";return e=e.replace(/ /g,"_"),e=encodeURIComponent(e),`https://${t}.${i}/wiki/${e}`}namespace(e){return void 0!==e&&(this._namespace=e),this._namespace||null}isRedirect(){return"redirect"===this._type}isStub(){return this.templates().map((e=>e.json())).some((e=>{let t=e.template||"";if(O.has(t))return!0;if("stub"===t||t.endsWith("-stub"))return!0;let i=t.split(/[- ]/);if(i.length>1){let e=i[i.length-1];if(O.has(e))return!0}return!1}))}redirectTo(){return this._redirectTo}isDisambiguation(){return function(e){let t=e.templates().map((e=>e.json()));if(t.find((e=>$.hasOwnProperty(e.template)||_.hasOwnProperty(e.template))))return!0;let i=e.title();return!(!i||!0!==j.test(i))||!t.find((e=>v.hasOwnProperty(e.template)))&&(!0===z(e.sentence(0))||!0===z(e.sentence(1)))}(this)}categories(e){let t=this._categories||[];return"number"==typeof e?[t[e]]:t}sections(e){let t=this._sections||[];if(t.forEach((e=>{e._doc=this})),"string"==typeof e){let i=e.toLowerCase().trim();return t.filter((e=>e.title().toLowerCase()===i))}return"number"==typeof e?[t[e]]:t}paragraphs(e){let t=[];return this.sections().forEach((e=>{t=t.concat(e.paragraphs())})),"number"==typeof e?[t[e]]:t}sentences(e){let t=[];return this.sections().forEach((e=>{t=t.concat(e.sentences())})),"number"==typeof e?[t[e]]:t}images(e){let t=p(this,"images",null);return this.infoboxes().forEach((e=>{let i=e.image();i&&t.unshift(i)})),this.templates().forEach((e=>{"gallery"===e.data.template&&(e.data.images=e.data.images||[],e.data.images.forEach((e=>{e instanceof N||(e.language=this.language(),e.domain=this.domain(),e=new N(e)),t.push(e)})))})),"number"==typeof e?[t[e]]:t}links(e){return p(this,"links",e)}interwiki(e){return p(this,"interwiki",e)}lists(e){return p(this,"lists",e)}tables(e){return p(this,"tables",e)}templates(e){return p(this,"templates",e)}references(e){return p(this,"references",e)}citations(e){return this.references(e)}coordinates(e){return p(this,"coordinates",e)}infoboxes(e){let t=p(this,"infoboxes",e);return t=t.sort(((e,t)=>Object.keys(e.data).length>Object.keys(t.data).length?-1:1)),t}text(e){if(e=h(e,aa),!0===this.isRedirect())return"";return this.sections().map((t=>t.text(e))).join("\n\n")}json(e){return function(e,t){let i={};return(t=h(t,g)).title&&(i.title=e.title()),!0===e.isRedirect()&&(i.isRedirect=!0,i.redirectTo=e.redirectTo(),i.sections=[]),!0===e.isStub()&&(i.isStub=!0),!0===e.isDisambiguation()&&(i.isDisambiguation=!0),t.pageID&&e.pageID()&&(i.pageID=e.pageID()),t.wikidata&&e.wikidata()&&(i.wikidata=e.wikidata()),t.revisionID&&e.revisionID()&&(i.revisionID=e.revisionID()),t.timestamp&&e.timestamp()&&(i.timestamp=e.timestamp()),t.description&&e.description()&&(i.description=e.description()),t.categories&&(i.categories=e.categories()),t.sections&&(i.sections=e.sections().map((e=>e.json(t)))),t.infoboxes&&(i.infoboxes=e.infoboxes().map((e=>e.json(t)))),t.images&&(i.images=e.images().map((e=>e.json(t)))),(t.citations||t.references)&&(i.references=e.references()),t.coordinates&&(i.coordinates=e.coordinates()),t.plaintext&&(i.plaintext=e.text(t)),i}(this,e=h(e,aa))}wikitext(){return this._wiki||""}debug(){return console.log("\n"),this.sections().forEach((e=>{let t=" - ";for(let i=0;i<e.depth();i+=1)t=" -"+t;console.log(t+(e.title()||"(Intro)"))})),this}revisionID(e){return void 0!==e&&(this._revisionID=e),this._revisionID||null}timestamp(e){return void 0!==e&&(this._timestamp=e),this._timestamp||null}description(e){return void 0!==e&&(this._description=e),this._description||null}pageImage(e){void 0!==e&&(this._pageImage=e);let t=this._pageImage||null;return new N({file:t})}options(){return this._options}}const ra={categories:"category",sections:"section",paragraphs:"paragraph",sentences:"sentence",images:"image",links:"link",lists:"list",tables:"table",templates:"template",references:"reference",citations:"citation",coordinates:"coordinate",infoboxes:"infobox"};Object.keys(ra).forEach((e=>{let t=ra[e];na.prototype[t]=function(t){return this[e](t)[0]||null}})),na.prototype.lang=na.prototype.language,na.prototype.ns=na.prototype.namespace,na.prototype.plaintext=na.prototype.text,na.prototype.isDisambig=na.prototype.isDisambiguation,na.prototype.citations=na.prototype.references,na.prototype.redirectsTo=na.prototype.redirectTo,na.prototype.redirect=na.prototype.redirectTo,na.prototype.redirects=na.prototype.redirectTo;const oa=/^https?:\/\//,sa={lang:"en",wiki:"wikipedia",domain:void 0,follow_redirects:!0,path:"api.php"},la=function(e,t,i){"string"==typeof t&&(t={lang:t}),(t={...sa,...t}).title=e,"string"==typeof e&&oa.test(e)&&(t={...t,...o(e)});const a=d(t),n=function(e){let t,i=e.userAgent||e["User-Agent"]||e["Api-User-Agent"]||"User of the wtf_wikipedia library";return t=e.noOrigin?"":e.origin||e.Origin||"*",{method:"GET",headers:{"Content-Type":"application/json","Api-User-Agent":i,"User-Agent":i,Origin:t,"Accept-Encoding":"gzip"},redirect:"follow"}}(t);return r(a,n).then((e=>e.json())).then((n=>{if(!n)throw new Error(`No JSON Data Found For ${a}`);let r=function(e,t={}){return e?.query?.pages&&e?.query&&e?Object.keys(e.query.pages).map((i=>{let a=e.query.pages[i]||{};if(a.hasOwnProperty("missing")||a.hasOwnProperty("invalid"))return null;let n=a.revisions[0]["*"];!n&&a.revisions[0].slots&&(n=a.revisions[0].slots.main["*"]);let r=a.revisions[0].revid,o=a.revisions[0].timestamp;a.pageprops=a.pageprops||{};let s=t.domain;return!s&&t.wiki&&(s=`${t.wiki}.org`),{wiki:n,meta:Object.assign({},t,{title:a.title,pageID:a.pageid,namespace:a.ns,domain:s,revisionID:r,timestamp:o,pageImage:a.pageprops.page_image_free,wikidata:a.pageprops.wikibase_item,description:a.pageprops["wikibase-shortdesc"]})}})):null}(n,t);return r=function(e,t){let i=(e=(e=e||[]).filter((e=>e))).map((e=>new na(e.wiki,e.meta)));return 0===i.length?null:l(t)||1!==i.length?i:i[0]}(r,e),i&&i(null,r),r})).catch((e=>(console.error(e),i&&i(e,null),null)))};const ca=function(e,t){return new na(e,t)},ua={Doc:na,Section:Hi,Paragraph:Ne,Sentence:ie,Image:N,Infobox:Ni,Link:X,List:Ye,Reference:Si,Table:ve,Template:Di,http:function(e,t){return r(e,t).then((function(e){return e.json()})).catch((t=>(console.error("\n\n=-=- http response error =-=-=-"),console.error(e),console.error(t),{})))},wtf:ca};return ca.fetch=function(e,t,i){return la(e,t,i)},ca.plugin=ca.extend=function(e){return e(ua,_i,mt),this},ca.version="10.4.0",ca}));