Socket
Socket
Sign inDemoInstall

es6-crawler-detect

Package Overview
Dependencies
0
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.1.1 to 3.1.2

2

dist/main.bundle.js

@@ -1,1 +0,1 @@

var Crawler=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=48)}([function(e,t,r){var n=r(19)("wks"),o=r(12),i=r(1).Symbol,a="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=a&&i[e]||(a?i:o)("Symbol."+e))}).store=n},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,r){var n=r(4),o=r(21);e.exports=r(5)?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(6),o=r(37),i=r(24),a=Object.defineProperty;t.f=r(5)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),o)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){e.exports=!r(7)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,r){var n=r(2);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(1),o=r(3),i=r(9),a=r(12)("src"),c=r(56),u=(""+c).split("toString");r(11).inspectSource=function(e){return c.call(e)},(e.exports=function(e,t,r,c){var s="function"==typeof r;s&&(i(r,"name")||o(r,"name",t)),e[t]!==r&&(s&&(i(r,a)||o(r,a,e[t]?""+e[t]:u.join(String(t)))),e===n?e[t]=r:c?e[t]?e[t]=r:o(e,t,r):(delete e[t],o(e,t,r)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||c.call(this)})},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(60),o=r(16);e.exports=function(e){return n(o(e))}},function(e,t){var r=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=r)},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t,r){var n=r(1),o=r(11),i=r(3),a=r(8),c=r(39),u=function(e,t,r){var s,l,p,f,h=e&u.F,d=e&u.G,y=e&u.S,g=e&u.P,b=e&u.B,S=d?n:y?n[t]||(n[t]={}):(n[t]||{}).prototype,m=d?o:o[t]||(o[t]={}),v=m.prototype||(m.prototype={});for(s in d&&(r=t),r)p=((l=!h&&S&&void 0!==S[s])?S:r)[s],f=b&&l?c(p,n):g&&"function"==typeof p?c(Function.call,p):p,S&&a(S,s,p,e&u.U),m[s]!=p&&i(m,s,f),g&&v[s]!=p&&(v[s]=p)};n.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,r){var n=r(42),o=r(27);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t,r){var n=r(16);e.exports=function(e){return Object(n(e))}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(11),o=r(1),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(20)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports=!1},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){r(40)("asyncIterator")},function(e,t,r){"use strict";var n=r(1),o=r(9),i=r(5),a=r(13),c=r(8),u=r(58).KEY,s=r(7),l=r(19),p=r(25),f=r(12),h=r(0),d=r(41),y=r(40),g=r(59),b=r(63),S=r(6),m=r(2),v=r(15),P=r(10),k=r(24),w=r(21),x=r(44),T=r(66),O=r(45),C=r(43),A=r(4),E=r(14),M=O.f,W=A.f,_=T.f,R=n.Symbol,I=n.JSON,L=I&&I.stringify,j=h("_hidden"),G=h("toPrimitive"),H={}.propertyIsEnumerable,F=l("symbol-registry"),N=l("symbols"),B=l("op-symbols"),D=Object.prototype,z="function"==typeof R&&!!C.f,U=n.QObject,V=!U||!U.prototype||!U.prototype.findChild,J=i&&s(function(){return 7!=x(W({},"a",{get:function(){return W(this,"a",{value:7}).a}})).a})?function(e,t,r){var n=M(D,t);n&&delete D[t],W(e,t,r),n&&e!==D&&W(D,t,n)}:W,K=function(e){var t=N[e]=x(R.prototype);return t._k=e,t},Y=z&&"symbol"==typeof R.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof R},q=function(e,t,r){return e===D&&q(B,t,r),S(e),t=k(t,!0),S(r),o(N,t)?(r.enumerable?(o(e,j)&&e[j][t]&&(e[j][t]=!1),r=x(r,{enumerable:w(0,!1)})):(o(e,j)||W(e,j,w(1,{})),e[j][t]=!0),J(e,t,r)):W(e,t,r)},Z=function(e,t){S(e);for(var r,n=g(t=P(t)),o=0,i=n.length;i>o;)q(e,r=n[o++],t[r]);return e},X=function(e){var t=H.call(this,e=k(e,!0));return!(this===D&&o(N,e)&&!o(B,e))&&(!(t||!o(this,e)||!o(N,e)||o(this,j)&&this[j][e])||t)},Q=function(e,t){if(e=P(e),t=k(t,!0),e!==D||!o(N,t)||o(B,t)){var r=M(e,t);return!r||!o(N,t)||o(e,j)&&e[j][t]||(r.enumerable=!0),r}},$=function(e){for(var t,r=_(P(e)),n=[],i=0;r.length>i;)o(N,t=r[i++])||t==j||t==u||n.push(t);return n},ee=function(e){for(var t,r=e===D,n=_(r?B:P(e)),i=[],a=0;n.length>a;)!o(N,t=n[a++])||r&&!o(D,t)||i.push(N[t]);return i};z||(c((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(r){this===D&&t.call(B,r),o(this,j)&&o(this[j],e)&&(this[j][e]=!1),J(this,e,w(1,r))};return i&&V&&J(D,e,{configurable:!0,set:t}),K(e)}).prototype,"toString",function(){return this._k}),O.f=Q,A.f=q,r(29).f=T.f=$,r(28).f=X,C.f=ee,i&&!r(20)&&c(D,"propertyIsEnumerable",X,!0),d.f=function(e){return K(h(e))}),a(a.G+a.W+a.F*!z,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;te.length>re;)h(te[re++]);for(var ne=E(h.store),oe=0;ne.length>oe;)y(ne[oe++]);a(a.S+a.F*!z,"Symbol",{for:function(e){return o(F,e+="")?F[e]:F[e]=R(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in F)if(F[t]===e)return t},useSetter:function(){V=!0},useSimple:function(){V=!1}}),a(a.S+a.F*!z,"Object",{create:function(e,t){return void 0===t?x(e):Z(x(e),t)},defineProperty:q,defineProperties:Z,getOwnPropertyDescriptor:Q,getOwnPropertyNames:$,getOwnPropertySymbols:ee});var ie=s(function(){C.f(1)});a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return C.f(v(e))}}),I&&a(a.S+a.F*(!z||s(function(){var e=R();return"[null]"!=L([e])||"{}"!=L({a:e})||"{}"!=L(Object(e))})),"JSON",{stringify:function(e){for(var t,r,n=[e],o=1;arguments.length>o;)n.push(arguments[o++]);if(r=t=n[1],(m(t)||void 0!==e)&&!Y(e))return b(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!Y(t))return t}),n[1]=t,L.apply(I,n)}}),R.prototype[G]||r(3)(R.prototype,G,R.prototype.valueOf),p(R,"Symbol"),p(Math,"Math",!0),p(n.JSON,"JSON",!0)},function(e,t,r){var n=r(2);e.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){var n=r(4).f,o=r(9),i=r(0)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},function(e,t,r){var n=r(19)("keys"),o=r(12);e.exports=function(e){return n[e]||(n[e]=o(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,r){var n=r(42),o=r(27).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},function(e,t){e.exports={}},function(e,t,r){var n=r(13);n(n.S,"Object",{setPrototypeOf:r(47).set})},function(e,t,r){"use strict";function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,o;return t=e,(r=[{key:"getAll",value:function(){return this.data}}])&&n(t.prototype,r),o&&n(t,o),e}();e.exports=o},function(e,t,r){var n=r(17),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){var n=r(18),o=r(0)("toStringTag"),i="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?r:i?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t,r){"use strict";var n,o,i=r(36),a=RegExp.prototype.exec,c=String.prototype.replace,u=a,s=(n=/a/,o=/b*/g,a.call(n,"a"),a.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(s||l)&&(u=function(e){var t,r,n,o,u=this;return l&&(r=new RegExp("^"+u.source+"$(?!\\s)",i.call(u))),s&&(t=u.lastIndex),n=a.call(u,e),s&&n&&(u.lastIndex=u.global?n.index+n[0].length:t),l&&n&&n.length>1&&c.call(n[0],r,function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(n[o]=void 0)}),n}),e.exports=u},function(e,t,r){"use strict";var n=r(6);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,r){e.exports=!r(5)&&!r(7)(function(){return 7!=Object.defineProperty(r(38)("div"),"a",{get:function(){return 7}}).a})},function(e,t,r){var n=r(2),o=r(1).document,i=n(o)&&n(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,r){var n=r(57);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){var n=r(1),o=r(11),i=r(20),a=r(41),c=r(4).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=i?{}:n.Symbol||{});"_"==e.charAt(0)||e in t||c(t,e,{value:a.f(e)})}},function(e,t,r){t.f=r(0)},function(e,t,r){var n=r(9),o=r(10),i=r(61)(!1),a=r(26)("IE_PROTO");e.exports=function(e,t){var r,c=o(e),u=0,s=[];for(r in c)r!=a&&n(c,r)&&s.push(r);for(;t.length>u;)n(c,r=t[u++])&&(~i(s,r)||s.push(r));return s}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(6),o=r(64),i=r(27),a=r(26)("IE_PROTO"),c=function(){},u=function(){var e,t=r(38)("iframe"),n=i.length;for(t.style.display="none",r(65).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;n--;)delete u.prototype[i[n]];return u()};e.exports=Object.create||function(e,t){var r;return null!==e?(c.prototype=n(e),r=new c,c.prototype=null,r[a]=e):r=u(),void 0===t?r:o(r,t)}},function(e,t,r){var n=r(28),o=r(21),i=r(10),a=r(24),c=r(9),u=r(37),s=Object.getOwnPropertyDescriptor;t.f=r(5)?s:function(e,t){if(e=i(e),t=a(t,!0),u)try{return s(e,t)}catch(e){}if(c(e,t))return o(!n.f.call(e,t),e[t])}},function(e,t,r){"use strict";var n=r(68),o=r(69),i=r(30),a=r(10);e.exports=r(70)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])},"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")},function(e,t,r){var n=r(2),o=r(6),i=function(e,t){if(o(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=r(39)(Function.call,r(45).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:i}},function(e,t,r){var n=r(49);e.exports={Crawler:n,middleware:function(e,t,r){e.Crawler=new n(e),r()}}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}r(50),r(22),r(23),r(67),r(46),r(73),r(74),r(76);var i=r(80),a=r(81),c=r(82),u=function(){function e(t,r,o){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._init(),this.request="object"===n(t)?t:{},this.compiledRegexList=this.compileRegex(this.crawlers.getAll(),"i"),this.compiledExclusions=this.compileRegex(this.exclusions.getAll(),"g"),this.setHttpHeaders(r),this.userAgent=this.setUserAgent(o)}var t,r,u;return t=e,(r=[{key:"_init",value:function(){this.crawlers=new i,this.headers=new c,this.exclusions=new a}},{key:"compileRegex",value:function(e,t){return new RegExp(e.join("|").trim(),t)}},{key:"setHttpHeaders",value:function(e){for(var t in"object"===n(e)&&0!=Object.keys(e).length||(e=Object.keys(this.request).length?this.request.headers:{}),this.httpHeaders=[],e)"http-"===t.substring(0,5)&&(this.httpHeaders[t]=e[t])}},{key:"setUserAgent",value:function(e){if(void 0===e||null==e||!e.length){var t=!0,r=!1,n=void 0;try{for(var o,i=this.getUaHttpHeaders()[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){var a=o.value;0===Object.keys(this.httpHeaders).indexOf(a.toLowerCase())&&(e+=this.httpHeaders[a]+" ")}}catch(e){r=!0,n=e}finally{try{t||null==i.return||i.return()}finally{if(r)throw n}}}return e}},{key:"getUaHttpHeaders",value:function(){return this.headers.getAll()}},{key:"isCrawler",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=void 0===e||null==e?this.userAgent:e;if(0==(t=t.replace(this.compiledExclusions,"")).trim().length)return!1;var r=this.compiledRegexList.exec(t.trim());return r&&(this.matches=r),null!==r&&!!r.length}},{key:"getMatches",value:function(){return void 0!==this.matches?this.matches.length?this.matches[0]:null:{}}}])&&o(t.prototype,r),u&&o(t,u),e}();e.exports=u},function(e,t,r){"use strict";var n=r(6),o=r(15),i=r(33),a=r(17),c=r(51),u=r(53),s=Math.max,l=Math.min,p=Math.floor,f=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;r(54)("replace",2,function(e,t,r,d){return[function(n,o){var i=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,i,o):r.call(String(i),n,o)},function(e,t){var o=d(r,e,this,t);if(o.done)return o.value;var p=n(e),f=String(this),h="function"==typeof t;h||(t=String(t));var g=p.global;if(g){var b=p.unicode;p.lastIndex=0}for(var S=[];;){var m=u(p,f);if(null===m)break;if(S.push(m),!g)break;""===String(m[0])&&(p.lastIndex=c(f,i(p.lastIndex),b))}for(var v,P="",k=0,w=0;w<S.length;w++){m=S[w];for(var x=String(m[0]),T=s(l(a(m.index),f.length),0),O=[],C=1;C<m.length;C++)O.push(void 0===(v=m[C])?v:String(v));var A=m.groups;if(h){var E=[x].concat(O,T,f);void 0!==A&&E.push(A);var M=String(t.apply(void 0,E))}else M=y(x,f,T,O,A,t);T>=k&&(P+=f.slice(k,T)+M,k=T+x.length)}return P+f.slice(k)}];function y(e,t,n,i,a,c){var u=n+e.length,s=i.length,l=h;return void 0!==a&&(a=o(a),l=f),r.call(c,l,function(r,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(u);case"<":c=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return r;if(l>s){var f=p(l/10);return 0===f?r:f<=s?void 0===i[f-1]?o.charAt(1):i[f-1]+o.charAt(1):r}c=i[l-1]}return void 0===c?"":c})}})},function(e,t,r){"use strict";var n=r(52)(!0);e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},function(e,t,r){var n=r(17),o=r(16);e.exports=function(e){return function(t,r){var i,a,c=String(o(t)),u=n(r),s=c.length;return u<0||u>=s?e?"":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?e?c.charAt(u):i:e?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(e,t,r){"use strict";var n=r(34),o=RegExp.prototype.exec;e.exports=function(e,t){var r=e.exec;if("function"==typeof r){var i=r.call(e,t);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==n(e))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,r){"use strict";r(55);var n=r(8),o=r(3),i=r(7),a=r(16),c=r(0),u=r(35),s=c("species"),l=!i(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}),p=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();e.exports=function(e,t,r){var f=c(e),h=!i(function(){var t={};return t[f]=function(){return 7},7!=""[e](t)}),d=h?!i(function(){var t=!1,r=/a/;return r.exec=function(){return t=!0,null},"split"===e&&(r.constructor={},r.constructor[s]=function(){return r}),r[f](""),!t}):void 0;if(!h||!d||"replace"===e&&!l||"split"===e&&!p){var y=/./[f],g=r(a,f,""[e],function(e,t,r,n,o){return t.exec===u?h&&!o?{done:!0,value:y.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}}),b=g[0],S=g[1];n(String.prototype,e,b),o(RegExp.prototype,f,2==t?function(e,t){return S.call(e,this,t)}:function(e){return S.call(e,this)})}}},function(e,t,r){"use strict";var n=r(35);r(13)({target:"RegExp",proto:!0,forced:n!==/./.exec},{exec:n})},function(e,t,r){e.exports=r(19)("native-function-to-string",Function.toString)},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){var n=r(12)("meta"),o=r(2),i=r(9),a=r(4).f,c=0,u=Object.isExtensible||function(){return!0},s=!r(7)(function(){return u(Object.preventExtensions({}))}),l=function(e){a(e,n,{value:{i:"O"+ ++c,w:{}}})},p=e.exports={KEY:n,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,n)){if(!u(e))return"F";if(!t)return"E";l(e)}return e[n].i},getWeak:function(e,t){if(!i(e,n)){if(!u(e))return!0;if(!t)return!1;l(e)}return e[n].w},onFreeze:function(e){return s&&p.NEED&&u(e)&&!i(e,n)&&l(e),e}}},function(e,t,r){var n=r(14),o=r(43),i=r(28);e.exports=function(e){var t=n(e),r=o.f;if(r)for(var a,c=r(e),u=i.f,s=0;c.length>s;)u.call(e,a=c[s++])&&t.push(a);return t}},function(e,t,r){var n=r(18);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){var n=r(10),o=r(33),i=r(62);e.exports=function(e){return function(t,r,a){var c,u=n(t),s=o(u.length),l=i(a,s);if(e&&r!=r){for(;s>l;)if((c=u[l++])!=c)return!0}else for(;s>l;l++)if((e||l in u)&&u[l]===r)return e||l||0;return!e&&-1}}},function(e,t,r){var n=r(17),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=n(e))<0?o(e+t,0):i(e,t)}},function(e,t,r){var n=r(18);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){var n=r(4),o=r(6),i=r(14);e.exports=r(5)?Object.defineProperties:function(e,t){o(e);for(var r,a=i(t),c=a.length,u=0;c>u;)n.f(e,r=a[u++],t[r]);return e}},function(e,t,r){var n=r(1).document;e.exports=n&&n.documentElement},function(e,t,r){var n=r(10),o=r(29).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(n(e))}},function(e,t,r){for(var n=r(46),o=r(14),i=r(8),a=r(1),c=r(3),u=r(30),s=r(0),l=s("iterator"),p=s("toStringTag"),f=u.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),y=0;y<d.length;y++){var g,b=d[y],S=h[b],m=a[b],v=m&&m.prototype;if(v&&(v[l]||c(v,l,f),v[p]||c(v,p,b),u[b]=f,S))for(g in n)v[g]||i(v,g,n[g],!0)}},function(e,t,r){var n=r(0)("unscopables"),o=Array.prototype;null==o[n]&&r(3)(o,n,{}),e.exports=function(e){o[n][e]=!0}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,r){"use strict";var n=r(20),o=r(13),i=r(8),a=r(3),c=r(30),u=r(71),s=r(25),l=r(72),p=r(0)("iterator"),f=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,r,d,y,g,b){u(r,t,d);var S,m,v,P=function(e){if(!f&&e in T)return T[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},k=t+" Iterator",w="values"==y,x=!1,T=e.prototype,O=T[p]||T["@@iterator"]||y&&T[y],C=O||P(y),A=y?w?P("entries"):C:void 0,E="Array"==t&&T.entries||O;if(E&&(v=l(E.call(new e)))!==Object.prototype&&v.next&&(s(v,k,!0),n||"function"==typeof v[p]||a(v,p,h)),w&&O&&"values"!==O.name&&(x=!0,C=function(){return O.call(this)}),n&&!b||!f&&!x&&T[p]||a(T,p,C),c[t]=C,c[k]=h,y)if(S={values:w?C:P("values"),keys:g?C:P("keys"),entries:A},b)for(m in S)m in T||i(T,m,S[m]);else o(o.P+o.F*(f||x),t,S);return S}},function(e,t,r){"use strict";var n=r(44),o=r(21),i=r(25),a={};r(3)(a,r(0)("iterator"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(a,{next:o(1,r)}),i(e,t+" Iterator")}},function(e,t,r){var n=r(9),o=r(15),i=r(26)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),n(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,r){"use strict";var n=r(34),o={};o[r(0)("toStringTag")]="z",o+""!="[object z]"&&r(8)(Object.prototype,"toString",function(){return"[object "+n(this)+"]"},!0)},function(e,t,r){var n=r(15),o=r(14);r(75)("keys",function(){return function(e){return o(n(e))}})},function(e,t,r){var n=r(13),o=r(11),i=r(7);e.exports=function(e,t){var r=(o.Object||{})[e]||Object[e],a={};a[e]=t(r),n(n.S+n.F*i(function(){r(1)}),"Object",a)}},function(e,t,r){var n=r(1),o=r(77),i=r(4).f,a=r(29).f,c=r(78),u=r(36),s=n.RegExp,l=s,p=s.prototype,f=/a/g,h=/a/g,d=new s(f)!==f;if(r(5)&&(!d||r(7)(function(){return h[r(0)("match")]=!1,s(f)!=f||s(h)==h||"/a/i"!=s(f,"i")}))){s=function(e,t){var r=this instanceof s,n=c(e),i=void 0===t;return!r&&n&&e.constructor===s&&i?e:o(d?new l(n&&!i?e.source:e,t):l((n=e instanceof s)?e.source:e,n&&i?u.call(e):t),r?this:p,s)};for(var y=function(e){e in s||i(s,e,{configurable:!0,get:function(){return l[e]},set:function(t){l[e]=t}})},g=a(l),b=0;g.length>b;)y(g[b++]);p.constructor=s,s.prototype=p,r(8)(n,"RegExp",s)}r(79)("RegExp")},function(e,t,r){var n=r(2),o=r(47).set;e.exports=function(e,t,r){var i,a=t.constructor;return a!==r&&"function"==typeof a&&(i=a.prototype)!==r.prototype&&n(i)&&o&&o(e,i),e}},function(e,t,r){var n=r(2),o=r(18),i=r(0)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},function(e,t,r){"use strict";var n=r(1),o=r(4),i=r(5),a=r(0)("species");e.exports=function(e){var t=n[e];i&&t&&!t[a]&&o.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}r(22),r(23),r(31);var c=r(32),u=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=o(this,i(t).call(this))).data=[".*Java.*outbrain"," YLT","^b0t$","^bluefish ","^Calypso v\\/","^COMODO DCV","^DangDang","^DavClnt","^FDM ","^git\\/","^Goose\\/","^Grabber","^HTTPClient\\/","^Java\\/","^Jeode\\/","^Jetty\\/","^Mail\\/","^Mget","^Microsoft URL Control","^NG\\/[0-9\\.]","^NING\\/","^PHP\\/[0-9]","^RMA\\/","^Ruby|Ruby\\/[0-9]","^VSE\\/[0-9]","^WordPress\\.com","^XRL\\/[0-9]","^ZmEu","008\\/","13TABS","192\\.comAgent","2ip\\.ru","404checker","404enemy","7Siters","80legs","a\\.pr-cy\\.ru","a3logics\\.in","A6-Indexer","Abonti","Aboundex","aboutthedomain","Accoona-AI-Agent","acoon","acrylicapps\\.com\\/pulp","Acunetix","AdAuth\\/","adbeat","AddThis","ADmantX","adressendeutschland","adscanner\\/","Advanced Email Extractor v","agentslug","AHC","aihit","aiohttp\\/","Airmail","Akamai_Site_Analyzer","akka-http\\/","akula\\/","alertra","alexa site audit","Alibaba\\.Security\\.Heimdall","Alligator","allloadin\\.com","AllSubmitter","alyze\\.info","amagit","Anarchie","AndroidDownloadManager","Anemone","AngleSharp\\/","annotate_google","Ant\\.com","Anturis Agent","AnyEvent-HTTP\\/","Apache Droid","Apache OpenOffice","Apache-HttpAsyncClient\\/","Apache-HttpClient\\/","ApacheBench\\/","Apexoo","APIs-Google","AportWorm\\/[0-9]","AppBeat\\/[0-9]","AppEngine-Google","AppStoreScraperZ","Aprc\\/[0-9]","Arachmo","arachnode","Arachnophilia","aria2","Arukereso","asafaweb.com","AskQuickly","ASPSeek","Asterias","Astute","asynchttp","Attach","autocite","Autonomy","axios\\/","B-l-i-t-z-B-O-T","Backlink-Ceck","backlink-check","BackStreet","BackWeb","Bad-Neighborhood","Badass","baidu\\.com","Bandit","basicstate","BatchFTP","Battleztar\\ Bazinga","baypup\\/[0-9]","baypup\\/colbert","BazQux","BBBike","BCKLINKS","BDFetch","BegunAdvertising\\/","Bidtellect\\/","BigBozz","Bigfoot","biglotron","BingLocalSearch","BingPreview","binlar","biNu image cacher","Bitacle","biz_Directory","Black\\ Hole","Blackboard Safeassign","BlackWidow","BlockNote\\.Net","Bloglines\\/","Bloglovin","BlogPulseLive","BlogSearch","Blogtrottr","BlowFish","Boardreader","boitho\\.com-dc","BPImageWalker","Braintree-Webhooks","Branch Metrics API","Branch-Passthrough","Brandprotect","BrandVerity\\/[0-9]","Brandwatch","Brodie\\/","Browsershots","BUbiNG","Buck\\/","Buddy","BuiltWith","Bullseye","BunnySlippers","Burf Search","Butterfly\\/","BuzzSumo","CAAM\\/[0-9]","CakePHP","Calculon","CapsuleChecker","CaretNail","catexplorador","CC Metadata Scaper","Cegbfeieh","censys","Cerberian Drtrs","CERT\\.at-Statistics-Survey","cg-eye","changedetection","ChangesMeter\\/","Charlotte","CheckHost","checkprivacy","CherryPicker","ChinaClaw","Chirp\\/[0-9]","chkme\\.com","Chlooe","Chromaxa","CirrusExplorer\\/","CISPA Vulnerability Notification","Citoid","CJNetworkQuality","Clarsentia","clips\\.ua\\.ac\\.be","Cloud\\ mapping","CloudEndure","CloudFlare-AlwaysOnline","Cloudinary\\/[0-9]","cmcm\\.com","coccoc","cognitiveseo","colly -","CommaFeed","Commons-HttpClient","Comodo SSL Checker","contactbigdatafr","contentkingapp","convera","CookieReports\\.com","copyright sheriff","CopyRightCheck","Copyscape","Cosmos4j\\.feedback","Covario-IDS","Crescent","Crowsnest","Criteo","CSHttp","curb","Curious George","curl","cuwhois\\/[0-9]","cybo\\.com","DareBoost","DatabaseDriverMysqli","DataCha0s","Datanyze","DataparkSearch","dataprovider","DataXu","Daum(oa)?[ \\/][0-9]","DemandbasePublisherAnalyzer\\/","Demon","DeuSu","developers\\.google\\.com\\/\\+\\/web\\/snippet\\/","Devil","Digg","Digincore","DigitalPebble","Dirbuster","Dispatch\\/","DittoSpyder","dlvr","DMBrowser","DNS-Tools Header-Analyzer","DNSPod-reporting","docoloc","Dolphin http client\\/","DomainAppender","Donuts Content Explorer","dotMailer content retrieval","dotSemantic","downforeveryoneorjustme","Download\\ Wonder","downnotifier\\.com","DowntimeDetector","Dragonfly File Reader","Drip","drupact","Drupal \\(\\+http:\\/\\/drupal\\.org\\/\\)","DTS\\ Agent","dubaiindex","EARTHCOM","Easy-Thumb","EasyDL","Ebingbong","ec2linkfinder","eCairn-Grabber","eCatch","ECCP","eContext\\/","Ecxi","EirGrabber","ElectricMonk","elefent","EMail Exractor","EMail\\ Wolf","Email%20Extractor%20Lite","EmailWolf","Embed PHP Library","Embedly","endo\\/","europarchive\\.org","evc-batch","EventMachine HttpClient","Everwall Link Expander","Evidon","Evrinid","ExactSearch","ExaleadCloudview","Excel\\/","exif","Exploratodo","Express WebPictures","ExtractorPro","Extreme\\ Picture\\ Finder","EyeNetIE","ezooms","facebookexternalhit","facebookplatform","fairshare","Faraday v","fasthttp","Faveeo","Favicon downloader","faviconkit","FavOrg","Feed Wrangler","Feedable\\/","Feedbin","FeedBooster","FeedBucket","FeedBunch\\/[0-9]","FeedBurner","FeedChecker","Feedly","Feedreader","FeedshowOnline","Feedspot","Feedwind\\/[0-9]","FeedZcollector","feeltiptop","Fetch API","Fetch\\/[0-9]","Fever\\/[0-9]","FHscan","Fimap","findlink","findthatfile","FlashGet","FlipboardBrowserProxy","FlipboardProxy","FlipboardRSS","Flock\\/","fluffy","Flunky","flynxapp","forensiq","FoundSeoTool\\/[0-9]","free thumbnails","Freeuploader","FreeWebMonitoring SiteChecker","Funnelback","G-i-g-a-b-o-t","g00g1e\\.net","GAChecker","ganarvisitas\\/[0-9]","geek-tools","Genderanalyzer","Genieo","GentleSource","Getintent","GetLinkInfo","getprismatic\\.com","GetRight","getroot","GetURLInfo\\/[0-9]","GetWeb","Ghost Inspector","GigablastOpenSource","GIS-LABS","github-camo","github\\.com\\/","Go [\\d\\.]* package http","Go http package","Go-Ahead-Got-It","Go-http-client","Go!Zilla","gobyus","gofetch","GomezAgent","gooblog","Goodzer\\/[0-9]","Google AppsViewer","Google favicon","Google Keyword Suggestion","Google Keyword Tool","Google Page Speed Insights","Google PP Default","Google Search Console","Google Web Preview","google_partner_monitoring","Google-Adwords","Google-Apps-Script","Google-Calendar-Importer","Google-HotelAdsVerifier","Google-HTTP-Java-Client","Google-Publisher-Plugin","Google-SearchByImage","Google-Site-Verification","Google-Structured-Data-Testing-Tool","Google-Youtube-Links","GoogleCloudMonitoring","GoogleDocs","GoogleHC\\/","GoogleProducer","GoogleSites","Gookey","GoScraper","GoSpotCheck","GoSquared-Status-Checker","gosquared-thumbnailer","Gotit","GoZilla","grabify","GrabNet","Grafula","Grammarly","GrapeFX","grokkit","grouphigh","grub-client","gSOAP\\/","GT::WWW","GTmetrix","GuzzleHttp","gvfs\\/","HAA(A)?RTLAND http client","Haansoft","hackney\\/","Hatena","Havij","hawkReader","HeadlessChrome","HEADMasterSEO","HeartRails_Capture","help@dataminr\\.com","heritrix","historious\\/","hkedcity","hledejLevne\\.cz\\/[0-9]","Hloader","HMView","Holmes","HonesoSearchEngine\\/","HootSuite Image proxy","Hootsuite-WebFeed\\/[0-9]","hosterstats","HostTracker","ht:\\/\\/check","htdig","HTMLparser","htmlyse\\.com","HTTP_Compression_Test","http_request2","http_requester","http-get","HTTP-Header-Abfrage","http-kit","http-request\\/","HTTP-Tiny","HTTP::Lite","http\\.rb\\/","HttpComponents","httphr","HTTPMon","httpscheck","httpssites_power","httpunit","HttpUrlConnection","httrack","huaweisymantec","HubSpot ","Humanlinks","HyperZbozi.cz Feeder","i2kconnect\\/","Iblog","ichiro","Id-search","IdeelaborPlagiaat","IDG Twitter Links Resolver","IDwhois\\/[0-9]","Iframely","igdeSpyder","IlTrovatore","Image\\ Fetch","Image\\ Sucker","ImageEngine\\/","ImageVisu\\/","Imagga","imagineeasy","imgsizer","InAGist","inbound\\.li parser","InDesign%20CC","Indy\\ Library","InetURL","infegy","infohelfer","InfoTekies","InfoWizards Reciprocal Link System PRO","inpwrd\\.com","instabid","Instapaper","Integrity","integromedb","Intelliseek","InterGET","internet_archive","Internet\\ Ninja","InternetSeer","internetVista monitor","intraVnews","IODC","IOI","iplabel","ips-agent","IPS\\/[0-9]","IPWorks HTTP\\/S Component","iqdb\\/","Iria","Irokez","isitup\\.org","iskanie","isUp\\.li","iThemes Sync\\/[0-9]","iZSearch","JAHHO","janforman","Jaunt\\/","Jbrofuzz","Jersey\\/","JetCar","Jigsaw","Jobboerse","JobFeed discovery","Jobg8 URL Monitor","jobo","Jobrapido","Jobsearch1\\.5","JoinVision Generic","JolokiaPwn","Joomla","Jorgee","JS-Kit","JustView","Kaspersky Lab CFR link resolver","KeepRight OpenStreetMap Checker","Kelny\\/","Kerrigan\\/","KeyCDN","Keyword Extractor","Keyword\\ Density","Keywords Research","KickFire","KimonoLabs\\/","Kml-Google","knows\\.is","KOCMOHABT","kouio","kube-probe","kulturarw3","KumKie","L\\.webis","Larbin","Lavf\\/","LayeredExtractor","LeechFTP","LeechGet","letsencrypt","Lftp","LibVLC","LibWeb","Libwhisker","libwww","Licorne","Liferea\\/","Lightspeedsystems","Likse","link checker","Link Valet","link_thumbnailer","LinkAlarm\\/","linkCheck","linkdex","LinkExaminer","linkfluence","linkpeek","LinkPreviewGenerator","LinkScan","LinksManager","LinkTiger","LinkWalker","Lipperhey","Litemage_walker","livedoor ScreenShot","LoadImpactRload","localsearch-web","LongURL API","looksystems\\.net","ltx71","lua-resty-http","lwp-request","lwp-trivial","LWP::Simple","lycos","LYT\\.SR","mabontland","Mag-Net","MagpieRSS","Mail.Ru","MailChimp","Majestic12","makecontact\\/","Mandrill","MapperCmd","marketinggrader","MarkMonitor","MarkWatch","Mass\\ Downloader","masscan\\/[0-9]","Mata\\ Hari","Mediapartners-Google","mediawords","MegaIndex\\.ru","Melvil Rawi\\/","MergeFlow-PageReader","Metaspinner","MetaURI","MFC_Tear_Sample","Microsearch","Microsoft Office ","Microsoft Outlook","Microsoft Windows Network Diagnostics","Microsoft-WebDAV-MiniRedir","Microsoft\\ Data\\ Access","MIDown\\ tool","MIIxpc","Mindjet","Miniature.io\\/","Miniflux","Mister\\ PiX","mixdata dot com","mixed-content-scan","Mixmax-LinkPreview","mixnode","Mnogosearch","mogimogi","Mojeek","Mojolicious \\(Perl\\)","Monit\\/","monitis","Monitority\\/[0-9]","montastic","MonTools","Moreover","Morfeus\\ Fucking\\ Scanner","Morning Paper","MovableType","mowser","Mrcgiguy","MS\\ Web\\ Services\\ Client\\ Protocol","MSFrontPage","mShots","MuckRack\\/","muhstik-scan","MVAClient","MxToolbox\\/","nagios","Najdi\\.si\\/","Name\\ Intelligence","Nameprotect","Navroad","NearSite","Needle","Nessus","Net\\ Vampire","NetAnts","NETCRAFT","NetLyzer","NetMechanic","NetNewsWire","Netpursual","netresearch","NetShelter ContentScan","Netsparker","NetTrack","Netvibes","NetZIP","Neustar WPM","NeutrinoAPI","NewRelicPinger","NewsBlur .*Finder","NewsGator","newsme","newspaper\\/","Nexgate Ruby Client","NG-Search","Nibbler","NICErsPRO","Nikto","nineconnections\\.com","NLNZ_IAHarvester","Nmap Scripting Engine","node-superagent","node-urllib\\/","node\\.io","Nodemeter","NodePing","nominet\\.org\\.uk","Norton-Safeweb","Notifixious","notifyninja","nuhk","nutch","Nuzzel","nWormFeedFinder","Nymesis","NYU","Ocelli\\/[0-9]","Octopus","oegp","Offline Explorer","Offline\\ Navigator","og-scraper\\/","okhttp","Omea Reader","omgili","OMSC","Online Domain Tools","OpenCalaisSemanticProxy","Openfind","OpenLinkProfiler","Openstat\\/","OpenVAS","Optimizer","Orbiter","OrgProbe\\/[0-9]","orion-semantics","Outlook-Express","ow\\.ly","Owler","ownCloud News","OxfordCloudService\\/[0-9]","Page Analyzer","Page Valet","page_verifier","page\\ scorer","page2rss","PageAnalyzer","PageGrabber","PagePeeker","PageScorer","Pagespeed\\/[0-9]","Panopta","panscient","Papa\\ Foto","parsijoo","Pavuk","PayPal IPN","pcBrowser","Pcore-HTTP","PEAR HTTPRequest","Pearltrees","PECL::HTTP","peerindex","Peew","PeoplePal","Perlu -","PhantomJS Screenshoter","PhantomJS\\/","Photon\\/","phpservermon","Pi-Monster","Picscout","Picsearch","PictureFinder","Pimonster","ping\\.blo\\.gs\\/","Pingability","PingAdmin\\.Ru","Pingdom","Pingoscope","PingSpot","pinterest\\.com","Pixray","Pizilla","Plagger\\/","Ploetz \\+ Zeller","Plukkie","plumanalytics","PocketImageCache","PocketParser","Pockey","POE-Component-Client-HTTP","Pompos","Porkbun","Port Monitor","postano","PostmanRuntime\\/","PostPost","postrank","PowerPoint\\/","Priceonomics Analysis Engine","PrintFriendly\\.com","PritTorrent\\/[0-9]","Prlog","probethenet","Project 25499","Promotion_Tools_www.searchenginepromotionhelp.com","prospectb2b","Protopage","ProWebWalker","proximic","PRTG Network Monitor","pshtt, https scanning","PTST ","PTST\\/[0-9]+","Pulsepoint XT3 web scraper","Pump","Python-httplib2","python-requests","Python-urllib","Qirina Hurdler","QQDownload","QrafterPro","Qseero","Qualidator.com SiteAnalyzer","QueryN\\ Metasearch","queuedriver","Quora Link Preview","Qwantify","Radian6","RankActive","RankFlex","RankSonicSiteAuditor","raynette_httprequest","Re-re Studio","Readability","RealDownload","RealPlayer%20Downloader","RebelMouse","Recorder","RecurPost\\/","redback\\/","Redirect Checker Tool","ReederForMac","ReGet","RepoMonkey","request\\.js","ResponseCodeTest\\/[0-9]","RestSharp","Riddler","Rival IQ","Robosourcer","Robozilla\\/[0-9]","ROI Hunter","RPT-HTTPClient","rss reader","RSSOwl","RssReader\\/","safe-agent-scanner","SalesIntelligent","Saleslift","SauceNAO","SBIder","scalaj-http","scan\\.lol","ScanAlert","Scoop","scooter","ScoutJet","ScoutURLMonitor","ScrapeBox Page Scanner","Scrapy","Screaming","ScreenShotService\\/[0-9]","Scrubby","Scrutiny\\/","search\\.thunderstone","Search37\\/","Searchestate","SearchExpress","SearchSight","Seeker","semanticdiscovery","semanticjuice","Semiocast HTTP client","Semrush","sentry\\/","SEO Browser","Seo Servis","seo-nastroj.cz","seo4ajax","Seobility","SEOCentro","SeoCheck","SEOkicks","Seomoz","SEOprofiler","SeopultContentAnalyzer","seoscanners","SEOstats","Server Density Service Monitoring","servernfo\\.com","sexsearcher","Seznam","Shelob","Shodan","Shoppimon Analyzer","ShoppimonAgent\\/[0-9]","ShopWiki","ShortLinkTranslate","shrinktheweb","Sideqik","SilverReader","SimplePie","SimplyFast","Siphon","SISTRIX","Site-Shot\\/","Site\\ Sucker","Site24x7","SiteBar","Sitebeam","Sitebulb\\/","SiteCondor","SiteExplorer","SiteGuardian","Siteimprove","SiteIndexed","Sitemap(s)? Generator","SitemapGenerator","SiteMonitor","Siteshooter B0t","SiteSnagger","SiteSucker","SiteTruth","Sitevigil","sitexy\\.com","SkypeUriPreview","Slack\\/","slider\\.com","slurp","SlySearch","SmartDownload","SMRF URL Expander","SMUrlExpander","Snake","Snappy","SnapSearch","Snarfer\\/","SniffRSS","sniptracker","Snoopy","SnowHaze Search","sogou web","SortSite","Sottopop","sovereign\\.ai","SpaceBison","SpamExperts","Spammen","Spanner","spaziodati","SPDYCheck","Specificfeeds","speedy","SPEng","Spinn3r","spray-can","Sprinklr ","spyonweb","sqlmap","Sqlworm","Sqworm","SSL Labs","ssl-tools","StackRambler","Statastico\\/","StatusCake","Steeler","Stratagems Kumo","Stroke.cz","StudioFACA","StumbleUpon","suchen","Sucuri","summify","Super Monitoring","SuperHTTP","Surphace Scout","Suzuran","SwiteScraper","Symfony BrowserKit","Symfony2 BrowserKit","SynHttpClient-Built","Sysomos","sysscan","Szukacz","T0PHackTeam","tAkeOut","Tarantula\\/","Taringa UGC","TarmotGezgin","Teleport","Telesoft","Telesphoreo","Telesphorep","Tenon\\.io","teoma","terrainformatica\\.com","Test Certificate Info","Tetrahedron\\/[0-9]","The Drop Reaper","The Expert HTML Source Viewer","The Knowledge AI","The\\ Intraformant","theinternetrules","TheNomad","theoldreader\\.com","Thinklab","Thumbshots","ThumbSniper","TinEye","Tiny Tiny RSS","TLSProbe\\/","Toata","topster","touche.com","Traackr.com","tracemyfile","TrapitAgent","Trendiction","Trendsmap Resolver","trendspottr\\.com","truwoGPS","TulipChain","Turingos","Turnitin","tweetedtimes\\.com","Tweetminster","Tweezler\\/","twibble","Twice","Twikle","Twingly","Twisted PageGetter","Typhoeus","ubermetrics-technologies","uclassify","UdmSearch","unirest-java","UniversalFeedParser","Unshorten\\.It","Untiny","UnwindFetchor","updated","updown\\.io daemon","Upflow","Uptimia","URL Verifier","URLChecker","URLitor.com","urlresolver","Urlstat","UrlTrends Ranking Updater","URLy\\ Warning","URLy\\.Warning","Vacuum","Vagabondo","VB\\ Project","vBSEO","VCI","via ggpht\\.com GoogleImageProxy","VidibleScraper","Virusdie","visionutils","vkShare","VoidEYE","Voil","voltron","voyager\\/","VSAgent\\/[0-9]","VSB-TUO\\/[0-9]","Vulnbusters Meter","VYU2","w3af\\.org","W3C_I18n-Checker","W3C_Unicorn","W3C-checklink","W3C-mobileOK","WAC-OFU","Wallpapers\\/[0-9]+","WallpapersHD","wangling","Wappalyzer","WatchMouse","WbSrch\\/","WDT\\.io","web-capture\\.net","Web-Monitoring","Web-sniffer","Web\\ Auto","Web\\ Collage","Web\\ Enhancer","Web\\ Fetch","Web\\ Fuck","Web\\ Pix","Web\\ Sauger","Web\\ Sucker","Webalta","Webauskunft","WebAuto","WebCapture","WebClient\\/","webcollage","WebCookies","WebCopier","WebCorp","WebDataStats\\/[0-9]","WebDoc","WebEnhancer","WebFetch","WebFuck","WebGo\\ IS","WebImageCollector","WebImages","WebIndex","webkit2png","WebLeacher","webmastercoffee","webmon ","WebPix","WebReaper","WebSauger","webscreenie","Webshag","Webshot","Website Analyzer\\/","Website\\ Quester","WebsiteExtractor","websitepulse agent","websitepulse[+ ]checker","WebsiteQuester","Websnapr\\/","Webster","WebStripper","WebSucker","Webthumb\\/[0-9]","WebThumbnail","WebWhacker","WebZIP","WeLikeLinks","WEPA","WeSEE","wf84","Wfuzz\\/","wget","WhatsApp","WhatsMyIP","WhatWeb","WhereGoes\\?","Whibse","WhoRunsCoinHive","Whynder Magnet","Windows-RSS-Platform","WinHttpRequest","WinPodder","wkhtmlto","wmtips","Woko","Word\\/","WordPress\\/","WordupinfoSearch","wotbox","WP Engine Install Performance API","wpif","wprecon\\.com survey","WPScan","wscheck","Wtrace","WWW-Collector-E","WWW-Mechanize","WWW::Document","WWW::Mechanize","www\\.monitor\\.us","WWWOFFLE","x09Mozilla","x22Mozilla","XaxisSemanticsClassifier","Xenu Link Sleuth","XING-contenttabreceiver\\/[0-9]","xpymep([0-9]?)\\.exe","Y!J-(ASR|BSC)","Y\\!J-BRW","Yaanb","yacy","Yahoo Ad monitoring","Yahoo Link Preview","YahooCacheSystem","YahooYSMcm","YandeG","Yandex(?!Search)","yanga","yeti","Yo-yo","Yoleo Consumer","yoogliFetchAgent","YottaaMonitor","Your-Website-Sucks\\/[0-9]","yourls\\.org","YoYs\\.net","YP\\.PL","Zade","Zao","Zauba","Zemanta Aggregator","Zend_Http_Client","Zend\\\\Http\\\\Client","Zermelo","Zeus","zgrab","ZnajdzFoto","Zombie\\.js","ZyBorg","[a-z0-9\\-_]*(bot|crawl|archiver|transcoder|spider|uptime|validator|fetcher|cron)"],e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(t,c),t}();e.exports=u},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}r(22),r(23),r(31);var c=r(32),u=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=o(this,i(t).call(this))).data=["Safari.[\\d\\.]*","Firefox.[\\d\\.]*"," Chrome.[\\d\\.]*","Chromium.[\\d\\.]*","MSIE.[\\d\\.]","Opera\\/[\\d\\.]*","Mozilla.[\\d\\.]*","AppleWebKit.[\\d\\.]*","Trident.[\\d\\.]*","Windows NT.[\\d\\.]*","Android [\\d\\.]*","Macintosh.","Ubuntu","Linux","[ ]Intel","Mac OS X [\\d_]*","(like )?Gecko(.[\\d\\.]*)?","KHTML,","CriOS.[\\d\\.]*","CPU iPhone OS ([0-9_])* like Mac OS X","CPU OS ([0-9_])* like Mac OS X","iPod","compatible","x86_..","i686","x64","X11","rv:[\\d\\.]*","Version.[\\d\\.]*","WOW64","Win64","Dalvik.[\\d\\.]*"," \\.NET CLR [\\d\\.]*","Presto.[\\d\\.]*","Media Center PC","BlackBerry","Build","Opera Mini\\/\\d{1,2}\\.\\d{1,2}\\.[\\d\\.]*\\/\\d{1,2}\\.","Opera"," \\.NET[\\d\\.]*","cubot","; M bot","; B bot","; IDbot","; ID bot","; POWER BOT",";"],e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(t,c),t}();e.exports=u},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function i(e){return(i=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function a(e,t){return(a=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}r(22),r(23),r(31);var c=r(32),u=function(e){function t(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(e=o(this,i(t).call(this))).data=["HTTP_USER_AGENT","HTTP_X_OPERAMINI_PHONE_UA","HTTP_X_DEVICE_USER_AGENT","HTTP_X_ORIGINAL_USER_AGENT","HTTP_X_SKYFIRE_PHONE","HTTP_X_BOLT_PHONE_UA","HTTP_DEVICE_STOCK_UA","HTTP_X_UCBROWSER_DEVICE_UA","HTTP_FROM","HTTP_X_SCANNER"],e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&a(e,t)}(t,c),t}();e.exports=u}]);
var Crawler=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=52)}([function(e,t,r){var n=r(21)("wks"),o=r(14),i=r(1).Symbol,a="function"==typeof i;(e.exports=function(e){return n[e]||(n[e]=a&&i[e]||(a?i:o)("Symbol."+e))}).store=n},function(e,t){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},function(e,t,r){var n=r(4),o=r(43),i=r(28),a=Object.defineProperty;t.f=r(3)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),o)try{return a(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){e.exports=!r(6)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,r){var n=r(5);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(2),o=r(13);e.exports=r(3)?function(e,t,r){return n.f(e,t,o(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){var n=r(1),o=r(7),i=r(9),a=r(14)("src"),c=r(55),u=(""+c).split("toString");r(11).inspectSource=function(e){return c.call(e)},(e.exports=function(e,t,r,c){var s="function"==typeof r;s&&(i(r,"name")||o(r,"name",t)),e[t]!==r&&(s&&(i(r,a)||o(r,a,e[t]?""+e[t]:u.join(String(t)))),e===n?e[t]=r:c?e[t]?e[t]=r:o(e,t,r):(delete e[t],o(e,t,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||c.call(this)}))},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(1),o=r(11),i=r(7),a=r(8),c=r(29),u=function(e,t,r){var s,l,f,p,h=e&u.F,y=e&u.G,d=e&u.S,g=e&u.P,b=e&u.B,m=y?n:d?n[t]||(n[t]={}):(n[t]||{}).prototype,S=y?o:o[t]||(o[t]={}),v=S.prototype||(S.prototype={});for(s in y&&(r=t),r)f=((l=!h&&m&&void 0!==m[s])?m:r)[s],p=b&&l?c(f,n):g&&"function"==typeof f?c(Function.call,f):f,m&&a(m,s,f,e&u.U),S[s]!=f&&i(S,s,p),g&&v[s]!=f&&(v[s]=f)};n.core=o,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t){var r=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=r)},function(e,t,r){var n=r(58),o=r(19);e.exports=function(e){return n(o(e))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){var r=0,n=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+n).toString(36))}},function(e,t){e.exports={}},function(e,t,r){var n=r(45),o=r(34);e.exports=Object.keys||function(e){return n(e,o)}},function(e,t,r){var n=r(19);e.exports=function(e){return Object(n(e))}},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t){e.exports=!1},function(e,t,r){var n=r(11),o=r(1),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(20)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){"use strict";r(70);var n=r(4),o=r(24),i=r(3),a=/./.toString,c=function(e){r(8)(RegExp.prototype,"toString",e,!0)};r(6)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?c((function(){var e=n(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&c((function(){return a.call(this)}))},function(e,t,r){"use strict";var n=r(4);e.exports=function(){var e=n(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,r){r(46)("asyncIterator")},function(e,t,r){"use strict";var n=r(1),o=r(9),i=r(3),a=r(10),c=r(8),u=r(71).KEY,s=r(6),l=r(21),f=r(35),p=r(14),h=r(0),y=r(47),d=r(46),g=r(72),b=r(73),m=r(4),S=r(5),v=r(17),w=r(12),k=r(28),P=r(13),x=r(31),O=r(74),T=r(49),C=r(48),A=r(2),E=r(16),M=T.f,R=A.f,W=O.f,I=n.Symbol,L=n.JSON,G=L&&L.stringify,j=h("_hidden"),F=h("toPrimitive"),N={}.propertyIsEnumerable,_=l("symbol-registry"),B=l("symbols"),D=l("op-symbols"),H=Object.prototype,z="function"==typeof I&&!!C.f,U=n.QObject,V=!U||!U.prototype||!U.prototype.findChild,J=i&&s((function(){return 7!=x(R({},"a",{get:function(){return R(this,"a",{value:7}).a}})).a}))?function(e,t,r){var n=M(H,t);n&&delete H[t],R(e,t,r),n&&e!==H&&R(H,t,n)}:R,K=function(e){var t=B[e]=x(I.prototype);return t._k=e,t},Y=z&&"symbol"==typeof I.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof I},Z=function(e,t,r){return e===H&&Z(D,t,r),m(e),t=k(t,!0),m(r),o(B,t)?(r.enumerable?(o(e,j)&&e[j][t]&&(e[j][t]=!1),r=x(r,{enumerable:P(0,!1)})):(o(e,j)||R(e,j,P(1,{})),e[j][t]=!0),J(e,t,r)):R(e,t,r)},q=function(e,t){m(e);for(var r,n=g(t=w(t)),o=0,i=n.length;i>o;)Z(e,r=n[o++],t[r]);return e},X=function(e){var t=N.call(this,e=k(e,!0));return!(this===H&&o(B,e)&&!o(D,e))&&(!(t||!o(this,e)||!o(B,e)||o(this,j)&&this[j][e])||t)},Q=function(e,t){if(e=w(e),t=k(t,!0),e!==H||!o(B,t)||o(D,t)){var r=M(e,t);return!r||!o(B,t)||o(e,j)&&e[j][t]||(r.enumerable=!0),r}},$=function(e){for(var t,r=W(w(e)),n=[],i=0;r.length>i;)o(B,t=r[i++])||t==j||t==u||n.push(t);return n},ee=function(e){for(var t,r=e===H,n=W(r?D:w(e)),i=[],a=0;n.length>a;)!o(B,t=n[a++])||r&&!o(H,t)||i.push(B[t]);return i};z||(c((I=function(){if(this instanceof I)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(r){this===H&&t.call(D,r),o(this,j)&&o(this[j],e)&&(this[j][e]=!1),J(this,e,P(1,r))};return i&&V&&J(H,e,{configurable:!0,set:t}),K(e)}).prototype,"toString",(function(){return this._k})),T.f=Q,A.f=Z,r(38).f=O.f=$,r(37).f=X,C.f=ee,i&&!r(20)&&c(H,"propertyIsEnumerable",X,!0),y.f=function(e){return K(h(e))}),a(a.G+a.W+a.F*!z,{Symbol:I});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;te.length>re;)h(te[re++]);for(var ne=E(h.store),oe=0;ne.length>oe;)d(ne[oe++]);a(a.S+a.F*!z,"Symbol",{for:function(e){return o(_,e+="")?_[e]:_[e]=I(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in _)if(_[t]===e)return t},useSetter:function(){V=!0},useSimple:function(){V=!1}}),a(a.S+a.F*!z,"Object",{create:function(e,t){return void 0===t?x(e):q(x(e),t)},defineProperty:Z,defineProperties:q,getOwnPropertyDescriptor:Q,getOwnPropertyNames:$,getOwnPropertySymbols:ee});var ie=s((function(){C.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return C.f(v(e))}}),L&&a(a.S+a.F*(!z||s((function(){var e=I();return"[null]"!=G([e])||"{}"!=G({a:e})||"{}"!=G(Object(e))}))),"JSON",{stringify:function(e){for(var t,r,n=[e],o=1;arguments.length>o;)n.push(arguments[o++]);if(r=t=n[1],(S(t)||void 0!==e)&&!Y(e))return b(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!Y(t))return t}),n[1]=t,G.apply(L,n)}}),I.prototype[F]||r(7)(I.prototype,F,I.prototype.valueOf),f(I,"Symbol"),f(Math,"Math",!0),f(n.JSON,"JSON",!0)},function(e,t,r){"use strict";var n=r(36),o={};o[r(0)("toStringTag")]="z",o+""!="[object z]"&&r(8)(Object.prototype,"toString",(function(){return"[object "+n(this)+"]"}),!0)},function(e,t,r){var n=r(5);e.exports=function(e,t){if(!n(e))return e;var r,o;if(t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;if("function"==typeof(r=e.valueOf)&&!n(o=r.call(e)))return o;if(!t&&"function"==typeof(r=e.toString)&&!n(o=r.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){var n=r(30);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,o){return e.call(t,r,n,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){var n=r(4),o=r(57),i=r(34),a=r(33)("IE_PROTO"),c=function(){},u=function(){var e,t=r(44)("iframe"),n=i.length;for(t.style.display="none",r(61).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),u=e.F;n--;)delete u.prototype[i[n]];return u()};e.exports=Object.create||function(e,t){var r;return null!==e?(c.prototype=n(e),r=new c,c.prototype=null,r[a]=e):r=u(),void 0===t?r:o(r,t)}},function(e,t,r){var n=r(18),o=Math.min;e.exports=function(e){return e>0?o(n(e),9007199254740991):0}},function(e,t,r){var n=r(21)("keys"),o=r(14);e.exports=function(e){return n[e]||(n[e]=o(e))}},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,r){var n=r(2).f,o=r(9),i=r(0)("toStringTag");e.exports=function(e,t,r){e&&!o(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},function(e,t,r){var n=r(22),o=r(0)("toStringTag"),i="Arguments"==n(function(){return arguments}());e.exports=function(e){var t,r,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),o))?r:i?n(t):"Object"==(a=n(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,r){var n=r(45),o=r(34).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return n(e,o)}},function(e,t,r){var n=r(10),o=r(31),i=r(30),a=r(4),c=r(5),u=r(6),s=r(91),l=(r(1).Reflect||{}).construct,f=u((function(){function e(){}return!(l((function(){}),[],e)instanceof e)})),p=!u((function(){l((function(){}))}));n(n.S+n.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var r=arguments.length<3?e:i(arguments[2]);if(p&&!f)return l(e,t,r);if(e==r){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var n=[null];return n.push.apply(n,t),new(s.apply(e,n))}var u=r.prototype,h=o(c(u)?u:Object.prototype),y=Function.apply.call(e,h,t);return c(y)?y:h}})},function(e,t,r){"use strict";function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}var o=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}var t,r,o;return t=e,(r=[{key:"getAll",value:function(){return this.data}}])&&n(t.prototype,r),o&&n(t,o),e}();e.exports=o},function(e,t,r){var n=r(18),o=r(19);e.exports=function(e){return function(t,r){var i,a,c=String(o(t)),u=n(r),s=c.length;return u<0||u>=s?e?"":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?e?c.charAt(u):i:e?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(e,t,r){"use strict";var n=r(20),o=r(10),i=r(8),a=r(7),c=r(15),u=r(56),s=r(35),l=r(62),f=r(0)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,r,y,d,g,b){u(r,t,y);var m,S,v,w=function(e){if(!p&&e in O)return O[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},k=t+" Iterator",P="values"==d,x=!1,O=e.prototype,T=O[f]||O["@@iterator"]||d&&O[d],C=T||w(d),A=d?P?w("entries"):C:void 0,E="Array"==t&&O.entries||T;if(E&&(v=l(E.call(new e)))!==Object.prototype&&v.next&&(s(v,k,!0),n||"function"==typeof v[f]||a(v,f,h)),P&&T&&"values"!==T.name&&(x=!0,C=function(){return T.call(this)}),n&&!b||!p&&!x&&O[f]||a(O,f,C),c[t]=C,c[k]=h,d)if(m={values:P?C:w("values"),keys:g?C:w("keys"),entries:A},b)for(S in m)S in O||i(O,S,m[S]);else o(o.P+o.F*(p||x),t,m);return m}},function(e,t,r){e.exports=!r(3)&&!r(6)((function(){return 7!=Object.defineProperty(r(44)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){var n=r(5),o=r(1).document,i=n(o)&&n(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,r){var n=r(9),o=r(12),i=r(59)(!1),a=r(33)("IE_PROTO");e.exports=function(e,t){var r,c=o(e),u=0,s=[];for(r in c)r!=a&&n(c,r)&&s.push(r);for(;t.length>u;)n(c,r=t[u++])&&(~i(s,r)||s.push(r));return s}},function(e,t,r){var n=r(1),o=r(11),i=r(20),a=r(47),c=r(2).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=i?{}:n.Symbol||{});"_"==e.charAt(0)||e in t||c(t,e,{value:a.f(e)})}},function(e,t,r){t.f=r(0)},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,r){var n=r(37),o=r(13),i=r(12),a=r(28),c=r(9),u=r(43),s=Object.getOwnPropertyDescriptor;t.f=r(3)?s:function(e,t){if(e=i(e),t=a(t,!0),u)try{return s(e,t)}catch(e){}if(c(e,t))return o(!n.f.call(e,t),e[t])}},function(e,t,r){"use strict";var n,o,i=r(24),a=RegExp.prototype.exec,c=String.prototype.replace,u=a,s=(n=/a/,o=/b*/g,a.call(n,"a"),a.call(o,"a"),0!==n.lastIndex||0!==o.lastIndex),l=void 0!==/()??/.exec("")[1];(s||l)&&(u=function(e){var t,r,n,o,u=this;return l&&(r=new RegExp("^"+u.source+"$(?!\\s)",i.call(u))),s&&(t=u.lastIndex),n=a.call(u,e),s&&n&&(u.lastIndex=u.global?n.index+n[0].length:t),l&&n&&n.length>1&&c.call(n[0],r,(function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(n[o]=void 0)})),n}),e.exports=u},function(e,t,r){"use strict";var n=r(81),o=r(82),i=r(15),a=r(12);e.exports=r(42)(Array,"Array",(function(e,t){this._t=a(e),this._i=0,this._k=t}),(function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?r:"values"==t?e[r]:[r,e[r]])}),"values"),i.Arguments=i.Array,n("keys"),n("values"),n("entries")},function(e,t,r){var n=r(53);e.exports={Crawler:n,middleware:function(e,t,r){e.Crawler=new n(e),r()}}},function(e,t,r){"use strict";function n(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o(e,t)}(e))){var t=0,r=function(){};return{s:r,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i,a=!0,c=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,i=e},f:function(){try{a||null==n.return||n.return()}finally{if(c)throw i}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}r(54),r(63),r(69),r(23),r(25),r(26),r(75),r(80),r(51),r(27),r(83),r(85);var c=r(90),u=r(93),s=r(94),l=function(){function e(t,r,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this._init(),this.request="object"===i(t)?t:{},this.compiledRegexList=this.compileRegex(this.crawlers.getAll(),"i"),this.compiledExclusions=this.compileRegex(this.exclusions.getAll(),"g"),this.setHttpHeaders(r),this.userAgent=this.setUserAgent(n)}var t,r,o;return t=e,(r=[{key:"_init",value:function(){this.crawlers=new c,this.headers=new s,this.exclusions=new u}},{key:"compileRegex",value:function(e,t){return new RegExp(e.join("|").trim(),t)}},{key:"setHttpHeaders",value:function(e){for(var t in void 0!==e&&0!==Object.keys(e).length||(e=Object.keys(this.request).length?this.request.headers:{}),this.httpHeaders=[],e)this.httpHeaders[t]=e[t]}},{key:"setUserAgent",value:function(e){if(null==e||!e.length){var t,r=n(this.getUaHttpHeaders());try{for(r.s();!(t=r.n()).done;){var o=t.value;Object.keys(this.httpHeaders).indexOf(o.toLowerCase())>=0&&(e+=this.httpHeaders[o]+" ")}}catch(e){r.e(e)}finally{r.f()}}return e}},{key:"getUaHttpHeaders",value:function(){return this.headers.getAll()}},{key:"isCrawler",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=null==e?this.userAgent:e;if(0===(t=t.replace(this.compiledExclusions,"")).trim().length)return!1;var r=this.compiledRegexList.exec(t.trim());return r&&(this.matches=r),null!==r&&!!r.length}},{key:"getMatches",value:function(){return void 0!==this.matches?this.matches.length?this.matches[0]:null:{}}}])&&a(t.prototype,r),o&&a(t,o),e}();e.exports=l},function(e,t,r){"use strict";var n=r(41)(!0);r(42)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})}))},function(e,t,r){e.exports=r(21)("native-function-to-string",Function.toString)},function(e,t,r){"use strict";var n=r(31),o=r(13),i=r(35),a={};r(7)(a,r(0)("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=n(a,{next:o(1,r)}),i(e,t+" Iterator")}},function(e,t,r){var n=r(2),o=r(4),i=r(16);e.exports=r(3)?Object.defineProperties:function(e,t){o(e);for(var r,a=i(t),c=a.length,u=0;c>u;)n.f(e,r=a[u++],t[r]);return e}},function(e,t,r){var n=r(22);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){var n=r(12),o=r(32),i=r(60);e.exports=function(e){return function(t,r,a){var c,u=n(t),s=o(u.length),l=i(a,s);if(e&&r!=r){for(;s>l;)if((c=u[l++])!=c)return!0}else for(;s>l;l++)if((e||l in u)&&u[l]===r)return e||l||0;return!e&&-1}}},function(e,t,r){var n=r(18),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=n(e))<0?o(e+t,0):i(e,t)}},function(e,t,r){var n=r(1).document;e.exports=n&&n.documentElement},function(e,t,r){var n=r(9),o=r(17),i=r(33)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),n(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,r){"use strict";var n=r(29),o=r(10),i=r(17),a=r(64),c=r(65),u=r(32),s=r(66),l=r(67);o(o.S+o.F*!r(68)((function(e){Array.from(e)})),"Array",{from:function(e){var t,r,o,f,p=i(e),h="function"==typeof this?this:Array,y=arguments.length,d=y>1?arguments[1]:void 0,g=void 0!==d,b=0,m=l(p);if(g&&(d=n(d,y>2?arguments[2]:void 0,2)),null==m||h==Array&&c(m))for(r=new h(t=u(p.length));t>b;b++)s(r,b,g?d(p[b],b):p[b]);else for(f=m.call(p),r=new h;!(o=f.next()).done;b++)s(r,b,g?a(f,d,[o.value,b],!0):o.value);return r.length=b,r}})},function(e,t,r){var n=r(4);e.exports=function(e,t,r,o){try{return o?t(n(r)[0],r[1]):t(r)}catch(t){var i=e.return;throw void 0!==i&&n(i.call(e)),t}}},function(e,t,r){var n=r(15),o=r(0)("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||i[o]===e)}},function(e,t,r){"use strict";var n=r(2),o=r(13);e.exports=function(e,t,r){t in e?n.f(e,t,o(0,r)):e[t]=r}},function(e,t,r){var n=r(36),o=r(0)("iterator"),i=r(15);e.exports=r(11).getIteratorMethod=function(e){if(null!=e)return e[o]||e["@@iterator"]||i[n(e)]}},function(e,t,r){var n=r(0)("iterator"),o=!1;try{var i=[7][n]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!o)return!1;var r=!1;try{var i=[7],a=i[n]();a.next=function(){return{done:r=!0}},i[n]=function(){return a},e(i)}catch(e){}return r}},function(e,t,r){var n=r(2).f,o=Function.prototype,i=/^\s*function ([^ (]*)/;"name"in o||r(3)&&n(o,"name",{configurable:!0,get:function(){try{return(""+this).match(i)[1]}catch(e){return""}}})},function(e,t,r){r(3)&&"g"!=/./g.flags&&r(2).f(RegExp.prototype,"flags",{configurable:!0,get:r(24)})},function(e,t,r){var n=r(14)("meta"),o=r(5),i=r(9),a=r(2).f,c=0,u=Object.isExtensible||function(){return!0},s=!r(6)((function(){return u(Object.preventExtensions({}))})),l=function(e){a(e,n,{value:{i:"O"+ ++c,w:{}}})},f=e.exports={KEY:n,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,n)){if(!u(e))return"F";if(!t)return"E";l(e)}return e[n].i},getWeak:function(e,t){if(!i(e,n)){if(!u(e))return!0;if(!t)return!1;l(e)}return e[n].w},onFreeze:function(e){return s&&f.NEED&&u(e)&&!i(e,n)&&l(e),e}}},function(e,t,r){var n=r(16),o=r(48),i=r(37);e.exports=function(e){var t=n(e),r=o.f;if(r)for(var a,c=r(e),u=i.f,s=0;c.length>s;)u.call(e,a=c[s++])&&t.push(a);return t}},function(e,t,r){var n=r(22);e.exports=Array.isArray||function(e){return"Array"==n(e)}},function(e,t,r){var n=r(12),o=r(38).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(n(e))}},function(e,t,r){"use strict";var n=r(4),o=r(17),i=r(32),a=r(18),c=r(76),u=r(77),s=Math.max,l=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,h=/\$([$&`']|\d\d?)/g;r(78)("replace",2,(function(e,t,r,y){return[function(n,o){var i=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,i,o):r.call(String(i),n,o)},function(e,t){var o=y(r,e,this,t);if(o.done)return o.value;var f=n(e),p=String(this),h="function"==typeof t;h||(t=String(t));var g=f.global;if(g){var b=f.unicode;f.lastIndex=0}for(var m=[];;){var S=u(f,p);if(null===S)break;if(m.push(S),!g)break;""===String(S[0])&&(f.lastIndex=c(p,i(f.lastIndex),b))}for(var v,w="",k=0,P=0;P<m.length;P++){S=m[P];for(var x=String(S[0]),O=s(l(a(S.index),p.length),0),T=[],C=1;C<S.length;C++)T.push(void 0===(v=S[C])?v:String(v));var A=S.groups;if(h){var E=[x].concat(T,O,p);void 0!==A&&E.push(A);var M=String(t.apply(void 0,E))}else M=d(x,p,O,T,A,t);O>=k&&(w+=p.slice(k,O)+M,k=O+x.length)}return w+p.slice(k)}];function d(e,t,n,i,a,c){var u=n+e.length,s=i.length,l=h;return void 0!==a&&(a=o(a),l=p),r.call(c,l,(function(r,o){var c;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(u);case"<":c=a[o.slice(1,-1)];break;default:var l=+o;if(0===l)return r;if(l>s){var p=f(l/10);return 0===p?r:p<=s?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):r}c=i[l-1]}return void 0===c?"":c}))}}))},function(e,t,r){"use strict";var n=r(41)(!0);e.exports=function(e,t,r){return t+(r?n(e,t).length:1)}},function(e,t,r){"use strict";var n=r(36),o=RegExp.prototype.exec;e.exports=function(e,t){var r=e.exec;if("function"==typeof r){var i=r.call(e,t);if("object"!=typeof i)throw new TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==n(e))throw new TypeError("RegExp#exec called on incompatible receiver");return o.call(e,t)}},function(e,t,r){"use strict";r(79);var n=r(8),o=r(7),i=r(6),a=r(19),c=r(0),u=r(50),s=c("species"),l=!i((function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")})),f=function(){var e=/(?:)/,t=e.exec;e.exec=function(){return t.apply(this,arguments)};var r="ab".split(e);return 2===r.length&&"a"===r[0]&&"b"===r[1]}();e.exports=function(e,t,r){var p=c(e),h=!i((function(){var t={};return t[p]=function(){return 7},7!=""[e](t)})),y=h?!i((function(){var t=!1,r=/a/;return r.exec=function(){return t=!0,null},"split"===e&&(r.constructor={},r.constructor[s]=function(){return r}),r[p](""),!t})):void 0;if(!h||!y||"replace"===e&&!l||"split"===e&&!f){var d=/./[p],g=r(a,p,""[e],(function(e,t,r,n,o){return t.exec===u?h&&!o?{done:!0,value:d.call(t,r,n)}:{done:!0,value:e.call(r,t,n)}:{done:!1}})),b=g[0],m=g[1];n(String.prototype,e,b),o(RegExp.prototype,p,2==t?function(e,t){return m.call(e,this,t)}:function(e){return m.call(e,this)})}}},function(e,t,r){"use strict";var n=r(50);r(10)({target:"RegExp",proto:!0,forced:n!==/./.exec},{exec:n})},function(e,t,r){for(var n=r(51),o=r(16),i=r(8),a=r(1),c=r(7),u=r(15),s=r(0),l=s("iterator"),f=s("toStringTag"),p=u.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},y=o(h),d=0;d<y.length;d++){var g,b=y[d],m=h[b],S=a[b],v=S&&S.prototype;if(v&&(v[l]||c(v,l,p),v[f]||c(v,f,b),u[b]=p,m))for(g in n)v[g]||i(v,g,n[g],!0)}},function(e,t,r){var n=r(0)("unscopables"),o=Array.prototype;null==o[n]&&r(7)(o,n,{}),e.exports=function(e){o[n][e]=!0}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,r){var n=r(17),o=r(16);r(84)("keys",(function(){return function(e){return o(n(e))}}))},function(e,t,r){var n=r(10),o=r(11),i=r(6);e.exports=function(e,t){var r=(o.Object||{})[e]||Object[e],a={};a[e]=t(r),n(n.S+n.F*i((function(){r(1)})),"Object",a)}},function(e,t,r){var n=r(1),o=r(86),i=r(2).f,a=r(38).f,c=r(88),u=r(24),s=n.RegExp,l=s,f=s.prototype,p=/a/g,h=/a/g,y=new s(p)!==p;if(r(3)&&(!y||r(6)((function(){return h[r(0)("match")]=!1,s(p)!=p||s(h)==h||"/a/i"!=s(p,"i")})))){s=function(e,t){var r=this instanceof s,n=c(e),i=void 0===t;return!r&&n&&e.constructor===s&&i?e:o(y?new l(n&&!i?e.source:e,t):l((n=e instanceof s)?e.source:e,n&&i?u.call(e):t),r?this:f,s)};for(var d=function(e){e in s||i(s,e,{configurable:!0,get:function(){return l[e]},set:function(t){l[e]=t}})},g=a(l),b=0;g.length>b;)d(g[b++]);f.constructor=s,s.prototype=f,r(8)(n,"RegExp",s)}r(89)("RegExp")},function(e,t,r){var n=r(5),o=r(87).set;e.exports=function(e,t,r){var i,a=t.constructor;return a!==r&&"function"==typeof a&&(i=a.prototype)!==r.prototype&&n(i)&&o&&o(e,i),e}},function(e,t,r){var n=r(5),o=r(4),i=function(e,t){if(o(e),!n(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,n){try{(n=r(29)(Function.call,r(49).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,r){return i(e,r),t?e.__proto__=r:n(e,r),e}}({},!1):void 0),check:i}},function(e,t,r){var n=r(5),o=r(22),i=r(0)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[i])?!!t:"RegExp"==o(e))}},function(e,t,r){"use strict";var n=r(1),o=r(2),i=r(3),a=r(0)("species");e.exports=function(e){var t=n[e];i&&t&&!t[a]&&o.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}r(25),r(26),r(23),r(27),r(39);var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(n,e);var t,r=(t=n,function(){var e,r=c(t);if(a()){var n=c(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return i(this,e)});function n(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(e=r.call(this)).data=[".*Java.*outbrain"," YLT","^b0t$","^bluefish ","^Calypso v\\/","^COMODO DCV","^DangDang","^DavClnt","^FDM ","^git\\/","^Goose\\/","^Grabber","^HTTPClient\\/","^Java\\/","^Jeode\\/","^Jetty\\/","^Mail\\/","^Mget","^Microsoft URL Control","^NG\\/[0-9\\.]","^NING\\/","^PHP\\/[0-9]","^RMA\\/","^Ruby|Ruby\\/[0-9]","^VSE\\/[0-9]","^WordPress\\.com","^XRL\\/[0-9]","^ZmEu","008\\/","13TABS","192\\.comAgent","2ip\\.ru","404enemy","7Siters","80legs","a\\.pr-cy\\.ru","a3logics\\.in","A6-Indexer","Abonti","Aboundex","aboutthedomain","Accoona-AI-Agent","acoon","acrylicapps\\.com\\/pulp","Acunetix","AdAuth\\/","adbeat","AddThis","ADmantX","AdminLabs","adressendeutschland","adreview\\/","adscanner","Adstxtaggregator","adstxt-worker","adstxt\\.com","agentslug","AHC","aihit","aiohttp\\/","Airmail","akka-http\\/","akula\\/","alertra","alexa site audit","Alibaba\\.Security\\.Heimdall","Alligator","allloadin","AllSubmitter","alyze\\.info","amagit","^Amazon Simple Notification Service Agent$","Anarchie","AndroidDownloadManager","Anemone","AngleSharp","annotate_google","Ant\\.com","Anturis Agent","AnyEvent-HTTP\\/","Apache Droid","Apache OpenOffice","Apache-HttpAsyncClient","Apache-HttpClient","ApacheBench","Apexoo","APIs-Google","AportWorm\\/","AppBeat\\/","AppEngine-Google","AppleSyndication","Aprc\\/[0-9]","Arachmo","arachnode","Arachnophilia","aria2","Arukereso","asafaweb","AskQuickly","Ask Jeeves","ASPSeek","Asterias","Astute","asynchttp","Attach","attohttpc","autocite","AutomaticWPTester","Autonomy","axios\\/","AWS Security Scanner","B-l-i-t-z-B-O-T","Backlink-Ceck","backlink-check","BacklinkHttpStatus","BackStreet","BackWeb","Bad-Neighborhood","Badass","baidu\\.com","Bandit","basicstate","BatchFTP","Battleztar Bazinga","baypup\\/","BazQux","BBBike","BCKLINKS","BDFetch","BegunAdvertising","Bewica-security-scan","Bidtellect","BigBozz","Bigfoot","biglotron","BingLocalSearch","BingPreview","binlar","biNu image cacher","Bitacle","biz_Directory","Black Hole","Blackboard Safeassign","BlackWidow","BlockNote\\.Net","BlogBridge","Bloglines","Bloglovin","BlogPulseLive","BlogSearch","Blogtrottr","BlowFish","boitho\\.com-dc","Boost\\.Beast","BPImageWalker","Braintree-Webhooks","Branch Metrics API","Branch-Passthrough","Brandprotect","BrandVerity","Brandwatch","Brodie\\/","Browsershots","BUbiNG","Buck\\/","Buddy","BuiltWith","Bullseye","BunnySlippers","Burf Search","Butterfly\\/","BuzzSumo","CAAM\\/[0-9]","CakePHP","Calculon","Canary%20Mail","CaretNail","catexplorador","CC Metadata Scaper","Cegbfeieh","censys","Cerberian Drtrs","CERT\\.at-Statistics-Survey","cg-eye","changedetection","ChangesMeter","Charlotte","CheckHost","checkprivacy","CherryPicker","ChinaClaw","Chirp\\/","chkme\\.com","Chlooe","Chromaxa","CirrusExplorer","CISPA Vulnerability Notification","Citoid","CJNetworkQuality","Clarsentia","clips\\.ua\\.ac\\.be","Cloud mapping","CloudEndure","CloudFlare-AlwaysOnline","Cloudflare-Healthchecks","Cloudinary","cmcm\\.com","coccoc","cognitiveseo","colly -","CommaFeed","Commons-HttpClient","commonscan","contactbigdatafr","contentkingapp","convera","CookieReports","copyright sheriff","CopyRightCheck","Copyscape","cortex\\/","Cosmos4j\\.feedback","Covario-IDS","Craw\\/","Crescent","Crowsnest","Criteo","CSHttp","CSSCheck","curb","Curious George","curl","cuwhois\\/","cybo\\.com","DAP\\/NetHTTP","DareBoost","DatabaseDriverMysqli","DataCha0s","Datafeedwatch","Datanyze","DataparkSearch","dataprovider","DataXu","Daum(oa)?[ \\/][0-9]","dBpoweramp","ddline","deeris","delve\\.ai","Demon","DeuSu","developers\\.google\\.com\\/\\+\\/web\\/snippet\\/","Devil","Digg","Digincore","DigitalPebble","Dirbuster","Discourse Forum Onebox","Disqus\\/","Dispatch\\/","DittoSpyder","dlvr","DMBrowser","DNSPod-reporting","docoloc","Dolphin http client","DomainAppender","DomainLabz","Donuts Content Explorer","dotMailer content retrieval","dotSemantic","downforeveryoneorjustme","Download Wonder","downnotifier","DowntimeDetector","Drip","drupact","Drupal \\(\\+http:\\/\\/drupal\\.org\\/\\)","DTS Agent","dubaiindex","DuplexWeb-Google","DynatraceSynthetic","EARTHCOM","Easy-Thumb","EasyDL","Ebingbong","ec2linkfinder","eCairn-Grabber","eCatch","ECCP","eContext\\/","Ecxi","EirGrabber","ElectricMonk","elefent","EMail Exractor","EMail Wolf","EmailWolf","Embarcadero","Embed PHP Library","Embedly","endo\\/","europarchive\\.org","evc-batch","EventMachine HttpClient","Everwall Link Expander","Evidon","Evrinid","ExactSearch","ExaleadCloudview","Excel\\/","exif","ExoRank","Exploratodo","Express WebPictures","Extreme Picture Finder","EyeNetIE","ezooms","facebookexternalhit","facebookexternalua","facebookplatform","fairshare","Faraday v","fasthttp","Faveeo","Favicon downloader","faviconkit","faviconarchive","FavOrg","Feed Wrangler","Feedable\\/","Feedbin","FeedBooster","FeedBucket","FeedBunch\\/","FeedBurner","feeder","Feedly","FeedshowOnline","Feedspot","Feedwind\\/","FeedZcollector","feeltiptop","Fetch API","Fetch\\/[0-9]","Fever\\/[0-9]","FHscan","Filestack","Fimap","findlink","findthatfile","FlashGet","FlipboardBrowserProxy","FlipboardProxy","FlipboardRSS","Flock\\/","fluffy","Flunky","flynxapp","forensiq","FoundSeoTool","http:\\/\\/www.neomo.de\\/","free thumbnails","Freeuploader","Funnelback","Fuzz Faster U Fool","G-i-g-a-b-o-t","g00g1e\\.net","ganarvisitas","geek-tools","Genieo","GentleSource","GetCode","Getintent","GetLinkInfo","getprismatic","GetRight","getroot","GetURLInfo\\/","GetWeb","Geziyor","Ghost Inspector","GigablastOpenSource","GIS-LABS","github-camo","github\\.com","Goldfire Server","Go [\\d\\.]* package http","Go http package","Go-Ahead-Got-It","Go-http-client","Go!Zilla","gobyus","gofetch","GomezAgent","gooblog","Goodzer\\/","Google AppsViewer","Google Desktop","Google favicon","Google Keyword Suggestion","Google Keyword Tool","Google Page Speed Insights","Google PP Default","Google Search Console","Google Web Preview","Google-Ads-Overview","Google-Adwords","Google-Apps-Script","Google-Calendar-Importer","Google-HotelAdsVerifier","Google-HTTP-Java-Client","Google-Publisher-Plugin","Google-Read-Aloud","Google-SearchByImage","Google-Site-Verification","Google-speakr","Google-Structured-Data-Testing-Tool","Google-Youtube-Links","google-xrawler","GoogleDocs","GoogleHC\\/","GoogleProducer","GoogleSites","Google-Transparency-Report","Gookey","GoSpotCheck","gosquared-thumbnailer","Gotit","GoZilla","grabify","GrabNet","Grafula","Grammarly","GrapeFX","GreatNews","Gregarius","GRequests","grokkit","grouphigh","grub-client","gSOAP\\/","GT::WWW","GTmetrix","GuzzleHttp","gvfs\\/","HAA(A)?RTLAND http client","Haansoft","hackney\\/","Hadi Agent","HappyApps-WebCheck","Hatena","Havij","HaxerMen","HeadlessChrome","HEADMasterSEO","HeartRails_Capture","help@dataminr\\.com","heritrix","Hexometer","historious","hkedcity","hledejLevne\\.cz","Hloader","HMView","Holmes","HonesoSearchEngine","HootSuite Image proxy","Hootsuite-WebFeed","hosterstats","HostTracker","ht:\\/\\/check","htdig","HTMLparser","htmlyse","HTTP Banner Detection","HTTP_Compression_Test","http_request2","http_requester","http-get","HTTP-Header-Abfrage","http-kit","http-request\\/","HTTP-Tiny","HTTP::Lite","http\\.rb\\/","http_get","HttpComponents","httphr","HTTPMon","HTTPie","httpRequest","httpscheck","httpssites_power","httpunit","HttpUrlConnection","httrack","huaweisymantec","HubSpot ","Humanlinks","i2kconnect\\/","Iblog","ichiro","Id-search","IdeelaborPlagiaat","IDG Twitter Links Resolver","IDwhois\\/","Iframely","igdeSpyder","IlTrovatore","Image Fetch","Image Sucker","ImageEngine\\/","ImageVisu\\/","Imagga","imagineeasy","imgsizer","InAGist","inbound\\.li parser","InDesign%20CC","Indy Library","InetURL","infegy","infohelfer","InfoTekies","InfoWizards Reciprocal Link","inpwrd\\.com","instabid","Instapaper","Integrity","integromedb","Intelliseek","InterGET","internet_archive","Internet Ninja","InternetSeer","internetVista monitor","internetwache","intraVnews","IODC","IOI","iplabel","ips-agent","IPS\\/[0-9]","IPWorks HTTP\\/S Component","iqdb\\/","Iria","Irokez","isitup\\.org","iskanie","isUp\\.li","iThemes Sync\\/","IZaBEE","iZSearch","JAHHO","janforman","Jaunt\\/","Jbrofuzz","Jersey\\/","JetCar","Jigsaw","Jobboerse","JobFeed discovery","Jobg8 URL Monitor","jobo","Jobrapido","Jobsearch1\\.5","JoinVision Generic","JolokiaPwn","Joomla","Jorgee","JS-Kit","JustView","Kaspersky Lab CFR link resolver","Kelny\\/","Kerrigan\\/","KeyCDN","Keyword Density","Keywords Research","khttp\\/","KickFire","KimonoLabs\\/","Kml-Google","knows\\.is","KOCMOHABT","kouio","kubectl","kube-probe","kulturarw3","KumKie","L\\.webis","Larbin","Lavf\\/","LeechFTP","LeechGet","letsencrypt","Lftp","LibVLC","LibWeb","Libwhisker","libwww","Licorne","Liferea\\/","Lightspeedsystems","Lighthouse","Likse","limber\\.io","Link Valet","link_thumbnailer","LinkAlarm\\/","linkCheck","linkdex","LinkExaminer","linkfluence","linkpeek","LinkPreviewGenerator","LinkScan","LinksManager","LinkTiger","LinkWalker","Lipperhey","Litemage_walker","livedoor ScreenShot","LoadImpactRload","localsearch-web","LongURL API","longurl-r-package","looid\\.com","looksystems\\.net","ltx71","lua-resty-http","lwp-request","lwp-trivial","LWP::Simple","lycos","LYT\\.SR","mabontland","Mag-Net","MagpieRSS","Mail\\.Ru","MailChimp","Majestic12","makecontact\\/","Mandrill","MapperCmd","marketinggrader","MarkMonitor","MarkWatch","Mass Downloader","masscan\\/","Mata Hari","Mediametric","Mediapartners-Google","mediawords","MegaIndex\\.ru","MeltwaterNews","Melvil Rawi","MemGator","Metaspinner","MetaURI","MFC_Tear_Sample","MicroMessenger\\/","Microsearch","Microsoft Office ","Microsoft Outlook","Microsoft Windows Network Diagnostics","Microsoft-WebDAV-MiniRedir","Microsoft Data Access","MIDown tool","MIIxpc","Mindjet","Miniature\\.io","Miniflux","Mister PiX","mixdata dot com","mixed-content-scan","Mixmax-LinkPreview","mixnode","Mnogosearch","mogimogi","Mojeek","Mojolicious \\(Perl\\)","Monit\\/","monitis","Monitority\\/","montastic","MonTools","Moreover","Morfeus Fucking Scanner","Morning Paper","MovableType","mowser","Mr\\.4x3 Powered","Mrcgiguy","MS Web Services Client Protocol","MSFrontPage","mShots","MuckRack\\/","muhstik-scan","MVAClient","MxToolbox\\/","nagios","Najdi\\.si","Name Intelligence","Nameprotect","Navroad","NearSite","Needle","Nessus","Net Vampire","NetAnts","NETCRAFT","NetLyzer","NetMechanic","NetNewsWire","Netpursual","netresearch","NetShelter ContentScan","Netsparker","NetTrack","Netvibes","NetZIP","Neustar WPM","NeutrinoAPI","NewRelicPinger","NewsBlur .*Finder","NewsGator","newsme","newspaper\\/","NetSystemsResearch","Nexgate Ruby Client","NG-Search","Nibbler","NICErsPRO","Nikto","nineconnections","NLNZ_IAHarvester","Nmap Scripting Engine","node-superagent","node-urllib","node\\.io","Nodemeter","NodePing","nominet\\.org\\.uk","nominet\\.uk","Norton-Safeweb","Notifixious","notifyninja","NotionEmbedder","nuhk","nutch","Nuzzel","nWormFeedFinder","nyawc\\/","Nymesis","NYU","Ocelli\\/","Octopus","oegp","Offline Explorer","Offline Navigator","OgScrper","okhttp","omgili","OMSC","Online Domain Tools","OpenCalaisSemanticProxy","Openfind","OpenLinkProfiler","Openstat\\/","OpenVAS","OPPO A33","Optimizer","Orbiter","OrgProbe\\/","orion-semantics","Outlook-Express","Outlook-iOS","ow\\.ly","Owler","ownCloud News","OxfordCloudService","Page Valet","page_verifier","page scorer","page2rss","PageFreezer","PageGrabber","PagePeeker","PageScorer","Pagespeed\\/","Panopta","panscient","Papa Foto","parsijoo","Pavuk","PayPal IPN","pcBrowser","Pcore-HTTP","Pearltrees","PECL::HTTP","peerindex","Peew","PeoplePal","Perlu -","PhantomJS Screenshoter","PhantomJS\\/","Photon\\/","phpservermon","Pi-Monster","Picscout","Picsearch","PictureFinder","Pimonster","ping\\.blo\\.gs","Pingability","PingAdmin\\.Ru","Pingdom","Pingoscope","PingSpot","pinterest\\.com","Pixray","Pizilla","Plagger\\/","Ploetz \\+ Zeller","Plukkie","plumanalytics","PocketImageCache","PocketParser","Pockey","POE-Component-Client-HTTP","Polymail\\/","Pompos","Porkbun","Port Monitor","postano","PostmanRuntime","PostPost","postrank","PowerPoint\\/","Prebid","Priceonomics Analysis Engine","PrintFriendly","PritTorrent","Prlog","probethenet","Project 25499","prospectb2b","Protopage","ProWebWalker","proximic","PRTG Network Monitor","pshtt, https scanning","PTST ","PTST\\/[0-9]+","Pump","python-httpx","Python-httplib2","python-requests","Python-urllib","Qirina Hurdler","QQDownload","QrafterPro","Qseero","Qualidator","QueryN Metasearch","queuedriver","Quora Link Preview","Qwantify","Radian6","RankActive","RankFlex","RankSonicSiteAuditor","Re-re Studio","ReactorNetty","Readability","RealDownload","RealPlayer%20Downloader","RebelMouse","Recorder","RecurPost\\/","redback\\/","ReederForMac","Reeder\\/","ReGet","RepoMonkey","request\\.js","reqwest\\/","ResponseCodeTest","RestSharp","Riddler","Rival IQ","Robosourcer","Robozilla","ROI Hunter","RPT-HTTPClient","RSSOwl","RyowlEngine","safe-agent-scanner","SalesIntelligent","Saleslift","Sendsay\\.Ru","SauceNAO","SBIder","sc-downloader","scalaj-http","Scamadviser-Frontend","scan\\.lol","ScanAlert","Scoop","scooter","ScoutJet","ScoutURLMonitor","ScrapeBox Page Scanner","Scrapy","Screaming","ScreenShotService","Scrubby","Scrutiny\\/","search\\.thunderstone","Search37","searchenginepromotionhelp","Searchestate","SearchExpress","SearchSight","Seeker","semanticdiscovery","semanticjuice","Semiocast HTTP client","Semrush","sentry\\/","SEO Browser","Seo Servis","seo-nastroj\\.cz","seo4ajax","Seobility","SEOCentro","SeoCheck","SEOkicks","SEOlizer","Seomoz","SEOprofiler","SEOsearch","seoscanners","seositecheckup","SEOstats","servernfo","sexsearcher","Seznam","Shelob","Shodan","Shoppimon","ShopWiki","shortURL lengthener","ShortLinkTranslate","shrinktheweb","Sideqik","SimplePie","SimplyFast","Siphon","SISTRIX","Site-Shot\\/","Site Sucker","Site24x7","SiteBar","Sitebeam","Sitebulb\\/","SiteCondor","SiteExplorer","SiteGuardian","Siteimprove","SiteIndexed","Sitemap(s)? Generator","SitemapGenerator","SiteMonitor","Siteshooter B0t","SiteSnagger","SiteSucker","SiteTruth","Sitevigil","sitexy\\.com","SkypeUriPreview","Slack\\/","slider\\.com","slurp","SlySearch","SmartDownload","SMRF URL Expander","SMUrlExpander","Snake","Snappy","SnapSearch","Snarfer\\/","SniffRSS","sniptracker","Snoopy","SnowHaze Search","sogou web","SortSite","Sottopop","sovereign\\.ai","SpaceBison","SpamExperts","Spammen","Spanner","spaziodati","SPDYCheck","Specificfeeds","speedy","SPEng","Spinn3r","spray-can","Sprinklr ","spyonweb","sqlmap","Sqlworm","Sqworm","SSL Labs","ssl-tools","StackRambler","Statastico\\/","StatusCake","Steeler","Stratagems Kumo","Stroke\\.cz","StudioFACA","StumbleUpon","suchen","Sucuri","summify","SuperHTTP","Surphace Scout","Suzuran","Symfony BrowserKit","Symfony2 BrowserKit","SynHttpClient-Built","Sysomos","sysscan","Szukacz","T0PHackTeam","tAkeOut","Tarantula\\/","Taringa UGC","TarmotGezgin","Teleport","Telesoft","Telesphoreo","Telesphorep","Tenon\\.io","teoma","terrainformatica","Test Certificate Info","testuri","Tetrahedron","TextRazor Downloader","The Drop Reaper","The Expert HTML Source Viewer","The Knowledge AI","The Intraformant","theinternetrules","TheNomad","Thinklab","Thumbshots","ThumbSniper","Thumbor","timewe\\.net","TinEye","Tiny Tiny RSS","TLSProbe\\/","Toata","topster","touche\\.com","Traackr\\.com","tracemyfile","Trackuity","TrapitAgent","Trendiction","Trendsmap","trendspottr","truwoGPS","TryJsoup","TulipChain","Turingos","Turnitin","tweetedtimes","Tweetminster","Tweezler\\/","twibble","Twice","Twikle","Twingly","Twisted PageGetter","Typhoeus","ubermetrics-technologies","uclassify","UdmSearch","unchaos","unirest-java","UniversalFeedParser","Unshorten\\.It","Untiny","UnwindFetchor","updated","updown\\.io daemon","Upflow","Uptimia","Urlcheckr","URL Verifier","URLitor","urlresolver","Urlstat","URLTester","UrlTrends Ranking Updater","URLy Warning","URLy\\.Warning","Vacuum","Vagabondo","VB Project","vBSEO","VCI","via ggpht\\.com GoogleImageProxy","Virusdie","visionutils","vkShare","VoidEYE","Voil","voltron","voyager\\/","VSAgent\\/","VSB-TUO\\/","Vulnbusters Meter","VYU2","w3af\\.org","W3C_Unicorn","W3C-checklink","W3C-mobileOK","WAC-OFU","Wallpapers\\/[0-9]+","WallpapersHD","wangling","Wappalyzer","WatchMouse","WbSrch\\/","WDT\\.io","web-capture\\.net","Web-sniffer","Web Auto","Web Collage","Web Enhancer","Web Fetch","Web Fuck","Web Pix","Web Sauger","Web spyder","Web Sucker","Webalta","Webauskunft","WebAuto","WebCapture","WebClient\\/","webcollage","WebCookies","WebCopier","WebCorp","WebDataStats","WebDoc","WebEnhancer","WebFetch","WebFuck","WebGazer","WebGo IS","WebImageCollector","WebImages","WebIndex","webkit2png","WebLeacher","webmastercoffee","webmon ","WebPix","WebReaper","WebSauger","webscreenie","Webshag","Webshot","Website Quester","websitepulse agent","WebsiteQuester","Websnapr","WebSniffer","Webster","WebStripper","WebSucker","Webthumb\\/","WebThumbnail","WebWhacker","WebZIP","WeLikeLinks","WEPA","WeSEE","wf84","Wfuzz\\/","wget","WhatsApp","WhatsMyIP","WhatWeb","WhereGoes\\?","Whibse","WhoRunsCoinHive","Whynder Magnet","WinHttp-Autoproxy-Service","Windows-RSS-Platform","WinPodder","wkhtmlto","wmtips","Woko","Wolfram HTTPClient","woorankreview","Word\\/","WordPress\\/","worldping-api","WordupinfoSearch","wotbox","WP Engine Install Performance API","wpif","wprecon\\.com survey","WPScan","wscheck","Wtrace","WWW-Collector-E","WWW-Mechanize","WWW::Document","WWW::Mechanize","www\\.monitor\\.us","WWWOFFLE","x09Mozilla","x22Mozilla","XaxisSemanticsClassifier","Xenu Link Sleuth","XING-contenttabreceiver","xpymep([0-9]?)\\.exe","Y!J-(ASR|BSC)","Y\\!J-BRW","Yaanb","yacy","Yahoo Link Preview","YahooCacheSystem","YahooYSMcm","YandeG","Yandex(?!Search)","yanga","yeti","Yo-yo","Yoleo Consumer","yoogliFetchAgent","YottaaMonitor","Your-Website-Sucks","yourls\\.org","YoYs\\.net","YP\\.PL","Zabbix","Zade","Zao","Zauba","Zemanta Aggregator","Zend_Http_Client","Zend\\\\Http\\\\Client","Zermelo","Zeus ","zgrab","ZnajdzFoto","ZnHTTP","Zombie\\.js","Zoom\\.Mac","ZyBorg","[a-z0-9\\-_]*(bot|crawl|archiver|transcoder|spider|uptime|validator|fetcher|cron|checker|reader|extractor|monitoring|analyzer|scraper)"],e}return n}(r(40));e.exports=u},function(e,t,r){"use strict";var n=r(30),o=r(5),i=r(92),a=[].slice,c={},u=function(e,t,r){if(!(t in c)){for(var n=[],o=0;o<t;o++)n[o]="a["+o+"]";c[t]=Function("F,a","return new F("+n.join(",")+")")}return c[t](e,r)};e.exports=Function.bind||function(e){var t=n(this),r=a.call(arguments,1),c=function(){var n=r.concat(a.call(arguments));return this instanceof c?u(t,n.length,n):i(t,n,e)};return o(t.prototype)&&(c.prototype=t.prototype),c}},function(e,t){e.exports=function(e,t,r){var n=void 0===r;switch(t.length){case 0:return n?e():e.call(r);case 1:return n?e(t[0]):e.call(r,t[0]);case 2:return n?e(t[0],t[1]):e.call(r,t[0],t[1]);case 3:return n?e(t[0],t[1],t[2]):e.call(r,t[0],t[1],t[2]);case 4:return n?e(t[0],t[1],t[2],t[3]):e.call(r,t[0],t[1],t[2],t[3])}return e.apply(r,t)}},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}r(25),r(26),r(23),r(27),r(39);var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(n,e);var t,r=(t=n,function(){var e,r=c(t);if(a()){var n=c(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return i(this,e)});function n(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(e=r.call(this)).data=["Safari.[\\d\\.]*","Firefox.[\\d\\.]*"," Chrome.[\\d\\.]*","Chromium.[\\d\\.]*","MSIE.[\\d\\.]","Opera\\/[\\d\\.]*","Mozilla.[\\d\\.]*","AppleWebKit.[\\d\\.]*","Trident.[\\d\\.]*","Windows NT.[\\d\\.]*","Android [\\d\\.]*","Macintosh.","Ubuntu","Linux","[ ]Intel","Mac OS X [\\d_]*","(like )?Gecko(.[\\d\\.]*)?","KHTML,","CriOS.[\\d\\.]*","CPU iPhone OS ([0-9_])* like Mac OS X","CPU OS ([0-9_])* like Mac OS X","iPod","compatible","x86_..","i686","x64","X11","rv:[\\d\\.]*","Version.[\\d\\.]*","WOW64","Win64","Dalvik.[\\d\\.]*"," \\.NET CLR [\\d\\.]*","Presto.[\\d\\.]*","Media Center PC","BlackBerry","Build","Opera Mini\\/\\d{1,2}\\.\\d{1,2}\\.[\\d\\.]*\\/\\d{1,2}\\.","Opera"," \\.NET[\\d\\.]*","cubot","; M bot","; CRONO","; B bot","; IDbot","; ID bot","; POWER BOT",";"],e}return n}(r(40));e.exports=u},function(e,t,r){"use strict";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t){return(o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function i(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function a(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}r(25),r(26),r(23),r(27),r(39);var u=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)}(n,e);var t,r=(t=n,function(){var e,r=c(t);if(a()){var n=c(this).constructor;e=Reflect.construct(r,arguments,n)}else e=r.apply(this,arguments);return i(this,e)});function n(){var e;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(e=r.call(this)).data=["USER-AGENT","X-OPERAMINI-PHONE-UA","X-DEVICE-USER-AGENT","X-ORIGINAL-USER-AGENT","X-SKYFIRE-PHONE","X-BOLT-PHONE-UA","DEVICE-STOCK-UA","X-UCBROWSER-DEVICE-UA","FROM","X-SCANNER"],e}return n}(r(40));e.exports=u}]);
{
"name": "es6-crawler-detect",
"version": "3.1.1",
"version": "3.1.2",
"description": "This is an ES6 adaptation of the original PHP library CrawlerDetect, this library will help you detect bots/crawlers/spiders vie the useragent.",

@@ -5,0 +5,0 @@ "main": "src/index.js",

@@ -24,3 +24,3 @@ <p align="center"><a href="http://crawlerdetect.io/" target="_blank"><img src="https://cloud.githubusercontent.com/assets/340752/23082173/1bd1a396-f550-11e6-8aba-4d3c75edea2f.png" width="321" height="219" /></a><br><br>

const express = require('express')
const {Crawler, middleware} = require('es6-crawler-detect/src')
const {Crawler, middleware} = require('es6-crawler-detect')

@@ -27,0 +27,0 @@ const app = express()

@@ -19,3 +19,3 @@ 'use strict';

*/
this.request = typeof request === "object" ? request : {};
this.request = typeof request === 'object' ? request : {};

@@ -60,3 +60,3 @@ // The regex-list must not be used with g-flag!

// Use the Request headers if httpHeaders is not defined
if ( typeof headers !== "object" || Object.keys(headers).length == 0 )
if ( typeof headers === 'undefined' || Object.keys(headers).length === 0 )
{

@@ -69,10 +69,6 @@ headers = Object.keys(this.request).length ? this.request.headers : {};

// Only save HTTP headers. In NodeJS land, that means
// Only Request vars that start with HTTP-.
// Only save HTTP headers.
for ( const key in headers )
{
if ( key.substring(0, 5) === "http-" )
{
this.httpHeaders[key] = headers[key];
}
this.httpHeaders[key] = headers[key];
}

@@ -86,7 +82,7 @@ }

{
if ( typeof userAgent == "undefined" || userAgent == null || ! userAgent.length )
if ( typeof userAgent === 'undefined' || userAgent === null || ! userAgent.length )
{
for ( const header of this.getUaHttpHeaders() )
{
if ( Object.keys(this.httpHeaders).indexOf(header.toLowerCase()) === 0 )
if ( Object.keys(this.httpHeaders).indexOf(header.toLowerCase()) >= 0 )
{

@@ -114,3 +110,3 @@ userAgent += this.httpHeaders[header] + ' ';

{
var agent = (typeof userAgent == "undefined" || userAgent == null ? this.userAgent : userAgent);
var agent = (typeof userAgent === 'undefined' || userAgent === null ? this.userAgent : userAgent);

@@ -120,3 +116,3 @@ // test on compiled regx

if ( agent.trim().length == 0 )
if ( agent.trim().length === 0 )
{

@@ -123,0 +119,0 @@ return false;

@@ -11,3 +11,3 @@ 'use strict';

this.data = ["HTTP_USER_AGENT","HTTP_X_OPERAMINI_PHONE_UA","HTTP_X_DEVICE_USER_AGENT","HTTP_X_ORIGINAL_USER_AGENT","HTTP_X_SKYFIRE_PHONE","HTTP_X_BOLT_PHONE_UA","HTTP_DEVICE_STOCK_UA","HTTP_X_UCBROWSER_DEVICE_UA","HTTP_FROM","HTTP_X_SCANNER"];
this.data = ["USER-AGENT","X-OPERAMINI-PHONE-UA","X-DEVICE-USER-AGENT","X-ORIGINAL-USER-AGENT","X-SKYFIRE-PHONE","X-BOLT-PHONE-UA","DEVICE-STOCK-UA","X-UCBROWSER-DEVICE-UA","FROM","X-SCANNER"];
}

@@ -14,0 +14,0 @@ }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc