').addClass('mw-metadata-show-hide-extended').append($('').prop('colspan',2).append($link)));});});}());
},{"css":[".mw-metadata-show-hide-extended{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{ .mw_metadata .mw-metadata-show-hide-extended{display:none}}"]},{"metadata-collapse":"Hide extended details","metadata-expand":"Show extended details"}];});
mw.loader.impl(function(){return["mediawiki.api@1ur5i",function($,jQuery,require,module){(function(){var defaultOptions;mw.Api=function(options){var defaults=$.extend({},options),setsUrl=options&&options.ajax&&options.ajax.url!==undefined;defaults.parameters=$.extend({},defaultOptions.parameters,defaults.parameters);defaults.ajax=$.extend({},defaultOptions.ajax,defaults.ajax);if(setsUrl){defaults.ajax.url=String(defaults.ajax.url);}if(defaults.useUS===undefined){defaults.useUS=!setsUrl;}this.defaults=defaults;this.requests=[];};defaultOptions={parameters:{action:'query',format:'json'},ajax:{url:mw.util.wikiScript('api'),timeout:30*1000,dataType:'json'}};var promises={};function mapLegacyToken(action){var csrfActions=['edit','delete','protect','move','block','unblock','email','import','options'];if(csrfActions.indexOf(action)!==-1){mw.track('mw.deprecate','apitoken_'+action);mw.log.warn('Use of the "'+action+'" token is deprecated. Use "csrf" instead.');return'csrf';}return action;}promises[defaultOptions.ajax.url]={};var tokens=mw.user.tokens.get();for(var tokenKey in
tokens){var value=tokens[tokenKey];promises[defaultOptions.ajax.url][tokenKey]=$.Deferred().resolve(value).promise({abort:function(){}});}mw.Api.prototype={abort:function(){this.requests.forEach(function(request){if(request){request.abort();}});},get:function(parameters,ajaxOptions){ajaxOptions=ajaxOptions||{};ajaxOptions.type='GET';return this.ajax(parameters,ajaxOptions);},post:function(parameters,ajaxOptions){ajaxOptions=ajaxOptions||{};ajaxOptions.type='POST';return this.ajax(parameters,ajaxOptions);},preprocessParameters:function(parameters,useUS){var key;for(key in parameters){if(Array.isArray(parameters[key])){if(!useUS||parameters[key].join('').indexOf('|')===-1){parameters[key]=parameters[key].join('|');}else{parameters[key]='\x1f'+parameters[key].join('\x1f');}}else if(parameters[key]===false||parameters[key]===undefined){delete parameters[key];}}},ajax:function(parameters,ajaxOptions){var token,requestIndex,api=this,apiDeferred=$.Deferred(),xhr,key,formData;parameters=$.
extend({},this.defaults.parameters,parameters);ajaxOptions=$.extend({},this.defaults.ajax,ajaxOptions);if(parameters.token){token=parameters.token;delete parameters.token;}this.preprocessParameters(parameters,this.defaults.useUS);if(ajaxOptions.type==='POST'&&window.FormData&&ajaxOptions.contentType==='multipart/form-data'){formData=new FormData();for(key in parameters){formData.append(key,parameters[key]);}if(token){formData.append('token',token);}ajaxOptions.data=formData;ajaxOptions.processData=false;ajaxOptions.contentType=false;}else{ajaxOptions.data=$.param(parameters);if(token){ajaxOptions.data+='&token='+encodeURIComponent(token);}if(ajaxOptions.contentType==='multipart/form-data'){delete ajaxOptions.contentType;}}xhr=$.ajax(ajaxOptions).fail(function(jqXHR,textStatus,exception){apiDeferred.reject('http',{xhr:jqXHR,textStatus:textStatus,exception:exception});}).done(function(result,textStatus,jqXHR){var code;if(result===undefined||result===null||result===''){apiDeferred.reject(
'ok-but-empty','OK response but empty result (check HTTP headers?)',result,jqXHR);}else if(result.error){code=result.error.code===undefined?'unknown':result.error.code;apiDeferred.reject(code,result,result,jqXHR);}else if(result.errors){code=result.errors[0].code===undefined?'unknown':result.errors[0].code;apiDeferred.reject(code,result,result,jqXHR);}else{apiDeferred.resolve(result,jqXHR);}});requestIndex=this.requests.length;this.requests.push(xhr);xhr.always(function(){api.requests[requestIndex]=null;});return apiDeferred.promise({abort:xhr.abort}).fail(function(code,details){if(!(code==='http'&&details&&details.textStatus==='abort')){mw.log('mw.Api error: ',code,details);}});},postWithToken:function(tokenType,params,ajaxOptions){var api=this,assertParams={assert:params.assert,assertuser:params.assertuser},abortedPromise=$.Deferred().reject('http',{textStatus:'abort',exception:'abort'}).promise(),abortable,aborted;return api.getToken(tokenType,assertParams).then(function(token){
params.token=token;if(aborted){return abortedPromise;}return(abortable=api.post(params,ajaxOptions)).catch(function(code){if(code==='badtoken'){api.badToken(tokenType);params.token=undefined;abortable=null;return api.getToken(tokenType,assertParams).then(function(t){params.token=t;if(aborted){return abortedPromise;}return(abortable=api.post(params,ajaxOptions));});}return $.Deferred().rejectWith(this,arguments);});}).promise({abort:function(){if(abortable){abortable.abort();}else{aborted=true;}}});},getToken:function(type,additionalParams){var apiPromise,promiseGroup,d,reject;type=mapLegacyToken(type);promiseGroup=promises[this.defaults.ajax.url];d=promiseGroup&&promiseGroup[type+'Token'];if(typeof additionalParams==='string'){additionalParams={assert:additionalParams};}if(!promiseGroup){promiseGroup=promises[this.defaults.ajax.url]={};}if(!d){apiPromise=this.get($.extend({action:'query',meta:'tokens',type:type},additionalParams));reject=function(){delete promiseGroup[type+'Token'];
return $.Deferred().rejectWith(this,arguments);};d=apiPromise.then(function(res){if(!res.query){return reject('query-missing',res);}if(!res.query.tokens[type+'token']){return $.Deferred().reject('token-missing',res);}return res.query.tokens[type+'token'];},reject).promise({abort:apiPromise.abort});promiseGroup[type+'Token']=d;}return d;},badToken:function(type){var promiseGroup=promises[this.defaults.ajax.url];type=mapLegacyToken(type);if(promiseGroup){delete promiseGroup[type+'Token'];}},getErrorMessage:function(data){if(data===undefined||data===null||data===''||data==='OK response but empty result (check HTTP headers?)'){return $('').append(mw.message('api-clientside-error-invalidresponse').parseDom());}else if(data.xhr){if(data.textStatus==='timeout'){return $(' ').append(mw.message('api-clientside-error-timeout').parseDom());}else if(data.textStatus==='abort'){return $(' ').append(mw.message('api-clientside-error-aborted').parseDom());}else if(data.textStatus===
'parsererror'){return $(' ').append(mw.message('api-clientside-error-invalidresponse').parseDom());}else if(data.xhr.status){return $(' ').append(mw.message('api-clientside-error-http',data.xhr.status).parseDom());}else{return $(' ').append(mw.message('api-clientside-error-noconnect').parseDom());}}else if(data.error){return $(' ').text(data.error.info);}else if(data.errors){return $(data.errors.map(function(err){var $node=$(' ').html(err['*']||err.html);return $node[0];}));}else{mw.log.warn('mw.Api#getErrorMessage could not handle the response:',data);return $(' ').append(mw.message('api-clientside-error-invalidresponse').parseDom());}}};}());
(function(){var defaultOptions={ajax:{url:mw.util.wikiScript('rest'),timeout:30*1000}};function objectKeysToLowerCase(headers){return Object.keys(headers||{}).reduce(function(updatedHeaders,key){updatedHeaders[key.toLowerCase()]=headers[key];return updatedHeaders;},{});}mw.Rest=function(options){var defaults=$.extend({},options);defaults.ajax=$.extend({},defaultOptions.ajax,defaults.ajax);this.url=defaults.ajax.url;delete defaults.ajax.url;this.defaults=defaults;this.requests=[];};mw.Rest.prototype={abort:function(){this.requests.forEach(function(request){if(request){request.abort();}});},get:function(path,query,headers){return this.ajax(path,{type:'GET',data:query,headers:headers||{}});},post:function(path,body,headers){if(typeof body==='undefined'){body={};}headers=objectKeysToLowerCase(headers);return this.ajax(path,{type:'POST',headers:$.extend(headers,{'content-type':'application/json'}),data:JSON.stringify(body)});},put:function(path,body,headers){headers=objectKeysToLowerCase(
headers);return this.ajax(path,{type:'PUT',headers:$.extend(headers,{'content-type':'application/json'}),data:JSON.stringify(body)});},delete:function(path,body,headers){headers=objectKeysToLowerCase(headers);return this.ajax(path,{type:'DELETE',headers:$.extend(headers,{'content-type':'application/json'}),data:JSON.stringify(body)});},ajax:function(path,ajaxOptions){var self=this,apiDeferred=$.Deferred(),xhr,requestIndex;ajaxOptions=$.extend({},this.defaults.ajax,ajaxOptions);ajaxOptions.url=this.url+path;xhr=$.ajax(ajaxOptions);requestIndex=this.requests.length;this.requests.push(xhr);xhr.always(function(){self.requests[requestIndex]=null;});xhr.then(function(result,textStatus,jqXHR){apiDeferred.resolve(result,jqXHR);},function(jqXHR,textStatus,exception){apiDeferred.reject('http',{xhr:jqXHR,textStatus:textStatus,exception:exception});});return apiDeferred.promise({abort:xhr.abort});}};}());
(function(){Object.assign(mw.Api.prototype,{isCategory:function(title){var apiPromise=this.get({formatversion:2,prop:'categoryinfo',titles:[String(title)]});return apiPromise.then(function(data){return!!(data.query&&data.query.pages&&data.query.pages[0].categoryinfo);}).promise({abort:apiPromise.abort});},getCategoriesByPrefix:function(prefix){var apiPromise=this.get({formatversion:2,list:'allpages',apprefix:prefix,apnamespace:mw.config.get('wgNamespaceIds').category});return apiPromise.then(function(data){return data.query.allpages.map(function(category){return new mw.Title(category.title).getMainText();});}).promise({abort:apiPromise.abort});},getCategories:function(title){var apiPromise=this.get({formatversion:2,prop:'categories',titles:[String(title)]});return apiPromise.then(function(data){var page;if(!data.query||!data.query.pages){return false;}page=data.query.pages[0];if(!page.categories){return false;}return page.categories.map(function(cat){return new mw.Title(cat.title);});}
).promise({abort:apiPromise.abort});}});}());
(function(){Object.assign(mw.Api.prototype,{postWithEditToken:function(params,ajaxOptions){return this.postWithToken('csrf',params,ajaxOptions);},getEditToken:function(){return this.getToken('csrf');},create:function(title,params,content){return this.postWithEditToken($.extend(this.assertCurrentUser({action:'edit',title:String(title),text:content,formatversion:'2',createonly:true}),params)).then(function(data){return data.edit;});},edit:function(title,transform){var basetimestamp,curtimestamp,api=this;title=String(title);return api.get({action:'query',prop:'revisions',rvprop:['content','timestamp'],titles:[title],formatversion:'2',curtimestamp:true}).then(function(data){var page,revision;if(!data.query||!data.query.pages){return $.Deferred().reject('unknown');}page=data.query.pages[0];if(!page||page.invalid){return $.Deferred().reject('invalidtitle');}if(page.missing){return $.Deferred().reject('nocreate-missing');}revision=page.revisions[0];basetimestamp=revision.timestamp;
curtimestamp=data.curtimestamp;return transform({timestamp:revision.timestamp,content:revision.content});}).then(function(params){var editParams=typeof params==='object'?params:{text:String(params)};return api.postWithEditToken($.extend({action:'edit',title:title,formatversion:'2',assert:mw.config.get('wgUserName')?'user':undefined,basetimestamp:basetimestamp,starttimestamp:curtimestamp,nocreate:true},editParams));}).then(function(data){return data.edit;});},newSection:function(title,header,message,additionalParams){return this.postWithEditToken($.extend({action:'edit',section:'new',title:String(title),summary:header,text:message},additionalParams));}});}());
(function(){'use strict';Object.assign(mw.Api.prototype,{login:function(username,password){var params,apiPromise,innerPromise,api=this;params={action:'login',lgname:username,lgpassword:password};apiPromise=api.post(params);return apiPromise.then(function(data){params.lgtoken=data.login.token;innerPromise=api.post(params).then(function(response){var code;if(response.login.result!=='Success'){code=response.error&&response.error.code||'unknown';return $.Deferred().reject(code,response);}return response;});return innerPromise;}).promise({abort:function(){apiPromise.abort();if(innerPromise){innerPromise.abort();}}});}});}());
(function(){'use strict';Object.assign(mw.Api.prototype,{getMessages:function(messages,options){var that=this;options=options||{};messages=Array.isArray(messages)?messages:[messages];return this.get($.extend({action:'query',meta:'allmessages',ammessages:messages.slice(0,50),amlang:mw.config.get('wgUserLanguage'),formatversion:2},options)).then(function(data){var result={};data.query.allmessages.forEach(function(obj){if(!obj.missing){result[obj.name]=obj.content;}});if(messages.length<=50){return result;}return that.getMessages(messages.slice(50),options).then(function(innerResult){return $.extend(result,innerResult);});});},loadMessages:function(messages,options){return this.getMessages(messages,options).then(mw.messages.set.bind(mw.messages));},loadMessagesIfMissing:function(messages,options){var missing=messages.filter(function(msg){return!mw.message(msg).exists();});if(missing.length===0){return $.Deferred().resolve();}return this.loadMessages(missing,options);}});}());
(function(){var saveOptionsRequests={};Object.assign(mw.Api.prototype,{saveOption:function(name,value){var param={};param[name]=value;return this.saveOptions(param);},saveOptions:function(options){var name,value,bundleable,grouped=[],promise;if(mw.config.get('wgUserName')===null||mw.config.get('wgUserIsTemp')){return $.Deferred().reject('notloggedin').promise();}if(saveOptionsRequests[this.defaults.ajax.url]&&saveOptionsRequests[this.defaults.ajax.url].state()==='pending'){promise=saveOptionsRequests[this.defaults.ajax.url].then(function(){return $.Deferred().resolve();},function(){return $.Deferred().resolve();});}else{promise=$.Deferred().resolve();}for(name in options){value=options[name]===null?null:String(options[name]);if(this.defaults.useUS){bundleable=name.indexOf('=')===-1;}else{bundleable=(value===null||value.indexOf('|')===-1)&&(name.indexOf('|')===-1&&name.indexOf('=')===-1);}if(bundleable){if(value!==null){grouped.push(name+'='+value);}else{grouped.push(name);}}else{if(
value!==null){promise=promise.then(function(n,v){return this.postWithToken('csrf',{formatversion:2,action:'options',optionname:n,optionvalue:v});}.bind(this,name,value));}else{promise=promise.then(function(n){return this.postWithToken('csrf',{formatversion:2,action:'options',optionname:n});}.bind(this,name));}}}if(grouped.length){promise=promise.then(function(){return this.postWithToken('csrf',{formatversion:2,action:'options',change:grouped});}.bind(this));}saveOptionsRequests[this.defaults.ajax.url]=promise;return promise;}});}());
(function(){Object.assign(mw.Api.prototype,{parse:function(content,additionalParams){var apiPromise,config=$.extend({formatversion:2,action:'parse',prop:'text',contentmodel:'wikitext'},additionalParams);if(mw.Title&&content instanceof mw.Title){config.page=content.getPrefixedDb();apiPromise=this.get(config);}else{config.text=String(content);apiPromise=this.post(config);}return apiPromise.then(function(data){return data.parse.text;}).promise({abort:apiPromise.abort});}});}());
(function(){Object.assign(mw.Api.prototype,{rollback:function(page,user,params){return this.postWithToken('rollback',$.extend({action:'rollback',title:String(page),user:user,uselang:mw.config.get('wgUserLanguage')},params)).then(function(data){return data.rollback;});}});}());
(function(){var fieldsAllowed={stash:true,filekey:true,filename:true,comment:true,text:true,watchlist:true,ignorewarnings:true,chunk:true,offset:true,filesize:true,async:true};function getFirstKey(obj){return obj[Object.keys(obj)[0]];}Object.assign(mw.Api.prototype,{upload:function(file,data){if(file&&file.nodeType===Node.ELEMENT_NODE&&file.files){file=file.files[0];}if(!file){throw new Error('No file');}if(!(file instanceof window.File||file instanceof window.Blob)){throw new Error('Unsupported argument type passed to mw.Api.upload');}return this.uploadWithFormData(file,data);},uploadWithFormData:function(file,data){var key,request,deferred=$.Deferred();for(key in data){if(!fieldsAllowed[key]){delete data[key];}}data=$.extend({},this.defaults.parameters,{action:'upload'},data);if(!data.chunk){data.file=file;}if(!data.filename&&!data.stash){throw new Error('Filename not included in file data.');}request=this[this.needToken()?'postWithEditToken':'post'](data,{contentType:
'multipart/form-data',timeout:0,xhr:function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload){xhr.upload.addEventListener('progress',function(ev){if(ev.lengthComputable){deferred.notify(ev.loaded/ev.total);}});}return xhr;}}).done(function(result){deferred.notify(1);if(result.upload&&result.upload.warnings){deferred.reject(getFirstKey(result.upload.warnings),result);}else{deferred.resolve(result);}}).fail(function(errorCode,result){deferred.notify(1);deferred.reject(errorCode,result);});return deferred.promise({abort:request.abort});},chunkedUpload:function(file,data,chunkSize,chunkRetries){var start,end,promise,next,active,deferred=$.Deferred();chunkSize=chunkSize===undefined?5*1024*1024:chunkSize;chunkRetries=chunkRetries===undefined?1:chunkRetries;if(!data.filename){throw new Error('Filename not included in file data.');}active=promise=this.uploadChunk(file,data,0,chunkSize,'',chunkRetries).done(chunkSize>=file.size?deferred.resolve:null).fail(deferred.reject).progress(deferred.notify)
;for(start=chunkSize;start=720&&window.innerWidth<=1000&&content&&content.indexOf('initial-scale')===-1){$viewport.attr('content','width=1000,initial-scale='+scale);}}$('[accesskey]').updateTooltipAccessKeys();var node=document.querySelector('.mw-indicators');if(node&&node.children.length){mw.hook('wikipage.indicators').fire($(node.children));}var $content=$('#mw-content-text');if($content.length){mw.hook('wikipage.content').fire($content);}var $nodes=$('.catlinks[data-mw="interface"]');if($nodes.length){mw.hook('wikipage.categories').fire($nodes);}$nodes=$('table.diff[data-mw="interface"]');if($nodes.length){mw.hook('wikipage.diff').fire($nodes.eq(0));}$('#t-print a').on('click',function(e){window.print();e.preventDefault();});var $permanentLink=$('#t-permalink a');function
updatePermanentLinkHash(){if(mw.util.getTargetFromFragment()){$permanentLink[0].hash=location.hash;}else{$permanentLink[0].hash='';}}if($permanentLink.length){$(window).on('hashchange',updatePermanentLinkHash);updatePermanentLinkHash();}var LOGOUT_EVENT='skin.logout';function logoutViaPost(href){mw.notify(mw.message('logging-out-notify'),{tag:'logout',autoHide:false});var api=new mw.Api();api.postWithToken('csrf',{action:'logout'}).then(function(){location.href=href;},function(err,data){mw.notify(api.getErrorMessage(data),{type:'error',tag:'logout',autoHide:false});});}mw.hook(LOGOUT_EVENT).add(logoutViaPost);$(config.selectorLogoutLink).on('click',function(e){mw.hook(LOGOUT_EVENT).fire(this.href);e.preventDefault();});fixViewportForTabletDevices();teleportTarget.attach();});function isSearchInput(element){return element.id==='searchInput'||element.classList.contains('mw-searchInput');}function loadSearchModule(moduleName){var shouldTestSearch=!!(moduleName==='mediawiki.searchSuggest'
&&mw.config.get('skin')==='vector'&&window.performance&&performance.mark&&performance.measure&&performance.getEntriesByName),loadStartMark='mwVectorLegacySearchLoadStart',loadEndMark='mwVectorLegacySearchLoadEnd';function requestSearchModule(){if(shouldTestSearch){performance.mark(loadStartMark);}mw.loader.using(moduleName,function(){if(shouldTestSearch&&performance.getEntriesByName(loadStartMark).length){performance.mark(loadEndMark);performance.measure('mwVectorLegacySearchLoadStartToLoadEnd',loadStartMark,loadEndMark);}});}function eventListener(e){if(isSearchInput(e.target)){requestSearchModule();document.removeEventListener('focusin',eventListener);}}if(document.activeElement&&isSearchInput(document.activeElement)){requestSearchModule();return;}document.addEventListener('focusin',eventListener);}if(config.search){loadSearchModule('mediawiki.searchSuggest');}try{if(sessionStorage.getItem('mw-PostEdit'+mw.config.get('wgPageName'))){mw.loader.load('mediawiki.action.view.postEdit');}}
catch(err){}module.exports={loadSearchModule,checkboxHack:require('./checkboxHack.js'),teleportTarget:teleportTarget.target};
},"checkboxShift.js":function(require,module,exports){module.exports=function($box){var prev;$box.on('click',function(e){if(prev&&e.shiftKey){$box.slice(Math.min($box.index(prev),$box.index(e.target)),Math.max($box.index(prev),$box.index(e.target))+1).filter(function(){return!this.disabled&&this.checked!==e.target.checked;}).prop('checked',e.target.checked).trigger('change');}prev=e.target;});};
},"checkboxHack.js":function(require,module,exports){function updateAriaExpanded(checkbox,button){if(button){mw.log.warn('[1.38] The button parameter in updateAriaExpanded is deprecated, aria-expanded will be applied to the checkbox going forward. View the updated checkbox hack documentation for more details.');button.setAttribute('aria-expanded',checkbox.checked.toString());return;}checkbox.setAttribute('aria-expanded',checkbox.checked.toString());}function setCheckedState(checkbox,checked){checkbox.checked=checked;var e;if(typeof Event==='function'){e=new Event('input',{bubbles:true,composed:true});}else{e=document.createEvent('CustomEvent');if(!e){return;}e.initCustomEvent('input',true,false,false);}checkbox.dispatchEvent(e);}function containsEventTarget(checkbox,button,target,event){return event.target instanceof Node&&(checkbox.contains(event.target)||button.contains(event.target)||target.contains(event.target));}function dismissIfExternalEventTarget(checkbox,button,target,event){if(checkbox.checked&&!containsEventTarget(checkbox,
button,target,event)){setCheckedState(checkbox,false);}}function bindUpdateAriaExpandedOnInput(checkbox,button){if(button){mw.log.warn('[1.38] The button parameter in bindUpdateAriaExpandedOnInput is deprecated, aria-expanded will be applied to the checkbox going forward. View the updated checkbox hack documentation for more details.');}var listener=updateAriaExpanded.bind(undefined,checkbox,button);checkbox.addEventListener('input',listener);return function(){checkbox.removeEventListener('input',listener);};}function bindToggleOnClick(checkbox,button){function listener(event){event.preventDefault();setCheckedState(checkbox,!checkbox.checked);}button.addEventListener('click',listener,true);return function(){button.removeEventListener('click',listener,true);};}function bindToggleOnSpaceEnter(checkbox,button){mw.log.warn('[1.38] bindToggleOnSpaceEnter is deprecated. Use `bindToggleOnEnter` instead.');function isEnterOrSpace(event){return event.key===' '||event.key==='Enter';}function
onKeydown(event){if(!isEnterOrSpace(event)){return;}event.preventDefault();}function onKeyup(event){if(!isEnterOrSpace(event)){return;}button.click();}button.addEventListener('keydown',onKeydown);button.addEventListener('keyup',onKeyup);return function(){button.removeEventListener('keydown',onKeydown);button.removeEventListener('keyup',onKeyup);};}function bindToggleOnEnter(checkbox){function onKeyup(event){if(event.key!=='Enter'){return;}setCheckedState(checkbox,!checkbox.checked);}checkbox.addEventListener('keyup',onKeyup);return function(){checkbox.removeEventListener('keyup',onKeyup);};}function bindDismissOnClickOutside(window,checkbox,button,target){var listener=dismissIfExternalEventTarget.bind(undefined,checkbox,button,target);window.addEventListener('click',listener,true);return function(){window.removeEventListener('click',listener,true);};}function bindDismissOnFocusLoss(window,checkbox,button,target){var listener=dismissIfExternalEventTarget.bind(undefined,checkbox,button,
target);window.addEventListener('focusin',listener,true);return function(){window.removeEventListener('focusin',listener,true);};}function bindDismissOnClickLink(checkbox,target){function dismissIfClickLinkEvent(event){if(event.target&&event.target.parentNode&&(event.target.nodeName==='A'||event.target.parentNode.nodeName==='A')){setCheckedState(checkbox,false);}}target.addEventListener('click',dismissIfClickLinkEvent);return function(){target.removeEventListener('click',dismissIfClickLinkEvent);};}function bind(window,checkbox,button,target){var cleanups=[bindUpdateAriaExpandedOnInput(checkbox),bindToggleOnClick(checkbox,button),bindToggleOnEnter(checkbox),bindDismissOnClickOutside(window,checkbox,button,target),bindDismissOnFocusLoss(window,checkbox,button,target),bindDismissOnClickLink(checkbox,target)];return function(){cleanups.forEach(function(cleanup){cleanup();});};}module.exports={updateAriaExpanded,bindUpdateAriaExpandedOnInput,bindToggleOnClick,bindToggleOnSpaceEnter,
bindToggleOnEnter,bindDismissOnClickOutside,bindDismissOnFocusLoss,bindDismissOnClickLink,bind};
},"teleportTarget.js":function(require,module,exports){const ID='mw-teleport-target';const target=document.createElement('div');target.id=ID;module.exports={target,attach(){document.body.appendChild(target);}};
},"toggleAllCollapsibles.js":function(require,module,exports){let toggleAll;mw.hook('wikipage.content').add(function(){if(toggleAll){return;}if(!document.querySelector('#mw-content-text .mw-parser-output .mw-collapsible')){return;}const portletLink=mw.util.addPortletLink('p-tb','#',mw.msg('collapsible-expand-all-text'),'t-collapsible-toggle-all',mw.msg('collapsible-expand-all-tooltip'));if(!portletLink){return;}toggleAll=portletLink.querySelector('a');toggleAll.setAttribute('role','button');toggleAll.setAttribute('aria-expanded','false');let allExpanded=false;toggleAll.addEventListener('click',function(e){e.preventDefault();if(!allExpanded){const collapsed=document.querySelectorAll('#mw-content-text .mw-parser-output .mw-made-collapsible.mw-collapsed');Array.prototype.forEach.call(collapsed,function(collapsible){$(collapsible).data('mw-collapsible').expand();});toggleAll.textContent=mw.msg('collapsible-collapse-all-text');toggleAll.title=mw.msg('collapsible-collapse-all-tooltip');toggleAll.setAttribute('aria-expanded','true');allExpanded=true;}
else{const expanded=document.querySelectorAll('#mw-content-text .mw-parser-output .mw-made-collapsible:not( .mw-collapsed )');Array.prototype.forEach.call(expanded,function(collapsible){$(collapsible).data('mw-collapsible').collapse();});toggleAll.textContent=mw.msg('collapsible-expand-all-text');toggleAll.title=mw.msg('collapsible-expand-all-tooltip');toggleAll.setAttribute('aria-expanded','false');allExpanded=false;}});});
},"config.json":{"search":true,"collapsible":true,"sortable":true,"selectorLogoutLink":"#pt-logout a[data-mw=\"interface\"]"}}},{"css":["#mw-teleport-target{position:absolute;z-index:450}#mw-teleport-target{font-size:1.28em; }"]},{"collapsible-collapse-all-text":"Collapse all","collapsible-collapse-all-tooltip":"Collapse all collapsible elements on the current page","collapsible-expand-all-text":"Expand all","collapsible-expand-all-tooltip":"Expand all collapsible elements on the current page","logging-out-notify":"You are being logged out, please wait."}];});
mw.loader.state({"ext.gadget.Gmaps":"missing","ext.gadget.MyUploads":"missing","ext.gadget.OldUploadForm":"missing","ext.gadget.Tineye":"missing","ext.gadget.watchlistTargetAnnouncer":"missing","jquery.checkboxShiftClick":"missing","jquery.mw-jump":"missing","jquery.placeholder":"missing","mediawiki.action.watch.ajax":"missing","mediawiki.api.watch":"missing","mediawiki.legacy.mwsuggest":"missing"}); |