mirror of
https://github.com/Phantop/dotfiles
synced 2024-12-25 14:46:42 +00:00
6234 lines
216 KiB
JavaScript
6234 lines
216 KiB
JavaScript
// ==UserScript==
|
|
// @name AdsBypasser
|
|
// @namespace AdsBypasser
|
|
// @description Bypass Ads
|
|
// @copyright 2012+, Wei-Cheng Pan (legnaleurc)
|
|
// @version 6.28.0
|
|
// @license BSD
|
|
// @homepageURL https://adsbypasser.github.io/
|
|
// @supportURL https://github.com/adsbypasser/adsbypasser/issues
|
|
// @updateURL https://adsbypasser.github.io/releases/adsbypasser.full.es7.meta.js
|
|
// @downloadURL https://adsbypasser.github.io/releases/adsbypasser.full.es7.user.js
|
|
// @icon https://raw.githubusercontent.com/adsbypasser/adsbypasser/v6.28.0/resources/img/logo.png
|
|
// @grant GM_deleteValue
|
|
// @grant GM_getResourceURL
|
|
// @grant GM_getValue
|
|
// @grant GM_openInTab
|
|
// @grant GM_registerMenuCommand
|
|
// @grant GM_setValue
|
|
// @grant GM_xmlhttpRequest
|
|
// @grant GM.deleteValue
|
|
// @grant GM.getResourceUrl
|
|
// @grant GM.getValue
|
|
// @grant GM.openInTab
|
|
// @grant GM.setValue
|
|
// @grant GM.xmlHttpRequest
|
|
// @grant unsafeWindow
|
|
// @resource alignCenter https://raw.githubusercontent.com/adsbypasser/adsbypasser/v6.28.0/resources/css/align_center.css
|
|
// @resource scaleImage https://raw.githubusercontent.com/adsbypasser/adsbypasser/v6.28.0/resources/css/scale_image.css
|
|
// @resource bgImage https://raw.githubusercontent.com/adsbypasser/adsbypasser/v6.28.0/resources/img/imagedoc-darknoise.png
|
|
// @run-at document-start
|
|
// @include http://*
|
|
// @include https://*
|
|
// @connect *
|
|
// ==/UserScript==
|
|
|
|
(function(modules) {
|
|
var installedModules = {};
|
|
function __webpack_require__(moduleId) {
|
|
if(installedModules[moduleId]) {
|
|
return installedModules[moduleId].exports;
|
|
}
|
|
var module = installedModules[moduleId] = {
|
|
i: moduleId,
|
|
l: false,
|
|
exports: {}
|
|
};
|
|
modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
module.l = true;
|
|
return module.exports;
|
|
}
|
|
__webpack_require__.m = modules;
|
|
__webpack_require__.c = installedModules;
|
|
__webpack_require__.d = function(exports, name, getter) {
|
|
if(!__webpack_require__.o(exports, name)) {
|
|
Object.defineProperty(exports, name, {
|
|
configurable: false,
|
|
enumerable: true,
|
|
get: getter
|
|
});
|
|
}
|
|
};
|
|
__webpack_require__.r = function(exports) {
|
|
Object.defineProperty(exports, '__esModule', { value: true });
|
|
};
|
|
__webpack_require__.n = function(module) {
|
|
var getter = module && module.__esModule ?
|
|
function getDefault() { return module['default']; } :
|
|
function getModuleExports() { return module; };
|
|
__webpack_require__.d(getter, 'a', getter);
|
|
return getter;
|
|
};
|
|
__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
|
|
__webpack_require__.p = "";
|
|
return __webpack_require__(__webpack_require__.s = 0);
|
|
})
|
|
([
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
var util_dispatcher__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
|
|
var util_platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
|
|
var util_config__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4);
|
|
var util_logger__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(5);
|
|
var _ADSBYPASSER_HANDLERS___WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(6);
|
|
const isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0;
|
|
function disableWindowOpen () {
|
|
util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].open = function () {
|
|
return {
|
|
closed: false,
|
|
};
|
|
};
|
|
util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].alert = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
|
|
util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].confirm = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
|
|
}
|
|
function disableLeavePrompt (element) {
|
|
if (!element) {
|
|
return;
|
|
}
|
|
const seal = {
|
|
set: function () {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('blocked onbeforeunload');
|
|
},
|
|
};
|
|
element.onbeforeunload = undefined;
|
|
if (isSafari) {
|
|
element.__defineSetter__('onbeforeunload', seal.set);
|
|
} else {
|
|
util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].Object.defineProperty(element, 'onbeforeunload', {
|
|
configurable: true,
|
|
enumerable: false,
|
|
get: undefined,
|
|
set: seal.set,
|
|
});
|
|
}
|
|
const oael = element.addEventListener;
|
|
const nael = function (type) {
|
|
if (type === 'beforeunload') {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('blocked addEventListener onbeforeunload');
|
|
return;
|
|
}
|
|
return oael.apply(this, arguments);
|
|
};
|
|
element.addEventListener = nael;
|
|
}
|
|
function changeTitle () {
|
|
document.title += ' - AdsBypasser';
|
|
}
|
|
async function beforeDOMReady (handler) {
|
|
const config = await Object(util_config__WEBPACK_IMPORTED_MODULE_3__["dumpConfig"])();
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["info"])('working on\n%s \nwith\n%s', window.location.toString(), JSON.stringify(config));
|
|
disableLeavePrompt(util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"]);
|
|
disableWindowOpen();
|
|
await handler.start();
|
|
}
|
|
async function afterDOMReady (handler) {
|
|
disableLeavePrompt(util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].document.body);
|
|
changeTitle();
|
|
await handler.ready();
|
|
}
|
|
function waitDOM () {
|
|
return new Promise((resolve) => {
|
|
if (document.readyState !== 'loading') {
|
|
resolve();
|
|
return;
|
|
}
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
resolve();
|
|
});
|
|
});
|
|
}
|
|
async function main () {
|
|
if (util_platform__WEBPACK_IMPORTED_MODULE_2__["rawUSW"].top !== util_platform__WEBPACK_IMPORTED_MODULE_2__["rawUSW"].self) {
|
|
return;
|
|
}
|
|
util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].registerMenuCommand('AdsBypasser - Configure', () => {
|
|
util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].openInTab('https://adsbypasser.github.io/configure.html');
|
|
});
|
|
await Object(util_config__WEBPACK_IMPORTED_MODULE_3__["loadConfig"])();
|
|
const handler = Object(util_dispatcher__WEBPACK_IMPORTED_MODULE_1__["findHandler"])();
|
|
if (handler) {
|
|
await beforeDOMReady(handler);
|
|
await waitDOM();
|
|
await afterDOMReady(handler);
|
|
return;
|
|
}
|
|
}
|
|
main().catch((e) => {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_4__["warn"])(e);
|
|
});
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "AdsBypasserError", function() { return AdsBypasserError; });
|
|
__webpack_require__.d(__webpack_exports__, "every", function() { return every; });
|
|
__webpack_require__.d(__webpack_exports__, "find", function() { return find; });
|
|
__webpack_require__.d(__webpack_exports__, "forEach", function() { return forEach; });
|
|
__webpack_require__.d(__webpack_exports__, "isString", function() { return isString; });
|
|
__webpack_require__.d(__webpack_exports__, "map", function() { return map; });
|
|
__webpack_require__.d(__webpack_exports__, "none", function() { return none; });
|
|
__webpack_require__.d(__webpack_exports__, "nop", function() { return nop; });
|
|
__webpack_require__.d(__webpack_exports__, "partial", function() { return partial; });
|
|
__webpack_require__.d(__webpack_exports__, "tryEvery", function() { return tryEvery; });
|
|
__webpack_require__.d(__webpack_exports__, "wait", function() { return wait; });
|
|
class AdsBypasserError extends Error {
|
|
constructor (message) {
|
|
super(message);
|
|
}
|
|
get name () {
|
|
return 'AdsBypasserError';
|
|
}
|
|
}
|
|
function forEach (collection, fn) {
|
|
if (isArrayLike(collection)) {
|
|
return Array.prototype.forEach.call(collection, fn);
|
|
}
|
|
return Object.keys(collection).forEach((k) => {
|
|
return fn(collection[k], k, collection);
|
|
});
|
|
}
|
|
function every (collection, fn) {
|
|
if (isArrayLike(collection)) {
|
|
return Array.prototype.every.call(collection, fn);
|
|
}
|
|
return Object.keys(collection).every((k) => {
|
|
return fn(collection[k], k, collection);
|
|
});
|
|
}
|
|
function map (collection, fn) {
|
|
if (isArrayLike(collection)) {
|
|
return Array.prototype.map.call(collection, fn);
|
|
}
|
|
const mapped = Object.assign({}, collection);
|
|
Object.getOwnPropertyNames(mapped).forEach((k) => {
|
|
mapped[k] = fn(collection[k], k, collection);
|
|
});
|
|
return mapped;
|
|
}
|
|
function find (collection, fn) {
|
|
for (const [k, v] of enumerate(collection)) {
|
|
const r = fn(v, k, collection);
|
|
if (r !== none) {
|
|
return [k, v, r];
|
|
}
|
|
}
|
|
return [none, none, none];
|
|
}
|
|
function * enumerate (collection) {
|
|
if (isArrayLike(collection)) {
|
|
yield * Array.prototype.entries.call(collection);
|
|
return;
|
|
}
|
|
const keys = Object.getOwnPropertyNames(collection);
|
|
for (const k of keys) {
|
|
yield [k, collection[k]];
|
|
}
|
|
}
|
|
function isArrayLike (collection) {
|
|
return Array.isArray(collection) || isNodeList(collection);
|
|
}
|
|
function isNodeList (collection) {
|
|
return collection.constructor.name === 'NodeList';
|
|
}
|
|
function partial (fn, ...args) {
|
|
if (typeof fn !== 'function') {
|
|
throw new AdsBypasserError('must give a function');
|
|
}
|
|
return (...innerArgs) => {
|
|
return fn(...args.concat(innerArgs));
|
|
};
|
|
}
|
|
function isString (value) {
|
|
return (typeof value === 'string') || (value instanceof String);
|
|
}
|
|
function nop () {
|
|
}
|
|
const none = nop;
|
|
function wait (msDelay) {
|
|
return new Promise((resolve) => {
|
|
setTimeout(resolve, msDelay);
|
|
});
|
|
}
|
|
function tryEvery (msInterval, fn) {
|
|
return new Promise((resolve) => {
|
|
const handle = setInterval(function () {
|
|
const result = fn();
|
|
if (result !== none) {
|
|
clearInterval(handle);
|
|
resolve(result);
|
|
}
|
|
}, msInterval);
|
|
});
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "register", function() { return register; });
|
|
__webpack_require__.d(__webpack_exports__, "findHandler", function() { return findHandler; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
const patterns = [];
|
|
function register (pattern) {
|
|
patterns.push(pattern);
|
|
}
|
|
function dispatchByObject (rule, url_6) {
|
|
const matched = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(rule, (pattern, part) => {
|
|
if (pattern instanceof RegExp) {
|
|
return url_6[part].match(pattern);
|
|
}
|
|
if (Array.isArray(pattern)) {
|
|
const [, , r] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(pattern, (sp) => {
|
|
const m = url_6[part].match(sp);
|
|
return m || util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
|
|
});
|
|
return r !== util_core__WEBPACK_IMPORTED_MODULE_0__["none"] ? r : null;
|
|
}
|
|
throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('invalid rule');
|
|
});
|
|
const passed = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["every"])(matched, (v) => {
|
|
return !!v;
|
|
});
|
|
return passed ? matched : null;
|
|
}
|
|
function dispatchByRegExp (rule, url_1) {
|
|
return url_1.match(rule);
|
|
}
|
|
function dispatchByArray (rules, url_1, url_3, url_6) {
|
|
const [, , r] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(rules, (rule) => {
|
|
const m = dispatch(rule, url_1, url_3, url_6);
|
|
return m ? m : util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
|
|
});
|
|
return r !== util_core__WEBPACK_IMPORTED_MODULE_0__["none"] ? r : null;
|
|
}
|
|
function dispatchByString (rule, url_3) {
|
|
let scheme = /\*|https?|file|ftp|chrome-extension/;
|
|
let host = /\*|(\*\.)?([^/*]+)/;
|
|
let path = /\/.*/;
|
|
let tmp = `^(${scheme.source})://(${host.source})?(${path.source})$`;
|
|
let up = new RegExp(tmp);
|
|
const matched = rule.match(up);
|
|
if (!matched) {
|
|
return null;
|
|
}
|
|
scheme = matched[1];
|
|
host = matched[2];
|
|
const wc = matched[3];
|
|
const sd = matched[4];
|
|
path = matched[5];
|
|
if (scheme === '*' && !/https?/.test(url_3.scheme)) {
|
|
return null;
|
|
}
|
|
if (scheme !== url_3.scheme) {
|
|
return null;
|
|
}
|
|
if (scheme !== 'file' && host !== '*') {
|
|
if (wc) {
|
|
up = url_3.host.indexOf(sd);
|
|
if (up < 0 || up + sd.length !== url_3.host.length) {
|
|
return null;
|
|
}
|
|
} else if (host !== url_3.host) {
|
|
return null;
|
|
}
|
|
}
|
|
tmp = path.replace(/[*.[\]?+#]/g, (c) => {
|
|
if (c === '*') {
|
|
return '.*';
|
|
}
|
|
return '\\' + c;
|
|
});
|
|
path = new RegExp(`^${tmp}$`);
|
|
if (!path.test(url_3.path)) {
|
|
return null;
|
|
}
|
|
return url_3;
|
|
}
|
|
function dispatchByFunction (rule, url_1, url_3, url_6) {
|
|
return rule(url_1, url_3, url_6);
|
|
}
|
|
function dispatch (rule, url_1, url_3, url_6) {
|
|
if (Array.isArray(rule)) {
|
|
return dispatchByArray(rule, url_1, url_3, url_6);
|
|
}
|
|
if (typeof rule === 'function') {
|
|
return dispatchByFunction(rule, url_1, url_3, url_6);
|
|
}
|
|
if (rule instanceof RegExp) {
|
|
return dispatchByRegExp(rule, url_1);
|
|
}
|
|
if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(rule)) {
|
|
return dispatchByString(rule, url_3);
|
|
}
|
|
return dispatchByObject(rule, url_6);
|
|
}
|
|
function findHandler () {
|
|
const url_1 = window.location.toString();
|
|
const url_3 = {
|
|
scheme: window.location.protocol.slice(0, -1),
|
|
host: window.location.host,
|
|
path: window.location.pathname + window.location.search + window.location.hash,
|
|
};
|
|
const url_6 = {
|
|
scheme: window.location.protocol,
|
|
host: window.location.hostname,
|
|
port: window.location.port,
|
|
path: window.location.pathname,
|
|
query: window.location.search,
|
|
hash: window.location.hash,
|
|
};
|
|
const [i, pattern, matched] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(patterns, (pattern) => {
|
|
const m = dispatch(pattern.rule, url_1, url_3, url_6);
|
|
return m ? m : util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
|
|
});
|
|
if (i === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
|
|
return null;
|
|
}
|
|
if (!pattern.start && !pattern.ready) {
|
|
return null;
|
|
}
|
|
return {
|
|
start: pattern.start ? Object(util_core__WEBPACK_IMPORTED_MODULE_0__["partial"])(pattern.start, matched) : util_core__WEBPACK_IMPORTED_MODULE_0__["nop"],
|
|
ready: pattern.ready ? Object(util_core__WEBPACK_IMPORTED_MODULE_0__["partial"])(pattern.ready, matched) : util_core__WEBPACK_IMPORTED_MODULE_0__["nop"],
|
|
};
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "rawUSW", function() { return rawUSW; });
|
|
__webpack_require__.d(__webpack_exports__, "usw", function() { return usw; });
|
|
__webpack_require__.d(__webpack_exports__, "GMAPI", function() { return GMAPI; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
const rawUSW = getUnsafeWindow();
|
|
const usw = getUnsafeWindowProxy();
|
|
const GMAPI = getGreaseMonkeyAPI();
|
|
function getUnsafeWindow () {
|
|
let w = null;
|
|
try {
|
|
w = unsafeWindow;
|
|
} catch (e) {
|
|
try {
|
|
w = (0, eval)('this').global;
|
|
} catch (e) {
|
|
}
|
|
}
|
|
return w ? w : (0, eval)('this').window;
|
|
}
|
|
function getGreaseMonkeyAPI () {
|
|
if (rawUSW.global) {
|
|
return null;
|
|
}
|
|
const gm = {};
|
|
if (typeof GM_openInTab === 'function') {
|
|
gm.openInTab = GM_openInTab;
|
|
} else {
|
|
gm.openInTab = GM.openInTab;
|
|
}
|
|
if (typeof GM_getValue === 'function') {
|
|
gm.getValue = (name, default_) => {
|
|
return Promise.resolve(GM_getValue(name, default_));
|
|
};
|
|
} else {
|
|
gm.getValue = GM.getValue;
|
|
}
|
|
if (typeof GM_setValue === 'function') {
|
|
gm.setValue = (name, value) => {
|
|
return Promise.resolve(GM_setValue(name, value));
|
|
};
|
|
} else {
|
|
gm.setValue = GM.setValue;
|
|
}
|
|
if (typeof GM_deleteValue === 'function') {
|
|
gm.deleteValue = (name) => {
|
|
return Promise.resolve(GM_deleteValue(name));
|
|
};
|
|
} else {
|
|
gm.deleteValue = GM.deleteValue;
|
|
}
|
|
if (typeof GM_xmlhttpRequest === 'function') {
|
|
gm.xmlHttpRequest = GM_xmlhttpRequest;
|
|
} else {
|
|
gm.xmlHttpRequest = GM.xmlHttpRequest;
|
|
}
|
|
if (typeof GM_registerMenuCommand === 'function') {
|
|
gm.registerMenuCommand = GM_registerMenuCommand;
|
|
} else {
|
|
gm.registerMenuCommand = util_core__WEBPACK_IMPORTED_MODULE_0__["nop"];
|
|
}
|
|
if (typeof GM_getResourceURL === 'function') {
|
|
gm.getResourceUrl = (resourceName) => {
|
|
return Promise.resolve(GM_getResourceURL(resourceName));
|
|
};
|
|
} else if (typeof GM === 'object' && GM && GM.getResourceUrl) {
|
|
gm.getResourceUrl = GM.getResourceUrl;
|
|
}
|
|
return gm;
|
|
}
|
|
const MAGIC_KEY = '__adsbypasser_reverse_proxy__';
|
|
function getUnsafeWindowProxy () {
|
|
const isFirefox = typeof InstallTrigger !== 'undefined';
|
|
const isWebExtension = typeof cloneInto === 'undefined' || typeof exportFunction === 'undefined';
|
|
if (!isFirefox || isWebExtension) {
|
|
return rawUSW;
|
|
}
|
|
const decorator = {
|
|
set (target, key, value) {
|
|
if (key === MAGIC_KEY) {
|
|
return false;
|
|
}
|
|
if (target === unsafeWindow && key === 'open') {
|
|
const d = Object.getOwnPropertyDescriptor(target, key);
|
|
d.value = clone(function () {
|
|
const rv = value();
|
|
return cloneInto(rv, unsafeWindow);
|
|
});
|
|
Object.defineProperty(target, key, d);
|
|
} else {
|
|
target[key] = clone(value);
|
|
}
|
|
return true;
|
|
},
|
|
get (target, key) {
|
|
if (key === MAGIC_KEY) {
|
|
return target;
|
|
}
|
|
const value = target[key];
|
|
const type = typeof value;
|
|
if (value === null || (type !== 'function' && type !== 'object')) {
|
|
return value;
|
|
}
|
|
return new Proxy(value, decorator);
|
|
},
|
|
apply (target, self, args) {
|
|
args = Array.prototype.slice.call(args);
|
|
if (target === unsafeWindow.Object.defineProperty) {
|
|
args[0] = args[0][MAGIC_KEY];
|
|
}
|
|
if (target === unsafeWindow.Function.apply) {
|
|
self = self[MAGIC_KEY];
|
|
args[1] = Array.prototype.slice.call(args[1]);
|
|
}
|
|
if (target === unsafeWindow.document.querySelector) {
|
|
self = self[MAGIC_KEY];
|
|
}
|
|
if (target === unsafeWindow.document.write) {
|
|
self = self[MAGIC_KEY];
|
|
}
|
|
const usargs = clone(args);
|
|
return target.apply(self, usargs);
|
|
},
|
|
construct (target, args) {
|
|
args = Array.prototype.slice.call(args);
|
|
args.unshift(undefined);
|
|
const usargs = clone(args);
|
|
const bind = unsafeWindow.Function.prototype.bind;
|
|
return new (bind.apply(target, usargs));
|
|
},
|
|
};
|
|
return new Proxy(unsafeWindow, decorator);
|
|
}
|
|
function clone (safe) {
|
|
if (safe === null || !(safe instanceof Object)) {
|
|
return safe;
|
|
}
|
|
if (safe === unsafeWindow) {
|
|
return safe;
|
|
}
|
|
if (safe instanceof String) {
|
|
return safe.toString();
|
|
}
|
|
if (safe instanceof Function) {
|
|
return exportFunction(safe, unsafeWindow, {
|
|
allowCrossOriginArguments: true,
|
|
});
|
|
}
|
|
if (safe instanceof Array) {
|
|
const unsafe = new unsafeWindow.Array();
|
|
for (let i = 0; i < safe.length; ++i) {
|
|
unsafe.push(clone(safe[i]));
|
|
}
|
|
return unsafe;
|
|
}
|
|
const unsafe = new unsafeWindow.Object();
|
|
Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(safe, (v, k) => {
|
|
unsafe[k] = clone(v);
|
|
});
|
|
return unsafe;
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "dumpConfig", function() { return dumpConfig; });
|
|
__webpack_require__.d(__webpack_exports__, "loadConfig", function() { return loadConfig; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
var util_dispatcher__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(2);
|
|
var util_platform__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(3);
|
|
const MANIFEST = [
|
|
{
|
|
key: 'version',
|
|
default_: 0,
|
|
verify (v) {
|
|
return typeof v === 'number' && v >= 0;
|
|
},
|
|
normalize: toNumber,
|
|
},
|
|
{
|
|
key: 'align_center',
|
|
default_: true,
|
|
verify: isBoolean,
|
|
normalize: toBoolean,
|
|
},
|
|
{
|
|
key: 'change_background',
|
|
default_: true,
|
|
verify: isBoolean,
|
|
normalize: toBoolean,
|
|
},
|
|
{
|
|
key: 'redirect_image',
|
|
default_: true,
|
|
verify: isBoolean,
|
|
normalize: toBoolean,
|
|
},
|
|
{
|
|
key: 'scale_image',
|
|
default_: true,
|
|
verify: isBoolean,
|
|
normalize: toBoolean,
|
|
},
|
|
{
|
|
key: 'log_level',
|
|
default_: 1,
|
|
verify (v) {
|
|
return typeof v === 'number' && v >= 0 && v <= 2;
|
|
},
|
|
normalize: toNumber,
|
|
},
|
|
];
|
|
const PATCHES = [
|
|
async () => {
|
|
const alignCenter = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('align_center');
|
|
const changeBackground = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('change_background');
|
|
const scaleImage = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('scale_image');
|
|
const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('redirect_image');
|
|
const ac = typeof alignCenter === 'boolean';
|
|
if (typeof changeBackground !== 'boolean') {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('change_background', ac ? alignCenter : true);
|
|
}
|
|
if (typeof scaleImage !== 'boolean') {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('scale_image', ac ? alignCenter : true);
|
|
}
|
|
if (!ac) {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('align_center', true);
|
|
}
|
|
if (typeof redirectImage !== 'boolean') {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('redirect_image', true);
|
|
}
|
|
},
|
|
async () => {
|
|
const externalServerSupport = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('external_server_support');
|
|
if (typeof externalServerSupport !== 'boolean') {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('external_server_support', false);
|
|
}
|
|
},
|
|
async () => {
|
|
const logLevel = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('log_level');
|
|
if (typeof logLevel !== 'number') {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('log_level', 1);
|
|
}
|
|
},
|
|
async () => {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].deleteValue('external_server_support');
|
|
},
|
|
];
|
|
function isBoolean (v) {
|
|
return typeof v === 'boolean';
|
|
}
|
|
function toBoolean (v) {
|
|
return !!v;
|
|
}
|
|
function toNumber (v) {
|
|
return parseInt(v, 10);
|
|
}
|
|
async function senityCheck () {
|
|
let verifyResults = MANIFEST.map(async (descriptor) => {
|
|
const rv = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue(descriptor.key);
|
|
return descriptor.verify(rv);
|
|
});
|
|
verifyResults = await Promise.all(verifyResults);
|
|
const ok = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["every"])(verifyResults, v => v);
|
|
if (!ok) {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('version', 0);
|
|
}
|
|
}
|
|
async function migrate () {
|
|
let currentVersion = await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('version');
|
|
if (currentVersion !== 0 && !currentVersion) {
|
|
throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('invalid version');
|
|
}
|
|
while (currentVersion < PATCHES.length) {
|
|
PATCHES[currentVersion]();
|
|
++currentVersion;
|
|
}
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue('version', currentVersion);
|
|
}
|
|
async function loadConfig () {
|
|
await senityCheck();
|
|
await migrate();
|
|
Object(util_dispatcher__WEBPACK_IMPORTED_MODULE_1__["register"])({
|
|
rule: {
|
|
host: /^adsbypasser\.github\.io$/,
|
|
path: /^\/configure\.html$/,
|
|
},
|
|
async ready () {
|
|
await waitForPage();
|
|
util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].commit = async (data) => {
|
|
for (const [k, v] of Object.entries(data)) {
|
|
await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].setValue(k, v);
|
|
}
|
|
};
|
|
util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].render({
|
|
version: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('version'),
|
|
options: {
|
|
align_center: {
|
|
type: 'checkbox',
|
|
value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('align_center'),
|
|
label: 'Align Center',
|
|
help: 'Align image to the center if possible. (default: enabled)',
|
|
},
|
|
change_background: {
|
|
type: 'checkbox',
|
|
value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('change_background'),
|
|
label: 'Change Background',
|
|
help: 'Use Firefox-like image background if possible. (default: enabled)',
|
|
},
|
|
redirect_image: {
|
|
type: 'checkbox',
|
|
value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('redirect_image'),
|
|
label: 'Redirect Image',
|
|
help: [
|
|
'Directly open image link if possible. (default: enabled)',
|
|
'If disabled, redirection will only works on link shortener sites.',
|
|
].join('<br/>\n'),
|
|
},
|
|
scale_image: {
|
|
type: 'checkbox',
|
|
value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('scale_image'),
|
|
label: 'Scale Image',
|
|
help: 'When image loaded, scale it to fit window if possible. (default: enabled)',
|
|
},
|
|
log_level: {
|
|
type: 'select',
|
|
value: await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue('log_level'),
|
|
menu: [
|
|
[0, '0 (quiet)'],
|
|
[1, '1 (default)'],
|
|
[2, '2 (verbose)'],
|
|
],
|
|
label: 'Log Level',
|
|
help: [
|
|
'Log level in developer console. (default: 1)',
|
|
'0 will not print anything in console.',
|
|
'1 will only print logs on affected sites.',
|
|
'2 will print on any sites.',
|
|
].join('<br/>\n'),
|
|
},
|
|
},
|
|
});
|
|
},
|
|
});
|
|
}
|
|
function waitForPage () {
|
|
return new Promise((resolve) => {
|
|
const i = setInterval(() => {
|
|
if (util_platform__WEBPACK_IMPORTED_MODULE_2__["usw"].render) {
|
|
clearInterval(i);
|
|
resolve();
|
|
}
|
|
}, 50);
|
|
});
|
|
}
|
|
async function dumpConfig () {
|
|
let rv = MANIFEST.map(async (descriptor) => {
|
|
return [descriptor.key, await util_platform__WEBPACK_IMPORTED_MODULE_2__["GMAPI"].getValue(descriptor.key)];
|
|
});
|
|
rv = await Promise.all(rv);
|
|
const o = {};
|
|
for (const [k, v] of rv) {
|
|
o[k] = v;
|
|
}
|
|
return o;
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "debug", function() { return debug; });
|
|
__webpack_require__.d(__webpack_exports__, "info", function() { return info; });
|
|
__webpack_require__.d(__webpack_exports__, "warn", function() { return warn; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
const quiet = false;
|
|
function log (method, args) {
|
|
if (quiet) {
|
|
return;
|
|
}
|
|
args = Array.prototype.slice.call(args);
|
|
if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(args[0])) {
|
|
args[0] = 'AdsBypasser: ' + args[0];
|
|
} else {
|
|
args.unshift('AdsBypasser:');
|
|
}
|
|
const f = console[method];
|
|
if (typeof f === 'function') {
|
|
f.apply(console, args);
|
|
}
|
|
}
|
|
function debug () {
|
|
log('debug', arguments);
|
|
}
|
|
function info () {
|
|
log('info', arguments);
|
|
}
|
|
function warn () {
|
|
log('warn', arguments);
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
var _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(7);
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^akoam\.net$/,
|
|
path: /^\/download\/([^/]+)\//,
|
|
},
|
|
async start (m) {
|
|
let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(location.href, m.path[1]);
|
|
try {
|
|
data = JSON.parse(data);
|
|
} catch (e) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('JSON error:', e);
|
|
return;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(data.direct_link);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?coolrom\.com$/,
|
|
path: /^\/dlpop\.php$/,
|
|
},
|
|
async ready () {
|
|
const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<form method="POST" action="([^"]+)">/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?dl-protect\.com$/,
|
|
path: /\/[A-Z0-9]+/,
|
|
},
|
|
async ready () {
|
|
if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captcha')) {
|
|
return;
|
|
}
|
|
const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure]');
|
|
if (f) {
|
|
const iIn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[id=in]');
|
|
if (iIn.value) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(600);
|
|
f.submit();
|
|
} else {
|
|
const [, , p] = await waitDOM(iIn, {
|
|
attributes: true,
|
|
}, (mutation) => {
|
|
if (!mutation.target.value || mutation.attributeName !== 'value') {
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
|
|
}
|
|
iIn.value = 'Tracking too much hurts users\' privacy';
|
|
if (!canFastRedirect()) {
|
|
return;
|
|
}
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(600);
|
|
});
|
|
if (p) {
|
|
await p;
|
|
f.submit();
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
const l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('#slinks > a');
|
|
if (l.length === 1) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[0].href);
|
|
}
|
|
},
|
|
});
|
|
function canFastRedirect () {
|
|
return !_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure]').onsubmit && !_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[name=ccerure] input[name=pwd]');
|
|
}
|
|
function waitDOM (element, config, fn) {
|
|
return new Promise((resolve) => {
|
|
const observer = new MutationObserver((mutations) => {
|
|
const [k, v, r] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(mutations, fn);
|
|
if (k !== _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
|
|
observer.disconnect();
|
|
resolve([k, v, r]);
|
|
return;
|
|
}
|
|
});
|
|
observer.observe(element, config);
|
|
});
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?embedupload\.com$/,
|
|
path: /^\/$/,
|
|
query: /^\?\w{2}=\w+$/,
|
|
},
|
|
async ready () {
|
|
const downloadPage = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.categories a[target=_blank]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(downloadPage);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.fileproject\.com\.br$/,
|
|
path: /^\/files\/+/,
|
|
},
|
|
async ready () {
|
|
const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a id="down" href="([^"]+)">/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^insurance-waifu\.cf$/,
|
|
query: /u=(.+)$/,
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
|
|
const args = {};
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(f, (v) => {
|
|
args[v.name] = v.value;
|
|
});
|
|
const response = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(f.getAttribute('action'), args);
|
|
const l = response.match(/window\.location\.href.'([^']+)';/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?jheberg\.net$/,
|
|
path: /^\/captcha\//,
|
|
},
|
|
async ready () {
|
|
Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.dl-button').click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?jheberg\.net$/,
|
|
path: /^\/redirect\//,
|
|
},
|
|
async ready () {
|
|
'use strict';
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
|
|
const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/'slug':\s*'([^']+)',\s*'hoster':\s*'([^']+)'/);
|
|
const slug = matches[1];
|
|
const hoster = matches[2];
|
|
const response = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/get/link/', {
|
|
slug,
|
|
hoster,
|
|
});
|
|
const respJSON = JSON.parse(response);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(respJSON.url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?mirrorcreator\.com$/,
|
|
/^(www\.)?mirrored\.to$/,
|
|
],
|
|
path: /^\/downlink\//,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.col-sm.centered.highlight a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?mirrorcreator\.com$/,
|
|
/^(www\.)?mirrored\.to$/,
|
|
],
|
|
path: /^\/files\//,
|
|
},
|
|
async ready () {
|
|
const b = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.col-sm.centered.highlight form button');
|
|
b.click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.multiupfile\.com$/,
|
|
path: /^\/f\//,
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#yw0');
|
|
f.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^mylinkgen\.com$/,
|
|
path: /^\/p\/(.+)$/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/g/' + m.path[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^mylinkgen\.com$/,
|
|
path: /^\/g\//,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#main-content a.btn.btn-default');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^openload\.co$/,
|
|
/^oload\.(stream|info|site|tv|win|download|cloud|cc|fun)$/,
|
|
],
|
|
path: /^\/f\/.*/,
|
|
},
|
|
async start () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.adblock = false;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.adblock2 = false;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.popAdsLoaded = true;
|
|
},
|
|
async ready () {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
|
|
const timer = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#downloadTimer');
|
|
timer.style.display = 'none';
|
|
const dlCtn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#realdl');
|
|
dlCtn.style.display = 'inline-block';
|
|
const dlBtn = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a', dlCtn);
|
|
const ePath = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#DtsBlkVFQx');
|
|
dlBtn.href = '/stream/' + ePath.textContent;
|
|
const videoCtn = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('.videocontainer');
|
|
if (videoCtn) {
|
|
const overlay = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#videooverlay', videoCtn);
|
|
overlay.click();
|
|
dlBtn.addEventListener('click', (evt) => {
|
|
evt.preventDefault();
|
|
const iframe = document.createElement('iframe');
|
|
iframe.src = dlBtn.href;
|
|
iframe.style.display = 'none';
|
|
document.body.appendChild(iframe);
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info(`${window.location} -> ${dlBtn.href}`);
|
|
dlBtn.click();
|
|
} else {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(dlBtn.href);
|
|
}
|
|
}
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?putlocker\.com$/,
|
|
path: /^\/file\/[0-9A-F]+$/,
|
|
},
|
|
async ready () {
|
|
const c = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#confirm_form');
|
|
c.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^ujv\.al$/,
|
|
],
|
|
path: /^\/[a-zA-Z]+/,
|
|
},
|
|
async ready () {
|
|
const u = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.col-sm-6 a.redirect');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(u.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?upmirror\.info$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('user', 'ppp');
|
|
if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#countDownText')) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(document.location.toString());
|
|
}
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?vidto\.me$/,
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn_download').form;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(6 * 1000);
|
|
f.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^01\.nl$/,
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe#redirectframe');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^10co\.(biz|xyz|co|me)$/,
|
|
},
|
|
async ready () {
|
|
const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.go');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d.dataset.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?(1be|1dl)\.biz$/,
|
|
path: /^\/z\.php$/,
|
|
query: /^\?(.+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^1(be|dl)\.biz$/,
|
|
path: /^\/[jt]\.php$/,
|
|
query: /^\?s=/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.j-link');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^1ink\.(cc|info)$/,
|
|
path: /^\/\w+$/,
|
|
},
|
|
async ready () {
|
|
let url = document.head.querySelector('[name=keywords]').content;
|
|
const urlCheck = url.match(/^https?:\/\//);
|
|
if (!urlCheck) {
|
|
url = 'http://' + url;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?1tiny\.net$/,
|
|
path: /\/\w+/,
|
|
},
|
|
async ready () {
|
|
const directUrl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location='([^']+)';/);
|
|
if (!directUrl) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script content changed');
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(directUrl[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?4fun\.tw$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#original_url');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ad2links\.com$/,
|
|
path: /^\/\w-.+$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(window.location.toString(), {
|
|
post: {
|
|
image: 'Skip Ad.',
|
|
},
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ad4\.fr$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/"src", "([^"]+)"/);
|
|
if (!s) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('changed');
|
|
return;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s[1]);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ad7\.biz$/,
|
|
path: /^\/\d+\/(.*)$/,
|
|
},
|
|
async start (m) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let redirectLink = m.path[1];
|
|
if (!redirectLink.match(/^https?:\/\//)) {
|
|
redirectLink = 'http://' + redirectLink;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(redirectLink);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ad7\.biz$/,
|
|
path: /^\/\w+$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('const r_url');
|
|
let url = script.match(/&url=([^&]+)/);
|
|
url = url[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
})();
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?adb\.ug$/,
|
|
/^(www\.)?lynk\.my$/,
|
|
/^(www\.)?adyou\.(co|me)$/,
|
|
],
|
|
path: /^(?!\/(?:privacy|terms|contact(\/.*)?|#.*)?$).*$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/top\.location\.href="([^"]+)"/);
|
|
if (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
|
|
return;
|
|
}
|
|
const args = await getArguments();
|
|
tryLink(args);
|
|
},
|
|
});
|
|
function getArguments () {
|
|
const PATTERN = /\{\s*_args[^}]+\}[^}]+\}/;
|
|
return new Promise((resolve) => {
|
|
const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(PATTERN);
|
|
if (m) {
|
|
resolve(m);
|
|
return;
|
|
}
|
|
const observer = new MutationObserver((mutations) => {
|
|
mutations.forEach((mutation) => {
|
|
mutation.addedNodes.forEach((node) => {
|
|
if (node.localName === 'script') {
|
|
const m = node.textContent.match(PATTERN);
|
|
if (m) {
|
|
observer.disconnect();
|
|
resolve(m);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
observer.observe(document.body, {
|
|
childList: true,
|
|
});
|
|
}).then((m) => {
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${m[0]})`);
|
|
});
|
|
}
|
|
function tryLink (args) {
|
|
const url = window.location.pathname + '/skip_timer';
|
|
const i = setInterval(() => {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args).then((text) => {
|
|
const jj = JSON.parse(text);
|
|
if (!jj.errors && jj.messages) {
|
|
clearInterval(i);
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(jj.messages.url);
|
|
}
|
|
});
|
|
}, 1000);
|
|
}
|
|
})();
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^adf\.ly$/,
|
|
path: /^\/redirecting\/(.+)$/,
|
|
},
|
|
async start (m) {
|
|
const url = atob(m.path[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
path: /\/locked$/,
|
|
query: /url=([^&]+)/,
|
|
},
|
|
async start (m) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('FLYSESSID', generateRandomSessionCookie(40));
|
|
const url = decodeURIComponent(m.query[1]);
|
|
if (url.match(/^http/)) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
} else {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(document.referrer);
|
|
}
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule () {
|
|
const h = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('html[id="main_html"]');
|
|
if (h) {
|
|
return true;
|
|
} else {
|
|
return null;
|
|
}
|
|
},
|
|
async start () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.document.write = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.btoa = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('FLYSESSID', generateRandomSessionCookie(40));
|
|
let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(location.href, '', {
|
|
'Origin': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
|
|
'Referer': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
|
|
'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
|
|
});
|
|
rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(rv);
|
|
rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/var ysmm = '([^']+)'/, rv);
|
|
rv = rv[1];
|
|
rv = decodeToken(rv);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv);
|
|
},
|
|
});
|
|
function generateRandomSessionCookie (length) {
|
|
const rv = [];
|
|
for (let i = 0; i < length; ++i) {
|
|
rv.push(Math.random().toString(36).charAt(2));
|
|
}
|
|
return rv.join('');
|
|
}
|
|
function decodeToken (token) {
|
|
let a = '';
|
|
let b = '';
|
|
for (let i = 0; i < token.length; ++i) {
|
|
if (i % 2 === 0) {
|
|
a = a + token.charAt(i);
|
|
} else {
|
|
b = token.charAt(i) + b;
|
|
}
|
|
}
|
|
token = a + b;
|
|
a = token.split('');
|
|
for (let i = 0; i < a.length; ++i) {
|
|
if (/\d/.test(a[i])) {
|
|
for (let j = i + 1; j < a.length; ++j) {
|
|
if (/\d/.test(a[j])) {
|
|
b = a[i] ^ a[j];
|
|
if (b < 10) {
|
|
a[i] = b;
|
|
}
|
|
i = j;
|
|
j = a.length;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
token = a.join('');
|
|
token = atob(token);
|
|
token = token.substring(16);
|
|
token = token.substring(0, token.length - 16);
|
|
if (location.hash) {
|
|
token += location.hash;
|
|
}
|
|
return token;
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://adfoc.us/*',
|
|
async ready () {
|
|
const promise = new Promise((resolve) => {
|
|
const root = document.body;
|
|
const observer = new MutationObserver(() => {
|
|
let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#showSkip');
|
|
if (o) {
|
|
observer.disconnect();
|
|
o = o.querySelector('a');
|
|
resolve(o.href);
|
|
}
|
|
});
|
|
observer.observe(root, {
|
|
childList: true,
|
|
subtree: true,
|
|
});
|
|
});
|
|
const url = await promise;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?adlot\.us$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('form');
|
|
const p = /name='([^']+)' value='([^']+)'/g;
|
|
const opt = {
|
|
image: ' ',
|
|
};
|
|
let tmp = null;
|
|
while ((tmp = p.exec(script))) {
|
|
opt[tmp[1]] = tmp[2];
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
|
|
path: opt,
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^admy\.link$/,
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form.edit_link');
|
|
f.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?ah-informatique\.com$/,
|
|
path: /^\/ZipUrl/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#zip3 a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ah\.pe$/,
|
|
},
|
|
async ready () {
|
|
let script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('eval');
|
|
script = decodeScript(script);
|
|
script = decodeScript(script);
|
|
script = decodeScript(script);
|
|
let path = script.match(/([^;= ]+)=([^+ ;]+)\+"\."\+([^+ ]+)\+"\."\+([^; ]+);/);
|
|
if (!path) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
|
|
}
|
|
if (typeof _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window[path[2]] === 'undefined') {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('recaptcha');
|
|
return;
|
|
}
|
|
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('.');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
|
|
},
|
|
});
|
|
function decodeScript (encoded) {
|
|
let a = encoded.match(/^\s*;eval\((.+)\);\s*$/);
|
|
a = a[1];
|
|
const b = a.match(/^(.+)\('([^']+)','([^']+)','([^']+)','([^']+)'\)$/);
|
|
const c = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${b[1]})`);
|
|
return c(b[2], b[3], b[4], b[5]);
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^aka\.gr$/,
|
|
},
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe#yourls-frame');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^al\.ly$/,
|
|
/^ally\.sh$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#html_element');
|
|
if (i) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#messa');
|
|
i.classList.remove('hidden');
|
|
return;
|
|
}
|
|
i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/"href","([^"]+)" \+ hash\)\.remove/);
|
|
if (!i) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('site changed');
|
|
return;
|
|
}
|
|
i = i[1] + location.hash;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?allkeyshop\.com$/,
|
|
/^cshort\.org$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
let matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location\.href = "([^"]+)"/);
|
|
matches = matches[1];
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(matches);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches);
|
|
},
|
|
});
|
|
(function () {
|
|
const ajaxPattern = /\$.post\('([^']*)'[^{]+(\{\s*opt:\s*'make_log'[^}]+\}\s*\}),/i;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^bc\.vc$/,
|
|
path: /^.+(https?:\/\/.+)$/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.path[1] + document.location.search + document.location.hash);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^bc\.vc$/,
|
|
path: /^\/.+/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const token = findAJAXToken();
|
|
const time = fakeAJAXToken();
|
|
const url = `/fly/ajax.php?wds=${token.wds}&time=${time}`;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
|
|
let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, {
|
|
xdf: {
|
|
afg: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.tZ,
|
|
bfg: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.cW,
|
|
cfg: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.cH,
|
|
jki: token.jki,
|
|
dfg: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.sW,
|
|
efg: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.sH,
|
|
},
|
|
ojk: token.ojk,
|
|
});
|
|
rv = JSON.parse(rv);
|
|
if (rv.error) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('auth error');
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv.message.url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^mylink\.us$/,
|
|
/^xafox\.com$/,
|
|
/^zpoz\.net$/,
|
|
/^www\.adjet\.eu$/,
|
|
],
|
|
path: /^\/.+/,
|
|
},
|
|
ready: run,
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ysear\.ch$/,
|
|
path: /^\/.+/,
|
|
},
|
|
async ready () {
|
|
const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div.fly_head a.close');
|
|
const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('iframe.fly_frame');
|
|
if (a && f) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
|
|
} else {
|
|
await run();
|
|
}
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ad5\.eu$/,
|
|
path: /^\/[^.]+$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const s = searchScript(true);
|
|
let m = s.script.match(/(<form name="form1"method="post".*(?!<\\form>)<\/form>)/);
|
|
if (!m) {
|
|
return;
|
|
}
|
|
m = m[1];
|
|
const tz = -(new Date().getTimezoneOffset() / 60);
|
|
m = m.replace('\'+timezone+\'', tz);
|
|
const d = document.createElement('div');
|
|
d.setAttribute('id', 'AdsBypasserFTW');
|
|
d.setAttribute('style', 'display:none;');
|
|
d.innerHTML = m;
|
|
document.body.appendChild(d);
|
|
Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#AdsBypasserFTW > form[name=form1]').submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^tr5\.in$/,
|
|
path: /^\/.+/,
|
|
},
|
|
async ready () {
|
|
await run(true);
|
|
},
|
|
});
|
|
function decompress (script, unzip) {
|
|
if (!unzip) {
|
|
return script;
|
|
}
|
|
let matches = script.match(/eval(.*)/);
|
|
if (!matches) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('no script matches /eval(.*)/');
|
|
}
|
|
matches = matches[1];
|
|
script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(matches);
|
|
return script;
|
|
}
|
|
function searchScript (unzip) {
|
|
let content = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('make_log');
|
|
if (content) {
|
|
return {
|
|
direct: false,
|
|
script: decompress(content, unzip),
|
|
};
|
|
}
|
|
content = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('click_log');
|
|
if (content) {
|
|
return {
|
|
direct: true,
|
|
script: decompress(content, unzip),
|
|
};
|
|
}
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
|
|
}
|
|
function knockServer (script, dirtyFix) {
|
|
const matches = script.match(ajaxPattern);
|
|
if (!matches) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('(in knock server) no script matches $.post');
|
|
}
|
|
const make_url = matches[1];
|
|
const make_opts = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${matches[2]})`);
|
|
const i = setInterval(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(make_url, make_opts).then(function (text) {
|
|
if (dirtyFix) {
|
|
text = text.match(/\{.+\}/)[0];
|
|
}
|
|
const jj = JSON.parse(text);
|
|
if (jj.message) {
|
|
clearInterval(i);
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(jj.message.url);
|
|
}
|
|
});
|
|
}, 1000);
|
|
}
|
|
async function run (dirtyFix) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let result = searchScript(true);
|
|
if (!result.direct) {
|
|
knockServer(result.script,dirtyFix);
|
|
} else {
|
|
result = result.script.match(/top\.location\.href='([^']+)'/);
|
|
if (!result) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
|
|
}
|
|
result = result[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(result);
|
|
}
|
|
}
|
|
function findAJAXToken () {
|
|
const rv = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('/fly/ajax.php');
|
|
if (!rv) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
|
|
}
|
|
let wds = rv.match(/\?wds=([^&]+)/);
|
|
if (!wds) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
|
|
}
|
|
wds = wds[1];
|
|
let jki = rv.match(/jki:\s*'([^']+)'/);
|
|
if (!jki) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
|
|
}
|
|
jki = jki[1];
|
|
let ojk = rv.match(/ojk:\s*'([^']+)'/);
|
|
if (!ojk) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script changed');
|
|
}
|
|
ojk = ojk[1];
|
|
return {
|
|
wds: wds,
|
|
jki: jki,
|
|
ojk: ojk,
|
|
};
|
|
}
|
|
function fakeAJAXToken () {
|
|
const skipAd = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.fly_head span#redirectin').parentElement;
|
|
const margin = 6;
|
|
const fakePageX = skipAd.offsetLeft + margin + 50 + (Math.random() * 10);
|
|
const fakePageY = skipAd.offsetTop + margin + 15 + (Math.random() * 1);
|
|
const po = fakePageX + ',' + fakePageY;
|
|
const posX = jQueryOffset(skipAd).left + margin;
|
|
const posY = jQueryOffset(skipAd).top + margin;
|
|
const pos = (fakePageX - posX) + ',' + (fakePageY - posY);
|
|
const tsta_ = Math.floor((5 + Math.random()) * 1000);
|
|
const time = po + ':' + pos + ':' + tsta_;
|
|
return time;
|
|
}
|
|
function jQueryOffset (element) {
|
|
const r = element.getBoundingClientRect();
|
|
return {
|
|
top: r.top + document.body.scrollTop,
|
|
left: r.left + document.body.scrollLeft,
|
|
};
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?biglistofwebsites\.com$/,
|
|
path: /^\/go\/(\w+\.\w+)$/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('http://' + m.path[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.bild.me/bild.php?file=*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#Bild');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://bildr.no/view/*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.bilde');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?([a-zA-Z0-9]+\.)?binbox\.io$/,
|
|
path: /\/o\/([a-zA-Z0-9]+)/,
|
|
},
|
|
async start (m) {
|
|
const direct_link = window.atob(m.path[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(direct_link);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^catcut\.net$/,
|
|
},
|
|
async ready () {
|
|
let a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/decodeURIComponent\('([^']+)'\)/);
|
|
a = decodeURIComponent(a[1]);
|
|
a = new URL(a);
|
|
a = a.searchParams.get('a');
|
|
a = atob(a);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?cli\.gs$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.RedirectLink');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^clk\.im$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\$\("\.countdown"\)\.attr\("href","([^"]+)"\)/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^cocoleech\.com$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(coeg|disingkat)\.in$/,
|
|
/^www\.(telondasmu|siotong|siherp)\.com$/,
|
|
/^www\.greget\.space$/,
|
|
],
|
|
path: /^\/.+$/,
|
|
},
|
|
async ready (m) {
|
|
const mapper = hostMapper(m.host[0]);
|
|
const b64 = mapper().match(/\?r=([\w/]+={0,2})/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(atob(b64[1]));
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^sipkur\.net$/,
|
|
path: [
|
|
/^\/\w+$/,
|
|
/^\/menujulink\//,
|
|
],
|
|
},
|
|
async ready () {
|
|
let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#testapk > div');
|
|
d = d.onclick.toString();
|
|
d = d.match(/window\.open\('([^']+)'/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d[1]);
|
|
},
|
|
});
|
|
function hostMapper (host) {
|
|
switch (host) {
|
|
case 'disingkat.in':
|
|
return () => {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-block.redirect');
|
|
return a.href;
|
|
};
|
|
case 'coeg.in':
|
|
case 'www.telondasmu.com':
|
|
case 'www.siotong.com':
|
|
case 'www.siherp.com':
|
|
case 'www.greget.space':
|
|
return () => {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.download-link a');
|
|
return a.href;
|
|
};
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(?:(\w+)\.)?coinurl\.com$/,
|
|
/^(?:(\w+)\.)?cur\.lv$/,
|
|
],
|
|
path: /^\/([-\w]+)$/,
|
|
},
|
|
async ready (m) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const host = 'http://cur.lv/redirect_curlv.php';
|
|
const param = m.host[1] === undefined ? {
|
|
code: m.path[1],
|
|
} : {
|
|
zone: m.host[1],
|
|
name: m.path[1],
|
|
};
|
|
const mainFrameContent = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(host, param);
|
|
let docMainFrame = null;
|
|
try {
|
|
docMainFrame = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(mainFrameContent);
|
|
} catch (e) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('main frame changed');
|
|
}
|
|
const rExtractLink = /onclick="open_url\('([^']+)',\s*'go'\)/;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('iframe', docMainFrame), (currFrame) => {
|
|
const currFrameAddr = currFrame.getAttribute('src');
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(currFrameAddr).then((currFrameContent) => {
|
|
const aRealLink = rExtractLink.exec(currFrameContent);
|
|
if (aRealLink === undefined || aRealLink[1] === undefined) {
|
|
return;
|
|
}
|
|
const realLink = aRealLink[1];
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(realLink);
|
|
});
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^comyonet\.com$/,
|
|
},
|
|
async ready () {
|
|
const input = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="enter"]');
|
|
input.click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^dawnstation\.com$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#tidakakanselamanya > a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^durl\.me$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a[class="proceedBtn"]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^easyurl\.net$/,
|
|
/^(atu|clickthru|redirects|readthis)\.ca$/,
|
|
/^goshrink\.com$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[name=main]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?shink\.me$/,
|
|
/^(shon|likn)\.xyz$/,
|
|
/^fas\.li$/,
|
|
/^(www\.)?croco\.(me|site)$/,
|
|
/^cpmlink\.net$/,
|
|
],
|
|
path: /^\/\w+$/,
|
|
},
|
|
async ready () {
|
|
if (!_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captcha')) {
|
|
let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#skip');
|
|
if (f) {
|
|
f.submit();
|
|
return;
|
|
}
|
|
f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.href);
|
|
return;
|
|
}
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('div[class$=Overlay]');
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].block((node) => {
|
|
if (node.className.match(/Overlay$/)) {
|
|
return true;
|
|
}
|
|
if (node.localName === 'div') {
|
|
return [
|
|
'2147483647',
|
|
'2',
|
|
].some((z) => {
|
|
return z === node.style.zIndex;
|
|
});
|
|
}
|
|
return false;
|
|
}, document.body);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: /^cpmlink\.net$/,
|
|
path: /^\/go\/\w+$/,
|
|
},
|
|
{
|
|
host: /^(www\.)?croco\.(me|site)$/,
|
|
path: /^\/ok\/\w+$/,
|
|
},
|
|
],
|
|
async ready () {
|
|
let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
|
|
const i = a.href.lastIndexOf('http');
|
|
a = a.href.substr(i);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^fas\.li$/,
|
|
/^(www\.)?shink\.me$/,
|
|
],
|
|
path: /^\/go\/\w+$/,
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#skip');
|
|
f.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?filoops\.info$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#text > center a, #text > div[align=center] a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www|links)\.fiuxy\.(co|bz)$/,
|
|
},
|
|
async ready () {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn.a').href);
|
|
}
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^gkurl\.us$/,
|
|
},
|
|
async ready () {
|
|
const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#gkurl-frame');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^goto\.loncat\.in$/,
|
|
query: /open=(.+)/,
|
|
},
|
|
async start (m) {
|
|
const url = atob(atob(m.query[1]));
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^gsurl\.(me|in)$/,
|
|
/^(gsul|getsl|glinks)\.me$/,
|
|
/^gsur\.in$/,
|
|
/^g5u\.pw$/,
|
|
/^gurl\.ly$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#container');
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#link');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`${a.href}&ab=${_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.x}`);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^gunting\.web\.id$/,
|
|
path: /^\/\w+$/,
|
|
},
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-block.redirect');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^hotshorturl\.com$/,
|
|
},
|
|
async ready () {
|
|
const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[scrolling=yes]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^iiv\.pl$/,
|
|
},
|
|
async ready () {
|
|
let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#counting');
|
|
let rv = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(location.pathname, {
|
|
blocker: 0,
|
|
salt: d.dataset.salt,
|
|
}, {
|
|
'X-OCTOBER-REQUEST-HANDLER': 'onAfterShortcutView',
|
|
'X-OCTOBER-REQUEST-PARTIALS': 'shortcut/link_show',
|
|
});
|
|
rv = JSON.parse(rv);
|
|
d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(rv['shortcut/link_show']);
|
|
rv = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a', d);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rv.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^itw\.me$/,
|
|
path: /^\/r\//,
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.go-form');
|
|
f.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ity\.im$/,
|
|
},
|
|
async ready () {
|
|
let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#main');
|
|
if (f) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
|
|
return;
|
|
}
|
|
[, , f] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('frame'), (frame) => {
|
|
if (frame.src.indexOf('interheader.php') < 0) {
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
|
|
}
|
|
return frame.src;
|
|
});
|
|
if (f !== _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
|
|
return;
|
|
}
|
|
f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/krypted=([^&]+)/);
|
|
if (!f) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('site changed');
|
|
}
|
|
f = f[1];
|
|
const data = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.des('ksnslmtmk0v4Pdviusajqu', _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.hexToString(f), 0, 0);
|
|
if (data) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('http://ity.im/1104_21_50846_' + data);
|
|
}
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?kingofshrink\.com$/,
|
|
},
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#textresult > a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: /^st\.kurogaze\.net$/,
|
|
query: /r=(.+)/,
|
|
},
|
|
{
|
|
host: /^s\.yukisubs\.com$/,
|
|
query: /link=(.+)/,
|
|
},
|
|
],
|
|
async start (m) {
|
|
const r = atob(m.query[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(r);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^st\.kurogaze\.net$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.redirect');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.lienscash.com/l/*',
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#redir_btn');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?link\.im$/,
|
|
path: /^\/\w+$/,
|
|
},
|
|
async start () {
|
|
const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(document.location.href, {
|
|
image: 'Continue',
|
|
});
|
|
const m = text.match(/window\.location\.replace\('([^']+)'\)/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^link\.tl$/,
|
|
path: /\//,
|
|
},
|
|
async ready () {
|
|
let m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/eval\((.+}\))\)/);
|
|
m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].evil(`(${m[1]})`);
|
|
let l = m.match(/(?:\$\.ajax.+|href=')(http.+skip.+|http[^']+)',data/);
|
|
l = l[1];
|
|
if (!l.match(/skip/)) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
|
|
return;
|
|
}
|
|
const token = m.match(/'X-CSRF-TOKEN':'([^']+)'},/);
|
|
let rl = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(l, '', {
|
|
'X-CSRF-TOKEN': token[1],
|
|
});
|
|
rl = JSON.parse(rl);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rl.url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^link4ad\.com$/,
|
|
path: /^\/(.+)$/,
|
|
},
|
|
async ready (m) {
|
|
let d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div[id^=module_]');
|
|
d = d.id.match(/module_(\d+)/);
|
|
d = d[1];
|
|
const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('form.php?block_id=' + d, {
|
|
cmd: 'get_source',
|
|
act: 'waiting',
|
|
id: m.path[1],
|
|
});
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
(function() {
|
|
const hostRules = [
|
|
/^(([\w]{8}|www)\.)?(allanalpass|drstickyfingers|whackyvidz)\.com$/,
|
|
/^(([\w]{8}|www)\.)?(linkbabes|linkbucks)\.com$/,
|
|
/^(([\w]{8}|www)\.)?theseblogs\.com$/,
|
|
/^warning-this-linkcode-will-cease-working-soon\.www\.linkbucksdns\.com$/,
|
|
/^(([\w]{8}|www)\.)?(filesonthe|poontown|seriousdeals|urlbeat)\.net$/,
|
|
/^(([\w]{8}|www)\.)?(zatnawqy|rhvgmritmziwcm)\.net$/,
|
|
/^(([\w]{8}|www)\.)?freean\.us$/,
|
|
/^(([\w]{8}|www)\.)?(miniurls|qqc|rqq|tinylinks|yyv)\.co$/,
|
|
/^(([\w]{8}|www)\.)?youfap\.me$/,
|
|
];
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: hostRules,
|
|
path: /^\/\w+\/url\/(.+)$/,
|
|
},
|
|
async ready(m) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let url = m.path[1] + window.location.search;
|
|
const match = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/UrlEncoded: ([^,]+)/);
|
|
if (match && match[1] === 'true') {
|
|
url = decrypt(url);
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
}
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: hostRules,
|
|
},
|
|
async start () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.XMLHttpRequest = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].nop;
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
if (window.location.pathname.indexOf('verify') >= 0) {
|
|
const path = window.location.pathname.replace('/verify', '');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
|
|
return;
|
|
}
|
|
const token = findToken(document);
|
|
const url = await sendRequest(token);
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(url);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
query: /^(.*)[?&]_lbGate=\d+$/,
|
|
},
|
|
async start (m) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('_lbGatePassed', 'true');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(window.location.pathname + m.query[1]);
|
|
},
|
|
});
|
|
function findToken (context) {
|
|
const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(' var f = window[\'init\' + \'Lb\' + \'js\' + \'\']', context);
|
|
if (!script) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('pattern changed');
|
|
return null;
|
|
}
|
|
let adurl = script.match(/AdUrl\s*:\s*'([^']+)'/);
|
|
if (!adurl) {
|
|
return null;
|
|
}
|
|
adurl = adurl[1];
|
|
const m1 = script.match(/AdPopUrl\s*:\s*'.+\?[^=]+=([\w\d]+)'/);
|
|
const m2 = script.match(/Token\s*:\s*'([\w\d]+)'/);
|
|
const token = m1[1] || m2[1];
|
|
let m = script.match(/=\s*(\d+);/);
|
|
let ak = parseInt(m[1], 10);
|
|
const re = /\+\s*(\d+);/g;
|
|
let tmp = null;
|
|
while((m = re.exec(script)) !== null) {
|
|
tmp = m[1];
|
|
}
|
|
ak += parseInt(tmp, 10);
|
|
return {
|
|
t: token,
|
|
aK: ak,
|
|
adurl: adurl,
|
|
};
|
|
}
|
|
async function sendRequest (token) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(token.adurl);
|
|
delete token.adurl;
|
|
token.a_b = false;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('waiting the interval');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('sending token: %o', token);
|
|
const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/intermission/loadTargetUrl', token, {
|
|
'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
|
|
Origin: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
|
|
});
|
|
const data = JSON.parse(text);
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('response: %o', data);
|
|
if (!data.Success && data.Errors[0] === 'Invalid token') {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('got invalid token');
|
|
return await retry();
|
|
}
|
|
if (data.AdBlockSpotted) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn('adblock spotted');
|
|
return;
|
|
}
|
|
if (data.Success && !data.AdBlockSpotted && data.Url) {
|
|
return data.Url;
|
|
}
|
|
}
|
|
async function retry () {
|
|
const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(window.location.toString(), {}, {
|
|
'X-Forwarded-For': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].generateRandomIP(),
|
|
});
|
|
const d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(text);
|
|
const t = findToken(d);
|
|
if (!t) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
|
|
return await retry();
|
|
}
|
|
return await sendRequest(t);
|
|
}
|
|
function decrypt (url) {
|
|
url = ConvertFromHex(url);
|
|
let unsafe = `(${Encode.toString()})("${url}")`;
|
|
unsafe = (0, eval)(unsafe);
|
|
return unsafe;
|
|
}
|
|
function ConvertFromHex (str) {
|
|
const result = [];
|
|
while (str.length >= 2) {
|
|
result.push(String.fromCharCode(parseInt(str.substring(0, 2), 16)));
|
|
str = str.substring(2, str.length);
|
|
}
|
|
return result.join('');
|
|
}
|
|
const Encode = function (str) {
|
|
var s = [], j = 0, x, res = '', k = arguments.callee.toString().replace(/\s+/g, '');
|
|
for (var i = 0; i < 256; i++) {
|
|
s[i] = i;
|
|
}
|
|
for (i = 0; i < 256; i++) {
|
|
j = (j + s[i] + k.charCodeAt(i % k.length)) % 256;
|
|
x = s[i];
|
|
s[i] = s[j];
|
|
s[j] = x;
|
|
}
|
|
i = 0;
|
|
j = 0;
|
|
for (var y = 0; y < str.length; y++) {
|
|
i = (i + 1) % 256;
|
|
j = (j + s[i]) % 256;
|
|
x = s[i];
|
|
s[i] = s[j];
|
|
s[j] = x;
|
|
res += String.fromCharCode(str.charCodeAt(y) ^ s[(s[i] + s[j]) % 256]);
|
|
}
|
|
return res;
|
|
};
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.linkdecode\.com$/,
|
|
path: /^\/$/,
|
|
query: /^\?(.+)$/,
|
|
},
|
|
async ready (m) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let lnk = m.query[1];
|
|
if (m.query[1].match(/^https?:\/\//)) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lnk);
|
|
return;
|
|
}
|
|
let b = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#popup');
|
|
if (b && b.href) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(b.href);
|
|
return;
|
|
}
|
|
b = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#m > .Visit_Link');
|
|
b = b.onclick.toString().match(/window\.open\('([^']+)'/);
|
|
if (!b) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasser('pattern changed');
|
|
}
|
|
lnk = b[1].match(/\?(https?:\/\/.*)$/);
|
|
if (lnk) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lnk[1]);
|
|
return;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(b[1]);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^ulshare\.net$/,
|
|
/^adurl\.id$/,
|
|
/^(cutwin|earn-guide)\.com$/,
|
|
/^(cutwi|cut-w|cutl|dmus)\.in$/,
|
|
/^(www\.)?jurl\.io$/,
|
|
/^mitly\.us$/,
|
|
/^tui\.click$/,
|
|
/^met\.bz$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
const handler = new NoRecaptchaHandler();
|
|
await handler.call();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(dz4link|gocitlink|3rabcut|short2win|adsrt|shortglobal)\.com$/,
|
|
/^(tmearn|payshorturl|urltips|shrinkearn|itiad|cutsouf)\.com$/,
|
|
/^(earn-url|bit-url|cut-win|link-zero|cut-earn|oturl|glory-link)\.com$/,
|
|
/^(vy\.)?adsvy\.com$/,
|
|
/^(linkexa|admew|shrtfly|kuylink|cut4links|adskipme|skipurls)\.com$/,
|
|
/^(cutpaid|smarteasystudy|cyahealth|ershadat|z2i)\.com$/,
|
|
/^(safelinku|tinylinks|licklink|linkrex|zlshorte)\.net$/,
|
|
/^(vnurl|vinaurl|foxurl|short2win|cashat|shrtfly)\.net$/,
|
|
/^(link4win|linksad|topurl|xemlink)\.net$/,
|
|
/^(123link|clik|tokenfly|getlink|psl|pss)\.pw$/,
|
|
/^(www\.)?lwt\.pw$/,
|
|
/^(trlink|wolink|tocdo)\.in$/,
|
|
/^(petty|skips|tr|zutrox)\.link$/,
|
|
/^megaurl\.(in|link)$/,
|
|
/^idsly\.(com|bid)$/,
|
|
/^(adbilty|adpop|payskip|wicr|ujv|tpx|adsrt)\.me$/,
|
|
/^wi\.cr$/,
|
|
/^(oke|cuon|cuio|linktor|flylink)\.io$/,
|
|
/^(3bst|coinlink|itiurl|coshink|link5s)\.co$/,
|
|
/^(shink|shrten|gg-l|vnurl)\.xyz$/,
|
|
/^mlink\.club$/,
|
|
/^(igram|gram)\.im$/,
|
|
/^(clk|cll)\.(press|ink|sh|icu)$/,
|
|
/^short\.pe$/,
|
|
/^urlcloud\.us$/,
|
|
/^(icutit|earnbig|cutearn)\.ca$/,
|
|
/^(adzurl|link2link)\.cf$/,
|
|
/^(koylinks|buy-in-599rs)\.win$/,
|
|
/^lopte\.pro$/,
|
|
/^(www\.)?pnd\.tl$/,
|
|
/^(tny|tiny)\.ec$/,
|
|
/^tl\.tc$/,
|
|
/^e2s\.cc$/,
|
|
/^lyon\.kim$/,
|
|
/^linkvip\.tk$/,
|
|
/^stfly\.press$/,
|
|
/^businessiss2\.info$/,
|
|
/^eatings\.stream$/,
|
|
/^8o\.ee$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
const handler = new RecaptchaHandler();
|
|
await handler.call();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?ourl\.io$/,
|
|
},
|
|
async ready () {
|
|
const handler = new OURLHandler();
|
|
await handler.call();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?linkdrop\.net$/,
|
|
},
|
|
async ready () {
|
|
const handler = new LinkDropHandler();
|
|
await handler.call();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.shortly\.xyz$/,
|
|
path: /^\/link$/,
|
|
},
|
|
async ready () {
|
|
const handler = new ShortlyHandler();
|
|
await handler.call();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(cut-urls|linclik|premiumzen|shrt10|by6dk|mikymoons|man2pro)\.com$/,
|
|
/^(mykinggo|win4cut|link4win|loadurl|cut4link|raolink|adshorte)\.com$/,
|
|
/^short\.pastewma\.com$/,
|
|
/^linkfly\.gaosmedia\.com$/,
|
|
/^(www\.)?viralukk\.com$/,
|
|
/^(www\.)?niagoshort\.com$/,
|
|
/^www\.worldhack\.net$/,
|
|
/^(eklink|vivads)\.net$/,
|
|
/^(urle|adshort)\.co$/,
|
|
/^(weefy|adbull|zeiz|link4|adcoin)\.me$/,
|
|
/^(adbilty|taive)\.in$/,
|
|
/^(twik|adslink)\.pw$/,
|
|
/^(curs|crus|4cut|u2s|l2s)\.io$/,
|
|
/^dzurl\.ml$/,
|
|
/^petty\.link$/,
|
|
/^shortad\.cf$/,
|
|
/^123link\.(io|co|press|pro)$/,
|
|
/^git\.tc$/,
|
|
/^(adfu|linku)\.us$/,
|
|
/^shortit\.ca$/,
|
|
/^(spamlink|idsly)\.org$/,
|
|
/^royurls\.bid$/,
|
|
/^za\.gl$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
const handler = new StagedHandler();
|
|
await handler.call();
|
|
},
|
|
});
|
|
class AbstractHandler {
|
|
constructor () {
|
|
this._overlaySelector = [
|
|
'[class$="Overlay"]',
|
|
'#__random_class_name__',
|
|
'#headlineatas',
|
|
'#myModal',
|
|
].join(', ');
|
|
this._formSelector = [
|
|
'#go-link',
|
|
'.go-link',
|
|
'form[action="/links/go"]',
|
|
'form[action="/links/linkdropgo"]',
|
|
].join(', ');
|
|
}
|
|
removeOverlay () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove(this._overlaySelector);
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].block(this._overlaySelector, document.body);
|
|
setInterval(() => {
|
|
document.body.style.overflow = 'initial';
|
|
}, 500);
|
|
}
|
|
removeFrame () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
}
|
|
async call () {
|
|
const ok = this.prepare();
|
|
if (!ok) {
|
|
return;
|
|
}
|
|
const mw = await this.getMiddleware();
|
|
if (!mw) {
|
|
this.withoutMiddleware();
|
|
return;
|
|
}
|
|
const url = await this.getURL(mw);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
}
|
|
}
|
|
class NoRecaptchaHandler extends AbstractHandler {
|
|
constructor () {
|
|
super();
|
|
}
|
|
prepare () {
|
|
this.removeFrame();
|
|
this.removeOverlay();
|
|
return true;
|
|
}
|
|
async getMiddleware () {
|
|
return await getJQueryForm(this._formSelector);
|
|
}
|
|
withoutMiddleware () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no form');
|
|
}
|
|
async getURL (jForm) {
|
|
return await getURLFromJQueryForm(jForm);
|
|
}
|
|
}
|
|
class RecaptchaHandler extends AbstractHandler {
|
|
constructor () {
|
|
super();
|
|
}
|
|
prepare () {
|
|
this.removeOverlay();
|
|
const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#captchaShortlink');
|
|
if (!f) {
|
|
return true;
|
|
}
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('recaptcha detected, stop');
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('trying to listen submit button');
|
|
const b = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#invisibleCaptchaShortlink');
|
|
if (!b) {
|
|
return false;
|
|
}
|
|
const o = new MutationObserver(() => {
|
|
if (!b.disabled) {
|
|
b.click();
|
|
}
|
|
});
|
|
o.observe(b, {
|
|
attributes: true,
|
|
});
|
|
return false;
|
|
}
|
|
async getMiddleware () {
|
|
return await getJQueryForm(this._formSelector);
|
|
}
|
|
withoutMiddleware () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#link-view');
|
|
f.submit();
|
|
}
|
|
async getURL (jForm) {
|
|
while (true) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
|
|
try {
|
|
const url = await getURLFromJQueryForm(jForm);
|
|
if (url) {
|
|
return url;
|
|
}
|
|
} catch (e) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn(e);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
class OURLHandler extends RecaptchaHandler {
|
|
constructor () {
|
|
super();
|
|
}
|
|
async getMiddleware () {
|
|
return {
|
|
verify: await getJQueryForm('#get-link'),
|
|
go: await getJQueryForm(this._formSelector),
|
|
};
|
|
}
|
|
async getURL (jFormObject) {
|
|
await getURLFromJQueryForm(jFormObject.verify);
|
|
return await getURLFromJQueryForm(jFormObject.go);
|
|
}
|
|
}
|
|
class LinkDropHandler extends RecaptchaHandler {
|
|
constructor () {
|
|
super();
|
|
}
|
|
async getMiddleware () {
|
|
return await getJQueryForm('#mylink1');
|
|
}
|
|
}
|
|
class StagedHandler extends AbstractHandler {
|
|
constructor () {
|
|
super();
|
|
}
|
|
prepare () {
|
|
this.removeFrame();
|
|
this.removeOverlay();
|
|
return true;
|
|
}
|
|
async getMiddleware () {
|
|
const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#link-view');
|
|
if (!f) {
|
|
return document;
|
|
}
|
|
const args = extractArgument(f);
|
|
const url = f.getAttribute('action');
|
|
let page = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args);
|
|
page = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].toDOM(page);
|
|
return page;
|
|
}
|
|
withoutMiddleware () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no page');
|
|
}
|
|
async getURL (page) {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#go-link', page);
|
|
const args = extractArgument(f);
|
|
const url = f.getAttribute('action');
|
|
let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(url, args);
|
|
data = JSON.parse(data);
|
|
if (data && data.url) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].nuke(data.url);
|
|
return data.url;
|
|
}
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('wrong data');
|
|
}
|
|
}
|
|
class ShortlyHandler extends AbstractHandler {
|
|
constructor() {
|
|
super();
|
|
}
|
|
prepare () {
|
|
return true;
|
|
}
|
|
async getMiddleware () {
|
|
let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#myModal .btn-primary');
|
|
a = a.pathname.match(/^\/r\/(.+)/);
|
|
return a[1];
|
|
}
|
|
withoutMiddleware () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('no page');
|
|
}
|
|
async getURL (id) {
|
|
while (true) {
|
|
const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('getlink.php', {
|
|
id,
|
|
});
|
|
if (url) {
|
|
return url;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
|
|
}
|
|
}
|
|
}
|
|
function extractArgument (form) {
|
|
const args = {};
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].forEach(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('input', form), (v) => {
|
|
args[v.name] = v.value;
|
|
});
|
|
return args;
|
|
}
|
|
async function getJQueryForm (selector) {
|
|
let jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
|
|
while (!jQuery) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(50);
|
|
jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
|
|
}
|
|
const f = jQuery(selector);
|
|
if (f.length > 0) {
|
|
return f;
|
|
}
|
|
return null;
|
|
}
|
|
function getURLFromJQueryForm (jForm) {
|
|
return new Promise((resolve, reject) => {
|
|
const jQuery = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.$;
|
|
jQuery.ajax({
|
|
dataType: 'json',
|
|
type: 'POST',
|
|
url: jForm.attr('action'),
|
|
data: jForm.serialize(),
|
|
success: (result) => {
|
|
if (result.url) {
|
|
resolve(result.url);
|
|
} else {
|
|
reject(new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError(result.message));
|
|
}
|
|
},
|
|
error: (xhr, status, error) => {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].warn(xhr, status, error);
|
|
reject(new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('request error'));
|
|
},
|
|
});
|
|
});
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?linkplugapp\.com$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mc_embed_signup_scroll a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^linksas\.us$/,
|
|
path: /^(\/\w+)$/,
|
|
},
|
|
async ready (m) {
|
|
const recaptcha = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].tryEvery(1000, () => {
|
|
const recaptcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#g-recaptcha-response');
|
|
if (!recaptcha) {
|
|
return null;
|
|
}
|
|
if (!recaptcha.value) {
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
|
|
}
|
|
return recaptcha.value;
|
|
});
|
|
const url = `http://ipinfo.io/${_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].generateRandomIP()}/json`;
|
|
let ipinfo = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url);
|
|
ipinfo = JSON.parse(ipinfo);
|
|
const payload = {
|
|
codeAds: 1,
|
|
country: ipinfo.country,
|
|
ipAddress: ipinfo.ip,
|
|
recaptcha: recaptcha,
|
|
};
|
|
const token = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].getCookie('XSRF-TOKEN');
|
|
let data = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/go' + m.path[1], payload, {
|
|
'Content-Type': 'application/json',
|
|
'X-XSRF-TOKEN': token,
|
|
});
|
|
data = JSON.parse(data);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(data.message);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^linksas\.us$/,
|
|
path: /^\/go\//,
|
|
},
|
|
async ready () {
|
|
const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#btnSubmit');
|
|
if (!a) {
|
|
return;
|
|
}
|
|
const url = a.href;
|
|
const pattern = /https?:\/\//g;
|
|
let lastURL = '';
|
|
while (true) {
|
|
const matched = pattern.exec(url);
|
|
if (!matched) {
|
|
break;
|
|
}
|
|
lastURL = matched + url.substring(pattern.lastIndex);
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(lastURL);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(linkshrink|lnkshrnk)\.net$/,
|
|
path: /^\/[a-zA-Z0-9]+$/,
|
|
},
|
|
async start () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._impspcabe = 0;
|
|
},
|
|
async ready () {
|
|
let l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/revC\("([^"]+)"\)/);
|
|
l = atob(l[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/' + l);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(linkshrink|lnkshrnk)\.net$/,
|
|
path: /=(.+)$/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.path[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^dwindly\.io$/,
|
|
},
|
|
async ready () {
|
|
let l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/encD\("([^"]+)"\)/);
|
|
if (l) {
|
|
l = atob(l[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/' + l);
|
|
return;
|
|
}
|
|
l = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/document\.location\.href = "([^"]+)"/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(rd?)lnk\.co$/,
|
|
path: /^\/[^.]+$/,
|
|
},
|
|
async ready () {
|
|
const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('iframe#dest');
|
|
if (f) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f.src);
|
|
return;
|
|
}
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#urlholder');
|
|
if (o) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.value);
|
|
return;
|
|
}
|
|
o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#skipBtn');
|
|
if (o) {
|
|
o = o.querySelector('a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
|
|
return;
|
|
}
|
|
o = document.title.replace(/(LNK.co|Linkbee)\s*:\s*/, '');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.lolinez\.com$/,
|
|
query: /\?(.+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.mije\.net$/,
|
|
path: /^\/\w+\/(.+)$/,
|
|
},
|
|
async start (m) {
|
|
const url = atob(m.path[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^minidroid\.net$/,
|
|
/^linkpoi\.in$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.redirect, a[target=_blank][rel=nofollow]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^mirrorfilehost\.com$/,
|
|
},
|
|
async ready () {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(3 * 1000);
|
|
const frame = frames[0];
|
|
const form = frame.document.createElement('form');
|
|
form.target = '_parent';
|
|
form.action = location.toString();
|
|
const input = frame.document.createElement('input');
|
|
input.value = 'Download';
|
|
input.type = 'submit';
|
|
form.appendChild(input);
|
|
frame.document.body.appendChild(form);
|
|
input.click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^moesubs\.com$/,
|
|
path: /^\/url\//,
|
|
},
|
|
async ready () {
|
|
let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.gotolink > center:nth-child(1) > div:nth-child(1) > i:nth-child(2)');
|
|
a = a.textContent;
|
|
const i = a.lastIndexOf('http');
|
|
a = a.substr(i);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://my-link.pro/*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe[scrolling=auto]');
|
|
if (i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.src);
|
|
}
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?mylink\.zone$/,
|
|
path: /^\/[^/]+$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a href="http:\/\/(?:www\.)?mylink\.zone\/link\/redirect\/\?url=([^&]+)&/);
|
|
const url = decodeURIComponent(matches[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^onepiece-ex\.com\.br$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const matches = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/<a href="([^&]+)(?=" )/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^nmac\.to$/,
|
|
path: /^\/download\/(.+)/,
|
|
},
|
|
async start (m) {
|
|
const url = atob(m.path[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^nsfw\.in$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#long_url a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^nutshellurl\.com$/,
|
|
},
|
|
async ready () {
|
|
const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('iframe');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.oni\.vn$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let data = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/data:"([^"]+)"/);
|
|
if (!data) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('pattern changed');
|
|
}
|
|
data = data[1];
|
|
const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/click.html', data);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?ouo\.(io|press)$/,
|
|
/^(sloomp|novaenreta)\.space$/,
|
|
],
|
|
path: /^\/go\/\w+$/,
|
|
},
|
|
async ready () {
|
|
Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form').submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^p\.pw$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location = "(.*)";/);
|
|
m = m[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^pdi2\.net$/,
|
|
},
|
|
async ready () {
|
|
let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/top\.location = '([^']+)'/);
|
|
s = s[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^probusinesshub\.com$/,
|
|
},
|
|
async ready () {
|
|
let f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('form[id$=-subscribe]');
|
|
if (f) {
|
|
f.action = f.action.replace('http:', 'https:');
|
|
f.submit();
|
|
return;
|
|
}
|
|
f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/location\.href="([^"]+)"/);
|
|
f = f[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://richlink.com/app/webscr?cmd=_click&key=*',
|
|
async ready () {
|
|
let f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frameset');
|
|
f = f.onload.toString();
|
|
f = f.match(/url=([^&]+)/);
|
|
if (f) {
|
|
f = decodeURIComponent(f[1]);
|
|
} else {
|
|
f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[name=site]');
|
|
f = f.src;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(f);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^preview\.rlu\.ru$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content > .long_url > a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.ron\.vn$/,
|
|
},
|
|
async ready () {
|
|
const script = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts('linknexttop');
|
|
const data = script.match(/data:"([^"]+)"/);
|
|
let url = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.domain + 'click.html?' + data[1];
|
|
url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url, {}, {
|
|
'Content-Type': 'application/json; charset=utf-8',
|
|
});
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?sa\.ae$/,
|
|
path: /^\/\w+\/$/,
|
|
},
|
|
async ready () {
|
|
const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/const real_link = '([^']+)';/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?safeurl\.eu$/,
|
|
path: /\/\w+/,
|
|
},
|
|
async ready () {
|
|
let directUrl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.open\("([^"]+)"\);/);
|
|
if (!directUrl) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('script content changed');
|
|
}
|
|
directUrl = directUrl[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(directUrl);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^segmentnext\.com$/,
|
|
/^(www\.)?videogamesblogger\.com$/,
|
|
],
|
|
path: /^\/interstitial\.html$/,
|
|
query: /return_url=([^&]+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(decodeURIComponent(m.query[1]));
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?apploadz\.ru$/,
|
|
/^(www\.)?seomafia\.net$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
(function () {
|
|
const hostRules = [
|
|
/^(jnw0|cllkme|clkmein|corneey|ceesty)\.com$/,
|
|
/^(destyy|festyy|gestyy)\.com$/,
|
|
/^sh\.st$/,
|
|
/^(viid|wiid|clkme)\.me$/,
|
|
];
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: hostRules,
|
|
path: /^\/freeze\/.+/,
|
|
},
|
|
async ready () {
|
|
const promise = new Promise((resolve) => {
|
|
const o = new MutationObserver((mutations) => {
|
|
mutations.forEach((mutation) => {
|
|
if (mutation.target.getAttribute('class').match(/active/)) {
|
|
o.disconnect();
|
|
resolve(mutation.target.href);
|
|
}
|
|
});
|
|
});
|
|
o.observe(Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#skip_button'), {
|
|
attributes: true,
|
|
attributeFilter: ['class'],
|
|
});
|
|
});
|
|
const url = await promise;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: hostRules,
|
|
path: /https?:\/\//,
|
|
},
|
|
async start () {
|
|
let url = window.location.pathname + window.location.search + window.location.hash;
|
|
url = url.match(/(https?:\/\/.*)$/);
|
|
url = url[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: hostRules,
|
|
path: /^\/[\d\w]+/,
|
|
},
|
|
async start () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._impspcabe = 0;
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
|
|
const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/sessionId: "([\d\w]+)",/);
|
|
if (m) {
|
|
afterGotSessionId(m[1]);
|
|
return;
|
|
}
|
|
const o = new MutationObserver((mutations) => {
|
|
mutations.forEach(() => {
|
|
const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/sessionId: "([\d\w]+)",/);
|
|
if (m) {
|
|
o.disconnect();
|
|
afterGotSessionId(m[1]);
|
|
}
|
|
});
|
|
});
|
|
o.observe(document.body, {
|
|
childList: true,
|
|
});
|
|
},
|
|
});
|
|
function afterGotSessionId (sessionId) {
|
|
const X_NewRelic_ID = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/xpid:"([^"]+)"/);
|
|
const data = {
|
|
adSessionId: sessionId,
|
|
};
|
|
const header = {
|
|
Accept: 'application/json, text/javascript',
|
|
};
|
|
if (X_NewRelic_ID) {
|
|
header['X-NewRelic-ID'] = X_NewRelic_ID;
|
|
}
|
|
const i = setInterval(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get('/shortest-url/end-adsession', data, header).then(function (text) {
|
|
const r = JSON.parse(text);
|
|
if (r.status == 'ok' && r.destinationUrl) {
|
|
clearInterval(i);
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].removeAllTimer();
|
|
const url = decodeURIComponent(r.destinationUrl);
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
}
|
|
});
|
|
}, 1000);
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(short|srt)\.am$/,
|
|
},
|
|
async ready () {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
|
|
post: {
|
|
_image: 'Continue',
|
|
},
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?shorti\.ga$/,
|
|
path: [
|
|
/^\/\w+$/,
|
|
/^\/url_redirector\.html$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
const f = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$$('frame');
|
|
const [, v,] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(f, (value) => {
|
|
if (value.getAttribute('class')) {
|
|
return _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
|
|
}
|
|
return 'Target frame found';
|
|
});
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(v.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^get\.shrink-service\.it$/,
|
|
path: /^\/(.+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`//www.shrink-service.it/shrinked/${m.path[1]}`);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.shrink-service\.it$/,
|
|
path: /^\/shrinked\//,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[id][name]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.shrink-service\.it$/,
|
|
path: /^\/[se]\//,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body > input[id][name]');
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(i.value);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^sht\.io$/,
|
|
path: /^\/\d+\/(.+)$/,
|
|
},
|
|
async start (m) {
|
|
let url = atob(m.path[1]);
|
|
url = url.match(/\{sht-io\}(.+)\{sht-io\}.*\{sht-io\}/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^shtlink\.co$/,
|
|
path: /^\/short-url\//,
|
|
},
|
|
async ready () {
|
|
const meta = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[name="description"]');
|
|
const url = meta.content;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?similarsites\.com$/,
|
|
path: /^\/goto\/([^?]+)/
|
|
},
|
|
async start (m) {
|
|
let l = m.path[1];
|
|
if (!/^https?:\/\//.test(l)) {
|
|
l = 'http://' + l;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.spaste\.com$/,
|
|
path: /^\/go\/\w+$/,
|
|
},
|
|
async ready () {
|
|
const id = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\{id:'(\d+)'\}/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(3000);
|
|
const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/site/getRedirectLink', {
|
|
id: id[1],
|
|
});
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.spaste\.com$/,
|
|
path: /^\/(s|site)\/\w+$/,
|
|
},
|
|
async ready () {
|
|
const captcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#globalCaptchaConfirm');
|
|
captcha.click();
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
|
|
for (let i = 0; i < 3; ++i) {
|
|
const word = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#currentCapQue').textContent;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(100);
|
|
Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])(`[data-id='${word}']`).click();
|
|
}
|
|
Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#template-contactform-submit').click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?supercheats\.com$/,
|
|
path: /^\/interstitial\.html$/,
|
|
query: /(?:\?|&)oldurl=([^&]+)(?:$|&)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m.query[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^swzz\.xyz$/,
|
|
path: /^\/link\/\w+\/$/,
|
|
},
|
|
async ready () {
|
|
const g = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.btn-wrapper.link');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(g.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: /^(www\.)?sylnk\.net$/,
|
|
query: /link=([^&]+)/,
|
|
},
|
|
{
|
|
host: /^(www\.)?compul\.in$/,
|
|
path: /^\/[np]\.php$/,
|
|
query: /v=([^&]+)/,
|
|
},
|
|
{
|
|
host: [
|
|
/^(sports14|motosport)\.pw$/,
|
|
/^lindung\.in$/,
|
|
/^motonews\.club$/,
|
|
/^ww[23]\.picnictrans\.com$/,
|
|
/^(azhie|skinnycat)\.net$/,
|
|
/^ww2\.awsubs\.co$/,
|
|
/^plantaheim(\.web\.id|\.com)$/,
|
|
/^irisvera\.com$/,
|
|
],
|
|
query: /^\?d=([a-zA-Z0-9/=]+)$/,
|
|
},
|
|
{
|
|
host: /^i\.gtaind\.com$/,
|
|
query: /^\?([a-zA-Z0-9/=]+)$/,
|
|
},
|
|
{
|
|
host: [
|
|
/\.blogspot\.com?/,
|
|
/^(www\.)?designmyhomee\.com$/,
|
|
/^(www\.)?losstor\.com$/,
|
|
/^kurosafe\.menantisenja\.com$/,
|
|
/^drive\.jepitkertas\.com$/,
|
|
/^(simaholina|autech)\.xyz$/,
|
|
/^(www\.)?id-securelink\.xyz$/,
|
|
/^(www\.)?converthinks\.xyz$/,
|
|
/^(www\.)?tojros\.tk$/,
|
|
/^(www\.)?anjay\.info$/,
|
|
/^(www\.)?kakkoiisafe\.us$/,
|
|
/^(www\.)?kurosafe\.(website|online)$/,
|
|
/^(fmlawkers|indexmovie)\.club$/,
|
|
/^micin\.online$/,
|
|
],
|
|
query: [
|
|
/^\?url=([a-zA-Z0-9/=]+)$/,
|
|
/^\?id=([a-zA-Z0-9/=]+)$/,
|
|
/^\?site=([a-zA-Z0-9/=]+)$/,
|
|
],
|
|
},
|
|
{
|
|
host: [
|
|
/^sehatlega\.com$/,
|
|
/^businessforyouand\.me$/,
|
|
/^plantaheim(\.web\.id|\.com)$/,
|
|
/^davinsurance\.com$/,
|
|
/^naturalhealthy\.xyz$/,
|
|
/^healthtod\.com$/,
|
|
/^irisvera\.com$/,
|
|
],
|
|
query: /^\?r=([a-zA-Z0-9/=]+)$/,
|
|
},
|
|
{
|
|
host: /^www\.compartiendofull\.net$/,
|
|
path: /^\/go2/,
|
|
query: /^\?p=([a-zA-Z0-9/=]+)$/,
|
|
},
|
|
{
|
|
host: /^animeforce\.stream$/,
|
|
query: /^\?l=([a-zA-Z0-9/=]+)$/,
|
|
},
|
|
],
|
|
async start (m) {
|
|
const rawLink = atob(m.query[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(rawLink);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: [
|
|
/(^|\.)safelink(converter|reviewx?)\.com?$/,
|
|
/^awsubsco\.ml$/,
|
|
],
|
|
query: /id=([\w\\]+=*)/,
|
|
},
|
|
{
|
|
host: [
|
|
/^(naisho|filmku|henpoi)\.lompat\.in$/,
|
|
/^edogawa\.lon\.pw$/,
|
|
/^telolet\.in$/,
|
|
],
|
|
query: /go=([\w\\]+=*)/,
|
|
},
|
|
],
|
|
async start (m) {
|
|
let l = atob(m.query[1]);
|
|
const table = {
|
|
'!': 'a',
|
|
')': 'e',
|
|
'_': 'i',
|
|
'(': 'o',
|
|
'*': 'u',
|
|
};
|
|
l = l.replace(/[!)_(*]/g, function (m) {
|
|
return table[m];
|
|
});
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?safelinkreview\.com$/,
|
|
path: /^\/\w+\/cost\/([\w.]+)\/?$/,
|
|
},
|
|
async start (m) {
|
|
const l = 'http://' + m.path[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(gameinfo|apasih|autoride)\.pw$/,
|
|
/^(www\.)?lifesurance\.info$/,
|
|
/^speedcar\.club$/,
|
|
/^(www\.)?bolaoke\.club$/,
|
|
/^(intercelestial|sweetlantern|davinsurance)\.com$/,
|
|
/^awcar\.icu$/,
|
|
/^skyinsurance\.ml$/,
|
|
/^(getinfos|sehatsegar|lonelymoon)\.net$/,
|
|
/^stt\.awsubs\.co$/,
|
|
],
|
|
query: /^\?id=([a-zA-Z0-9/=]+)$/,
|
|
},
|
|
async ready () {
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
|
|
f.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(linkach|autolinkach)\.com$/,
|
|
],
|
|
query: /^\?id=([a-zA-Z0-9/=]+)$/,
|
|
},
|
|
async ready () {
|
|
const g = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.humancheck form');
|
|
g.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: [
|
|
/^motonews\.club$/,
|
|
/^(www\.)?bolaoke\.club$/,
|
|
/^(ani-share|autolinkach)\.com$/,
|
|
/^sehatsegar\.net$/,
|
|
/^(autofans|landscapenature)\.pw$/,
|
|
/^(www\.)?lifesurance\.info$/,
|
|
],
|
|
query: /get=([^&]+)/,
|
|
},
|
|
{
|
|
host: [
|
|
/^(gameinfo|apasih|autoride)\.pw$/,
|
|
/^(www\.)?lifesurance\.info$/,
|
|
/^speedcar\.club$/,
|
|
/^(www\.)?bolaoke\.club$/,
|
|
/^(intercelestial|sweetlantern|linkach|autolinkach|davinsurance)\.com$/,
|
|
/^awcar\.icu$/,
|
|
/^skyinsurance\.ml$/,
|
|
/^(getinfos|sehatsegar|lonelymoon)\.net$/,
|
|
/^stt\.awsubs\.co$/,
|
|
],
|
|
},
|
|
],
|
|
async ready (m) {
|
|
let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/(const|var) a='([^']+)'/);
|
|
if (s) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s[2]);
|
|
return;
|
|
}
|
|
s = atob(m.query[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^kombatch\.loncat\.pw$/,
|
|
},
|
|
async ready () {
|
|
let s = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/\.open\("([^"]+)",/);
|
|
s = s[1].match(/go=([^&]+)/);
|
|
s = atob(s[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(s);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^hexafile\.net$/,
|
|
path: /^\/[a-zA-Z0-9]+/,
|
|
},
|
|
async ready () {
|
|
const h = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.location="([^"]+)";/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(h[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^drivefiles\.bid$/,
|
|
},
|
|
async ready () {
|
|
const d = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/window\.open\('([^']+)'\);/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(d[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^ww[23]\.picnictrans\.com$/,
|
|
/^short\.awsubs\.(co|me)$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.kiri > center > a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?anjay\.info$/,
|
|
/^(www\.)?tetew\.info$/,
|
|
/^www\.njiir\.com$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
let a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.download-link > a');
|
|
a = a.href.match(/r=(.*)$/);
|
|
a = atob(a[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^spacetica\.com$/,
|
|
path: /^\/\w+$/,
|
|
},
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.btn');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^daunshorte\.teknologilink\.com$/,
|
|
path: /^\/linkshortelink\/safelink\.php$/,
|
|
},
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.article > div:nth-child(1) > center > a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href, {
|
|
referer: false,
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^teknosafe\.teknologilink\.com$/,
|
|
path: /^\/linkteknolink\/safelinkscript\.php$/,
|
|
},
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#templatemo_content > div:nth-child(4) > a:nth-child(4)');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href, {
|
|
referer: false,
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^idnation\.net$/,
|
|
query: /^\?page=/,
|
|
},
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#linko');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^techfunda\.net$/,
|
|
path: [
|
|
/^\/link\//,
|
|
/^\/safe\//,
|
|
],
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.hide a.btn');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^thinfi\.com$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div p a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: /^tinyarrows\.com$/,
|
|
path: /^\/preview\.php$/,
|
|
query: /^\?page=([^&]+)/,
|
|
},
|
|
{
|
|
host: /^www\.javlibrary\.com$/,
|
|
query: /url=(.+)$/,
|
|
},
|
|
],
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(decodeURIComponent(m.query[1]));
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?totaldebrid\.org$/,
|
|
path:/\/l\/(l\.php)?$/,
|
|
query: /\?ads=([a-zA-Z0-9=]+)$/,
|
|
},
|
|
async start (m) {
|
|
const l = atob(m.query[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^turkdown\.com$/,
|
|
path: /^\/link/,
|
|
query: /^\?id=(.+)/,
|
|
},
|
|
async ready (m) {
|
|
let html = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(`?ajax=${m.query[1]}`);
|
|
html = JSON.parse(html);
|
|
const res = /stepone=(.+)/.exec(html.url);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(atob(res[1]));
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^unfake\.it$/,
|
|
},
|
|
async ready () {
|
|
const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame');
|
|
const i = frame.src.lastIndexOf('http://');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src.substr(i));
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^ur\.ly$/,
|
|
/^urly\.mobi$/,
|
|
],
|
|
path: /^\/x(.+)/,
|
|
},
|
|
async ready () {
|
|
const path = window.location.href.replace('/x', '/goii/');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
|
|
}
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^url\.fm$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#clickbtn a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^url\.ie$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a[title="Link to original URL"]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/(^|\.)urlcash\.(com|net|org)$/,
|
|
/^(bat5|detonating|celebclk|eightteen|smilinglinks|peekatmygirlfriend|pornyhost|clb1|urlgalleries)\.com$/,
|
|
/^looble\.net$/,
|
|
/^xxxs\.org$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window && _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkDestUrl) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkDestUrl);
|
|
return;
|
|
}
|
|
const matches = document.body.innerHTML.match(/linkDestUrl = '(.+)'/);
|
|
if (matches) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(matches[1]);
|
|
return;
|
|
}
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^urlinn\.com$/,
|
|
},
|
|
async ready () {
|
|
const m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('META[HTTP-EQUIV=refresh]').getAttribute('CONTENT').match(/url='([^']+)'/);
|
|
if (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
|
|
}
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^urlms\.com$/,
|
|
},
|
|
async ready () {
|
|
const iframe = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(iframe.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?urlv2\.com$/,
|
|
},
|
|
async ready () {
|
|
if (window.location.pathname.indexOf('locked') >= 0) {
|
|
const path = window.location.pathname.replace('/locked', '');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
|
|
return;
|
|
}
|
|
const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/jeton=([\w]+)/);
|
|
const l = 'http://urlv2.com/algo.php?action=passer&px=0&so=1&jeton=' + m[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5 * 1000);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?uskip\.me$/,
|
|
path: /^\/go\/\w+$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#btn-main');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^vavi\.co$/,
|
|
},
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#goLink');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(l.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.viidii\.info$/,
|
|
query: /url=([^&]+)/,
|
|
},
|
|
async start (m) {
|
|
const url = decodeURIComponent(m.query[1]);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.viidii\.info$/,
|
|
},
|
|
async ready () {
|
|
const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.bglink');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?vir\.al$/,
|
|
},
|
|
async ready () {
|
|
const m = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].searchFromScripts(/const target_url = '([^']+)';/);
|
|
if (!m) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('site changed');
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(m[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?vzturl\.com$/,
|
|
},
|
|
async ready () {
|
|
const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('frame[scrolling=yes]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(frame.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^st\.wardhanime\.net$/,
|
|
path: /^\/i\/\d+$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wrapper > [class^="tombo"] > a[target="_blank"]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^won\.pe$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('.progress.captcha_loader, skipbox');
|
|
const captcha = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#recaptcha');
|
|
captcha.style.display = 'block';
|
|
const p = new Promise((resolve) => {
|
|
const observer = new MutationObserver(() => {
|
|
if (captcha.style.display === 'none') {
|
|
observer.disconnect();
|
|
resolve();
|
|
}
|
|
});
|
|
observer.observe(captcha, {
|
|
attributes: true,
|
|
});
|
|
});
|
|
await p;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.longURL);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://yep.it/preview.php?p=*',
|
|
async ready () {
|
|
const link = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('font[color="grey"]').innerHTML;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(link);
|
|
},
|
|
});
|
|
(() => {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.yooclick.com/l/*',
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const uniq = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.uniq || _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.uniqi;
|
|
if (!uniq) {
|
|
return;
|
|
}
|
|
const path = window.location.pathname;
|
|
const url = `${path}?ajax=true&adblock=false&old=false&framed=false&uniq=${uniq}`;
|
|
await getURL(url);
|
|
},
|
|
});
|
|
async function getURL (url) {
|
|
const text = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(url);
|
|
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);
|
|
if (goodURL) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(text);
|
|
return;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
|
|
await getURL(url);
|
|
}
|
|
})();
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?([a-zA-Z0-9]+\.)?binbox\.io$/,
|
|
path: /\/([a-zA-Z0-9]+)/,
|
|
hash: /(?:#([a-zA-Z0-9]+))?/,
|
|
},
|
|
async ready (m) {
|
|
const sjcl = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.sjcl;
|
|
const paste_id = m.path[1];
|
|
const paste_salt = m.hash[1];
|
|
const API_URL = `https://binbox.io/${paste_id}.json`;
|
|
let pasteInfo = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].get(API_URL, false, {
|
|
Origin: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
|
|
Referer: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
|
|
Cookie: 'referrer=1',
|
|
'X-Requested-With': _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none,
|
|
});
|
|
pasteInfo = JSON.parse(pasteInfo);
|
|
if (!pasteInfo.ok) {
|
|
throw new _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].AdsBypasserError('error when getting paste information');
|
|
}
|
|
if (pasteInfo.paste.url) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(pasteInfo.paste.url);
|
|
return;
|
|
}
|
|
const raw_paste = sjcl.decrypt(paste_salt, pasteInfo.paste.text);
|
|
if (isLink(raw_paste)) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(raw_paste);
|
|
return;
|
|
}
|
|
const elm = document.createElement('pre');
|
|
elm.id = 'paste-text';
|
|
elm.innerHTML = linkify(raw_paste);
|
|
const frame = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#paste-frame, #captcha-page');
|
|
frame.parentNode.replaceChild(elm, frame);
|
|
},
|
|
});
|
|
const sUrl = '(\\b(https?|ftp|file)://[-A-Z0-9+&@#/%?=~_|!:,.;]*[-A-Z0-9+&@#/%=~_|])';
|
|
function isLink (text) {
|
|
const rUrl = new RegExp(`^${sUrl}$`, 'i');
|
|
return rUrl.test(text);
|
|
}
|
|
function linkify (text) {
|
|
const rUrl = new RegExp(sUrl, 'ig');
|
|
return text.replace(rUrl, (match) => {
|
|
return `<a href="${match}">${match}</a>`;
|
|
});
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?pasted\.co$/,
|
|
path: /^\/\w+$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#captcha_overlay');
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.2i\.(sk|cz)$/,
|
|
},
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#wrap3 img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
'http://*.abload.de/image.php?img=*',
|
|
'http://www.imageup.ru/*/*/*.html',
|
|
],
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^all-poster\.ru$/,
|
|
query: /^\?v=/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#imagen img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^bunnyforum\.org$/,
|
|
query: /^\?v=/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[title^=Click]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^bayimg\.com$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mainImage');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^beeimg\.com$/,
|
|
path: /\/view\/.*/,
|
|
},
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.img-responsive');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src, {
|
|
replace: true,
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.bilder-upload.eu/show.php?file=*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[type=image]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.casimages.com/img.php?*',
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('td a img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://cubeupload.com/im/*',
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.galleryBigImg');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^dailyss\.net$/,
|
|
/^i\.hentai-ddl\.org$/,
|
|
/^imghost\.top$/,
|
|
],
|
|
path: /^\/image\/.+$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image-viewer-container img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^depic\.me$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#pic');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(imgdino|imgtiger|imgzap)\.com$/,
|
|
path: /^\/viewer\.php$/,
|
|
query: /^\?file=/,
|
|
},
|
|
async ready () {
|
|
const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#cursor_lupa');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://*.directupload.net/file/*.htm',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ImgFrame');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ewa\.ac$/,
|
|
path: /^\/(.*)$/,
|
|
},
|
|
async ready (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(5000);
|
|
const url = await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post('/site/get-new-redirect-link', {
|
|
code: m.path[1],
|
|
ads_blocked: false,
|
|
});
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^fastpic\.ru$/,
|
|
path: /^\/view\//,
|
|
},
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picContainer #image:last-child');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src, {
|
|
referer: true,
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.fotolink.su/v.php?id=*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#content img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.fotosik.pl/pokaz_obrazek/pelny/*.html',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('a.noborder img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^freakimage\.com$/,
|
|
/^www\.hostpic\.org$/,
|
|
],
|
|
path: /^\/view\.php$/,
|
|
query: /^\?filename=([^&]+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?freeimgup\.com$/,
|
|
path: /^\/xxx\//,
|
|
},
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#mainimage');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^fullimg\.com$/,
|
|
query: /^\?v=([^&]+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imagep2p\.com$/,
|
|
query: /^\?v=([^&]+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1] + '.jpeg');
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
'http://funkyimg.com/viewer.php?img=*',
|
|
'http://funkyimg.com/view/*',
|
|
],
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#viewer img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
(function () {
|
|
const hostRule = /^goimagehost\.com$/;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: hostRule,
|
|
path: /^\/xxx\/images\//,
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: hostRule,
|
|
path: /^\/xxx\/(.+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/xxx/images/' + m.path[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: hostRule,
|
|
query: /^\?v=(.+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/xxx/images/' + m.query[1]);
|
|
},
|
|
});
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.hostingpics.net/viewer.php?id=*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_viewer');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://ifotos.pl/zobacz/*',
|
|
async ready () {
|
|
const m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[property="og:image"]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m.content);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^ima\.so$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image_block a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imadul\.com$/,
|
|
query: /\?p[mt]=(.+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/?di=' + m.query[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^image2you\.ru$/,
|
|
path: /^\/\d+\/\d+/,
|
|
},
|
|
async ready () {
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('div.t_tips2 div > img');
|
|
if (!i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
|
|
post: {
|
|
_confirm: '',
|
|
},
|
|
});
|
|
return;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.imagebam.com/image/*',
|
|
async ready () {
|
|
let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('.image-container img[id]');
|
|
if (o) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src, {
|
|
replace: true,
|
|
});
|
|
return;
|
|
}
|
|
o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body > div > div > a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(o.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.imagehousing.com/image/*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('td.text_item img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://imageno.com/*.html',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image_div img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?imageporter\.com$/,
|
|
path: /^\/\w{12}\/.*\.html$/,
|
|
},
|
|
ready: run,
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?(imagecarry|imagedunk|imageporter|imageswitch)\.com$/,
|
|
/^(www\.)?(picleet|picturedip|pictureturn)\.com$/,
|
|
/^(www\.)?imgspice\.com$/,
|
|
/^(www\.)?(piclambo|yankoimages)\.net$/,
|
|
],
|
|
},
|
|
ready: run,
|
|
});
|
|
async function run () {
|
|
const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#download_box img[id]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
|
|
}
|
|
})();
|
|
(function () {
|
|
const host = /^imageshack\.us$/;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: host,
|
|
path: /^\/photo\/.+\/(.+)\/([^/]+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(`/f/${m.path[1]}/${m.path[2]}/`);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: host,
|
|
path: /^\/f\/.+\/[^/]+/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#fullimg');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://imageshost.ru/photo/*/id*.html',
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#bphoto a');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: [
|
|
/^www\.(freebunker|imgcarry|imgshots)\.com$/,
|
|
/^www\.imagesnake\.(com|org)$/,
|
|
],
|
|
path: /^\/show\.php$/,
|
|
query: /^\?/,
|
|
},
|
|
{
|
|
host: /^www\.(freebunker|imgshots)\.com$/,
|
|
path: /^\/show\//,
|
|
},
|
|
{
|
|
host: [
|
|
/^www\.imagesnake\.(com|org)$/,
|
|
/^www\.imagefruit\.com$/,
|
|
],
|
|
path: /^\/(img|show)\/.+/,
|
|
},
|
|
{
|
|
host: /^imageban\.(ru|net)$/,
|
|
path: /^\/show\/\d{4}\/\d{2}\/\d{2}\/.+/,
|
|
},
|
|
'http://fotoo.pl/show.php?img=*.html',
|
|
{
|
|
host: /^www\.imagestime\.com$/,
|
|
path: /^\/show\.php\/.*\.html$/,
|
|
},
|
|
],
|
|
ready: run,
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.imgcarry\.com$/,
|
|
path: /^\/show\//,
|
|
},
|
|
ready: run2,
|
|
});
|
|
async function run () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_obj');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
|
|
referer: true,
|
|
});
|
|
}
|
|
async function run2 () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img_obj');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
|
|
replace: true,
|
|
});
|
|
}
|
|
})();
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: /^imagenpic\.com$/,
|
|
path: /^\/.*\/.+\.html?$/,
|
|
},
|
|
{
|
|
host: /^imagetwist\.com$/,
|
|
},
|
|
],
|
|
ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(run, true),
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(imagexport|imageshimage)\.com$/,
|
|
},
|
|
ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(run, false),
|
|
});
|
|
async function run (rp) {
|
|
if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.jQuery) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.jQuery.prototype.append = undefined;
|
|
}
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.pic');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
|
|
replace: rp,
|
|
});
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://imageupper.com/i/?*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
'http://*.imagevenue.com/img.php?*',
|
|
'http://hotchyx.com/d/adult-image-hosting-view-08.php?id=*',
|
|
],
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#thepic');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imagezilla\.net$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#photo');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
|
|
referer: true,
|
|
});
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://img.3ezy.net/*.htm',
|
|
async ready () {
|
|
const l = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('link[rel="image_src"]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(l.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://img1.imagilive.com/*/*',
|
|
async ready () {
|
|
const a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#page a.button');
|
|
if (a) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
return;
|
|
}
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#page > img:not([id])');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.(imgbabes|imgflare)\.com$/,
|
|
},
|
|
async ready () {
|
|
let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[onclick]');
|
|
if (i) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.Decode();
|
|
return;
|
|
}
|
|
i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#this_image');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgbar\.net$/,
|
|
path: /^\/img_show\.php$/,
|
|
query: /^\?view_id=/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgbar\.net$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div.panel.top form input[name=sid]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('/img_show.php?view_id=' + i.value);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgbox\.com$/,
|
|
path: /^\/[\d\w]+$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(imgfantasy|imgnemo|imgcurl)\.com$/,
|
|
/^imagedomino\.com$/,
|
|
/^0img\.net$/,
|
|
/^bunnyforum\.org$/,
|
|
],
|
|
query: /^\?[pv]=/,
|
|
},
|
|
ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(helper, false),
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgsay\.com$/,
|
|
query: /^\?[pv]=/,
|
|
},
|
|
ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(helper, true),
|
|
});
|
|
async function helper (doReplace) {
|
|
if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.confirmAge) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.confirmAge(1);
|
|
return;
|
|
}
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#container-home img[onclick]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src, {
|
|
replace: doReplace,
|
|
});
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgmass\.com$/,
|
|
path: /^\/image\/[\d\w]+$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('#loading2');
|
|
const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.box');
|
|
d.style.display = 'initial';
|
|
d.style.opacity = 'initial';
|
|
},
|
|
});
|
|
(function () {
|
|
const PATH_RULE = /^\/([0-9a-zA-Z-_]+)(\.|\/|$)/;
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(imgmonkey|imgtrex|imgve)\.com$/,
|
|
/^(www\.)?imgsee\.me$/,
|
|
/^imgclick\.net$/,
|
|
/^(uploadrr|imageeer|pic-maniac|hulkimge)\.com$/,
|
|
/^www\.uimgshare\.com$/,
|
|
],
|
|
path: PATH_RULE,
|
|
},
|
|
async ready (m) {
|
|
await helper(m.path[1], getNext1);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgoutlet\.com$/,
|
|
path: PATH_RULE,
|
|
},
|
|
async ready () {
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
|
|
if (i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
return;
|
|
}
|
|
const d = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('div[id^="imageviewi"]');
|
|
const node = await waitDOM(d, (node) => {
|
|
return node.nodeName === 'FORM' && _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[name="id"]', node);
|
|
});
|
|
node.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgrock\.info$/,
|
|
path: PATH_RULE,
|
|
},
|
|
async ready () {
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
|
|
if (i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
return;
|
|
}
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x337c4b = null;
|
|
const node = await getAmbiguousForm('div[id] + div[id] > style', (node) => {
|
|
return node.parentElement;
|
|
});
|
|
node.click();
|
|
node.click();
|
|
node.click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgoutlet\.pw$/,
|
|
path: PATH_RULE,
|
|
},
|
|
async ready () {
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
|
|
if (i) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x5b50b7 = null;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
return;
|
|
}
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x5b50b7 = null;
|
|
let node = null;
|
|
while (!node) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
|
|
node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('button[name="next"]');
|
|
}
|
|
node.click();
|
|
node.click();
|
|
node.click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^imgfiles\.org$/,
|
|
/^picbaron\.com$/,
|
|
],
|
|
path: PATH_RULE,
|
|
},
|
|
async ready () {
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
|
|
if (i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
return;
|
|
}
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form');
|
|
f.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: /^http:\/\/imgdragon\.com\/(getfil\.php|dl)$/,
|
|
async ready () {
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.pic');
|
|
if (i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
return;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
|
|
const f = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ContinueFRM');
|
|
f.submit();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgrock\.pw$/,
|
|
path: PATH_RULE,
|
|
},
|
|
async ready () {
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
|
|
if (i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
return;
|
|
}
|
|
const node = await getAmbiguousForm(
|
|
'div[id] + div[id] > input:not([style])',
|
|
(node) => {
|
|
const d = node.parentElement;
|
|
node.click();
|
|
return d;
|
|
});
|
|
node.click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(imgview|imgtown|imgmaze|imgdew)\.pw$/,
|
|
path: PATH_RULE,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
|
|
if (i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
return;
|
|
}
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window._0x58ff35 = null;
|
|
const node = await getAmbiguousForm(
|
|
'script + div[id] > input:not([style])',
|
|
(node) => {
|
|
const d = node.parentElement;
|
|
node.click();
|
|
return d;
|
|
});
|
|
node.click();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgant\.com$/,
|
|
path: /^\/img-(\d+)\.html$/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(`imgview-${m.path[1]}.html`);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgant\.com$/,
|
|
path: /^\/imgview-\d+\.html$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picView');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
function waitDOM (element, fn) {
|
|
return new Promise((resolve) => {
|
|
const observer = new MutationObserver((mutations) => {
|
|
mutations.forEach((mutation) => {
|
|
if (mutation.type !== 'childList') {
|
|
return;
|
|
}
|
|
const [k, , r] = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].find(mutation.addedNodes, (child) => {
|
|
return fn(child) ? child : _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none;
|
|
});
|
|
if (k === _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].none) {
|
|
return;
|
|
}
|
|
observer.disconnect();
|
|
resolve(r);
|
|
});
|
|
});
|
|
observer.observe(element, {
|
|
childList: true,
|
|
});
|
|
});
|
|
}
|
|
async function getAmbiguousForm (selector, shellNormalizer) {
|
|
const d = await waitFormShell(selector, shellNormalizer);
|
|
const style = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('style', d);
|
|
let visibleClasses = parseStyle(style);
|
|
visibleClasses = filterDuplicated(visibleClasses);
|
|
while (true) {
|
|
const button = findVisibleForm(visibleClasses);
|
|
if (button) {
|
|
return button;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(500);
|
|
}
|
|
}
|
|
function waitFormShell (selector, normalizer) {
|
|
return new Promise((resolve) => {
|
|
const handle = setInterval(() => {
|
|
let shell = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(selector);
|
|
if (!shell) {
|
|
return;
|
|
}
|
|
clearInterval(handle);
|
|
shell = normalizer(shell);
|
|
resolve(shell);
|
|
}, 500);
|
|
});
|
|
}
|
|
function parseStyle (style) {
|
|
style = style.textContent;
|
|
const pattern = /\.(\w+)\{visibility:initial;\}/g;
|
|
let rv = null;
|
|
const classes = [];
|
|
while ((rv = pattern.exec(style)) !== null) {
|
|
classes.push(rv[1]);
|
|
}
|
|
return classes;
|
|
}
|
|
function filterDuplicated (classes) {
|
|
const table = new Map();
|
|
for (const c of classes) {
|
|
if (table.has(c)) {
|
|
table.set(c, false);
|
|
} else {
|
|
table.set(c, true);
|
|
}
|
|
}
|
|
return Array.from(table.entries()).filter((unique) => {
|
|
return unique;
|
|
}).map((_, c) => {
|
|
return c;
|
|
});
|
|
}
|
|
function findVisibleForm (classes) {
|
|
for (const class_ of classes) {
|
|
const form = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(`form.${class_}`);
|
|
if (!form) {
|
|
continue;
|
|
}
|
|
const button = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[type="button"], button[type="button"]', form);
|
|
const v = getComputedStyle(button).getPropertyValue('visibility');
|
|
if (v !== 'visible') {
|
|
continue;
|
|
}
|
|
return button;
|
|
}
|
|
return null;
|
|
}
|
|
function getNext1 (i) {
|
|
return i.value;
|
|
}
|
|
async function helper (id, getNext) {
|
|
const recaptcha = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#recaptcha_widget, #captcha');
|
|
if (recaptcha) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('stop because recaptcha');
|
|
return;
|
|
}
|
|
let i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('input[name="next"]');
|
|
if (i) {
|
|
const next = getNext(i);
|
|
await go(id, Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="pre"]').value, next);
|
|
return;
|
|
}
|
|
i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img.picview');
|
|
if (i) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
return;
|
|
}
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].info('do nothing');
|
|
}
|
|
async function go (id, pre, next) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink('', {
|
|
post: {
|
|
op: 'view',
|
|
id: id,
|
|
pre: pre,
|
|
next: next,
|
|
adb: '0',
|
|
},
|
|
});
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgtorrnt\.in$/,
|
|
path: /^\/view\.php$/,
|
|
query: /^\?id=.*/,
|
|
},
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center div table.tg tbody tr td center img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgvault\.pw$/,
|
|
path: /^\/view-image\//,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('article div.span7 a[target="_blank"]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^www\.imagespicy\.site$/,
|
|
/^www\.(imgsky|imgfile)\.net$/,
|
|
],
|
|
path: /^\/site\/v\/\d+$/,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#myUniqueImg').parentNode;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^www\.imagespicy\.site$/,
|
|
/^www\.(imgsky|imgfile)\.net$/,
|
|
],
|
|
path: /^\/[a-z|0-9]{4,10}$/,
|
|
},
|
|
async ready () {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].wait(1000);
|
|
const b = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body .main-content-box');
|
|
b.style.display = 'initial';
|
|
const c = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body .container');
|
|
c.style.display = 'initial';
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('body .big_img img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://ipic.su/?page=img&pic=*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#fz');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^i\.javtor\.com$/,
|
|
path: /^\/image\//,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#show_img img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^keptarolo\.hu$/,
|
|
path: /^(\/[^/]+\/[^/]+\.jpg)$/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('http://www.keptarolo.hu/kep' + m.path[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^lostpic\.net$/,
|
|
query: /^\?photo=\d+$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.notinline.circle');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
(function () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^miragepics\.com$/,
|
|
/^funextra\.hostzi\.com$/,
|
|
/^bilder\.nixhelp\.de$/,
|
|
/^imagecurl\.(com|org)$/,
|
|
],
|
|
path: /^\/viewer\.php$/,
|
|
query: /file=([^&]+)/,
|
|
},
|
|
start: helper,
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgsin\.com$/,
|
|
path: /^\/viewer\.php$/,
|
|
query: /file=([^&]+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/files/' + m.query[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(imgnip|imgcentral|imgcream)\.com$/,
|
|
path: /^\/viewerr.*\.php$/,
|
|
query: /file=([^&]+)/,
|
|
},
|
|
start: helper,
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
'http://www.overpic.net/viewer.php?file=*',
|
|
],
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#main_img');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^xxxhost\.me$/,
|
|
path: /^\/viewer\d+\.php$/,
|
|
query: /file=([^&]+)/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('files/' + m.query[1]);
|
|
},
|
|
});
|
|
async function helper (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/images/' + m.query[1]);
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.mrjh\.org$/,
|
|
path: /^\/gallery\.php$/,
|
|
query: /^\?entry=(.+)$/,
|
|
},
|
|
async ready (m) {
|
|
const url = m.query[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage('/' + url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.noelshack\.com$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#elt_to_aff');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^overdream\.cz$/,
|
|
path: /^\/image\//,
|
|
},
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#full_image');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://pic-money.ru/*.html',
|
|
async ready () {
|
|
const f = document.forms[0];
|
|
const sig = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="sig"]', f).value;
|
|
const pic_id = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="pic_id"]', f).value;
|
|
const referer = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('input[name="referer"]', f).value;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(`/pic.jpeg?pic_id=${pic_id}&sig=${sig}&referer=${referer}`);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.pic-upload.de/view-*.html',
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('.advert');
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.preview_picture_2b, img.original_picture_2b');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^pic4you\.ru$/,
|
|
/^pic5you\.ru$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
if (_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#d1 > img') != null) {
|
|
const URLparams = location.href.split('/', 5);
|
|
let next = URLparams.join('/');
|
|
next = next + '/1/';
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].setCookie('p4yclick', '1');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(next);
|
|
} else {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#d1 img').src;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
|
|
}
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?piccash\.net$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.container > img');
|
|
const m = i.onclick.toString().match(/mshow\('([^']+)'\);/);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(picexposed|croea)\.com$/,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img.pic');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
'http://amateurfreak.org/share-*.html',
|
|
'http://amateurfreak.org/share.php?id=*',
|
|
'http://picfox.org/*',
|
|
'http://www.euro-pic.eu/share.php?id=*',
|
|
'http://xxx.freeimage.us/share.php?id=*',
|
|
'http://www.pixsor.com/share.php?id=*',
|
|
'http://www.pixsor.com/share-*.html',
|
|
'http://pixsor.com/XXX/share-*.html',
|
|
'http://holdthemoan.net/x/share-*.html',
|
|
'http://www.imgz.pw/share-*.html',
|
|
],
|
|
async ready () {
|
|
const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#iimg');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^picpic\.online$/,
|
|
/^picclock\.ru$/,
|
|
],
|
|
path: /^\/\d+\/\d+\/$/,
|
|
},
|
|
async ready () {
|
|
let i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#pay_thumb_img img');
|
|
i = i.getAttribute('onclick');
|
|
i = i.match(/mshow\('(.+)'\)/);
|
|
i = i[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
'http://pics-money.ru/allpicfree/*',
|
|
'http://www.pics-money.ru/allimage/*',
|
|
],
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^pics-money\.ru$/,
|
|
path: /^\/v\.php$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('center img:not([id])');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^www\.pics-money\.ru$/,
|
|
/^(picker-click|p0xpicmoney)\.ru$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#d1 img, #pay_thumb_img > img');
|
|
i = i.onclick.toString();
|
|
i = i.match(/mshow\('(.+)'\)/);
|
|
i = i[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://picshare.geenza.com/pics/*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picShare_image_container');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^picstream\.tv$/,
|
|
path: /^\/.*\/.*\.html$/,
|
|
},
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#view1 > div:nth-child(1) > img:nth-child(1)');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?pimpandhost\.com$/,
|
|
path: /^\/image\//,
|
|
},
|
|
async ready () {
|
|
const a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#image_original');
|
|
const el = document.createElement('div');
|
|
el.innerHTML = a.value;
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img', el);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?pixhost\.to$/,
|
|
path: /^\/show\//,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe, #ad');
|
|
let o = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#all');
|
|
if (o) {
|
|
o.style.display = '';
|
|
}
|
|
o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#show_image, #image');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?pixroute\.com$/,
|
|
},
|
|
async ready () {
|
|
const o = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('.fr4me > div:nth-child(20) > a:nth-child(1) > img:nth-child(1)');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(o.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^pixxxels\.cc$/,
|
|
},
|
|
async ready () {
|
|
const img = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#main-image');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.dataset.full);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^prntscr\.com$/,
|
|
/^prnt\.sc$/,
|
|
],
|
|
path: /\.html$/,
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^prntscr\.com$/,
|
|
/^prnt\.sc$/,
|
|
],
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#screenshot-image');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^pronpic\.org$/,
|
|
},
|
|
async ready () {
|
|
const urlBaseImg = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table.new_table2:nth-child(1) img.link');
|
|
const baseUrl = urlBaseImg.src.split('th_')[0];
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('table.new_table2:nth-child(2) img.link');
|
|
const url = baseUrl + img.src.split('th_')[1];
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^qrrro\.com$/,
|
|
path: /^(\/images\/.+)\.html$/,
|
|
},
|
|
async start (m) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m.path[1]);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^radikal\.ru$/,
|
|
path: /^\/big\//,
|
|
},
|
|
async ready () {
|
|
const i = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('.base-page_center > div:nth-child(2) > img:nth-child(1)');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
(function () {
|
|
const defaultAction = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#continuetoimage > form input', 'img[class^=centred]');
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: [
|
|
/^(imagecorn|imagedecode|imageko)\.com$/,
|
|
/^(hosturimage|greasyimage|damimage)\.com$/,
|
|
/^(imgicy|imgsavvy|imgtzar|imgtornado|imgkicks|img2share|imghit|imgmain)\.com$/,
|
|
/^(imgtrial|imgreputa|imgfapper|imgpart|imgbalana|imgjazz)\.com$/,
|
|
/^(i\.)?imgseeds?\.com$/,
|
|
/^(img-planet|img-pay)\.com$/,
|
|
/^(www\.)?(imglemon|imageblinks)\.com$/,
|
|
/^xxxscreens\.com$/,
|
|
/^(wpc8|dimtus|tinizo|erimge|nimzshare|hdmoza)\.com$/,
|
|
/^(i|xxx)\.hentaiyoutube\.com$/,
|
|
/^(xxxwebdlxxx|teenshot)\.org$/,
|
|
/^(imageon|imageteam)\.org$/,
|
|
/^(voyeurimage|teenimage|megaimage)\.org$/,
|
|
/^(imgstudio|imgspot)\.org$/,
|
|
/^(imgserve|imgproject|imgpython|imgpix)\.net$/,
|
|
/^img-view\.net$/,
|
|
/^(naughtygate|gallerycloud)\.net$/,
|
|
/^(funimg|xximg)\.net$/,
|
|
/^hotimages\.eu$/,
|
|
/(^|\.)55888\.eu$/,
|
|
/^picz\.site$/,
|
|
/^pic\.hotimg\.site$/,
|
|
/^www\.hotimage\.uk$/,
|
|
/^imgcloud\.co$/,
|
|
/^pixup\.us$/,
|
|
/^(pop-img|ads-img)\.info$/,
|
|
/^(domaink|porno-pirat)\.ru$/,
|
|
/^xxx\.pornscreen\.xyz$/,
|
|
/^darpix\.ga$/,
|
|
/^ipicture\.su$/,
|
|
/^acidimg\.cc$/,
|
|
/^s\.imghost\.top$/,
|
|
/^xxx\.sexex\.xyz$/,
|
|
],
|
|
path: /^\/img-.*\.html/,
|
|
},
|
|
{
|
|
host: [
|
|
/^hentai-pop\.com$/,
|
|
/^star-hentai\.com$/,
|
|
],
|
|
path: /^\/[ti]\/img-.*\.html/,
|
|
},
|
|
{
|
|
host: /^imgking\.co$/,
|
|
path: /^\/img4?-.*\.html/,
|
|
},
|
|
{
|
|
host: /^ima\.gy$/,
|
|
path: /^\/i\/.+$/,
|
|
},
|
|
{
|
|
host: /^picmoza\.com$/,
|
|
path: /^\/\/?img-.*\.html$/,
|
|
},
|
|
],
|
|
ready: defaultAction,
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgrat\.com$/,
|
|
path: /^\/img-.*\.html/,
|
|
},
|
|
ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#close', '#main_image img.center-block.img-responsive'),
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^(www\.)?imgfresh\.info$/,
|
|
path: /^\/img-.*\.html$/,
|
|
},
|
|
async ready () {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe');
|
|
let node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#continuetoimage > form input');
|
|
if (node) {
|
|
node.click();
|
|
node.click();
|
|
return;
|
|
}
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].resetCookies();
|
|
node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('img[class^=centred]');
|
|
if (node) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(node.src);
|
|
return;
|
|
}
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].post(window.location.href.toString(), {
|
|
cti: 1,
|
|
ref: '',
|
|
rc: 1,
|
|
rp: 1,
|
|
bt: 0,
|
|
bw: 'edge',
|
|
});
|
|
window.location.reload();
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: /^imgking\.co$/,
|
|
path: /^\/imgs-.*\.html/,
|
|
},
|
|
{
|
|
host: [
|
|
/^imgkings\.com$/,
|
|
/^imagerar\.com$/,
|
|
],
|
|
path: /^\/img-.*\.html/,
|
|
},
|
|
],
|
|
async ready () {
|
|
const url = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].window.linkid;
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(url);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgkings\.com$/,
|
|
path: /^\/img2-.*\.html/,
|
|
},
|
|
ready: defaultAction,
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgprime\.com$/,
|
|
path: /^\/imga-u\/(.+)\.jpeg\.html/,
|
|
},
|
|
async start () {
|
|
const path = window.location.href.replace('/imga-u', '/u').replace('.html', '');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^22pixx\.xyz$/,
|
|
path: /^\/ia-[io]\/(.+)\.jpeg\.html/,
|
|
},
|
|
async start () {
|
|
const path = window.location.href.replace('/ia-', '/').replace('.html', '');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^22pixx\.xyz$/,
|
|
path: /^\/x-i\/(.+)\.jpeg\.html/,
|
|
},
|
|
async start () {
|
|
const path = window.location.href.replace('/x', '/y');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(path);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
{
|
|
host: /^imagerar\.com$/,
|
|
path: /^\/img2-/,
|
|
},
|
|
{
|
|
host: /^imgking\.co$/,
|
|
path: /^\/img[v3]-.*\.html/,
|
|
},
|
|
],
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[alt]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imgprime\.com$/,
|
|
path: /^\/img.*\.html$/,
|
|
},
|
|
async ready () {
|
|
let a = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$('#continuetoimage a');
|
|
if (a) {
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openLink(a.href);
|
|
return;
|
|
}
|
|
a = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('img[alt]');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(a.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^imx\.to$/,
|
|
path: [
|
|
/^\/img-.*\.html/,
|
|
/^\/i\/.*/,
|
|
],
|
|
},
|
|
ready: _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].partial(action, '#continuebutton, #continuetoimage input[type="submit"]', 'img[class^=centred]'),
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: [
|
|
/^(www\.)?imgdrive\.net$/,
|
|
/^(www\.)?(imgtaxi|imgwallet|imgadult)\.com$/,
|
|
],
|
|
path: /^\/img-.*\.html$/,
|
|
},
|
|
async ready () {
|
|
let m = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('meta[property="og:image"]');
|
|
m = m.content.replace('small', 'big');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(m);
|
|
},
|
|
});
|
|
async function action (firstSelector, secondSelector) {
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].remove('iframe, #adblock_detect, .popupOverlay');
|
|
let node = _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].$(firstSelector);
|
|
if (node) {
|
|
node = findFirstForm(node);
|
|
document.body.innerHTML = node.outerHTML;
|
|
node = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('form input');
|
|
node.click();
|
|
return;
|
|
}
|
|
node = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])(secondSelector);
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(node.src);
|
|
}
|
|
function findFirstForm (child) {
|
|
while (child && child.localName !== 'form') {
|
|
child = child.parentElement;
|
|
}
|
|
return child;
|
|
}
|
|
})();
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: [
|
|
'http://screenlist.ru/details.php?image_id=*',
|
|
'http://www.imagenetz.de/*/*.html',
|
|
],
|
|
async ready () {
|
|
const img = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#picture');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(img.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://www.subirimagenes.com/*.html',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#ImagenVisualizada');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: 'http://tinypic.com/view.php?pic=*',
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#imgElement');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["_"].register({
|
|
rule: {
|
|
host: /^www\.turboimagehost\.com$/,
|
|
path: /^\/p\//,
|
|
},
|
|
async ready () {
|
|
const i = Object(_ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"])('#imageid');
|
|
await _ADSBYPASSER_NAMESPACE___WEBPACK_IMPORTED_MODULE_0__["$"].openImage(i.src);
|
|
},
|
|
});
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "_", function() { return _; });
|
|
__webpack_require__.d(__webpack_exports__, "$", function() { return $; });
|
|
var util_ajax__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(8);
|
|
var util_cookie__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(9);
|
|
var util_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(1);
|
|
var util_dispatcher__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(2);
|
|
var util_dom__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(10);
|
|
var util_image__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(11);
|
|
var util_link__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(12);
|
|
var util_logger__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(5);
|
|
var util_misc__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(13);
|
|
var util_platform__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(3);
|
|
const _ = {
|
|
AdsBypasserError: util_core__WEBPACK_IMPORTED_MODULE_2__["AdsBypasserError"],
|
|
evil: util_misc__WEBPACK_IMPORTED_MODULE_8__["evil"],
|
|
find: util_core__WEBPACK_IMPORTED_MODULE_2__["find"],
|
|
forEach: util_core__WEBPACK_IMPORTED_MODULE_2__["forEach"],
|
|
generateRandomIP: util_misc__WEBPACK_IMPORTED_MODULE_8__["generateRandomIP"],
|
|
info: util_logger__WEBPACK_IMPORTED_MODULE_7__["info"],
|
|
none: util_core__WEBPACK_IMPORTED_MODULE_2__["none"],
|
|
partial: util_core__WEBPACK_IMPORTED_MODULE_2__["partial"],
|
|
register: util_dispatcher__WEBPACK_IMPORTED_MODULE_3__["register"],
|
|
tryEvery: util_core__WEBPACK_IMPORTED_MODULE_2__["tryEvery"],
|
|
wait: util_core__WEBPACK_IMPORTED_MODULE_2__["wait"],
|
|
warn: util_logger__WEBPACK_IMPORTED_MODULE_7__["warn"],
|
|
};
|
|
function $ (selector, context) {
|
|
return Object(util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelector"])(selector, context);
|
|
}
|
|
$.$ = util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelectorOrNull"];
|
|
$.$$ = util_dom__WEBPACK_IMPORTED_MODULE_4__["querySelectorAll"];
|
|
$.block = util_dom__WEBPACK_IMPORTED_MODULE_4__["block"];
|
|
$.get = util_ajax__WEBPACK_IMPORTED_MODULE_0__["get"];
|
|
$.getCookie = util_cookie__WEBPACK_IMPORTED_MODULE_1__["getCookie"];
|
|
$.nuke = util_misc__WEBPACK_IMPORTED_MODULE_8__["nuke"];
|
|
$.openImage = util_image__WEBPACK_IMPORTED_MODULE_5__["openImage"];
|
|
$.openLink = util_link__WEBPACK_IMPORTED_MODULE_6__["openLink"];
|
|
$.post = util_ajax__WEBPACK_IMPORTED_MODULE_0__["post"];
|
|
$.remove = util_dom__WEBPACK_IMPORTED_MODULE_4__["remove"];
|
|
$.removeAllTimer = util_misc__WEBPACK_IMPORTED_MODULE_8__["removeAllTimer"];
|
|
$.resetCookies = util_cookie__WEBPACK_IMPORTED_MODULE_1__["resetCookies"];
|
|
$.searchFromScripts = util_dom__WEBPACK_IMPORTED_MODULE_4__["searchFromScripts"];
|
|
$.setCookie = util_cookie__WEBPACK_IMPORTED_MODULE_1__["setCookie"];
|
|
$.toDOM = util_dom__WEBPACK_IMPORTED_MODULE_4__["toDOM"];
|
|
$.window = util_platform__WEBPACK_IMPORTED_MODULE_9__["usw"];
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "get", function() { return get; });
|
|
__webpack_require__.d(__webpack_exports__, "post", function() { return post; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
var util_platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
|
|
var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
|
|
class AjaxError extends util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"] {
|
|
constructor (method, url, data, headers, status, response) {
|
|
super(`${method} ${url} got ${status}`);
|
|
this._method = method;
|
|
this._url = url;
|
|
this._data = data;
|
|
this._headers = headers;
|
|
this._status = status;
|
|
this._response = response;
|
|
}
|
|
get name () {
|
|
return 'AjaxError';
|
|
}
|
|
get method () {
|
|
return this._method;
|
|
}
|
|
get url () {
|
|
return this._url;
|
|
}
|
|
get data () {
|
|
return this._data;
|
|
}
|
|
get headers () {
|
|
return this._headers;
|
|
}
|
|
get status () {
|
|
return this._status;
|
|
}
|
|
get response () {
|
|
return this._response;
|
|
}
|
|
}
|
|
function deepJoin (prefix, object) {
|
|
const keys = Object.getOwnPropertyNames(object);
|
|
const mapped = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(keys, (k) => {
|
|
const v = object[k];
|
|
const key = `${prefix}[${k}]`;
|
|
if (typeof v === 'object') {
|
|
return deepJoin(key, v);
|
|
}
|
|
const tmp = [key, v].map(encodeURIComponent);
|
|
return tmp.join('=');
|
|
});
|
|
return mapped.join('&');
|
|
}
|
|
function toQuery (data) {
|
|
const type = typeof data;
|
|
if (data === null || (type !== 'string' && type !== 'object')) {
|
|
return '';
|
|
}
|
|
if (type === 'string') {
|
|
return data;
|
|
}
|
|
if (data instanceof String) {
|
|
return data.toString();
|
|
}
|
|
const keys = Object.getOwnPropertyNames(data);
|
|
return Object(util_core__WEBPACK_IMPORTED_MODULE_0__["map"])(keys, (k) => {
|
|
const v = data[k];
|
|
if (typeof v === 'object') {
|
|
return deepJoin(k, v);
|
|
}
|
|
const tmp = [k, v].map(encodeURIComponent);
|
|
return tmp.join('=');
|
|
}).join('&');
|
|
}
|
|
function ajax (method, url, data, headers) {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["debug"])('ajax', method, url, data, headers);
|
|
const l = document.createElement('a');
|
|
l.href = url;
|
|
const reqHost = l.hostname;
|
|
const overrideHeaders = {
|
|
Host: reqHost || window.location.host,
|
|
Origin: window.location.origin,
|
|
Referer: window.location.href,
|
|
'X-Requested-With': 'XMLHttpRequest',
|
|
};
|
|
Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(overrideHeaders, (v, k) => {
|
|
if (headers[k] === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
|
|
delete headers[k];
|
|
} else {
|
|
headers[k] = v;
|
|
}
|
|
});
|
|
if (data) {
|
|
if (headers['Content-Type'].indexOf('json') >= 0) {
|
|
data = JSON.stringify(data);
|
|
} else {
|
|
data = toQuery(data);
|
|
}
|
|
headers['Content-Length'] = data.length;
|
|
}
|
|
return new Promise((resolve, reject) => {
|
|
util_platform__WEBPACK_IMPORTED_MODULE_1__["GMAPI"].xmlHttpRequest({
|
|
method: method,
|
|
url: url,
|
|
data: data,
|
|
headers: headers,
|
|
onload (response) {
|
|
response = (typeof response.responseText !== 'undefined') ? response : this;
|
|
if (response.status !== 200) {
|
|
reject(new AjaxError(method, url, data, headers, response.status, response.responseText));
|
|
} else {
|
|
resolve(response.responseText);
|
|
}
|
|
},
|
|
onerror (response) {
|
|
response = (typeof response.responseText !== 'undefined') ? response : this;
|
|
reject(new AjaxError(method, url, data, headers, response.status, response.responseText));
|
|
},
|
|
});
|
|
});
|
|
}
|
|
function get (url, data, headers) {
|
|
data = toQuery(data);
|
|
data = data ? '?' + data : '';
|
|
headers = headers || {};
|
|
return ajax('GET', url + data, '', headers);
|
|
}
|
|
function post (url, data, headers) {
|
|
const h = {
|
|
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
|
|
};
|
|
if (headers) {
|
|
Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(headers, (v, k) => {
|
|
h[k] = v;
|
|
});
|
|
}
|
|
return ajax('POST', url, data, h);
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "setCookie", function() { return setCookie; });
|
|
__webpack_require__.d(__webpack_exports__, "getCookie", function() { return getCookie; });
|
|
__webpack_require__.d(__webpack_exports__, "resetCookies", function() { return resetCookies; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
function setCookie (key, value) {
|
|
document.cookie = `${key}=${value};path=${location.pathname};`;
|
|
}
|
|
function getCookie (key) {
|
|
let [, c,] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(document.cookie.split(';'), (v) => {
|
|
const k = v.replace(/^\s*([a-zA-Z0-9-_]+)=.+$/, '$1');
|
|
if (k !== key) {
|
|
return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
|
|
}
|
|
});
|
|
if (c === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
|
|
return null;
|
|
}
|
|
c = c.replace(/^\s*[a-zA-Z0-9-_]+=([^;]+).?$/, '$1');
|
|
if (!c) {
|
|
return null;
|
|
}
|
|
return c;
|
|
}
|
|
function resetCookies () {
|
|
const a = document.domain;
|
|
const b = document.domain.replace(/^www\./, '');
|
|
const c = document.domain.replace(/^(\w+\.)+?(\w+\.\w+)$/, '$2');
|
|
const d = (new Date(1e3)).toUTCString();
|
|
Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(document.cookie.split(';'), (v) => {
|
|
const k = v.replace(/^\s*(\w+)=.+$/, '$1');
|
|
document.cookie = `${k}=;expires=${d};`;
|
|
document.cookie = `${k}=;path=/;expires=${d};`;
|
|
const e = (a, b, c) => `${a}=;path=/;domain=${b};expires=${c};`;
|
|
document.cookie = e(k, a, d);
|
|
document.cookie = e(k, b, d);
|
|
document.cookie = e(k, c, d);
|
|
});
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "block", function() { return block; });
|
|
__webpack_require__.d(__webpack_exports__, "querySelector", function() { return querySelector; });
|
|
__webpack_require__.d(__webpack_exports__, "querySelectorAll", function() { return querySelectorAll; });
|
|
__webpack_require__.d(__webpack_exports__, "querySelectorOrNull", function() { return querySelectorOrNull; });
|
|
__webpack_require__.d(__webpack_exports__, "remove", function() { return remove; });
|
|
__webpack_require__.d(__webpack_exports__, "searchFromScripts", function() { return searchFromScripts; });
|
|
__webpack_require__.d(__webpack_exports__, "toDOM", function() { return toDOM; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
var util_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
|
|
class DomNotFoundError extends util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"] {
|
|
constructor (selector) {
|
|
super(`\`${selector}\` not found`);
|
|
}
|
|
get name () {
|
|
return 'DomNotFoundError';
|
|
}
|
|
}
|
|
function querySelector (selector, context) {
|
|
if (!context || !context.querySelector) {
|
|
context = document;
|
|
}
|
|
const n = context.querySelector(selector);
|
|
if (!n) {
|
|
throw new DomNotFoundError(selector);
|
|
}
|
|
return n;
|
|
}
|
|
function querySelectorOrNull (selector, context) {
|
|
try {
|
|
return querySelector(selector, context);
|
|
} catch (e) {
|
|
return null;
|
|
}
|
|
}
|
|
function querySelectorAll (selector, context) {
|
|
if (!context || !context.querySelectorAll) {
|
|
context = document;
|
|
}
|
|
const ns = context.querySelectorAll(selector);
|
|
return ns;
|
|
}
|
|
function toDOM (rawHTML) {
|
|
try {
|
|
const parser = new DOMParser();
|
|
const DOMHTML = parser.parseFromString(rawHTML, 'text/html');
|
|
return DOMHTML;
|
|
} catch (e) {
|
|
throw new util_core__WEBPACK_IMPORTED_MODULE_0__["AdsBypasserError"]('could not parse HTML to DOM');
|
|
}
|
|
}
|
|
function remove (selector, context) {
|
|
const nodes = querySelectorAll(selector, context);
|
|
Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(nodes, (e) => {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["debug"])('removed', e);
|
|
e.remove();
|
|
});
|
|
}
|
|
function block (selector, context=null) {
|
|
if (!context) {
|
|
context = document;
|
|
}
|
|
let fn = null;
|
|
if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(selector)) {
|
|
fn = () => {
|
|
remove(selector, context);
|
|
};
|
|
} else if (typeof selector === 'function') {
|
|
fn = (mutation) => {
|
|
mutation.addedNodes.forEach((node) => {
|
|
if (selector(node)) {
|
|
node.parentNode.removeChild(node);
|
|
}
|
|
});
|
|
};
|
|
} else {
|
|
throw new TypeError('wrong selector');
|
|
}
|
|
const o = new MutationObserver((mutations) => {
|
|
mutations.forEach((mutation) => {
|
|
fn(mutation);
|
|
});
|
|
});
|
|
o.observe(context, {
|
|
childList: true,
|
|
subtree: true,
|
|
});
|
|
}
|
|
function searchFromScriptsByRegExp (pattern, context) {
|
|
const scripts = querySelectorAll('script', context);
|
|
const [, , m] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(scripts, (s) => {
|
|
const m = s.textContent.match(pattern);
|
|
if (!m) {
|
|
return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
|
|
}
|
|
return m;
|
|
});
|
|
if (m === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
|
|
return null;
|
|
}
|
|
return m;
|
|
}
|
|
function searchFromScriptsByString (pattern, context) {
|
|
const scripts = querySelectorAll('script', context);
|
|
const [, m,] = Object(util_core__WEBPACK_IMPORTED_MODULE_0__["find"])(scripts, (s) => {
|
|
const m = s.textContent.indexOf(pattern);
|
|
if (m < 0) {
|
|
return util_core__WEBPACK_IMPORTED_MODULE_0__["none"];
|
|
}
|
|
return m;
|
|
});
|
|
if (m === util_core__WEBPACK_IMPORTED_MODULE_0__["none"]) {
|
|
return null;
|
|
}
|
|
return m.textContent;
|
|
}
|
|
function searchFromScripts (pattern, context) {
|
|
if (pattern instanceof RegExp) {
|
|
return searchFromScriptsByRegExp(pattern, context);
|
|
} else if (Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(pattern)) {
|
|
return searchFromScriptsByString(pattern, context);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "openImage", function() { return openImage; });
|
|
var util_link__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(12);
|
|
var util_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10);
|
|
var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
|
|
var util_misc__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(13);
|
|
var util_platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(3);
|
|
async function openImage (imgSrc, options) {
|
|
options = options || {};
|
|
const replace = !!options.replace;
|
|
const referer = !!options.referer;
|
|
if (replace) {
|
|
await replaceBody(imgSrc);
|
|
return;
|
|
}
|
|
const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('redirect_image');
|
|
if (redirectImage) {
|
|
await Object(util_link__WEBPACK_IMPORTED_MODULE_0__["openLink"])(imgSrc, {
|
|
referer: referer,
|
|
});
|
|
}
|
|
}
|
|
function enableScrolling () {
|
|
const o = document.compatMode === 'CSS1Compat' ? document.documentElement : document.body;
|
|
o.style.overflow = '';
|
|
}
|
|
function toggleShrinking () {
|
|
this.classList.toggle('adsbypasser-shrinked');
|
|
}
|
|
function checkScaling () {
|
|
const nw = this.naturalWidth;
|
|
const nh = this.naturalHeight;
|
|
const cw = document.documentElement.clientWidth;
|
|
const ch = document.documentElement.clientHeight;
|
|
if ((nw > cw || nh > ch) && !this.classList.contains('adsbypasser-resizable')) {
|
|
this.classList.add('adsbypasser-resizable');
|
|
this.classList.add('adsbypasser-shrinked');
|
|
this.addEventListener('click', toggleShrinking);
|
|
} else {
|
|
this.removeEventListener('click', toggleShrinking);
|
|
this.classList.remove('adsbypasser-shrinked');
|
|
this.classList.remove('adsbypasser-resizable');
|
|
}
|
|
}
|
|
async function scaleImage (i) {
|
|
const siURL = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('scaleImage');
|
|
appendStyleURL(siURL);
|
|
if (i.naturalWidth && i.naturalHeight) {
|
|
checkScaling.call(i);
|
|
} else {
|
|
i.addEventListener('load', checkScaling);
|
|
}
|
|
let h = 0;
|
|
window.addEventListener('resize', () => {
|
|
window.clearTimeout(h);
|
|
h = window.setTimeout(checkScaling.bind(i), 100);
|
|
});
|
|
}
|
|
async function changeBackground () {
|
|
const bgImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('bgImage');
|
|
document.body.style.backgroundColor = '#222222';
|
|
document.body.style.backgroundImage = `url('${bgImage}')`;
|
|
}
|
|
async function alignCenter () {
|
|
const acURL = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getResourceUrl('alignCenter');
|
|
appendStyleURL(acURL);
|
|
}
|
|
function injectStyle (d, i) {
|
|
Object(util_dom__WEBPACK_IMPORTED_MODULE_1__["remove"])('style, link[rel=stylesheet]');
|
|
d.id = 'adsbypasser-wrapper';
|
|
i.id = 'adsbypasser-image';
|
|
}
|
|
function appendStyleURL (url) {
|
|
const link = document.createElement('link');
|
|
link.rel = 'stylesheet';
|
|
link.type = 'text/css';
|
|
link.href = url;
|
|
document.head.appendChild(link);
|
|
}
|
|
async function replaceBody (imgSrc) {
|
|
const redirectImage = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('redirect_image');
|
|
if (!redirectImage) {
|
|
return;
|
|
}
|
|
if (!imgSrc) {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["warn"])('false url');
|
|
return;
|
|
}
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["info"])(`replacing body with \`${imgSrc}\` ...`);
|
|
Object(util_misc__WEBPACK_IMPORTED_MODULE_3__["removeAllTimer"])();
|
|
enableScrolling();
|
|
document.body = document.createElement('body');
|
|
const d = document.createElement('div');
|
|
document.body.appendChild(d);
|
|
const i = document.createElement('img');
|
|
i.src = imgSrc;
|
|
d.appendChild(i);
|
|
const ac = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('align_center');
|
|
const si = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('scale_image');
|
|
if (ac || si) {
|
|
injectStyle(d, i);
|
|
}
|
|
if (ac) {
|
|
await alignCenter();
|
|
}
|
|
const cb = await util_platform__WEBPACK_IMPORTED_MODULE_4__["GMAPI"].getValue('change_background');
|
|
if (cb) {
|
|
await changeBackground();
|
|
}
|
|
if (si) {
|
|
await scaleImage(i);
|
|
}
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "openLink", function() { return openLink; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
var util_logger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(5);
|
|
function prepare (e) {
|
|
if (!document.body) {
|
|
document.body = document.createElement('body');
|
|
}
|
|
document.body.appendChild(e);
|
|
return Object(util_core__WEBPACK_IMPORTED_MODULE_0__["wait"])(0);
|
|
}
|
|
async function get (url) {
|
|
const a = document.createElement('a');
|
|
a.href = url;
|
|
let clicked = false;
|
|
a.addEventListener('click', (event) => {
|
|
event.stopPropagation();
|
|
clicked = true;
|
|
}, true);
|
|
await prepare(a);
|
|
a.click();
|
|
const tick = setInterval(() => {
|
|
if (clicked) {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])('already clicked');
|
|
clearInterval(tick);
|
|
return;
|
|
}
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])('try again');
|
|
a.click();
|
|
}, 500);
|
|
}
|
|
async function post (path, params) {
|
|
params = params || {};
|
|
const form = document.createElement('form');
|
|
form.method = 'post';
|
|
form.action = path;
|
|
Object(util_core__WEBPACK_IMPORTED_MODULE_0__["forEach"])(params, (value, key) => {
|
|
const input = document.createElement('input');
|
|
input.type = 'hidden';
|
|
input.name = key;
|
|
input.value = value;
|
|
form.appendChild(input);
|
|
});
|
|
await prepare(form);
|
|
form.submit();
|
|
}
|
|
async function openLink (to, options) {
|
|
if (!Object(util_core__WEBPACK_IMPORTED_MODULE_0__["isString"])(to) && !to) {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["warn"])('false URL');
|
|
return;
|
|
}
|
|
options = options || {};
|
|
const withReferer = typeof options.referer === 'undefined' ? true : options.referer;
|
|
const postData = options.post;
|
|
const from = window.location.toString();
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_1__["info"])(`${from} -> ${to}`);
|
|
if (postData) {
|
|
await post(to, postData);
|
|
return;
|
|
}
|
|
if (withReferer) {
|
|
await get(to);
|
|
return;
|
|
}
|
|
window.top.location.replace(to);
|
|
}
|
|
}),
|
|
(function(module, __webpack_exports__, __webpack_require__) {
|
|
"use strict";
|
|
__webpack_require__.r(__webpack_exports__);
|
|
__webpack_require__.d(__webpack_exports__, "removeAllTimer", function() { return removeAllTimer; });
|
|
__webpack_require__.d(__webpack_exports__, "nuke", function() { return nuke; });
|
|
__webpack_require__.d(__webpack_exports__, "generateRandomIP", function() { return generateRandomIP; });
|
|
__webpack_require__.d(__webpack_exports__, "evil", function() { return evil; });
|
|
var util_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1);
|
|
var util_platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(3);
|
|
var util_logger__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(5);
|
|
function removeAllTimer () {
|
|
let handle = window.setInterval(util_core__WEBPACK_IMPORTED_MODULE_0__["nop"], 10);
|
|
while (handle > 0) {
|
|
window.clearInterval(handle--);
|
|
}
|
|
handle = window.setTimeout(util_core__WEBPACK_IMPORTED_MODULE_0__["nop"], 10);
|
|
while (handle > 0) {
|
|
window.clearTimeout(handle--);
|
|
}
|
|
}
|
|
function nuke (url) {
|
|
try {
|
|
util_platform__WEBPACK_IMPORTED_MODULE_1__["usw"].document.write('nuked by AdsBypasser, leading to ...<br/>');
|
|
} catch (e) {
|
|
Object(util_logger__WEBPACK_IMPORTED_MODULE_2__["warn"])('nuke failed', e);
|
|
}
|
|
const a = document.createElement('a');
|
|
a.href = url;
|
|
a.textContent = url;
|
|
document.body.appendChild(a);
|
|
}
|
|
function generateRandomIP () {
|
|
return [0, 0, 0, 0].map(() => {
|
|
return Math.floor(Math.random() * 256);
|
|
}).join('.');
|
|
}
|
|
function evil (script) {
|
|
return ((
|
|
GM,
|
|
GM_deleteValue,
|
|
GM_getResourceURL,
|
|
GM_getValue,
|
|
GM_openInTab,
|
|
GM_registerMenuCommand,
|
|
GM_setValue,
|
|
GM_xmlhttpRequest,
|
|
unsafeWindow,
|
|
window,
|
|
) => {
|
|
return eval(script);
|
|
})();
|
|
}
|
|
})
|
|
]); |