1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2980],{97659:(e,t,i)=>{"use strict";function r(e){let t,i,r=new Promise((e,r)=>{t=e,i=r});return e&&e(t,i),{promise:r,resolve:t,reject:i}}function n(e,t){return 0===e.lastIndexOf(t,0)}i.d(t,{yu:()=>G});var s,o,a,d=/^((?:\w+:)?\/\/([^\/]+))/;function c(e){let t=[],i=Object.keys(e),r=encodeURIComponent;for(let n=0;n<i.length;n++)t.push(`${r(i[n])}=${r(e[i[n]])}`);return t.join("&")}function l(e){let t=document.location;if(n(e,"/")||n(e,"."))return t.origin?t.origin:t.protocol+"//"+t.host;let i=e.match(d);if(!i)throw Error("Invalid URL: "+e);return i[1]}var h=class{constructor(e){this.ready=!1,this.buffer=[],this.id=e.id,this.type=e.type,this.element=e.element,this.onReady=e.onReady,this.origin=l(e.element.src)}send(e){this.ready?this.element.contentWindow.postMessage(e,this.origin):this.buffer.push(e)}setReady(e){this.onReady(),this.ready=e,this.ready&&this.flush()}flush(){for(let e=0;e<this.buffer.length;e++)this.element.contentWindow.postMessage(this.buffer[e],this.origin);this.buffer=[]}},u=class{constructor(){this.origins=new Set,this.targets={},this.answered=new Set,this.onReceiveRootMessage=()=>{},window.addEventListener("message",e=>{this.onReceive(e)})}listen(e){let t=this.onReceiveRootMessage;this.onReceiveRootMessage=i=>{t(i),e(i)}}addOrigin(e){this.origins.add(e)}send(e){if(e.from_id){let t=this.targets[e.from_id];if(!t){console.error(`[bus] Unexpected message from unknown sender ${e.from_id}`,e);return}("widget_announce"===e.type||"agent_announce"===e.type)&&t.setReady(!0)}let t=e.rid;if(t){if(this.answered.has(t+e.to_id))return;this.answered.add(t+e.to_id)}if(""===e.to_id){this.onReceiveRootMessage(e);return}let i=this.targets[e.to_id];if(!i){console.error(`[bus] Unexpected message to unknown target ${e.to_id}`,e);return}i.send(e)}onReceive(e){var t,i;if(t=e.origin,i=this.origins,!("*"===t||i.has(t)))return;let r=e.data;r&&r._frc&&this.send(r)}registerTarget(e){this.targets[e.id]=e}registerTargetIFrame(e,t,i,n){let s=r(),o=new Promise(e=>setTimeout(()=>e("timeout"),n)),a=new h({id:t,element:i,type:e,onReady:()=>s.resolve("registered")});return this.registerTarget(a),Promise.race([s.promise,o])}removeTarget(e){delete this.targets[e]}};function m(e,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"){let i="";for(let r=0;r<e;r++)i+=t.charAt(Math.floor(Math.random()*t.length));return i}function g(e){return new Promise((t,i)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>i(e.error)})}function f(e,t){let i=indexedDB.open(e);i.onupgradeneeded=()=>i.result.createObjectStore(t);let r=g(i);return(e,i)=>r.then(r=>i(r.transaction(t,e).objectStore(t)))}function p(){return s||(s=f("keyval-store","keyval")),s}var y="frc_sc",v="frc_sid",w="0",b="__"+m(10);function _(e){{let t=0;try{t=parseInt(sessionStorage.getItem(y)||"",10)}catch(e){}isNaN(t)&&(t=0),e&&t++,w=t.toString();try{sessionStorage.setItem(y,w)}catch(e){}}return w}function E(){let e;try{e=sessionStorage.getItem(v)}catch(e){return b}return e||(e=m(12),sessionStorage.setItem(v,e)),e}var S=class{constructor(e){this.mem=new Map,this.storePrefix=e}setup(){return new Promise((e,t)=>{if(void 0!==this._hasSA)return e(this._hasSA);try{indexedDB.open("")}catch(t){return e(this._hasSA=!1)}if(!document.hasStorageAccess)return e(this._hasSA=!0);document.hasStorageAccess().then(t=>(this._hasSA=t,this._hasSA?this.idb=f("friendlycaptcha","frc"):console.debug("FRC has no storage access"),e(this._hasSA))).catch(t)})}get(e,t){return this.setup().then(i=>{let r=this.storePrefix+"__"+e;if(t.p)return i?function(e,t=p()){return t("readonly",t=>g(t.get(e)))}(r,this.idb):this.mem.get(e);try{let e=sessionStorage.getItem(r);return null===e?void 0:e}catch(e){}return this.mem.get(e)})}set(e,t,i){return this.setup().then(r=>{let n=this.storePrefix+"__"+e;if(i.p){if(r)return function(e,t,i=p()){return i("readwrite",i=>(i.put(t,e),g(i.transaction)))}(n,t,this.idb);void 0===t?this.mem.delete(e):this.mem.set(e,t)}else try{void 0===t?(this.mem.delete(e),sessionStorage.removeItem(n)):(this.mem.set(e,t),sessionStorage.setItem(n,t))}catch(e){}})}hasSA(){return this._hasSA}},R="undefined"!=typeof navigator&&void 0!==navigator.userAgentData;function k(e,t,i){""===e.style[t]&&(e.style[t]=i)}function x(e){"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",e)}var M="FrcFrameId",A="frc-i-agent",C={cs:"OvÄÅen\xed proti botům",da:"Anti-robot verificering",nl:"Anti-robotverificatie",en:"Anti-Robot verification",fr:"V\xe9rification Anti-Robot",de:"Anti-Roboter-Verifizierung",hu:"Anti-Robot ellenÅrz\xe9s",it:"Verifica anti-robot",pl:"Weryfikacja antybotowa",pt:"Verifica\xe7\xe3o Anti-Rob\xf4",ru:"ÐÑовеÑка на ÐнÑи-РобоÑа",es:"Verificaci\xf3n anti-robot",sv:"Anti-Robot Verifiering",tr:"Anti-Robot doÄrulaması"};function F(e){e.textDecoration=e.fontStyle="none",e.fontWeight="500",e.fontFamily='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif',e.lineHeight="1",e.letterSpacing="-0.0125rem"}function T(){let e=window.performance;return e?e.now():0}function D(e,...t){for(let r=0;r<t.length;r++){let n=t[r];for(var i in n)n.hasOwnProperty(i)&&(e[i]=n[i])}return e}var O=class{constructor(e){this.state="init",this.response=".UNINITIALIZED",this.focusEventPending=!1,this.isDestroyed=!1,this.id=e.id;let t=e.createOpts;if(this.e=t.element,this.ready=e.registered,!this.e)throw Error("No element provided to mount widget under.");if(this.e.frcWidget=this,this.formFieldName=void 0===t.formFieldName?"frc-captcha-response":t.formFieldName,this.sitekey=t.sitekey,this._reset=e.callbacks.onReset,this._destroy=e.callbacks.onDestroy,this._trigger=e.callbacks.onTrigger,this.startMode=e.createOpts.startMode||"focus",null!==this.formFieldName){let e=document.createElement("input");e.type="hidden",e.style.display="none",e.name=this.formFieldName,this.hiddenFormEl=e,this.e.a
1ppendChild(e)}this.setState({response:".UNCONNECTED",state:"init"}),this.ready.then(()=>{this.handleStartMode()})}handleStartMode(){if("focus"!==this.startMode||this.focusEventPending||this.isDestroyed)"auto"===this.startMode&&this.trigger("auto");else{let e=function(e){for(;"FORM"!==e.tagName;)if(!(e=e.parentElement))return null;return e}(this.e);e&&(this.focusEventPending=!0,function(e,t){e.addEventListener("focusin",t,{once:!0,passive:!0})}(e,e=>{this.trigger("focus",{ev:e}),this.focusEventPending=!1}))}}reset(e={trigger:"root"}){if(this.isDestroyed)throw Error("Can not reset destroyed widget.");this.setState({response:".RESET",state:"reset",resetTrigger:e.trigger}),this._reset(e),this.handleStartMode()}destroy(){this.isDestroyed=!0,this.hiddenFormEl&&this.hiddenFormEl.remove(),this.hiddenFormEl=void 0,this.setState({response:".DESTROYED",state:"destroyed"}),this._destroy()}trigger(e,t={}){if(this.isDestroyed)throw Error("Can not start destroyed widget.");let i=function(e,t,i,r){let n=T(),s=i.getBoundingClientRect(),o={v:1,tt:e,pnow:n,sm:t,el:{bcr:[s.left,s.top,s.width,s.height],con:document.body.contains(i)},stack:Error().stack||"",we:!!window.event,weit:!!window.event&&!!window.event.isTrusted};return r&&(o.ev={ts:r.timeStamp,rt:!!r.relatedTarget,eot:!!r.explicitOriginalTarget,it:r.isTrusted}),o}(e,this.startMode,this.e,t.ev);this._trigger({trigger:i})}start(){this.trigger("programmatic")}setState(e){let t=this.state!==e.state;this.response=e.response,this.state=e.state,this.hiddenFormEl&&!1!==this.e.isConnected&&(this.hiddenFormEl.value=e.response),t&&this.dispatchWidgetEvent({name:"frc:widget.statechange",error:e.error}),"expired"===this.state?this.dispatchWidgetEvent({name:"frc:widget.expire"}):"completed"===this.state?this.dispatchWidgetEvent({name:"frc:widget.complete"}):"error"===this.state?this.dispatchWidgetEvent({name:"frc:widget.error",error:e.error}):"reset"===this.state&&this.dispatchWidgetEvent({name:"frc:widget.reset",trigger:e.resetTrigger})}dispatchWidgetEvent(e){var t;let i,r={response:this.response,state:this.state,id:this.id};D(r,e),t=this.e,"function"==typeof window.CustomEvent?i=new CustomEvent(r.name,{bubbles:!0,detail:r}):(i=document.createEvent("CustomEvent")).initCustomEvent(r.name,!0,!1,r),t.dispatchEvent(i)}addEventListener(e,t,i){this.e.addEventListener(e,t,i)}removeEventListener(e,t,i){this.e.removeEventListener(e,t,i)}getState(){return this.state}getResponse(){return this.response}getElement(){return this.e}},I=function(e){let t=[],i=new Map,r=window,n=function(){try{let e=document.createElement("iframe");e.style.display="none",(document.body||document.head).appendChild(e);let t=e?e.contentWindow:0;return e.remove(),t||r}catch(e){return r}}(),s=Function.prototype.toString,o=function(...e){let t="function"==typeof this&&i.get(this),r=this===o?s:t||this;return s.apply(r,e)};Function.prototype.toString=o;let a="prototype",d=r.EventTarget?r.EventTarget[a].dispatchEvent:{},c=[["Document."+a+".documentElement",r.Document[a],"documentElement"],["Element."+a+".shadowRoot",r.Element[a],"shadowRoot"],["Node."+a+".nodeType",r.Node[a],"nodeType"],["Object.is",r.Object,"is"],["Array."+a+".slice",r.Array[a],"slice"],["Document."+a+".querySelectorAll",r.Document[a],"querySelectorAll"],["Document."+a+".createElement",r.Document[a],"createElement"],["EventTarget."+a+".dispatchEvent",d,"dispatchEvent"]];return e.disableEvalPatching||c.push(["eval",r,"eval"]),c.forEach(function([e,s,o]){let a=Object.getOwnPropertyDescriptor(s,o),d=a&&(a.get||a.set);if(!a)return;if(d){if(!a.get)return}else if("object"!=typeof a.value&&"function"!=typeof a.value)return;let c=0,l=0,h=function(...i){let s=Date.now();if(s-c>=1e3&&(l=0,c=s),l<50){let i={d:s,pnow:T(),n:e,st:(n.Error||r.Error)("FriendlyCaptcha_DummyTrace").stack||""};t.length>2e4&&t.splice(0,1e3),t.push(i),l++}return(d?a.get:a.value).apply(this,i)};try{let e=d?a.get?a.get():void 0:a.value();e&&(h.length=e.length,h.name=e.name)}catch(e){}try{let e=D({},a);d?e.get=h:e.value=h,Object.defineProperty(s,o,e),i.set(h,d?a.get:a.value)}catch(e){}}),function(){return t.splice(0,t.length)}};function W(){let e=[0,0,0,0,0,0,0];return{s:e,add(t){let i=++e[0],r=t-e[1],n=r/i,s=n*n,o=r*n*(i-1);e[1]+=n,e[4]+=o*s*(i*i-3*i+3)+6*s*e[2]-4*n*e[3],e[3]+=o*n*(i-2)-3*n*e[2],e[2]+=o,1==i?e[5]=e[6]=t:(t<e[5]&&(e[5]=t),t>e[6]&&(e[6]=t))}}}var N="addEventListener",P=Math;function j(){return/Android/i.test(navigator.userAgent)}function X(e,t,i=!1,r){let n,s=W(),o=!1;return x(()=>{(r=r||document.body)[N](e,e=>{(!o||i)&&(n=e.timeStamp,o=!0)}),r[N](t,e=>{o&&(s.add(e.timeStamp-n),o=!1)})}),s.s}function Y(e,t,i,r){return P.sqrt(P.pow(e-t,2)+P.pow(i-r,2))}function L(e,t,i){return P.sqrt(P.pow(e,2)+P.pow(t,2)+P.pow(i,2))}function $(e,t){let i=t-e;return i+(i>180?-360:360*(i<-180))}var q=class{constructor(e){this.rn=0,this.i=0,this.smel={n:0,ts:0,d:0};let t="mouse",i=this.smel,r=e=>{i.n||(i.fts=e.timeStamp,i.fxy=[e.clientX,e.clientY,e.screenX,e.screenY]),i.n++,e.type===t+"leave"&&(i.d+=e.timeStamp-i.ts),i.ts=e.timeStamp,i.xy=[e.clientX,e.clientY]},n=document;x(()=>{let e=n.body;e[N](t+"enter",r),e[N](t+"leave",r)}
1),this.bh={onoff:{kdu:X("keydown","keyup"),cse:X("compositionstart","compositionend"),mdu:X(t+"down",t+"up"),mle:X(t+"leave",t+"enter"),med:X(t+"enter",t+"down",!0),semd:X("scrollend",t+"down",!0,n),se:X("scroll","scrollend",!1,n),pdc:X("pointerdown","pointercancel",!0),mmc:X(t+"move","click",!0),tse:X("touchstart","touchend"),fikd:X("focusin","keydown",!0)},nev:function(e){let t=[];for(let i=0;i<e.length;i++)t.push(0),document[N](e[i],e=>t[i]++);return t}([t+"out","pointercancel","focus","focusin","blur","visibilitychange","copy","paste","cut","contextmenu","click","auxclick","wheel","resize"]),nk:function(){let e=[0,0,0,0,0,0,0,0],t={8:1,46:1,9:2,45:3,17:4,13:5,37:6,38:6,39:6,40:6,33:7,34:7};return document[N]("keydown",i=>{let r=i.keyCode;t[r]?e[t[r]]++:r>=112&&r<=123&&e[0]++}),e}(),mov:this.setupMovementMetrics(),dm:this.setupMotionMetrics(),do:this.setupOrientationMetrics()},this.dep=e.disableEvalPatching||!1,this.takeTraceRecords=I(e)}setupMovementMetrics(){let e,t=[],i=W(),r=W(),n=W(),s={t:i.s,v:n.s,d:r.s,ns:0},o=()=>{let o=t[t.length-1];if(t.length>=200||o&&(o[0]&&this.tm.timeStamp===o[1]||!o[0]&&this.mm.timeStamp===o[1])){if(clearInterval(e),e=void 0,1===t.length){s.ns++,t=[];return}let a=t[0];i.add(o[1]-a[1]),r.add(Y(o[2],a[2],o[3],a[3]));for(let e=1;e<t.length;e++){let i=t[e],r=t[e-1],s=1e3*Y(i[2],r[2],i[3],r[3]),o=i[1]-r[1];n.add(s/o)}t=[];return}let a=0;if(o?a=o[0]:this.mm&&this.tm?a=this.mm.timeStamp>this.tm.timeStamp?0:1:this.mm||(a=1),a){let e=this.tm.touches[0];e&&t.push([1,this.tm.timeStamp,e.screenX,e.screenY])}else t.push([0,this.mm.timeStamp,this.mm.screenX,this.mm.screenY])},a=-1;return x(()=>{let t=document.body;t[N]("mousemove",t=>{this.mm=t,void 0===e&&(o(),e=setInterval(o,50))}),t[N]("touchmove",t=>{this.tm=t;let i=t.touches[0];if(i){let e=i.radiusX+1.234*i.radiusY;e!==a&&(a=e,this.rn++)}void 0===e&&(o(),e=setInterval(o,50))})}),s}setupMotionMetrics(){let e=W(),t=W(),i={n:0,ts:0,ac:e.s,rr:t.s,i:0,g:!1};return j()&&window[N]("devicemotion",r=>{i.ts=r.timeStamp,i.i=r.interval,i.g=!r.acceleration;let n=r.acceleration||r.accelerationIncludingGravity;n&&e.add(L(n.x,n.y,n.z));let s=r.rotationRate;s&&t.add(L(s.alpha,s.beta,s.gamma))}),i}setupOrientationMetrics(){let e,t=W(),i=W(),r={fts:0,ts:0,gd:t.s,bd:i.s};return j()&&window[N]("deviceorientation",n=>{null!=n.gamma&&null!=n.beta&&null!=n.alpha&&(r.ts=n.timeStamp,r.a=n.alpha,r.b=n.beta,r.g=n.gamma,e?(t.add($(n.gamma,r.g)),i.add($(r.b,n.beta))):(r.fts=r.ts,e=!0))}),r}gmm(){let e=this.mm;return e&&{xy:[e.clientX,e.clientY,e.screenX,e.screenY,e.offsetX,e.offsetY,e.pageX,e.pageY,e.movementX,e.movementY],ts:e.timeStamp}}gtm(){let e=this.tm,t=e&&e.touches,i=t&&t[0];return e&&i&&{id:i.identifier,xy:[i.clientX,i.clientY,i.screenX,i.screenY,i.pageX,i.pageY],r:[i.radiusX,i.radiusX,i.rotationAngle,i.force],n:t.length,ts:e.timeStamp,rn:this.rn}}get(e){let t=document.body,i=window,r=i.performance;return{v:1,i:++this.i,hl:history.length,fe:!!window.frameElement,dep:this.dep,wid:e,sc:parseInt(_(!1)),sid:E(),conv:0,t:{pnow:T(),pto:r&&r.timeOrigin||0,ts:Date.now()},dims:{d:[i.innerWidth,i.innerHeight,i.outerWidth,i.outerHeight,i.screenX,i.screenY,i.pageXOffset,i.pageYOffset,t.clientWidth,t.clientHeight],dpr:i.devicePixelRatio},mel:this.smel,mm:this.gmm(),tm:this.gtm(),bh:this.bh,stack:Error().stack||"",trc:this.takeTraceRecords()}}},H={eu:"https://eu.frcapi.com",global:"https://global.frcapi.com"};function z(e){let t=e;return t?H[t]&&(t=H[t]):t=H.global,l(t)}function B(){let e=document.querySelector('meta[name="frc-api-endpoint"]');if(e)return e.content;let t=document.currentScript;if(t){let e=t.dataset.frcApiEndpoint;if(e)return e}
1let i=document.querySelector(".frc-captcha[data-api-endpoint]");if(i){let e=i.dataset.apiEndpoint;if(e)return e}}var U="FrcFrameId",V=0,G=class{constructor(e={}){var t;if(this.agents=new Map,this.agentState=new Map,this.widgets=new Map,this._attached=r(),this.attached=this._attached.promise,this.apiEndpoint=e.apiEndpoint,(a=a||new u).listen(e=>this.onReceiveMessage(e)),this.bus=a,++V>1&&console.warn("Multiple Friendly Captcha SDKs created, this is not recommended. Please use a single SDK instance."),this.signals=(t={disableEvalPatching:e.disableEvalPatching||function(){let e=document.querySelector('meta[name="frc-disable-eval-patching"]');return!!e&&!!e.content}()},o||(o=new q(t))),e.startAgent){let e=z(this.apiEndpoint||B());this.ensureAgentIFrame(e)}this.setupPeriodicRefresh()}onReceiveMessage(e){if("root_set_response"===e.type){let t=this.widgets.get(e.widget_id);if(!t){1===V&&console.warn(`Received set response message for widget ${e.widget_id} that doesn't exist`);return}t.setState(e)}else if(n(e.type,"root_store"))this.handleStoreMessage(e);else if("root_signals_get"===e.type)this.handleSignalsGetMessage(e);else if("widget_reset"===e.type){let t=this.widgets.get(e.from_id);if(!t){1===V&&console.warn(`Received reset message for widget ${e.from_id} that doesn't exist`);return}t.reset({trigger:"widget"})}}handleSignalsGetMessage(e){let t=this.signals.get(e.widget_id);this.bus.send({type:"root_signals_get_reply",from_id:"",to_id:e.from_id,_frc:1,rid:e.rid,value:t})}handleStoreMessage(e){let t=e.from_id,i=this.agentState.get(t);if(!i){console.error(`Store not found ${t}`);return}"root_store_get"===e.type?i.store.get(e.key,{p:e.p}).then(r=>{this.bus.send({type:"root_store_get_reply",from_id:"",to_id:t,_frc:1,rid:e.rid,value:r,sa:i.store.hasSA()})}):"root_store_set"===e.type&&i.store.set(e.key,e.value,{p:e.p}).then(()=>{this.bus.send({type:"root_store_set_reply",from_id:"",to_id:t,_frc:1,rid:e.rid,sa:i.store.hasSA()})})}ensureAgentIFrame(e){let t=document.getElementsByClassName(A);for(let i=0;i<t.length;i++){let r=t[i];if(l(r.src)===e&&r.dataset[U])return r.dataset[U]}let i="a_"+m(12),r=function(e,t,i){let r={origin:document.location.origin,sess_id:E(),sess_c:_(!0),comm_id:t,sdk_v:"0.1.21",v:"1",agent_id:t,ts:Date.now().toString()},n=document.createElement("iframe");n.className=A,n.dataset[M]=t,n.src=i+"?"+c(r),n.frcSDK=e;let s=n.style;return s.width=s.height=s.border=s.visibility="0",s.display="none",n}(this,i,e+"/api/v2/captcha/agent");this.agents.set(e,r),this.agentState.set(i,{store:new S(e),origin:e}),document.body.appendChild(r);let n=1,s=()=>{this.bus.registerTargetIFrame("agent",i,r,this.getRetryTimeout(n)).then(t=>{if("timeout"===t){if(n>4){console.error("[Friendly Captcha] Failed to load agent iframe after 4 retries."),r.remove(),this.agents.delete(e);return}console.warn("[Friendly Captcha] Retrying agent iframe load."),r.src+="&retry="+n++,s()}})};return s(),i}setupPeriodicRefresh(){let e=1;setInterval(()=>{let t="&expire="+e++;this.agents.forEach((e,i)=>{e.src+=t}),this.widgets.forEach((e,i)=>{let r=e.getElement().querySelector("iframe");r.src+=t})},1296e5)}getRetryTimeout(e){return 1e3*Math.pow(e,1.8)+2e3}attach(e){void 0===e&&(e=document.querySelectorAll(".frc-captcha")),Array.isArray(e)||e instanceof NodeList||(e=[e]);let t=[];for(let i=0;i<e.length;i++){let r=e[i];if(r&&!r.frcWidget){let e=r.dataset,i={element:r,sitekey:e.sitekey,formFieldName:e.formFieldName,apiEndpoint:e.apiEndpoint,language:e.lang,theme:e.theme,startMode:e.start};t.push(this.createWidget(i))}}let i=this.getAllWidgets();return this._attached.resolve(i),this.attached=Promise.resolve(i),t}createWidget(e){var t;let i=z(e.apiEndpoint||this.apiEndpoint||B());this.bus.addOrigin(i);let n=this.ensureAgentIFrame(i),s="w_"+m(12),o=e=>{this.bus.send(D({from_id:s,to_id:n,_frc:1},e))},a=r(),d=new O({id:s,createOpts:e,callbacks:{onDestroy:()=>{o({type:"root_destroy_widget"}),this.bus.removeTarget(s),this.widgets.delete(s),e.element.innerHTML="",function(e){e.removeAttribute("style")}(e.element)},onReset:()=>{o({type:"root_reset_widget"})},onTrigger:e=>{o({type:"root_trigger_widget",trigger:e.trigger})}},registered:a.promise});this.widgets.set(s,d);let h=function(e,t,i,r){var n;let s=document.createElement("iframe"),o=r.language;o&&"html"!==o||(o=function(e){for(;!e.lang;)if(!(e=e.parentElement))return null;return e.lang}(r.element)||"");let a={origin:document.location.origin,sess_id:E(),sess_c:_(!0),comm_id:t,sdk_v:"0.1.21",v:"1",agent_id:e,lang:o,sitekey:r.sitekey||"",ts:Date.now().toString()};r.theme&&(a.theme=r.theme),R&&(s.allow="clipboard-write"),s.frameBorder="0",s.src=i+"?"+c(a),s.className="frc-i-widget",s.title=(C[n=(n=o).toLowerCase().split("-")[0].split("_")[0]]||C.en)+" - Widget",s.dataset[M]=t;let d=s.style;return d.border=d.visibility="0",d.position="absolute",d.height=d.width="100%",d.display="none",r.element.appendChild(s),s}(n,s,i+"/api/v2/captcha/widget",e),u=function(e){let t=document.createElement("div");t.classList.add("frc-widget-placeholder");let i=t.style,r="dark"===e.theme||"auto"===e.theme&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches;return i.color=r?"#fff":"#222",i.backgroundColor=r?"#171717":"#fafafa",i.borderRadius="4px",i.border="1px solid",
1i.borderColor="#ddd",i.padding="8px",i.height=i.width="100%",i.fontSize="14px",F(i),e.element.appendChild(t),t}(e);k(t=e.element,"position","relative"),k(t,"height","70px"),k(t,"padding","0"),k(t,"width","316px"),k(t,"maxWidth","100%"),k(t,"maxHeight","100%"),k(t,"overflow","hidden"),k(t,"borderRadius","4px");let g=document.createElement("div");g.classList.add("frc-banner");let f=g.style;f.position="absolute",f.bottom="2px",f.right="6px",f.lineHeight="1";let p=document.createElement("a");p.href="https://friendlycaptcha.com",p.rel="noopener";let y=p.style;F(y),y.fontSize="10px",y.color="#777",y.letterSpacing="-0.0125rem",p.target="_blank",p.textContent="Friendly Captcha",p.onmouseenter=()=>y.textDecoration="underline",p.onmouseleave=()=>y.textDecoration="none",g.appendChild(p),e.element.appendChild(g);let v=u.style;u.textContent="Anti-Robot check connecting...";let w=1,b=()=>{this.bus.registerTargetIFrame("widget",s,h,this.getRetryTimeout(w)).then(t=>{if("timeout"===t){if(w>4){console.error("[Friendly Captcha] Failed to load widget iframe after 4 retries."),d.setState({state:"error",response:".ERROR",error:{code:"network_error",detail:"Widget load timeout, stopped retrying"}}),v.borderColor="#f00",v.fontSize="12px",u.textContent=`Anti-Robot check failed to connect to page or ${l(h.src)} 2Check your connection and try again.`;return}v.backgroundColor="#fee",v.color="#222",u.textContent=`Anti-Robot check took too long to connect. 3 4Retrying... (${w})`,console.warn(`[Friendly Captcha] Retrying widget ${s} iframe load.`),d.setState({state:"error",response:".ERROR",error:{code:"network_error",detail:"Widget load timeout, will retry."}}),h.src+="&retry="+w++,b()}else"registered"===t&&(e.element.removeChild(u),h.style.display="")})};return b(),a.resolve(),d}getAllWidgets(){let e=[];return this.widgets.forEach(t=>{e.push(t)}),e}getWidgetById(e){return this.widgets.get(e)}clear(){this.widgets.forEach(e=>{e.destroy()}),this.agents.forEach(e=>{e.remove()}),this.agents.clear()}}},97996:(e,t,i)=>{var r="Expected a function",n=0/0,s=/^\s+|\s+$/g,o=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,d=/^0o[0-7]+$/i,c=parseInt,l="object"==typeof i.g&&i.g&&i.g.Object===Object&&i.g,h="object"==typeof self&&self&&self.Object===Object&&self,u=l||h||Function("return this")(),m=Object.prototype.toString,g=Math.max,f=Math.min,p=function(){return u.Date.now()};function y(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function v(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==m.call(t))return n;if(y(e)){var t,i="function"==typeof e.valueOf?e.valueOf():e;e=y(i)?i+"":i}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var r=a.test(e);return r||d.test(e)?c(e.slice(2),r?2:8):o.test(e)?n:+e}e.exports=function(e,t,i){var n=!0,s=!0;if("function"!=typeof e)throw TypeError(r);return y(i)&&(n="leading"in i?!!i.leading:n,s="trailing"in i?!!i.trailing:s),function(e,t,i){var n,s,o,a,d,c,l=0,h=!1,u=!1,m=!0;if("function"!=typeof e)throw TypeError(r);function w(t){var i=n,r=s;return n=s=void 0,l=t,a=e.apply(r,i)}function b(e){var i=e-c,r=e-l;return void 0===c||i>=t||i<0||u&&r>=o}function _(){var e,i,r,n=p();if(b(n))return E(n);d=setTimeout(_,(e=n-c,i=n-l,r=t-e,u?f(r,o-i):r))}function E(e){return(d=void 0,m&&n)?w(e):(n=s=void 0,a)}function S(){var e,i=p(),r=b(i);if(n=arguments,s=this,c=i,r){if(void 0===d)return l=e=c,d=setTimeout(_,t),h?w(e):a;if(u)return d=setTimeout(_,t),w(c)}return void 0===d&&(d=setTimeout(_,t)),a}return t=v(t)||0,y(i)&&(h=!!i.leading,o=(u="maxWait"in i)?g(v(i.maxWait)||0,t):o,m="trailing"in i?!!i.trailing:m),S.cancel=function(){void 0!==d&&clearTimeout(d),l=0,n=c=s=d=void 0},S.flush=function(){return void 0===d?a:E(p())},S}(e,t,{leading:n,maxWait:t,trailing:s})}}}]);
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.