· 6 years ago · Dec 13, 2019, 12:06 PM
1// ==UserScript==
2// @name AdsBypasser
3// @namespace AdsBypasser
4// @description Bypass Ads
5// @copyright 2012+, Wei-Cheng Pan (legnaleurc)
6// @version 7.11.0
7// @license BSD
8// @homepageURL https://adsbypasser.github.io/
9// @supportURL https://github.com/adsbypasser/adsbypasser/issues
10// @updateURL https://adsbypasser.github.io/releases/adsbypasser.full.es7.meta.js
11// @downloadURL https://adsbypasser.github.io/releases/adsbypasser.full.es7.user.js
12// @icon https://raw.githubusercontent.com/adsbypasser/adsbypasser/v7.11.0/resources/img/logo.png
13// @grant GM_deleteValue
14// @grant GM_getResourceURL
15// @grant GM_getValue
16// @grant GM_openInTab
17// @grant GM_registerMenuCommand
18// @grant GM_setValue
19// @grant GM_xmlhttpRequest
20// @grant GM.deleteValue
21// @grant GM.getResourceUrl
22// @grant GM.getValue
23// @grant GM.openInTab
24// @grant GM.setValue
25// @grant GM.xmlHttpRequest
26// @grant unsafeWindow
27// @resource alignCenter https://raw.githubusercontent.com/adsbypasser/adsbypasser/v7.11.0/resources/css/align_center.css
28// @resource scaleImage https://raw.githubusercontent.com/adsbypasser/adsbypasser/v7.11.0/resources/css/scale_image.css
29// @resource bgImage https://raw.githubusercontent.com/adsbypasser/adsbypasser/v7.11.0/resources/img/imagedoc-darknoise.png
30// @run-at document-start
31// @include http://*
32// @include https://*
33// @connect *
34// ==/UserScript==
35
36 (function(modules) {
37 var installedModules = {};
38 function __webpack_require__(moduleId) {
39 if(installedModules[moduleId]) {
40 return installedModules[moduleId].exports;
41 }
42 var module = installedModules[moduleId] = {
43 i: moduleId,
44 l: false,
45 exports: {}
46 };
47 modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
48 module.l = true;
49 return module.exports;
50 }
51 __webpack_require__.m = modules;
52 __webpack_require__.c = installedModules;
53 __webpack_require__.d = function(exports, name, getter) {
54 if(!__webpack_require__.o(exports, name)) {
55 Object.defineProperty(exports, name, { enumerable: true, get: getter });
56 }
57 };
58 __webpack_require__.r = function(exports) {
59 if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
60 Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
61 }
62 Object.defineProperty(exports, '__esModule', { value: true });
63 };
64 __webpack_require__.t = function(value, mode) {
65 if(mode & 1) value = __webpack_require__(value);
66 if(mode & 8) return value;
67 if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
68 var ns = Object.create(null);
69 __webpack_require__.r(ns);
70 Object.defineProperty(ns, 'default', { enumerable: true, value: value });
71 if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
72 return ns;
73 };
74 __webpack_require__.n = function(module) {
75 var getter = module && module.__esModule ?
76 function getDefault() { return module['default']; } :
77 function getModuleExports() { return module; };
78 __webpack_require__.d(getter, 'a', getter);
79 return getter;
80 };
81 __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
82 __webpack_require__.p = "";
83 return __webpack_require__(__webpack_require__.s = 0);
84 })
85 ([
86 (function(module, __webpack_exports__, __webpack_require__) {
87"use strict";
88__webpack_require__.r(__webpack_exports__);
89 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
90 var util_dispatcher__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
91 var util_platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
92 var util_config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4);
93 var util_logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(5);
94 var _ADSBYPASSER_HANDLERS___WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(6);
95const isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
96function disableWindowOpen () {
97 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].open = function () {
98 return {
99 closed: false,
100 };
101 };
102 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].alert = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
103 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].confirm = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
104}
105function disableLeavePrompt (element) {
106 if (!element) {
107 return;
108 }
109 const seal = {
110 set: function () {
111 Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('blocked onbeforeunload');
112 },
113 };
114 element.onbeforeunload = undefined;
115 if (isSafari) {
116 element.__defineSetter__('onbeforeunload', seal.set);
117 } else {
118 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].Object.defineProperty(element, 'onbeforeunload', {
119 configurable: true,
120 enumerable: false,
121 get: undefined,
122 set: seal.set,
123 });
124 }
125 const oael = element.addEventListener;
126 const nael = function (type) {
127 if (type === 'beforeunload') {
128 Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('blocked addEventListener onbeforeunload');
129 return;
130 }
131 return oael.apply(this, arguments);
132 };
133 element.addEventListener = nael;
134}
135function changeTitle () {
136 document.title += ' - AdsBypasser';
137}
138async function beforeDOMReady (handler) {
139 const config = await Object(util_config__WEBPACK_IMPORTED_MODULE_3__["dumpConfig"])();
140 Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('working on\n%s \nwith\n%s', window.location.toString(), JSON.stringify(config));
141 disableLeavePrompt(util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"]);
142 disableWindowOpen();
143 await handler.start();
144}
145async function afterDOMReady (handler) {
146 disableLeavePrompt(util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].document.body);
147 changeTitle();
148 await handler.ready();
149}
150function waitDOM () {
151 return new Promise((resolve) => {
152 if (document.readyState !== 'loading') {
153 resolve();
154 return;
155 }
156 document.addEventListener('DOMContentLoaded', () => {
157 resolve();
158 });
159 });
160}
161async function main () {
162 if (util_platform__WEBPACK_IMPORTED_MODULE_2__["rawUSW"].top !== util_platform__WEBPACK_IMPORTED_MODULE_2__["rawUSW"].self) {
163 return;
164 }
165 util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].registerMenuCommand('AdsBypasser - Configure', () => {
166 util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].openInTab('https://adsbypasser.github.io/configure.html');
167 });
168 await Object(util_config__WEBPACK_IMPORTED_MODULE_3__["loadConfig"])();
169 const handler = Object(util_dispatcher__WEBPACK_IMPORTED_MODULE_1__["findHandler"])();
170 if (handler) {
171 await beforeDOMReady(handler);
172 await waitDOM();
173 await afterDOMReady(handler);
174 return;
175 }
176}
177main().catch((e) => {
178 Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["warn"])(e);
179});
180 }),
181 (function(module, __webpack_exports__, __webpack_require__) {
182"use strict";
183__webpack_require__.r(__webpack_exports__);
184 __webpack_require__.d(__webpack_exports__, "AdsBypasserError", function() { return AdsBypasserError; });
185 __webpack_require__.d(__webpack_exports__, "every", function() { return every; });
186 __webpack_require__.d(__webpack_exports__, "find", function() { return find; });
187 __webpack_require__.d(__webpack_exports__, "forEach", function() { return forEach; });
188 __webpack_require__.d(__webpack_exports__, "isString", function() { return isString; });
189 __webpack_require__.d(__webpack_exports__, "map", function() { return map; });
190 __webpack_require__.d(__webpack_exports__, "none", function() { return none; });
191 __webpack_require__.d(__webpack_exports__, "nop", function() { return nop; });
192 __webpack_require__.d(__webpack_exports__, "partial", function() { return partial; });
193 __webpack_require__.d(__webpack_exports__, "tryEvery", function() { return tryEvery; });
194 __webpack_require__.d(__webpack_exports__, "wait", function() { return wait; });
195class AdsBypasserError extends Error {
196 constructor (message) {
197 super(message);
198 }
199 get name () {
200 return 'AdsBypasserError';
201 }
202}
203function forEach (collection, fn) {
204 if (isArrayLike(collection)) {
205 return Array.prototype.forEach.call(collection, fn);
206 }
207 return Object.keys(collection).forEach((k) => {
208 return fn(collection[k], k, collection);
209 });
210}
211function every (collection, fn) {
212 if (isArrayLike(collection)) {
213 return Array.prototype.every.call(collection, fn);
214 }
215 return Object.keys(collection).every((k) => {
216 return fn(collection[k], k, collection);
217 });
218}
219function map (collection, fn) {
220 if (isArrayLike(collection)) {
221 return Array.prototype.map.call(collection, fn);
222 }
223 const mapped = Object.assign({}, collection);
224 Object.getOwnPropertyNames(mapped).forEach((k) => {
225 mapped[k] = fn(collection[k], k, collection);
226 });
227 return mapped;
228}
229function find (collection, fn) {
230 for (const [k, v] of enumerate(collection)) {
231 const r = fn(v, k, collection);
232 if (r !== none) {
233 return [k, v, r];
234 }
235 }
236 return [none, none, none];
237}
238function * enumerate (collection) {
239 if (isArrayLike(collection)) {
240 yield * Array.prototype.entries.call(collection);
241 return;
242 }
243 const keys = Object.getOwnPropertyNames(collection);
244 for (const k of keys) {
245 yield [k, collection[k]];
246 }
247}
248function isArrayLike (collection) {
249 return Array.isArray(collection) || isNodeList(collection);
250}
251function isNodeList (collection) {
252 return collection.constructor.name === 'NodeList';
253}
254function partial (fn, ...args) {
255 if (typeof fn !== 'function') {
256 throw new AdsBypasserError('must give a function');
257 }
258 return (...innerArgs) => {
259 return fn(...args.concat(innerArgs));
260 };
261}
262function isString (value) {
263 return (typeof value === 'string') || (value instanceof String);
264}
265function nop () {
266}
267const none = nop;
268function wait (msDelay) {
269 return new Promise((resolve) => {
270 setTimeout(resolve, msDelay);
271 });
272}
273function tryEvery (msInterval, fn) {
274 return new Promise((resolve) => {
275 const handle = setInterval(function () {
276 const result = fn();
277 if (result !== none) {
278 clearInterval(handle);
279 resolve(result);
280 }
281 }, msInterval);
282 });
283}
284 }),
285 (function(module, __webpack_exports__, __webpack_require__) {
286"use strict";
287__webpack_require__.r(__webpack_exports__);
288 __webpack_require__.d(__webpack_exports__, "register", function() { return register; });
289 __webpack_require__.d(__webpack_exports__, "findHandler", function() { return findHandler; });
290 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
291const patterns = [];
292function register (pattern) {
293 patterns.push(pattern);
294}
295function dispatchByObject (rule, url_6) {
296 const matched = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(rule, (pattern, part) => {
297 if (pattern instanceof RegExp) {
298 return url_6[part].match(pattern);
299 }
300 if (Array.isArray(pattern)) {
301 const [, , r] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(pattern, (sp) => {
302 const m = url_6[part].match(sp);
303 return m || util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
304 });
305 return r !== util_core__WEBPACK_IMPORTED_MODULE_0__["none"] ? r : null;
306 }
307 throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('invalid rule');
308 });
309 const passed = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["every"])(matched, (v) => {
310 return !!v;
311 });
312 return passed ? matched : null;
313}
314function dispatchByRegExp (rule, url_1) {
315 return url_1.match(rule);
316}
317function dispatchByArray (rules, url_1, url_3, url_6) {
318 const [, , r] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(rules, (rule) => {
319 const m = dispatch(rule, url_1, url_3, url_6);
320 return m ? m : util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
321 });
322 return r !== util_core__WEBPACK_IMPORTED_MODULE_0__["none"] ? r : null;
323}
324function dispatchByString (rule, url_3) {
325 let scheme = /\*|https?|file|ftp|chrome-extension/;
326 let host = /\*|(\*\.)?([^/*]+)/;
327 let path = /\/.*/;
328 let tmp = `^(${scheme.source})://(${host.source})?(${path.source})$`;
329 let up = new RegExp(tmp);
330 const matched = rule.match(up);
331 if (!matched) {
332 return null;
333 }
334 scheme = matched[1];
335 host = matched[2];
336 const wc = matched[3];
337 const sd = matched[4];
338 path = matched[5];
339 if (scheme === '*' && !/https?/.test(url_3.scheme)) {
340 return null;
341 }
342 if (scheme !== url_3.scheme) {
343 return null;
344 }
345 if (scheme !== 'file' && host !== '*') {
346 if (wc) {
347 up = url_3.host.indexOf(sd);
348 if (up < 0 || up + sd.length !== url_3.host.length) {
349 return null;
350 }
351 } else if (host !== url_3.host) {
352 return null;
353 }
354 }
355 tmp = path.replace(/[*.[\]?+#]/g, (c) => {
356 if (c === '*') {
357 return '.*';
358 }
359 return '\\' + c;
360 });
361 path = new RegExp(`^${tmp}$`);
362 if (!path.test(url_3.path)) {
363 return null;
364 }
365 return url_3;
366}
367function dispatchByFunction (rule, url_1, url_3, url_6) {
368 return rule(url_1, url_3, url_6);
369}
370function dispatch (rule, url_1, url_3, url_6) {
371 if (Array.isArray(rule)) {
372 return dispatchByArray(rule, url_1, url_3, url_6);
373 }
374 if (typeof rule === 'function') {
375 return dispatchByFunction(rule, url_1, url_3, url_6);
376 }
377 if (rule instanceof RegExp) {
378 return dispatchByRegExp(rule, url_1);
379 }
380 if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(rule)) {
381 return dispatchByString(rule, url_3);
382 }
383 return dispatchByObject(rule, url_6);
384}
385function findHandler () {
386 const url_1 = window.location.toString();
387 const url_3 = {
388 scheme: window.location.protocol.slice(0, -1),
389 host: window.location.host,
390 path: window.location.pathname + window.location.search + window.location.hash,
391 };
392 const url_6 = {
393 scheme: window.location.protocol,
394 host: window.location.hostname,
395 port: window.location.port,
396 path: window.location.pathname,
397 query: window.location.search,
398 hash: window.location.hash,
399 };
400 const [i, pattern, matched] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(patterns, (pattern) => {
401 const m = dispatch(pattern.rule, url_1, url_3, url_6);
402 return m ? m : util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
403 });
404 if (i === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
405 return null;
406 }
407 if (!pattern.start && !pattern.ready) {
408 return null;
409 }
410 return {
411 start: pattern.start ? Object(util_core__WEBPACK_IMPORTED_MODULE_0__["partial"])(pattern.start, matched) : util_core__WEBPACK_IMPORTED_MODULE_0__["nop"],
412 ready: pattern.ready ? Object(util_core__WEBPACK_IMPORTED_MODULE_0__["partial"])(pattern.ready, matched) : util_core__WEBPACK_IMPORTED_MODULE_0__["nop"],
413 };
414}
415 }),
416 (function(module, __webpack_exports__, __webpack_require__) {
417"use strict";
418__webpack_require__.r(__webpack_exports__);
419 __webpack_require__.d(__webpack_exports__, "rawUSW", function() { return rawUSW; });
420 __webpack_require__.d(__webpack_exports__, "usw", function() { return usw; });
421 __webpack_require__.d(__webpack_exports__, "GMAPI", function() { return GMAPI; });
422 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
423const rawUSW = getUnsafeWindow();
424const usw = getUnsafeWindowProxy();
425const GMAPI = getGreaseMonkeyAPI();
426function getUnsafeWindow () {
427 let w = null;
428 try {
429 w = unsafeWindow;
430 } catch (e) {
431 try {
432 w = (0, eval)('this').global;
433 } catch (e) {
434 }
435 }
436 return w ? w : (0, eval)('this').window;
437}
438function getGreaseMonkeyAPI () {
439 if (rawUSW.global) {
440 return null;
441 }
442 const gm = {};
443 if (typeof GM_openInTab === 'function') {
444 gm.openInTab = GM_openInTab;
445 } else {
446 gm.openInTab = GM.openInTab;
447 }
448 if (typeof GM_getValue === 'function') {
449 gm.getValue = (name, default_) => {
450 return Promise.resolve(GM_getValue(name, default_));
451 };
452 } else {
453 gm.getValue = GM.getValue;
454 }
455 if (typeof GM_setValue === 'function') {
456 gm.setValue = (name, value) => {
457 return Promise.resolve(GM_setValue(name, value));
458 };
459 } else {
460 gm.setValue = GM.setValue;
461 }
462 if (typeof GM_deleteValue === 'function') {
463 gm.deleteValue = (name) => {
464 return Promise.resolve(GM_deleteValue(name));
465 };
466 } else {
467 gm.deleteValue = GM.deleteValue;
468 }
469 if (typeof GM_xmlhttpRequest === 'function') {
470 gm.xmlHttpRequest = GM_xmlhttpRequest;
471 } else {
472 gm.xmlHttpRequest = GM.xmlHttpRequest;
473 }
474 if (typeof GM_registerMenuCommand === 'function') {
475 gm.registerMenuCommand = GM_registerMenuCommand;
476 } else {
477 gm.registerMenuCommand = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
478 }
479 if (typeof GM_getResourceURL === 'function') {
480 gm.getResourceUrl = (resourceName) => {
481 return Promise.resolve(GM_getResourceURL(resourceName));
482 };
483 } else if (typeof GM === 'object' && GM && GM.getResourceUrl) {
484 gm.getResourceUrl = GM.getResourceUrl;
485 }
486 return gm;
487}
488const MAGIC_KEY = '__adsbypasser_reverse_proxy__';
489function getUnsafeWindowProxy () {
490 const isFirefox = typeof InstallTrigger !== 'undefined';
491 const isWebExtension = typeof cloneInto === 'undefined' || typeof exportFunction === 'undefined';
492 if (!isFirefox || isWebExtension) {
493 return rawUSW;
494 }
495 const decorator = {
496 set (target, key, value) {
497 if (key === MAGIC_KEY) {
498 return false;
499 }
500 if (target === unsafeWindow && key === 'open') {
501 const d = Object.getOwnPropertyDescriptor(target, key);
502 d.value = clone(function () {
503 const rv = value();
504 return cloneInto(rv, unsafeWindow);
505 });
506 Object.defineProperty(target, key, d);
507 } else {
508 target[key] = clone(value);
509 }
510 return true;
511 },
512 get (target, key) {
513 if (key === MAGIC_KEY) {
514 return target;
515 }
516 const value = target[key];
517 const type = typeof value;
518 if (value === null || (type !== 'function' && type !== 'object')) {
519 return value;
520 }
521 return new Proxy(value, decorator);
522 },
523 apply (target, self, args) {
524 args = Array.prototype.slice.call(args);
525 if (target === unsafeWindow.Object.defineProperty) {
526 args[0] = args[0][MAGIC_KEY];
527 }
528 if (target === unsafeWindow.Function.apply) {
529 self = self[MAGIC_KEY];
530 args[1] = Array.prototype.slice.call(args[1]);
531 }
532 if (target === unsafeWindow.document.querySelector) {
533 self = self[MAGIC_KEY];
534 }
535 if (target === unsafeWindow.document.write) {
536 self = self[MAGIC_KEY];
537 }
538 const usargs = clone(args);
539 return target.apply(self, usargs);
540 },
541 construct (target, args) {
542 args = Array.prototype.slice.call(args);
543 args.unshift(undefined);
544 const usargs = clone(args);
545 const bind = unsafeWindow.Function.prototype.bind;
546 return new (bind.apply(target, usargs));
547 },
548 };
549 return new Proxy(unsafeWindow, decorator);
550}
551function clone (safe) {
552 if (safe === null || !(safe instanceof Object)) {
553 return safe;
554 }
555 if (safe === unsafeWindow) {
556 return safe;
557 }
558 if (safe instanceof String) {
559 return safe.toString();
560 }
561 if (safe instanceof Function) {
562 return exportFunction(safe, unsafeWindow, {
563 allowCrossOriginArguments: true,
564 });
565 }
566 if (safe instanceof Array) {
567 const unsafe = new unsafeWindow.Array();
568 for (let i = 0; i < safe.length; ++i) {
569 unsafe.push(clone(safe[i]));
570 }
571 return unsafe;
572 }
573 const unsafe = new unsafeWindow.Object();
574 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(safe, (v, k) => {
575 unsafe[k] = clone(v);
576 });
577 return unsafe;
578}
579 }),
580 (function(module, __webpack_exports__, __webpack_require__) {
581"use strict";
582__webpack_require__.r(__webpack_exports__);
583 __webpack_require__.d(__webpack_exports__, "dumpConfig", function() { return dumpConfig; });
584 __webpack_require__.d(__webpack_exports__, "loadConfig", function() { return loadConfig; });
585 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
586 var util_dispatcher__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
587 var util_platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
588const MANIFEST = [
589 {
590 key: 'version',
591 default_: 0,
592 verify (v) {
593 return typeof v === 'number' && v >= 0;
594 },
595 normalize: toNumber,
596 },
597 {
598 key: 'align_center',
599 default_: true,
600 verify: isBoolean,
601 normalize: toBoolean,
602 },
603 {
604 key: 'change_background',
605 default_: true,
606 verify: isBoolean,
607 normalize: toBoolean,
608 },
609 {
610 key: 'redirect_image',
611 default_: true,
612 verify: isBoolean,
613 normalize: toBoolean,
614 },
615 {
616 key: 'scale_image',
617 default_: true,
618 verify: isBoolean,
619 normalize: toBoolean,
620 },
621 {
622 key: 'log_level',
623 default_: 1,
624 verify (v) {
625 return typeof v === 'number' && v >= 0 && v <= 2;
626 },
627 normalize: toNumber,
628 },
629];
630const PATCHES = [
631 async () => {
632 const alignCenter = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('align_center');
633 const changeBackground = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('change_background');
634 const scaleImage = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('scale_image');
635 const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('redirect_image');
636 const ac = typeof alignCenter === 'boolean';
637 if (typeof changeBackground !== 'boolean') {
638 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('change_background', ac ? alignCenter : true);
639 }
640 if (typeof scaleImage !== 'boolean') {
641 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('scale_image', ac ? alignCenter : true);
642 }
643 if (!ac) {
644 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('align_center', true);
645 }
646 if (typeof redirectImage !== 'boolean') {
647 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('redirect_image', true);
648 }
649 },
650 async () => {
651 const externalServerSupport = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('external_server_support');
652 if (typeof externalServerSupport !== 'boolean') {
653 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('external_server_support', false);
654 }
655 },
656 async () => {
657 const logLevel = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('log_level');
658 if (typeof logLevel !== 'number') {
659 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('log_level', 1);
660 }
661 },
662 async () => {
663 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].deleteValue('external_server_support');
664 },
665];
666function isBoolean (v) {
667 return typeof v === 'boolean';
668}
669function toBoolean (v) {
670 return !!v;
671}
672function toNumber (v) {
673 return parseInt(v, 10);
674}
675async function senityCheck () {
676 let verifyResults = MANIFEST.map(async (descriptor) => {
677 const rv = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue(descriptor.key);
678 return descriptor.verify(rv);
679 });
680 verifyResults = await Promise.all(verifyResults);
681 const ok = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["every"])(verifyResults, v => v);
682 if (!ok) {
683 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('version', 0);
684 }
685}
686async function migrate () {
687 let currentVersion = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('version');
688 if (currentVersion !== 0 && !currentVersion) {
689 throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('invalid version');
690 }
691 while (currentVersion < PATCHES.length) {
692 PATCHES[currentVersion]();
693 ++currentVersion;
694 }
695 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('version', currentVersion);
696}
697async function loadConfig () {
698 await senityCheck();
699 await migrate();
700 Object(util_dispatcher__WEBPACK_IMPORTED_MODULE_1__["register"])({
701 rule: {
702 host: /^adsbypasser\.github\.io$/,
703 path: /^\/configure\.html$/,
704 },
705 async ready () {
706 await waitForPage();
707 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].commit = async (data) => {
708 for (const [k, v] of Object.entries(data)) {
709 await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue(k, v);
710 }
711 };
712 util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].render({
713 version: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('version'),
714 options: {
715 align_center: {
716 type: 'checkbox',
717 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('align_center'),
718 label: 'Align Center',
719 help: 'Align image to the center if possible. (default: enabled)',
720 },
721 change_background: {
722 type: 'checkbox',
723 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('change_background'),
724 label: 'Change Background',
725 help: 'Use Firefox-like image background if possible. (default: enabled)',
726 },
727 redirect_image: {
728 type: 'checkbox',
729 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('redirect_image'),
730 label: 'Redirect Image',
731 help: [
732 'Directly open image link if possible. (default: enabled)',
733 'If disabled, redirection will only works on link shortener sites.',
734 ].join('<br/>\n'),
735 },
736 scale_image: {
737 type: 'checkbox',
738 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('scale_image'),
739 label: 'Scale Image',
740 help: 'When image loaded, scale it to fit window if possible. (default: enabled)',
741 },
742 log_level: {
743 type: 'select',
744 value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('log_level'),
745 menu: [
746 [0, '0 (quiet)'],
747 [1, '1 (default)'],
748 [2, '2 (verbose)'],
749 ],
750 label: 'Log Level',
751 help: [
752 'Log level in developer console. (default: 1)',
753 '0 will not print anything in console.',
754 '1 will only print logs on affected sites.',
755 '2 will print on any sites.',
756 ].join('<br/>\n'),
757 },
758 },
759 });
760 },
761 });
762}
763function waitForPage () {
764 return new Promise((resolve) => {
765 const i = setInterval(() => {
766 if (util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].render) {
767 clearInterval(i);
768 resolve();
769 }
770 }, 50);
771 });
772}
773async function dumpConfig () {
774 let rv = MANIFEST.map(async (descriptor) => {
775 return [descriptor.key, await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue(descriptor.key)];
776 });
777 rv = await Promise.all(rv);
778 const o = {};
779 for (const [k, v] of rv) {
780 o[k] = v;
781 }
782 return o;
783}
784 }),
785 (function(module, __webpack_exports__, __webpack_require__) {
786"use strict";
787__webpack_require__.r(__webpack_exports__);
788 __webpack_require__.d(__webpack_exports__, "debug", function() { return debug; });
789 __webpack_require__.d(__webpack_exports__, "info", function() { return info; });
790 __webpack_require__.d(__webpack_exports__, "warn", function() { return warn; });
791 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
792const quiet = false;
793function log (method, args) {
794 if (quiet) {
795 return;
796 }
797 args = Array.prototype.slice.call(args);
798 if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(args[0])) {
799 args[0] = 'AdsBypasser: ' + args[0];
800 } else {
801 args.unshift('AdsBypasser:');
802 }
803 const f = console[method];
804 if (typeof f === 'function') {
805 f.apply(console, args);
806 }
807}
808function debug () {
809 log('debug', arguments);
810}
811function info () {
812 log('info', arguments);
813}
814function warn () {
815 log('warn', arguments);
816}
817 }),
818 (function(module, __webpack_exports__, __webpack_require__) {
819"use strict";
820__webpack_require__.r(__webpack_exports__);
821 var _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7);
822_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
823 rule: {
824 host: /^akoam\.net$/,
825 path: /^\/download\/([^/]+)\//,
826 },
827 async start (m) {
828 let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(location.href, m.path[1]);
829 try {
830 data = JSON.parse(data);
831 } catch (e) {
832 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('JSON error:', e);
833 return;
834 }
835 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(data.direct_link);
836 },
837});
838_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
839 rule: {
840 host: /^(www\.)?coolrom\.com$/,
841 path: /^\/dlpop\.php$/,
842 },
843 async ready () {
844 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<form method="POST" action="([^"]+)">/);
845 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
846 },
847});
848(function () {
849 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
850 rule: {
851 host: /^(www\.)?dl-protect\.com$/,
852 path: /\/[A-Z0-9]+/,
853 },
854 async ready () {
855 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captcha')) {
856 return;
857 }
858 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure]');
859 if (f) {
860 const iIn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[id=in]');
861 if (iIn.value) {
862 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(600);
863 f.submit();
864 } else {
865 const [, , p] = await waitDOM(iIn, {
866 attributes: true,
867 }, (mutation) => {
868 if (!mutation.target.value || mutation.attributeName !== 'value') {
869 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
870 }
871 iIn.value = 'Tracking too much hurts users\' privacy';
872 if (!canFastRedirect()) {
873 return;
874 }
875 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(600);
876 });
877 if (p) {
878 await p;
879 f.submit();
880 }
881 }
882 return;
883 }
884 const l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('#slinks > a');
885 if (l.length === 1) {
886 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[0].href);
887 }
888 },
889 });
890 function canFastRedirect () {
891 return !_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure]').onsubmit && !_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure] input[name=pwd]');
892 }
893 function waitDOM (element, config, fn) {
894 return new Promise((resolve) => {
895 const observer = new MutationObserver((mutations) => {
896 const [k, v, r] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(mutations, fn);
897 if (k !== _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
898 observer.disconnect();
899 resolve([k, v, r]);
900 return;
901 }
902 });
903 observer.observe(element, config);
904 });
905 }
906})();
907_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
908 rule: {
909 host: /^elsfile\.org$/,
910 },
911 async ready () {
912 const down = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#btn_download');
913 if (down) {
914 down.click();
915 return;
916 }
917 const countdown = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#frmdlcenter');
918 const o = new MutationObserver(() => {
919 const submit = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[type="submit"][name="method_free"]');
920 if (submit) {
921 submit.click();
922 }
923 });
924 o.observe(countdown, {
925 childList: true
926 });
927 let script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/.*eval\(function\(p,a,c,k,e,d\).*/);
928 if (script.length > 0) {
929 script = script[0].replace('||important', '|0|important');
930 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(script);
931 }
932 },
933});
934_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
935 rule: {
936 host: /^(www\.)?embedupload\.com$/,
937 path: /^\/$/,
938 query: /^\?\w{2}=\w+$/,
939 },
940 async ready () {
941 const downloadPage = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.categories a[target=_blank]');
942 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(downloadPage);
943 },
944});
945_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
946 rule: {
947 host: /^www\.fileproject\.com\.br$/,
948 path: /^\/files\/+/,
949 },
950 async ready () {
951 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a id="down" href="([^"]+)">/);
952 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
953 },
954});
955_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
956 rule: {
957 host: [
958 /^(www\.)?indishare\.(org|me)$/,
959 /^bdupload\.(info|asia)$/,
960 /^upgrand\.site$/,
961 /^3zfile\.net$/,
962 /^uploadrar\.com$/,
963 ],
964 },
965 async ready () {
966 const btn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('button#downloadbtn.downloadbtn');
967 btn.removeAttribute('disabled');
968 btn.click();
969 },
970});
971_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
972 rule: {
973 host: /^insurance-waifu\.cf$/,
974 query: /u=(.+)$/,
975 },
976 async ready () {
977 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
978 const args = {};
979 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(f, (v) => {
980 args[v.name] = v.value;
981 });
982 const response = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(f.getAttribute('action'), args);
983 const l = response.match(/window\.location\.href.'([^']+)';/);
984 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[1]);
985 },
986});
987_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
988 rule: {
989 host: /^(www\.)?jheberg\.net$/,
990 path: /^\/captcha\//,
991 },
992 async ready () {
993 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.dl-button').click();
994 },
995});
996_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
997 rule: {
998 host: /^(www\.)?jheberg\.net$/,
999 path: /^\/redirect\//,
1000 },
1001 async ready () {
1002 'use strict';
1003 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
1004 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/'slug':\s*'([^']+)',\s*'hoster':\s*'([^']+)'/);
1005 const slug = matches[1];
1006 const hoster = matches[2];
1007 const response = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/get/link/', {
1008 slug,
1009 hoster,
1010 });
1011 const respJSON = JSON.parse(response);
1012 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(respJSON.url);
1013 },
1014});
1015_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1016 rule: {
1017 host: /^mirrorace\.com$/,
1018 path: /^\/m\//,
1019 },
1020 async ready () {
1021 const ma = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.uk-button.uk-button-large.uk-button-primary');
1022 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(ma.href);
1023 },
1024});
1025_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1026 rule: {
1027 host: [
1028 /^(www\.)?mirrorcreator\.com$/,
1029 /^(www\.)?mirrored\.to$/,
1030 ],
1031 path: /^\/downlink\//,
1032 },
1033 async ready () {
1034 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.col-sm.centered.highlight a');
1035 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1036 },
1037});
1038_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1039 rule: {
1040 host: [
1041 /^(www\.)?mirrorcreator\.com$/,
1042 /^(www\.)?mirrored\.to$/,
1043 ],
1044 path: /^\/files\//,
1045 },
1046 async ready () {
1047 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#dl_form').style.display = 'none';
1048 const res = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#result');
1049 res.style.display = 'block';
1050 const o = new MutationObserver(() => {
1051 if (res.style.display !== 'block') {
1052 res.style.display = 'block';
1053 }
1054 });
1055 o.observe(res, {
1056 attributes: true,
1057 });
1058 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
1059 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.start();
1060 },
1061});
1062_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1063 rule: {
1064 host: /^multifilemirror\.com$/,
1065 },
1066 async ready () {
1067 const m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#lcode form button');
1068 m.click();
1069 },
1070});
1071_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1072 rule: {
1073 host: /^www\.multiupfile\.com$/,
1074 path: /^\/f\//,
1075 },
1076 async ready () {
1077 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#yw0');
1078 f.submit();
1079 },
1080});
1081_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1082 rule: {
1083 host: /^mylinkgen\.com$/,
1084 path: /^\/p\/(.+)$/,
1085 },
1086 async start (m) {
1087 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/g/' + m.path[1]);
1088 },
1089});
1090_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1091 rule: {
1092 host: /^mylinkgen\.com$/,
1093 path: /^\/g\//,
1094 },
1095 async ready () {
1096 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#main-content a.btn.btn-default');
1097 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1098 },
1099});
1100_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1101 rule: {
1102 host: /^(www\.)?putlocker\.com$/,
1103 path: /^\/file\/[0-9A-F]+$/,
1104 },
1105 async ready () {
1106 const c = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#confirm_form');
1107 c.submit();
1108 },
1109});
1110_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1111 rule: {
1112 host: /^uploadhaven\.com$/,
1113 path: /^\/download\//,
1114 },
1115 async ready () {
1116 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
1117 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.contactForm #downloadNowBtn.btn.btn-primary');
1118 f.click();
1119 },
1120});
1121_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1122 rule: {
1123 host: /^(www\.)?upmirror\.info$/,
1124 },
1125 async ready () {
1126 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('user', 'ppp');
1127 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#countDownText')) {
1128 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(document.location.toString());
1129 }
1130 },
1131});
1132_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1133 rule: {
1134 host: /^(www\.)?vidto\.me$/,
1135 },
1136 async ready () {
1137 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn_download').form;
1138 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(6 * 1000);
1139 f.submit();
1140 },
1141});
1142_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1143 rule: {
1144 host: /^zupload\.me$/,
1145 },
1146 async ready () {
1147 const z = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('button#link_button');
1148 z.removeAttribute('disabled');
1149 z.click();
1150 },
1151});
1152_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1153 rule: {
1154 host: /^01\.nl$/,
1155 },
1156 async ready () {
1157 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe#redirectframe');
1158 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
1159 },
1160});
1161_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1162 rule: {
1163 host: /^10co\.(biz|xyz|co|me)$/,
1164 },
1165 async ready () {
1166 const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.go');
1167 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d.dataset.href);
1168 },
1169});
1170_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1171 rule: {
1172 host: /^(www\.)?(1be|1dl)\.biz$/,
1173 path: /^\/z\.php$/,
1174 query: /^\?(.+)/,
1175 },
1176 async start (m) {
1177 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
1178 },
1179});
1180_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1181 rule: {
1182 host: /^(1be|1dl)\.biz$/,
1183 path: /^\/[jt]\.php$/,
1184 query: /^\?s=/,
1185 },
1186 async ready () {
1187 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.j-link');
1188 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1189 },
1190});
1191_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1192 rule: {
1193 host: /^1ink\.(cc|info)$/,
1194 path: /^\/\w+$/,
1195 },
1196 async ready () {
1197 let url = document.head.querySelector('[name=keywords]').content;
1198 const urlCheck = url.match(/^https?:\/\//);
1199 if (!urlCheck) {
1200 url = 'http://' + url;
1201 }
1202 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1203 },
1204});
1205_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1206 rule: {
1207 host: /^(www\.)?1tiny\.net$/,
1208 path: /\/\w+/,
1209 },
1210 async ready () {
1211 const directUrl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location='([^']+)';/);
1212 if (!directUrl) {
1213 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script content changed');
1214 }
1215 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(directUrl[1]);
1216 },
1217});
1218_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1219 rule: {
1220 host: /^1v\.to$/,
1221 path: /^\/t\/[a-zA-Z0-9/=]+/,
1222 },
1223 async start () {
1224 const path = window.location.href.replace('/t/', '/saliendo/');
1225 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
1226 },
1227});
1228_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1229 rule: {
1230 host: /^(www\.)?4fun\.tw$/,
1231 },
1232 async ready () {
1233 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#original_url');
1234 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
1235 },
1236});
1237_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1238 rule: {
1239 host: /^ad2links\.com$/,
1240 path: /^\/\w-.+$/,
1241 },
1242 async ready () {
1243 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1244 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(window.location.toString(), {
1245 post: {
1246 image: 'Skip Ad.',
1247 },
1248 });
1249 },
1250});
1251_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1252 rule: {
1253 host: /^ad4\.fr$/,
1254 },
1255 async ready () {
1256 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1257 const s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/"src", "([^"]+)"/);
1258 if (!s) {
1259 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('changed');
1260 return;
1261 }
1262 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s[1]);
1263 },
1264});
1265(function () {
1266 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1267 rule: {
1268 host: /^ad7\.biz$/,
1269 path: /^\/\d+\/(.*)$/,
1270 },
1271 async start (m) {
1272 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1273 let redirectLink = m.path[1];
1274 if (!redirectLink.match(/^https?:\/\//)) {
1275 redirectLink = 'http://' + redirectLink;
1276 }
1277 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(redirectLink);
1278 },
1279 });
1280 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1281 rule: {
1282 host: /^ad7\.biz$/,
1283 path: /^\/\w+$/,
1284 },
1285 async ready () {
1286 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1287 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('const r_url');
1288 let url = script.match(/&url=([^&]+)/);
1289 url = url[1];
1290 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1291 },
1292 });
1293})();
1294(function () {
1295 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1296 rule: {
1297 host: [
1298 /^(www\.)?adb\.ug$/,
1299 /^(www\.)?lynk\.my$/,
1300 /^(www\.)?adyou\.(co|me)$/,
1301 ],
1302 path: /^(?!\/(?:privacy|terms|contact(\/.*)?|#.*)?$).*$/,
1303 },
1304 async ready () {
1305 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1306 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/top\.location\.href="([^"]+)"/);
1307 if (m) {
1308 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
1309 return;
1310 }
1311 const args = await getArguments();
1312 tryLink(args);
1313 },
1314 });
1315 function getArguments () {
1316 const PATTERN = /\{\s*_args[^}]+\}[^}]+\}/;
1317 return new Promise((resolve) => {
1318 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(PATTERN);
1319 if (m) {
1320 resolve(m);
1321 return;
1322 }
1323 const observer = new MutationObserver((mutations) => {
1324 mutations.forEach((mutation) => {
1325 mutation.addedNodes.forEach((node) => {
1326 if (node.localName === 'script') {
1327 const m = node.textContent.match(PATTERN);
1328 if (m) {
1329 observer.disconnect();
1330 resolve(m);
1331 }
1332 }
1333 });
1334 });
1335 });
1336 observer.observe(document.body, {
1337 childList: true,
1338 });
1339 }).then((m) => {
1340 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${m[0]})`);
1341 });
1342 }
1343 function tryLink (args) {
1344 const url = window.location.pathname + '/skip_timer';
1345 const i = setInterval(() => {
1346 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args).then((text) => {
1347 const jj = JSON.parse(text);
1348 if (!jj.errors && jj.messages) {
1349 clearInterval(i);
1350 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(jj.messages.url);
1351 }
1352 });
1353 }, 1000);
1354 }
1355})();
1356(function () {
1357 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1358 rule: {
1359 host: /^adf\.ly$/,
1360 path: /^\/redirecting\/(.+)$/,
1361 },
1362 async start (m) {
1363 const url = atob(m.path[1]);
1364 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1365 },
1366 });
1367 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1368 rule: {
1369 path: /\/locked$/,
1370 query: /url=([^&]+)/,
1371 },
1372 async start (m) {
1373 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
1374 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('FLYSESSID', generateRandomSessionCookie(40));
1375 const url = decodeURIComponent(m.query[1]);
1376 if (url.match(/^http/)) {
1377 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1378 } else {
1379 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(document.referrer);
1380 }
1381 },
1382 });
1383 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1384 rule: {
1385 path: /pushredirect/,
1386 query: /.*dest=([^&]+)/,
1387 },
1388 async start (m) {
1389 const url = decodeURIComponent(m.query[1]);
1390 if (url.match(/^http/)) {
1391 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1392 }
1393 },
1394 });
1395 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1396 rule: {
1397 query: /lp=adfly_allow&.*href=([^&]+)/,
1398 },
1399 async start (m) {
1400 const url = decodeURIComponent(m.query[1]);
1401 if (url.match(/^http/)) {
1402 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1403 }
1404 },
1405 });
1406 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1407 rule () {
1408 const h = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('html[id="main_html"]');
1409 if (h) {
1410 return true;
1411 } else {
1412 return null;
1413 }
1414 },
1415 async start () {
1416 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.document.write = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
1417 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.btoa = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
1418 },
1419 async ready () {
1420 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1421 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('FLYSESSID', generateRandomSessionCookie(40));
1422 const close = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div[onclick="close_bar();"]');
1423 if (close) {
1424 close.click();
1425 }
1426 let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(location.href, '', {
1427 'Origin': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
1428 'Referer': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
1429 'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
1430 });
1431 rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(rv);
1432 rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/var ysmm = '([^']+)'/, rv);
1433 rv = rv[1];
1434 rv = decodeToken(rv);
1435 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv);
1436 },
1437 });
1438 function generateRandomSessionCookie (length) {
1439 const rv = [];
1440 for (let i = 0; i < length; ++i) {
1441 rv.push(Math.random().toString(36).charAt(2));
1442 }
1443 return rv.join('');
1444 }
1445 function decodeToken (token) {
1446 let a = '';
1447 let b = '';
1448 for (let i = 0; i < token.length; ++i) {
1449 if (i % 2 === 0) {
1450 a = a + token.charAt(i);
1451 } else {
1452 b = token.charAt(i) + b;
1453 }
1454 }
1455 token = a + b;
1456 a = token.split('');
1457 for (let i = 0; i < a.length; ++i) {
1458 if (/\d/.test(a[i])) {
1459 for (let j = i + 1; j < a.length; ++j) {
1460 if (/\d/.test(a[j])) {
1461 b = a[i] ^ a[j];
1462 if (b < 10) {
1463 a[i] = b;
1464 }
1465 i = j;
1466 j = a.length;
1467 }
1468 }
1469 }
1470 }
1471 token = a.join('');
1472 token = atob(token);
1473 token = token.substring(16);
1474 token = token.substring(0, token.length - 16);
1475 if (location.hash) {
1476 token += location.hash;
1477 }
1478 return token;
1479 }
1480})();
1481_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1482 rule: 'http://adfoc.us/*',
1483 async ready () {
1484 const promise = new Promise((resolve) => {
1485 const root = document.body;
1486 const observer = new MutationObserver(() => {
1487 let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#showSkip');
1488 if (o) {
1489 observer.disconnect();
1490 o = o.querySelector('a');
1491 resolve(o.href);
1492 }
1493 });
1494 observer.observe(root, {
1495 childList: true,
1496 subtree: true,
1497 });
1498 });
1499 const url = await promise;
1500 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1501 },
1502});
1503_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1504 rule: {
1505 host: /^(www\.)?adlot\.us$/,
1506 },
1507 async ready () {
1508 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1509 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('form');
1510 const p = /name='([^']+)' value='([^']+)'/g;
1511 const opt = {
1512 image: ' ',
1513 };
1514 let tmp = null;
1515 while ((tmp = p.exec(script))) {
1516 opt[tmp[1]] = tmp[2];
1517 }
1518 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
1519 path: opt,
1520 });
1521 },
1522});
1523_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1524 rule: {
1525 host: /^admy\.link$/,
1526 },
1527 async ready () {
1528 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form.edit_link');
1529 f.submit();
1530 },
1531});
1532_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1533 rule: {
1534 host: /^(www\.)?ah-informatique\.com$/,
1535 path: /^\/ZipUrl/,
1536 },
1537 async ready () {
1538 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#zip3 a');
1539 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1540 },
1541});
1542(function () {
1543 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1544 rule: {
1545 host: /^ah\.pe$/,
1546 },
1547 async ready () {
1548 let script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('eval');
1549 script = decodeScript(script);
1550 script = decodeScript(script);
1551 script = decodeScript(script);
1552 let path = script.match(/([^;= ]+)=([^+ ;]+)\+"\."\+([^+ ]+)\+"\."\+([^; ]+);/);
1553 if (!path) {
1554 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1555 }
1556 if (typeof _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[2]] === 'undefined') {
1557 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('recaptcha');
1558 return;
1559 }
1560 path = [_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[2]], _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[3]], _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[4]]].join('.');
1561 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
1562 },
1563 });
1564 function decodeScript (encoded) {
1565 let a = encoded.match(/^\s*;eval\((.+)\);\s*$/);
1566 a = a[1];
1567 const b = a.match(/^(.+)\('([^']+)','([^']+)','([^']+)','([^']+)'\)$/);
1568 const c = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${b[1]})`);
1569 return c(b[2], b[3], b[4], b[5]);
1570 }
1571})();
1572_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1573 rule: {
1574 host: /^aka\.gr$/,
1575 },
1576 async ready () {
1577 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe#yourls-frame');
1578 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.src);
1579 },
1580});
1581_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1582 rule: {
1583 host: [
1584 /^al\.ly$/,
1585 /^ally\.sh$/,
1586 /^ally\.shortens\.co$/,
1587 /^(dausel|onle)\.co$/,
1588 ],
1589 },
1590 async ready () {
1591 let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#html_element');
1592 if (i) {
1593 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#messa');
1594 i.classList.remove('hidden');
1595 return;
1596 }
1597 i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/"href","([^"]+)" \+ hash\)\.remove/);
1598 if (!i) {
1599 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('site changed');
1600 return;
1601 }
1602 i = i[1] + location.hash;
1603 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i);
1604 },
1605});
1606_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1607 rule: {
1608 host: [
1609 /^(www\.)?allkeyshop\.com$/,
1610 /^cshort\.org$/,
1611 ],
1612 },
1613 async ready () {
1614 let matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location\.href = "([^"]+)"/);
1615 matches = matches[1];
1616 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(matches);
1617 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches);
1618 },
1619});
1620_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1621 rule: {
1622 host: /^apkmodif\.com$/,
1623 },
1624 async ready () {
1625 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('[name="geturl"]').getAttribute('value');
1626 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
1627 },
1628});
1629(function () {
1630 const ajaxPattern = /\$.post\('([^']*)'[^{]+(\{\s*opt:\s*'make_log'[^}]+\}\s*\}),/i;
1631 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1632 rule: {
1633 host: /^bc\.vc$/,
1634 path: /^.+(https?:\/\/.+)$/,
1635 },
1636 async start (m) {
1637 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.path[1] + document.location.search + document.location.hash);
1638 },
1639 });
1640 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1641 rule: {
1642 host: /^bc\.vc$/,
1643 path: /^\/.+/,
1644 },
1645 async ready () {
1646 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1647 const token = await findAJAXToken();
1648 const time = fakeAJAXToken();
1649 const url = `/fly/ln.php?wds=${token.wds}&time=${time}`;
1650 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
1651 let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, {
1652 xdf: {
1653 afg: 300,
1654 bfg: 640,
1655 cfg: 480,
1656 jki: token.jki,
1657 dfg: 640,
1658 efg: 480,
1659 rt: token.rt,
1660 },
1661 ojk: token.ojk,
1662 });
1663 rv = JSON.parse(rv);
1664 if (rv.error) {
1665 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('auth error');
1666 }
1667 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv.message.url);
1668 },
1669 });
1670 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1671 rule: {
1672 host: [
1673 /^mylink\.us$/,
1674 /^xafox\.com$/,
1675 /^zpoz\.net$/,
1676 /^www\.adjet\.eu$/,
1677 ],
1678 path: /^\/.+/,
1679 },
1680 ready: run,
1681 });
1682 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1683 rule: {
1684 host: /^ysear\.ch$/,
1685 path: /^\/.+/,
1686 },
1687 async ready () {
1688 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div.fly_head a.close');
1689 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('iframe.fly_frame');
1690 if (a && f) {
1691 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
1692 } else {
1693 await run();
1694 }
1695 },
1696 });
1697 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1698 rule: {
1699 host: /^ad5\.eu$/,
1700 path: /^\/[^.]+$/,
1701 },
1702 async ready () {
1703 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1704 const s = searchScript(true);
1705 let m = s.script.match(/(<form name="form1"method="post".*(?!<\\form>)<\/form>)/);
1706 if (!m) {
1707 return;
1708 }
1709 m = m[1];
1710 const tz = -(new Date().getTimezoneOffset() / 60);
1711 m = m.replace('\'+timezone+\'', tz);
1712 const d = document.createElement('div');
1713 d.setAttribute('id', 'AdsBypasserFTW');
1714 d.setAttribute('style', 'display:none;');
1715 d.innerHTML = m;
1716 document.body.appendChild(d);
1717 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#AdsBypasserFTW > form[name=form1]').submit();
1718 },
1719 });
1720 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1721 rule: {
1722 host: /^tr5\.in$/,
1723 path: /^\/.+/,
1724 },
1725 async ready () {
1726 await run(true);
1727 },
1728 });
1729 function decompress (script, unzip) {
1730 if (!unzip) {
1731 return script;
1732 }
1733 let matches = script.match(/eval(.*)/);
1734 if (!matches) {
1735 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('no script matches /eval(.*)/');
1736 }
1737 matches = matches[1];
1738 script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(matches);
1739 return script;
1740 }
1741 function searchScript (unzip) {
1742 let content = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('make_log');
1743 if (content) {
1744 return {
1745 direct: false,
1746 script: decompress(content, unzip),
1747 };
1748 }
1749 content = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('click_log');
1750 if (content) {
1751 return {
1752 direct: true,
1753 script: decompress(content, unzip),
1754 };
1755 }
1756 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1757 }
1758 function knockServer (script, dirtyFix) {
1759 const matches = script.match(ajaxPattern);
1760 if (!matches) {
1761 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('(in knock server) no script matches $.post');
1762 }
1763 const make_url = matches[1];
1764 const make_opts = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${matches[2]})`);
1765 const i = setInterval(function () {
1766 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(make_url, make_opts).then(function (text) {
1767 if (dirtyFix) {
1768 text = text.match(/\{.+\}/)[0];
1769 }
1770 const jj = JSON.parse(text);
1771 if (jj.message) {
1772 clearInterval(i);
1773 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(jj.message.url);
1774 }
1775 });
1776 }, 1000);
1777 }
1778 async function run (dirtyFix) {
1779 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1780 let result = searchScript(true);
1781 if (!result.direct) {
1782 knockServer(result.script,dirtyFix);
1783 } else {
1784 result = result.script.match(/top\.location\.href='([^']+)'/);
1785 if (!result) {
1786 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1787 }
1788 result = result[1];
1789 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(result);
1790 }
1791 }
1792 async function findAJAXToken () {
1793 const rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('xyz');
1794 if (!rv) {
1795 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1796 }
1797 let wds = rv.match(/xyz\s*=\s*'([^']+)'/);
1798 if (!wds) {
1799 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1800 }
1801 wds = wds[1];
1802 let jki = rv.match(/tkn\s*=\s*'([^']+)'/);
1803 if (!jki) {
1804 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
1805 }
1806 jki = jki[1];
1807 const rt = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#recaptchaToken');
1808 while (!rt.value) {
1809 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
1810 }
1811 return {
1812 wds: wds,
1813 jki: jki,
1814 ojk: 'jfhg',
1815 rt: rt.value,
1816 };
1817 }
1818 function fakeAJAXToken () {
1819 const skipAd = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#getLink').parentElement;
1820 const margin = 6;
1821 const fakePageX = skipAd.offsetLeft + margin + 50 + (Math.random() * 10);
1822 const fakePageY = skipAd.offsetTop + margin + 15 + (Math.random() * 1);
1823 const po = fakePageX + ',' + fakePageY;
1824 const posX = jQueryOffset(skipAd).left + margin;
1825 const posY = jQueryOffset(skipAd).top + margin;
1826 const pos = Math.abs(fakePageX - posX) + ',' + Math.abs(fakePageY - posY);
1827 const tsta_ = Math.floor((5 + Math.random()) * 1000);
1828 const time = po + ':' + pos + ':' + tsta_;
1829 return time;
1830 }
1831 function jQueryOffset (element) {
1832 const r = element.getBoundingClientRect();
1833 return {
1834 top: r.top + document.body.scrollTop,
1835 left: r.left + document.body.scrollLeft,
1836 };
1837 }
1838})();
1839_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1840 rule: {
1841 host: /^(www\.)?biglistofwebsites\.com$/,
1842 path: /^\/go\/(\w+\.\w+)$/,
1843 },
1844 async start (m) {
1845 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('http://' + m.path[1]);
1846 },
1847});
1848_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1849 rule: 'http://www.bild.me/bild.php?file=*',
1850 async ready () {
1851 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#Bild');
1852 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
1853 },
1854});
1855_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1856 rule: 'http://bildr.no/view/*',
1857 async ready () {
1858 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.bilde');
1859 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
1860 },
1861});
1862_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1863 rule: [
1864 {
1865 host: /^(www\.)?([a-zA-Z0-9]+\.)?binbox\.io$/,
1866 path: /\/o\/([a-zA-Z0-9]+)/,
1867 },
1868 {
1869 host: /^gsmzone\.site$/,
1870 path: /\/go\/([a-zA-Z0-9]+)/,
1871 },
1872 ],
1873 async start (m) {
1874 const direct_link = window.atob(m.path[1]);
1875 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(direct_link);
1876 },
1877});
1878_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1879 rule: {
1880 host: /^blog\.langw\.web\.id$/,
1881 },
1882 async ready () {
1883 const url = decodeURIComponent(decodeURIComponent(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].getCookie('wpb_visit_time')));
1884 if (url.match(/^http/)) {
1885 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
1886 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
1887 }
1888 },
1889});
1890_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1891 rule: {
1892 host: /^bluemediafiles\.com$/,
1893 path: /^\/creatinglinks/,
1894 },
1895 async ready () {
1896 const b = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/FinishMessage = '<a href="([^"]+)" >/);
1897 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(b[1]);
1898 },
1899});
1900_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1901 rule: {
1902 host: /^catcut\.net$/,
1903 },
1904 async ready () {
1905 let a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/decodeURIComponent\('([^']+)'\)/);
1906 a = decodeURIComponent(a[1]);
1907 a = new URL(a);
1908 a = a.searchParams.get('a');
1909 a = atob(a);
1910 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
1911 },
1912});
1913_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1914 rule: {
1915 host: /^(www\.)?cli\.gs$/,
1916 },
1917 async ready () {
1918 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.RedirectLink');
1919 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1920 },
1921});
1922_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1923 rule: {
1924 host: /^clk\.im$/,
1925 },
1926 async ready () {
1927 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
1928 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\$\("\.countdown"\)\.attr\("href","([^"]+)"\)/);
1929 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
1930 },
1931});
1932_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1933 rule: {
1934 host: /^cocoleech\.com$/,
1935 },
1936 async ready () {
1937 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.btn.btn-block.btn-success');
1938 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
1939 },
1940});
1941(function () {
1942 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1943 rule: {
1944 host: [
1945 /^(coeg|disingkat)\.in$/,
1946 /^www\.(telondasmu|siotong|siherp)\.com$/,
1947 /^www\.greget\.space$/,
1948 ],
1949 path: /^\/.+$/,
1950 },
1951 async ready (m) {
1952 const mapper = hostMapper(m.host[0]);
1953 const b64 = mapper().match(/\?r=([\w/]+={0,2})/);
1954 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(atob(b64[1]));
1955 },
1956 });
1957 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1958 rule: {
1959 host: /^sipkur\.net$/,
1960 path: [
1961 /^\/\w+$/,
1962 /^\/menujulink\//,
1963 ],
1964 },
1965 async ready () {
1966 let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#testapk > div');
1967 d = d.onclick.toString();
1968 d = d.match(/window\.open\('([^']+)'/);
1969 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d[1]);
1970 },
1971 });
1972 function hostMapper (host) {
1973 switch (host) {
1974 case 'disingkat.in':
1975 return () => {
1976 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-block.redirect');
1977 return a.href;
1978 };
1979 case 'coeg.in':
1980 case 'www.telondasmu.com':
1981 case 'www.siotong.com':
1982 case 'www.siherp.com':
1983 case 'www.greget.space':
1984 return () => {
1985 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.download-link a');
1986 return a.href;
1987 };
1988 default:
1989 return null;
1990 }
1991 }
1992})();
1993_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
1994 rule: {
1995 host: [
1996 /^(?:(\w+)\.)?coinurl\.com$/,
1997 /^(?:(\w+)\.)?cur\.lv$/,
1998 ],
1999 path: /^\/([-\w]+)$/,
2000 },
2001 async ready (m) {
2002 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2003 const host = 'http://cur.lv/redirect_curlv.php';
2004 const param = m.host[1] === undefined ? {
2005 code: m.path[1],
2006 } : {
2007 zone: m.host[1],
2008 name: m.path[1],
2009 };
2010 const mainFrameContent = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(host, param);
2011 let docMainFrame = null;
2012 try {
2013 docMainFrame = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(mainFrameContent);
2014 } catch (e) {
2015 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('main frame changed');
2016 }
2017 const rExtractLink = /onclick="open_url\('([^']+)',\s*'go'\)/;
2018 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('iframe', docMainFrame), (currFrame) => {
2019 const currFrameAddr = currFrame.getAttribute('src');
2020 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(currFrameAddr).then((currFrameContent) => {
2021 const aRealLink = rExtractLink.exec(currFrameContent);
2022 if (aRealLink === undefined || aRealLink[1] === undefined) {
2023 return;
2024 }
2025 const realLink = aRealLink[1];
2026 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(realLink);
2027 });
2028 });
2029 },
2030});
2031_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2032 rule: {
2033 host: /^comyonet\.com$/,
2034 },
2035 async ready () {
2036 const input = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="enter"]');
2037 input.click();
2038 },
2039});
2040_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2041 rule: {
2042 host: /^crockolinks\.com$/,
2043 },
2044 async ready () {
2045 const c = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.head > div:nth-child(3) > .skip');
2046 c.click();
2047 },
2048});
2049_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2050 rule: {
2051 host: /^dawnstation\.com$/,
2052 },
2053 async ready () {
2054 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#tidakakanselamanya > a');
2055 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2056 },
2057});
2058_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2059 rule: {
2060 host: /^durl\.me$/,
2061 },
2062 async ready () {
2063 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a[class="proceedBtn"]');
2064 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2065 },
2066});
2067_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2068 rule: {
2069 host: [
2070 /^easyurl\.net$/,
2071 /^(atu|clickthru|redirects|readthis)\.ca$/,
2072 /^goshrink\.com$/,
2073 ],
2074 },
2075 async ready () {
2076 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[name=main]');
2077 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
2078 },
2079});
2080_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2081 rule: {
2082 host: [
2083 /^(www\.)?shink\.me$/,
2084 /^(shon|likn)\.xyz$/,
2085 /^fas\.li$/,
2086 /^(www\.)?croco\.(me|site)$/,
2087 /^cpmlink\.net$/,
2088 ],
2089 path: /^\/[\w-]+$/,
2090 },
2091 async ready () {
2092 if (!_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captcha')) {
2093 let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#skip');
2094 if (f) {
2095 f.submit();
2096 return;
2097 }
2098 f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
2099 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.href);
2100 return;
2101 }
2102 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('div[class$=Overlay]');
2103 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].block((node) => {
2104 if (node.className.match(/Overlay$/)) {
2105 return true;
2106 }
2107 if (node.localName === 'div') {
2108 return [
2109 '2147483647',
2110 '2',
2111 ].some((z) => {
2112 return z === node.style.zIndex;
2113 });
2114 }
2115 return false;
2116 }, document.body);
2117 },
2118});
2119_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2120 rule: [
2121 {
2122 host: /^cpmlink\.net$/,
2123 path: /^\/go\/[\w-]+$/,
2124 },
2125 {
2126 host: /^(www\.)?croco\.(me|site)$/,
2127 path: /^\/ok\/\w+$/,
2128 },
2129 ],
2130 async ready () {
2131 let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
2132 const i = a.href.lastIndexOf('http');
2133 a = a.href.substr(i);
2134 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
2135 },
2136});
2137_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2138 rule: {
2139 host: [
2140 /^fas\.li$/,
2141 /^(www\.)?shink\.me$/,
2142 ],
2143 path: /^\/go\/\w+$/,
2144 },
2145 async ready () {
2146 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#skip');
2147 f.submit();
2148 },
2149});
2150_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2151 rule: {
2152 host: /^filemedia\.net$/,
2153 },
2154 async ready () {
2155 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window.location.href\s?=\s?\("(http.+?)"\)/);
2156 if (script.length > 1) {
2157 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(script[1]);
2158 }
2159 },
2160});
2161_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2162 rule: {
2163 host: /^(www\.)?filoops\.info$/,
2164 },
2165 async ready () {
2166 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#text > center a, #text > div[align=center] a');
2167 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2168 },
2169});
2170_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2171 rule: {
2172 host: /^(www|links)\.fiuxy\.(co|bz)$/,
2173 },
2174 async ready () {
2175 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn.a').href);
2176 }
2177});
2178_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2179 rule: {
2180 host: /^gamemod\.pro$/,
2181 path: /^\/download-file\//,
2182 },
2183 async ready () {
2184 const gp = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wait-done > p > a');
2185 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(gp.href);
2186 },
2187});
2188_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2189 rule: {
2190 host: /^gkurl\.us$/,
2191 },
2192 async ready () {
2193 const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#gkurl-frame');
2194 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
2195 },
2196});
2197_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2198 rule: {
2199 host: /^goto\.loncat\.in$/,
2200 query: /open=(.+)/,
2201 },
2202 async start (m) {
2203 const url = atob(atob(m.query[1]));
2204 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2205 },
2206});
2207_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2208 rule: {
2209 host: [
2210 /^gsurl\.(me|in)$/,
2211 /^(gsul|getsl|glinks)\.me$/,
2212 /^gsur\.in$/,
2213 /^g5u\.pw$/,
2214 /^gurl\.ly$/,
2215 ],
2216 },
2217 async ready () {
2218 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#container');
2219 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#link');
2220 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`${a.href}&ab=${_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.x}`);
2221 },
2222});
2223_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2224 rule: {
2225 host: /^gunting\.web\.id$/,
2226 path: /^\/\w+$/,
2227 },
2228 async ready () {
2229 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-block.redirect');
2230 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
2231 },
2232});
2233_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2234 rule: {
2235 host: /^healthykk\.com$/,
2236 path: /^\/wordpress\//,
2237 },
2238 async ready () {
2239 const h = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content center button');
2240 h.click();
2241 },
2242});
2243_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2244 rule: {
2245 host: /^hen-tay\.net$/,
2246 path: /^\/go\//,
2247 },
2248 async ready () {
2249 const h = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_url div a');
2250 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(h.href);
2251 },
2252});
2253_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2254 rule: {
2255 host: /^hotshorturl\.com$/,
2256 },
2257 async ready () {
2258 const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[scrolling=yes]');
2259 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src);
2260 },
2261});
2262_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2263 rule: {
2264 host: /^iiv\.pl$/,
2265 },
2266 async ready () {
2267 let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#counting');
2268 let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(location.pathname, {
2269 blocker: 0,
2270 salt: d.dataset.salt,
2271 }, {
2272 'X-OCTOBER-REQUEST-HANDLER': 'onAfterShortcutView',
2273 'X-OCTOBER-REQUEST-PARTIALS': 'shortcut/link_show',
2274 });
2275 rv = JSON.parse(rv);
2276 d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(rv['shortcut/link_show']);
2277 rv = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a', d);
2278 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv.href);
2279 },
2280});
2281_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2282 rule: {
2283 host: /^itw\.me$/,
2284 path: /^\/r\//,
2285 },
2286 async ready () {
2287 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.go-form');
2288 f.submit();
2289 },
2290});
2291_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2292 rule: {
2293 host: /^ity\.im$/,
2294 },
2295 async ready () {
2296 let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#main');
2297 if (f) {
2298 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
2299 return;
2300 }
2301 [, , f] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('frame'), (frame) => {
2302 if (frame.src.indexOf('interheader.php') < 0) {
2303 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
2304 }
2305 return frame.src;
2306 });
2307 if (f !== _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
2308 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
2309 return;
2310 }
2311 f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/krypted=([^&]+)/);
2312 if (!f) {
2313 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('site changed');
2314 }
2315 f = f[1];
2316 const data = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.des('ksnslmtmk0v4Pdviusajqu', _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.hexToString(f), 0, 0);
2317 if (data) {
2318 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('http://ity.im/1104_21_50846_' + data);
2319 }
2320 },
2321});
2322_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2323 rule: {
2324 host: /^(www\.)?kingofshrink\.com$/,
2325 },
2326 async ready () {
2327 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#textresult > a');
2328 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
2329 },
2330});
2331_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2332 rule: [
2333 {
2334 host: /^st\.kurogaze\.net$/,
2335 query: /r=(.+)/,
2336 },
2337 {
2338 host: /^s\.yukisubs\.com$/,
2339 query: /link=(.+)/,
2340 },
2341 ],
2342 async start (m) {
2343 const r = atob(m.query[1]);
2344 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(r);
2345 },
2346});
2347_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2348 rule: {
2349 host: /^st\.kurogaze\.net$/,
2350 },
2351 async ready () {
2352 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.redirect');
2353 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2354 },
2355});
2356_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2357 rule: {
2358 host: /^dl\.layarkaca21\.vip$/,
2359 path: /^\/iframe\//,
2360 },
2361 async ready () {
2362 const lv = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.content #skip a');
2363 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lv.href);
2364 },
2365});
2366_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2367 rule: {
2368 host: /^dl\.layarkaca21\.vip$/,
2369 path: /^\/(.+)\//,
2370 },
2371 async start (m) {
2372 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/iframe/top.php?slug=' + m.path[1]);
2373 },
2374});
2375_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2376 rule: {
2377 host: /^leechall\.download$/,
2378 path: /^\/file\/([a-zA-Z0-9/=]+)/,
2379 },
2380 async start (m) {
2381 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(decodeURIComponent(atob(m.path[1])));
2382 },
2383});
2384_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2385 rule: 'http://www.lienscash.com/l/*',
2386 async ready () {
2387 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#redir_btn');
2388 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
2389 },
2390});
2391_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2392 rule: {
2393 host: /^(www\.)?link\.im$/,
2394 path: /^\/\w+$/,
2395 },
2396 async start () {
2397 const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(document.location.href, {
2398 image: 'Continue',
2399 });
2400 const m = text.match(/window\.location\.replace\('([^']+)'\)/);
2401 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
2402 },
2403});
2404_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2405 rule: {
2406 host: /^link\.tl$/,
2407 path: /\//,
2408 },
2409 async ready () {
2410 let m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/eval\((.+}\))\)/);
2411 m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${m[1]})`);
2412 let l = m.match(/(?:\$\.ajax.+|href=')(http.+skip.+|http[^']+)',data/);
2413 l = l[1];
2414 if (!l.match(/skip/)) {
2415 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
2416 return;
2417 }
2418 const token = m.match(/'X-CSRF-TOKEN':'([^']+)'},/);
2419 let rl = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(l, '', {
2420 'X-CSRF-TOKEN': token[1],
2421 });
2422 rl = JSON.parse(rl);
2423 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rl.url);
2424 },
2425});
2426_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2427 rule: {
2428 host: /^link4ad\.com$/,
2429 path: /^\/(.+)$/,
2430 },
2431 async ready (m) {
2432 let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div[id^=module_]');
2433 d = d.id.match(/module_(\d+)/);
2434 d = d[1];
2435 const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('form.php?block_id=' + d, {
2436 cmd: 'get_source',
2437 act: 'waiting',
2438 id: m.path[1],
2439 });
2440 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2441 },
2442});
2443(function() {
2444 const hostRules = [
2445 /^(([\w]{8}|www)\.)?(allanalpass|drstickyfingers|whackyvidz)\.com$/,
2446 /^(([\w]{8}|www)\.)?(linkbabes|linkbucks)\.com$/,
2447 /^(([\w]{8}|www)\.)?theseblogs\.com$/,
2448 /^warning-this-linkcode-will-cease-working-soon\.www\.linkbucksdns\.com$/,
2449 /^(([\w]{8}|www)\.)?(filesonthe|poontown|seriousdeals|urlbeat)\.net$/,
2450 /^(([\w]{8}|www)\.)?(zatnawqy|rhvgmritmziwcm|dwrfslsqpdfqfwy)\.net$/,
2451 /^(([\w]{8}|www)\.)?freean\.us$/,
2452 /^(([\w]{8}|www)\.)?(miniurls|qqc|rqq|tinylinks|yyv)\.co$/,
2453 /^(([\w]{8}|www)\.)?youfap\.me$/,
2454 ];
2455 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2456 rule: {
2457 host: hostRules,
2458 path: /^\/\w+\/url\/(.+)$/,
2459 },
2460 async ready(m) {
2461 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
2462 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
2463 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2464 let url = m.path[1] + window.location.search;
2465 const match = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/UrlEncoded: ([^,]+)/);
2466 if (match && match[1] === 'true') {
2467 url = decrypt(url);
2468 }
2469 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2470 }
2471 });
2472 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2473 rule: {
2474 host: hostRules,
2475 },
2476 async start () {
2477 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.XMLHttpRequest = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
2478 },
2479 async ready () {
2480 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
2481 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
2482 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2483 if (window.location.pathname.indexOf('verify') >= 0) {
2484 const path = window.location.pathname.replace('/verify', '');
2485 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
2486 return;
2487 }
2488 const token = findToken(document);
2489 const url = await sendRequest(token);
2490 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(url);
2491 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2492 },
2493 });
2494 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2495 rule: {
2496 query: /^(.*)[?&]_lbGate=\d+$/,
2497 },
2498 async start (m) {
2499 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('_lbGatePassed', 'true');
2500 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(window.location.pathname + m.query[1]);
2501 },
2502 });
2503 function findToken (context) {
2504 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(' var f = window[\'init\' + \'Lb\' + \'js\' + \'\']', context);
2505 if (!script) {
2506 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('pattern changed');
2507 return null;
2508 }
2509 let adurl = script.match(/AdUrl\s*:\s*'([^']+)'/);
2510 if (!adurl) {
2511 return null;
2512 }
2513 adurl = adurl[1];
2514 const m1 = script.match(/AdPopUrl\s*:\s*'.+\?[^=]+=([\w\d]+)'/);
2515 const m2 = script.match(/Token\s*:\s*'([\w\d]+)'/);
2516 const token = m1[1] || m2[1];
2517 let m = script.match(/=\s*(\d+);/);
2518 let ak = parseInt(m[1], 10);
2519 const re = /\+\s*(\d+);/g;
2520 let tmp = null;
2521 while((m = re.exec(script)) !== null) {
2522 tmp = m[1];
2523 }
2524 ak += parseInt(tmp, 10);
2525 return {
2526 t: token,
2527 aK: ak,
2528 adurl: adurl,
2529 };
2530 }
2531 async function sendRequest (token) {
2532 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(token.adurl);
2533 delete token.adurl;
2534 token.a_b = false;
2535 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('waiting the interval');
2536 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
2537 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('sending token: %o', token);
2538 const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/intermission/loadTargetUrl', token, {
2539 'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
2540 Origin: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
2541 });
2542 const data = JSON.parse(text);
2543 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('response: %o', data);
2544 if (!data.Success && data.Errors[0] === 'Invalid token') {
2545 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('got invalid token');
2546 return await retry();
2547 }
2548 if (data.AdBlockSpotted) {
2549 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('adblock spotted');
2550 return;
2551 }
2552 if (data.Success && !data.AdBlockSpotted && data.Url) {
2553 return data.Url;
2554 }
2555 }
2556 async function retry () {
2557 const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(window.location.toString(), {}, {
2558 'X-Forwarded-For': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].generateRandomIP(),
2559 });
2560 const d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(text);
2561 const t = findToken(d);
2562 if (!t) {
2563 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
2564 return await retry();
2565 }
2566 return await sendRequest(t);
2567 }
2568 function decrypt (url) {
2569 url = ConvertFromHex(url);
2570 let unsafe = `(${Encode.toString()})("${url}")`;
2571 unsafe = (0, eval)(unsafe);
2572 return unsafe;
2573 }
2574 function ConvertFromHex (str) {
2575 const result = [];
2576 while (str.length >= 2) {
2577 result.push(String.fromCharCode(parseInt(str.substring(0, 2), 16)));
2578 str = str.substring(2, str.length);
2579 }
2580 return result.join('');
2581 }
2582 const Encode = function (str) {
2583 var s = [], j = 0, x, res = '', k = arguments.callee.toString().replace(/\s+/g, '');
2584 for (var i = 0; i < 256; i++) {
2585 s[i] = i;
2586 }
2587 for (i = 0; i < 256; i++) {
2588 j = (j + s[i] + k.charCodeAt(i % k.length)) % 256;
2589 x = s[i];
2590 s[i] = s[j];
2591 s[j] = x;
2592 }
2593 i = 0;
2594 j = 0;
2595 for (var y = 0; y < str.length; y++) {
2596 i = (i + 1) % 256;
2597 j = (j + s[i]) % 256;
2598 x = s[i];
2599 s[i] = s[j];
2600 s[j] = x;
2601 res += String.fromCharCode(str.charCodeAt(y) ^ s[(s[i] + s[j]) % 256]);
2602 }
2603 return res;
2604 };
2605})();
2606_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2607 rule: {
2608 host: /^www\.linkdecode\.com$/,
2609 path: /^\/$/,
2610 query: /^\?(.+)$/,
2611 },
2612 async ready (m) {
2613 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2614 let lnk = m.query[1];
2615 if (m.query[1].match(/^https?:\/\//)) {
2616 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lnk);
2617 return;
2618 }
2619 let b = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#popup');
2620 if (b && b.href) {
2621 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(b.href);
2622 return;
2623 }
2624 b = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#m > .Visit_Link');
2625 b = b.onclick.toString().match(/window\.open\('([^']+)'/);
2626 if (!b) {
2627 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasser('pattern changed');
2628 }
2629 lnk = b[1].match(/\?(https?:\/\/.*)$/);
2630 if (lnk) {
2631 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lnk[1]);
2632 return;
2633 }
2634 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(b[1]);
2635 },
2636});
2637(function () {
2638 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2639 rule: {
2640 host: [
2641 /^(ulshare|urlike)\.net$/,
2642 /^adurl\.id$/,
2643 /^earn-guide\.com$/,
2644 /^(cutwi|cut-w|cutl|dmus)\.in$/,
2645 /^(www\.)?jurl\.io$/,
2646 /^mitly\.us$/,
2647 /^tui\.click$/,
2648 /^met\.bz$/,
2649 /^lapak\.link$/,
2650 ],
2651 },
2652 async ready () {
2653 const handler = new NoRecaptchaHandler();
2654 await handler.call();
2655 },
2656 });
2657 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2658 rule: {
2659 host: [
2660 /^(dz4link|gocitlink|3rabcut|short2win|adsrt|shortglobal|jainjinvani|agradarpan)\.com$/,
2661 /^(payshorturl|urltips|shrinkearn|itiad|cutsouf|enewstalk|lnks4all|jejaklagu)\.com$/,
2662 /^(earn-url|bit-url|cut-win|link-zero|cut-earn|oturl|glory-link|coolmitten|hosexx)\.com$/,
2663 /^(empireshort|empearn|tarnwh2i|tabeikh|yourw-ay|reb7konline|factural|akla4)\.com$/,
2664 /^(shrinkbuck|clkpay|linksht|haxrs|click2-url|cooltxtgen|arba7co|shortlinko)\.com$/,
2665 /^(partqb2i|khraba|adlpu|tabakhelo|amenitiees|cosmicmony|ilinkshortx|a-egy)\.com$/,
2666 /^(advance-wishingjs|govtsmartjob|bloggingraja|techkti|sxtsquad|adpaytm|pustkala)\.com$/,
2667 /^(thegyaanipoint|downloaddoom|linkfay|5brgedid|earthpiclover|adigp|tomient)\.com$/,
2668 /^(techmen-world|razerflixs|gamesindians|dislooks|elkhbrel7sry|onaah|ultraskora)\.com$/,
2669 /^(wrap-w0rld|ommantrameditation|mawdok|techfinda|clixg|boardgift|beast-birds)\.com$/,
2670 /^(talkittechy|newsinjules|kutpay|nikkarr|veblink|al3amall|6aba2day|oploverzhome)\.com$/,
2671 /^(kooramubashir|healthfary|justlikeyojna|sarkarijobsresultss|zalipay|thefreech)\.com$/,
2672 /^(hindibeen|pastekan|e7kelyana|ea-isly|aristoderas|shortzon|trading-area|alseoo)\.com$/,
2673 /^(techtremendous|freespinwins|w-rajem|timetoka|foodpuff|linksop|bollywooddramanews)\.com$/,
2674 /^(linkexa|admew|shrtfly|kuylink|cut4links|adskipme|skipurls|ely-om7|brenhealth)\.com$/,
2675 /^(smarteasystudy|cyahealth|ershadat|z2i|srtfly|arba7kpro|health-goood|stategossip)\.com$/,
2676 /^(blogginggyanbox|yourtechguider|gifsis|3rab-cash|pinkhindi|wishes2|weawp|a5barfawria)\.com$/,
2677 /^(mykinggo|li-nkz|win4cut|khabratk|programsfre|safelinkblogger|linkwea|ourcareerblog)\.com$/,
2678 /^(linkorlink|mrfourtech|fabsdeals|tech4utoday|urlsamo|earnwithshortlink|swiggygold)\.com$/,
2679 /^(earnmoneytalk|newupdatesonline|uptoos|bakilink|gossipcorners|slegle|futurefoundationngo)\.com$/,
2680 /^(loopdiet|infotaxco|newsatfit|go99tech|fullytech24)\.com$/,
2681 /^(vy\.)?adsvy\.com$/,
2682 /^(www\.)?(clkpays|lnkjob|efshort)\.com$/,
2683 /^shrt(8|10)\.com$/,
2684 /^link\.akuno\.net$/,
2685 /^(safelinku|tinylinks|licklink|linkrex|zlshorte|vivads|clickar)\.net$/,
2686 /^(vnurl|vinaurl|foxurl|short2win|cashat|shrtfly|shortye)\.net$/,
2687 /^(link4win|linksad|topurl|xemlink|cutadlink|crabcut|directedlink)\.net$/,
2688 /^(clik|tokenfly|getlink|psl|pss|shln|lpe|chrt|szs|miniurl)\.pw$/,
2689 /^(www\.)?lwt\.pw$/,
2690 /^(trlink|wolink|tocdo|cuturl|counsellingresult2016|iitjeemainguide|healthhindigyan)\.in$/,
2691 /^(utimetableresult|daily-sale|linkszone|viraltechnical)\.in$/,
2692 /^(adbilty|adpop|ujv|tpx|adsrt|2fly|lin65|short2win|suarankri|infotrendy)\.me$/,
2693 /^(advancedautorepairtips|takeitfor|jelajahinternet|virtualdata|muhammadyoga|s2w)\.me$/,
2694 /^(cepmuzikindir)\.me$/,
2695 /^(shink|shrten|gg-l|vnurl|bloggingdekh|ln11|sh11|tradeguru|newskart|kidsors)\.xyz$/,
2696 /^(techinhub|viralnow|shophipro|technocanvas|getfreshcloud|profitstudy|ijobanana)\.xyz$/,
2697 /^(autocarsmagz|getpocket|yasinews|dunyanews|komiupdates|allapp|smwebs|news-tech)\.xyz$/,
2698 /^(oke|cuon|cuio|cuee|cuus|cuto|linktor|flylink|uiz|uii|exe|shrinkme)\.io$/,
2699 /^cu(2|3|5|6|7)\.io$/,
2700 /^(el3id|allreports)\.site$/,
2701 /^123link\.carpartsviet97\.site$/,
2702 /^(click2url|ln435|merdekaid)\.online$/,
2703 /^(www\.)?bloggerworld\.online$/,
2704 /^(petty|skips|tr|flaz)\.link$/,
2705 /^megaurl\.(in|link)$/,
2706 /^payskip\.(me|org)$/,
2707 /^(3bst|coinlink|itiurl|coshink|link5s|curs|makeurl|mooddisorder|cutls)\.co$/,
2708 /^(mlink|cl250|xpickle|infosehatku)\.club$/,
2709 /^(igram|gram|pingit)\.im$/,
2710 /^(clk|cll)\.(press|ink|sh|icu)$/,
2711 /^short\.pe$/,
2712 /^(urlcloud|imageoptimizer)\.us$/,
2713 /^(icutit|earnbig|cutearn)\.ca$/,
2714 /^(adzurl|link2link)\.cf$/,
2715 /^(koylinks|buy-in-599rs)\.win$/,
2716 /^lopte\.pro$/,
2717 /^(www\.)?pnd\.tl$/,
2718 /^(tny|tiny)\.ec$/,
2719 /^tl\.tc$/,
2720 /^e2s\.cc$/,
2721 /^lyon\.kim$/,
2722 /^(linkvip|4short)\.tk$/,
2723 /^stfly\.press$/,
2724 /^(businessiss2|techandreview|yesmoviesapp|kpscthulasilogin)\.info$/,
2725 /^eatings\.stream$/,
2726 /^8o\.ee$/,
2727 /^buyitonline\.store$/,
2728 /^(shortearn|enrt)\.eu$/,
2729 /^(1921681254|geki|wegner)\.tech$/,
2730 /^123link\.(pw|vip)$/,
2731 /^(lotechnocan|updatetribun|templink|ez4link|shortearn)\.org$/,
2732 /^tinylink\.run$/,
2733 /^btc\.ms$/,
2734 /^earn\.theplusit\.ro$/,
2735 /^skip\.az$/,
2736 /^(dutchycorp|abouttech)\.space$/,
2737 /^click2see\.desi$/,
2738 /^shorted\.id$/,
2739 /^zi\.ht$/,
2740 /^(funnyquiz|mediakita|kabarviral)\.blog$/,
2741 /^(sciencelife|cpm4all)\.ga$/,
2742 /^thin\.at$/,
2743 /^sk-ip\.ru$/,
2744 /^za\.gl$/,
2745 /^royalown\.review$/,
2746 /^bestscholaeshipdegree\.date$/,
2747 /^oko\.sh$/,
2748 /^splashnews\.ooo$/,
2749 /^ckk\.ai$/,
2750 /^fc\.lc$/,
2751 /^pa4l\.esy\.es$/,
2752 /^get\.ujv\.al$/,
2753 /^(tips\.)?atv\.pw$/,
2754 ],
2755 },
2756 async ready () {
2757 const handler = new RecaptchaHandler();
2758 await handler.call();
2759 },
2760 });
2761 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2762 rule: {
2763 host: [
2764 /^wi\.cr$/,
2765 /^wicr\.me$/,
2766 /^linksoflife\.co$/,
2767 /^linksof\.life$/,
2768 /^arabtvlink\.com$/,
2769 ],
2770 },
2771 async ready () {
2772 const handler = new InvisibleRecaptchaHandler();
2773 await handler.call();
2774 },
2775 });
2776 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2777 rule: {
2778 host: [
2779 /^(cutpaid|tmearn|icutlink)\.com$/,
2780 /^(ctui|cuti)\.in$/,
2781 /^zutrox\.link$/,
2782 /^(www\.)?shrink\.vip$/,
2783 /^cutwin\.(us|com)$/,
2784 /^123short\.biz$/,
2785 /^(techcraze|healthinsider)\.online$/,
2786 ],
2787 },
2788 async ready () {
2789 const handler = new NonDisabledRecaptchaHandler();
2790 await handler.call();
2791 },
2792 });
2793 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2794 rule: {
2795 host: /^(www\.)?ourl\.io$/,
2796 },
2797 async ready () {
2798 const handler = new OURLHandler();
2799 await handler.call();
2800 },
2801 });
2802 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2803 rule: {
2804 host: /^(www\.)?linkdrop\.net$/,
2805 },
2806 async ready () {
2807 const handler = new LinkDropHandler();
2808 await handler.call();
2809 },
2810 });
2811 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2812 rule: {
2813 host: /^www\.shortly\.xyz$/,
2814 path: /^\/link$/,
2815 },
2816 async ready () {
2817 const handler = new ShortlyHandler();
2818 await handler.call();
2819 },
2820 });
2821 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
2822 rule: {
2823 host: [
2824 /^(cut-urls|linclik|premiumzen|by6dk|mikymoons|man2pro)\.com$/,
2825 /^(link4win|loadurl|cut4link|raolink|adshorte)\.com$/,
2826 /^short\.pastewma\.com$/,
2827 /^linkfly\.gaosmedia\.com$/,
2828 /^(www\.)?viralukk\.com$/,
2829 /^(www\.)?niagoshort\.com$/,
2830 /^www\.worldhack\.net$/,
2831 /^(eklink)\.net$/,
2832 /^(urle|adshort)\.co$/,
2833 /^(weefy|adbull|zeiz|link4|adcoin)\.me$/,
2834 /^(adbilty|taive)\.in$/,
2835 /^(twik|adslink)\.pw$/,
2836 /^(curs|crus|4cut|u2s|l2s)\.io$/,
2837 /^dzurl\.ml$/,
2838 /^petty\.link$/,
2839 /^shortad\.cf$/,
2840 /^123link\.(io|co|press|pro)$/,
2841 /^git\.tc$/,
2842 /^(adfu|linku)\.us$/,
2843 /^shortit\.ca$/,
2844 /^spamlink\.org$/,
2845 /^royurls\.bid$/,
2846 /^(1)?idsly\.(com|bid|net|org)$/,
2847 ],
2848 },
2849 async ready () {
2850 const handler = new StagedHandler();
2851 await handler.call();
2852 },
2853 });
2854 class AbstractHandler {
2855 constructor () {
2856 this._overlaySelector = [
2857 '[class$="Overlay"]',
2858 '#__random_class_name__',
2859 '#headlineatas',
2860 '#myModal',
2861 '.opacity_wrapper',
2862 '#overlay',
2863 ].join(', ');
2864 this._formSelector = [
2865 '#go-link',
2866 '.go-link',
2867 '#originalLink.get-link',
2868 'form[action="/links/go"]',
2869 'form[action="/links/linkdropgo"]',
2870 ].join(', ');
2871 }
2872 removeOverlay () {
2873 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove(this._overlaySelector);
2874 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].block(this._overlaySelector, document.body);
2875 setInterval(() => {
2876 document.body.style.overflow = 'initial';
2877 }, 500);
2878 }
2879 removeFrame () {
2880 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
2881 }
2882 async call () {
2883 const ok = await this.prepare();
2884 if (!ok) {
2885 return;
2886 }
2887 const mw = await this.getMiddleware();
2888 if (!mw) {
2889 this.withoutMiddleware();
2890 return;
2891 }
2892 const url = await this.getURL(mw);
2893 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
2894 }
2895 }
2896 class NoRecaptchaHandler extends AbstractHandler {
2897 prepare () {
2898 this.removeFrame();
2899 this.removeOverlay();
2900 return true;
2901 }
2902 async getMiddleware () {
2903 return await getJQueryForm(this._formSelector);
2904 }
2905 withoutMiddleware () {
2906 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no form');
2907 }
2908 async getURL (jForm) {
2909 return await getURLFromJQueryForm(jForm);
2910 }
2911 }
2912 class RecaptchaHandler extends AbstractHandler {
2913 async prepare () {
2914 this.removeOverlay();
2915 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captchaShortlink, div.g-recaptcha');
2916 if (!f) {
2917 return true;
2918 }
2919 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('recaptcha detected, stop');
2920 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('trying to listen submit button');
2921 const b = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#invisibleCaptchaShortlink');
2922 if (!b) {
2923 return false;
2924 }
2925 await this.submitListen(b, f);
2926 return false;
2927 }
2928 async submitListen (b) {
2929 const o = new MutationObserver(() => {
2930 if (!b.disabled) {
2931 b.click();
2932 }
2933 });
2934 o.observe(b, {
2935 attributes: true,
2936 });
2937 }
2938 async getMiddleware () {
2939 return await getJQueryForm(this._formSelector);
2940 }
2941 withoutMiddleware () {
2942 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#link-view');
2943 f.submit();
2944 }
2945 async getURL (jForm) {
2946 while (true) {
2947 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
2948 try {
2949 const url = await getURLFromJQueryForm(jForm);
2950 if (url) {
2951 return url;
2952 }
2953 } catch (e) {
2954 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn(e);
2955 }
2956 }
2957 }
2958 }
2959 class InvisibleRecaptchaHandler extends RecaptchaHandler {
2960 async submitListen (b, f) {
2961 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
2962 const click = f.clientWidth === 0 || f.childNodes.length === 0;
2963 if (click && !b.disabled) {
2964 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('clicking submit button, because recaptcha was empty');
2965 b.click();
2966 }
2967 }
2968 }
2969 class NonDisabledRecaptchaHandler extends RecaptchaHandler {
2970 async submitListen (b) {
2971 while (true) {
2972 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
2973 if (grecaptcha && grecaptcha.getResponse().length !== 0) {
2974 b.click();
2975 break;
2976 }
2977 }
2978 }
2979 }
2980 class OURLHandler extends RecaptchaHandler {
2981 async getMiddleware () {
2982 return {
2983 verify: await getJQueryForm('#get-link'),
2984 go: await getJQueryForm(this._formSelector),
2985 };
2986 }
2987 async getURL (jFormObject) {
2988 await getURLFromJQueryForm(jFormObject.verify);
2989 return await getURLFromJQueryForm(jFormObject.go);
2990 }
2991 }
2992 class LinkDropHandler extends RecaptchaHandler {
2993 async getMiddleware () {
2994 return await getJQueryForm('#mylink1');
2995 }
2996 }
2997 class StagedHandler extends AbstractHandler {
2998 prepare () {
2999 this.removeFrame();
3000 this.removeOverlay();
3001 return true;
3002 }
3003 async getMiddleware () {
3004 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#link-view');
3005 if (!f) {
3006 return document;
3007 }
3008 const args = extractArgument(f);
3009 const url = f.getAttribute('action');
3010 let page = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args);
3011 page = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(page);
3012 return page;
3013 }
3014 withoutMiddleware () {
3015 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no page');
3016 }
3017 async getURL (page) {
3018 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#go-link', page);
3019 const args = extractArgument(f);
3020 const url = f.getAttribute('action');
3021 let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args);
3022 data = JSON.parse(data);
3023 if (data && data.url) {
3024 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(data.url);
3025 return data.url;
3026 }
3027 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('wrong data');
3028 }
3029 }
3030 class ShortlyHandler extends AbstractHandler {
3031 prepare () {
3032 return true;
3033 }
3034 async getMiddleware () {
3035 let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#myModal .btn-primary');
3036 a = a.pathname.match(/^\/r\/(.+)/);
3037 return a[1];
3038 }
3039 withoutMiddleware () {
3040 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no page');
3041 }
3042 async getURL (id) {
3043 while (true) {
3044 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.jQuery.post('getlink.php', {id: id}).done(function (url) {
3045 if (url.match(/^http/)) {
3046 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3047 }
3048 });
3049 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
3050 }
3051 }
3052 }
3053 function extractArgument (form) {
3054 const args = {};
3055 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('input', form), (v) => {
3056 args[v.name] = v.value;
3057 });
3058 return args;
3059 }
3060 async function getJQueryForm (selector) {
3061 let jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
3062 while (!jQuery) {
3063 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(50);
3064 jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
3065 }
3066 const f = jQuery(selector);
3067 if (f.length > 0) {
3068 return f;
3069 }
3070 return null;
3071 }
3072 function getURLFromJQueryForm (jForm) {
3073 return new Promise((resolve, reject) => {
3074 if (jForm.is('a') && jForm.attr('href')) {
3075 resolve(jForm.attr('href'));
3076 }
3077 const jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
3078 jQuery.ajax({
3079 dataType: 'json',
3080 type: 'POST',
3081 url: jForm.attr('action'),
3082 data: jForm.serialize(),
3083 success: (result) => {
3084 if (result.url) {
3085 resolve(result.url);
3086 } else {
3087 reject(new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError(result.message));
3088 }
3089 },
3090 error: (xhr, status, error) => {
3091 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn(xhr, status, error);
3092 reject(new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('request error'));
3093 },
3094 });
3095 });
3096 }
3097})();
3098_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3099 rule: {
3100 host: /^linkduit\.net$/,
3101 },
3102 async ready () {
3103 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.col-lg-8 h1').textContent;
3104 const check = l.match(/^https?:\/\//);
3105 if (check) {
3106 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
3107 } else {
3108 return;
3109 }
3110 },
3111});
3112_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3113 rule: {
3114 host: /^(www\.)?linkplugapp\.com$/,
3115 },
3116 async ready () {
3117 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mc_embed_signup_scroll a');
3118 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3119 },
3120});
3121_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3122 rule: {
3123 host: /^linksas\.us$/,
3124 path: /^(\/\w+)$/,
3125 },
3126 async ready (m) {
3127 const recaptcha = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].tryEvery(1000, () => {
3128 const recaptcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#g-recaptcha-response');
3129 if (!recaptcha) {
3130 return null;
3131 }
3132 if (!recaptcha.value) {
3133 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
3134 }
3135 return recaptcha.value;
3136 });
3137 const url = `http://ipinfo.io/${_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].generateRandomIP()}/json`;
3138 let ipinfo = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url);
3139 ipinfo = JSON.parse(ipinfo);
3140 const payload = {
3141 codeAds: 1,
3142 country: ipinfo.country,
3143 ipAddress: ipinfo.ip,
3144 recaptcha: recaptcha,
3145 };
3146 const token = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].getCookie('XSRF-TOKEN');
3147 let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/go' + m.path[1], payload, {
3148 'Content-Type': 'application/json',
3149 'X-XSRF-TOKEN': token,
3150 });
3151 data = JSON.parse(data);
3152 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(data.message);
3153 },
3154});
3155_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3156 rule: {
3157 host: /^linksas\.us$/,
3158 path: /^\/go\//,
3159 },
3160 async ready () {
3161 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#btnSubmit');
3162 if (!a) {
3163 return;
3164 }
3165 const url = a.href;
3166 const pattern = /https?:\/\//g;
3167 let lastURL = '';
3168 while (true) {
3169 const matched = pattern.exec(url);
3170 if (!matched) {
3171 break;
3172 }
3173 lastURL = matched + url.substring(pattern.lastIndex);
3174 }
3175 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lastURL);
3176 },
3177});
3178_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3179 rule: {
3180 host: /^(linkshrink|lnkshrnk)\.net$/,
3181 path: /^\/[a-zA-Z0-9]+$/,
3182 },
3183 async start () {
3184 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._impspcabe = 0;
3185 },
3186 async ready () {
3187 let l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/revC\("([^"]+)"\)/);
3188 l = atob(l[1]);
3189 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/' + l);
3190 },
3191});
3192_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3193 rule: {
3194 host: /^(linkshrink|lnkshrnk)\.net$/,
3195 path: /=(.+)$/,
3196 },
3197 async start (m) {
3198 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.path[1]);
3199 },
3200});
3201_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3202 rule: {
3203 host: /^dwindly\.io$/,
3204 },
3205 async ready () {
3206 let l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/encD\("([^"]+)"\)/);
3207 if (l) {
3208 l = atob(l[1]);
3209 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/' + l);
3210 return;
3211 }
3212 l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/document\.location\.href = "([^"]+)"/);
3213 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[1]);
3214 },
3215});
3216_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3217 rule: {
3218 host: [
3219 /^linksupto\.com$/,
3220 /^uplinkto\.me$/,
3221 ],
3222 path: /^\/view\//,
3223 },
3224 async ready () {
3225 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.submit-captcha.row .col-sm-3.col-sm-offset-4 button');
3226 l.click();
3227 },
3228});
3229_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3230 rule: {
3231 host: [
3232 /^link-to\.net$/,
3233 /^linkvertise\.com$/,
3234 ],
3235 query: /^\?r=([a-zA-Z0-9/=]+)$/,
3236 },
3237 async start (m) {
3238 const url = atob(m.query[1]);
3239 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3240 },
3241});
3242_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3243 rule: {
3244 host: /^direct-link\.net$/,
3245 },
3246 async ready () {
3247 const lv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window.location.href = \("([^"]+)"\);/);
3248 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lv[1]);
3249 },
3250});
3251_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3252 rule: {
3253 host: /^(rd?)lnk\.co$/,
3254 path: /^\/[^.]+$/,
3255 },
3256 async ready () {
3257 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('iframe#dest');
3258 if (f) {
3259 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
3260 return;
3261 }
3262 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3263 let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#urlholder');
3264 if (o) {
3265 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.value);
3266 return;
3267 }
3268 o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#skipBtn');
3269 if (o) {
3270 o = o.querySelector('a');
3271 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
3272 return;
3273 }
3274 o = document.title.replace(/(LNK.co|Linkbee)\s*:\s*/, '');
3275 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o);
3276 },
3277});
3278_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3279 rule: {
3280 host: /^www\.lolinez\.com$/,
3281 query: /\?(.+)/,
3282 },
3283 async start (m) {
3284 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
3285 },
3286});
3287_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3288 rule: {
3289 host: /^www\.mije\.net$/,
3290 path: /^\/\w+\/(.+)$/,
3291 },
3292 async start (m) {
3293 const url = atob(m.path[1]);
3294 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3295 },
3296});
3297_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3298 rule: {
3299 host: [
3300 /^minidroid\.net$/,
3301 /^linkpoi\.in$/,
3302 ],
3303 },
3304 async ready () {
3305 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.redirect, a[target=_blank][rel=nofollow]');
3306 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3307 },
3308});
3309_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3310 rule: {
3311 host: /^mirrorfilehost\.com$/,
3312 },
3313 async ready () {
3314 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(3 * 1000);
3315 const frame = frames[0];
3316 const form = frame.document.createElement('form');
3317 form.target = '_parent';
3318 form.action = location.toString();
3319 const input = frame.document.createElement('input');
3320 input.value = 'Download';
3321 input.type = 'submit';
3322 form.appendChild(input);
3323 frame.document.body.appendChild(form);
3324 input.click();
3325 },
3326});
3327_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3328 rule: {
3329 host: /^moesubs\.com$/,
3330 path: /^\/url\//,
3331 },
3332 async ready () {
3333 let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.gotolink > center:nth-child(1) > div:nth-child(1) > i:nth-child(2)');
3334 a = a.textContent;
3335 const i = a.lastIndexOf('http');
3336 a = a.substr(i);
3337 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
3338 },
3339});
3340_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3341 rule: 'http://my-link.pro/*',
3342 async ready () {
3343 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe[scrolling=auto]');
3344 if (i) {
3345 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
3346 }
3347 },
3348});
3349_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3350 rule: {
3351 host: /^(www\.)?mylink\.zone$/,
3352 path: /^\/[^/]+$/,
3353 },
3354 async ready () {
3355 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3356 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a href="https:\/\/(?:www\.)?mylink\.zone\/link\/redirect\/\?url=([^&]+)&/);
3357 const url = decodeURIComponent(matches[1]);
3358 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3359 },
3360});
3361_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3362 rule: {
3363 host: /^onepiece-ex\.com\.br$/,
3364 },
3365 async ready () {
3366 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3367 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a href="([^&]+)(?=" )/);
3368 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
3369 },
3370});
3371_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3372 rule: {
3373 host: [
3374 /^www\.namiyt\.com$/,
3375 /^realsht\.mobi$/,
3376 ],
3377 },
3378 async ready () {
3379 const n = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#section1 form input#section1');
3380 n.click();
3381 },
3382});
3383_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3384 rule: {
3385 host: /^nmac\.to$/,
3386 path: /^\/download\/(.+)/,
3387 },
3388 async start (m) {
3389 const url = atob(m.path[1]);
3390 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3391 },
3392});
3393_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3394 rule: {
3395 host: /^nsfw\.in$/,
3396 },
3397 async ready () {
3398 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#long_url a');
3399 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3400 },
3401});
3402_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3403 rule: {
3404 host: /^nutshellurl\.com$/,
3405 },
3406 async ready () {
3407 const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe');
3408 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
3409 },
3410});
3411_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3412 rule: {
3413 host: /^www\.oni\.vn$/,
3414 },
3415 async ready () {
3416 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3417 let data = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/data:"([^"]+)"/);
3418 if (!data) {
3419 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('pattern changed');
3420 }
3421 data = data[1];
3422 const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/click.html', data);
3423 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3424 },
3425});
3426_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3427 rule: {
3428 host: [
3429 /^(www\.)?ouo\.(io|press)$/,
3430 /^(sloomp|novaenreta)\.space$/,
3431 ],
3432 path: /^\/go\/\w+$/,
3433 },
3434 async ready () {
3435 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form').submit();
3436 },
3437});
3438_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3439 rule: {
3440 host: /^p\.pw$/,
3441 },
3442 async ready () {
3443 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3444 let m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location = "(.*)";/);
3445 m = m[1];
3446 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m);
3447 },
3448});
3449_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3450 rule: {
3451 host: /^pdi2\.net$/,
3452 },
3453 async ready () {
3454 let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/top\.location = '([^']+)'/);
3455 s = s[1];
3456 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
3457 },
3458});
3459_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3460 rule: {
3461 host: [
3462 /^(probusinesshub|tecnogb)\.com$/,
3463 /^(trackywe|starvate)\.in$/,
3464 /^viralcollect\.info$/,
3465 /^(technodia|ourtechnoew|mutharammss|thanda|thinana)\.xyz$/,
3466 /^entretendonaweb\.ga$/,
3467 ],
3468 },
3469 async ready () {
3470 let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[id$=-subscribe]');
3471 if (f) {
3472 f.action = f.action.replace('http:', 'https:');
3473 f.submit();
3474 return;
3475 }
3476 f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/location\.href="([^"]+)"/);
3477 f = f[1];
3478 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
3479 },
3480});
3481_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3482 rule: {
3483 host: /^pucuk\.xyz$/,
3484 path: /^\/\w+/,
3485 },
3486 async ready () {
3487 const px = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content article center a.button.icon.fa-link');
3488 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(px.href);
3489 },
3490});
3491_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3492 rule: 'http://richlink.com/app/webscr?cmd=_click&key=*',
3493 async ready () {
3494 let f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frameset');
3495 f = f.onload.toString();
3496 f = f.match(/url=([^&]+)/);
3497 if (f) {
3498 f = decodeURIComponent(f[1]);
3499 } else {
3500 f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[name=site]');
3501 f = f.src;
3502 }
3503 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
3504 },
3505});
3506_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3507 rule: {
3508 host: /^preview\.rlu\.ru$/,
3509 },
3510 async ready () {
3511 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content > .long_url > a');
3512 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3513 },
3514});
3515_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3516 rule: {
3517 host: /^www\.ron\.vn$/,
3518 },
3519 async ready () {
3520 const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('linknexttop');
3521 const data = script.match(/data:"([^"]+)"/);
3522 let url = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.domain + 'click.html?' + data[1];
3523 url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url, {}, {
3524 'Content-Type': 'application/json; charset=utf-8',
3525 });
3526 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3527 },
3528});
3529_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3530 rule: {
3531 host: /^(www\.)?sa\.ae$/,
3532 path: /^\/\w+\/$/,
3533 },
3534 async ready () {
3535 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/const real_link = '([^']+)';/);
3536 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
3537 },
3538});
3539_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3540 rule: {
3541 host: /^(www\.)?safeurl\.eu$/,
3542 path: /\/\w+/,
3543 },
3544 async ready () {
3545 let directUrl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.open\("([^"]+)"\);/);
3546 if (!directUrl) {
3547 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script content changed');
3548 }
3549 directUrl = directUrl[1];
3550 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(directUrl);
3551 },
3552});
3553_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3554 rule: {
3555 host: [
3556 /^segmentnext\.com$/,
3557 /^(www\.)?videogamesblogger\.com$/,
3558 ],
3559 path: /^\/interstitial\.html$/,
3560 query: /return_url=([^&]+)/,
3561 },
3562 async start (m) {
3563 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(decodeURIComponent(m.query[1]));
3564 },
3565});
3566_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3567 rule: {
3568 host: [
3569 /^(www\.)?semprot\.com$/,
3570 /^46\.166\.167\.16$/,
3571 ],
3572 path: /^\/ahli\.php/,
3573 query: /^\?url=(.*)/,
3574 },
3575 async ready () {
3576 const sem = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/var the_url = '([^']+)';/);
3577 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(sem[1]);
3578 },
3579});
3580_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3581 rule: {
3582 host: [
3583 /^(www\.)?apploadz\.ru$/,
3584 /^(www\.)?seomafia\.net$/,
3585 ],
3586 },
3587 async ready () {
3588 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3589 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table a');
3590 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3591 },
3592});
3593(function () {
3594 const hostRules = [
3595 /^(jnw0|cllkme|clkmein|corneey|ceesty)\.com$/,
3596 /^(destyy|festyy|gestyy)\.com$/,
3597 /^sh\.st$/,
3598 /^(viid|wiid|clkme)\.me$/,
3599 ];
3600 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3601 rule: {
3602 host: hostRules,
3603 path: /^\/freeze\/.+/,
3604 },
3605 async ready () {
3606 const promise = new Promise((resolve) => {
3607 const o = new MutationObserver((mutations) => {
3608 mutations.forEach((mutation) => {
3609 if (mutation.target.getAttribute('class').match(/active/)) {
3610 o.disconnect();
3611 resolve(mutation.target.href);
3612 }
3613 });
3614 });
3615 o.observe(Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#skip_button'), {
3616 attributes: true,
3617 attributeFilter: ['class'],
3618 });
3619 });
3620 const url = await promise;
3621 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3622 },
3623 });
3624 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3625 rule: {
3626 host: hostRules,
3627 path: /https?:\/\//,
3628 },
3629 async start () {
3630 let url = window.location.pathname + window.location.search + window.location.hash;
3631 url = url.match(/(https?:\/\/.*)$/);
3632 url = url[1];
3633 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3634 },
3635 });
3636 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3637 rule: {
3638 host: hostRules,
3639 path: /^\/[\d\w]+/,
3640 },
3641 async start () {
3642 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._impspcabe = 0;
3643 },
3644 async ready () {
3645 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3646 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
3647 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/sessionId: "([\d\w]+)",/);
3648 if (m) {
3649 afterGotSessionId(m[1]);
3650 return;
3651 }
3652 const o = new MutationObserver((mutations) => {
3653 mutations.forEach(() => {
3654 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/sessionId: "([\d\w]+)",/);
3655 if (m) {
3656 o.disconnect();
3657 afterGotSessionId(m[1]);
3658 }
3659 });
3660 });
3661 o.observe(document.body, {
3662 childList: true,
3663 });
3664 },
3665 });
3666 function afterGotSessionId (sessionId) {
3667 const X_NewRelic_ID = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/xpid:"([^"]+)"/);
3668 const data = {
3669 adSessionId: sessionId,
3670 };
3671 const header = {
3672 Accept: 'application/json, text/javascript',
3673 };
3674 if (X_NewRelic_ID) {
3675 header['X-NewRelic-ID'] = X_NewRelic_ID;
3676 }
3677 const i = setInterval(function () {
3678 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/shortest-url/end-adsession', data, header).then(function (text) {
3679 const r = JSON.parse(text);
3680 if (r.status == 'ok' && r.destinationUrl) {
3681 clearInterval(i);
3682 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
3683 const url = decodeURIComponent(r.destinationUrl);
3684 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3685 }
3686 });
3687 }, 1000);
3688 }
3689})();
3690_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3691 rule: {
3692 host: /^(short|srt)\.am$/,
3693 },
3694 async ready () {
3695 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
3696 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
3697 post: {
3698 _image: 'Continue',
3699 },
3700 });
3701 },
3702});
3703_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3704 rule: {
3705 host: /^(www\.)?shorti\.ga$/,
3706 path: [
3707 /^\/\w+$/,
3708 /^\/url_redirector\.html$/,
3709 ],
3710 },
3711 async ready () {
3712 const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('frame');
3713 const [, v,] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(f, (value) => {
3714 if (value.getAttribute('class')) {
3715 return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
3716 }
3717 return 'Target frame found';
3718 });
3719 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(v.src);
3720 },
3721});
3722_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3723 rule: {
3724 host: /^shortid\.co$/,
3725 path: /^\/[a-zA-Z0-9]+/,
3726 },
3727 async ready () {
3728 const s = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a#makingdifferenttimer');
3729 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s.href);
3730 },
3731});
3732_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3733 rule: {
3734 host: /^get\.shrink-service\.it$/,
3735 path: /^\/(.+)/,
3736 },
3737 async start (m) {
3738 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`//www.shrink-service.it/shrinked/${m.path[1]}`);
3739 },
3740});
3741_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3742 rule: {
3743 host: /^www\.shrink-service\.it$/,
3744 path: /^\/shrinked\//,
3745 },
3746 async ready () {
3747 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[id][name]');
3748 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
3749 },
3750});
3751_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3752 rule: {
3753 host: /^www\.shrink-service\.it$/,
3754 path: /^\/[se]\//,
3755 },
3756 async ready () {
3757 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
3758 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body > input[id][name]');
3759 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
3760 },
3761});
3762_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3763 rule: {
3764 host: /^sht\.io$/,
3765 path: /^\/\d+\/(.+)$/,
3766 },
3767 async start (m) {
3768 let url = atob(m.path[1]);
3769 url = url.match(/\{sht-io\}(.+)\{sht-io\}.*\{sht-io\}/);
3770 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url[1]);
3771 },
3772});
3773_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3774 rule: {
3775 host: /^shtlink\.co$/,
3776 path: /^\/short-url\//,
3777 },
3778 async ready () {
3779 const meta = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[name="description"]');
3780 const url = meta.content;
3781 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3782 },
3783});
3784_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3785 rule: {
3786 host: /^shtme\.co$/,
3787 path: /^\/\w+/,
3788 },
3789 async ready () {
3790 const s = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.content div a button');
3791 s.click();
3792 },
3793});
3794_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3795 rule: {
3796 host: /^(www\.)?similarsites\.com$/,
3797 path: /^\/goto\/([^?]+)/
3798 },
3799 async start (m) {
3800 let l = m.path[1];
3801 if (!/^https?:\/\//.test(l)) {
3802 l = 'http://' + l;
3803 }
3804 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
3805 },
3806});
3807_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3808 rule: {
3809 host: /^slink\.bid$/,
3810 path: /^\/short\//,
3811 },
3812 async ready () {
3813 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.text-center a#btn-main.btn.btn-main');
3814 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
3815 },
3816});
3817_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3818 rule: {
3819 host: /^www\.spaste\.com$/,
3820 path: /^\/go\/\w+$/,
3821 },
3822 async ready () {
3823 const id = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\{id:'(\d+)'\}/);
3824 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(3000);
3825 const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/site/getRedirectLink', {
3826 id: id[1],
3827 });
3828 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
3829 },
3830});
3831_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3832 rule: {
3833 host: /^www\.spaste\.com$/,
3834 path: /^\/(s|site)\/\w+$/,
3835 },
3836 async ready () {
3837 const captcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#globalCaptchaConfirm');
3838 captcha.click();
3839 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
3840 for (let i = 0; i < 3; ++i) {
3841 const word = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#currentCapQue').textContent;
3842 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(100);
3843 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])(`[data-id='${word}']`).click();
3844 }
3845 Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#template-contactform-submit').click();
3846 },
3847});
3848_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3849 rule: {
3850 host: /^sub2unlock\.com$/,
3851 path: /^\/link\/get\//,
3852 },
3853 async ready () {
3854 const su = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a#link.unlock-step-link.getlink');
3855 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(su.href);
3856 },
3857});
3858_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3859 rule: {
3860 host: /^sub2unlock\.com$/,
3861 path: /^\/[a-zA-Z0-9]+/,
3862 },
3863 async ready () {
3864 const su = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/'href', '([^']+)'/);
3865 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(su[1]);
3866 },
3867});
3868_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3869 rule: {
3870 host: /^(www\.)?supercheats\.com$/,
3871 path: /^\/interstitial\.html$/,
3872 query: /(?:\?|&)oldurl=([^&]+)(?:$|&)/,
3873 },
3874 async start (m) {
3875 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
3876 },
3877});
3878_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3879 rule: {
3880 host: /^surfsees\.com$/,
3881 query: /^\?go=([a-zA-Z0-9]+)$/,
3882 },
3883 async start () {
3884 const path = window.location.href.replace('go', 'link');
3885 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
3886 },
3887});
3888_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3889 rule: {
3890 host: /^surfsees\.com$/,
3891 query: /^\?link=([a-zA-Z0-9]+)(clickarurl)?$/,
3892 },
3893 async ready () {
3894 const s = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input.btn.btn-primary');
3895 s.click();
3896 },
3897});
3898_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3899 rule: {
3900 host: /^surfsees\.com$/,
3901 },
3902 async ready () {
3903 const surl = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wpsafe-linkz a');
3904 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(surl.href);
3905 },
3906});
3907_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3908 rule: {
3909 host: /^swzz\.xyz$/,
3910 path: /^\/link\/\w+\/$/,
3911 },
3912 async ready () {
3913 const g = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-wrapper.link');
3914 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(g.href);
3915 },
3916});
3917_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
3918 rule: [
3919 {
3920 host: /^(www\.)?sylnk\.net$/,
3921 query: /link=([^&]+)/,
3922 },
3923 {
3924 host: /^(www\.)?compul\.in$/,
3925 path: /^\/[np]\.php$/,
3926 query: /v=([^&]+)/,
3927 },
3928 {
3929 host: [
3930 /^(sports14|motosport)\.pw$/,
3931 /^lindung\.in$/,
3932 /^motonews\.club$/,
3933 /^ww[23]\.picnictrans\.com$/,
3934 /^(azhie|skinnycat)\.net$/,
3935 /^ww2\.awsubs\.co$/,
3936 /^plantaheim\.(web\.id|com)$/,
3937 /^irisvera\.com$/,
3938 ],
3939 query: /^\?d=([a-zA-Z0-9/=]+)$/,
3940 },
3941 {
3942 host: [
3943 /^i\.gtaind\.com$/,
3944 /^pebisnis-muda\.com$/,
3945 /^hikarinoakariost\.info$/,
3946 ],
3947 query: /^\?([a-zA-Z0-9/=]+)$/,
3948 },
3949 {
3950 host: [
3951 /\.blogspot\.com?/,
3952 /^(www\.)?designmyhomee\.com$/,
3953 /^(www\.)?losstor\.com$/,
3954 /^((kurosafe|kurosafety)\.)?menantisenja\.com$/,
3955 /^drive\.jepitkertas\.com$/,
3956 /^lewat\.wibuindo\.com$/,
3957 /^(omgmusik|omglyrics|k2nblog)\.com$/,
3958 /^(simaholina|autech)\.xyz$/,
3959 /^(www\.)?id-securelink\.xyz$/,
3960 /^(www\.)?converthinks\.xyz$/,
3961 /^(www\.)?marivelkece\.xyz$/,
3962 /^(www\.)?yametesenpai\.xyz$/,
3963 /^(www\.)?tojros\.tk$/,
3964 /^(www\.)?anjay\.info$/,
3965 /^(www\.)?kakkoiisafe\.us$/,
3966 /^(www\.)?kurosafe\.(website|online)$/,
3967 /^(www\.)?drakorsafe\.tech$/,
3968 /^(fmlawkers|indexmovie)\.club$/,
3969 /^micin\.online$/,
3970 /^unduh\.in/,
3971 /^ad4msan\.win$/,
3972 /^nooyul\.co$/,
3973 /^pafpaf\.info$/,
3974 /^hightech\.web\.id$/,
3975 ],
3976 query: [
3977 /^\?url=([a-zA-Z0-9/=]+)$/,
3978 /^\?id=([a-zA-Z0-9/=]+)$/,
3979 /^\?site=([a-zA-Z0-9/=]+)$/,
3980 ],
3981 },
3982 {
3983 host: [
3984 /^(sehatlega|davinsurance|healthtod|irisvera|akanosora|subetenews)\.com$/,
3985 /^(www\.)?menantisenja\.com$/,
3986 /^(businessforyouand|travelwithtricks|situsbaru)\.me$/,
3987 /^plantaheim\.(web\.id|com)$/,
3988 /^(www\.)?starzone\.cc$/,
3989 /^(www\.)?kakkoiisafe\.us$/,
3990 /^(www\.)?polrec\.site$/,
3991 /^yumechan\.club$/,
3992 /^ceklinku\.xyz$/,
3993 /^lindung\.(in|me)$/,
3994 /^(www\.)?bolaoke\.club$/,
3995 ],
3996 query: /^\?r=([a-zA-Z0-9/=]+)$/,
3997 },
3998 {
3999 host: /^www\.compartiendofull\.net$/,
4000 path: /^\/go2/,
4001 query: /^\?p=([a-zA-Z0-9/=]+)$/,
4002 },
4003 {
4004 host: /^animeforce\.stream$/,
4005 query: /^\?l=([a-zA-Z0-9/=]+)$/,
4006 },
4007 {
4008 host: /^(www\.)?dukun-cit\.com$/,
4009 query: /^\?s=([a-zA-Z0-9/=]+)$/,
4010 },
4011 {
4012 host: /^ultimate\.turkdown\.com$/,
4013 query: /^\?stepone=([a-zA-Z0-9/=]+)$/,
4014 },
4015 {
4016 host: /^leechpremium\.link$/,
4017 path: /^\/cheat\//,
4018 query: /^\?link=([a-zA-Z0-9/=]+)$/,
4019 },
4020 {
4021 host: /^closetopic\.site$/,
4022 query: /^\?go=([a-zA-Z0-9/=]+)$/,
4023 },
4024 {
4025 host: /^infosia\.xyz$/,
4026 query: /^\?kesehatan=([a-zA-Z0-9/=%]+)$/,
4027 },
4028 {
4029 host: /^remiyu\.me$/,
4030 query: /^\?reff=([a-zA-Z0-9/=]+)$/,
4031 },
4032 ],
4033 async start (m) {
4034 const rawLink = atob(decodeURIComponent(m.query[1]));
4035 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rawLink);
4036 },
4037});
4038_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4039 rule: [
4040 {
4041 host: [
4042 /(^|\.)safelink(converter|reviewx?)\.com?$/,
4043 /^giga74\.com$/,
4044 /^(awsubsco|ad4msan)\.ml$/,
4045 /^nekopoi\.ga$/,
4046 ],
4047 query: /id=([\w\\]+=*)/,
4048 },
4049 {
4050 host: [
4051 /^(naisho|filmku|henpoi)\.lompat\.in$/,
4052 /^edogawa\.lon\.pw$/,
4053 /^telolet\.in$/,
4054 ],
4055 query: /go=([\w\\]+=*)/,
4056 },
4057 ],
4058 async start (m) {
4059 let l = atob(m.query[1]);
4060 const table = {
4061 '!': 'a',
4062 ')': 'e',
4063 '_': 'i',
4064 '(': 'o',
4065 '*': 'u',
4066 };
4067 l = l.replace(/[!)_(*]/g, function (m) {
4068 return table[m];
4069 });
4070 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
4071 },
4072});
4073_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4074 rule: {
4075 host: /^(www\.)?safelinkreview\.com$/,
4076 path: /^\/\w+\/cost\/([\w.]+)\/?$/,
4077 },
4078 async start (m) {
4079 const l = 'http://' + m.path[1];
4080 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
4081 },
4082});
4083_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4084 rule: {
4085 host: [
4086 /^(gameinfo|apasih|autoride)\.pw$/,
4087 /^(www\.)?lifesurance\.info$/,
4088 /^speedcar\.club$/,
4089 /^(www\.)?bolaoke\.club$/,
4090 /^(intercelestial|sweetlantern|davinsurance|technlab)\.com$/,
4091 /^awcar\.icu$/,
4092 /^skyinsurance\.ml$/,
4093 /^(getinfos|sehatsegar|lonelymoon)\.net$/,
4094 /^stt\.awsubs\.co$/,
4095 /^(wibuindo|naturalhealthy)\.xyz$/,
4096 /^waifusafe\.ooo$/,
4097 ],
4098 query: /^\?(id|c|k)=([a-zA-Z0-9/=]+)$/,
4099 },
4100 async ready () {
4101 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
4102 f.submit();
4103 },
4104});
4105_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4106 rule: {
4107 host: [
4108 /^(linkach|autolinkach)\.com$/,
4109 ],
4110 query: /^\?id=([a-zA-Z0-9/=]+)$/,
4111 },
4112 async ready () {
4113 const g = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.humancheck form');
4114 g.submit();
4115 },
4116});
4117_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4118 rule: [
4119 {
4120 host: [
4121 /^motonews\.club$/,
4122 /^(www\.)?bolaoke\.club$/,
4123 /^(ani-share|autolinkach)\.com$/,
4124 /^(autofans|landscapenature)\.pw$/,
4125 /^(www\.)?lifesurance\.info$/,
4126 ],
4127 query: /get=([^&]+)/,
4128 },
4129 {
4130 host: [
4131 /^(gameinfo)\.pw$/,
4132 /^(www\.)?lifesurance\.info$/,
4133 /^speedcar\.club$/,
4134 /^(www\.)?bolaoke\.club$/,
4135 /^(autolinkach|davinsurance)\.com$/,
4136 /^awcar\.icu$/,
4137 /^skyinsurance\.ml$/,
4138 /^(getinfos)\.net$/,
4139 /^stt\.awsubs\.co$/,
4140 /^wibuindo\.xyz$/,
4141 ],
4142 },
4143 ],
4144 async ready (m) {
4145 let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/(const|var) a='([^']+)'/);
4146 if (s) {
4147 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s[2]);
4148 return;
4149 }
4150 s = atob(m.query[1]);
4151 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
4152 },
4153});
4154_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4155 rule: {
4156 host: [
4157 /^waifusafe\.ooo$/,
4158 /^naturalhealthy\.xyz$/,
4159 ],
4160 },
4161 async ready () {
4162 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
4163 const ln = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#landing.rurasafectrl .to a');
4164 ln.click();
4165 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
4166 const tl = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.rurasafectrl img#showlink.spoint');
4167 tl.click();
4168 },
4169});
4170_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4171 rule: {
4172 host: [
4173 /^(sehatsegar|lonelymoon)\.net$/,
4174 /^(intercelestial|sweetlantern)\.com$/,
4175 ],
4176 },
4177 async ready () {
4178 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
4179 const ln = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#landing.soractrl .to a');
4180 ln.click();
4181 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(2000);
4182 const tl = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.soractrl img#showlink.spoint');
4183 tl.click();
4184 },
4185});
4186_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4187 rule: {
4188 host: [
4189 /^(linkach|technlab)\.com$/,
4190 /^(apasih|autoride)\.pw$/,
4191 ],
4192 },
4193 async ready () {
4194 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
4195 const ln = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#landing.soractrl .to a');
4196 ln.click();
4197 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
4198 const tl = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.soractrl img#showlink.spoint');
4199 tl.click();
4200 },
4201});
4202_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4203 rule: {
4204 host: /^lewat\.in$/,
4205 },
4206 async ready () {
4207 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#lanjut > #goes > a');
4208 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
4209 },
4210});
4211_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4212 rule: {
4213 host: /^sardeath\.com$/,
4214 },
4215 async ready () {
4216 const sd = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.download-link > a');
4217 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(sd.href);
4218 },
4219});
4220_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4221 rule: {
4222 host: /^goou\.in$/,
4223 },
4224 async ready () {
4225 const g = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_link > a');
4226 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(g.href);
4227 },
4228});
4229_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4230 rule: [
4231 {
4232 host: /^tout-debrid\.net$/,
4233 path: /^\/api\//,
4234 },
4235 {
4236 host: /^163\.172\.83\.145$/,
4237 path: /^\/deb\/api\//,
4238 },
4239 ],
4240 async ready () {
4241 const t = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.download-box > div > a');
4242 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(t.href);
4243 },
4244});
4245_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4246 rule: {
4247 host: /^drivehub\.link$/,
4248 path: /^\/file\.php/,
4249 query: /^\?id=(.+)/,
4250 },
4251 async ready () {
4252 const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.infobox > center > b > a#proceed.btn.btn-danger');
4253 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d.href);
4254 },
4255});
4256_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4257 rule: {
4258 host: /^kombatch\.loncat\.pw$/,
4259 },
4260 async ready () {
4261 let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\.open\("([^"]+)",/);
4262 s = s[1].match(/go=([^&]+)/);
4263 s = atob(s[1]);
4264 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
4265 },
4266});
4267_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4268 rule: {
4269 host: /^skiplink\.io$/,
4270 path: /^\/get\/link\//,
4271 },
4272 async ready () {
4273 const s = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.panel.panel-default.panel-body > center > center > a');
4274 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s.href);
4275 },
4276});
4277_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4278 rule: {
4279 host: [
4280 /^(v1\.)?hexafile\.net$/,
4281 /^skiplink\.io$/,
4282 ],
4283 path: /^\/[a-zA-Z0-9]+/,
4284 },
4285 async ready () {
4286 const h = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/="([^"]+)",e=0,f=a/);
4287 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(h[1]);
4288 },
4289});
4290_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4291 rule: {
4292 host: /^drivefiles\.bid$/,
4293 },
4294 async ready () {
4295 const d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.open\('([^']+)'\);/);
4296 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d[1]);
4297 },
4298});
4299_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4300 rule: {
4301 host: /^android-1\.com$/,
4302 },
4303 async ready () {
4304 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/id=download><\/div><a href=([^>]+)>/);
4305 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a[1]);
4306 },
4307});
4308_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4309 rule: {
4310 host: /^boost\.ink$/,
4311 },
4312 async start () {
4313 const b = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body').getAttribute('result');
4314 if (b) {
4315 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(atob(b));
4316 } else {
4317 return;
4318 }
4319 },
4320});
4321_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4322 rule: {
4323 host: /^download-mirror\.ga$/,
4324 },
4325 async ready () {
4326 const dm = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/a href='([^']+)'/);
4327 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(dm[1]);
4328 },
4329});
4330_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4331 rule: {
4332 host: /^url\.hulblog\.com$/,
4333 path: /^\/[a-zA-Z0-9]+/,
4334 },
4335 async ready () {
4336 const h = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/"href='([^']+)'/);
4337 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(h[1]);
4338 },
4339});
4340_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4341 rule: {
4342 host: [
4343 /^ww[23]\.picnictrans\.com$/,
4344 /^short\.awsubs\.(co|me)$/,
4345 ],
4346 },
4347 async ready () {
4348 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.kiri > center > a');
4349 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4350 },
4351});
4352_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4353 rule: {
4354 host: [
4355 /^(www\.)?anjay\.info$/,
4356 /^(www\.)?tetew\.info$/,
4357 /^www\.njiir\.com$/,
4358 ],
4359 },
4360 async ready () {
4361 let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.download-link > a');
4362 a = a.href.match(/r=(.*)$/);
4363 a = atob(a[1]);
4364 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
4365 },
4366});
4367_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4368 rule: {
4369 host: [
4370 /^spacetica\.com$/,
4371 /^skinnycat\.org$/,
4372 ],
4373 path: /^\/\w+$/,
4374 },
4375 async ready () {
4376 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.btn');
4377 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
4378 },
4379});
4380_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4381 rule: {
4382 host: /^daunshorte\.teknologilink\.com$/,
4383 path: /^\/linkshortelink\/safelink\.php$/,
4384 },
4385 async ready () {
4386 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.article > div:nth-child(1) > center > a');
4387 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href, {
4388 referer: false,
4389 });
4390 },
4391});
4392_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4393 rule: {
4394 host: /^teknosafe\.teknologilink\.com$/,
4395 path: /^\/linkteknolink\/safelinkscript\.php$/,
4396 },
4397 async ready () {
4398 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#templatemo_content > div > a');
4399 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href, {
4400 referer: false,
4401 });
4402 },
4403});
4404_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4405 rule: {
4406 host: /^zap\.in$/,
4407 },
4408 async ready () {
4409 const z = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.panel-body button');
4410 z.click();
4411 },
4412});
4413_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4414 rule: {
4415 host: [
4416 /^(sataniabatch|get-click2)\.blogspot\.com$/,
4417 /^(www\.)?vehicle-techno\.cf$/,
4418 /^(www\.)?tetewlink\.me$/,
4419 ],
4420 },
4421 async ready () {
4422 const clbt = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('button#gotolink');
4423 clbt.removeAttribute('disabled');
4424 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1);
4425 clbt.click();
4426 },
4427});
4428_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4429 rule: {
4430 host: /^idnation\.net$/,
4431 query: /^\?page=/,
4432 },
4433 async ready () {
4434 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#linko');
4435 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
4436 },
4437});
4438_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4439 rule: {
4440 host: /^techfunda\.net$/,
4441 path: [
4442 /^\/link\//,
4443 /^\/safe\//,
4444 ],
4445 },
4446 async ready () {
4447 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.hide a.btn');
4448 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4449 },
4450});
4451_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4452 rule: {
4453 host: /^thinfi\.com$/,
4454 },
4455 async ready () {
4456 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div p a');
4457 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4458 },
4459});
4460_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4461 rule: {
4462 host: /^hello\.tribuntekno\.com$/,
4463 },
4464 async ready () {
4465 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div p u b a');
4466 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4467 },
4468});
4469_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4470 rule: [
4471 {
4472 host: /^tinyarrows\.com$/,
4473 path: /^\/preview\.php$/,
4474 query: /^\?page=([^&]+)/,
4475 },
4476 {
4477 host: /^www\.javlibrary\.com$/,
4478 query: /url=(.+)$/,
4479 },
4480 ],
4481 async start (m) {
4482 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(decodeURIComponent(m.query[1]));
4483 },
4484});
4485_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4486 rule: {
4487 host: /^(www\.)?totaldebrid\.org$/,
4488 path:/\/l\/(l\.php)?$/,
4489 query: /\?ads=([a-zA-Z0-9=]+)$/,
4490 },
4491 async start (m) {
4492 const l = atob(m.query[1]);
4493 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
4494 },
4495});
4496_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4497 rule: {
4498 host: /^turkdown\.com$/,
4499 path: /^\/link/,
4500 query: /^\?id=(.+)/,
4501 },
4502 async ready (m) {
4503 let html = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(`?ajax=${m.query[1]}`);
4504 html = JSON.parse(html);
4505 const res = /stepone=(.+)/.exec(html.url);
4506 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(atob(res[1]));
4507 },
4508});
4509_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4510 rule: {
4511 host: /^u\.to$/,
4512 path: /^\/[\w-]+/,
4513 },
4514 async ready () {
4515 const u = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window.location='([^']+)';/);
4516 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(u[1]);
4517 },
4518});
4519_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4520 rule: {
4521 host: /^unfake\.it$/,
4522 },
4523 async ready () {
4524 const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame');
4525 const i = frame.src.lastIndexOf('http://');
4526 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src.substr(i));
4527 },
4528});
4529_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4530 rule: {
4531 host: [
4532 /^ur\.ly$/,
4533 /^urly\.mobi$/,
4534 ],
4535 path: /^\/x(.+)/,
4536 },
4537 async ready () {
4538 const path = window.location.href.replace('/x', '/goii/');
4539 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
4540 }
4541});
4542_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4543 rule: {
4544 host: /^url\.fm$/,
4545 },
4546 async ready () {
4547 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#clickbtn a');
4548 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4549 },
4550});
4551_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4552 rule: {
4553 host: /^url\.ie$/,
4554 },
4555 async ready () {
4556 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a[title="Link to original URL"]');
4557 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4558 },
4559});
4560_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4561 rule: {
4562 host: [
4563 /(^|\.)urlcash\.(com|net|org)$/,
4564 /^(bat5|detonating|celebclk|eightteen|smilinglinks|peekatmygirlfriend|pornyhost|clb1|urlgalleries)\.com$/,
4565 /^looble\.net$/,
4566 /^xxxs\.org$/,
4567 ],
4568 },
4569 async ready () {
4570 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window && _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkDestUrl) {
4571 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkDestUrl);
4572 return;
4573 }
4574 const matches = document.body.innerHTML.match(/linkDestUrl = '(.+)'/);
4575 if (matches) {
4576 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
4577 return;
4578 }
4579 },
4580});
4581_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4582 rule: {
4583 host: /^urlinn\.com$/,
4584 },
4585 async ready () {
4586 const m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('META[HTTP-EQUIV=refresh]').getAttribute('CONTENT').match(/url='([^']+)'/);
4587 if (m) {
4588 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
4589 }
4590 },
4591});
4592_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4593 rule: {
4594 host: /^urlms\.com$/,
4595 },
4596 async ready () {
4597 const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content');
4598 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
4599 },
4600});
4601_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4602 rule: {
4603 host: /^(www\.)?urlv2\.com$/,
4604 },
4605 async ready () {
4606 if (window.location.pathname.indexOf('locked') >= 0) {
4607 const path = window.location.pathname.replace('/locked', '');
4608 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
4609 return;
4610 }
4611 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/jeton=([\w]+)/);
4612 const l = 'http://urlv2.com/algo.php?action=passer&px=0&so=1&jeton=' + m[1];
4613 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5 * 1000);
4614 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
4615 },
4616});
4617_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4618 rule: {
4619 host: /^(www\.)?uskip\.me$/,
4620 path: /^\/go\/\w+$/,
4621 },
4622 async ready () {
4623 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
4624 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4625 },
4626});
4627_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4628 rule: {
4629 host: /^ux9\.de$/,
4630 },
4631 async ready () {
4632 const meta = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[http-equiv="refresh"][content*="url="]');
4633 const url = meta.getAttribute('content').match(/http.*/)[0];
4634 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
4635 },
4636});
4637_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4638 rule: {
4639 host: /^vavi\.co$/,
4640 },
4641 async ready () {
4642 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#goLink');
4643 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
4644 },
4645});
4646_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4647 rule: {
4648 host: /^vcrypt\.net$/,
4649 path: /^\/fastshield\//,
4650 },
4651 async ready () {
4652 const v = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form input.btncontinue');
4653 v.click();
4654 },
4655});
4656_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4657 rule: {
4658 host: /^www\.viidii\.info$/,
4659 query: /url=([^&]+)/,
4660 },
4661 async start (m) {
4662 const url = decodeURIComponent(m.query[1]);
4663 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
4664 },
4665});
4666_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4667 rule: {
4668 host: /^www\.viidii\.info$/,
4669 },
4670 async ready () {
4671 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.bglink');
4672 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
4673 },
4674});
4675_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4676 rule: {
4677 host: /^(www\.)?vir\.al$/,
4678 },
4679 async ready () {
4680 const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/const target_url = '([^']+)';/);
4681 if (!m) {
4682 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('site changed');
4683 }
4684 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
4685 },
4686});
4687_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4688 rule: {
4689 host: /^(www\.)?vzturl\.com$/,
4690 },
4691 async ready () {
4692 const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[scrolling=yes]');
4693 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src);
4694 },
4695});
4696_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4697 rule: {
4698 host: /^st\.wardhanime\.net$/,
4699 path: /^\/i\/\d+$/,
4700 },
4701 async ready () {
4702 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wrapper > [class^="tombo"] > a[target="_blank"]');
4703 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4704 },
4705});
4706_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4707 rule: {
4708 host: /^wikiall\.org$/,
4709 },
4710 async ready () {
4711 const div = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div#place.get-btn');
4712 const o = new MutationObserver(() => {
4713 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div#place.get-btn > a[href]');
4714 if (a && a.href) {
4715 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
4716 }
4717 });
4718 o.observe(div, {
4719 childList: true
4720 });
4721 },
4722});
4723_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4724 rule: {
4725 host: /^won\.pe$/,
4726 },
4727 async ready () {
4728 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('.progress.captcha_loader, skipbox');
4729 const captcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#recaptcha');
4730 captcha.style.display = 'block';
4731 const p = new Promise((resolve) => {
4732 const observer = new MutationObserver(() => {
4733 if (captcha.style.display === 'none') {
4734 observer.disconnect();
4735 resolve();
4736 }
4737 });
4738 observer.observe(captcha, {
4739 attributes: true,
4740 });
4741 });
4742 await p;
4743 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.longURL);
4744 },
4745});
4746_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4747 rule: 'http://yep.it/preview.php?p=*',
4748 async ready () {
4749 const link = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('font[color="grey"]').innerHTML;
4750 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(link);
4751 },
4752});
4753(() => {
4754 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4755 rule: 'http://www.yooclick.com/l/*',
4756 async ready () {
4757 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
4758 const uniq = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.uniq || _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.uniqi;
4759 if (!uniq) {
4760 return;
4761 }
4762 const path = window.location.pathname;
4763 const url = `${path}?ajax=true&adblock=false&old=false&framed=false&uniq=${uniq}`;
4764 await getURL(url);
4765 },
4766 });
4767 async function getURL (url) {
4768 const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url);
4769 const goodURL = /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!$&'()*+,;=]|:|@)|\/|\?)*)?$/i.test(text);
4770 if (goodURL) {
4771 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(text);
4772 return;
4773 }
4774 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
4775 await getURL(url);
4776 }
4777})();
4778(function () {
4779 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4780 rule: {
4781 host: /^(www\.)?([a-zA-Z0-9]+\.)?binbox\.io$/,
4782 path: /\/([a-zA-Z0-9]+)/,
4783 hash: /(?:#([a-zA-Z0-9]+))?/,
4784 },
4785 async ready (m) {
4786 const sjcl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.sjcl;
4787 const paste_id = m.path[1];
4788 const paste_salt = m.hash[1];
4789 const API_URL = `https://binbox.io/${paste_id}.json`;
4790 let pasteInfo = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(API_URL, false, {
4791 Origin: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
4792 Referer: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
4793 Cookie: 'referrer=1',
4794 'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
4795 });
4796 pasteInfo = JSON.parse(pasteInfo);
4797 if (!pasteInfo.ok) {
4798 throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('error when getting paste information');
4799 }
4800 if (pasteInfo.paste.url) {
4801 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(pasteInfo.paste.url);
4802 return;
4803 }
4804 const raw_paste = sjcl.decrypt(paste_salt, pasteInfo.paste.text);
4805 if (isLink(raw_paste)) {
4806 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(raw_paste);
4807 return;
4808 }
4809 const elm = document.createElement('pre');
4810 elm.id = 'paste-text';
4811 elm.innerHTML = linkify(raw_paste);
4812 const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#paste-frame, #captcha-page');
4813 frame.parentNode.replaceChild(elm, frame);
4814 },
4815 });
4816 const sUrl = '(\\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])';
4817 function isLink (text) {
4818 const rUrl = new RegExp(`^${sUrl}$`, 'i');
4819 return rUrl.test(text);
4820 }
4821 function linkify (text) {
4822 const rUrl = new RegExp(sUrl, 'ig');
4823 return text.replace(rUrl, (match) => {
4824 return `<a href="${match}">${match}</a>`;
4825 });
4826 }
4827})();
4828_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4829 rule: {
4830 host: /^(www\.)?pasted\.co$/,
4831 path: /^\/\w+$/,
4832 },
4833 async ready () {
4834 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#captcha_overlay');
4835 },
4836});
4837_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4838 rule: {
4839 host: /^www\.2i\.(sk|cz)$/,
4840 },
4841 async ready () {
4842 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wrap3 img');
4843 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
4844 },
4845});
4846_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4847 rule: [
4848 'http://*.abload.de/image.php?img=*',
4849 'http://www.imageup.ru/*/*/*.html',
4850 ],
4851 async ready () {
4852 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image');
4853 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4854 },
4855});
4856_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4857 rule: {
4858 host: /^all-poster\.ru$/,
4859 query: /^\?v=/,
4860 },
4861 async ready () {
4862 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#imagen img');
4863 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4864 },
4865});
4866_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4867 rule: {
4868 host: /^bunnyforum\.org$/,
4869 query: /^\?v=/,
4870 },
4871 async ready () {
4872 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[title^=Click]');
4873 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4874 },
4875});
4876_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4877 rule: {
4878 host: /^bayimg\.com$/,
4879 },
4880 async ready () {
4881 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mainImage');
4882 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4883 },
4884});
4885_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4886 rule: {
4887 host: /^beeimg\.com$/,
4888 path: /\/view\/.*/,
4889 },
4890 async ready () {
4891 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.img-responsive');
4892 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src, {
4893 replace: true,
4894 });
4895 },
4896});
4897_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4898 rule: 'http://www.bilder-upload.eu/show.php?file=*',
4899 async ready () {
4900 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[type=image]');
4901 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4902 },
4903});
4904_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4905 rule: 'http://www.casimages.com/img.php?*',
4906 async ready () {
4907 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('td a img');
4908 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
4909 },
4910});
4911_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4912 rule: 'http://cubeupload.com/im/*',
4913 async ready () {
4914 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.galleryBigImg');
4915 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
4916 },
4917});
4918_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4919 rule: {
4920 host: /^depic\.me$/,
4921 },
4922 async ready () {
4923 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#pic');
4924 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4925 },
4926});
4927_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4928 rule: {
4929 host: /^(imgdino|imgtiger|imgzap)\.com$/,
4930 path: /^\/viewer\.php$/,
4931 query: /^\?file=/,
4932 },
4933 async ready () {
4934 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#cursor_lupa');
4935 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
4936 },
4937});
4938_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4939 rule: 'http://*.directupload.net/file/*.htm',
4940 async ready () {
4941 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ImgFrame');
4942 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4943 },
4944});
4945_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4946 rule: {
4947 host: [
4948 /^ewa\.ac$/,
4949 /^elil\.cc$/,
4950 ],
4951 path: /^\/(.*)$/,
4952 },
4953 async ready (m) {
4954 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
4955 const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/site/get-new-redirect-link', {
4956 code: m.path[1],
4957 ads_blocked: false,
4958 });
4959 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
4960 },
4961});
4962_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4963 rule: {
4964 host: /^fastpic\.ru$/,
4965 path: /^\/view\//,
4966 },
4967 async ready () {
4968 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picContainer img');
4969 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
4970 referer: true,
4971 });
4972 },
4973});
4974_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4975 rule: {
4976 host: /^fopkodiak\.site$/,
4977 path: /^\/image\//,
4978 },
4979 async ready () {
4980 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('head > link[rel=image_src]');
4981 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.href);
4982 }
4983});
4984_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4985 rule: 'http://www.fotolink.su/v.php?id=*',
4986 async ready () {
4987 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content img');
4988 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4989 },
4990});
4991_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4992 rule: 'http://www.fotosik.pl/pokaz_obrazek/pelny/*.html',
4993 async ready () {
4994 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.noborder img');
4995 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
4996 },
4997});
4998_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
4999 rule: {
5000 host: [
5001 /^freakimage\.com$/,
5002 /^www\.hostpic\.org$/,
5003 ],
5004 path: /^\/view\.php$/,
5005 query: /^\?filename=([^&]+)/,
5006 },
5007 async start (m) {
5008 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
5009 },
5010});
5011_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5012 rule: {
5013 host: /^(www\.)?freeimgup\.com$/,
5014 path: /^\/xxx\//,
5015 },
5016 async ready () {
5017 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mainimage');
5018 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
5019 },
5020});
5021_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5022 rule: {
5023 host: /^fullimg\.com$/,
5024 query: /^\?v=([^&]+)/,
5025 },
5026 async start (m) {
5027 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
5028 },
5029});
5030_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5031 rule: {
5032 host: /^imagep2p\.com$/,
5033 query: /^\?v=([^&]+)/,
5034 },
5035 async start (m) {
5036 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1] + '.jpeg');
5037 },
5038});
5039_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5040 rule: [
5041 'http://funkyimg.com/viewer.php?img=*',
5042 'http://funkyimg.com/view/*',
5043 ],
5044 async ready () {
5045 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#viewer img');
5046 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5047 },
5048});
5049(function () {
5050 const hostRule = /^goimagehost\.com$/;
5051 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5052 rule: {
5053 host: hostRule,
5054 path: /^\/xxx\/images\//,
5055 },
5056 });
5057 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5058 rule: {
5059 host: hostRule,
5060 path: /^\/xxx\/(.+)/,
5061 },
5062 async start (m) {
5063 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/xxx/images/' + m.path[1]);
5064 },
5065 });
5066 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5067 rule: {
5068 host: hostRule,
5069 query: /^\?v=(.+)/,
5070 },
5071 async start (m) {
5072 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/xxx/images/' + m.query[1]);
5073 },
5074 });
5075})();
5076_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5077 rule: 'http://www.hostingpics.net/viewer.php?id=*',
5078 async ready () {
5079 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_viewer');
5080 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5081 },
5082});
5083_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5084 rule: [
5085 'http://ifotos.pl/zobacz/*',
5086 'https://postimg.cc/*',
5087 ],
5088 async ready () {
5089 const m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[property="og:image"]');
5090 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m.content);
5091 },
5092});
5093_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5094 rule: {
5095 host: /^ima\.so$/,
5096 },
5097 async ready () {
5098 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image_block a');
5099 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
5100 },
5101});
5102_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5103 rule: {
5104 host: /^imadul\.com$/,
5105 query: /\?p[mt]=(.+)/,
5106 },
5107 async start (m) {
5108 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/?di=' + m.query[1]);
5109 },
5110});
5111_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5112 rule: {
5113 host: /^image2you\.ru$/,
5114 path: /^\/\d+\/\d+/,
5115 },
5116 async ready () {
5117 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div.t_tips2 div > img');
5118 if (!i) {
5119 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
5120 post: {
5121 _confirm: '',
5122 },
5123 });
5124 return;
5125 }
5126 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5127 },
5128});
5129_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5130 rule: 'http://www.imagebam.com/image/*',
5131 async ready () {
5132 let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('.image-container img[id]');
5133 if (o) {
5134 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src, {
5135 replace: true,
5136 });
5137 return;
5138 }
5139 o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body > div > div > a');
5140 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
5141 },
5142});
5143_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5144 rule: 'http://www.imagehousing.com/image/*',
5145 async ready () {
5146 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('td.text_item img');
5147 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5148 },
5149});
5150_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5151 rule: 'http://imageno.com/*.html',
5152 async ready () {
5153 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image_div img');
5154 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5155 },
5156});
5157(function () {
5158 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5159 rule: {
5160 host: /^(www\.)?imageporter\.com$/,
5161 path: /^\/\w{12}\/.*\.html$/,
5162 },
5163 ready: run,
5164 });
5165 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5166 rule: {
5167 host: [
5168 /^(www\.)?(imagecarry|imagedunk|imageporter|imageswitch)\.com$/,
5169 /^(www\.)?(picleet|picturedip|pictureturn)\.com$/,
5170 /^(www\.)?imgspice\.com$/,
5171 /^(www\.)?(piclambo|yankoimages)\.net$/,
5172 ],
5173 },
5174 ready: run,
5175 });
5176 async function run () {
5177 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_box img[id]');
5178 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
5179 }
5180})();
5181(function () {
5182 const host = /^imageshack\.us$/;
5183 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5184 rule: {
5185 host: host,
5186 path: /^\/photo\/.+\/(.+)\/([^/]+)/,
5187 },
5188 async start (m) {
5189 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(`/f/${m.path[1]}/${m.path[2]}/`);
5190 },
5191 });
5192 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5193 rule: {
5194 host: host,
5195 path: /^\/f\/.+\/[^/]+/,
5196 },
5197 async ready () {
5198 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#fullimg');
5199 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5200 },
5201 });
5202})();
5203_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5204 rule: 'http://imageshost.ru/photo/*/id*.html',
5205 async ready () {
5206 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#bphoto a');
5207 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
5208 },
5209});
5210(function () {
5211 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5212 rule: [
5213 {
5214 host: [
5215 /^www\.(freebunker|imgcarry|imgshots)\.com$/,
5216 /^www\.imagesnake\.(com|org)$/,
5217 ],
5218 path: /^\/show\.php$/,
5219 query: /^\?/,
5220 },
5221 {
5222 host: /^www\.(freebunker|imgshots)\.com$/,
5223 path: /^\/show\//,
5224 },
5225 {
5226 host: [
5227 /^www\.imagesnake\.(com|org)$/,
5228 /^www\.imagefruit\.com$/,
5229 ],
5230 path: /^\/(img|show)\/.+/,
5231 },
5232 {
5233 host: /^imageban\.(ru|net)$/,
5234 path: /^\/show\/\d{4}\/\d{2}\/\d{2}\/.+/,
5235 },
5236 'http://fotoo.pl/show.php?img=*.html',
5237 {
5238 host: /^www\.imagestime\.com$/,
5239 path: /^\/show\.php\/.*\.html$/,
5240 },
5241 ],
5242 ready: run,
5243 });
5244 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5245 rule: {
5246 host: /^www\.imgcarry\.com$/,
5247 path: /^\/show\//,
5248 },
5249 ready: run2,
5250 });
5251 async function run () {
5252 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_obj');
5253 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5254 referer: true,
5255 });
5256 }
5257 async function run2 () {
5258 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_obj');
5259 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5260 replace: true,
5261 });
5262 }
5263})();
5264(function () {
5265 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5266 rule: [
5267 {
5268 host: /^imagenpic\.com$/,
5269 path: /^\/.*\/.+\.html?$/,
5270 },
5271 {
5272 host: /^imagetwist\.com$/,
5273 },
5274 ],
5275 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(run, true),
5276 });
5277 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5278 rule: {
5279 host: /^(imagexport|imageshimage)\.com$/,
5280 },
5281 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(run, false),
5282 });
5283 async function run (rp) {
5284 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.jQuery) {
5285 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.jQuery.prototype.append = undefined;
5286 }
5287 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.pic');
5288 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5289 replace: rp,
5290 });
5291 }
5292})();
5293_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5294 rule: 'http://imageupper.com/i/?*',
5295 async ready () {
5296 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img');
5297 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5298 },
5299});
5300_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5301 rule: [
5302 'http://*.imagevenue.com/img.php?*',
5303 'http://hotchyx.com/d/adult-image-hosting-view-08.php?id=*',
5304 ],
5305 async ready () {
5306 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#thepic');
5307 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5308 },
5309});
5310_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5311 rule: {
5312 host: /^imagezilla\.net$/,
5313 },
5314 async ready () {
5315 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#photo');
5316 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5317 referer: true,
5318 });
5319 },
5320});
5321_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5322 rule: 'http://img.3ezy.net/*.htm',
5323 async ready () {
5324 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('link[rel="image_src"]');
5325 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(l.href);
5326 },
5327});
5328_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5329 rule: 'http://img1.imagilive.com/*/*',
5330 async ready () {
5331 const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#page a.button');
5332 if (a) {
5333 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
5334 return;
5335 }
5336 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#page > img:not([id])');
5337 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5338 },
5339});
5340_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5341 rule: {
5342 host: /^www\.(imgbabes|imgflare)\.com$/,
5343 },
5344 async ready () {
5345 let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[onclick]');
5346 if (i) {
5347 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.Decode();
5348 return;
5349 }
5350 i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#this_image');
5351 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5352 },
5353});
5354_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5355 rule: {
5356 host: /^imgbar\.net$/,
5357 path: /^\/img_show\.php$/,
5358 query: /^\?view_id=/,
5359 },
5360 async ready () {
5361 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center img');
5362 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5363 },
5364});
5365_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5366 rule: {
5367 host: /^imgbar\.net$/,
5368 },
5369 async ready () {
5370 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.panel.top form input[name=sid]');
5371 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/img_show.php?view_id=' + i.value);
5372 },
5373});
5374_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5375 rule: {
5376 host: /^imgbox\.com$/,
5377 path: /^\/[\d\w]+$/,
5378 },
5379 async ready () {
5380 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
5381 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img');
5382 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5383 },
5384});
5385(function () {
5386 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5387 rule: {
5388 host: [
5389 /^(imgfantasy|imgnemo|imgcurl)\.com$/,
5390 /^imagedomino\.com$/,
5391 /^0img\.net$/,
5392 /^bunnyforum\.org$/,
5393 ],
5394 query: /^\?[pv]=/,
5395 },
5396 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(helper, false),
5397 });
5398 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5399 rule: {
5400 host: /^imgsay\.com$/,
5401 query: /^\?[pv]=/,
5402 },
5403 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(helper, true),
5404 });
5405 async function helper (doReplace) {
5406 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.confirmAge) {
5407 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.confirmAge(1);
5408 return;
5409 }
5410 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#container-home img[onclick]');
5411 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
5412 replace: doReplace,
5413 });
5414 }
5415})();
5416_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5417 rule: {
5418 host: [
5419 /^corepix\.org$/,
5420 /^(www\.)?xxximagetpb\.org$/,
5421 /^imghost\.(top|club)$/,
5422 /^somnath2003\.xyz$/,
5423 /^pornbaker\.men$/,
5424 ],
5425 path: /^\/image\/.+$/,
5426 },
5427 async ready () {
5428 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input#embed-code-2.text-input').getAttribute('value');
5429 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
5430 },
5431});
5432_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5433 rule: {
5434 host: /^imgmass\.com$/,
5435 path: /^\/image\/[\d\w]+$/,
5436 },
5437 async ready () {
5438 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#loading2');
5439 const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.box');
5440 d.style.display = 'initial';
5441 d.style.opacity = 'initial';
5442 },
5443});
5444(function () {
5445 const PATH_RULE = /^\/([0-9a-zA-Z-_]+)(\.|\/|$)/;
5446 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5447 rule: {
5448 host: [
5449 /^(imgmonkey|imgtrex|imgve|uploadrr|imageeer|pic-maniac|hulkimge)\.com$/,
5450 /^www\.uimgshare\.com$/,
5451 /^(www\.)?imgsee\.me$/,
5452 /^imgclick\.net$/,
5453 ],
5454 path: PATH_RULE,
5455 },
5456 async ready (m) {
5457 await helper(m.path[1], getNext1);
5458 },
5459 });
5460 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5461 rule: {
5462 host: /^imgoutlet\.com$/,
5463 path: PATH_RULE,
5464 },
5465 async ready () {
5466 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
5467 if (i) {
5468 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5469 return;
5470 }
5471 const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div[id^="imageviewi"]');
5472 const node = await waitDOM(d, (node) => {
5473 return node.nodeName === 'FORM' && _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[name="id"]', node);
5474 });
5475 node.submit();
5476 },
5477 });
5478 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5479 rule: {
5480 host: /^imgrock\.info$/,
5481 path: PATH_RULE,
5482 },
5483 async ready () {
5484 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5485 if (i) {
5486 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5487 return;
5488 }
5489 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x337c4b = null;
5490 const node = await getAmbiguousForm('div[id] + div[id] > style', (node) => {
5491 return node.parentElement;
5492 });
5493 node.click();
5494 node.click();
5495 node.click();
5496 },
5497 });
5498 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5499 rule: {
5500 host: /^imgoutlet\.pw$/,
5501 path: PATH_RULE,
5502 },
5503 async ready () {
5504 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5505 if (i) {
5506 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x5b50b7 = null;
5507 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5508 return;
5509 }
5510 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x5b50b7 = null;
5511 let node = null;
5512 while (!node) {
5513 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
5514 node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('button[name="next"]');
5515 }
5516 node.click();
5517 node.click();
5518 node.click();
5519 },
5520 });
5521 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5522 rule: {
5523 host: [
5524 /^(picbaron|imgbaron|kvador)\.com$/,
5525 /^imgfiles\.org$/,
5526 ],
5527 path: PATH_RULE,
5528 },
5529 async ready () {
5530 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
5531 if (i) {
5532 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5533 return;
5534 }
5535 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
5536 f.submit();
5537 },
5538 });
5539 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5540 rule: /^http:\/\/imgdragon\.com\/(getfil\.php|dl)$/,
5541 async ready () {
5542 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
5543 if (i) {
5544 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5545 return;
5546 }
5547 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
5548 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ContinueFRM');
5549 f.submit();
5550 },
5551 });
5552 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5553 rule: {
5554 host: /^imgrock\.pw$/,
5555 path: PATH_RULE,
5556 },
5557 async ready () {
5558 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5559 if (i) {
5560 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5561 return;
5562 }
5563 const node = await getAmbiguousForm(
5564 'div[id] + div[id] > input:not([style])',
5565 (node) => {
5566 const d = node.parentElement;
5567 node.click();
5568 return d;
5569 });
5570 node.click();
5571 },
5572 });
5573 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5574 rule: {
5575 host: /^(imgview|imgtown|imgmaze|imgdew)\.pw$/,
5576 path: PATH_RULE,
5577 },
5578 async ready () {
5579 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
5580 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5581 if (i) {
5582 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5583 return;
5584 }
5585 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x58ff35 = null;
5586 const node = await getAmbiguousForm(
5587 'script + div[id] > input:not([style])',
5588 (node) => {
5589 const d = node.parentElement;
5590 node.click();
5591 return d;
5592 });
5593 node.click();
5594 },
5595 });
5596 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5597 rule: {
5598 host: /^imgant\.com$/,
5599 path: /^\/img-(\d+)\.html$/,
5600 },
5601 async start (m) {
5602 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`imgview-${m.path[1]}.html`);
5603 },
5604 });
5605 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5606 rule: {
5607 host: /^imgant\.com$/,
5608 path: /^\/imgview-\d+\.html$/,
5609 },
5610 async ready () {
5611 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picView');
5612 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5613 },
5614 });
5615 function waitDOM (element, fn) {
5616 return new Promise((resolve) => {
5617 const observer = new MutationObserver((mutations) => {
5618 mutations.forEach((mutation) => {
5619 if (mutation.type !== 'childList') {
5620 return;
5621 }
5622 const [k, , r] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(mutation.addedNodes, (child) => {
5623 return fn(child) ? child : _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
5624 });
5625 if (k === _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
5626 return;
5627 }
5628 observer.disconnect();
5629 resolve(r);
5630 });
5631 });
5632 observer.observe(element, {
5633 childList: true,
5634 });
5635 });
5636 }
5637 async function getAmbiguousForm (selector, shellNormalizer) {
5638 const d = await waitFormShell(selector, shellNormalizer);
5639 const style = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('style', d);
5640 let visibleClasses = parseStyle(style);
5641 visibleClasses = filterDuplicated(visibleClasses);
5642 while (true) {
5643 const button = findVisibleForm(visibleClasses);
5644 if (button) {
5645 return button;
5646 }
5647 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
5648 }
5649 }
5650 function waitFormShell (selector, normalizer) {
5651 return new Promise((resolve) => {
5652 const handle = setInterval(() => {
5653 let shell = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(selector);
5654 if (!shell) {
5655 return;
5656 }
5657 clearInterval(handle);
5658 shell = normalizer(shell);
5659 resolve(shell);
5660 }, 500);
5661 });
5662 }
5663 function parseStyle (style) {
5664 style = style.textContent;
5665 const pattern = /\.(\w+)\{visibility:initial;\}/g;
5666 let rv = null;
5667 const classes = [];
5668 while ((rv = pattern.exec(style)) !== null) {
5669 classes.push(rv[1]);
5670 }
5671 return classes;
5672 }
5673 function filterDuplicated (classes) {
5674 const table = new Map();
5675 for (const c of classes) {
5676 if (table.has(c)) {
5677 table.set(c, false);
5678 } else {
5679 table.set(c, true);
5680 }
5681 }
5682 return Array.from(table.entries()).filter((unique) => {
5683 return unique;
5684 }).map((_, c) => {
5685 return c;
5686 });
5687 }
5688 function findVisibleForm (classes) {
5689 for (const class_ of classes) {
5690 const form = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(`form.${class_}`);
5691 if (!form) {
5692 continue;
5693 }
5694 const button = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[type="button"], button[type="button"]', form);
5695 const v = getComputedStyle(button).getPropertyValue('visibility');
5696 if (v !== 'visible') {
5697 continue;
5698 }
5699 return button;
5700 }
5701 return null;
5702 }
5703 function getNext1 (i) {
5704 return i.value;
5705 }
5706 async function helper (id, getNext) {
5707 const recaptcha = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#recaptcha_widget, #captcha');
5708 if (recaptcha) {
5709 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('stop because recaptcha');
5710 return;
5711 }
5712 let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[name="next"]');
5713 if (i) {
5714 const next = getNext(i);
5715 await go(id, Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="pre"]').value, next);
5716 return;
5717 }
5718 i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
5719 if (i) {
5720 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5721 return;
5722 }
5723 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('do nothing');
5724 }
5725 async function go (id, pre, next) {
5726 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
5727 post: {
5728 op: 'view',
5729 id: id,
5730 pre: pre,
5731 next: next,
5732 adb: '0',
5733 },
5734 });
5735 }
5736})();
5737_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5738 rule: {
5739 host: /^imgtorrnt\.in$/,
5740 path: /^\/view\.php$/,
5741 query: /^\?id=.*/,
5742 },
5743 async ready () {
5744 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center div table.tg tbody tr td center img');
5745 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
5746 },
5747});
5748_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5749 rule: {
5750 host: /^imgvault\.pw$/,
5751 path: /^\/view-image\//,
5752 },
5753 async ready () {
5754 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('article div.span7 a[target="_blank"]');
5755 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
5756 },
5757});
5758_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5759 rule: {
5760 host: [
5761 /^www\.imagespicy\.site$/,
5762 /^www\.(imgsky|imgfile|imgsee)\.net$/,
5763 ],
5764 path: /^\/site\/v\/\d+$/,
5765 },
5766 async ready () {
5767 const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#myUniqueImg').parentNode;
5768 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
5769 },
5770});
5771_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5772 rule: {
5773 host: [
5774 /^www\.imagespicy\.site$/,
5775 /^www\.(imgsky|imgfile|imgsee)\.net$/,
5776 ],
5777 path: /^\/[a-z|0-9]{4,10}$/,
5778 },
5779 async ready () {
5780 const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/document\.getElementById\("soDaBug"\)\.src = "([^"]+)";/);
5781 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(matches[1]);
5782 },
5783});
5784_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5785 rule: 'http://ipic.su/?page=img&pic=*',
5786 async ready () {
5787 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#fz');
5788 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5789 },
5790});
5791_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5792 rule: {
5793 host: /^i\.javtor\.com$/,
5794 path: /^\/image\//,
5795 },
5796 async ready () {
5797 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#show_img img');
5798 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5799 },
5800});
5801_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5802 rule: {
5803 host: /^keptarolo\.hu$/,
5804 path: /^(\/[^/]+\/[^/]+\.jpg)$/,
5805 },
5806 async start (m) {
5807 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('http://www.keptarolo.hu/kep' + m.path[1]);
5808 },
5809});
5810_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5811 rule: {
5812 host: /^lostpic\.net$/,
5813 query: /^\?photo=\d+$/,
5814 },
5815 async ready () {
5816 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.notinline.circle');
5817 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5818 },
5819});
5820(function () {
5821 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5822 rule: {
5823 host: [
5824 /^miragepics\.com$/,
5825 /^funextra\.hostzi\.com$/,
5826 /^bilder\.nixhelp\.de$/,
5827 /^imagecurl\.(com|org)$/,
5828 /^foto-pic\.net$/,
5829 ],
5830 path: /^\/viewer\.php$/,
5831 query: /file=([^&]+)/,
5832 },
5833 start: helper,
5834 });
5835 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5836 rule: {
5837 host: /^imgsin\.com$/,
5838 path: /^\/viewer\.php$/,
5839 query: /file=([^&]+)/,
5840 },
5841 async start (m) {
5842 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/files/' + m.query[1]);
5843 },
5844 });
5845 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5846 rule: {
5847 host: /^(imgnip|imgcentral|imgcream)\.com$/,
5848 path: /^\/viewerr.*\.php$/,
5849 query: /file=([^&]+)/,
5850 },
5851 start: helper,
5852 });
5853 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5854 rule: [
5855 'http://www.overpic.net/viewer.php?file=*',
5856 ],
5857 async ready () {
5858 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#main_img');
5859 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5860 },
5861 });
5862 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5863 rule: {
5864 host: /^xxxhost\.me$/,
5865 path: /^\/viewer\d+\.php$/,
5866 query: /file=([^&]+)/,
5867 },
5868 async start (m) {
5869 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('files/' + m.query[1]);
5870 },
5871 });
5872 async function helper (m) {
5873 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
5874 }
5875})();
5876_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5877 rule: {
5878 host: /^www\.mrjh\.org$/,
5879 path: /^\/gallery\.php$/,
5880 query: /^\?entry=(.+)$/,
5881 },
5882 async ready (m) {
5883 const url = m.query[1];
5884 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/' + url);
5885 },
5886});
5887_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5888 rule: {
5889 host: /^www\.noelshack\.com$/,
5890 },
5891 async ready () {
5892 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#elt_to_aff');
5893 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5894 },
5895});
5896_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5897 rule: {
5898 host: [
5899 /^overdream\.cz$/,
5900 /^piclick\.org$/,
5901 ],
5902 path: /^\/image\//,
5903 },
5904 async ready () {
5905 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#full_image');
5906 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
5907 },
5908});
5909_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5910 rule: {
5911 host: [
5912 /^pic-money\.ru$/,
5913 /^shaggyimg\.pro$/,
5914 /^imgazure\.com$/,
5915 /^dailyimages\.xyz$/,
5916 ],
5917 },
5918 async ready () {
5919 const f = document.forms[0];
5920 const sig = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="sig"]', f).value;
5921 const pic_id = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="pic_id"]', f).value;
5922 const referer = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="referer"]', f).value;
5923 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(`/pic.jpeg?pic_id=${pic_id}&sig=${sig}&referer=${referer}`);
5924 },
5925});
5926_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5927 rule: 'http://www.pic-upload.de/view-*.html',
5928 async ready () {
5929 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('.advert');
5930 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.preview_picture_2b, img.original_picture_2b');
5931 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5932 },
5933});
5934_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5935 rule: {
5936 host: [
5937 /^pic4you\.ru$/,
5938 /^pic5you\.ru$/,
5939 ],
5940 },
5941 async ready () {
5942 if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#d1 > img') != null) {
5943 const URLparams = location.href.split('/', 5);
5944 let next = URLparams.join('/');
5945 next = next + '/1/';
5946 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('p4yclick', '1');
5947 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(next);
5948 } else {
5949 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#d1 img').src;
5950 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
5951 }
5952 },
5953});
5954_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5955 rule: {
5956 host: /^(www\.)?piccash\.net$/,
5957 },
5958 async ready () {
5959 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.container > img');
5960 const m = i.onclick.toString().match(/mshow\('([^']+)'\);/);
5961 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m[1]);
5962 },
5963});
5964_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5965 rule: {
5966 host: /^(picexposed|croea)\.com$/,
5967 },
5968 async ready () {
5969 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.pic');
5970 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
5971 },
5972});
5973_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5974 rule: [
5975 'http://amateurfreak.org/share-*.html',
5976 'http://amateurfreak.org/share.php?id=*',
5977 'http://picfox.org/*',
5978 'http://www.euro-pic.eu/share.php?id=*',
5979 'http://xxx.freeimage.us/share.php?id=*',
5980 'http://www.pixsor.com/share.php?id=*',
5981 'http://www.pixsor.com/share-*.html',
5982 'http://pixsor.com/XXX/share-*.html',
5983 'http://holdthemoan.net/x/share-*.html',
5984 'http://www.imgz.pw/share-*.html',
5985 'https://imguur.pictures/share-*.html'
5986 ],
5987 async ready () {
5988 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#iimg');
5989 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
5990 },
5991});
5992_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
5993 rule: {
5994 host: [
5995 /^picpic\.online$/,
5996 /^picclock\.ru$/,
5997 ],
5998 path: /^\/\d+\/\d+\/$/,
5999 },
6000 async ready () {
6001 let i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#pay_thumb_img img');
6002 i = i.getAttribute('onclick');
6003 i = i.match(/mshow\('(.+)'\)/);
6004 i = i[1];
6005 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
6006 },
6007});
6008_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6009 rule: [
6010 'http://pics-money.ru/allpicfree/*',
6011 'http://www.pics-money.ru/allimage/*',
6012 ],
6013});
6014_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6015 rule: {
6016 host: /^pics-money\.ru$/,
6017 path: /^\/v\.php$/,
6018 },
6019 async ready () {
6020 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
6021 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center img:not([id])');
6022 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6023 },
6024});
6025_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6026 rule: {
6027 host: [
6028 /^www\.pics-money\.ru$/,
6029 /^(picker-click|p0xpicmoney)\.ru$/,
6030 ],
6031 },
6032 async ready () {
6033 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
6034 let i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#d1 img, #pay_thumb_img > img');
6035 i = i.onclick.toString();
6036 i = i.match(/mshow\('(.+)'\)/);
6037 i = i[1];
6038 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
6039 },
6040});
6041_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6042 rule: 'http://picshare.geenza.com/pics/*',
6043 async ready () {
6044 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picShare_image_container');
6045 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6046 },
6047});
6048_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6049 rule: {
6050 host: /^picstream\.tv$/,
6051 path: /^\/.*\/.*\.html$/,
6052 },
6053 async ready () {
6054 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#view1 > div:nth-child(1) > img:nth-child(1)');
6055 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6056 },
6057});
6058_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6059 rule: {
6060 host: /^(www\.)?pimpandhost\.com$/,
6061 path: /^\/image\/\d+/,
6062 query: /^\?size=original/,
6063 },
6064 async ready () {
6065 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#overflow-wrapper img.original');
6066 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6067 },
6068});
6069_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6070 rule: {
6071 host: /^(www\.)?pimpandhost\.com$/,
6072 path: /^\/image\/\d+/,
6073 },
6074 async start (m) {
6075 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.path + '?size=original');
6076 },
6077});
6078_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6079 rule: {
6080 host: /^(www\.)?pixhost\.to$/,
6081 path: /^\/show\//,
6082 },
6083 async ready () {
6084 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe, #ad');
6085 let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#all');
6086 if (o) {
6087 o.style.display = '';
6088 }
6089 o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#show_image, #image');
6090 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
6091 },
6092});
6093_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6094 rule: {
6095 host: /^(www\.)?pixroute\.com$/,
6096 },
6097 async ready () {
6098 const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_box img#imgpreview.pic');
6099 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
6100 },
6101});
6102_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6103 rule: {
6104 host: /^pixxxels\.cc$/,
6105 },
6106 async ready () {
6107 const img = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#main-image');
6108 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.dataset.full);
6109 },
6110});
6111_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6112 rule: {
6113 host: [
6114 /^prntscr\.com$/,
6115 /^prnt\.sc$/,
6116 ],
6117 path: /\.html$/,
6118 },
6119});
6120_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6121 rule: {
6122 host: [
6123 /^prntscr\.com$/,
6124 /^prnt\.sc$/,
6125 ],
6126 },
6127 async ready () {
6128 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#screenshot-image');
6129 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6130 },
6131});
6132_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6133 rule: {
6134 host: /^pronpic\.org$/,
6135 },
6136 async ready () {
6137 const urlBaseImg = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table.new_table2:nth-child(1) img.link');
6138 const baseUrl = urlBaseImg.src.split('th_')[0];
6139 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table.new_table2:nth-child(2) img.link');
6140 const url = baseUrl + img.src.split('th_')[1];
6141 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
6142 },
6143});
6144_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6145 rule: {
6146 host: /^qrrro\.com$/,
6147 path: /^(\/images\/.+)\.html$/,
6148 },
6149 async start (m) {
6150 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m.path[1]);
6151 },
6152});
6153_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6154 rule: {
6155 host: /^radikal\.ru$/,
6156 path: /^\/big\//,
6157 },
6158 async ready () {
6159 const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('.base-page_center > div:nth-child(2) > img:nth-child(1)');
6160 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6161 },
6162});
6163(function () {
6164 const defaultAction = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#continuetoimage > form input', 'img[class^=centred]');
6165 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6166 rule: [
6167 {
6168 host: [
6169 /^(imagecorn|imagedecode|imageko|imageshtorm|imageraven)\.com$/,
6170 /^(imgicy|imgsavvy|imgtzar|imgtornado|imgkicks|img2share|imghit|imgmain)\.com$/,
6171 /^(imgtrial|imgreputa|imgfapper|imgpart|imgbalana|imgjazz|img-planet|img-pay)\.com$/,
6172 /^(hosturimage|greasyimage|damimage|xxxscreens|wpc8|dimtus|tinizo|erimge|nimzshare|hdmoza)\.com$/,
6173 /^(www\.)?(imglemon|imageblinks)\.com$/,
6174 /^(www\.)?(multiimg)\.com$/,
6175 /^(i|xxx)\.hentaiyoutube\.com$/,
6176 /^(i\.)?imgseeds?\.com$/,
6177 /^(xxxwebdlxxx|teenshot|imageon|imageteam|voyeurimage|teenimage|megaimage)\.org$/,
6178 /^(imgstudio|imgspot)\.org$/,
6179 /^(imgserve|imgproject|imgpython|imgpix|naughtygate|gallerycloud|xximg|img-view)\.net$/,
6180 /^hotimages\.eu$/,
6181 /(^|\.)55888\.eu$/,
6182 /^(picz|unporn)\.site$/,
6183 /^pic\.hotimg\.site$/,
6184 /^dalezobux\.xyz$/,
6185 /^xxx\.(sexex|pornscreen)\.xyz$/,
6186 /^ecoimages\.xyz$/,
6187 /^uvonahaze\.xyz$/,
6188 /^www\.hotimage\.uk$/,
6189 /^imgcloud\.co$/,
6190 /^pixup\.us$/,
6191 /^(pop-img|ads-img)\.info$/,
6192 /^(domaink|porno-pirat)\.ru$/,
6193 /^darpix\.ga$/,
6194 /^ipicture\.su$/,
6195 /^acidimg\.cc$/,
6196 /^s\.imghost\.top$/,
6197 /^imagespublic\.tk$/,
6198 /^underpic\.club$/,
6199 /^cubonaw\.ml$/,
6200 ],
6201 path: /\/img-.*\.html/,
6202 },
6203 {
6204 host: /^(hentai-pop|star-hentai)\.com$/,
6205 path: /^\/[ti]\/img-.*\.html/,
6206 },
6207 {
6208 host: /^imgking\.co$/,
6209 path: /^\/img4?-.*\.html/,
6210 },
6211 {
6212 host: /^ima\.gy$/,
6213 path: /^\/i\/.+$/,
6214 },
6215 {
6216 host: /^picmoza\.com$/,
6217 path: /^\/\/?img-.*\.html$/,
6218 },
6219 ],
6220 ready: defaultAction,
6221 });
6222 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6223 rule: {
6224 host: /^imgrat\.com$/,
6225 path: /^\/img-.*\.html/,
6226 },
6227 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#close', '#main_image img.center-block.img-responsive'),
6228 });
6229 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6230 rule: {
6231 host: /^(www\.)?imgfresh\.info$/,
6232 path: /^\/img-.*\.html$/,
6233 },
6234 async ready () {
6235 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
6236 let node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#continuetoimage > form input');
6237 if (node) {
6238 node.click();
6239 node.click();
6240 return;
6241 }
6242 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
6243 node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img[class^=centred]');
6244 if (node) {
6245 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(node.src);
6246 return;
6247 }
6248 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(window.location.href.toString(), {
6249 cti: 1,
6250 ref: '',
6251 rc: 1,
6252 rp: 1,
6253 bt: 0,
6254 bw: 'edge',
6255 });
6256 window.location.reload();
6257 },
6258 });
6259 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6260 rule: [
6261 {
6262 host: /^imgking\.co$/,
6263 path: /^\/imgs-.*\.html/,
6264 },
6265 {
6266 host: /^(imgkings|imagerar)\.com$/,
6267 path: /^\/img-.*\.html/,
6268 },
6269 ],
6270 async ready () {
6271 const url = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkid;
6272 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
6273 },
6274 });
6275 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6276 rule: {
6277 host: /^imgkings\.com$/,
6278 path: /^\/img2-.*\.html/,
6279 },
6280 ready: defaultAction,
6281 });
6282 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6283 rule: {
6284 host: /^imgprime\.com$/,
6285 path: /^\/imga-u\/(.+)\.jpeg\.html/,
6286 },
6287 async start () {
6288 const path = window.location.href.replace('/imga-u', '/u').replace('.html', '');
6289 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6290 },
6291 });
6292 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6293 rule: {
6294 host: /^pornyfap\.com$/,
6295 path: /\/pic\//,
6296 },
6297 async ready () {
6298 const p = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img#myImg');
6299 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(p.src);
6300 },
6301 });
6302 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6303 rule: {
6304 host: /^funimg\.net$/,
6305 path: /\/img-.*\.html/,
6306 },
6307 async start () {
6308 const path = window.location.href.replace('/img-', '/img3-');
6309 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6310 },
6311 });
6312 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6313 rule: {
6314 host: /^funimg\.net$/,
6315 path: /\/img3-.*\.html/,
6316 },
6317 async ready () {
6318 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#continuetoimage img');
6319 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6320 },
6321 });
6322 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6323 rule: {
6324 host: /^22pixx\.xyz$/,
6325 path: /^\/ia-[io]\/(.+)\.jpeg\.html/,
6326 },
6327 async start () {
6328 const path = window.location.href.replace('/ia-', '/').replace('.html', '');
6329 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6330 },
6331 });
6332 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6333 rule: {
6334 host: /^22pixx\.xyz$/,
6335 path: /^\/x-o\/(.+)\.jpeg\.html/,
6336 },
6337 async start () {
6338 const path = window.location.href.replace('/x-', '/').replace('.html', '');
6339 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6340 },
6341 });
6342 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6343 rule: {
6344 host: /^22pixx\.xyz$/,
6345 path: /^\/x-i\/(.+)\.jpeg\.html/,
6346 },
6347 async start () {
6348 const path = window.location.href.replace('/x', '/y');
6349 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6350 },
6351 });
6352 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6353 rule: [
6354 {
6355 host: /^imagerar\.com$/,
6356 path: /^\/img2-/,
6357 },
6358 {
6359 host: /^imgking\.co$/,
6360 path: /^\/img[v3]-.*\.html/,
6361 },
6362 {
6363 host: /^picstate\.com$/,
6364 path: /^\/view\/full\/.*/,
6365 },
6366 ],
6367 async ready () {
6368 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[alt]');
6369 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6370 },
6371 });
6372 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6373 rule: {
6374 host: /^imgprime\.com$/,
6375 path: /^\/img.*\.html$/,
6376 },
6377 async ready () {
6378 let a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#continuetoimage a');
6379 if (a) {
6380 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
6381 return;
6382 }
6383 a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[alt]');
6384 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.src);
6385 },
6386 });
6387 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6388 rule: {
6389 host: /^imx\.to$/,
6390 path: [
6391 /^\/img-.*\.html/,
6392 /^\/i\/.*/,
6393 ],
6394 },
6395 ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#continuebutton, #continuetoimage input[type="submit"]', 'img[class^=centred]'),
6396 });
6397 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6398 rule: {
6399 host: [
6400 /^(www\.)?imgdrive\.net$/,
6401 /^(www\.)?(imgtaxi|imgwallet|imgadult)\.com$/,
6402 ],
6403 path: /^\/img-.*\.html$/,
6404 },
6405 async ready () {
6406 let m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[property="og:image"]');
6407 m = m.content.replace('small', 'big');
6408 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m);
6409 },
6410 });
6411 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6412 rule: {
6413 host: /^imagescanner\.cc$/,
6414 path: /^\/.*\.jpg\.html/,
6415 },
6416 async start () {
6417 const path = window.location.href.replace('.html', '');
6418 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
6419 },
6420 });
6421 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6422 rule: 'https://imgcloud.pw/image/*',
6423 async ready () {
6424 const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('link[rel="image_src"]');
6425 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(l.href);
6426 },
6427 });
6428 async function action (firstSelector, secondSelector) {
6429 _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe, #adblock_detect, .popupOverlay');
6430 let node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(firstSelector);
6431 if (node) {
6432 node = findFirstForm(node);
6433 document.body.innerHTML = node.outerHTML;
6434 node = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form input');
6435 node.click();
6436 return;
6437 }
6438 node = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])(secondSelector);
6439 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(node.src);
6440 }
6441 function findFirstForm (child) {
6442 while (child && child.localName !== 'form') {
6443 child = child.parentElement;
6444 }
6445 return child;
6446 }
6447})();
6448_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6449 rule: {
6450 host: /^pic\.s-jav\.com$/,
6451 },
6452 async ready () {
6453 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.wp-post-image');
6454 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6455 },
6456});
6457_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6458 rule: [
6459 'http://screenlist.ru/details.php?image_id=*',
6460 'http://www.imagenetz.de/*/*.html',
6461 ],
6462 async ready () {
6463 const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picture');
6464 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6465 },
6466});
6467_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6468 rule: 'http://www.subirimagenes.com/*.html',
6469 async ready () {
6470 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ImagenVisualizada');
6471 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6472 },
6473});
6474_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6475 rule: 'http://tinypic.com/view.php?pic=*',
6476 async ready () {
6477 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#imgElement');
6478 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6479 },
6480});
6481_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6482 rule: {
6483 host: /^www\.turboimagehost\.com$/,
6484 path: /^\/p\//,
6485 },
6486 async ready () {
6487 const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#uImage');
6488 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
6489 },
6490});
6491_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
6492 rule: {
6493 host: [
6494 /^xxx\.fopkodiak\.site$/,
6495 /^blameless\.work$/,
6496 /^xaoutchouc\.live$/,
6497 ],
6498 path: /^\/img-/,
6499 },
6500 async ready () {
6501 if (document.referrer == document.location.href) {
6502 let img = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#container > a > img');
6503 if (!img) {
6504 img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#container > img');
6505 }
6506 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
6507 } else {
6508 const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
6509 await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.action, {
6510 post: {
6511 imgContinue: 'Continue to image ...',
6512 }
6513 });
6514 }
6515 }
6516});
6517 }),
6518 (function(module, __webpack_exports__, __webpack_require__) {
6519"use strict";
6520__webpack_require__.r(__webpack_exports__);
6521 __webpack_require__.d(__webpack_exports__, "_", function() { return _; });
6522 __webpack_require__.d(__webpack_exports__, "$", function() { return $; });
6523 var util_ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8);
6524 var util_cookie__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9);
6525 var util_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1);
6526 var util_dispatcher__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2);
6527 var util_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(10);
6528 var util_image__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(11);
6529 var util_link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(12);
6530 var util_logger__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(5);
6531 var util_misc__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(13);
6532 var util_platform__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(3);
6533const _ = {
6534 AdsBypasserError: util_core__WEBPACK_IMPORTED_MODULE_2__["AdsBypasserError"],
6535 evil: util_misc__WEBPACK_IMPORTED_MODULE_8__["evil"],
6536 find: util_core__WEBPACK_IMPORTED_MODULE_2__["find"],
6537 forEach: util_core__WEBPACK_IMPORTED_MODULE_2__["forEach"],
6538 generateRandomIP: util_misc__WEBPACK_IMPORTED_MODULE_8__["generateRandomIP"],
6539 info: util_logger__WEBPACK_IMPORTED_MODULE_7__["info"],
6540 none: util_core__WEBPACK_IMPORTED_MODULE_2__["none"],
6541 partial: util_core__WEBPACK_IMPORTED_MODULE_2__["partial"],
6542 register: util_dispatcher__WEBPACK_IMPORTED_MODULE_3__["register"],
6543 tryEvery: util_core__WEBPACK_IMPORTED_MODULE_2__["tryEvery"],
6544 wait: util_core__WEBPACK_IMPORTED_MODULE_2__["wait"],
6545 warn: util_logger__WEBPACK_IMPORTED_MODULE_7__["warn"],
6546};
6547function $ (selector, context) {
6548 return Object(util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelector"])(selector, context);
6549}
6550$.$ = util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelectorOrNull"];
6551$.$$ = util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelectorAll"];
6552$.block = util_dom__WEBPACK_IMPORTED_MODULE_4__["block"];
6553$.get = util_ajax__WEBPACK_IMPORTED_MODULE_0__["get"];
6554$.getCookie = util_cookie__WEBPACK_IMPORTED_MODULE_1__["getCookie"];
6555$.nuke = util_misc__WEBPACK_IMPORTED_MODULE_8__["nuke"];
6556$.openImage = util_image__WEBPACK_IMPORTED_MODULE_5__["openImage"];
6557$.openLink = util_link__WEBPACK_IMPORTED_MODULE_6__["openLink"];
6558$.post = util_ajax__WEBPACK_IMPORTED_MODULE_0__["post"];
6559$.remove = util_dom__WEBPACK_IMPORTED_MODULE_4__["remove"];
6560$.removeAllTimer = util_misc__WEBPACK_IMPORTED_MODULE_8__["removeAllTimer"];
6561$.resetCookies = util_cookie__WEBPACK_IMPORTED_MODULE_1__["resetCookies"];
6562$.searchFromScripts = util_dom__WEBPACK_IMPORTED_MODULE_4__["searchFromScripts"];
6563$.setCookie = util_cookie__WEBPACK_IMPORTED_MODULE_1__["setCookie"];
6564$.toDOM = util_dom__WEBPACK_IMPORTED_MODULE_4__["toDOM"];
6565$.window = util_platform__WEBPACK_IMPORTED_MODULE_9__["usw"];
6566 }),
6567 (function(module, __webpack_exports__, __webpack_require__) {
6568"use strict";
6569__webpack_require__.r(__webpack_exports__);
6570 __webpack_require__.d(__webpack_exports__, "get", function() { return get; });
6571 __webpack_require__.d(__webpack_exports__, "post", function() { return post; });
6572 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
6573 var util_platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
6574 var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
6575class AjaxError extends util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"] {
6576 constructor (method, url, data, headers, status, response) {
6577 super(`${method} ${url} got ${status}`);
6578 this._method = method;
6579 this._url = url;
6580 this._data = data;
6581 this._headers = headers;
6582 this._status = status;
6583 this._response = response;
6584 }
6585 get name () {
6586 return 'AjaxError';
6587 }
6588 get method () {
6589 return this._method;
6590 }
6591 get url () {
6592 return this._url;
6593 }
6594 get data () {
6595 return this._data;
6596 }
6597 get headers () {
6598 return this._headers;
6599 }
6600 get status () {
6601 return this._status;
6602 }
6603 get response () {
6604 return this._response;
6605 }
6606}
6607function * flattenObject (object) {
6608 if (!object) {
6609 return;
6610 }
6611 for (const [k, v] of Object.entries(object)) {
6612 if (Array.isArray(v)) {
6613 for (const v_ of v) {
6614 yield [[k, ''], v_];
6615 }
6616 } else if (typeof v === 'object') {
6617 for (const [k_, v_] of flattenObject(v)) {
6618 yield [[k, ...k_], v_];
6619 }
6620 } else {
6621 yield [[k], v];
6622 }
6623 }
6624}
6625function flattenKey (keyList) {
6626 const [head, ...rest] = keyList;
6627 return `${head}${rest.map(_ => `[${_}]`)}`;
6628}
6629function deepJoin (prefix, object) {
6630 const keys = Object.getOwnPropertyNames(object);
6631 const mapped = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(keys, (k) => {
6632 const v = object[k];
6633 const key = `${prefix}[${k}]`;
6634 if (typeof v === 'object') {
6635 return deepJoin(key, v);
6636 }
6637 const tmp = [key, v].map(encodeURIComponent);
6638 return tmp.join('=');
6639 });
6640 return mapped.join('&');
6641}
6642function toQuery (data) {
6643 const type = typeof data;
6644 if (data === null || (type !== 'string' && type !== 'object')) {
6645 return '';
6646 }
6647 if (type === 'string') {
6648 return data;
6649 }
6650 if (data instanceof String) {
6651 return data.toString();
6652 }
6653 const keys = Object.getOwnPropertyNames(data);
6654 return Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(keys, (k) => {
6655 const v = data[k];
6656 if (typeof v === 'object') {
6657 return deepJoin(k, v);
6658 }
6659 const tmp = [k, v].map(encodeURIComponent);
6660 return tmp.join('=');
6661 }).join('&');
6662}
6663function toForm (data) {
6664 const type = typeof data;
6665 if (data === null || (type !== 'string' && type !== 'object')) {
6666 return '';
6667 }
6668 if (type === 'string') {
6669 return data;
6670 }
6671 if (data instanceof String) {
6672 return data.toString();
6673 }
6674 const form = new FormData();
6675 for (const [k, v] of flattenObject(data)) {
6676 form.append(flattenKey(k), v);
6677 }
6678 return form;
6679}
6680function ajax (method, url, data, headers) {
6681 Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["debug"])('ajax', method, url, data, headers);
6682 const l = document.createElement('a');
6683 l.href = url;
6684 const reqHost = l.hostname;
6685 const overrideHeaders = {
6686 Host: reqHost || window.location.host,
6687 Origin: window.location.origin,
6688 Referer: window.location.href,
6689 'X-Requested-With': 'XMLHttpRequest',
6690 };
6691 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(overrideHeaders, (v, k) => {
6692 if (headers[k] === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
6693 delete headers[k];
6694 } else {
6695 headers[k] = v;
6696 }
6697 });
6698 if (data) {
6699 if (headers['Content-Type'].indexOf('json') >= 0) {
6700 data = JSON.stringify(data);
6701 } else if (headers['Content-Type'].indexOf('multipart') >= 0) {
6702 data = toForm(data);
6703 } else {
6704 data = toQuery(data);
6705 }
6706 headers['Content-Length'] = data.length;
6707 }
6708 return new Promise((resolve, reject) => {
6709 util_platform__WEBPACK_IMPORTED_MODULE_1__["GMAPI"].xmlHttpRequest({
6710 method: method,
6711 url: url,
6712 data: data,
6713 headers: headers,
6714 onload (response) {
6715 response = (typeof response.responseText !== 'undefined') ? response : this;
6716 if (response.status !== 200) {
6717 reject(new AjaxError(method, url, data, headers, response.status, response.responseText));
6718 } else {
6719 resolve(response.responseText);
6720 }
6721 },
6722 onerror (response) {
6723 response = (typeof response.responseText !== 'undefined') ? response : this;
6724 reject(new AjaxError(method, url, data, headers, response.status, response.responseText));
6725 },
6726 });
6727 });
6728}
6729function get (url, data, headers) {
6730 data = toQuery(data);
6731 data = data ? '?' + data : '';
6732 headers = headers || {};
6733 return ajax('GET', url + data, '', headers);
6734}
6735function post (url, data, headers) {
6736 const h = {
6737 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
6738 };
6739 if (headers) {
6740 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(headers, (v, k) => {
6741 h[k] = v;
6742 });
6743 }
6744 return ajax('POST', url, data, h);
6745}
6746 }),
6747 (function(module, __webpack_exports__, __webpack_require__) {
6748"use strict";
6749__webpack_require__.r(__webpack_exports__);
6750 __webpack_require__.d(__webpack_exports__, "setCookie", function() { return setCookie; });
6751 __webpack_require__.d(__webpack_exports__, "getCookie", function() { return getCookie; });
6752 __webpack_require__.d(__webpack_exports__, "resetCookies", function() { return resetCookies; });
6753 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
6754function setCookie (key, value) {
6755 document.cookie = `${key}=${value};path=${location.pathname};`;
6756}
6757function getCookie (key) {
6758 let [, c,] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(document.cookie.split(';'), (v) => {
6759 const k = v.replace(/^\s*([a-zA-Z0-9-_]+)=.+$/, '$1');
6760 if (k !== key) {
6761 return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
6762 }
6763 });
6764 if (c === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
6765 return null;
6766 }
6767 c = c.replace(/^\s*[a-zA-Z0-9-_]+=([^;]+).?$/, '$1');
6768 if (!c) {
6769 return null;
6770 }
6771 return c;
6772}
6773function resetCookies () {
6774 const a = document.domain;
6775 const b = document.domain.replace(/^www\./, '');
6776 const c = document.domain.replace(/^(\w+\.)+?(\w+\.\w+)$/, '$2');
6777 const d = (new Date(1e3)).toUTCString();
6778 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(document.cookie.split(';'), (v) => {
6779 const k = v.replace(/^\s*(\w+)=.+$/, '$1');
6780 document.cookie = `${k}=;expires=${d};`;
6781 document.cookie = `${k}=;path=/;expires=${d};`;
6782 const e = (a, b, c) => `${a}=;path=/;domain=${b};expires=${c};`;
6783 document.cookie = e(k, a, d);
6784 document.cookie = e(k, b, d);
6785 document.cookie = e(k, c, d);
6786 });
6787}
6788 }),
6789 (function(module, __webpack_exports__, __webpack_require__) {
6790"use strict";
6791__webpack_require__.r(__webpack_exports__);
6792 __webpack_require__.d(__webpack_exports__, "block", function() { return block; });
6793 __webpack_require__.d(__webpack_exports__, "querySelector", function() { return querySelector; });
6794 __webpack_require__.d(__webpack_exports__, "querySelectorAll", function() { return querySelectorAll; });
6795 __webpack_require__.d(__webpack_exports__, "querySelectorOrNull", function() { return querySelectorOrNull; });
6796 __webpack_require__.d(__webpack_exports__, "remove", function() { return remove; });
6797 __webpack_require__.d(__webpack_exports__, "searchFromScripts", function() { return searchFromScripts; });
6798 __webpack_require__.d(__webpack_exports__, "toDOM", function() { return toDOM; });
6799 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
6800 var util_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
6801class DomNotFoundError extends util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"] {
6802 constructor (selector) {
6803 super(`\`${selector}\` not found`);
6804 }
6805 get name () {
6806 return 'DomNotFoundError';
6807 }
6808}
6809function querySelector (selector, context) {
6810 if (!context || !context.querySelector) {
6811 context = document;
6812 }
6813 const n = context.querySelector(selector);
6814 if (!n) {
6815 throw new DomNotFoundError(selector);
6816 }
6817 return n;
6818}
6819function querySelectorOrNull (selector, context) {
6820 try {
6821 return querySelector(selector, context);
6822 } catch (e) {
6823 return null;
6824 }
6825}
6826function querySelectorAll (selector, context) {
6827 if (!context || !context.querySelectorAll) {
6828 context = document;
6829 }
6830 const ns = context.querySelectorAll(selector);
6831 return ns;
6832}
6833function toDOM (rawHTML) {
6834 try {
6835 const parser = new DOMParser();
6836 const DOMHTML = parser.parseFromString(rawHTML, 'text/html');
6837 return DOMHTML;
6838 } catch (e) {
6839 throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('could not parse HTML to DOM');
6840 }
6841}
6842function remove (selector, context) {
6843 const nodes = querySelectorAll(selector, context);
6844 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(nodes, (e) => {
6845 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["debug"])('removed', e);
6846 e.remove();
6847 });
6848}
6849function block (selector, context=null) {
6850 if (!context) {
6851 context = document;
6852 }
6853 let fn = null;
6854 if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(selector)) {
6855 fn = () => {
6856 remove(selector, context);
6857 };
6858 } else if (typeof selector === 'function') {
6859 fn = (mutation) => {
6860 mutation.addedNodes.forEach((node) => {
6861 if (selector(node)) {
6862 node.parentNode.removeChild(node);
6863 }
6864 });
6865 };
6866 } else {
6867 throw new TypeError('wrong selector');
6868 }
6869 const o = new MutationObserver((mutations) => {
6870 mutations.forEach((mutation) => {
6871 fn(mutation);
6872 });
6873 });
6874 o.observe(context, {
6875 childList: true,
6876 subtree: true,
6877 });
6878}
6879function searchFromScriptsByRegExp (pattern, context) {
6880 const scripts = querySelectorAll('script', context);
6881 const [, , m] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(scripts, (s) => {
6882 const m = s.textContent.match(pattern);
6883 if (!m) {
6884 return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
6885 }
6886 return m;
6887 });
6888 if (m === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
6889 return null;
6890 }
6891 return m;
6892}
6893function searchFromScriptsByString (pattern, context) {
6894 const scripts = querySelectorAll('script', context);
6895 const [, m,] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(scripts, (s) => {
6896 const m = s.textContent.indexOf(pattern);
6897 if (m < 0) {
6898 return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
6899 }
6900 return m;
6901 });
6902 if (m === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
6903 return null;
6904 }
6905 return m.textContent;
6906}
6907function searchFromScripts (pattern, context) {
6908 if (pattern instanceof RegExp) {
6909 return searchFromScriptsByRegExp(pattern, context);
6910 } else if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(pattern)) {
6911 return searchFromScriptsByString(pattern, context);
6912 } else {
6913 return null;
6914 }
6915}
6916 }),
6917 (function(module, __webpack_exports__, __webpack_require__) {
6918"use strict";
6919__webpack_require__.r(__webpack_exports__);
6920 __webpack_require__.d(__webpack_exports__, "openImage", function() { return openImage; });
6921 var util_link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12);
6922 var util_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10);
6923 var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
6924 var util_misc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(13);
6925 var util_platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(3);
6926async function openImage (imgSrc, options) {
6927 options = options || {};
6928 const replace = !!options.replace;
6929 const referer = !!options.referer;
6930 if (replace) {
6931 await replaceBody(imgSrc);
6932 return;
6933 }
6934 const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('redirect_image');
6935 if (redirectImage) {
6936 await Object(util_link__WEBPACK_IMPORTED_MODULE_0__["openLink"])(imgSrc, {
6937 referer: referer,
6938 });
6939 }
6940}
6941function enableScrolling () {
6942 const o = document.compatMode === 'CSS1Compat' ? document.documentElement : document.body;
6943 o.style.overflow = '';
6944}
6945function toggleShrinking () {
6946 this.classList.toggle('adsbypasser-shrinked');
6947}
6948function checkScaling () {
6949 const nw = this.naturalWidth;
6950 const nh = this.naturalHeight;
6951 const cw = document.documentElement.clientWidth;
6952 const ch = document.documentElement.clientHeight;
6953 if ((nw > cw || nh > ch) && !this.classList.contains('adsbypasser-resizable')) {
6954 this.classList.add('adsbypasser-resizable');
6955 this.classList.add('adsbypasser-shrinked');
6956 this.addEventListener('click', toggleShrinking);
6957 } else if ((nw <= cw && nh <= ch) && this.classList.contains('adsbypasser-resizable')) {
6958 this.removeEventListener('click', toggleShrinking);
6959 this.classList.remove('adsbypasser-shrinked');
6960 this.classList.remove('adsbypasser-resizable');
6961 }
6962}
6963async function scaleImage (i) {
6964 const siURL = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('scaleImage');
6965 appendStyleURL(siURL);
6966 if (i.naturalWidth && i.naturalHeight) {
6967 checkScaling.call(i);
6968 } else {
6969 i.addEventListener('load', checkScaling);
6970 }
6971 let h = 0;
6972 window.addEventListener('resize', () => {
6973 window.clearTimeout(h);
6974 h = window.setTimeout(checkScaling.bind(i), 100);
6975 });
6976}
6977async function changeBackground () {
6978 const bgImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('bgImage');
6979 document.body.style.backgroundColor = '#222222';
6980 document.body.style.backgroundImage = `url('${bgImage}')`;
6981}
6982async function alignCenter () {
6983 const acURL = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('alignCenter');
6984 appendStyleURL(acURL);
6985}
6986function injectStyle (d, i) {
6987 Object(util_dom__WEBPACK_IMPORTED_MODULE_1__["remove"])('style, link[rel=stylesheet]');
6988 d.id = 'adsbypasser-wrapper';
6989 i.id = 'adsbypasser-image';
6990}
6991function appendStyleURL (url) {
6992 const link = document.createElement('link');
6993 link.rel = 'stylesheet';
6994 link.type = 'text/css';
6995 link.href = url;
6996 document.head.appendChild(link);
6997}
6998async function replaceBody (imgSrc) {
6999 const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('redirect_image');
7000 if (!redirectImage) {
7001 return;
7002 }
7003 if (!imgSrc) {
7004 Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["warn"])('false url');
7005 return;
7006 }
7007 Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["info"])(`replacing body with \`${imgSrc}\` ...`);
7008 Object(util_misc__WEBPACK_IMPORTED_MODULE_3__["removeAllTimer"])();
7009 enableScrolling();
7010 document.body = document.createElement('body');
7011 const d = document.createElement('div');
7012 document.body.appendChild(d);
7013 const i = document.createElement('img');
7014 i.src = imgSrc;
7015 d.appendChild(i);
7016 const ac = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('align_center');
7017 const si = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('scale_image');
7018 if (ac || si) {
7019 injectStyle(d, i);
7020 }
7021 if (ac) {
7022 await alignCenter();
7023 }
7024 const cb = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('change_background');
7025 if (cb) {
7026 await changeBackground();
7027 }
7028 if (si) {
7029 await scaleImage(i);
7030 }
7031}
7032 }),
7033 (function(module, __webpack_exports__, __webpack_require__) {
7034"use strict";
7035__webpack_require__.r(__webpack_exports__);
7036 __webpack_require__.d(__webpack_exports__, "openLink", function() { return openLink; });
7037 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
7038 var util_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
7039function prepare (e) {
7040 if (!document.body) {
7041 document.body = document.createElement('body');
7042 }
7043 document.body.appendChild(e);
7044 return Object(util_core__WEBPACK_IMPORTED_MODULE_0__["wait"])(0);
7045}
7046async function get (url) {
7047 const a = document.createElement('a');
7048 a.href = url;
7049 let clicked = false;
7050 a.addEventListener('click', (event) => {
7051 event.stopPropagation();
7052 clicked = true;
7053 }, true);
7054 await prepare(a);
7055 a.click();
7056 const tick = setInterval(() => {
7057 if (clicked) {
7058 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])('already clicked');
7059 clearInterval(tick);
7060 return;
7061 }
7062 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])('try again');
7063 a.click();
7064 }, 500);
7065}
7066async function post (path, params) {
7067 params = params || {};
7068 const form = document.createElement('form');
7069 form.method = 'post';
7070 form.action = path;
7071 Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(params, (value, key) => {
7072 const input = document.createElement('input');
7073 input.type = 'hidden';
7074 input.name = key;
7075 input.value = value;
7076 form.appendChild(input);
7077 });
7078 await prepare(form);
7079 form.submit();
7080}
7081async function openLink (to, options) {
7082 if (!Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(to) && !to) {
7083 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["warn"])('false URL');
7084 return;
7085 }
7086 options = options || {};
7087 const withReferer = typeof options.referer === 'undefined' ? true : options.referer;
7088 const postData = options.post;
7089 const from = window.location.toString();
7090 Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])(`${from} -> ${to}`);
7091 if (postData) {
7092 await post(to, postData);
7093 return;
7094 }
7095 if (withReferer) {
7096 await get(to);
7097 return;
7098 }
7099 window.top.location.replace(to);
7100}
7101 }),
7102 (function(module, __webpack_exports__, __webpack_require__) {
7103"use strict";
7104__webpack_require__.r(__webpack_exports__);
7105 __webpack_require__.d(__webpack_exports__, "removeAllTimer", function() { return removeAllTimer; });
7106 __webpack_require__.d(__webpack_exports__, "nuke", function() { return nuke; });
7107 __webpack_require__.d(__webpack_exports__, "generateRandomIP", function() { return generateRandomIP; });
7108 __webpack_require__.d(__webpack_exports__, "evil", function() { return evil; });
7109 var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
7110 var util_platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
7111 var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
7112function removeAllTimer () {
7113 let handle = window.setInterval(util_core__WEBPACK_IMPORTED_MODULE_0__["nop"], 10);
7114 while (handle > 0) {
7115 window.clearInterval(handle--);
7116 }
7117 handle = window.setTimeout(util_core__WEBPACK_IMPORTED_MODULE_0__["nop"], 10);
7118 while (handle > 0) {
7119 window.clearTimeout(handle--);
7120 }
7121}
7122function nuke (url) {
7123 try {
7124 util_platform__WEBPACK_IMPORTED_MODULE_1__["usw"].document.write('nuked by AdsBypasser, leading to ...<br/>');
7125 } catch (e) {
7126 Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["warn"])('nuke failed', e);
7127 }
7128 const a = document.createElement('a');
7129 a.href = url;
7130 a.textContent = url;
7131 document.body.appendChild(a);
7132}
7133function generateRandomIP () {
7134 return [0, 0, 0, 0].map(() => {
7135 return Math.floor(Math.random() * 256);
7136 }).join('.');
7137}
7138function evil (script) {
7139 return ((
7140 GM,
7141 GM_deleteValue,
7142 GM_getResourceURL,
7143 GM_getValue,
7144 GM_openInTab,
7145 GM_registerMenuCommand,
7146 GM_setValue,
7147 GM_xmlhttpRequest,
7148 unsafeWindow,
7149 window,
7150 ) => {
7151 return eval(script);
7152 })();
7153}
7154 })
7155 ]);