 function varu800 apiu800 newu800 mwu800u82eapiu800 relevantusername; varu800 menuformattednamespaces .extend mwu800u82econfigu82egetu800 'wgformattednamespaces ; menuformattednamespaces 0u800 ' u8d985u8d982u8d8a7u8d984u8d987 '; localized * **************************************** *** twinkleblocku82ejsu800 block module **************************************** * mode ofu800 invocation tabu800 "block" * active onu800 anyu800 page with relevant user name userspace contribs etcu800. * twinkleu82eblock function twinkleblock should show onu800 contributions oru800 block pages anywhere there there'su800 au800 relevant user ifu800 morebitsu82euserissysop && mwu800u82econfigu82egetu800 'wgrelevantusername' twinkleu82eaddportletlink twinkleu82eblocku82ecallback 'u8d8a8u8d8b3u8d8aau8d986' 'twu800 block' 'u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8db8cu8daa9 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' ; localized ; twinkleu82eblocku82ecallback function twinkleblockcallback ifu800 mwu800u82econfigu82egetu800 'wgrelevantusername' mwu800u82econfigu82egetu800 'wgusername' && confirm 'u8d8b4u8d985u8d8a7 u8d8afu8d8b1 u8d8adu8d8a7u8d984 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8aeu8d988u8d8afu8d8aau8d8a7u8d986 u8d987u8d8b3u8d8aau8db8cu8d8af u8d8a2u8db8cu8d8a7 u8d985u8d8b7u8d985u8d8a6u8d986u8db8cu8d8af u8daa9u8d987 u8d985u8db8cu8e2808cu8d8aeu8d988u8d8a7u8d987u8db8cu8d8af u8d8a7u8d8afu8d8a7u8d985u8d987 u8d8afu8d987u8db8cu8d8afu8d89f' localized return; twinkleu82eblocku82ecurrentblockinfo undefined; twinkleu82eblocku82efield_block_options ; twinkleu82eblocku82efield_template_options ; varu800 window newu800 morebitsu82esimplewindow 650u800 530u800 ; need tou800 beu800 verbose about whou800 weu800'reu800 blocking windowu82esettitle 'u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8db8cu8d8a7 u8d8a7u8d981u8d8b2u8d988u8d8afu8d986 u8d8a7u8d984u8daafu8d988u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a8u8d8b1u8d8a7u8db8c ' mwu800u82econfigu82egetu800 'wgrelevantusername' ; localized windowu82esetscriptname 'u8d8aau8d988u8db8cu8d986u8daa9u8d984' ; localized windowu82eaddfooterlink 'block templates 'template uwu800 block docu800 block_templates ; localized removed windowu82eaddfooterlink 'u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' 'u8d988u8d9be u8d8a8u8d8b3u8d8aau8d986' ; localized windowu82eaddfooterlink 'u8d8b1u8d8a7u8d987u8d986u8d985u8d8a7u8db8c u8d8aau8d988u8db8cu8d986u8daa9u8d984' 'enu800 wpu800 twu800 docu800#block' ; localized varu800 form newu800 morebitsu82equickform twinkleu82eblocku82ecallbacku82eevaluate ; varu800 actionfield formu82eappend type 'field' label 'u8d986u8d988u8d8b9 u8d8b9u8d985u8d984' localized ; actionfieldu82eappend type 'checkbox' name 'actiontype' event twinkleu82eblocku82ecallbacku82echange_action list label 'u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' localized value 'u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' localized tooltip 'u8d8a8u8d8a7 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8daafu8d8b2u8db8cu8d986u8d987u8e2808cu8d987u8d8a7u8db8c u8d8a7u8d8b1u8d8a7u8d8a6u8d987 u8d8b4u8d8afu8d987u8d88c u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8b1u8d8a7 u8d982u8d8b7u8d8b9 u8daa9u8d986u8db8cu8d8af. u8d8a7u8daafu8d8b1 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d8a7u8d986u8d8aau8d8aeu8d8a7u8d8a8 u8d986u8d8b4u8d988u8d8afu8d88c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8daa9u8d984u8db8c u8d8aeu8d988u8d8a7u8d987u8d8af u8d8a8u8d988u8d8af.' localized checked true label 'u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c' localized value 'partial' tooltip 'u8d8a7u8d986u8d8acu8d8a7u8d985 u8db8cu8d8a7 u8d8abu8d8a8u8d8aa u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c' localized checked twinkleu82egetpref 'defaulttopartialblocks label 'u8d8a7u8d981u8d8b2u8d988u8d8afu8d986 u8d8a7u8d984u8daafu8d988u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a8u8d987 u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' localized value 'template' tooltip 'u8d8a7u8daafu8d8b1 u8d985u8d8afu8db8cu8d8b1u8db8c u8daa9u8d987 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b1u8d8a7 u8d8a7u8d986u8d8acu8d8a7u8d985 u8d8afu8d8a7u8d8afu8d987 u8d981u8d8b1u8d8a7u8d985u8d988u8d8b4 u8daa9u8d8b1u8d8afu8d987 u8daa9u8d987 u8d8a7u8d984u8daafu8d988u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b1u8d8a7 u8d8afu8d8b1 u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8a8u8daafu8d8b0u8d8a7u8d8b1u8d8afu8d88c u8db8cu8d8a7 u8d8b4u8d985u8d8a7 u8d8adu8d8b3u8d8a7u8d8a8u8db8c u8d8b1u8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8daa9u8d8b1u8d8afu8db8cu8d8af u8d8a8u8d8afu8d988u8d986 u8d8a2u8d986 u8daa9u8d987 u8d8a7u8d984u8daafu8d988u8db8c u8d985u8d8b0u8daa9u8d988u8d8b1 u8d8b1u8d8a7 u8d8afu8d8b1 u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8a8u8daafu8d8b0u8d8a7u8d8b1u8db8cu8d8afu8d88c u8d985u8db8cu8e2808cu8d8aau8d988u8d8a7u8d986u8db8cu8d8af u8d8a7u8d8b2 u8d8a7u8db8cu8d986 u8d8b1u8d988u8d8b4 u8d8a8u8d8b1u8d8a7u8db8c u8d8abu8d8a8u8d8aa u8d8a7u8d984u8daafu8d988u8db8c u8d985u8d986u8d8a7u8d8b3u8d8a8 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8daa9u8d986u8db8cu8d8af.' localized checked true ; formu82eappend type 'field' label 'u8d8aau8d986u8d8b8u8db8cu8d985 u8d8a7u8d988u8d984u8db8cu8d987' name 'field_preset' ; localized formu82eappend type 'field' label 'u8daafu8d8b2u8db8cu8d986u8d987u8e2808cu8d987u8d8a7u8db8c u8d8a7u8d984u8daafu8d988' name 'field_template_options ; localized formu82eappend type 'field' label 'u8daafu8d8b2u8db8cu8d986u8d987u8e2808cu8d987u8d8a7u8db8c u8d8a8u8d8b3u8d8aau8d986' name 'field_block_options ; localized formu82eappend type 'submit' ; varu800 result formu82erender ; windowu82esetcontent result ; windowu82edisplay ; resultu82eroot result; twinkleu82eblocku82efetchuserinfo function clean upu800 preset data defaults etcu800. done exactly once must beu800 before twinkleu82eblocku82ecallbacku82echange_action isu800 called twinkleu82eblocku82etransformblockpresets ; ifu800 twinkleu82eblocku82ecurrentblockinfo windowu82eaddfooterlink 'u8d8a8u8d8a7u8d8b2 u8daa9u8d8b1u8d8afu8d986 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' 'special unblock ' mwu800u82econfigu82egetu800 'wgrelevantusername' true ; localized init theu800 controls after user andu800 block info have been fetched varu800 evtu800 documentu82ecreateevent 'event' ; evtu800u82einitevent 'change' true true ; resultu82eactiontype 0u800 .dispatchevent evtu800 ; ; ; twinkleu82eblocku82efetchuserinfo function twinkleblockfetchuserinfo fnu800 apiu800u82egetu800 format 'json' action 'query' list 'blocks users logevents letype 'block' lelimit 1u800 bkusers mwu800u82econfigu82egetu800 'wgrelevantusername' ususers mwu800u82econfigu82egetu800 'wgrelevantusername' letitle 'user ' mwu800u82econfigu82egetu800 'wgrelevantusername' .then function data varu800 blockinfo datau82equeryu82eblocks 0u800 userinfo datau82equeryu82eusers 0u800 ; twinkleu82eblocku82eisregistered userinfou82euserid; relevantusername twinkleu82eblocku82eisregistered 'u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 ' mwu800u82econfigu82egetu800 'wgrelevantusername' mwu800u82econfigu82egetu800 'wgrelevantusername' ; ifu800 blockinfo handle frustrating system ofu800 inverted boolean values blockinfou82edisabletalk blockinfou82eallowusertalk undefined; blockinfou82ehardblock blockinfou82eanononly undefined; twinkleu82eblocku82ecurrentblockinfo blockinfo; twinkleu82eblocku82ehasblocklog datau82equeryu82elogeventsu82elength; used later tou800 check ifu800 block status changed while filling outu800 theu800 form twinkleu82eblocku82eblocklogid twinkleu82eblocku82ehasblocklog datau82equeryu82elogevents 0u800 .logid false; ifu800 typeof fnu800 'function' return fnu800 ; function msgu800 morebitsu82estatusu82einit 'divu800 name "currentblock" span' .last 0u800 ; morebitsu82estatusu82ewarn 'u8d8aeu8d8b7u8d8a7 u8d8afu8d8b1 u8d8afu8d8b1u8db8cu8d8a7u8d981u8d8aa u8d8a7u8d8b7u8d984u8d8a7u8d8b9u8d8a7u8d8aa u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' msgu800 ; localized ; ; twinkleu82eblocku82ecallbacku82esavefieldset function twinkleblockcallbacksavefieldset fieldset twinkleu82eblock fieldset .prop 'name' ; fieldset .serializearray .foreach function elu800 namespaces andu800 pages foru800 partial blocks areu800 overwritten here butu800 weu800'reu800 handling them elsewhere sou800 that that'su800 fine twinkleu82eblock fieldset .prop 'name' elu800u82ename elu800u82evalue; ; ; twinkleu82eblocku82ecallbacku82echange_action function twinkleblockcallbackchangeaction eu800 varu800 field_preset field_template_options field_block_options form eu800u82etargetu82eform ; make ifsu800 shorter varu800 blockbox formu82efind ' name actiontype value block ' .isu800 ' checked' ; varu800 templatebox formu82efind ' name actiontype value template ' .isu800 ' checked' ; varu800 partial formu82efind ' name actiontype value partial ' ; varu800 partialbox partialu82eisu800 ' checked' ; varu800 blockgroup partialbox twinkleu82eblocku82eblockgroupspartial twinkleu82eblocku82eblockgroups; partialu82eprop 'disabled' blockbox && templatebox ; twinkleu82eblocku82ecallbacku82esavefieldset ' name field_block_options ' ; twinkleu82eblocku82ecallbacku82esavefieldset ' name field_template_options ' ; ifu800 blockbox field_preset newu800 morebitsu82equickformu82eelement type 'field' label 'u8d9beu8db8cu8d8b4u8e2808cu8d8aau8d986u8d8b8u8db8cu8d985u8d8a7u8d8aa' name 'field_preset' ; field_presetu82eappend type 'select' name 'preset' label 'u8d8a7u8d986u8d8aau8d8aeu8d8a7u8d8a8 u8db8cu8daa9 u8d8aau8d986u8d8b8u8db8cu8d985 u8d8a7u8d988u8d984u8db8cu8d987 ' localized event twinkleu82eblocku82ecallbacku82echange_preset list twinkleu82eblocku82ecallbacku82efiltered_block_groups blockgroup ; field_block_options newu800 morebitsu82equickformu82eelement type 'field' label 'u8daafu8d8b2u8db8cu8d986u8d987u8e2808cu8d987u8d8a7u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' name 'field_block_options ; localized field_block_optionsu82eappend type 'divu800' name 'hasblocklog' label ' ' ; field_block_optionsu82eappend type 'divu800' name 'currentblock' label ' ' ; field_block_optionsu82eappend type 'select' name 'expiry_preset' label 'u8d8b2u8d985u8d8a7u8d986 u8d8b3u8d8b1u8d8a2u8d985u8d8afu8d986 ' localized event twinkleu82eblocku82ecallbacku82echange_expiry list label 'u8d8b3u8d981u8d8a7u8d8b1u8d8b4u8db8c' value 'custom' selected true localized label 'u8d8a8u8db8cu8e2808cu8d9beu8d8a7u8db8cu8d8a7u8d986' value 'infinity' localized label 'u8dbb3 u8d8b3u8d8a7u8d8b9u8d8aa' value '3u800 hours localized label 'u8dbb1u8dbb2 u8d8b3u8d8a7u8d8b9u8d8aa' value '12u800 hours localized label 'u8dbb2u8dbb4 u8d8b3u8d8a7u8d8b9u8d8aa' value '24u800 hours localized label 'u8dbb3u8dbb1 u8d8b3u8d8a7u8d8b9u8d8aa' value '31u800 hours localized label 'u8dbb3u8dbb6 u8d8b3u8d8a7u8d8b9u8d8aa' value '36u800 hours localized label 'u8dbb4u8dbb8 u8d8b3u8d8a7u8d8b9u8d8aa' value '48u800 hours localized label 'u8dbb6u8dbb0 u8d8b3u8d8a7u8d8b9u8d8aa' value '60u800 hours localized label 'u8dbb7u8dbb2 u8d8b3u8d8a7u8d8b9u8d8aa' value '72u800 hours localized label 'u8dbb1 u8d987u8d981u8d8aau8d987' value '1u800 week' localized label 'u8dbb2 u8d987u8d981u8d8aau8d987' value '2u800 weeks localized label 'u8dbb1 u8d985u8d8a7u8d987' value '1u800 month' localized label 'u8dbb3 u8d985u8d8a7u8d987' value '3u800 months localized label 'u8dbb6 u8d985u8d8a7u8d987' value '6u800 months localized label 'u8dbb1 u8d8b3u8d8a7u8d984' value '1u800 year' localized label 'u8dbb2 u8d8b3u8d8a7u8d984' value '2u800 years localized label 'u8dbb3 u8d8b3u8d8a7u8d984' value '3u800 years localized ; field_block_optionsu82eappend type 'input' name 'expiry' label 'u8d8b2u8d985u8d8a7u8d986 u8d8b3u8d8b1u8d8a2u8d985u8d8afu8d986 u8d8b3u8d981u8d8a7u8d8b1u8d8b4u8db8c' localized tooltip 'u8d985u8db8cu8e2808cu8d8aau8d988u8d8a7u8d986u8db8cu8d8af u8db8cu8daa9 u8d8b2u8d985u8d8a7u8d986 u8d986u8d8b3u8d8a8u8db8c u8d8a8u8d987 u8d8a7u8d986u8daafu8d984u8db8cu8d8b3u8db8c u8d988u8d8a7u8d8b1u8d8af u8daa9u8d986u8db8cu8d8af u8d985u8d8abu8d984u8d8a7u8d98b 1u800 minute u8db8cu8d8a7 19u800 days u8db8cu8d8a7 u8d8a7u8db8cu8d986 u8daa9u8d987 u8db8cu8daa9 u8d8b2u8d985u8d8a7u8d986 u8d985u8d8b4u8d8aeu8d8b5 u8d8b1u8d8a7 u8d8a8u8d987 u8d8b5u8d988u8d8b1u8d8aa yyyymmddhhmm u8d8a8u8d8a7 u8d8a7u8d8b1u8d982u8d8a7u8d985 u8d8a7u8d986u8daafu8d984u8d8b3u8db8c u8d988u8d8a7u8d8b1u8d8af u8daa9u8d986u8db8cu8d8af u8d985u8d8abu8d984u8d8a7u8d98b 200602011405 u8d985u8db8cu8e2808cu8d8b4u8d988u8d8af u8d8b3u8d8a7u8d8b9u8d8aa u8dbb1u8dbb4 u8dbb0u8dbb5 u8d8b1u8d988u8d8b2 u8dbb1 u8d981u8d988u8d8b1u8db8cu8d987u8d994 u8dbb2u8dbb0u8dbb0u8dbb6 ' localizde value twinkleu82eblocku82efield_block_optionsu82eexpiry twinkleu82eblocku82efield_template_optionsu82etemplate_expiry ; ifu800 partialbox partial block field_block_optionsu82eappend type 'select' multiple true name 'pagerestrictions label 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d985u8d988u8d8b1u8d8af u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' localized value   tooltip 'u8d8adu8d8afu8d8a7u8daa9u8d8abu8d8b1 u8dbb1u8dbb0 u8d985u8d988u8d8b1u8d8af.' localized ; varu800 nsu800 field_block_optionsu82eappend type 'select' multiple true name 'namespacerestrictions label 'u8d981u8d8b6u8d8a7u8d987u8d8a7u8db8c u8d986u8d8a7u8d985 u8d985u8d988u8d8b1u8d8af u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' localized value   tooltip 'u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a7u8db8cu8d986 u8d981u8d8b6u8d8a7u8d987u8d8a7u8db8c u8d986u8d8a7u8d985.' localized ; .each menuformattednamespaces function number name ignore 1u800 special; 2u800 media; andu800 2300 2303 gadget talk andu800 gadget definition talk ifu800 number 0u800 && number 830u800 nsu800u82eappend type 'option' label name value number ; ; varu800 blockoptions checked twinkleu82eblocku82efield_block_optionsu82enocreate label 'u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8adu8d8b3u8d8a7u8d8a8' localized name 'nocreate' value '1u800' checked twinkleu82eblocku82efield_block_optionsu82enoemail label 'u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d8a7u8d8b1u8d8b3u8d8a7u8d984 u8d8a7u8db8cu8d985u8db8cu8d984' localized name 'noemail' value '1u800' checked twinkleu82eblocku82efield_block_optionsu82edisabletalk label 'u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8d8afu8d8b1 u8d985u8d8afu8d8aa u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' localized name 'disabletalk' value '1u800' tooltip partialbox 'u8d8afu8d8b1 u8d8b5u8d988u8d8b1u8d8aa u8d8a7u8d8b9u8d985u8d8a7u8d984 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8cu8d88c u8d8a7u8db8cu8d986 u8daafu8d8b2u8db8cu8d986u8d987 u8d8a8u8d8a7u8db8cu8d8af u8d8aeu8d8a7u8d985u8d988u8d8b4 u8d8a8u8d8a7u8d8b4u8d8af u8d985u8daafu8d8b1 u8d8a7u8db8cu8d986u8daa9u8d987 u8d8b4u8d985u8d8a7 u8d8a8u8d8aeu8d988u8d8a7u8d987u8db8cu8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8afu8d8b1 u8d981u8d8b6u8d8a7u8db8c u8d986u8d8a7u8d985 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d986u8db8cu8d8b2 u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8daa9u8d986u8db8cu8d8af'   localized ; ifu800 twinkleu82eblocku82eisregistered blockoptionsu82epush checked twinkleu82eblocku82efield_block_optionsu82eautoblock label 'u8d8a8u8d8b3u8d8aau8d986 u8d8aeu8d988u8d8afu8daa9u8d8a7u8d8b1 u8d986u8d8b4u8d8a7u8d986u8db8cu8e2808cu8d987u8d8a7u8db8cu8e2808cu8d8a2u8db8cu8e2808cu8d9beu8db8c' localized name 'autoblock' value '1u800' ; else blockoptionsu82epush checked twinkleu82eblocku82efield_block_optionsu82ehardblock label 'u8d8a8u8d8b3u8d8aau8d986 u8d8adu8d8b3u8d8a7u8d8a8u8e2808cu8d987u8d8a7u8db8c u8d8abu8d8a8u8d8aau8e2808cu8d986u8d8a7u8d985 u8daa9u8d8b1u8d8afu8d987 u8d8a7u8d8b2 u8d987u8d985u8db8cu8d986 u8d986u8d8b4u8d8a7u8d986u8db8c u8d8a2u8db8cu8e2808cu8d9beu8db8c' localized name 'hardblock' value '1u800' ; blockoptionsu82epush checked twinkleu82eblocku82efield_block_optionsu82ewatchuser label 'u8d8a8u8d8b3u8d8aau8d986 u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d988 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' localized name 'watchuser' value '1u800' ; field_block_optionsu82eappend type 'checkbox' name 'blockoptions list blockoptions ; field_block_optionsu82eappend type 'textarea' label 'u8d8afu8d984u8db8cu8d984 u8d8a8u8d8b1u8d8a7u8db8c u8d8b3u8db8cu8d8a7u8d987u8d987u8d994 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c ' localized name 'reason' tooltip 'u8d984u8d8b7u8d981u8d8a7u8d98b u8d8acu8d8b2u8d8a6u8db8cu8d8a7u8d8aa u8d985u8d981u8db8cu8d8afu8db8c u8d8b1u8d8a7 u8d8a8u8d987 u8d9beu8db8cu8d8a7u8d985 u8d9beu8db8cu8d8b4u8e2808cu8d981u8d8b1u8d8b6 u8d8a7u8d8b6u8d8a7u8d981u8d987 u8daa9u8d986u8db8cu8d8af.' localized value twinkleu82eblocku82efield_block_optionsu82ereason ; * field_block_optionsu82eappend type 'divu800' name 'filerlog_label' label 'seeu800 also ' style 'display inline block;font style normal important' tooltip 'insert au800 "seeu800 also" message tou800 indicate whether theu800 filter logu800 oru800 deleted contributions played au800 role inu800 theu800 decision tou800 block.' ; field_block_optionsu82eappend type 'checkbox' name 'filter_see_also' event twinkleu82eblocku82ecallbacku82etoggle_see_alsos style 'display inline block; margin right 5pxu800' list label 'filter logu800' checked false value 'filter logu800' ; field_block_optionsu82eappend type 'checkbox' name 'deleted_see_also' event twinkleu82eblocku82ecallbacku82etoggle_see_alsos style 'display inline block' list label 'deleted contribs checked false value 'deleted contribs ; * localized removed ifu800 twinkleu82eblocku82ecurrentblockinfo field_block_optionsu82eappend type 'hidden' name 'reblock' value '1u800' ; ifu800 templatebox field_template_options newu800 morebitsu82equickformu82eelement type 'field' label 'u8daafu8d8b2u8db8cu8d986u8d987u8e2808cu8d987u8d8a7u8db8c u8d8a7u8d984u8daafu8d988' name 'field_template_options ; localized field_template_optionsu82eappend type 'select' name 'template' label 'u8d8a7u8d986u8d8aau8d8aeu8d8a7u8d8a8 u8d8a7u8d984u8daafu8d988u8db8c u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab ' event twinkleu82eblocku82ecallbacku82echange_template list twinkleu82eblocku82ecallbacku82efiltered_block_groups blockgroup true value twinkleu82eblocku82efield_template_optionsu82etemplate ; field_template_optionsu82eappend type 'input' name 'article' display 'none' label 'u8d8b5u8d981u8d8adu8d987 u8d8a8u8d8b1u8d8a7u8db8c u8d9beu8db8cu8d988u8d986u8d8afu8d8afu8d987u8db8c' value   tooltip 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d8a7u8db8c u8daa9u8d987 u8d8a7u8d8adu8d8aau8d985u8d8a7u8d984u8d8a7u8d98b u8d987u8d8afu8d981 u8d8a7u8d8aeu8d984u8d8a7u8d984u8daafu8d8b1u8db8c u8d8a8u8d988u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa u8d8b1u8d8a7 u8d985u8db8c u8d8aau8d988u8d8a7u8d986 u8d8afu8d8b1 u8d8afu8d8b1u8d988u8d986 u8d8a7u8d8b9u8d984u8d8a7u8d986 u8d9beu8db8cu8d988u8d986u8d8af u8d8afu8d8a7u8d8af. u8d8a8u8d8b1u8d8a7u8db8c u8d8a7u8db8cu8d986 u8daa9u8d987 u8d8a8u8d987 u8d987u8db8cu8da86 u8d8b5u8d981u8d8adu8d987u8e2808cu8d8a7u8db8c u8d9beu8db8cu8d988u8d986u8d8af u8d8afu8d8a7u8d8afu8d987 u8d986u8d8b4u8d988u8d8afu8d88c u8d8a7u8db8cu8d986 u8d8acu8d8b9u8d8a8u8d987 u8d8b1u8d8a7 u8d8aeu8d8a7u8d984u8db8c u8d8a8u8daafu8d8b0u8d8a7u8d8b1u8db8cu8d8af.' ; only visible ifu800 partial andu800 notu800 blocking field_template_optionsu82eappend type 'input' name 'area' display 'none' label 'u8d985u8d8adu8d8afu8d988u8d8afu8d987u8d994 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c' value   tooltip 'u8d8aau8d988u8d8b6u8db8cu8d8ad u8d8a7u8d8aeu8d8aau8db8cu8d8a7u8d8b1u8db8c u8d8b5u8d981u8d8adu8d8a7u8d8aa u8db8cu8d8a7 u8d985u8daa9u8d8a7u8d986u8d987u8d8a7u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d8b3u8d8afu8d988u8d8af u8d8b4u8d8afu8d987 u8d8a7u8d8b3u8d8aa.' localized ; ifu800 blockbox field_template_optionsu82eappend type 'input' name 'template_expiry' display 'none' label 'u8d985u8d8afu8d8aa u8d8b2u8d985u8d8a7u8d986 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c ' value   tooltip 'u8d985u8d8afu8d8aa u8d8b2u8d985u8d8a7u8d986 u8d985u8d8b3u8d8afu8d988u8d8af u8d8b4u8d8afu8d986 u8d8a8u8d8b1u8d8a7u8db8c u8d986u8d985u8d988u8d986u8d987 u8d88c u8dbb2u8dbb4 u8d8b3u8d8a7u8d8b9u8d8aa u8d88c u8dbb2 u8d987u8d981u8d8aau8d987 u8d88c u8d986u8d8a7u8d985u8d8b4u8d8aeu8d8b5 u8d988 u8d8bau8db8cu8d8b1u8d987 ...' localized ; field_template_optionsu82eappend type 'input' name 'block_reason' label 'u8c2abu8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b4u8d985u8d8a7 u8d982u8d8b7u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa u8d8b2u8db8cu8d8b1u8d8a7 ...u8c2bb ' display 'none' tooltip 'u8db8cu8daa9 u8d8afu8d984u8db8cu8d984 u8d8a7u8d8aeu8d8aau8db8cu8d8a7u8d8b1u8db8c u8d8a8u8d8b1u8d8a7u8db8c u8d8acu8d8a7u8db8cu8daafu8d8b2u8db8cu8d986u8db8c u8d8afu8d984u8db8cu8d984 u8d8b9u8d985u8d988u8d985u8db8c u8d9beu8db8cu8d8b4 u8d981u8d8b1u8d8b6. u8d981u8d982u8d8b7 u8d8a8u8d8b1u8d8a7u8db8c u8d8a7u8d984u8daafu8d988u8d987u8d8a7u8db8c u8d8a8u8d8b3u8d8aau8d986 u8d8b9u8d985u8d988u8d985u8db8c u8d985u8d988u8d8acu8d988u8d8af u8d8a7u8d8b3u8d8aa.' localized value twinkleu82eblocku82efield_template_optionsu82eblock_reason ; ifu800 blockbox field_template_optionsu82eappend type 'checkbox' name 'blank_duration' list label 'u8d982u8d8b1u8d8a7u8d8b1 u8d986u8d8afu8d8a7u8d8afu8d986 u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a7u8d986u8d982u8d8b6u8d8a7 u8d8afu8d8b1 u8d8a7u8d984u8daafu8d988' localized checked twinkleu82eblocku82efield_template_optionsu82eblank_duration tooltip 'u8d8a8u8d987 u8d8acu8d8a7u8db8c u8d8a7u8db8cu8d986u8daa9u8d987 u8d985u8d8afu8d8aa u8d8b2u8d985u8d8a7u8d986 u8d8b1u8d8a7 u8d8a7u8d8b6u8d8a7u8d981u8d987 u8daa9u8d986u8db8cu8d8afu8d88c u8d8a7u8d984u8daafu8d988u8db8c u8d8a8u8d8b3u8d8aau8d986 u8d8b1u8d8a7 u8d8a8u8d8aeu8d988u8d8a7u8d986u8db8cu8d8af "u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d985u8d988u8d982u8d8aa u8d985u8d8b3u8d8afu8d988u8d8af u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af ..."' localized ; else field_template_optionsu82eappend type 'checkbox' list label 'u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab' localized name 'notalk' checked twinkleu82eblocku82efield_template_optionsu82enotalk tooltip 'u8d8a7u8d984u8daafu8d988u8db8c u8d8a8u8d8adu8d8ab u8d8b1u8d8a7 u8d8b7u8d988u8d8b1u8db8c u8d8aau8d986u8d8b8u8db8cu8d985 u8daa9u8d986 u8daa9u8d987 u8d8a8u8d987 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8afu8d8b1 u8d8a8u8d8adu8d8ab u8d8aeu8d988u8d8afu8d8b4 u8d986u8db8cu8d8b2 u8d8a7u8d8b4u8d8a7u8d8b1u8d987 u8daa9u8d986u8d8af' label 'u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d8a7u8d8b1u8d8b3u8d8a7u8d984 u8d8a7u8db8cu8d985u8db8cu8d984' localized name 'noemail_template' checked twinkleu82eblocku82efield_template_optionsu82enoemail_template tooltip 'u8d8a7u8daafu8d8b1 u8d985u8d8adu8d8afu8d988u8d8afu8d987u8d994 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d8a7u8d8b1u8d8a7u8d8a6u8d987 u8d986u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aau8d88c u8d8a7u8d984u8daafu8d988u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b1u8d8a7 u8d8b7u8d988u8d8b1u8db8c u8d8aau8d986u8d8b8u8db8cu8d985 u8daa9u8d986 u8daa9u8d987 u8d8a8u8d987 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8a8u8d987 u8d8a7u8d8b1u8d8b3u8d8a7u8d984 u8d8a7u8db8cu8d985u8db8cu8d984 u8d986u8db8cu8d8b2 u8d8a7u8d8b4u8d8a7u8d8b1u8d987 u8daa9u8d986u8d8af' label 'u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8adu8d8b3u8d8a7u8d8a8 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c' localized name 'nocreate_template' checked twinkleu82eblocku82efield_template_optionsu82enocreate_template tooltip 'u8d8a7u8daafu8d8b1 u8d985u8d8adu8d8afu8d988u8d8afu8d987u8d994 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d8a7u8d8b1u8d8a7u8d8a6u8d987 u8d986u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aau8d88c u8d8a7u8d984u8daafu8d988u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b1u8d8a7 u8d8b7u8d988u8d8b1u8db8c u8d8aau8d986u8d8b8u8db8cu8d985 u8daa9u8d986 u8daa9u8d987 u8d8bau8db8cu8d8b1u8d981u8d8b9u8d8a7u8d984 u8d8b4u8d8afu8d986 u8d982u8d8a7u8d8a8u8d984u8db8cu8d8aa u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8adu8d8b3u8d8a7u8d8a8 u8d8a8u8d8b1u8d8a7u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d986u8db8cu8d8b2 u8d8a7u8d8b4u8d8a7u8d8b1u8d987 u8daa9u8d986u8d8af' ; varu800 previewlink ' preview ' ; previewlinku82eoffu800 'click' .onu800 'click' function twinkleu82eblocku82ecallbacku82epreview form 0u800 ; ; previewlinku82ecssu800 cursor 'pointer' ; field_template_optionsu82eappend type 'divu800' idu800 'blockpreview' label previewlink 0u800 ; field_template_optionsu82eappend type 'divu800' idu800 'twinkleblock previewbox' style 'display none' ; varu800 oldfield; ifu800 field_preset oldfield formu82efind 'fieldset name "field_preset" ' 0u800 ; oldfieldu82eparentnodeu82ereplacechild field_presetu82erender oldfield ; else formu82efind 'fieldset name "field_preset" ' .hide ; ifu800 field_block_options oldfield formu82efind 'fieldset name "field_block_options" ' 0u800 ; oldfieldu82eparentnodeu82ereplacechild field_block_optionsu82erender oldfield ; formu82efind ' name pagerestrictions ' .select2 width '100u800 ' placeholder 'u8d8b5u8d981u8d8adu8d8a7u8d8aa u8d8b1u8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d8a8u8d8b3u8d8aau8d986 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8a7u8d986u8d8aau8d8aeu8d8a7u8d8a8 u8daa9u8d986u8db8cu8d8af' localized language errorloading function return 'u8d8b9u8d8a8u8d8a7u8d8b1u8d8aa u8d8acu8d8b3u8d8aau8d8acu8d988u8db8c u8d986u8d8a7u8d982u8d8b5 u8db8cu8d8a7 u8d986u8d8a7u8d985u8d8b9u8d8aau8d8a8u8d8b1'; maximumselectionlength 10u800 software limitation phab t202776 minimuminputlength 1u800 prevent ajax call when empty ajax urlu800 mwu800u82eutilu82ewikiscript 'apiu800' datatype 'json' delay 100u800 data function params varu800 title mwu800u82etitleu82enewfromtext paramsu82eterm ; ifu800 title return; return 'action' 'query' 'format' 'json' 'list' 'allpages 'apfrom' titleu82etitle 'apnamespace' titleu82enamespace 'aplimit' '10u800' ; processresults function data return results datau82equeryu82eallpagesu82emapu800 function page varu800 title mwu800u82etitleu82enewfromtext pageu82etitle pageu82ensu800 .totext ; return idu800 title text title ; ; templateselection function choice return ' ' .text choiceu82etext .attr href mwu800u82eutilu82egeturl choiceu82etext target '_blank' ; ; formu82efind ' name namespacerestrictions ' .select2 width '100u800 ' matcher morebitsu82eselect2u82ematchersu82ewordbeginning language searching morebitsu82eselect2u82equeryinterceptor templateresult morebitsu82eselect2u82ehighlightsearchmatches placeholder 'u8d8a7u8d986u8d8aau8d8aeu8d8a7u8d8a8 u8d981u8d8b6u8d8a7u8db8c u8d986u8d8a7u8d985 u8d8a8u8d8b1u8d8a7u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' ; mwu800u82eutilu82eaddcss prevent dropdown from appearing behind theu800 dialog just inu800 case '.select2 container zu800 index 10000; ' reduce padding '.select2 results .select2 results__option padding topu800 1pxu800; padding bottom 1pxu800; ' adjust font size '.select2 container .select2 dropdown .select2 results font size 13px; ' '.select2 container .selection .select2 selection__rendered font size 13px; ' remove black border '.select2 container defaultu82eselect2 container focus .select2 selection multiple border 1pxu800 solid #aaau800; ' make theu800 tiny cross larger '.select2 selection__choice__remove font size 130u800 ; ' ; else formu82efind 'fieldset name "field_block_options" ' .hide ; clear select2 options formu82efind ' name pagerestrictions ' .valu800 null .trigger 'change' ; formu82efind ' name namespacerestrictions ' .valu800 null .trigger 'change' ; ifu800 field_template_options oldfield formu82efind 'fieldset name "field_template_options" ' 0u800 ; oldfieldu82eparentnodeu82ereplacechild field_template_optionsu82erender oldfield ; eu800u82etargetu82eformu82erootu82epreviewer newu800 morebitsu82ewikiu82epreview eu800u82etargetu82eformu82eroot .find '#twinkleblock previewbox' .last 0u800 ; else formu82efind 'fieldset name "field_template_options" ' .hide ; ifu800 twinkleu82eblocku82ehasblocklog varu800 blockloglink ' u8d8b3u8db8cu8d8a7u8d987u8d987 u8d8a8u8d8b3u8d8aau8d987u8e2808cu8d8b4u8d8afu8d986 ' ; morebitsu82estatusu82einit 'divu800 name "hasblocklog" span' .last 0u800 ; morebitsu82estatusu82ewarn 'u8d8a7u8db8cu8d986 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8afu8d8b1 u8daafu8d8b0u8d8b4u8d8aau8d987 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa' blockloglink 0u800 ; ifu800 twinkleu82eblocku82ecurrentblockinfo morebitsu82estatusu82einit 'divu800 name "currentblock" span' .last 0u800 ; list blocks without bkprops asu800 weu800 dou800 inu800 fetchuerinfo returns partial   ifu800 theu800 user isu800 partially blocked varu800 statusstr relevantusername ' u8d8a8u8d987u8e2808cu8d8b5u8d988u8d8b1u8d8aa ' twinkleu82eblocku82ecurrentblockinfou82epartial   'u8d985u8d988u8d8b1u8d8afu8db8c' 'u8daa9u8d984u8db8c' 'u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b4u8d8af'; ifu800 twinkleu82eblocku82ecurrentblockinfou82eexpiry 'infinity' statusstr ' u8d8a8u8db8cu8e2808cu8d9beu8d8a7u8db8cu8d8a7u8d986 '; else ifu800 newu800 morebitsu82edate twinkleu82eblocku82ecurrentblockinfou82eexpiry .isvalid statusstr ' u8d985u8d986u8d982u8d8b6u8db8c u8d8afu8d8b1 ' newu800 morebitsu82edate twinkleu82eblocku82ecurrentblockinfou82eexpiry .calendar 'utcu800' ' '; varu800 infostr 'u8d8a8u8d8b1u8d8a7u8db8c u8d8aau8d8bau8db8cu8db8cu8d8b1 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b3u8d988u8d8a7u8d984 u8daa9u8d986u8db8cu8d8af'; localized ifu800 twinkleu82eblocku82ecurrentblockinfou82epartial undefined && partialbox infostr 'u8d88c u8d8aau8d8a8u8d8afu8db8cu8d984 u8d8a8u8d987 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c'; else ifu800 twinkleu82eblocku82ecurrentblockinfou82epartial   && partialbox infostr 'u8d88c u8d8aau8d8a8u8d8afu8db8cu8d984 u8d8a8u8d987 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8daa9u8d984u8db8c'; morebitsu82estatusu82ewarn statusstr infostr ; twinkleu82eblocku82ecallbacku82eupdate_form eu800 twinkleu82eblocku82ecurrentblockinfo ; ifu800 templatebox make sure allu800 theu800 fields areu800 correct based onu800 defaults ifu800 blockbox twinkleu82eblocku82ecallbacku82echange_preset eu800 ; else twinkleu82eblocku82ecallbacku82echange_template eu800 ; ; * * keep alphabetized byu800 keyu800 name twinkleu82eblocku82eblockgroups establishes * theu800 order they will appear inu800 theu800 interface * * block preset format allu800 keys accept only 'true' omit foru800 false except where noted * * autoblock * disabletalk * expiry * foranononly * forregisteredonly * label * noemail prevent theu800 user from sending email through special emailuser * pageparam * prependreason * nocreate * nonstandard * reason * reasonparam * sigu800 * summary * suppressarticleinsummary * templatename * useinitialoptions * * warning 'anononly' andu800 'allowusertalk' areu800 enabled byu800 default. * tou800 disable setu800 'hardblock' andu800 'disabletalk' respectively * twinkleu82eblocku82eblockpresetsinfo 'anonblock' expiry '31u800 hours foranononly true nocreate true nonstandard true reason ' anonblock ' sigu800 ' ' 'anonblock school' expiry '36u800 hours foranononly true nocreate true nonstandard true reason ' anonblock u8d8a8u8d8b1 u8d9beu8d8a7u8db8cu8d987 u8d8b4u8d988u8d8a7u8d987u8d8afu8d88c u8d8a7u8d8adu8d8aau8d985u8d8a7u8d984u8d8a7u8d98b u8d985u8d8a8u8d8aau8d986u8db8c u8d8a8u8d8b1 u8d985u8d8afu8d8b1u8d8b3u8d987 u8d8a7u8d8b3u8d8aa ' templatename 'anonblock' sigu800 ' ' 'blocked proxy' expiry '1u800 year' foranononly true nocreate true nonstandard true hardblock true reason ' u8d9beu8d8b1u8d988u8daa9u8d8b3u8db8c u8d8a8u8d8a7u8d8b2 ' localized sigu800 null 'checkuser block' expiry '1u800 week' foranononly true nocreate true nonstandard true reason ' u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a8u8d8a7u8d8b2u8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 ' localized sigu800 ' ' 'checkuserblock account' autoblock true expiry 'infinity' forregisteredonly true nocreate true nonstandard true reason ' u8d8a8u8d986u8d8afu8d8a7u8db8cu8d8b4 u8d8a8u8d8a7u8d8b2u8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8adu8d8b3u8d8a7u8d8a8 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c ' localized sigu800 ' ' 'checkuserblock wide' foranononly true nocreate true nonstandard true reason ' checkuserblock wide ' sigu800 ' ' 'colocationwebhost' expiry '1u800 year' foranononly true nonstandard true reason ' u8d985u8db8cu8d8b2u8d8a8u8d8a7u8d986u8db8cu8e2808cu8d988u8d8a8u8e2808cu8d8b3u8d8b1u8d988u8d8b1 ' localized sigu800 null 'oversightblock' autoblock true expiry 'infinity' nocreate true nonstandard true reason ' oversightblock ' sigu800 ' ' 'school block' foranononly true nocreate true nonstandard true reason ' school block ' sigu800 ' ' 'spamblacklistblock' foranononly true expiry '1u800 month' disabletalk true nocreate true reason ' spamblacklistblock editor only attempts tou800 addu800 blacklisted links seeu800 special logu800 spamblacklist ' placeholder foru800 when weu800 addu800 support foru800 rangeblocks 'rangeblock' reason ' rangeblock ' nocreate true nonstandard true foranononly true sigu800 ' ' 'toru800' expiry '1u800 year' foranononly true nonstandard true reason ' toru800 ' sigu800 null 'webhostblock' expiry '1u800 year' foranononly true nonstandard true reason ' u8d985u8db8cu8d8b2u8d8a8u8d8a7u8d986 u8d988u8d8a8 u8d8a8u8d8b3u8d8aau8d987u8e2808cu8d8b4u8d8afu8d987 ' localized sigu800 null uwu800 prefixed 'uwu800 3block' autoblock true expiry '24u800 hours nocreate true pageparam true reason 'u8d986u8d982u8d8b6 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c ' localized summary 'u8d8a8u8d8b1u8d8a7u8db8c u8d986u8d982u8d8b6 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af' localized 'uwu800 ablock' autoblock true expiry '31u800 hours foranononly true nocreate true pageparam true reasonparam true summary 'u8d8a2u8d8afu8d8b1u8d8b3 ipu800 u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987 u8d8a7u8d8b3u8d8aa' localized suppressarticleinsummary true 'uwu800 adblock' autoblock true nocreate true pageparam true reason 'u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a8u8d987 u8d8b9u8d986u8d988u8d8a7u8d986 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8db8cu8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8da86u8d987 u8da86u8db8cu8d8b2u8db8c u8d986u8db8cu8d8b3u8d8aa u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aa ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8da86u8d987 u8da86u8db8cu8d8b2u8db8c u8d986u8db8cu8d8b3u8d8aa u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8da86u8d987 u8da86u8db8cu8d8b2u8db8c u8d986u8db8cu8d8b3u8d8aa u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af' localized 'uwu800 aeblock' autoblock true nocreate true pageparam true reason ' wpu800 arbitration enforcement arbitration enforcement ' reasonparam true summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d986u8d982u8d8b6 wpu800 arbitration u8d8aau8d8b5u8d985u8db8cu8d985 u8d8afu8d8a7u8d988u8d8b1u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987 u8d8a7u8db8cu8d8af' localized 'uwu800 bioblock' autoblock true nocreate true pageparam true reason 'u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8db8cu8d8aa u8d8b4u8d8b1u8d8ad u8d8adu8d8a7u8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b2u8d986u8d8afu8daafu8db8cu8e2808cu8d986u8d8a7u8d985u8d987 u8d8b2u8d986u8d8afu8daafu8d8a7u8d986 u8d8b2u8d986u8d8afu8daafu8db8cu8e2808cu8d986u8d8a7u8d985u8d987 u8d8b2u8d986u8d8afu8daafu8d8a7u8d986 ' localized summary 'u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8b4u8d985u8d8a7 u8d8a8u8d987u8e2808cu8d8afu8d984u8db8cu8d984 u8d986u8d982u8d8b6 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b2u8d986u8d8afu8daafu8db8cu8e2808cu8d986u8d8a7u8d985u8d987 u8d8b2u8d986u8d8afu8daafu8d8a7u8d986 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d8b2u8d986u8d8afu8daafu8db8cu8e2808cu8d986u8d8a7u8d985u8d987u8d994 u8d8b2u8d986u8d8afu8daafu8d8a7u8d986 u8d982u8d8b7u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa' 'uwu800 block' autoblock true expiry '24u800 hours forregisteredonly true nocreate true pageparam true reasonparam true summary 'u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af' localized suppressarticleinsummary true 'uwu800 blockindef' autoblock true expiry 'infinity' forregisteredonly true nocreate true pageparam true reasonparam true summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af' localized suppressarticleinsummary true 'uwu800 blocknotalk' disabletalk true pageparam true reasonparam true summary 'u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d988 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a8u8d987 u8d8b5u8d981u8d8adu8d987 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8bau8db8cu8d8b1u8d981u8d8b9u8d8a7u8d984 u8d8b4u8d8afu8d987 u8d8a7u8d8b3u8d8aa' localized suppressarticleinsummary true 'uwu800 botblock' forregisteredonly true pageparam true reason 'u8d8a7u8d8acu8d8b1u8d8a7u8db8c u8d8a7u8d8b3u8daa9u8d8b1u8db8cu8d9beu8d8aa u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b1u8d8a8u8d8a7u8d8aa u8d8b1u8d8a8u8d8a7u8d8aa u8d8a8u8d8afu8d988u8d986 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d8b1u8d8a8u8d8a7u8d8aau8e2808cu8d8b1u8d8a7u8d986u8db8c u8d8afu8d8b1u8d8aeu8d988u8d8a7u8d8b3u8d8aa u8d985u8d8acu8d988u8d8b2 u8d985u8d8acu8d988u8d8b2 ' localized summary 'u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8b4u8d985u8d8a7 u8d982u8d8b7u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa. u8da86u8d8b1u8d8a7 u8daa9u8d987 u8d8a8u8d987u8e2808cu8d986u8d8b8u8d8b1 u8d985u8db8cu8e2808cu8d8b1u8d8b3u8d8af u8d8afu8d8b1 u8d8adu8d8a7u8d984 u8d8b1u8d8a7u8d986u8d8afu8d986 u8db8cu8daa9 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b1u8d8a8u8d8a7u8d8aa u8d8b1u8d8a8u8d8a7u8d8aa u8d8a8u8d8afu8d988u8d986 u8daa9u8d8b3u8d8a8 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d8b1u8d8a8u8d8a7u8d8aau8e2808cu8d8b1u8d8a7u8d986u8db8c u8d8afu8d8b1u8d8aeu8d988u8d8a7u8d8b3u8d8aa u8d985u8d8acu8d988u8d8b2 u8d985u8d8acu8d988u8d8b2 u8d987u8d8b3u8d8aau8db8cu8d8af' localized 'uwu800 botublock' expiry 'infinity' forregisteredonly true reason ' uwu800 botublock u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d985u8d8a7u8db8cu8d986u8d8afu8d987u8d994 u8d8b1u8d8a8u8d8a7u8d8aa u8d8a7u8d8b3u8d8aau8d88c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d986u8d8b1u8d985 ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d986u8d8b4u8d8a7u8d986 u8d985u8db8c u8d8afu8d987u8d8af u8daa9u8d987 u8d8a7u8db8cu8d986 u8db8cu8daa9 u8d8adu8d8b3u8d8a7u8d8a8 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b1u8d8a8u8d8a7u8d8aa u8d8b1u8d8a8u8d8a7u8d8aa u8d8a7u8d8b3u8d8aa u8d88c u8daa9u8d987 u8d8afu8d8b1 u8d8adu8d8a7u8d984 u8d8adu8d8a7u8d8b6u8d8b1 u8d8aau8d8a3u8db8cu8db8cu8d8af u8d986u8d8b4u8d8afu8d987 u8d8a7u8d8b3u8d8aa.' localized 'uwu800 causeblock' expiry 'infinity' forregisteredonly true reason ' uwu800 causeblock u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d985u8d8a7u8db8cu8d986u8d8afu8d987u8d994 u8db8cu8daa9 u8d8b3u8d8a7u8d8b2u8d985u8d8a7u8d986 u8d986u8d8a7u8d8b3u8d988u8d8afu8d8a8u8d8b1 u8d8a7u8d8b3u8d8aau8d88c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d986u8d8b1u8d985 ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987u8e2808cu8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d8a7u8db8cu8d986 u8d8aau8d8b5u8d988u8d8b1 u8d8b1u8d8a7 u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d985u8db8cu8e2808cu8daa9u8d986u8d8af u8daa9u8d987 u8d8a7u8db8cu8d986 u8d8adu8d8b3u8d8a7u8d8a8 u8d986u8d985u8d8a7u8db8cu8d986u8d8afu8d987 u8db8cu8daa9 u8daafu8d8b1u8d988u8d987u8d88c u8d8b3u8d8a7u8d8b2u8d985u8d8a7u8d986 u8db8cu8d8a7 u8d988u8d8a8 u8d8b3u8d8a7u8db8cu8d8aa u8d8a7u8d8b3u8d8aa' localized 'uwu800 compblock' autoblock true expiry 'infinity' forregisteredonly true nocreate true reason 'u8d8a7u8d985u8d986u8db8cu8d8aa u8d8adu8d8b3u8d8a7u8d8a8 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987u8e2808cu8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d8a7u8d8b9u8d8aau8d982u8d8a7u8d8af u8d8a8u8d8b1 u8d8a7u8db8cu8d986 u8d8a7u8d8b3u8d8aa u8daa9u8d987 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a7u8d985u8d986u8db8cu8d8aa u8d8adu8d8b3u8d8a7u8d8a8 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8a7u8d985u8d986u8db8cu8d8aa u8d8adu8d8b3u8d8a7u8d8a8 u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8aeu8d8b7u8d8b1 u8d8a7u8d981u8d8aau8d8a7u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa.' localized 'uwu800 copyrightblock' autoblock true expiry '24u800 hours nocreate true pageparam true reason ' u8d988u8d9be u8d8adu8d982 u8d8aau8daa9u8d8abu8db8cu8d8b1 u8d986u8d982u8d8b6 u8d8adu8d982 u8d8aau8daa9u8d8abu8db8cu8d8b1 ' summary 'u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d986u8d982u8d8b6 u8d985u8d8afu8d8a7u8d988u8d985 u8d988u8d9be u8d8adu8d8aa u8d8adu8d982 u8d8aau8daa9u8d8abu8db8cu8d8b1 u8d982u8d8b7u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa' localized 'uwu800 dblock' autoblock true nocreate true reason 'u8d8adu8d8b0u8d981 u8d985u8d8afu8d8a7u8d985 u8d985u8d8adu8d8aau8d988u8d8a7' localized pageparam true summary 'u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af' localized 'uwu800 disruptblock' autoblock true nocreate true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a7u8d8aeu8d984u8d8a7u8d984u8daafu8d8b1u8d8a7u8d986u8d987 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a7u8d8aeu8d984u8d8a7u8d984u8daafu8d8b1u8d8a7u8d986u8d987 ' localized summary 'u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a7u8d8aeu8d984u8d8a7u8d984u8daafu8d8b1u8d8a7u8d986u8d987 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a7u8d8aeu8d984u8d8a7u8d984u8daafu8d8b1u8d8a7u8d986u8d987 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af' localized 'uwu800 efblock' autoblock true nocreate true reason 'u8d8b1u8d8a7u8d987u8e2808cu8d8a7u8d986u8d8afu8d8a7u8d8b2u8db8c u8d8b9u8d985u8d8afu8db8c u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d9beu8d8a7u8d984u8d8a7u8db8cu8d987 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d9beu8d8a7u8d984u8d8a7u8db8cu8d987u8d994 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8e2808cu8d987u8d8a7u8db8c u8d985u8d8aeu8d8b1u8d8a8 u8daa9u8d987 u8d985u8d8b1u8d8aau8d8a8u8d8a7u8d98b u8d8a8u8d8a7u8d8b9u8d8ab u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d9beu8d8a7u8d984u8d8a7u8db8cu8d987 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d9beu8d8a7u8d984u8d8a7u8db8cu8d987 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d986u8d8afu8d88c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 ewblock' autoblock true expiry '24u800 hours nocreate true pageparam true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c ' localized summary 'u8d8a8u8d8b1u8d8a7u8db8c u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a7u8d8aeu8d984u8d8a7u8d984u8daafu8d8b1u8d8a7u8d986u8d987 u8d8a7u8d8aeu8d8aau8d984u8d8a7u8d984 u8d8a8u8db8cu8d8b4u8d8aau8d8b1 u8d986u8d8a7u8d8b4u8db8c u8d8a7u8d8b2 u8d8afu8d8b1u8daafu8db8cu8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d8afu8d8b1 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d88c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 hblock' autoblock true nocreate true pageparam true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d985u8d984u8d987 u8d8b4u8d8aeu8d8b5u8db8c u8d985u8d985u8d986u8d988u8d8b9 u8d8adu8d985u8d984u8d987u8d994 u8d8b4u8d8aeu8d8b5u8db8c u8db8cu8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa u8d8b3u8d8a7u8db8cu8d8b1 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8d8a7u8d986 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' 'uwu800 ipevadeblock' foranononly true nocreate true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c ' localized summary 'u8d8a2u8d8afu8d8b1u8d8b3 u8d8a2u8db8cu8e2808cu8d9beu8db8c u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa.' localized 'uwu800 lblock' autoblock true expiry 'infinity' nocreate true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8aau8d987u8d8afu8db8cu8d8af u8d982u8d8a7u8d986u8d988u8d986u8db8c u8d985u8d985u8d986u8d988u8d8b9 u8d8aau8d987u8d8afu8db8cu8d8af u8d982u8d8a7u8d986u8d988u8d986u8db8c ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8aau8d987u8d8afu8db8cu8d8af u8d982u8d8a7u8d986u8d988u8d986u8db8c u8d985u8d985u8d986u8d988u8d8b9 u8d8aau8d987u8d8afu8db8cu8d8af u8d982u8d8a7u8d986u8d988u8d986u8db8c u8d985u8d985u8d986u8d988u8d8b9 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 nothereblock' autoblock true expiry 'infinity' nocreate true reason 'u8d8b1u8d988u8d8b4u8d986 u8d8a7u8d8b3u8d8aa u8daa9u8d987 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d985u8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d8b3u8d8a7u8d8aeu8d8aau8d986 u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987 u8d8a7u8db8cu8d986u8d8acu8d8a7 u8d987u8d8b3u8d8aau8db8cu8d985 u8d8a8u8d8b1u8d8a7u8db8c u8d8b3u8d8a7u8d8aeu8d8aau8d986 u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987 u8d8a7u8db8cu8d986u8d8acu8d8a7 u8d986u8db8cu8d8b3u8d8aau8db8cu8d8af. ' localized forregisteredonly true summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987u8e2808cu8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d8a8u8d987 u8d986u8d8b8u8d8b1 u8d985u8db8cu8e2808cu8d8b1u8d8b3u8d8af u8daa9u8d987 u8d8b4u8d985u8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d985u8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d8b3u8d8a7u8d8aeu8d8aau8d986 u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987 u8d8a7u8db8cu8d986u8d8acu8d8a7 u8d987u8d8b3u8d8aau8db8cu8d985 u8d8b3u8d8a7u8d8aeu8d8aau8d986 u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987 u8d8a7u8db8cu8d986u8d8acu8d8a7 u8d986u8db8cu8d8b3u8d8aau8db8cu8d8af' localized 'uwu800 npblock' autoblock true nocreate true pageparam true reason 'u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d985u8d8b2u8d8aeu8d8b1u8d981u8d8a7u8d8aa u8d8abu8d8a8u8d8aa u8d8a7u8d8aeu8d8aau8d8b1u8d8a7u8d8b9 u8db8cu8d8a7 u8d8b3u8d8a7u8db8cu8d8b1 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a8u8db8cu8e2808cu8d985u8d8b9u8d986u8db8c u8d8b5u8d981u8d8adu8d8a7u8d8aa u8d986u8d8a7u8d985u8d986u8d8a7u8d8b3u8d8a8 ' localized summary 'u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8b5u8d981u8d8adu8d8a7u8d8aa u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a8u8db8cu8e2808cu8d985u8d8b9u8d986u8db8c u8d8a8u8db8cu8e2808cu8d985u8d8b9u8d986u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 pablock' autoblock true expiry '31u800 hours nocreate true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d985u8d984u8d987 u8d8b4u8d8aeu8d8b5u8db8c u8d985u8d985u8d986u8d988u8d8b9 u8db8cu8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d8a7u8d986u8d8acu8d8a7u8d985 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d985u8d984u8d987 u8d8b4u8d8aeu8d8b5u8db8c u8d985u8d985u8d986u8d988u8d8b9 u8d8adu8d985u8d984u8d8a7u8d8aa u8d8b4u8d8aeu8d8b5u8db8c u8d8a8u8d987 u8d8b3u8d8a7u8db8cu8d8b1 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8d8a7u8d986 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 sblock' autoblock true nocreate true reason 'u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a8u8d987 u8d8b9u8d986u8d988u8d8a7u8d986 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 ' localized summary 'u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d8a7u8d986u8d8aau8d8b4u8d8a7u8d8b1 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 soablock' autoblock true expiry 'infinity' forregisteredonly true nocreate true pageparam true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8da86u8d987 u8da86u8db8cu8d8b2u8db8c u8d986u8db8cu8d8b3u8d8aa u8d8aau8d986u8d987u8d8a7 u8d8adu8d8b3u8d8a7u8d8a8' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987u8e2808cu8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b4u8d985u8d8a7 u8d981u8d982u8d8b7 u8d8a8u8d8b1u8d8a7u8db8c u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d985u8db8cu8e2808cu8d8b4u8d988u8d8af.' localized 'uwu800 socialmediablock' autoblock true nocreate true pageparam true reason 'u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a8u8d987 u8d8b9u8d986u8d988u8d8a7u8d986 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8da86u8d987 u8da86u8db8cu8d8b2u8db8c u8d986u8db8cu8d8b3u8d8aa u8db8cu8daa9 u8d988u8d8a8u8d984u8d8a7u8daafu8d88c u8d985u8db8cu8d8b2u8d8a8u8d8a7u8d986 u8d988u8d8a8u8d88c u8d8b3u8d8a7u8db8cu8d8aa u8db8cu8d8a7 u8d8b4u8d8a8u8daa9u8d987u8e2808cu8d987u8d8a7u8db8c u8d8a7u8d8acu8d8aau8d985u8d8a7u8d8b9u8db8c ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d8b5u8d981u8d8adu8d8a7u8d8aa u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d988 u8db8cu8d8a7 u8d985u8d982u8d8a7u8d984u8d987 u8d8a8u8d987 u8d8b9u8d986u8d988u8d8a7u8d986 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8da86u8d987 u8da86u8db8cu8d8b2u8db8c u8d986u8db8cu8d8b3u8d8aa u8d988u8d8a8u8d984u8d8a7u8daafu8d88c u8d985u8db8cu8d8b2u8d8a8u8d8a7u8d986 u8d988u8d8a8u8d88c u8d8b3u8d8a7u8db8cu8d8aa u8db8cu8d8a7 u8d8b4u8d8a8u8daa9u8d987u8e2808cu8d987u8d8a7u8db8c u8d8a7u8d8acu8d8aau8d985u8d8a7u8d8b9u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 sockblock' autoblock true forregisteredonly true nocreate true reason 'u8d8b3u8d988u8d8a1u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8da86u8d986u8d8af u8d8adu8d8b3u8d8a7u8d8a8 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d8b3u8d988u8d8a1 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8da86u8d986u8d8af u8d8adu8d8b3u8d8a7u8d8a8 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af ' localized 'uwu800 softerblock' expiry 'infinity' forregisteredonly true reason ' uwu800 softerblock u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aau8db8cu8d88c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d986u8d8b1u8d985 ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987u8e2808cu8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d8a7u8db8cu8d986 u8d8aau8d8b5u8d988u8d8b1 u8d8b1u8d8a7 u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d985u8db8cu8e2808cu8daa9u8d986u8d8af u8daa9u8d987 u8d8a7u8db8cu8d986 u8d8adu8d8b3u8d8a7u8d8a8 u8d986u8d985u8d8a7u8db8cu8d986u8d8afu8d987 u8db8cu8daa9 u8daafu8d8b1u8d988u8d987u8d88c u8d8b3u8d8a7u8d8b2u8d985u8d8a7u8d986 u8db8cu8d8a7 u8d988u8d8a8 u8d8b3u8d8a7u8db8cu8d8aa u8d8a7u8d8b3u8d8aa' localized 'uwu800 spamublock' autoblock true expiry 'infinity' forregisteredonly true nocreate true reason ' uwu800 spamublock u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aau8db8cu8d88c u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8e2808cu8d987u8d8a7u8db8c u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aau8db8c ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987u8e2808cu8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b4u8d985u8d8a7 u8d981u8d982u8d8b7 u8d8a8u8d8b1u8d8a7u8db8c u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8d987u8d8b1u8d8b2u8d986u8d8a7u8d985u8d987 u8db8cu8d8a7 u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aa u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d985u8db8cu8e2808cu8d8b4u8d988u8d8af u8d988 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d986u8d982u8d8b6 u8d8aeu8d8b7 u8d985u8d8b4u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8a7u8d8b3u8d8aa.' localized 'uwu800 spoablock' autoblock true expiry 'infinity' forregisteredonly true nocreate true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 ' localized summary 'u8d8a7u8db8cu8d986 u8d8adu8d8b3u8d8a7u8d8a8 u8d8a8u8d987 u8d8b9u8d986u8d988u8d8a7u8d986 u8db8cu8daa9 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8b4u8d8afu8d987 u8d988 u8d8a8u8d8b1u8d8a7u8d8b3u8d8a7u8d8b3 u8d986u8d982u8d8b6 u8d8aeu8d8b7 u8d985u8d8b4u8db8c u8d988u8db8cu8daa9u8db8c u8d9beu8d8af u8d985u8d8b3u8d8afu8d988u8d8af u8d8b4u8d8afu8d987 u8d8a7u8d8b3u8d8aa.' localized 'uwu800 talkrevoked' disabletalk true reason 'u8d984u8d8bau8d988 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a8u8d987 u8d8b5u8d981u8d8adu8d987 u8d8a8u8d8adu8d8ab u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d986u8d8a7u8d985u8d986u8d8a7u8d8b3u8d8a8 u8d8a7u8d8b2 u8d8b5u8d981u8d8adu8d987 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8afu8d8b1 u8d8adu8d8a7u8d984u8db8c u8daa9u8d987 u8d985u8d8b3u8d8afu8d988u8d8af u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa.' localized prependreason true summary 'u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a8u8d987 u8d8b5u8d981u8d8adu8d987 u8daafu8d981u8d8aau8daafu8d988u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8bau8db8cu8d8b1u8d981u8d8b9u8d8a7u8d984 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa' localized useinitialoptions true 'uwu800 ublock' expiry 'infinity' forregisteredonly true reason ' uwu800 ublock u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8d88c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d986u8d8b1u8d985 ' reasonparam true summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d982u8d8b6 u8d982u8d988u8d8a7u8d986u8db8cu8d986 u8d8a7u8d8b3u8d8aa.' localized 'uwu800 ublock double' expiry 'infinity' forregisteredonly true reason ' uwu800 ublock double username closely resembles another user soft block ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d8a8u8db8cu8d8b4 u8d8a7u8d8b2 u8d8adu8d8af u8d8a8u8d987 u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8afu8db8cu8daafu8d8b1 u8d8b4u8d8a8u8d8a7u8d987u8d8aa u8d8afu8d8a7u8d8b1u8d8af.' localized 'uwu800 ucblock' autoblock true expiry '31u800 hours nocreate true pageparam true reason ' u8d8b1u8d8a7u8d987u8d986u8d985u8d8a7 u8d985u8d982u8d8afu8d985u8d987u8e2808cu8d8a7u8db8c u8d8a8u8d8b1 u8d8a7u8d8b1u8d8acu8d8a7u8d8b9 u8dbb1 u8d8a7u8d981u8d8b2u8d988u8d8afu8d986 u8d985u8d8adu8d8aau8d988u8d8a7u8db8c u8d8a8u8d8afu8d988u8d986 u8d985u8d986u8d8a8u8d8b9 ' localized summary 'u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d8a7u8d981u8d8b2u8d988u8d8afu8d986 u8d985u8d8afu8d8a7u8d988u8d985 u8d8a7u8d8b2 u8d8b1u8d8a7u8d987u8d986u8d985u8d8a7 u8d985u8d982u8d8afu8d985u8d987u8e2808cu8d8a7u8db8c u8d8a8u8d8b1 u8d8a7u8d8b1u8d8acu8d8a7u8d8b9 u8dbb1 u8d985u8d8adu8d8aau8d988u8d8a7u8db8c u8d8a8u8d8afu8d988u8d986 u8d985u8d986u8d8a8u8d8b9 u8d88c u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 uhblock' autoblock true expiry 'infinity' forregisteredonly true nocreate true reason ' uwu800 uhblock u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8d88c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b3u8d8aeu8d8aa ' reasonparam true summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d986u8d982u8d8b6 u8d8a2u8d8b4u8daa9u8d8a7u8d8b1 u8d8aeu8d8b7 u8d985u8d8b4u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8a7u8d8b3u8d8aa.' localized 'uwu800 ublock wellknown' expiry 'infinity' forregisteredonly true reason ' u8d8a8u8d8b3u8d8aau8d986 u8d986u8d8a7u8d985 u8d988u8d8a7u8d982u8d8b9u8db8c username represents au800 well known person soft block ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d8a8u8d8a7 u8d986u8d8a7u8d985 u8db8cu8daa9 u8d981u8d8b1u8d8af u8d8b4u8d986u8d8a7u8d8aeu8d8aau8d987 u8d8b4u8d8afu8d987 u8d8b2u8d986u8d8afu8d987 u8d985u8d8b7u8d8a7u8d8a8u8d982u8d8aa u8d8afu8d8a7u8d8b1u8d8af.' localized 'uwu800 uhblock double' autoblock true expiry 'infinity' forregisteredonly true nocreate true reason ' uwu800 ublock double username closely resembles another user hard block ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d8a8u8d987 u8d986u8d8b8u8d8b1 u8d985u8db8c u8d8b1u8d8b3u8d8af u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d986u8d8a7u8d985 u8db8cu8daa9 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8afu8db8cu8daafu8d8b1 u8d988u8db8cu8daa9u8db8c u8d9beu8d8afu8db8cu8d8a7 u8d8b1u8d8a7 u8d8acu8d8b9u8d984 u8d985u8db8cu8e2808cu8daa9u8d986u8d8af' localized 'uwu800 upeblock' autoblock true expiry 'infinity' forregisteredonly true nocreate true pageparam true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d981u8d8a7u8d8b4u8e2808cu8d8b3u8d8a7u8d8b2u8db8c u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aa u8d8afu8d8b1 u8d8a8u8d8b1u8d8a7u8d8a8u8d8b1 u8d8afu8d8b3u8d8aau8d985u8d8b2u8d8af inu800 violation ofu800 theu800 wmfu800 wpu800 touu800 terms ofu800 useu800 ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d981u8d8a7u8d8b4u8e2808cu8d8b3u8d8a7u8d8b2u8db8c u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aa u8d8afu8d8b1 u8d8a8u8d8b1u8d8a7u8d8a8u8d8b1 u8d8afu8d8b3u8d8aau8d985u8d8b2u8d8af u8d981u8d8a7u8d8b4u8e2808cu8d8b3u8d8a7u8d8b2u8db8c u8d985u8d8b4u8d8a7u8d8b1u8daa9u8d8aa u8d8afu8d8b1 u8d8a8u8d8b1u8d8a7u8d8a8u8d8b1 u8d8afu8d8b3u8d8aau8d985u8d8b2u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 vaublock' autoblock true expiry 'infinity' forregisteredonly true nocreate true pageparam true reason ' uwu800 vaublock u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8d88c u8d8adu8d8b3u8d8a7u8d8a8 u8d8a7u8db8cu8d8acu8d8a7u8d8afu8d8b4u8d8afu8d987 u8d8aau8d986u8d987u8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c ' summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b3u8d8a7u8d8aeu8d8aau8d987u8e2808cu8d8b4u8d8afu8d987 u8d8a8u8d8b1u8d8a7u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8adu8d8b3u8d8a7u8d8a8 u8d8b4u8d985u8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa u8d988 u8d986u8d8a7u8d982u8d8b6 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8a7u8d8b3u8d8aa.' localized 'uwu800 vblock' autoblock true expiry '31u800 hours nocreate true pageparam true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c ' localized summary 'u8d8a8u8d8b1u8d8a7u8db8c u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8a7u8d8b2 u8d8a8u8db8cu8d8b4u8d8aau8d8b1 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 voablock' autoblock true expiry 'infinity' forregisteredonly true nocreate true pageparam true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b3u8d8a7u8d8aeu8d8aau8d987u8e2808cu8d8b4u8d8afu8d987 u8d8a8u8d8b1u8d8a7u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8adu8d8b3u8d8a7u8d8a8 u8d8b3u8d8a7u8d8aeu8d8aau8d987u8e2808cu8d8b4u8d8afu8d987 u8d8a8u8d8b1u8d8a7u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a8u8d987 u8d8b7u8d988u8d8b1 u8d986u8d8a7u8d985u8d8adu8d8afu8d988u8d8af u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8b2u8db8cu8d8b1u8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b4u8d985u8d8a7 u8d8aau8d986u8d987u8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b3u8d8a7u8d8aeu8d8aau8d987u8e2808cu8d8b4u8d8afu8d987 u8d8a8u8d8b1u8d8a7u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d985u8db8cu8e2808cu8d8b4u8d988u8d8af.' localized 'zombie proxy' expiry '1u800 month' foranononly true nocreate true nonstandard true reason ' u8d8b2u8d8a7u8d985u8d8a8u8db8c u8d9beu8d8b1u8d8a7u8daa9u8d8b3u8db8c ' localized sigu800 null begin partial block templates accessed inu800 twinkleu82eblocku82eblockgroupspartial 'uwu800 acpblock' autoblock true expiry '48u800 hours nocreate true pageparam false reasonparam true reason 'u8d8b3u8d988u8d8a1u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 ' localized summary 'u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d8b3u8d988u8d8a1 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8da86u8d986u8d8afu8db8cu8d986 u8d8adu8d8b3u8d8a7u8d8a8 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8adu8d8b3u8d8a7u8d8a8 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 acpblockindef' autoblock true expiry 'infinity' forregisteredonly true nocreate true pageparam false reasonparam true reason 'u8d8b3u8d988u8d8a1 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 ' localized summary 'u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d8b3u8d988u8d8a1 u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8adu8d8b3u8d8a7u8d8a8 u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 u8da86u8d986u8d8afu8db8cu8d986 u8d8adu8d8b3u8d8a7u8d8a8 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8adu8d8b3u8d8a7u8d8a8 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 aepblock' autoblock true nocreate false pageparam false reason ' wpu800 arbitration enforcement arbitration enforcement ' reasonparam true summary 'u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 wpu800 arbitration u8d986u8d982u8d8b6 u8d8aau8d8b5u8d985u8db8cu8d985 u8d8afu8d8a7u8d988u8d8b1u8db8c u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987 u8d8a7u8db8cu8d8af.' localized 'uwu800 epblock' autoblock true expiry 'infinity' forregisteredonly true nocreate false noemail true pageparam false reasonparam true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa u8d8a7u8db8cu8d985u8db8cu8d984u8db8c' localized summary 'u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d8a7u8d8b1u8d8b3u8d8a7u8d984 u8d8a7u8db8cu8d985u8db8cu8d984 u8d8a8u8d987 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8daafu8d8b1u8d8a7u8d986 u8d8afu8db8cu8daafu8d8b1 u8d8a8u8d987 u8d8afu8d984u8db8cu8d984 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af' localized 'uwu800 ewpblock' autoblock true expiry '24u800 hours nocreate false pageparam false reasonparam true reason ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c ' localized summary 'u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d985u8d986u8d8a7u8d8b7u8d982 u8d8aeu8d8a7u8d8b5u8db8c u8d8a7u8d8b2 u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af u8d8aau8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a7u8d8aeu8d984u8d8a7u8d984u8daafu8d8b1u8d8a7u8d986u8d987 u8d8a7u8d8aeu8d8aau8d984u8d8a7u8d984 u8d8a8u8db8cu8d8b4u8d8aau8d8b1 u8d986u8d8a7u8d8b4u8db8c u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8acu8d984u8d988u8daafu8db8cu8d8b1u8db8c u8d8b4u8d988u8d8af.' localized 'uwu800 pblock' autoblock true expiry '24u800 hours nocreate false pageparam false reasonparam true summary 'u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a8u8d8aeu8d8b4u8e2808cu8d987u8d8a7u8db8cu8db8c u8d8a7u8d8b2 u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8af u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized 'uwu800 pblockindef' autoblock true expiry 'infinity' forregisteredonly true nocreate false pageparam false reasonparam true summary 'u8d8b4u8d985u8d8a7 u8d8a7u8d8b2 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a8u8d8aeu8d8b4u8e2808cu8d987u8d8a7u8db8cu8db8c u8d8a7u8d8b2 u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8af u8d985u8d986u8d8b9 u8d8b4u8d8afu8d987u8e2808cu8d8a7u8db8cu8d8af.' localized ; twinkleu82eblocku82etransformblockpresets function twinkleblocktransformblockpresets supply sensible defaults .each twinkleu82eblocku82eblockpresetsinfo function preset settings settingsu82esummary settingsu82esummary settingsu82ereason; settingsu82esigu800 settingsu82esigu800 undefined settingsu82esigu800 'yesu800'; despite this itu800 itu800'su800 preferred that youu800 useu800 'infinity' asu800 theu800 value foru800 expiry settingsu82eindefinite settingsu82eindefinite settingsu82eexpiry 'infinity' settingsu82eexpiry 'infinite' settingsu82eexpiry 'indefinite' settingsu82eexpiry 'never'; ifu800 twinkleu82eblocku82eisregistered && settingsu82eindefinite settingsu82eexpiry '31u800 hours'; else settingsu82eexpiry settingsu82eexpiry '31u800 hours'; twinkleu82eblocku82eblockpresetsinfo preset settings; ; ; these areu800 theu800 groups ofu800 presets andu800 defines theu800 order inu800 which they appear. foru800 each list item label value twinkleu82eblocku82eblockgroups label 'u8d8afu8d984u8d8a7u8db8cu8d984 u8d985u8d8b9u8d985u8d988u8d984 u8d8a8u8d8b1u8d8a7u8db8c u8d8a8u8d8b3u8d8aau8d986' list label 'u8d986u8d8a7u8d8b4u8d986u8d8a7u8d8b3' value 'anonblock' label 'u8d986u8d8a7u8d8b4u8d986u8d8a7u8d8b3 u8d8a7u8d8adu8d8aau8d985u8d8a7u8d984u8d8a7u8d98b u8d985u8d8afu8d8b1u8d8b3u8d987' value 'anonblock school' label 'u8d8a8u8d8b3u8d8aau8d986 u8d985u8d8afu8d8b1u8d8b3u8d987' value 'school block' label 'u8d8a8u8d8b3u8d8aau8d986 u8d8b9u8d985u8d988u8d985u8db8c u8d8afu8d984u8db8cu8d984 u8d8b3u8d981u8d8a7u8d8b1u8d8b4u8db8c ' value 'uwu800 block' ends upu800 being default foru800 registered users label 'u8d8a8u8d8b3u8d8aau8d986 u8d8b9u8d985u8d988u8d985u8db8c u8d8afu8d984u8db8cu8d984 u8d8b3u8d981u8d8a7u8d8b1u8d8b4u8db8c u8d8a2u8db8cu8e2808cu8d9beu8db8c' value 'uwu800 ablock' selected true setu800 only when blocking ipu800 label 'u8d8a8u8d8b3u8d8aau8d986 u8d8b9u8d985u8d988u8d985u8db8c u8d8afu8d984u8db8cu8d984 u8d8b3u8d981u8d8a7u8d8b1u8d8b4u8db8c u8d8a8u8db8cu8e2808cu8d9beu8d8a7u8db8cu8d8a7u8d986' value 'uwu800 blockindef' label 'u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8a7u8d8aeu8d984u8d8a7u8d984u8daafu8d8b1u8d8a7u8d986u8d987' value 'uwu800 disruptblock' label 'u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987u8d994 u8d986u8d8a7u8d8afu8d8b1u8d8b3u8d8aa u8d8a7u8d8b2 u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8afu8d8b1 u8d8b2u8d985u8d8a7u8d986 u8d8a8u8d8b3u8d8aau8d987u8e2808cu8d8a8u8d988u8d8afu8d986' value 'uwu800 talkrevoked' label 'u8d8a8u8d8b1u8d8a7u8db8c u8daa9u8d985u8daa9 u8d8a8u8d987 u8d8afu8d8a7u8d986u8d8b4u8d986u8d8a7u8d985u8d987 u8d8a7u8db8cu8d986u8d8acu8d8a7 u8d986u8db8cu8d8b3u8d8aa' value 'uwu800 nothereblock' label 'u8d985u8d8adu8d8aau8d988u8d8a7u8db8c u8d8a8u8d8afu8d988u8d986 u8d985u8d986u8d8a8u8d8b9' value 'uwu800 ucblock' label 'u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c' value 'uwu800 vblock' label 'u8d8adu8d8b3u8d8a7u8d8a8 u8d8a7u8db8cu8d8acu8d8a7u8d8afu8d8b4u8d8afu8d987 u8d8aau8d986u8d987u8d8a7 u8d8a8u8d8b1u8d8a7u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c' value 'uwu800 voablock' label 'u8d8afu8d984u8d8a7u8db8cu8d984 u8daafu8d8b3u8d8aau8d8b1u8d8afu8d987' list label 'u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aa' value 'uwu800 adblock' label 'u8d8adu8daa9u8d985 u8d987u8db8cu8d8a6u8d8aa' value 'uwu800 aeblock' label 'u8d8afu8d988u8d8b1 u8d8b2u8d8afu8d986 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a2u8db8cu8e2808cu8d9beu8db8c' value 'uwu800 ipevadeblock' label 'u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d8b2u8d986u8d8afu8daafu8db8cu8e2808cu8d986u8d8a7u8d985u8d987 u8d8b2u8d986u8d8afu8daafu8d8a7u8d986' value 'uwu800 bioblock' label 'u8d986u8d982u8d8b6 u8d8adu8d982 u8d8aau8daa9u8d8abu8db8cu8d8b1' value 'uwu800 copyrightblock' label 'u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c u8d986u8d8a7u8d985u8d981u8d987u8d988u8d985' value 'uwu800 npblock' label 'u8d985u8d8b1u8d8aau8d8a8u8d8b7 u8d8a8u8d8a7 u8d9beu8d8a7u8d984u8d8a7u8db8cu8d987u8d994 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4' value 'uwu800 efblock' label 'u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c' value 'uwu800 ewblock' label 'u8d8a8u8d8b3u8d8aau8d986 u8d8b9u8d985u8d988u8d985u8db8c u8d988 u8daafu8d8b1u8d981u8d8aau8d986 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab' value 'uwu800 blocknotalk' label 'u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa' value 'uwu800 hblock' label 'u8d8aau8d987u8d8afu8db8cu8d8af u8d982u8d8a7u8d986u8d988u8d986u8db8c' value 'uwu800 lblock' label 'u8d8adu8d985u8d984u8d987u8d994 u8d8b4u8d8aeu8d8b5u8db8c u8db8cu8d8a7 u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa' value 'uwu800 pablock' label 'u8d8adu8d8b3u8d8a7u8d8a8 u8d8a8u8d987 u8d8aeu8d8b7u8d8b1 u8d8a7u8d981u8d8aau8d8a7u8d8afu8d987' value 'uwu800 compblock' label 'u8d8adu8d8b0u8d981 u8d985u8d8adu8d8aau8d988u8d8a7u8d88c u8d8aeu8d8a7u8d984u8db8cu8e2808cu8daa9u8d8b1u8d8afu8d986' value 'uwu800 dblock' label 'u8d8b2u8d8a7u8d9beu8d8a7u8d8b3u8e2808cu8d8a8u8d8a7u8d8b2u8db8c u8d8a7u8d8b5u8d984u8db8c ' value 'uwu800 sockblock' label 'u8d8b2u8d8a7u8d9beu8d8a7u8d8b3u8e2808cu8d8a8u8d8a7u8d8b2u8db8c u8d8b2u8d8a7u8d9beu8d8a7u8d8b3 ' value 'uwu800 spoablock' label 'u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d985u8d8a7u8d986u8d986u8d8af u8d8b4u8d8a8u8daa9u8d987u8e2808cu8d987u8d8a7u8db8c u8d8a7u8d8acu8d8aau8d985u8d8a7u8d8b9u8db8c' value 'uwu800 socialmediablock' label 'u8d987u8d8b1u8d8b2u8d986u8daafu8d8a7u8d8b1u8db8c' value 'uwu800 sblock' label 'u8d8adu8d8b3u8d8a7u8d8a8 u8d8a7u8db8cu8d8acu8d8a7u8d8afu8d8b4u8d8afu8d987 u8d8a8u8d8b1u8d8a7u8db8c u8d987u8d8b1u8d8b2u8d986u8daafu8d8a7u8d8b1u8db8c u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aa' value 'uwu800 soablock' label 'u8d8b1u8d8a8u8d8a7u8d8aa u8d8a8u8d8afu8d988u8d986 u8d985u8d8acu8d988u8d8b2' value 'uwu800 botblock' label 'u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8afu8d8b3u8d8aau8d985u8d8b2u8d8afu8db8c u8d981u8d8a7u8d8b4u8e2808cu8d986u8d8b4u8d8afu8d987' value 'uwu800 upeblock' label 'u8d986u8d982u8d8b6 u8d982u8d8a7u8d8b9u8d8afu8d987u8d994 u8d8b3u8d987u8e2808cu8d8a8u8d8b1u8daafu8d8b1u8d8afu8d8a7u8d986' value 'uwu800 3block' label 'u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c' list label 'u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8b1u8d8a8u8d8a7u8d8aa' value 'uwu800 botublock' label 'u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aau8db8cu8d88c u8d8a8u8d8b3u8d8aau8d986 u8d986u8d8b1u8d985' value 'uwu800 spamublock' label 'u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aau8db8cu8d88c u8d8a8u8d8b3u8d8aau8d986 u8d986u8d8b1u8d985' value 'uwu800 softerblock' label 'u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d985u8d8b4u8d8a7u8d8a8u8d987u8d88c u8d8a8u8d8b3u8d8aau8d986 u8d986u8d8b1u8d985' value 'uwu800 ublock double' label 'u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8cu8d88c u8d8a8u8d8b3u8d8aau8d986 u8d986u8d8b1u8d985' value 'uwu800 ublock' label 'u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8cu8d88c u8d8a8u8d8b3u8d8aau8d986 u8d8b3u8d8aeu8d8aa' value 'uwu800 uhblock' label 'u8d8acu8d8b9u8d984 u8d987u8d988u8db8cu8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8cu8d88c u8d8a8u8d8b3u8d8aau8d986 u8d8b3u8d8aeu8d8aa' value 'uwu800 uhblock double' label 'u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d985u8d8a7u8db8cu8d986u8d8afu8d987u8d994 u8d8b4u8d8aeu8d8b5 u8d8b4u8d986u8d8a7u8d8aeu8d8aau8d987u8e2808cu8d8b4u8d8afu8d987 u8d8a7u8d8b3u8d8aau8d88c u8d8a8u8d8b3u8d8aau8d986 u8d986u8d8b1u8d985' value 'uwu800 ublock wellknown' label 'u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d986u8d985u8d8a7u8db8cu8d986u8d8afu8d987u8d994 u8d8b3u8d8a7u8d8b2u8d985u8d8a7u8d986 u8d986u8d8a7u8d8b3u8d988u8d8afu8d8a8u8d8b1 u8d8a7u8d8b3u8d8aau8d88c u8d8a8u8d8b3u8d8aau8d986 u8d986u8d8b1u8d985' value 'uwu800 causeblock' label 'u8d986u8d982u8d8b6 u8d8b3u8db8cu8d8a7u8d8b3u8d8aa u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8cu8d88c u8d8adu8d8b3u8d8a7u8d8a8 u8d8a7u8db8cu8d8acu8d8a7u8d8afu8d8b4u8d8afu8d987 u8d8a8u8d8b1u8d8a7u8db8c u8d8aeu8d8b1u8d8a7u8d8a8u8daa9u8d8a7u8d8b1u8db8c' value 'uwu800 vaublock' label 'u8d8afu8d984u8d8a7u8db8cu8d984 u8d8a2u8d985u8d8a7u8d8afu8d987' list label 'u8d9beu8d8b1u8d988u8daa9u8d8b3u8db8c u8d8a8u8d8a7u8d8b2' value 'blocked proxy' label 'u8d8a8u8d8b3u8d8aau8d986 u8d8a8u8d8a7u8d8b2u8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' value 'checkuser block' disabled morebitsu82euserisingroup 'checkuser' label 'u8d8a8u8d8b3u8d8aau8d986 u8d8a8u8d8a7u8d8b2u8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8adu8d8b3u8d8a7u8d8a8' value 'checkuserblock account' disabled morebitsu82euserisingroup 'checkuser' label 'u8d8a8u8d8b3u8d8aau8d986 u8d8a8u8d8a7u8d8b2u8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8daa9u8d984u8db8c' value 'checkuserblock wide' disabled morebitsu82euserisingroup 'checkuser' label 'u8d985u8db8cu8d8b2u8d8a8u8d8a7u8d986u8db8cu8e2808cu8d988u8d8a8u8e2808cu8d8b3u8d8b1u8d988u8d8b1' value 'colocationwebhost' label 'u8d8a8u8d8b3u8d8aau8d986 u8d9beu8d986u8d987u8d8a7u8d986u8e2808cu8daafu8d8b1' value 'oversightblock' disabled morebitsu82euserisingroup 'oversight' label 'rangeblock' value 'rangeblock' placeholder foru800 when weu800 addu800 support foru800 rangeblocks label 'u8d8a8u8d8b3u8d8aau8d986 u8d986u8d8a7u8d985 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1u8db8c u8d8aau8d8a8u8d984u8db8cu8d8bau8d8a7u8d8aau8db8c' value 'spamblacklistblock' label 'u8d8aau8d988u8d8b1' value 'toru800' label 'u8d8a8u8d8b3u8d8aau8d986 u8d985u8db8cu8d8b2u8d8a8u8d8a7u8d986u8db8c u8d988u8d8a8' value 'webhostblock' label 'u8d8b2u8d8a7u8d985u8d8a8u8db8c u8d9beu8d8b1u8d8a7u8daa9u8d8b3u8db8c' value 'zombie proxy' ; twinkleu82eblocku82eblockgroupspartial label 'u8d8afu8d984u8d8a7u8db8cu8d984 u8d985u8d8b9u8d985u8d988u8d984 u8d8a8u8d8b1u8d8a7u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c' list label 'u8d8a8u8d8b3u8d8aau8d986 u8d985u8d988u8d8b1u8d8afu8db8c u8d8b9u8d985u8d988u8d985u8db8c u8d8afu8d984u8db8cu8d984 u8d8b3u8d981u8d8a7u8d8b1u8d8b4u8db8c ' value 'uwu800 pblock' selected true label 'u8d8a8u8d8b3u8d8aau8d986 u8d985u8d988u8d8b1u8d8afu8db8c u8d8b9u8d985u8d988u8d985u8db8c u8d8afu8d984u8db8cu8d984 u8d8b3u8d981u8d8a7u8d8b1u8d8b4u8db8c u8d8a8u8db8cu8e2808cu8d9beu8d8a7u8db8cu8d8a7u8d986' value 'uwu800 pblockindef' label 'u8d8acu8d986u8daaf u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c' value 'uwu800 ewpblock' label 'u8d8afu8d984u8d8a7u8db8cu8d984 u8d982u8d8a7u8d8a8u8d984 u8d8aau8d8b9u8d985u8db8cu8d985 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8c' list label 'u8d8adu8daa9u8d985 u8d987u8db8cu8d8a6u8d8aa u8d986u8d8b8u8d8a7u8d8b1u8d8aa' value 'uwu800 aepblock' label 'u8d8a2u8d8b2u8d8a7u8d8b1 u8d988 u8d8a7u8d8b0u8db8cu8d8aa u8d8a8u8d8a7 u8d8a7u8db8cu8d985u8db8cu8d984' value 'uwu800 epblock' label 'u8d8b3u8d988u8d8a1u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8da86u8d986u8d8af u8d8adu8d8b3u8d8a7u8d8a8' value 'uwu800 acpblock' label 'u8d8b3u8d988u8d8a1u8d8a7u8d8b3u8d8aau8d981u8d8a7u8d8afu8d987 u8d8a7u8d8b2 u8da86u8d986u8d8af u8d8adu8d8b3u8d8a7u8d8a8 u8d8a8u8db8cu8e2808cu8d9beu8d8a7u8db8cu8d8a7u8d986' value 'uwu800 acpblockindef' ; twinkleu82eblocku82ecallbacku82efiltered_block_groups function twinkleblockcallbackfilteredblockgroups group show_template return .mapu800 group function blockgroup varu800 list .mapu800 blockgroupu82elist function blockpreset only show uwu800 talkrevoked ifu800 reblocking ifu800 twinkleu82eblocku82ecurrentblockinfo && blockpresetu82evalue 'uwu800 talkrevoked' return; varu800 blocksettings twinkleu82eblocku82eblockpresetsinfo blockpresetu82evalue ; varu800 registrationrestrict blocksettingsu82eforregisteredonly twinkleu82eblocku82eisregistered blocksettingsu82eforanononly twinkleu82eblocku82eisregistered true; ifu800 blocksettingsu82etemplatename && show_template && registrationrestrict varu800 templatename blocksettingsu82etemplatename blockpresetu82evalue; return label show_template ' ' templatename ' '   blockpresetu82elabel value blockpresetu82evalue data name 'template name' value templatename selected blockpresetu82eselected disabled blockpresetu82edisabled ; ; ifu800 listu82elength return label blockgroupu82elabel list list ; ; ; twinkleu82eblocku82ecallbacku82echange_preset function twinkleblockcallbackchangepreset eu800 varu800 keyu800 eu800u82etargetu82eformu82epresetu82evalue; ifu800 keyu800 return; eu800u82etargetu82eformu82etemplateu82evalue twinkleu82eblocku82eblockpresetsinfo keyu800 .templatename keyu800; twinkleu82eblocku82ecallbacku82eupdate_form eu800 twinkleu82eblocku82eblockpresetsinfo keyu800 ; twinkleu82eblocku82ecallbacku82echange_template eu800 ; ; twinkleu82eblocku82ecallbacku82echange_expiry function twinkleblockcallbackchangeexpiry eu800 varu800 expiry eu800u82etargetu82eformu82eexpiry; ifu800 eu800u82etargetu82evalue 'custom' morebitsu82equickformu82esetelementvisibility expiryu82eparentnode true ; else morebitsu82equickformu82esetelementvisibility expiryu82eparentnode false ; expiryu82evalue eu800u82etargetu82evalue; ; twinkleu82eblocku82eseealsos ; twinkleu82eblocku82ecallbacku82etoggle_see_alsos function twinkleblockcallbacktoggleseealso varu800 reason thisu82eformu82ereasonu82evalueu82ereplace newu800 regexp ' ; ' 'u8d987u8d985u8da86u8d986u8db8cu8d986 u8d8a8u8d8a8u8db8cu8d986u8db8cu8d8af ' twinkleu82eblocku82eseealsosu82ejoin ' u8d988 ' ' '   ; twinkleu82eblocku82eseealsos twinkleu82eblocku82eseealsosu82efilter function elu800 return elu800 thisu82evalue; .bind this ; ifu800 thisu82echecked twinkleu82eblocku82eseealsosu82epush thisu82evalue ; varu800 seealsomessage twinkleu82eblocku82eseealsosu82ejoin ' andu800 ' ; ifu800 twinkleu82eblocku82eseealsosu82elength thisu82eformu82ereasonu82evalue reason; else ifu800 reasonu82eindexof ' ' 1u800 thisu82eformu82ereasonu82evalue reason ' u8d987u8d985u8da86u8d986u8db8cu8d986 u8d8a8u8d8a8u8db8cu8d986u8db8cu8d8af ' seealsomessage ' '; else thisu82eformu82ereasonu82evalue reason 'u8d89b u8d987u8d985u8da86u8d986u8db8cu8d986 u8d8a8u8d8a8u8db8cu8d986u8db8cu8d8af ' seealsomessage; ; twinkleu82eblocku82ecallbacku82eupdate_form function twinkleblockcallbackupdateform eu800 data varu800 form eu800u82etargetu82eform expiry datau82eexpiry; donu800'tu800 override original expiry ifu800 useinitialoptions isu800 setu800 ifu800 datau82euseinitialoptions ifu800 dateu82eparse expiry expiry newu800 date expiry .togmtstring ; formu82eexpiry_presetu82evalue 'custom'; else formu82eexpiry_presetu82evalue datau82eexpiry 'custom'; formu82eexpiryu82evalue expiry; ifu800 formu82eexpiry_presetu82evalue 'custom' morebitsu82equickformu82esetelementvisibility formu82eexpiryu82eparentnode true ; else morebitsu82equickformu82esetelementvisibility formu82eexpiryu82eparentnode false ; boolean flipped options more atu800 mwu800 apiu800 block datau82edisabletalk datau82edisabletalk undefined datau82edisabletalk false; datau82ehardblock datau82ehardblock undefined datau82ehardblock false; disable autoblock ifu800 blocking au800 botu800 ifu800 twinkleu82eblocku82eisregistered && relevantusernameu82esearch u8d8a8u8d8a7u8d8aa cu800 botu800 bu800 iu800 0u800 u8d8a7u8db8cu8d986 u8d8b9u8d8a8u8d8a7u8d8b1u8d8aa u8d8a8u8d8a7u8d982u8d8a7u8d8b9u8d8afu8d987 u8d8a8u8d8a7u8db8cu8d8af u8d8a8u8d987u8d8a8u8d988u8d8af u8d8afu8d8a7u8d8afu8d987u8e2808cu8d8b4u8d988u8d8af. u8d8a7u8d984u8d8a7u8d986 u8d8a7u8daafu8d8b1 u8d8a8u8d8b9u8d8af u8d8a7u8d8b2 u8d8a8u8d8a7u8d8aa u8da86u8db8cu8d8b2u8db8c u8d8a8u8d8a7u8d8b4u8d8afu8d88c u8d8b4u8d986u8d8a7u8d8b3u8d8a7u8db8cu8db8c u8d986u8d985u8db8cu8e2808cu8daa9u8d986u8d8af datau82eautoblock false; formu82efield_block_options .find ' checkbox' .each function iu800 elu800 donu800'tu800 override original options ifu800 useinitialoptions isu800 setu800 ifu800 datau82euseinitialoptions && data elu800u82ename undefined return; varu800 check data elu800u82ename   data elu800u82ename ; elu800 .prop 'checked' check ; ; ifu800 datau82eprependreason && datau82ereason formu82ereasonu82evalue datau82ereason 'u8d89b ' formu82ereasonu82evalue; else formu82ereasonu82evalue datau82ereason  ; ; twinkleu82eblocku82ecallbacku82echange_template function twinkleblockcallbackchangetemplate eu800 varu800 form eu800u82etargetu82eform value formu82etemplateu82evalue settings twinkleu82eblocku82eblockpresetsinfo value ; ifu800 form .find ' name actiontype value block ' .isu800 ' checked' ifu800 settingsu82eindefinite settingsu82enonstandard ifu800 twinkleu82eblocku82eprev_template_expiry null twinkleu82eblocku82eprev_template_expiry formu82etemplate_expiryu82evalue  ; formu82etemplate_expiryu82eparentnodeu82estyleu82edisplay 'none'; formu82etemplate_expiryu82evalue 'indefinite'; else ifu800 formu82etemplate_expiryu82eparentnodeu82estyleu82edisplay 'none' ifu800 twinkleu82eblocku82eprev_template_expiry null formu82etemplate_expiryu82evalue twinkleu82eblocku82eprev_template_expiry; twinkleu82eblocku82eprev_template_expiry null; formu82etemplate_expiryu82eparentnodeu82estyleu82edisplay 'block'; ifu800 twinkleu82eblocku82eprev_template_expiry formu82eexpiryu82evalue twinkleu82eblocku82eprev_template_expiry; morebitsu82equickformu82esetelementvisibility formu82enotalku82eparentnode settingsu82enonstandard ; morebitsu82equickformu82esetelementvisibility formu82enoemail_templateu82eparentnode form .find ' name actiontype value partial ' .isu800 ' checked' && form .find ' name actiontype value block ' .isu800 ' checked' ; morebitsu82equickformu82esetelementvisibility formu82enocreate_templateu82eparentnode form .find ' name actiontype value partial ' .isu800 ' checked' && form .find ' name actiontype value block ' .isu800 ' checked' ; else morebitsu82equickformu82esetelementvisibility formu82eblank_durationu82eparentnode settingsu82eindefinite && settingsu82enonstandard ; morebitsu82equickformu82esetelementvisibility formu82earticleu82eparentnode settingsu82epageparam ; morebitsu82equickformu82esetelementvisibility formu82eblock_reasonu82eparentnode settingsu82ereasonparam ; partial block morebitsu82equickformu82esetelementvisibility formu82eareau82eparentnode form .find ' name actiontype value partial ' .isu800 ' checked' && form .find ' name actiontype value block ' .isu800 ' checked' ; formu82erootu82eprevieweru82eclosepreview ; ; twinkleu82eblocku82eprev_template_expiry null; twinkleu82eblocku82eprev_block_reason null; twinkleu82eblocku82eprev_article null; twinkleu82eblocku82eprev_reason null; twinkleu82eblocku82ecallbacku82epreview function twinkleblockcallbackpreview form varu800 params article formu82earticleu82evalue blank_duration formu82eblank_duration formu82eblank_durationu82echecked false disabletalk formu82edisabletalku82echecked formu82enotalk formu82enotalku82echecked false expiry formu82etemplate_expiry formu82etemplate_expiryu82evalue formu82eexpiryu82evalue hardblock twinkleu82eblocku82eisregistered formu82eautoblocku82echecked formu82ehardblocku82echecked indefinite indef infinit never u8d8a8u8db8cu8e2808cu8d9beu8d8a7u8db8cu8d8a7u8d986 u8d986u8d8a7u8d985u8d8b9u8db8cu8d986 * maxu800 .test formu82etemplate_expiry formu82etemplate_expiryu82evalue formu82eexpiryu82evalue reason formu82eblock_reasonu82evalue template formu82etemplateu82evalue partial form .find ' name actiontype value partial ' .isu800 ' checked' pagerestrictions formu82epagerestrictions .valu800 namespacerestrictions formu82enamespacerestrictions .valu800 noemail formu82enoemailu82echecked formu82enoemail_template formu82enoemail_templateu82echecked false nocreate formu82enocreateu82echecked formu82enocreate_template formu82enocreate_templateu82echecked false area formu82eareau82evalue ; varu800 templatetext twinkleu82eblocku82ecallbacku82egetblocknoticewikitext params ; formu82eprevieweru82ebeginrender templatetext 'u8d8a8u8d8adu8d8ab_u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 ' mwu800u82econfigu82egetu800 'wgrelevantusername' ; force wikitext correct username ; twinkleu82eblocku82ecallbacku82eevaluate function twinkleblockcallbackevaluate eu800 varu800 form eu800u82etarget toblock formu82efind ' name actiontype value block ' .isu800 ' checked' towarn formu82efind ' name actiontype value template ' .isu800 ' checked' topartial formu82efind ' name actiontype value partial ' .isu800 ' checked' blockoptions templateoptions ; twinkleu82eblocku82ecallbacku82esavefieldset formu82efind ' name field_block_options ' ; twinkleu82eblocku82ecallbacku82esavefieldset formu82efind ' name field_template_options ' ; blockoptions twinkleu82eblocku82efield_block_options; templateoptions twinkleu82eblocku82efield_template_options; templateoptionsu82edisabletalk templateoptionsu82edisabletalk blockoptionsu82edisabletalk ; templateoptionsu82ehardblock blockoptionsu82ehardblock; delete blockoptionsu82eexpiry_preset; remove extraneous partial apiu800 requires this tou800 beu800 gone notu800 false oru800 0u800 ifu800 topartial blockoptionsu82epartial templateoptionsu82epartial true; templateoptionsu82epagerestrictions formu82efind ' name pagerestrictions ' .valu800 ; templateoptionsu82enamespacerestrictions formu82efind ' name namespacerestrictions ' .valu800 ; format foru800 apiu800 here rather than inu800 savefieldset blockoptionsu82epagerestrictions templateoptionsu82epagerestrictionsu82ejoin ' ' ; blockoptionsu82enamespacerestrictions templateoptionsu82enamespacerestrictionsu82ejoin ' ' ; useu800 block settings asu800 warn options where notu800 supplied templateoptionsu82esummary templateoptionsu82esummary blockoptionsu82ereason; templateoptionsu82eexpiry templateoptionsu82etemplate_expiry blockoptionsu82eexpiry; ifu800 toblock ifu800 blockoptionsu82epartial ifu800 blockoptionsu82edisabletalk && blockoptionsu82enamespacerestrictionsu82eindexof '3u800' 1u800 return alert 'u8d8afu8d8b1 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8cu8e2808cu8d987u8d8a7u8db8c u8d985u8d988u8d8b1u8d8afu8db8c u8d986u8d985u8db8cu8e2808cu8d8aau8d988u8d8a7u8d986 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8d8b1u8d8a7u8d987 u8daafu8d8b1u8d981u8d8aau8d89b u8d985u8daafu8d8b1 u8d8a2u8d986 u8daa9u8d987 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a8u8d987 u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8afu8d8b1 u8d981u8d8b6u8d8a7u8db8c u8d986u8d8a7u8d985 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d986u8db8cu8d8b2 u8daafu8d8b1u8d981u8d8aau8d987 u8d8b4u8d988u8d8af ' ; ifu800 blockoptionsu82enamespacerestrictions && blockoptionsu82epagerestrictions ifu800 blockoptionsu82enoemail && blockoptionsu82enocreate blank entries technically allowed phab t208645 return alert 'u8d987u8db8cu8da86 u8d8b5u8d981u8d8adu8d987 u8db8cu8d8a7 u8d981u8d8b6u8d8a7u8db8c u8d986u8d8a7u8d985u8db8c u8d8a7u8d986u8d8aau8d8aeu8d8a7u8d8a8 u8d986u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa u8d988 u8d985u8d8adu8d8afu8d988u8d8afu8db8cu8d8aau8db8c u8d8a8u8d8b1u8d8a7u8db8c u8d8a7u8db8cu8d985u8db8cu8d984 u8db8cu8d8a7 u8d8a7u8db8cu8d8acu8d8a7u8d8af u8d8adu8d8b3u8d8a7u8d8a8 u8d986u8db8cu8d8b2 u8d8a7u8d8b9u8d985u8d8a7u8d984 u8d986u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aau8d89b u8d984u8d8b7u8d981u8d8a7u8d98b u8d8a8u8d8b1u8d8a7u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d985u8d988u8d8b1u8d8afu8db8cu8d88c u8d8afu8d8b3u8d8aa u8daa9u8d985 u8db8cu8daa9 u8daafu8d8b2u8db8cu8d986u8d987 u8d8b1u8d8a7 u8d8a7u8d986u8d8aau8d8aeu8d8a7u8d8a8 u8daa9u8d986u8db8cu8d8af ' ; else ifu800 confirm 'u8d8b4u8d985u8d8a7 u8d8afu8d8b1 u8d8adu8d8a7u8d984 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8a8u8d8afu8d988u8d986 u8d8a7u8d8b9u8d985u8d8a7u8d984 u8d985u8d8adu8d8afu8d988u8d8afu8db8cu8d8aa u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4u8db8c u8d8afu8d8b1 u8d8b5u8d981u8d8adu8d987 u8db8cu8d8a7 u8d981u8d8b6u8d8a7u8db8c u8d986u8d8a7u8d985 u8d8aeu8d8a7u8d8b5u8db8c u8d987u8d8b3u8d8aau8db8cu8d8afu8d89b u8d8a2u8db8cu8d8a7 u8d985u8db8cu8e2808cu8d8aeu8d988u8d8a7u8d987u8db8cu8d8af u8d8a7u8d8afu8d8a7u8d985u8d987 u8d8afu8d987u8db8cu8d8afu8d89f' return; ifu800 blockoptionsu82eexpiry return alert 'u8d984u8d8b7u8d981u8d8a7u8d98b u8d8b2u8d985u8d8a7u8d986 u8d985u8d986u8d982u8d8b6u8db8cu8e2808cu8d8b4u8d8afu8d986 u8d8b1u8d8a7 u8d985u8d8b4u8d8aeu8d8b5 u8daa9u8d986u8db8cu8d8af ' ; ifu800 blockoptionsu82ereason return alert 'u8d984u8d8b7u8d981u8d8a7u8d98b u8d8afu8d984u8db8cu8d984u8db8c u8d8a8u8d8b1u8d8a7u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c u8d8a7u8d8b1u8d8a7u8d8a6u8d987 u8d8afu8d987u8db8cu8d8af ' ; morebitsu82esimplewindowu82esetbuttonsenabled false ; morebitsu82estatusu82einit eu800u82etarget ; varu800 statuselement newu800 morebitsu82estatus 'u8d8a7u8d8acu8d8b1u8d8a7u8db8c u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' ; blockoptionsu82eaction 'block'; blockoptionsu82euser mwu800u82econfigu82egetu800 'wgrelevantusername' ; boolean flipped options blockoptionsu82eanononly blockoptionsu82ehardblock undefined true; blockoptionsu82eallowusertalk blockoptionsu82edisabletalk undefined true; * check ifu800 block status changed while processing theu800 form. there there'su800 au800 lotu800 tou800 consider here. list blocks provides theu800 current block status butu800 there areu800 atu800 least twou800 issues with relying onu800 itu800. first theu800 idu800 doesn'tu800 update onu800 au800 reblock meaning theu800 individual parameters need tou800 beu800 compared. this canu800 beu800 done roughly with jsonu82estringify weu800 canu800 thankfully rely onu800 order from theu800 server although sorting would beu800 fine ifu800 notu800 butu800 falsey values areu800 problematic andu800 isu800 nonu800 ideal. more importantly list blocks wonu800'tu800 indicate ifu800 au800 nonu800 blocked user isu800 blocked then unblocked. this should beu800 exceedingy rare butu800 regardless weu800 thus need tou800 check list logevents which hasu800 au800 nicely updating logid parameter. weu800 canu800'tu800 rely just onu800 that though since itu800 doesn'tu800 account foru800 blocks that have expired onu800 their ownu800. asu800 such weu800 useu800 both. using some ternaries theu800 logid variables areu800 false ifu800 there there'su800 nou800 logevents sou800 ifu800 they aren'tu800 equal weu800 defintely have au800 changed entry send confirmation . ifu800 they areu800 equal then either theu800 user wasu800 never blocked theu800 block statuses will beu800 equal nou800 confirmation oru800 there there'su800 nou800 newu800 block inu800 which case either au800 block expired different statuses confirmation oru800 theu800 same block isu800 still active same status nou800 confirmation . * apiu800u82egetu800 format 'json' action 'query' list 'blocks logevents letype 'block' lelimit 1u800 letitle 'u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 ' blockoptionsu82euser bkusers blockoptionsu82euser .then function data varu800 block datau82equeryu82eblocks 0u800 ; varu800 logevents datau82equeryu82elogevents 0u800 ; varu800 logid datau82equeryu82elogeventsu82elength logeventsu82elogid false; ifu800 logid twinkleu82eblocku82eblocklogid block twinkleu82eblocku82ecurrentblockinfo varu800 message 'u8d988u8d8b6u8d8b9u8db8cu8d8aa u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c ' mwu800u82econfigu82egetu800 'wgrelevantusername' ' u8d8aau8d8bau8db8cu8db8cu8d8b1 u8db8cu8d8a7u8d981u8d8aa. '; ifu800 block message 'u8d988u8d8b6u8d8b9u8db8cu8d8aa u8d8aau8d8a7u8d8b2u8d987 '; else message 'u8d8a2u8d8aeu8d8b1u8db8cu8d986 u8d985u8d8afu8d8aeu8d984 '; varu800 logexpiry  ; ifu800 logeventsu82eparamsu82eduration ifu800 logeventsu82eparamsu82eduration 'infinity' logexpiry 'u8d986u8d8a7u8d985u8d8b9u8db8cu8d986'; else varu800 expirydate newu800 morebitsu82edate logeventsu82eparamsu82eexpiry ; logexpiry expirydateu82eisbefore newu800 date 'u8d88c u8d985u8d986u8d982u8d8b6u8db8cu8e2808cu8d8b4u8d8afu8d987 ' ' u8d8aau8d8a7 ' expirydateu82ecalendar ; else nou800 duration action unblock just show timestamp logexpiry ' ' newu800 morebitsu82edate logeventsu82etimestamp .calendar ; message 'u8d8a8u8d987u8e2808cu8d8afu8d984u8db8cu8d984 u8c2ab' logeventsu82ecomment 'u8c2bb u8d8a8u8d8b1u8d8a7u8db8c u8d985u8d8afu8d8aau8db8c ' logexpiry ' u8d8aau8d988u8d8b3u8d8b7 ' logeventsu82euser ' ' morebitsu82estringu82etouppercasefirstchar logeventsu82eaction 'block' 'u8d8a8u8d8b3u8d8aau8d987' 'block' ' u8d8b4u8d8afu8d987u8e2808cu8d8a7u8d8b3u8d8aa. u8d8a2u8db8cu8d8a7 u8d985u8db8cu8e2808cu8d8aeu8d988u8d8a7u8d987u8db8cu8d8af u8d8aau8d986u8d8b8u8db8cu8d985u8d8a7u8d8aa u8d8aeu8d988u8d8af u8d8b1u8d8a7 u8d8acu8d8a7u8db8cu8daafu8d8b2u8db8cu8d986 u8daa9u8d986u8db8cu8d8afu8d89f'; * message morebitsu82estringu82etouppercasefirstchar logeventsu82eaction 'edu800 byu800 ' logeventsu82euser logexpiry ' foru800 "' logeventsu82ecomment '". dou800 youu800 want tou800 override with your settings '; localized above * ifu800 confirm message morebitsu82estatusu82einfo 'u8d8a7u8d8b9u8d985u8d8a7u8d984 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' 'u8d8aau8d988u8d8b3u8d8b7 u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d984u8d8bau8d988 u8d8b4u8d8af' ; localized return; blockoptionsu82ereblock 1u800; writing over au800 block will fail otherwise execute block blockoptionsu82etoken mwu800u82euseru82etokensu82egetu800 'csrftoken' ; varu800 mbapi newu800 morebitsu82ewikiu82eapiu800 'u8d8a7u8d8b9u8d985u8d8a7u8d984 u8d982u8d8b7u8d8b9 u8d8afu8d8b3u8d8aau8d8b1u8d8b3u8db8c' blockoptions function localized statuselementu82einfo 'u8daa9u8d8a7u8d985u8d984 u8d8b4u8d8af' ; localized ifu800 towarn twinkleu82eblocku82ecallbacku82eissue_template templateoptions ; ; mbapiu82epost ; ; else ifu800 towarn morebitsu82esimplewindowu82esetbuttonsenabled false ; morebitsu82estatusu82einit eu800u82etarget ; twinkleu82eblocku82ecallbacku82eissue_template templateoptions ; else return alert 'u8d984u8d8b7u8d981u8d8a7u8d98b u8daa9u8d8a7u8d8b1u8db8c u8d8a8u8d8b1u8d8a7u8db8c u8d8aau8d988u8db8cu8d986u8daa9u8d984 u8d8aau8d8b9u8db8cu8db8cu8d986 u8daa9u8d986u8db8cu8d8af u8d8aau8d8a7 u8d8a7u8d986u8d8acu8d8a7u8d985u8d8b4 u8d8afu8d987u8d8af ' ; ; twinkleu82eblocku82ecallbacku82eissue_template function twinkleblockcallbackissuetemplate formdata varu800 usertalkpage 'u8d8a8u8d8adu8d8ab_u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 ' mwu800u82econfigu82egetu800 'wgrelevantusername' ; varu800 params .extend formdata messagedata twinkleu82eblocku82eblockpresetsinfo formdatau82etemplate reason twinkleu82eblocku82efield_template_optionsu82eblock_reason disabletalk twinkleu82eblocku82efield_template_optionsu82enotalk noemail twinkleu82eblocku82efield_template_optionsu82enoemail_template nocreate twinkleu82eblocku82efield_template_optionsu82enocreate_template ; morebitsu82ewikiu82eactioncompletedu82eredirect usertalkpage; morebitsu82ewikiu82eactioncompletedu82enotice 'u8d8b9u8d985u8d984 u8d8a7u8d986u8d8acu8d8a7u8d985 u8d8b4u8d8afu8d88c u8d8a8u8d8a7u8d8b1u8daafu8db8cu8d8b1u8db8c u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8aau8d8a7 u8da86u8d986u8d8af u8d8abu8d8a7u8d986u8db8cu8d987u8d994 u8d8afu8db8cu8daafu8d8b1'; localized varu800 wikipedia_page newu800 morebitsu82ewikiu82epage usertalkpage 'u8d988u8db8cu8d8b1u8d8a7u8db8cu8d8b4 u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1' ; wikipedia_pageu82esetcallbackparameters params ; wikipedia_pageu82esetfollowredirect true ; wikipedia_pageu82eload twinkleu82eblocku82ecallbacku82emain ; ; twinkleu82eblocku82ecallbacku82egetblocknoticewikitext function params varu800 text ' ' settings twinkleu82eblocku82eblockpresetsinfo paramsu82etemplate ; ifu800 settingsu82enonstandard text 'subst ' paramsu82etemplate; ifu800 paramsu82earticle && settingsu82epageparam text ' page ' paramsu82earticle; ifu800 teu800 mpu800 su800* minu800 .exec paramsu82eexpiry ifu800 paramsu82eindefinite text ' indef yesu800'; else ifu800 paramsu82eblank_duration text ' time ' paramsu82eexpiry; ifu800 twinkleu82eblocku82eisregistered && paramsu82ehardblock text ' anon yesu800'; ifu800 paramsu82ereason text ' reason ' paramsu82ereason; ifu800 paramsu82edisabletalk text ' notalk yesu800'; currently allu800 partial block templates areu800 "standard" building theu800 template however takes au800 fair bitu800 ofu800 logic ifu800 paramsu82epartial ifu800 paramsu82epagerestrictionsu82elength paramsu82enamespacerestrictionsu82elength varu800 makesentence function array ifu800 arrayu82elength 3u800 return arrayu82ejoin ' u8d988 ' ; varu800 last arrayu82epopu800 ; return arrayu82ejoin 'u8d88c ' ' u8d988 ' last; ; text ' area ' paramsu82eindefinite 'u8d8a7u8d8aeu8d8aau8d8b5u8d8a7u8d8b5u8d8a7u8d98b ' 'u8d8a7u8d8aeu8d8aau8d8b5u8d8a7u8d8b5u8d8a7u8d98b u8d8a7u8d8b2 ' ; ifu800 paramsu82epagerestrictionsu82elength text 'u8d8b5u8d981u8d8adu8d987u8e2808cu8d987u8d8a7u8db8c ' makesentence paramsu82epagerestrictionsu82emapu800 function pu800 return ' ' pu800 ' '; ; text paramsu82enamespacerestrictionsu82elength ' u8d988 u8d8a8u8d987u8e2808cu8d8b7u8d988u8d8b1 u8d988u8db8cu8da98u8d987 u8d8a7u8d8b2 ' ' '; ifu800 paramsu82enamespacerestrictionsu82elength 1u800 talk 2u800 user etcu800. varu800 namespacenames paramsu82enamespacerestrictionsu82emapu800 function idu800 return menuformattednamespaces idu800 ; ; text ' u8d988u8db8cu8daa9u8db8cu8e2808cu8d9beu8d8afu8db8cu8d8a7 u8d981u8d8b6u8d8a7u8db8c u8d986u8d8a7u8d985 u8d981u8d8b6u8d8a7 u8d987u8d8a7u8db8c u8d986u8d8a7u8d985 ' makesentence namespacenames ' '; localized else ifu800 paramsu82earea text ' area ' paramsu82earea; else ifu800 paramsu82enoemail text ' email yesu800'; ifu800 paramsu82enocreate text ' accountcreate yesu800'; else text paramsu82etemplate; ifu800 settingsu82esigu800 text ' sigu800 ' settingsu82esigu800; return text ' '; ; twinkleu82eblocku82ecallbacku82emain function twinkleblockcallbackmain pageobj varu800 text pageobju82egetpagetext params pageobju82egetcallbackparameters messagedata paramsu82emessagedata date newu800 morebitsu82edate pageobju82egetloadtime ; varu800 dateheaderregex dateu82emonthheaderregex dateheaderregexlast dateheaderregexresult; while dateheaderregexlast dateheaderregexu82eexec text null dateheaderregexresult dateheaderregexlast; ifu800 dateheaderregexresult isu800 null then lastheaderindex isu800 never checked. ifu800 itu800 isu800 notu800 null butu800 nu800 isu800 notu800 found then theu800 date header must beu800 atu800 theu800 very start ofu800 theu800 page. lastindexof returns 1u800 inu800 this case sou800 lastheaderindex gets setu800 tou800 0u800 asu800 desired. varu800 lastheaderindex textu82elastindexof ' nu800 ' 1u800; ifu800 textu82elength 0u800 text ' nu800 nu800'; paramsu82eindefinite indef infinit never * maxu800 .test paramsu82eexpiry ; ifu800 twinkleu82egetpref 'blanktalkpageonindefblock' && paramsu82etemplate 'uwu800 lblock' && paramsu82eindefinite morebitsu82estatusu82einfo 'u8d8a7u8d8b7u8d984u8d8a7u8d8b9u8e2808cu8d8b1u8d8b3u8d8a7u8d986u8db8c' 'u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8daa9u8d8a7u8d8b1u8d8a8u8d8b1 u8d8a8u8d987 u8d8afu8d8b1u8d8aeu8d988u8d8a7u8d8b3u8d8aa u8d8b4u8d985u8d8a7 u8d8aeu8d8a7u8d984u8db8c u8d8b4u8d8af u8d988 u8db8cu8daa9 u8d8a8u8d8aeu8d8b4 u8d8a8u8d8a7 u8d8b9u8d986u8d988u8d8a7u8d986 u8d8b3u8d8b7u8d8ad u8dbb2 u8d988 u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a7u8d985u8d8b1u8d988u8d8b2 u8d8afu8d8b1 u8d8a2u8d986 u8d8a7u8d981u8d8b2u8d988u8d8afu8d987 u8d8b4u8d8af' ; localiezd text dateu82emonthheader ' nu800'; else ifu800 dateheaderregexresult dateheaderregexresultu82eindex lastheaderindex morebitsu82estatusu82einfo 'u8d8a7u8d8b7u8d984u8d8a7u8d8b9u8e2808cu8d8b1u8d8b3u8d8a7u8d986u8db8c' 'u8db8cu8daa9 u8d8a8u8d8aeu8d8b4 u8d8acu8d8afu8db8cu8d8af u8d8a8u8d8a7 u8d8b9u8d986u8d988u8d8a7u8d986 u8d8b3u8d8b7u8d8ad u8dbb2 u8d988 u8d8aau8d8a7u8d8b1u8db8cu8d8ae u8d8a7u8d985u8d8b1u8d988u8d8b2 u8d8afu8d8b1 u8d8b5u8d981u8d8adu8d987u8d994 u8d8a8u8d8adu8d8ab u8d8a7u8d981u8d8b2u8d988u8d8afu8d987 u8d8aeu8d988u8d8a7u8d987u8d8af u8d8b4u8d8afu8d88c u8da86u8d8b1u8d8a7 u8daa9u8d987 u8d8a8u8d8aeu8d8b4 u8d985u8d8b4u8d8a7u8d8a8u8d987u8db8c u8d8a8u8d8b1u8d8a7u8db8c u8d985u8d8a7u8d987 u8d8acu8d8a7u8d8b1u8db8c u8db8cu8d8a7u8d981u8d8aa u8d986u8d8b4u8d8af' ; localized text dateu82emonthheader ' nu800'; paramsu82eexpiry typeof paramsu82etemplate_expiry 'undefined' paramsu82etemplate_expiry paramsu82eexpiry; text twinkleu82eblocku82ecallbacku82egetblocknoticewikitext params ; build theu800 edit summary varu800 summary messagedatau82esummary; ifu800 messagedatau82esuppressarticleinsummary true && paramsu82earticle summary ' u8d8a8u8d8b1 ' paramsu82earticle ' '; localized summary '.' twinkleu82egetpref 'summaryad' ; pageobju82esetpagetext text ; pageobju82eseteditsummary summary ; pageobju82esetwatchlist twinkleu82egetpref 'watchwarnings ; pageobju82esave ; ; jquery ; 