1 line
4.5 KiB
JavaScript
1 line
4.5 KiB
JavaScript
(self.webpackChunkwebpack=self.webpackChunkwebpack||[]).push([[52],{61818:function(t){var e=window.ProgressEvent,n=!!e;try{n="loaded"===new e("loaded").type,null}catch(t){n=!1}t.exports=n?e:"function"==typeof document.createEvent?function(t,e){var n=document.createEvent("Event");return n.initEvent(t,!1,!1),e?(n.lengthComputable=Boolean(e.lengthComputable),n.loaded=Number(e.loaded)||0,n.total=Number(e.total)||0):(n.lengthComputable=!1,n.loaded=n.total=0),n}:function(t,e){var n=document.createEventObject();return n.type=t,e?(n.lengthComputable=Boolean(e.lengthComputable),n.loaded=Number(e.loaded)||0,n.total=Number(e.total)||0):(n.lengthComputable=!1,n.loaded=n.total=0),n}},87052:function(t,e,n){"use strict";var o;n.r(e),n.d(e,{default:function(){return R},reloadProxy:function(){return P},requestAllBlogsAccess:function(){return k}});var r=new Uint8Array(16);function a(){if(!o&&!(o="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return o(r)}for(var s=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,i=function(t){return"string"==typeof t&&s.test(t)},u=[],l=0;l<256;++l)u.push((l+256).toString(16).substr(1));var d=function(t,e,n){var o=(t=t||{}).random||(t.rng||a)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,e){n=n||0;for(var r=0;r<16;++r)e[n+r]=o[r];return e}return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(u[t[e+0]]+u[t[e+1]]+u[t[e+2]]+u[t[e+3]]+"-"+u[t[e+4]]+u[t[e+5]]+"-"+u[t[e+6]]+u[t[e+7]]+"-"+u[t[e+8]]+u[t[e+9]]+"-"+u[t[e+10]]+u[t[e+11]]+u[t[e+12]]+u[t[e+13]]+u[t[e+14]]+u[t[e+15]]).toLowerCase();if(!i(n))throw TypeError("Stringified UUID is invalid");return n}(o)},c=n(61818),p=n.n(c);const f="https://public-api.wordpress.com",m=window.location.protocol+"//"+window.location.host,w=(()=>{let t=!1;try{window.postMessage({toString:function(){t=!0}},"*")}catch(t){}return t})(),g=(()=>{try{return new window.File(["a"],"test.jpg",{type:"image/jpeg"}),!0}catch(t){return!1}})();let y,h=null,b=!1;const v={},E=!!window.ProgressEvent&&!!window.FormData,C=(t,e)=>{const n=Object.assign({},t);h||L();const o=d();n.callback=o,n.supports_args=!0,n.supports_error_obj=!0,n.supports_progress=E,n.method=String(n.method||"GET").toUpperCase();const r=new window.XMLHttpRequest;if(r.params=n,v[o]=r,"function"==typeof e){let t=!1;const n=n=>{if(t)return;t=!0;const o=n.response||r.response;e(null,o,n.headers)},o=n=>{if(t)return;t=!0;const o=n.error||n.err||n;e(o,null,n.headers)};r.addEventListener("load",n),r.addEventListener("abort",o),r.addEventListener("error",o)}return b?S(n):y.push(n),r},j=(t,e)=>"function"==typeof e?C(t,e):new Promise(((e,n)=>{C(t,((t,o)=>{t?n(t):e(o)}))}));function k(){return j({metaAPI:{accessAllUsersBlogs:!0}})}function S(t){t.formData&&function(t){var e;if(window.chrome&&g)for(let n=0;n<t.length;n++){const o=A(e=t[n][1])?e:"object"==typeof e&&A(e.fileContents)?e.fileContents:null;o&&(t[n][1]=new window.File([o],o.name,{type:o.type}))}}(t.formData),h.contentWindow.postMessage(w?JSON.stringify(t):t,f)}function A(t){return t&&"[object File]"===Object.prototype.toString.call(t)}function L(){h&&(window.removeEventListener("message",N),document.body.removeChild(h),b=!1,h=null),y=[],window.addEventListener("message",N),h=document.createElement("iframe"),h.src=f+"/wp-admin/rest-proxy/?v=2.0#"+m,h.style.display="none",h.sandbox="allow-same-origin allow-scripts",document.body.appendChild(h)}const P=()=>{L()};function N(t){if(t.origin!==f||t.source!==h.contentWindow)return;let{data:e}=t;if(!e)return;if("ready"===e)return void function(){if(b=!0,y){for(let t=0;t<y.length;t++)S(y[t]);y=null}}();if(w&&"string"==typeof e&&(e=JSON.parse(e)),e.upload||e.download)return function(t){const e=v[t.callbackId];if(e){const n=new(p())("progress",t);(t.upload?e.upload:e).dispatchEvent(n)}}(e);if(!e.length)return;const n=e[e.length-1];if(!(n in v))return;const o=v[n],{params:r}=o,a=e[0];let s=e[1];const i=e[2];207===s||delete v[n],r.metaAPI&&(s="metaAPIupdated"===a?200:500),"object"==typeof i&&(i.status=s),s&&2===Math.floor(s/100)?function(t,e,n){const o=new(p())("load");o.data=o.body=o.response=e,o.headers=n,t.dispatchEvent(o)}(o,a,i):function(t,e,n){const o=new(p())("error");o.error=o.err=null,o.headers=n,t.dispatchEvent(o)}(o,0,i)}var R=j}}]); |