1'use strict';function _typeof(obj){'@babel/helpers - typeof';return _typeof='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&'function'==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?'symbol':typeof obj},_typeof(obj)}function _regeneratorRuntime(){'use strict';/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ 2_regeneratorRuntime=function _regeneratorRuntime(){return exports};var exports={},Op=Object.prototype,hasOwn=Op.hasOwnProperty,defineProperty=Object.defineProperty||function(obj,key,desc){obj[key]=desc.value},$Symbol='function'==typeof Symbol?Symbol:{},iteratorSymbol=$Symbol.iterator||'@@iterator',asyncIteratorSymbol=$Symbol.asyncIterator||'@@asyncIterator',toStringTagSymbol=$Symbol.toStringTag||'@@toStringTag';function define(obj,key,value){return Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}),obj[key]}try{define({},'')}catch(err){define=function define(obj,key,value){return obj[key]=value}}function wrap(innerFn,outerFn,self,tryLocsList){var protoGenerator=outerFn&&outerFn.prototype instanceof Generator?outerFn:Generator,generator=Object.create(protoGenerator.prototype),context=new Context(tryLocsList||[]);return defineProperty(generator,'_invoke',{value:makeInvokeMethod(innerFn,self,context)}),generator}function tryCatch(fn,obj,arg){try{return{type:'normal',arg:fn.call(obj,arg)}}catch(err){return{type:'throw',arg:err}}}exports.wrap=wrap;var ContinueSentinel={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}var IteratorPrototype={};define(IteratorPrototype,iteratorSymbol,function(){return this});var getProto=Object.getPrototypeOf,NativeIteratorPrototype=getProto&&getProto(getProto(values([])));NativeIteratorPrototype&&NativeIteratorPrototype!==Op&&hasOwn.call(NativeIteratorPrototype,iteratorSymbol)&&(IteratorPrototype=NativeIteratorPrototype);var Gp=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(IteratorPrototype);function defineIteratorMethods(prototype){['next','throw','return'].forEach(function(method){define(prototype,method,function(arg){return this._invoke(method,arg)})})}function AsyncIterator(generator,PromiseImpl){function invoke(method,arg,resolve,reject){var record=tryCatch(generator[method],generator,arg);if('throw'!==record.type){var result=record.arg,value=result.value;return value&&'object'==_typeof(value)&&hasOwn.call(value,'__await')?PromiseImpl.resolve(value.__await).then(function(value){invoke('next',value,resolve,reject)},function(err){invoke('throw',err,resolve,reject)}):PromiseImpl.resolve(value).then(function(unwrapped){result.value=unwrapped,resolve(result)},function(error){return invoke('throw',error,resolve,reject)})}reject(record.arg)}var previousPromise;defineProperty(this,'_invoke',{value:function value(method,arg){function callInvokeWithMethodAndArg(){return new PromiseImpl(function(resolve,reject){invoke(method,arg,resolve,reject)})}return previousPromise=previousPromise?previousPromise.then(callInvokeWithMethodAndArg,callInvokeWithMethodAndArg):callInvokeWithMethodAndArg()}})}function makeInvokeMethod(innerFn,self,context){var state='suspendedStart';return function(method,arg){if('executing'===state)throw new Error('Generator is already running');if('completed'===state){if('throw'===method)throw arg;return doneResult()}for(context.method=method,context.arg=arg;;){var delegate=context.delegate;if(delegate){var delegateResult=maybeInvokeDelegate(delegate,context);if(delegateResult){if(delegateResult===ContinueSentinel)continue;return delegateResult}}if('next'===context.method)context.sent=context._sent=context.arg;else if('throw'===context.method){if('suspendedStart'===state)throw state='completed',context.arg;context.dispatchException(context.arg)}else'return'===context.method&&context.abrupt('return',context.arg);state='executing';var record=tryCatch(innerFn,self,context);if('normal'===record.type){if(state=context.done?'completed':'suspendedYield',record.arg===ContinueSentinel)continue;return{value:record.arg,done:context.done}}
vendor: 4,169 bytes, line 2
2'throw'===record.type&&(state='completed',context.method='throw',context.arg=record.arg)}}}function maybeInvokeDelegate(delegate,context){var methodName=context.method,method=delegate.iterator[methodName];if(undefined===method)return context.delegate=null,'throw'===methodName&&delegate.iterator['return']&&(context.method='return',context.arg=undefined,maybeInvokeDelegate(delegate,context),'throw'===context.method)||'return'!==methodName&&(context.method='throw',context.arg=new TypeError("The iterator does not provide a '"+methodName+"' method")),ContinueSentinel;var record=tryCatch(method,delegate.iterator,context.arg);if('throw'===record.type)return context.method='throw',context.arg=record.arg,context.delegate=null,ContinueSentinel;var info=record.arg;return info?info.done?(context[delegate.resultName]=info.value,context.next=delegate.nextLoc,'return'!==context.method&&(context.method='next',context.arg=undefined),context.delegate=null,ContinueSentinel):info:(context.method='throw',context.arg=new TypeError('iterator result is not an object'),context.delegate=null,ContinueSentinel)}function pushTryEntry(locs){var entry={tryLoc:locs[0]};1 in locs&&(entry.catchLoc=locs[1]),2 in locs&&(entry.finallyLoc=locs[2],entry.afterLoc=locs[3]),this.tryEntries.push(entry)}function resetTryEntry(entry){var record=entry.completion||{};record.type='normal',delete record.arg,entry.completion=record}function Context(tryLocsList){this.tryEntries=[{tryLoc:'root'}],tryLocsList.forEach(pushTryEntry,this),this.reset(!0)}function values(iterable){if(iterable){var iteratorMethod=iterable[iteratorSymbol];if(iteratorMethod)return iteratorMethod.call(iterable);if('function'==typeof iterable.next)return iterable;if(!isNaN(iterable.length)){var i=-1,next=function next(){for(;++i<iterable.length;)if(hasOwn.call(iterable,i))return next.value=iterable[i],next.done=!1,next;return next.value=undefined,next.done=!0,next};return next.next=next}}return{next:doneResult}}function doneResult(){return{value:undefined,done:!0}}return GeneratorFunction.prototype=GeneratorFunctionPrototype,defineProperty(Gp,'constructor',{value:GeneratorFunctionPrototype,configurable:!0}),defineProperty(GeneratorFunctionPrototype,'constructor',{value:GeneratorFunction,configurable:!0}),GeneratorFunction.displayName=define(GeneratorFunctionPrototype,toStringTagSymbol,'GeneratorFunction'),exports.isGeneratorFunction=function(genFun){var ctor='function'==typeof genFun&&genFun.constructor;return!!ctor&&(ctor===GeneratorFunction||'GeneratorFunction'===(ctor.displayName||ctor.name))},exports.mark=function(genFun){return Object.setPrototypeOf?Object.setPrototypeOf(genFun,GeneratorFunctionPrototype):(genFun.__proto__=GeneratorFunctionPrototype,define(genFun,toStringTagSymbol,'GeneratorFunction')),genFun.prototype=Object.create(Gp),genFun},exports.awrap=function(arg){return{__await:arg}},defineIteratorMethods(AsyncIterator.prototype),define(AsyncIterator.prototype,asyncIteratorSymbol,function(){return this}),exports.AsyncIterator=AsyncIterator,exports.async=function(innerFn,outerFn,self,tryLocsList,PromiseImpl){void 0===PromiseImpl&&(PromiseImpl=Promise);var iter=new AsyncIterator(wrap(innerFn,outerFn,self,tryLocsList),PromiseImpl);return exports.isGeneratorFunction(outerFn)?iter:iter.next().then(function(result){return result.done?result.value:iter.next()})},defineIteratorMethods(Gp),define(Gp,toStringTagSymbol,'Generator'),define(Gp,iteratorSymbol,function(){return this}),define(Gp,'toString',function(){return'[object Generator]'}),exports.keys=function(val){var object=Object(val),keys=[];for(var key in object)keys.push(key);return keys.reverse(),function next(){for(;keys.length;){var key=keys.pop();if(key in object)return next.value=key,next.done=!1,next}return next.done=!0,next}},exports.values=values,Context.prototype={constructor:Context,reset:function reset(skipTempReset){if(this.prev=0,this.next=0,this.sent=this._sent=undefined,this.done=!1,this.delegate=null,this.method='next',this.arg=undefined,this.tryEntries.forEach(resetTryEntry),!skipTempReset)for(var name in this)'t'===name.charAt(0)&&hasOwn.call(this,name)&&!isNaN(+name.slice(1))&&(this[name]=un
2defined)},stop:function stop(){this.done=!0;var rootRecord=this.tryEntries[0].completion;if('throw'===rootRecord.type)throw rootRecord.arg;return this.rval},dispatchException:function dispatchException(exception){if(this.done)throw exception;var context=this;function handle(loc,caught){return record.type='throw',record.arg=exception,context.next=loc,caught&&(context.method='next',context.arg=undefined),!!caught}for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i],record=entry.completion;if('root'===entry.tryLoc)return handle('end');if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,'catchLoc'),hasFinally=hasOwn.call(entry,'finallyLoc');if(hasCatch&&hasFinally){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0);if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}else if(hasCatch){if(this.prev<entry.catchLoc)return handle(entry.catchLoc,!0)}else{if(!hasFinally)throw new Error('try statement without catch or finally');if(this.prev<entry.finallyLoc)return handle(entry.finallyLoc)}}}},abrupt:function abrupt(type,arg){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,'finallyLoc')&&this.prev<entry.finallyLoc){var finallyEntry=entry;break}}finallyEntry&&('break'===type||'continue'===type)&&finallyEntry.tryLoc<=arg&&arg<=finallyEntry.finallyLoc&&(finallyEntry=null);var record=finallyEntry?finallyEntry.completion:{};return record.type=type,record.arg=arg,finallyEntry?(this.method='next',this.next=finallyEntry.finallyLoc,ContinueSentinel):this.complete(record)},complete:function complete(record,afterLoc){if('throw'===record.type)throw record.arg;return'break'===record.type||'continue'===record.type?this.next=record.arg:'return'===record.type?(this.rval=this.arg=record.arg,this.method='return',this.next='end'):'normal'===record.type&&afterLoc&&(this.next=afterLoc),ContinueSentinel},finish:function finish(finallyLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel}},'catch':function _catch(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if('throw'===record.type){var thrown=record.arg;resetTryEntry(entry)}return thrown}}throw new Error('illegal catch attempt')},delegateYield:function delegateYield(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},'next'===this.method&&(this.arg=undefined),ContinueSentinel}},exports}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError('Cannot call a class as a function')}}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if('value'in descriptor)descriptor.writable=true;Object.defineProperty(target,_toPropertyKey(descriptor.key),descriptor)}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,'prototype',{writable:false});return Constructor}function _toPropertyKey(arg){var key=_toPrimitive(arg,'string');return _typeof(key)==='symbol'?key:String(key)}function _toPrimitive(input,hint){if(_typeof(input)!=='object'||input===null)return input;var prim=input[Symbol.toPrimitive];if(prim!==undefined){var res=prim.call(input,hint||'default');if(_typeof(res)!=='object')return res;throw new TypeError('@@toPrimitive must return a primitive value.')}return(hint==='string'?String:Number)(input)}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value}catch(error){reject(error);return}if(info.done){resolve(value)}else{Promise.resolve(value).then(_next,_throw)}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,'next',value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,'throw',err)}_next(undefined)})}}var t='<circle cx="12" cy="12" r="8" stroke-width="3" stroke-dasharray="15 10" fill="none" stroke-linecap="round" transform="rotate(0 12 12)"><animateTransform attributeName="transform" type="rotate" repeatCount="indef
2inite" dur="0.9s" values="0 12 12;360 12 12"/></circle>',e='<path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z"/>';function r(t,e,r,i,o,n){var a=arguments.length>6&&arguments[6]!==undefined?arguments[6]:!1;var s=arguments.length>7?arguments[7]:undefined;var A=arguments.length>8?arguments[8]:undefined;return'<div class="frc-container'.concat(A?' '+A:'','">\n<svg class="frc-icon"').concat(r?' aria-hidden="true"':'',' role="img" xmlns="http://www.w3.org/2000/svg" height="32" width="32" viewBox="0 0 24 24">').concat(e,'</svg>\n<div class="frc-content">\n <span class="frc-text" ').concat(s?'data-debug="'.concat(s,'"'):'','>').concat(i,'</span>\n ').concat(n?'<button type="button" class="frc-button">'.concat(n,'</button>'):'','\n ').concat(a?'<progress class="frc-progress" value="0">0%</progress>':'','\n</div>\n</div><span class="frc-banner"><a lang="en" href="https://friendlycaptcha.com/" rel="noopener" target="_blank"><b>Friendly</b>Captcha â</a></span>\n').concat('-'===t?'':'<input name="'.concat(t,'" class="frc-captcha-solution" type="hidden" value="').concat(o,'">'))}function i(t,i,o){var n=arguments.length>3&&arguments[3]!==undefined?arguments[3]:!0;var a=arguments.length>4&&arguments[4]!==undefined?arguments[4]:!1;return r(t,e,!0,'<b>'.concat(i.text_error,'</b><br>').concat(o),a?'.HEADLESS_ERROR':'.ERROR',n?i.button_retry:void 0)}var o='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',n='='.charCodeAt(0),a=new Uint8Array(256);for(var _t=0;_t<o.length;_t++)a[o.charCodeAt(_t)]=_t;function s(t){var e=t.length;var r='';for(var _i=0;_i<e;_i+=3){var _e=t[_i+0],_n=t[_i+1],_a=t[_i+2];var _s='';_s+=o.charAt(_e>>>2),_s+=o.charAt((3&_e)<<4|_n>>>4),_s+=o.charAt((15&_n)<<2|_a>>>6),_s+=o.charAt(63&_a),r+=_s}return e%3==2?r=r.substring(0,r.length-1)+'=':e%3==1&&(r=r.substring(0,r.length-2)+'=='),r}var A,l;function c(_x,_x2,_x3){return _c.apply(this,arguments)}function _c(){_c=_asyncToGenerator(_regeneratorRuntime().mark(function _callee4(t,e,r){var i;return _regeneratorRuntime().wrap(function _callee4$(_context4){while(1)switch(_context4.prev=_context4.next){case 0:i=1000;return _context4.abrupt('return',fetch(t,e)['catch'](function(){var _ref2=_asyncToGenerator(_regeneratorRuntime().mark(function _callee3(o){return _regeneratorRuntime().wrap(function _callee3$(_context3){while(1)switch(_context3.prev=_context3.next){case 0:if(!(0===r)){_context3.next=2;break}throw o;case 2:_context3.next=4;return new Promise(function(t){return setTimeout(t,i)});case 4:i*=4;return _context3.abrupt('return',c(t,e,r-1));case 6:case'end':return _context3.stop()}},_callee3)}));return function(_x7){return _ref2.apply(this,arguments)}}()));case 2:case'end':return _context4.stop()}},_callee4)}));return _c.apply(this,arguments)}'undefined'!=typeof navigator&&(A=navigator,l=A.userAgent.toLowerCase());var g={text_init:' Aktiverer...',text_ready:'Jeg er ikke en robot',button_start:'Klikk for Ã¥ starte verifiseringen',text_fetching:'Henter data',text_solving:'Sjekker at du er et menneske...',text_completed:'Jeg er et menneske',text_completed_sr:'Automatisk spam-sjekk fullført',text_expired:'Verifisering kunne ikke fullføres',button_restart:'Omstart',text_error:'Bekreftelsen mislyktes',button_retry:'Prøv pÃ¥ nytt',text_fetch_error:'Tilkoblingen mislyktes'},h={en:{text_init:'Initializing...',text_ready:'Anti-Robot Verification',button_start:'Click to start verification',text_fetching:'Fetching Challenge',text_solving:'Verifying you are human...',text_completed:'I am human',text_completed_sr:'Automatic spam check completed',text_expired:'Anti-Robot verification expired',button_restart:'Restart',text_error:'Verification failed',button_retry:'Retry',text_fetch_error:'Failed to connect to'},de:{text_init:'Initialisierung...',text_ready:'Anti-Roboter-Verifizierung',button_start:'Hier klicken',text_fetching:'Herausforderung laden...',text_solving:'Verifizierung, dass Sie ein Mensch sind...',text_completed:'Ich bin ein Mensch',text_completed_sr:'Automatische Spamprüfung abgeschlossen',text_expired:'Verifizierung abgelaufen',button_restart:'Erneut starten',text_error:'Verifizierung fehlgeschlagen',button_retry:'Erneut versuchen',text_fetch_error:'Verbindungsproblem mit'},nl:{text_init:'Initializeren...',text_ready:'Anti-robotverificatie',button_start:'Klik om te starten',text_fetching:'Aan het laden...',text_solving:'Anti-robotverificatie bezig...',text_completed:'Ik ben een mens',text_completed_sr:'Automatische anti-spamcheck voltooid',text_expired:'Verificatie verlopen',button_restart:'Opnieuw starten',text_error:'Verificatie mislukt',button_retry:'Opnieuw proberen',text_fetch_error:'Verbinding mislukt met'},fr:{text_init:'Chargement...',text_ready:'Vérification Anti-Robot',button_start:'Cliquez ici pour vérifier',text_fetching:'Chargement du défi',text_solving:"Nous vérifions que vous n'Ã
2ªtes pas un robot...",text_completed:'Je ne suis pas un robot',text_completed_sr:'Vérification automatique des spams terminée',text_expired:'Vérification anti-robot expirée',button_restart:'Redémarrer',text_error:'Ãchec de la vérification',button_retry:'Recommencer',text_fetch_error:'Problème de connexion avec'},it:{text_init:'Inizializzazione...',text_ready:'Verifica Anti-Robot',button_start:'Clicca per iniziare',text_fetching:'Caricamento...',text_solving:'Verificando che sei umano...',text_completed:'Non sono un robot',text_completed_sr:'Controllo automatico dello spam completato',text_expired:'Verifica Anti-Robot scaduta',button_restart:'Ricomincia',text_error:'Verifica fallita',button_retry:'Riprova',text_fetch_error:'Problema di connessione con'},pt:{text_init:'Inicializando...',text_ready:'Verificação Anti-Robô',button_start:'Clique para iniciar verificação',text_fetching:'Carregando...',text_solving:'Verificando se você é humano...',text_completed:'Eu sou humano',text_completed_sr:'Verificação automática de spam concluÃda',text_expired:'Verificação Anti-Robô expirada',button_restart:'Reiniciar',text_error:'Verificação falhou',button_retry:'Tentar novamente',text_fetch_error:'Falha de conexão com'},es:{text_init:'Inicializando...',text_ready:'Verificación Anti-Robot',button_start:'Haga clic para iniciar la verificación',text_fetching:'Cargando desafÃo',text_solving:'Verificando que eres humano...',text_completed:'Soy humano',text_completed_sr:'Verificación automática de spam completada',text_expired:'Verificación Anti-Robot expirada',button_restart:'Reiniciar',text_error:'Ha fallado la verificación',button_retry:'Intentar de nuevo',text_fetch_error:'Error al conectarse a'},ca:{text_init:'Inicialitzant...',text_ready:'Verificació Anti-Robot',button_start:'Fes clic per començar la verificació',text_fetching:'Carregant repte',text_solving:'Verificant que ets humà ...',text_completed:'Soc humà ',text_completed_sr:'Verificació automà tica de correu brossa completada',text_expired:'La verificació Anti-Robot ha expirat',button_restart:'Reiniciar',text_error:'Ha fallat la verificació',button_retry:'Tornar a provar',text_fetch_error:'Error connectant a'},ja:{text_init:'éå§ãã¦ãã¾ã...',text_ready:'ã¢ã³ãããããèªè¨¼',button_start:'ã¯ãªãã¯ãã¦èªè¨¼ãéå§',text_fetching:'ãã¼ããã¦ãã¾ã',text_solving:'èªè¨¼ä¸...',text_completed:'ç§ã¯ããããã§ã¯ããã¾ãã',text_completed_sr:'èªåã¹ãã ãã§ãã¯ãå®äºãã¾ãã',text_expired:'èªè¨¼ã®æéãåãã¦ãã¾ã',button_restart:'å度èªè¨¼ãè¡ã',text_error:'èªè¨¼ã«ã¨ã©ã¼ãçºçãã¾ãã',button_retry:'å度èªè¨¼ãè¡ã',text_fetch_error:'æ¥ç¶ãã§ãã¾ããã§ãã'},da:{text_init:'Aktiverer...',text_ready:'Jeg er ikke en robot',button_start:'Klik for at starte verifikationen',text_fetching:'Henter data',text_solving:'Kontrollerer at du er et menneske...',text_completed:'Jeg er et menneske.',text_completed_sr:'Automatisk spamkontrol gennemført',text_expired:'Verifikationen kunne ikke fuldføres',button_restart:'Genstart',text_error:'Bekræftelse mislykkedes',button_retry:'Prøv igen',text_fetch_error:'Forbindelsen mislykkedes'},ru:{text_init:'ÐниÑиализаÑиÑ...',text_ready:'ÐнÑÐ¸Ð Ð¾Ð±Ð¾Ñ Ð¿ÑовеÑка',button_start:'ÐажмиÑе, ÑÑÐ¾Ð±Ñ Ð½Ð°ÑаÑÑ Ð¿ÑовеÑкÑ',text_fetching:'ÐолÑÑÐ°Ñ Ð·Ð°Ð´Ð°ÑÑ',text_solving:'ÐÑовеÑÑÑ, ÑÑо Ð²Ñ Ñеловек...',text_completed:'Я Ñеловек',text_completed_sr:'AвÑомаÑиÑеÑÐºÐ°Ñ Ð¿ÑовеÑка на Ñпам завеÑÑена',text_expired:'СÑок ÐнÑиРобоÑной пÑовеÑки иÑÑÑк',button_restart:'ÐаÑаÑÑ Ð·Ð°Ð½Ð¾Ð²Ð¾',text_error:'ÐÑибка пÑовеÑки',button_retry:'ÐовÑоÑиÑÑ ÐµÑÑ Ñаз',text_fetch_error:'ÐÑибка подклÑÑениÑ'},sv:{text_init:'Aktiverar...',text_ready:'Jag är inte en robot',button_start:'Klicka för att verifiera',text_fetching:'Hämtar data',text_solving:'Kontrollerar att du är människa...',text_completed:'Jag är en människa',text_completed_sr:'Automatisk spamkontroll slutförd',text_expired:'Anti-robot-verifieringen har löpt ut',button_restart:'Börja om',text_error:'Verifiering kunde inte slutföras',button_retry:'Omstart',text_fetch_error:'Verifiering misslyckades'},tr:{text_init:'BaÅlatılıyor...',text_ready:'Anti-Robot DoÄrulaması',button_start:'DoÄrulamayı baÅlatmak için tıklayın',text_fetching:'Yükleniyor',text_solving:'Robot olmadıÄınız doÄrulanıyor...',text_completed:'Ben bir insanım',text_completed_sr:'Otomatik spam kontrolü tamamlandı',text_expired:'Anti-Robot doÄrulamasının süresi doldu',button_restart:'Yeniden baÅlat',text_error:'DoÄrulama baÅarısız oldu',button_retry:'Te
2krar dene',text_fetch_error:'BaÄlantı baÅarısız oldu'},el:{text_init:'Î ÏοεÏοιμαÏία...',text_ready:'Anti-Robot ÎÏαλήθεÏ
Ïη',button_start:' ÎάνÏε κλικ για να ξεκινήÏει η εÏαλήθεÏ
Ïη',text_fetching:' ÎήÏη ÏÏÏκληÏηÏ',text_solving:' ÎÏιβεβαίÏÏη ανθÏÏÏοÏ
...',text_completed:'Îίμαι άνθÏÏÏοÏ',text_completed_sr:' ΠαÏ
ÏÏμαÏÎ¿Ï ÎλεγÏÎ¿Ï Î±Î½ÎµÏιθÏμηÏοÏ
ÏεÏιεÏομÎνοÏ
ολοκληÏÏθηκε',text_expired:' ΠεÏαλήθεÏ
Ïη Anti-Robot Îληξε',button_restart:' ÎÏανεκκίνηÏη',text_error:' ΠεÏαλήθεÏ
Ïη αÏÎÏÏ
Ïε',button_retry:' ÎοκιμάÏÏε ξανά',text_fetch_error:' ÎÏοÏÏ
Ïία ÏÏνδεÏÎ·Ï Î¼Îµ'},uk:{text_init:'ÐнÑÑÑалÑзаÑÑÑ...',text_ready:'ÐнÑиÑÐ¾Ð±Ð¾Ñ Ð²ÐµÑиÑÑкаÑÑÑ',button_start:'ÐаÑиÑнÑÑÑ, Ñоб ÑозпоÑаÑи веÑиÑÑкаÑÑÑ',text_fetching:'ÐâÑднаннÑ',text_solving:'ÐеÑевÑÑка, Ñо ви не ÑобоÑ...',text_completed:'Я не ÑобоÑ',text_completed_sr:'ÐвÑомаÑиÑна пеÑевÑÑка ÑÐ¿Ð°Ð¼Ñ Ð·Ð°Ð²ÐµÑÑена',text_expired:'Ð§Ð°Ñ Ð²Ð¸ÑеÑпано',button_restart:'ÐоÑаÑи зновÑ',text_error:'ÐеÑиÑÑкаÑÑÑ Ð½Ðµ вдалаÑÑ',button_retry:'СпÑобÑваÑи зновÑ',text_fetch_error:'Ðе вдалоÑÑ Ð·âÑднаÑиÑÑ'},bg:{text_init:'ÐниÑиализиÑане...',text_ready:'ÐнÑи-ÑÐ¾Ð±Ð¾Ñ Ð¿ÑовеÑка',button_start:'ЩÑакнеÑе, за да запоÑнеÑе пÑовеÑкаÑа',text_fetching:'ÐÑедизвикаÑелÑÑво',text_solving:'ÐÑовеÑÑваме дали Ñи Ñовек...',text_completed:'Ðз ÑÑм Ñовек',text_completed_sr:'ÐвÑомаÑиÑнаÑа пÑовеÑка за Ñпам е завÑÑÑена',text_expired:'ÐнÑи-Ð Ð¾Ð±Ð¾Ñ Ð¿ÑовеÑкаÑа изÑеÑе',button_restart:'РеÑÑаÑÑиÑайÑе',text_error:'ÐеÑÑпеÑна пÑовеÑка',button_retry:'ÐпиÑайÑе пак',text_fetch_error:'ÐеÑÑпеÑно ÑвÑÑзване Ñ'},cs:{text_init:'Inicializace...',text_ready:'OvÄÅenà proti robotům',button_start:'KliknÄte pro ovÄÅenÃ',text_fetching:'Problém pÅi naÄÃtánÃ',text_solving:'OvÄÅenÃ, že jste ÄlovÄk...',text_completed:'Jsem ÄlovÄk',text_completed_sr:'Automatická kontrola spamu dokonÄena',text_expired:'OvÄÅenà proti robotům vyprÅ¡elo',button_restart:'Restartovat',text_error:'OvÄÅenà se nezdaÅilo',button_retry:'Zkusit znovu',text_fetch_error:'PÅipojenà se nezdaÅilo'},sk:{text_init:'Inicializácia...',text_ready:'Overenie proti robotom',button_start:'Kliknite pre overenie',text_fetching:'Problém pri naÄÃtanÃ',text_solving:'Overenie, že ste Älovek...',text_completed:'Som Älovek',text_completed_sr:'Automatická kontrola spamu dokonÄená',text_expired:'Overenie proti robotom vyprÅ¡alo',button_restart:'ReÅ¡tartovaÅ¥',text_error:'Overenie sa nepodarilo',button_retry:'SkúsiÅ¥ znova',text_fetch_error:'Pripojenie sa nepodarilo'},no:g,fi:{text_init:'Aktivoidaan...',text_ready:'En ole robotti',button_start:'Aloita vahvistus klikkaamalla',text_fetching:'Haetaan tietoja',text_solving:'Tarkistaa, että olet ihminen...',text_completed:'Olen ihminen',text_completed_sr:'Automaattinen roskapostin tarkistus suoritettu',text_expired:'Vahvistusta ei voitu suorittaa loppuun',button_restart:'Uudelleenkäynnistys',text_error:'Vahvistus epäonnistui',button_retry:'Yritä uudelleen',text_fetch_error:'Yhteys epäonnistui'},lv:{text_init:'Notiek inicializÄÅ¡ana...',text_ready:'VerifikÄcija, ka neesat robots',button_start:'Noklikšķiniet, lai sÄktu verifikÄciju',text_fetching:'Notiek drošības uzdevuma izgūšana',text_solving:'Notiek pÄrbaude, vai esat cilvÄks...',text_completed:'Es esmu cilvÄks',text_completed_sr:'AutomÄtiska surogÄtpasta pÄrbaude pabeigta',text_expired:'VerifikÄcijas, ka neesat robots, derÄ«gums beidzies',button_restart:'RestartÄt',text_error:'VerifikÄcija neizdevÄs',button_retry:'MÄÄ£inÄt vÄlreiz',text_fetch_error:'NeizdevÄs izveidot savienojumu ar'},lt:{text_init:'Inicijuojama...',text_ready:'Patikrinimas, ar nesate robotas',button_start:'SpustelÄkite patikrinimui pradÄti',text_fetching:'Gavimo iššūkis',text_solving:'Tikrinama, ar esate žmogus...',text_completed:'Esu žmogus',text_completed_sr:'AutomatinÄ patikra dÄl paÅ¡to Å¡iukÅ¡lių atlikta',text_expired:'Patikrinimas, ar nesate robotas, baigÄ galioti',button_restart:'PradÄti iÅ¡ naujo',text_error:'Patikrinimas nepavyko',button_retry:'Kartoti',text_fetch_error:'Nepavyko prisijungti prie'},pl:{text_init:'Inicjowanie...',text_ready:'Weryfikacja antybotowa',button_start:'Kliknij, aby rozpoczÄ
Ä weryfikacjÄ',text_fetching:'Pobieranie',text_solving:'Weryfikacja, czy nie jesteÅ robotem...',text_completed:'Nie jestem robotem',text_completed_sr:'ZakoÅczono automatyczne sprawdzanie spamu',text_expired:'Weryfikacja antybotowa wygasÅa',button_restart:'Uruchom ponownie',text_error:'Weryfikacja nie powiodÅa siÄ',button_retry:'Spróbuj ponownie',text_fetch_error:'Nie udaÅo siÄ poÅÄ
czyÄ z'},et:{text_init:'Initsialiseerimine...',text_ready:'Robotivastane kinnitus',button_start:'Kinnitamisega alustamiseks klõpsake',text_fetching:'Väljakutse toomine',text_solving:'Kinnitatakse, et sa oled inimene...',text_completed:'Ma olen inimene',text_completed_sr:'Automaatne rämpsposti kontroll on lõpetatud',text_expired:'Robotivastane kinnitus aegus',button_restart:'Taaskäivita',text_error:'Kinnitamine nurjus',button_retry:'Proovi uuesti',text_fetch_error:'Ãhenduse loomine nurjus'},hr:{text_init:'PoÄetno postavljanje...',text_ready:'Provjera protiv robota',button_start:'Kliknite za poÄetak provjere',text_fetching:'DohvaÄanje izazova',text_solving:'Provjeravamo jeste li Äovjek...',text_completed:'Nisam robot',text_completed_sr:'Automatska provjera je zavrÅ¡ena',text_expired:'Vrijeme za provjeru protiv robota je isteklo',button_restart:'Osvježi',text_error:'Provjera nije uspjlela',button_retry:' Ponovo pokreni',text_fetch_error:'Nije moguÄe uspostaviti vezu'},sr:{text_init:'Pokretanje...',text_ready:'Anti-Robot Verifikacija',button_start:'Kliknite da biste zapoÄeli verifikaciju',text_fetching:'UÄitavanje izazova',text_solving:'Verifikacija da ste Äovek...',text_completed:'Ja sam Äovek',text_completed_sr:'Automatska provera neželjene poÅ¡te je zavrÅ¡ena',text_expired:'Anti-Robot verifikacija je istekla',button_restart:'Ponovo pokrenuti',text_error:'Verifikacija nije uspela',button_retry:'PokuÅ¡ajte ponovo',text_fetch_error:'Neuspelo povezivanje sa...'},sl:{text_init:'Inicializiranje...',text_ready:'Preverjanje robotov',button_start:'Kliknite za zaÄetek preverjanja',text_fetching:'PrenaÅ¡anje izziva',text_solving:'Preverjamo, ali ste Älovek',text_completed:'Nisem robot',text_completed_sr:'Avtomatsko preverjanje je zakljuÄeno',text_expired:'Preverjanje robotov je poteklo',button_restart:'Osveži',text_error:'Preverjanje ni uspelo',button_retry:'Poskusi ponovno',text_fetch_error:'Povezave ni bilo mogoÄe vzpostaviti'},hu:{text_init:'Inicializálás...',text_ready:'Robotellenes ellenÅrzés',button_start:'Kattintson az ellenÅrzés megkezdéséhez',text_fetching:'Feladvány lekérése',text_solving:'Annak igazolása, hogy Ãn nem robot...',text_completed:'Nem vagyok robot',text_completed_sr:'Automatikus spam ellenÅrzés befejezÅdött',text_expired:'Robotellenes ellenÅrzés lejárt',button_restart:'ÃjraindÃtás',text_error:'Az ellenÅrzés nem sikerült',button_retry:'Próbálja újra',text_fetch_error:'Nem sikerült csatlakozni'},ro:{text_init:'Se iniÈializeazÄ...',text_ready:'Verificare anti-robot',button_start:'Click pentru a începe verificarea',text_fetching:'Downloading',text_solving:'Verificare cÄ eÈti om...',text_completed:'Sunt om',text_completed_sr:'Verificarea automatÄ a spam-ului a fost finalizatÄ',text_expired:'Verificarea anti-robot a expirat',button_restart:'Restart',text_error:'Verificare eÈuatÄ',button_retry:'ReîncearcÄ',text_fetch_error:'Nu s-a putut conecta'},zh:{text_init:'åå§åä¸â¦â¦',text_ready:'人æºéªè¯',button_start:'ç¹å»å¼å§',text_fetching:'æ£å¨å è½½',text_solving:'äººæºæ ¡éªä¸â¦â¦',text_completed:'æä¸æ¯æºå¨äºº',text_completed_sr:'人æºéªè¯å®æ',text_expired:'éªè¯å·²è¿æ',button_restart:'éæ°å¼å§',text_error:'æ ¡éªå¤±è´¥',button_retry:'éè¯',text_fetch_error:'æ æ³è¿æ¥å°'},zh_tw:{text_init:'æ£å¨åå§åâ¦â¦',text_ready:'åæ©å¨äººé©è',button_start:'黿éå§é©è',text_fetching:'è¼å
¥ä¸',text_solving:'åæ©å¨äººé©èä¸â¦â¦',text_completed:'æä¸æ¯æ©å¨äºº',text_completed_sr:'é©è宿',text_expired:'é©èè¶
æ',button_restart:'éæ°éå§',text_error:'é©è失æ',button_retry:'é試',text_fetch_error:'ç¡æ³é£ç·å°'},vi:{text_init:'Äang khá»i tạo...',text_ready:'Xác minh chá»ng Robot',button_start:'Bấm và o Äây Äá» xác minh',text_fetching:'Tìm nạp và xá» lý thá» thách',text_solving:'Xác minh bạn là ngưá»i...',text_completed:'Bạn là con ngưá»i',text_completed_sr:'Xác minh hoà n tất',text_expired:'Xác minh Äã hết hạn',button_restart:'Khá»i Äá»ng lại',text_error:'Xác minh thất bại',button_retry:'Thá» lại',text_fetch_error:'Không kết ná»i ÄÆ°á»£c'},nb:g};
2function u(t,e){var r=new Uint8Array(3),i=new DataView(r.buffer);return i.setUint8(0,t),i.setUint16(1,e),r}var d;'undefined'!=typeof window&&(d=window.URL||window.webkitURL);var p=function(){function p(){_classCallCheck(this,p);this.workers=[],this.puzzleNumber=0,this.numPuzzles=0,this.threshold=0,this.startTime=0,this.progress=0,this.totalHashes=0,this.puzzleSolverInputs=[],this.puzzleIndex=0,this.solutionBuffer=new Uint8Array(0),this.solverType=1,this.readyCount=0,this.startCount=0,this.progressCallback=function(){return 0},this.readyCallback=function(){return 0},this.startedCallback=function(){return 0},this.doneCallback=function(){return 0},this.errorCallback=function(){return 0}}_createClass(p,[{key:'init',value:function init(){var _this=this;this.terminateWorkers(),this.progress=0,this.totalHashes=0,this.readyCount=0,this.startCount=0,this.workers=new Array(4);var t=new Blob(['!function(){"use strict";const A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I="=".charCodeAt(0),g=new Uint8Array(256);for(let I=0;I<A.length;I++)g[A.charCodeAt(I)]=I;function C(A){const I={},g=A.exports,C=g.memory,Q=g.__alloc,t=g.__retain,B=g.__rtti_base||-1;return I.__allocArray=(A,I)=>{const g=function(A){return new Uint32Array(C.buffer)[(B+4>>>2)+2*A]}(A),e=31-Math.clz32(g>>>6&31),o=I.length,i=Q(o<<e,0),r=Q(12,A),n=new Uint32Array(C.buffer);n[r+0>>>2]=t(i),n[r+4>>>2]=i,n[r+8>>>2]=o<<e;const E=C.buffer,s=new Uint8Array(E);if(16384&g)for(let A=0;A<o;++A)s[(i>>>e)+A]=t(I[A]);else s.set(I,i>>>e);return r},I.__getUint8Array=A=>{const I=new Uint32Array(C.buffer),g=I[A+4>>>2];return new Uint8Array(C.buffer,g,I[g-4>>>2]>>>0)},function(A,I={}){const g=A.__argumentsLength?I=>{A.__argumentsLength.value=I}:A.__setArgumentsLength||A.__setargc||(()=>({}));for(const C in A){if(!Object.prototype.hasOwnProperty.call(A,C))continue;const Q=A[C],t=C.split(".")[0];"function"==typeof Q&&Q!==g?(I[t]=(...A)=>(g(A.length),Q(...A))).original=Q:I[t]=Q}return I}(g,I)}class Q{constructor(A){this.b=new Uint8Array(128),this.h=new Uint32Array(16),this.t=0,this.c=0,this.v=new Uint32Array(32),this.m=new Uint32Array(32),this.outlen=A}}function t(A,I){return A[I]^A[I+1]<<8^A[I+2]<<16^A[I+3]<<24}function B(A,I,g,C,Q,t,B,e){const o=I[B],i=I[B+1],r=I[e],n=I[e+1];let E,s,w,c,a=A[g],D=A[g+1],h=A[C],f=A[C+1],y=A[Q],l=A[Q+1],u=A[t],N=A[t+1];E=a+h,s=(a&h|(a|h)&~E)>>>31,a=E,D=D+f+s,E=a+o,s=(a&o|(a|o)&~E)>>>31,a=E,D=D+i+s,w=u^a,c=N^D,u=c,N=w,E=y+u,s=(y&u|(y|u)&~E)>>>31,y=E,l=l+N+s,w=h^y,c=f^l,h=w>>>24^c<<8,f=c>>>24^w<<8,E=a+h,s=(a&h|(a|h)&~E)>>>31,a=E,D=D+f+s,E=a+r,s=(a&r|(a|r)&~E)>>>31,a=E,D=D+n+s,w=u^a,c=N^D,u=w>>>16^c<<16,N=c>>>16^w<<16,E=y+u,s=(y&u|(y|u)&~E)>>>31,y=E,l=l+N+s,w=h^y,c=f^l,h=c>>>31^w<<1,f=w>>>31^c<<1,A[g]=a,A[g+1]=D,A[C]=h,A[C+1]=f,A[Q]=y,A[Q+1]=l,A[t]=u,A[t+1]=N}const e=[4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225],o=[0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,0,4,22,14,10,6,22,16,24,0,10,4,30,26,20,28,6,12,14,2,18,8,14,18,6,2,26,24,22,28,4,12,10,20,8,0,30,16,18,0,10,14,4,8,20,30,28,2,22,24,12,16,6,26,4,24,12,20,0,22,16,6,8,26,14,10,30,28,2,18,24,10,2,3
vendor: 5,100 bytes, line 2
20,28,26,8,20,0,14,12,6,18,4,16,22,26,22,14,28,24,2,6,18,10,0,30,8,16,12,4,20,12,30,28,18,22,6,0,16,24,4,26,14,2,8,20,10,20,4,16,8,14,12,2,10,30,22,18,28,6,24,26,0,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,28,20,8,16,18,30,26,12,2,24,0,4,22,14,10,6];function i(A,I){const g=A.v,C=A.m;for(let I=0;I<16;I++)g[I]=A.h[I],g[I+16]=e[I];g[24]=g[24]^A.t,g[25]=g[25]^A.t/4294967296,I&&(g[28]=~g[28],g[29]=~g[29]);for(let I=0;I<32;I++)C[I]=t(A.b,4*I);for(let A=0;A<12;A++)B(g,C,0,8,16,24,o[16*A+0],o[16*A+1]),B(g,C,2,10,18,26,o[16*A+2],o[16*A+3]),B(g,C,4,12,20,28,o[16*A+4],o[16*A+5]),B(g,C,6,14,22,30,o[16*A+6],o[16*A+7]),B(g,C,0,10,20,30,o[16*A+8],o[16*A+9]),B(g,C,2,12,22,24,o[16*A+10],o[16*A+11]),B(g,C,4,14,16,26,o[16*A+12],o[16*A+13]),B(g,C,6,8,18,28,o[16*A+14],o[16*A+15]);for(let I=0;I<16;I++)A.h[I]=A.h[I]^g[I]^g[I+16]}function r(A,I){for(let I=0;I<16;I++)A.h[I]=e[I];A.b.set(I),A.h[0]^=16842752^A.outlen}async function n(){return(A,I,g=4294967295)=>{const C=function(A,I,g){if(128!=A.length)throw Error("Invalid input");const C=A.buffer,t=new DataView(C),B=new Q(32);B.t=128;const e=t.getUint32(124,!0),o=e+g;for(let g=e;g<o;g++)if(t.setUint32(124,g,!0),r(B,A),i(B,!0),B.h[0]<I)return 0==ASC_TARGET?new Uint8Array(B.h.buffer):Uint8Array.wrap(B.h.buffer);return new Uint8Array(0)}(A,I,g);return[A,C]}}let E,s;Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:function(A,I){return new Uint8Array(Array.prototype.slice.call(this,A,I))}}),self.ASC_TARGET=0;const w=new Promise((A=>s=A));self.onerror=A=>{self.postMessage({type:"error",message:JSON.stringify(A)})},self.onmessage=async A=>{const Q=A.data;try{if("solver"===Q.type){if(Q.forceJS){E=1;const A=await n();s(A)}else try{E=2;const A=WebAssembly.compile(function(A){const C=A.length;let Q=3*C>>>2;A.charCodeAt(C-1)===I&&Q--,A.charCodeAt(C-2)===I&&Q--;const t=new Uint8Array(Q);for(let I=0,Q=0;I<C;I+=4){const C=g[A.charCodeAt(I+0)],B=g[A.charCodeAt(I+1)],e=g[A.charCodeAt(I+2)],o=g[A.charCodeAt(I+3)];t[Q++]=C<<2|B>>4,t[Q++]=(15&B)<<4|e>>2,t[Q++]=(3&e)<<6|63&o}return t}("AGFzbQEAAAABKghgAABgAn9/AGADf39/AX9gAX8AYAR/f39/AGAAAX9gAX8Bf2ACf38BfwINAQNlbnYFYWJvcnQABAMMCwcGAwAAAQIFAQIABQMBAAEGFgR/AUEAC38BQQALfwBBAwt/AEHgDAsHbgkGbWVtb3J5AgAHX19hbGxvYwABCF9fcmV0YWluAAIJX19yZWxlYXNlAAMJX19jb2xsZWN0AAQHX19yZXNldAAFC19fcnR0aV9iYXNlAwMNVWludDhBcnJheV9JRAMCDHNvbHZlQmxha2UyYgAKCAELCvQSC5IBAQV/IABB8P///wNLBEAACyMBQRBqIgQgAEEPakFwcSICQRAgAkEQSxsiBmoiAj8AIgVBEHQiA0sEQCAFIAIgA2tB//8DakGAgHxxQRB2IgMgBSADShtAAEEASARAIANAAEEASARAAAsLCyACJAEgBEEQayICIAY2AgAgAkEBNgIEIAIgATYCCCACIAA2AgwgBAsEACAACwMAAQsDAAELBgAjACQBC7sCAQF/AkAgAUUNACAAQQA6AAAgACABakEEayICQQA6AAMgAUECTQ0AIABBADoAASAAQQA6AAIgAkEAOgACIAJBADoAASABQQZNDQAgAEEAOgADIAJBADoAACABQQhNDQAgAEEAIABrQQNxIgJqIgBBADYCACAAIAEgAmtBfHEiAmpBHGsiAUEANgIYIAJBCE0NACAAQQA2AgQgAEEANgIIIAFBADYCECABQQA2AhQgAkEYTQ0AIABBADYCDCAAQQA2AhAgAEEANgIUIABBADYCGCABQQA2AgAgAUEANgIEIAFBADYCCCABQQA2AgwgACAAQQRxQRhqIgFqIQAgAiABayEBA0AgAUEgTwRAIABCADcDACAAQgA3AwggAEIANwMQIABCADcDGCABQSBrIQEgAEEgaiEADAELCwsLcgACfyAARQRAQQxBAhABIQALIAALQQA2AgAgAEEANgIEIABBADYCCCABQfD///8DIAJ2SwRAQcAKQfAKQRJBORAAAAsgASACdCIBQQAQASICIAEQBiAAKAIAGiAAIAI2AgAgACACNgIEIAAgATYCCCAAC88BAQJ/QaABQQAQASIAQQxBAxABQYABQQAQBzYCACAAQQxBBBABQQhBAxAHNgIEIABCADcDCCAAQQA2AhAgAEIANwMYIABC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")),Q=await async function(A){const I=await async function(A){const I={env:{abort(){throw Error("Wasm aborted")}}};return{exports:C(await WebAssembly.instantiate(A,I))}}(A),g=I.exports.__retain(I.exports.__allocArray(I.exports.Uint8Array_ID,new Uint8Array(128)));let Q=I.exports.__getUint8Array(g);return(A,C,t=4294967295)=>{Q.set(A);const B=I.exports.solveBlake2b(g,C,t);Q=I.exports.__getUint8Array(g);const e=I.exports.__getUint8Array(B);return I.exports.__release(B),[Q,e]}}(await A);s(Q)}catch(A){console.log("FriendlyCaptcha failed to initialize WebAssembly, falling back to Javascript solver: "+A.toString()),E=1;const I=await n();s(I)}self.postMessage({type:"ready",solver:E})}else if("start"===Q.type){const A=await w;self.postMessage({type:"started"});let I,g=0;for(let C=0;C<256;C++){Q.puzzleSolverInput[123]=C;const[t,B]=A(Q.puzzleSolverInput,Q.threshold);if(0!==B.length){I=t;break}console.warn("FC: Internal error or no solution found"),g+=Math.pow(2,32)-1}g+=new DataView(I.slice(-4).buffer).getUint32(0,!0),self.postMessage({type:"done",solution:I.slice(-8),h:g,puzzleIndex:Q.puzzleIndex,puzzleNumber:Q.puzzleNumber})}}catch(A){setTimeout((()=>{throw A}))}}}();'],{type:'text/javascript'});var _loop=function _loop(_e2){_this.workers[_e2]=new Worker(d.createObjectURL(t)),_this.workers[_e2].onerror=function(t){return _this.errorCallback(t)},_this.workers[_e2].onmessage=function(t){var r=t.data;if(r)if('ready'===r.type)_this.readyCount++,_this.solverType=r.solver,_this.readyCount==_this.workers.length&&_this.readyCallback();else if('started'===r.type)_this.startCount++,1==_this.startCount&&(_this.startTime=Date.now(),_this.startedCallback());else if('done'===r.type){if(r.puzzleNumber!==_this.puzzleNumber)return;if(_this.puzzleIndex<_this.puzzleSolverInputs.length&&(_this.workers[_e2].postMessage({type:'start',puzzleSolverInput:_this.puzzleSolverInputs[_this.puzzleIndex],threshold:_this.threshold,puzzleIndex:_this.puzzleIndex,puzzleNumber:_this.puzzleNumber}),_this.puzzleIndex++),_this.progress++,_this.totalHashes+=r.h,_this.progressCallback({n:_this.numPuzzles,h:_this.totalHashes,t:(Date.now()-_this.startTime)/1000,i:_this.progress}),_this.solutionBuffer.set(r.solution,8*r.puzzleIndex),_this.progress==_this.numPuzzles){var _t2=(Date.now()-_this.startTime)/1000;_this.doneCallback({solution:_this.solutionBuffer,h:_this.totalHashes,t:_t2,diagnostics:u(_this.solverType,_t2),solver:_this.solverType})}}else'error'===r.type&&_this.errorCallback(r)}};for(var _e2=0;_e2<this.workers.length;_e2++){_loop(_e2)}}},{key:'setupSolver',value:function setupSolver(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1;var e={type:'solver',forceJS:t};for(var _t3=0;_t3<this.workers.length;_t3++)this.workers[_t3].postMessage(e)}},{key:'start',value:function start(t){this.puzzleSolverInputs=function(t,e){var r=[];for(var _i2=0;_i2<e;_i2++){var _e3=new Uint8Array(128);_e3.set(t),_e3[120]=_i2,r.push(_e3)}return r}(t.buffer,t.n),this.solutionBuffer=new Uint8Array(8*t.n),this.numPuzzles=t.n,this.threshold=t.threshold,this.puzzleIndex=0,this.puzzleNumber++;for(var _t4=0;_t4<this.workers.length&&this.puzzleIndex!==this.puzzleSolverInputs.length;_t4++)this.workers[_t4].postMessage({type:'start',puzzleSolverInput:this.puzzleSolverInputs[_t4],threshold:this.threshold,puzzleIndex:this.puzzleIndex,puzzleNumber:this.puzzleNumber}),this.puzzleIndex++}},{key:'terminateWorkers',value:function terminateWorkers(){if(0!=this.workers.length){for(var _t5=0;_t5<this.workers.length;_t5++)this.workers[_t5].terminate();this.workers=[]}}}]);return p}();var _=function(){function _(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,_);this.workerGroup=new p,this.valid=!1,this.needsReInit=!1,this.hasBeenStarted=!1,this.hasBeenDestroyed=!1,this.opts=Object.assign({forceJSFallback:!1,skipStyleInjection:!1,startMode:'focus',puzzleEndpoint:t.dataset.puzzleEndpoint||'https://api.friendlycaptcha.com/api/v1/puzzle',startedCallback:function startedCallback(){return 0},readyCallback:function readyCallback(){return 0},doneCallback:function doneCallback(){return 0},errorCallback:function errorCallback(){return 0},sitekey:t.dataset.sitekey||'',language:t.dataset.lang||'en',solutionFieldName:t.dataset.solutionFieldName||'frc-captcha-solution'},e),this.e=t,this.e.friendlyChallengeWidget=this,this.loadLanguage(),t.innerText=this.lang.text_init,this.opts.skipStyleInjection||function(){if(!document.querySelector('#frc-style')){var _t6=document.createElement('style');_t6.id='frc-style',_t6.innerHTML='.frc-captcha *{margin:0;padding:0;border:0;text-align:initial;border-radius:px;filter:none!important;transition:none!important;font-weight:400;font-size:14px;line-height:1.2;text-decoration:none;background-color:initial;color:#222}.frc-captcha{position:relative;min-width:250px;max-width:312px;border:1px solid #f4f4f4;padding-bottom:12px;background-color:#fff}.frc-captcha b{font-weight:700}.frc-container{display:flex;align-items:center;min-height:52px}.frc-icon{fill:#222;stroke:#222;flex-shrink:0;margin:8px 8px 0}.frc-icon.frc-warning{fill:#c00}.frc-success .frc-icon{animation:1s ease-in both frc-fade-in}.frc-content{white-space:nowrap;display:flex;flex-direction:column;margin:4px 6px 0 0;overflow-x:auto;flex-grow:1}.frc-banner{position:absolute;bottom:0;right:6px;line-height:1}.frc-banner *{font-size:10px;opacity:.8;text-decoration:none}.frc-progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px 0;height:4px;border:none;background-color:#eee;color:#222;width:100%;transition:.5s linear}.frc-progress::-webkit-progress-bar{background:#eee}.frc-progress::-webkit-progress-value{background:#222}.frc-progress::-moz-progress-bar{background:#222}
2.frc-button{cursor:pointer;padding:2px 6px;background-color:#f1f1f1;border:1px solid transparent;text-align:center;font-weight:600;text-transform:none}.frc-button:focus{border:1px solid #333}.frc-button:hover{background-color:#ddd}.frc-captcha-solution{display:none}.frc-err-url{text-decoration:underline;font-size:.9em}.dark.frc-captcha{color:#fff;background-color:#222;border-color:#333}.dark.frc-captcha *{color:#fff}.dark.frc-captcha button{background-color:#444}.dark .frc-icon{fill:#fff;stroke:#fff}.dark .frc-progress{background-color:#444}.dark .frc-progress::-webkit-progress-bar{background:#444}.dark .frc-progress::-webkit-progress-value{background:#ddd}.dark .frc-progress::-moz-progress-bar{background:#ddd}@keyframes frc-fade-in{from{opacity:0}to{opacity:1}}',document.head.appendChild(_t6)}}(),this.init('auto'===this.opts.startMode||'auto'===this.e.dataset.start)}_createClass(_,[{key:'init',value:function init(t){var _this2=this;var e;if(this.hasBeenDestroyed)console.error('FriendlyCaptcha widget has been destroyed using destroy(), it can not be used anymore.');else if(this.initWorkerGroup(),t)this.start();else if('none'!==this.e.dataset.start&&('focus'===this.opts.startMode||'focus'===this.e.dataset.start)){var _t7=function(t){for(;'FORM'!==t.tagName;)if(!(t=t.parentElement))return null;return t}(this.e);_t7?(e=function e(){return _this2.start()},_t7.addEventListener('focusin',e,{once:!0,passive:!0})):console.log('FriendlyCaptcha div seems not to be contained in a form, autostart will not work')}}},{key:'loadLanguage',value:function loadLanguage(t){if(void 0!==t?this.opts.language=t:this.e.dataset.lang&&(this.opts.language=this.e.dataset.lang),'string'==typeof this.opts.language){var _t8=h[this.opts.language.toLowerCase()];void 0===_t8&&(console.error('FriendlyCaptcha: language "'+this.opts.language+'" not found.'),_t8=h.en),this.lang=_t8}else this.lang=Object.assign(Object.assign({},h.en),this.opts.language)}},{key:'makeButtonStart',value:function makeButtonStart(){var _this3=this;var t=this.e.querySelector('button');t&&(t.addEventListener('click',function(){return _this3.start()},{once:!0,passive:!0}),t.addEventListener('touchstart',function(){return _this3.start()},{once:!0,passive:!0}))}},{key:'onWorkerError',value:function onWorkerError(t){this.hasBeenStarted=!1,this.needsReInit=!0,this.expiryTimeout&&clearTimeout(this.expiryTimeout),console.error('[FRC]',t),this.e.innerHTML=i(this.opts.solutionFieldName,this.lang,'Background worker error '+t.message),this.makeButtonStart(),this.opts.forceJSFallback=!0}},{key:'initWorkerGroup',value:function initWorkerGroup(){var _this4=this;this.workerGroup.progressCallback=function(t){!function(t,e){var r=t.querySelector('.frc-progress'),i=(e.i+1)/e.n;r&&(r.value=i,r.innerText=i.toFixed(2)+'%',r.title=e.i+1+'/'+e.n+' ('+(e.h/e.t*0.001).toFixed(0)+'K/s)')}(_this4.e,t)},this.workerGroup.readyCallback=function(){var t;_this4.e.innerHTML=r(_this4.opts.solutionFieldName,'<path d="M17,11c0.34,0,0.67,0.04,1,0.09V6.27L10.5,3L3,6.27v4.91c0,4.54,3.2,8.79,7.5,9.82c0.55-0.13,1.08-0.32,1.6-0.55 C11.41,19.47,11,18.28,11,17C11,13.69,13.69,11,17,11z"/><path d="M17,13c-2.21,0-4,1.79-4,4c0,2.21,1.79,4,4,4s4-1.79,4-4C21,14.79,19.21,13,17,13z M17,14.38"/>',!0,(t=_this4.lang).text_ready,'.UNSTARTED',t.button_start,!1),_this4.makeButtonStart(),_this4.opts.readyCallback()},this.workerGroup.startedCallback=function(){var e,i;_this4.e.innerHTML=(e=_this4.opts.solutionFieldName,i=_this4.lang,r(e,t,!0,i.text_solving,'.UNFINISHED',void 0,!0)),_this4.opts.startedCallback()},this.workerGroup.doneCallback=function(t){var e=_this4.handleDone(t);_this4.opts.doneCallback(e);var r=_this4.e.dataset.callback;r&&window[r](e)},this.workerGroup.errorCallback=function(t){_this4.onWorkerError(t)},this.workerGroup.init(),this.workerGroup.setupSolver(this.opts.forceJSFallback)}},{key:'expire',value:function expire(){var t,i;this.hasBeenStarted=!1,!1!==this.e.isConnected&&(this.e.innerHTML=(t=this.opts.solutionFieldName,i=this.lang,r(t,e,!0,i.text_expired,'.EXPIRED',i.button_restart)),this.makeButtonStart())}},{key:'start',value:function(){var _start=_asyncToGenerator(_regeneratorRuntime().mark(function _callee2(){var _this5=this;var e,_e6,_r3,o,s;return _regeneratorRuntime().wrap(function _callee2$(_context2){while(1)switch(_context2.prev=_context2.next){case 0:if(!this.hasBeenDestroyed){_context2.next=2;break}return _context2.abrupt('return',void console.error('Can not start FriendlyCaptcha widget which has been destroyed'));case 2:if(!this.hasBeenStarted){_context2.next=4;break}return _context2.abrupt('return',void console.warn('Can not start FriendlyCaptcha widget which has already been started'));case 4:e=this.opts.sitekey||this.e.dataset.sitekey;if(e){_context2.next=7;break}return _context2.abrupt('return',(console.error('FriendlyCaptcha: sitekey not set on frc-captcha element'),void(this.e.innerHTML=i(this.opts.solutionFieldName,this.lang,'Website problem: sitekey not set',!1))));case 7:if(!(-1===l.indexOf('headless')&&-1===A.appVersion.indexOf('Headless')&&-1===l.indexOf('bot')&&-1===l.indexOf('crawl')&&!0!==A.webdriver&&A.language&&(void 0===A.languages||A.languages.length))){_context2.next=32;break}if(!this.needsReInit){_context2.next=10;break}return _context2.abrupt('return',(this.needsReInit=!1,void this.init(!0)));case 10:this.hasBeenStarted=!0;_context2.prev=11;this.e.innerHTML=(o=this.opts.solutionFieldName,s=this.lang,r(o,t,!0,s.text_fetching,'.FETCHING',void 0,!0));_context2.t0=function(t){var e=t.split('.'),r=e[1],i=function(t){var e=t.length;var r=3*e>>>2;t.charCodeAt(e-1)===n&&r--,t.charCodeAt(e-2)===n&&r--;var i=new Uint8Array(r);for(var _r=0,_o=0;_r<e;_r+=4){var _e4=a[t.charCodeAt(_r+0)],_n2=a[t.charCodeAt(_r+1)],_s2=a[t.charCodeAt(_r+2)],_A=a[t.charCodeAt(_r+3)];i[_o++]=_e4<<2|_n2>>4,i[_o++]=(15&_n2)<<4|_s2>>2,i[_o++]=(3&_s2)<<6|63&_A}return i}(r);return{signature:e[0],base64:r,buffer:i,n:i[14],threshold:(o=i[15],o>255?o=255:o<0&&(o=0),Math.pow(2,(255.999-o)/8)>>>0),expiry:300000*i[13]};var o};_context2.next=16;return function(){var _ref=_asyncToGenerator(_regeneratorRuntime().mark(function _callee(t,e,r){var i,_t9,_r2,_e5,_o2;return _regeneratorRuntime().wrap(function _callee$(_context){while(1)switch(_context.prev=_context.next){case 0:i=t.split(',');_t9=0;case 2:if(!(_t9<i.length)){_context.next=34;break}_context.prev=3;_context.next=6;return c(i[_t9]+'?sitekey='+e,{headers:[['x-frc-client','js-0.9.12']],mode:'cors'},2);case 6:_r2=_context.sent;if(!_r2.ok){_context.next=11;break}_context.next=10;return _r2.json();case 10:return _context.abrupt('return',_context.sent.data.puzzle);case 11:_e5=void 0;_context.prev=12;_context.next=15;return _r2.json();case 15:_e5=_context.sent;_context.next=20;break;case 18:_context.prev=18;_context.t0=_context['catch'](12);case 20:if(!(_e5&&_e5.errors&&'endpoint_not_enabled'===_e5.errors[0])){_context.next=22;break}throw Error('Endpoint not allowed ('.concat(_r2.status,')'));case 22:if(!(_t9===i.length-1)){_context.next=24;break}
2throw Error('Response status '.concat(_r2.status,' ').concat(_r2.statusText,' ').concat(_e5?_e5.errors:''));case 24:_context.next=31;break;case 26:_context.prev=26;_context.t1=_context['catch'](3);console.error('[FRC Fetch]:',_context.t1);_o2=new Error(''.concat(r.text_fetch_error,' <a class="frc-err-url" href="').concat(i[_t9],'">').concat(i[_t9],'</a>'));throw _o2.rawError=_context.t1,_o2;case 31:_t9++;_context.next=2;break;case 34:throw Error('Internal error');case 35:case'end':return _context.stop()}},_callee,null,[[3,26],[12,18]])}));return function(_x4,_x5,_x6){return _ref.apply(this,arguments)}}()(this.opts.puzzleEndpoint,e,this.lang);case 16:_context2.t1=_context2.sent;this.puzzle=(0,_context2.t0)(_context2.t1);this.expiryTimeout&&clearTimeout(this.expiryTimeout);this.expiryTimeout=setTimeout(function(){return _this5.expire()},this.puzzle.expiry-30000);_context2.next=29;break;case 22:_context2.prev=22;_context2.t2=_context2['catch'](11);console.error('[FRC]',_context2.t2),this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.e.innerHTML=i(this.opts.solutionFieldName,this.lang,_context2.t2.message),this.makeButtonStart();_e6='error_getting_puzzle';this.opts.errorCallback({code:_e6,description:_context2.t2.toString(),error:_context2.t2});_r3=this.e.dataset['callback-error'];return _context2.abrupt('return',void(_r3&&window[_r3](this)));case 29:this.workerGroup.start(this.puzzle);_context2.next=33;break;case 32:this.e.innerHTML=i(this.opts.solutionFieldName,this.lang,'Browser check failed, try a different browser',!1,!0);case 33:case'end':return _context2.stop()}},_callee2,this,[[11,22]])}));function start(){return _start.apply(this,arguments)}return start}()},{key:'handleDone',value:function handleDone(t){this.valid=!0;var e=''.concat(this.puzzle.signature,'.').concat(this.puzzle.base64,'.').concat(s(t.solution),'.').concat(s(t.diagnostics));return this.e.innerHTML=function(t,e,i,o){var n=''.concat(o.t.toFixed(0),'s (').concat((o.h/o.t*0.001).toFixed(0),'K/s)').concat(1===o.solver?' JS Fallback':'');return r(t,'<title>'.concat(e.text_completed_sr,'</title><path d="M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-2 16l-4-4 1.41-1.41L10 14.17l6.59-6.59L18 9l-8 8z"></path>'),!1,e.text_completed,i,void 0,!1,n,'frc-success')}(this.opts.solutionFieldName,this.lang,e,t),this.needsReInit=!0,e}},{key:'destroy',value:function destroy(){this.workerGroup.terminateWorkers(),this.needsReInit=!1,this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.e&&(this.e.remove(),delete this.e),this.hasBeenDestroyed=!0}},{key:'reset',value:function reset(){this.hasBeenDestroyed?console.error('FriendlyCaptcha widget has been destroyed, it can not be used anymore'):(this.workerGroup.terminateWorkers(),this.needsReInit=!1,this.hasBeenStarted=!1,this.expiryTimeout&&clearTimeout(this.expiryTimeout),this.init('auto'===this.opts.startMode||'auto'===this.e.dataset.start))}}]);return _}();function f(){var t=window.friendlyChallenge.autoWidget;var e=function(){var t=document.querySelectorAll('.frc-captcha');return 0===t.length&&console.warn('FriendlyCaptcha: No div was found with .frc-captcha class'),t}();for(var _r4=0;_r4<e.length;_r4++){var _i3=e[_r4];_i3&&!_i3.dataset.attached&&(t=new _(_i3),_i3.dataset.attached='1')}window.friendlyChallenge.autoWidget=t}window.friendlyChallenge={WidgetInstance:_},'loading'!==document.readyState?f():document.addEventListener('DOMContentLoaded',f);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.