User:PetraMagna/purgecache.js

From Blue Archive Wiki
Jump to navigation Jump to search

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/**
 * purgecache
 * Author: BearBin
 * Url: https://zh.moegirl.org.cn/User:BearBin/js/purgecache.js
 */
(()=>{"use strict";var e={8922:e=>{e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n="",o=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),o&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),o&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n})).join("")},t.i=function(e,n,o,i,r){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(o)for(var s=0;s<this.length;s++){var c=this[s][0];null!=c&&(a[c]=!0)}for(var u=0;u<e.length;u++){var l=[].concat(e[u]);o&&a[l[0]]||(void 0!==r&&(void 0===l[5]||(l[1]="@layer".concat(l[5].length>0?" ".concat(l[5]):""," {").concat(l[1],"}")),l[5]=r),n&&(l[2]?(l[1]="@media ".concat(l[2]," {").concat(l[1],"}"),l[2]=n):l[2]=n),i&&(l[4]?(l[1]="@supports (".concat(l[4],") {").concat(l[1],"}"),l[4]=i):l[4]="".concat(i)),t.push(l))}},t}},7499:e=>{e.exports=function(e){return e[1]}},8127:(e,t,n)=>{n.d(t,{Z:()=>s});var o=n(7499),i=n.n(o),r=n(8922),a=n.n(r)()(i());a.push([e.id,".skin-moeskin .mobile-edit-button{display:flex;gap:.3em}.skin-moeskin .mobile-edit-button li{align-items:center;background-color:rgba(24,160,88,.16);border-radius:3px;display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:28px;justify-content:center;list-style:none;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.skin-moeskin .mobile-edit-button li:hover{background:rgba(24,160,88,.22)}.skin-moeskin .mobile-edit-button li a,.skin-moeskin .mobile-edit-button li span{align-items:center;display:flex;height:100%;justify-content:center}.skin-moeskin .mobile-edit-button li a{color:#18a058;font-size:14px;line-height:1;padding:0 5px;white-space:nowrap}.skin-moeskin .mobile-edit-button li a:focus,.skin-moeskin .mobile-edit-button li a:hover{text-decoration:none}.skin-moeskin #purge-cache-button{align-items:center;display:flex;font-size:12px;height:22px;line-height:1;transition:all .3s}.skin-moeskin #purge-cache-button>.special-page{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.skin-moeskin #purge-cache-button>.special-page,.skin-moeskin #purge-cache-button>a{align-items:center;border:1px solid #e0e0e6;border-radius:22px;color:#000;display:flex;height:100%;padding:0 10px;transition:all .3s}.skin-moeskin #purge-cache-button>a:focus,.skin-moeskin #purge-cache-button>a:hover{text-decoration:none}.skin-moeskin #purge-cache-button>.special-page:hover,.skin-moeskin #purge-cache-button>a:hover{border-color:#36ad6a}.skin-moeskin #purge-cache-button>a:hover{color:#36ad6a}",""]);const s=a},3379:e=>{var t=[];function n(e){for(var n=-1,o=0;o<t.length;o++)if(t[o].identifier===e){n=o;break}return n}function o(e,o){for(var r={},a=[],s=0;s<e.length;s++){var c=e[s],u=o.base?c[0]+o.base:c[0],l=r[u]||0,p="".concat(u," ").concat(l);r[u]=l+1;var d=n(p),f={css:c[1],media:c[2],sourceMap:c[3],supports:c[4],layer:c[5]};if(-1!==d)t[d].references++,t[d].updater(f);else{var m=i(f,o);o.byIndex=s,t.splice(s,0,{identifier:p,updater:m,references:1})}a.push(p)}return a}function i(e,t){var n=t.domAPI(t);n.update(e);return function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,i){var r=o(e=e||[],i=i||{});return function(e){e=e||[];for(var a=0;a<r.length;a++){var s=n(r[a]);t[s].references--}for(var c=o(e,i),u=0;u<r.length;u++){var l=n(r[u]);0===t[l].references&&(t[l].updater(),t.splice(l,1))}r=c}}},569:e=>{var t={};e.exports=function(e,n){var o=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(n)}},9216:e=>{e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:(e,t,n)=>{e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:e=>{e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var o="";n.supports&&(o+="@supports (".concat(n.supports,") {")),n.media&&(o+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(o+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),o+=n.css,i&&(o+="}"),n.media&&(o+="}"),n.supports&&(o+="}");var r=n.sourceMap;r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleTagTransform(o,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:e=>{e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nc=void 0,(()=>{var e=n(3379),t=n.n(e),o=n(7795),i=n.n(o),r=n(569),a=n.n(r),s=n(3565),c=n.n(s),u=n(9216),l=n.n(u),p=n(4589),d=n.n(p),f=n(8127),m={};m.styleTagTransform=d(),m.setAttributes=c(),m.insert=a().bind(null,"head"),m.domAPI=i(),m.insertStyleElement=l();t()(f.Z,m);f.Z&&f.Z.locals&&f.Z.locals;var b,h,g,v=function(){var e=$('<a class="purge-button"/>'),t=$("<span/>").text("清除缓存"),n=!1;return e.append(t),e.on("click",(function(){if(!n){t.text("正在清除…"),n=!0;var e=new mw.Api,o={action:"purge",format:"json",forcelinkupdate:!0,titles:mw.config.get("wgPageName")};e.post(o).then((function(){requestAnimationFrame((function(){e.post(o).then((function(){t.text("清除成功!"),setTimeout(location.reload.bind(location),200)}),(function(){t.text("清除失败!"),n=!1,setTimeout((function(){n||t.text("清除缓存")}),2e3)}))}))}),(function(){t.text("清除失败!"),n=!1,setTimeout((function(){n||t.text("清除缓存")}),1e3)}))}})),e};if(-1===mw.config.get("wgNamespaceNumber")?(b=$('<span class="special-page"/>')).append("特殊页面"):(b=v(),h=v()),"vector"===mw.config.get("skin"))(g=$('<li id="pt-purge"/>').appendTo("#p-personal>ul")).append(b);else{g=$('<div id="purge-cache-button"/>').prependTo("#moe-article-header-container #moe-article-header-top .right-block");var k=$('<li id="purge-cache-button-mobile"/>').appendTo("div.mobile-edit-button");g.append(b),k.append(h)}})()})();