"use strict";(self.webpackChunk_byted_secsdk_captcha=self.webpackChunk_byted_secsdk_captcha||[]).push([[591],{2591:function(e,t,n){n.r(t);var i=n(5108),o=n(6057),a=n(688),r=n(1578),l=n(1793),c=n(8549),s=n(1192),d=n(2426),u=n(8599),p=n(1414),m=n(1797),h=n(5174),v=n(5330);const f=(0,i.lazy)((()=>n.e(488).then(n.bind(n,5488)).catch((e=>(s.A.trackEvent({key:"SYSTEM_CHUNK_LOAD_ERROR",error:e.message,is_success:0,params_for_special:JSON.stringify(e.stack)}),{default:()=>i.createElement(d.A,null)})))));t.default=function(e){var t,S,g,E,_;const[b,y]=(0,i.useState)(null),[A,k]=(0,i.useState)(null),x=(0,r.wA)();(0,i.useEffect)((()=>{const t=document.documentElement,n=t.getAttribute("data-tux-color-scheme");y(n||e.options.colorSchemePreference||"light");const i=t.getAttribute("dir");k("ltr"===i||"rtl"===i?i:c.F2.dir()||"ltr")}),[e.options.colorSchemePreference,e.options.starlingZoneHost,null===(t=e.options)||void 0===t||null===(S=t.verify_data)||void 0===S?void 0:S.region,null===(g=e.options)||void 0===g?void 0:g.lang]),(0,i.useEffect)((()=>{var t,i;(async()=>{const e=[n.e(443).then(n.bind(n,4443)),n.e(176).then(n.bind(n,6176)),n.e(585).then(n.bind(n,585)),n.e(814).then(n.bind(n,2814)),n.e(353).then(n.bind(n,2353)),n.e(511).then(n.bind(n,3511)),n.e(562).then(n.bind(n,9562)),n.e(51).then(n.bind(n,3051)),n.e(551).then(n.bind(n,1551)),n.e(394).then(n.bind(n,8394)),n.e(653).then(n.bind(n,6653)),n.e(711).then(n.bind(n,711)),n.e(918).then(n.bind(n,3918))],t=p.ib?[n.e(551).then(n.bind(n,1551)),n.e(413).then(n.bind(n,2413))]:e,i=Date.now();Promise.all(t).then((()=>{s.A.trackEvent({key:"SYSTEM_RENDER_FETCHSTYLE",stage:"AFTER",duration:Date.now()-i,is_success:1,mode:"captcha_container_ignore"})})).catch((e=>{var t,n;s.A.trackEvent({key:"SYSTEM_RENDER_FETCHSTYLE",stage:"AFTER",duration:Date.now()-i,code:null!==(t=null===e||void 0===e?void 0:e.code)&&void 0!==t?t:"err.code is empty",message:null!==(n=null===e||void 0===e?void 0:e.message)&&void 0!==n?n:"err.message is empty",error:JSON.stringify(e),is_success:0,mode:"captcha_container_ignore"})}))})();const o={challenge_code:e.options.challenge_code||3058};var a,r;null!==(t=e.options)&&void 0!==t&&null!==(i=t.verify_data)&&void 0!==i&&i.subtype&&(o.type=null===(a=e.options)||void 0===a||null===(r=a.verify_data)||void 0===r?void 0:r.subtype);x.captcha.update(o)}),[x.captcha,e.options.challenge_code,null===(E=e.options)||void 0===E||null===(_=E.verify_data)||void 0===_?void 0:_.subtype]),(0,i.useEffect)((()=>{(0,m.W2)({userMode:+e.options.userMode}),h.tS.then((t=>{var n,i,o,a,r;null===(n=t.context)||void 0===n||n.merge({fp:p.ib?"is_native":(0,v.d0)(),did:e.options.did||"",h5_sdk_version:p.MF,os_name:p.ib?e.options.os_name||"":(0,v.Dj)(),platform:p.ib?"app":p.Fr?"h5":"pc",region:null===(i=e.options.verify_data)||void 0===i?void 0:i.region});let l={bid:"verify_center_va",pid:e.options.aid+""||"0",release:p.MF,env:null===(o=e.options.verify_data)||void 0===o?void 0:o.region,domain:null!==(a=e.options.slardarDomain)&&void 0!==a?a:(0,h.$x)(null===(r=e.options.verify_data)||void 0===r?void 0:r.region)};var c;l={...l,pluginPathPrefix:(0,h.ES)(null===(c=e.options.verify_data)||void 0===c?void 0:c.region)},e.options.slardarPluginPrefix&&(l={...l,pluginPathPrefix:e.options.slardarPluginPrefix}),t.init(l),t.start()}));const t=[];if("mask"==e.options.showMode){const e=document.body.children;Array.from(e).forEach((e=>{"SCRIPT"===e.tagName||e.hasAttribute("data-floating-ui-portal")||e.hasAttribute("inert")||(e.setAttribute("inert","true"),t.push(e))}))}x.captchaOptionSettingModel.setCaptchaContext({...e.options,inertedElements:t},null)}),[x.captchaOptionSettingModel,e.options]);const M=(0,i.useMemo)((()=>e=>{var t,n;(0,a.Y)(e),s.A.trackEvent({key:"SYSTEM_ERROR_ERRORBOUNDRY",stage:"ROOT",is_success:0,code:null!==(t=null===e||void 0===e?void 0:e.code)&&void 0!==t?t:"err.code is empty",message:null!==(n=null===e||void 0===e?void 0:e.message)&&void 0!==n?n:"err.message is empty",error:JSON.stringify(e),mode:"captcha_container_ignore"})}),[]);return null==b||null==A?null:i.createElement(i.Fragment,null,p.ib?i.createElement("style",null,"\n html, body {\n height: 100%;\n width: 100%;\n padding: 0;\n margin: 0;\n }\n // Hack for modifying TUX Button Alignment\n .TUXButton-content {\n display: flex;\n flex-direction: row;\n align-items: center;\n }\n "):null,i.createElement(l.juU,{colorSchemePreference:b,textDirection:A},i.createElement(o.tH,{fallback:i.createElement(d.A,null),onError:M},i.createElement(i.Suspense,{fallback:i.createElement(u.A,null)},i.createElement(f,null)))))}},2426:function(e,t,n){n.d(t,{j:function(){return l}});var i=n(5108),o=n(1793),a=n(8395),r=n(8549);let l=function(e){return e.SMALL="24",e.LARGE="32",e}({});t.A=e=>{let{message:t}=e;const{isNarrowScreen:n,textSize:c}=(0,a.Ay)();return i.createElement("div",{className:"cap-flex cap-flex-col cap-items-center cap-justify-center cap-h-[128px] sm:cap-h-[196px]"},i.createElement(o.bH9,{size:n?l.SMALL:l.LARGE}),i.createElement(o.Fm,{size:c,color:"UITextDanger"},null!==t&&void 0!==t?t:r.Ay.t("ParamsErr")+" [404]"))}},8599:function(e,t,n){var i=n(5108),o=n(1793),a=n(8395);t.A=function(e){var t,n;const{spinnerSize:r}=(0,a.Ay)();return i.createElement("div",{className:`cap-flex cap-flex-col cap-items-center cap-justify-center cap-h-[128px] sm:cap-h-[196px] cap-w-full ${null!==(t=e.className)&&void 0!==t?t:""}`},i.createElement(o.XWZ,{size:null!==(n=e.spinnerSize)&&void 0!==n?n:r}))}},8395:function(e,t,n){n.d(t,{ce:function(){return o}});var i=n(1578);const o="small";t.Ay=function(){const{isNarrowScreen:e,iconSize:t,textSize:n,spinnerSize:a}=(0,i.d4)((e=>{var t,n,i,a;return{isNarrowScreen:e.captchaOptionSettingModel.isNarrowScreen||(null===(t=e.captchaOptionSettingModel.theme)||void 0===t?void 0:t.keepSmallWidth),iconSize:e.captchaOptionSettingModel.isNarrowScreen||null!==(n=e.captchaOptionSettingModel.theme)&&void 0!==n&&n.keepSmallWidth?"16":"20",textSize:e.captchaOptionSettingModel.isNarrowScreen||null!==(i=e.captchaOptionSettingModel.theme)&&void 0!==i&&i.keepSmallWidth?14:16,spinnerSize:e.captchaOptionSettingModel.isNarrowScreen||null!==(a=e.captchaOptionSettingModel.theme)&&void 0!==a&&a.keepSmallWidth?o:"medium"}}),i.bN);return{isNarrowScreen:e,iconSize:t,textSize:n,spinnerSize:a}}}}]);