1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4907],{8430:function(e,t,r){r.d(t,{DO:function(){return g},IL:function(){return f},UD:function(){return h},o2:function(){return _}});class i extends Error{constructor(){super("Google login attempt is no longer active"),this.name="StaleGoogleLoginAttemptError"}}let o=0,n=null,l=new Set,a=e=>e instanceof i,u=e=>{e.interactiveTimer&&(clearTimeout(e.interactiveTimer),e.interactiveTimer=null)},c=e=>{e.overallTimer&&(clearTimeout(e.overallTimer),e.overallTimer=null)},s=()=>{if(n||0===l.size)return;let e=[...l];l.clear(),e.forEach(e=>e())},d=e=>{u(e),c(e),(null==n?void 0:n.id)===e.id&&(n=null,s())},p=e=>{(null==n?void 0:n.id)===e.id&&(e.abortController.abort(),d(e))},g=()=>null!==n,f=()=>{let e=n;return!!e&&"popup"===e.source&&!e.interactiveComplete&&(p(e),!0)},_=()=>n?new Promise(e=>l.add(e)):Promise.resolve();async function h(e,t){var r;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(n)return;let c={abortController:new AbortController,id:++o,interactiveComplete:!1,source:e,interactiveTimer:null,overallTimer:null};n=c;let s=()=>(null==n?void 0:n.id)===c.id,g=()=>{if(!s())throw new i},f={id:c.id,source:e,signal:c.abortController.signal,assertCurrent:g,completeInteractiveStep:()=>{g(),c.interactiveComplete=!0,u(c)},hasBeenSuperseded:()=>o>c.id,isCurrent:s};l.interactiveTimeoutMs&&l.interactiveTimeoutMs>0&&(c.interactiveTimer=setTimeout(()=>{var t;s()&&(p(c),null===(t=l.onInteractiveTimeout)||void 0===t||t.call(l,{id:c.id,source:e}))},l.interactiveTimeoutMs));let _=null!==(r=l.overallTimeoutMs)&&void 0!==r?r:13e4;_>0&&(c.overallTimer=setTimeout(()=>{var t;s()&&(p(c),null===(t=l.onOverallTimeout)||void 0===t||t.call(l,{id:c.id,source:e}))},_));try{let e=await t(f);return g(),e}catch(e){if(!s()||a(e))return;throw e}finally{d(c)}}},54907:function(e,t,r){r.d(t,{Z:function(){return V},r:function(){return N}});var i=r(11719),o=r(26015),n=r(7475),l=r(88661),a=r(28733),u=r(61815),c=r(28475),s=r(42873),d=r(71596);let p=null,g=0,f=()=>null!==p;var _=r(46153),h=r(62148),m=r(45237),v=r(97194),E=r(39869),w=r(17271),y=r(45929),O=r(93340),b=r(67749),T=r(95739),C=r(34492),I=r(42487),k=r(54772),M=r(32917),S=r(8430);let F=null,z=!1,A=!1,G=!1,L=null,x=()=>(F||(F=(0,c.cx)(b.Nn).catch(e=>{throw F=null,e})),F),D=e=>"string"==typeof(null==e?void 0:e.code)?e.code:"",U=()=>({code:"business/login-timeout",message:"Firebase business login timed out"}),B=e=>{let t=D(e);return"auth/popup-closed-by-user"===t||"auth/cancelled-popup-request"===t},P=e=>{let t=D(e);return"auth/popup-blocked"===t||"auth/operation-not-supported-in-this-environment"===t},R=e=>{let t=D(e),r=String((null==e?void 0:e.message)||"");return P(e)||"auth/web-storage-unsupported"===t||/disallowed_useragent|webview/i.test(r)},K=()=>{G=!1,L&&(clearTimeout(L),L=null)},Z=e=>{G=!0,L&&clearTimeout(L),L=setTimeout(()=>{G&&(G=!1,(0,O.I)({id:"login_signing_timeout",timeout_ms:2e4}),null==e||e()),L=null},2e4)};class q extends Error{constructor(){super("Google business session was not hydrated"),this.code="business/user-hydration-failed",this.name="GoogleBusinessSessionError"}}let H=()=>{let e=(0,l.useRef)(null);(0,l.useEffect)(()=>()=>{var t;return null===(t=e.current)||void 0===t?void 0:t.call(e)},[]);let t=(0,_.oR)(),r=(0,a.T)(),f=(0,_.I0)(),{getUserInfo:S}=(0,E.Z)(),{onInviteBindCurrentUser:F}=(0,m.Z)(),z=e=>{let{error:t,failureStage:r,loginType:i,oauthMode:o,attemptId:n,isFirebaseError:l=!1}=e,a=null!=n?n:(0,M.HT)(),u=(0,M.dP)({error:t,failureStage:r,loginType:i,oauthMode:o,attemptId:a,isFirebaseError:l,userAgent:"undefined"==typeof navigator?"":navigator.userAgent});return(0,O.I)(u,{includeBusinessCommonParams:!1,persistUntilSent:!0}),a&&(0,M.ox)(a),u},A=async function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"popup",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"oauth_launch",o=arguments.length>4?arguments[4]:void 0,n=z({error:{code:t},failureStage:i,loginType:e,oauthMode:r,attemptId:o,isFirebaseError:!0}),l=(0,C.Q)(),a="";try{a=new URL(l).pathname}catch(e){}
1(0,O.I)({id:"login_blocked_in_app_browser",loginType:e,page_url:a,reason:n.error_code||"env_blocked"}),(0,O.Ej)({id:"login_result",params:{result_type:y.dT.FAIL,fail_reason:y.z5.OAUTH_ERROR,page:"login_popup_page",login_type:e,popup_type:"external_guide",error_code:n.error_code||"env_blocked",error_message:"oauth_needs_system_browser"}}),await (0,k.CF)({reason:"oauth",pageUrl:l,autoAssist:!1})},G=e=>{let{err:t,loginType:n,isFirebaseError:l,uiMode:a="popup",showGenericError:u=!1,failureStage:c=l?"oauth_callback":"business_login",attemptId:s}=e;K();let p=y.z5.OTHER;if(l){if(p=y.z5.OAUTH_ERROR,B(t)){p=y.z5.CANCEL;let e=z({error:t,failureStage:c,loginType:n,oauthMode:a,attemptId:s,isFirebaseError:!0});(0,O.Ej)({id:"login_result",params:{result_type:y.dT.FAIL,fail_reason:p,page:"login_popup_page",login_type:n,popup_type:a,error_code:e.error_code}});return}if(R(t)){A(n,String((null==t?void 0:t.code)||"env_blocked"),"external_guide"===a?"popup":a,c,s);return}d.Z.error(r("toast_login_fail"))}else(0,h.k0)(t)?(p=y.z5.SERVER_ERROR,d.Z.error(t.message)):u&&d.Z.error(r("toast_login_fail"));let g=z({error:t,failureStage:c,loginType:n,oauthMode:a,attemptId:s,isFirebaseError:l}),f={result_type:y.dT.FAIL,fail_reason:p,page:"login_popup_page",login_type:n,popup_type:a};l?f=(0,o._)((0,i._)({},f),{error_code:g.error_code}):g.error_code&&(f=(0,o._)((0,i._)({},f),{error_code:g.error_code})),(0,O.Ej)({id:"login_result",params:f})},L=async e=>{let{firebaseIdToken:l,loginType:a,uiMode:u="popup",googleAttempt:c,requireHydratedUser:s=!1}=e,p=(0,n.UE)(),g="business_login";try{null==c||c.assertCurrent();let{isRegister:e}=await (0,v.postLoginByFirebase)({authToken:l},s?(0,o._)((0,i._)({},c?{signal:c.signal}:{}),{showToast:!1}):void 0);null==c||c.assertCurrent(),g="user_hydration";let n=await S(e,c?{canCommit:c.isCurrent,signal:c.signal,suppressRequestToast:s}:{suppressRequestToast:s});if(null==c||c.assertCurrent(),s&&!n)throw new q;return K(),(0,I.lM)(),(0,M.ox)(),(0,T.dO)(),(0,k.e1)(),d.Z.success(r("toast_login_success")),f((0,w.setShowLoginModal)(!1)),(0,O.Kq)({device_id:t.getState().user.realUserID,hailuo_user_id:t.getState().user.realUserID}),(0,O.Ej)({id:"login_result",params:{result_type:y.dT.SUCCESS,login_type:a,page:"login_popup_page",popup_type:u}}),F(),e&&window.uet_report_conversion&&window.uet_report_conversion(),!0}catch(e){if(c&&!c.isCurrent())return!1;return s&&(0,I.lM)(),G({err:e,loginType:a,uiMode:u,showGenericError:s,failureStage:g}),!1}finally{p()}};return{handleFacebookConflict:(t,i,o)=>"auth/account-exists-with-different-credential"===D(t)&&(e.current=function(e){let t,r,{error:i,auth:o,t:n,onToken:l,onError:a}=e;null==p||p();let f=function(e){let t=null==e?void 0:e.customData,r=null==t?void 0:t._tokenResponse;return"string"==typeof(null==r?void 0:r.localId)&&r.localId&&Array.isArray(r.verifiedProvider)&&r.verifiedProvider.includes("google.com")?r.localId:null}(i),_=c._O.credentialFromError(i);if(i=null,!f||!_)return _=null,d.Z.error(n("login_link_existing_account")),()=>void 0;let h={},m=Date.now()+3e5,v=!1,E=!1,w=async()=>{let e=r,i=t;r=void 0,t=void 0,i&&await (0,c.w7)(i).catch(()=>void 0),e&&await (0,u.P2)(e).catch(()=>void 0)},y=()=>{var e;v||(v=!0,_=null,clearTimeout(h.timer),p===y&&(p=null),null===(e=h.modal)||void 0===e||e.destroy(),w())},O=async()=>{var e,i,s;if(!E&&!v&&_){if(Date.now()>=m){d.Z.error(n("login_link_expired")),y();return}E=!0,null===(e=h.modal)||void 0===e||e.update({okButtonProps:{loading:!0},content:n("login_link_facebook_description")});try{null!=r||(r=(0,u.ZF)(o.app.options,"facebook-link-".concat(++g))),null!=t||(t=(0,c.uJ)(r,{persistence:c.BV,popupRedirectResolver:c.n0}));let e=new c.hJ;e.setCustomParameters({prompt:"select_account"});let a=await (0,c.rh)(t,e);if(v||!_)return;if(Date.now()>=m){d.Z.error(n("login_link_expired")),y();return}if(a.user.uid!==f){await (0,c.w7)(t),v||null===(i=h.modal)||void 0===i||i.update({content:n("login_link_wrong_account")});return}let s=await (0,c.ZJ)(a.user,_);if(_=null,v)return;let p=await (0,c.wU)(s.user,!0);if(v)return;await l(p),y()}catch(t){if(v)return;let e=null==t?void 0:t.code;if("auth/popup-closed-by-user"===e||"auth/cancelled-popup-request"===e)return;a(t),d.Z.error(n("login_link_failed")),y()}finally{E=!1,v||null===(s=h.modal)||void 0===s||s.update({okButtonProps:{loading:!1}})}}};return h.modal=s.Z.confirm({size:"s",colorMode:"dark",icon:null,title:n("login_link_facebook_title"),content:n("login_link_facebook_description"),okText:n("login_link_google_confirm"),cancelText:n("button_cancel"),onOk:e=>{O()},onCancel:()=>y(),afterClose:()=>y()}),h.timer=setTimeout(()=>{v||d.Z.error(n("login_link_expired")),y()},3e5),p=y,y}({error:t,auth:"redirect"===i?b.Nn:b.I8,t:r,onToken:e=>L({firebaseIdToken:e,loginType:y.Ez.FACEBOOK,uiMode:i,requireHydratedUser:!0}),onError:e=>z({error:e,failureStage:"oauth_callback",loginType:y.Ez.FACEBOOK,oauthMode:i,attemptId:o,isFirebaseError:!0})}),!0),completeWithUserCredential:async e=>{let{userCredential:t,loginType:r,uiMode:i,googleAttempt:o,requireHydratedUser:n=!1}=e;null==o||o.assertCurrent();let l=await (0,c.wU)(t.user);return null==o||o.assertCurrent(),L({firebaseIdToken:l,loginType:r,uiMode:i,googleAttempt:o,requireHydratedUser:n})},onFirebaseLoginSuccess:L,guideOpenInSystemBrowser:A,isBusinessLoggedIn:()=>!!t.getState().user.isLogin,onLoginError:G,reportLoginFailure:z}},N=()=>{let{completeWithUserCredential:e,isBusinessLoggedIn:t,onLoginError:r,handleFacebookConflict:o}=H();(0,l.useEffect)(()=>
1{if(A||z)return;A=!0;let l=(0,I.m2)(),a=l===y.Ez.GOOGLE||l===y.Ez.FACEBOOK,u=l===y.Ez.FACEBOOK?y.Ez.FACEBOOK:y.Ez.GOOGLE,c=a&&(0,I.x5)(),s=c?(0,n.UE)():()=>void 0;c&&(0,M.fD)({reuseExisting:!0});let d=!1;(async()=>{let n=e=>{(0,O.I)({id:"login_redirect_probe_error",error_code:D(e)||"unknown"})},l=async(l,c)=>{for(;!z&&!d;){if((0,S.DO)()){await (0,S.o2)();continue}if(!0===await (0,S.UD)("redirect",async i=>{if(z)return!0;let s=!1,d=async(i,o)=>!!z||((null==i?void 0:i.user)?(u="facebook.com"===i.providerId?y.Ez.FACEBOOK:"google.com"===i.providerId?y.Ez.GOOGLE:u,s=!0,z=!0,(0,O.I)({id:"login_redirect_result",loginType:u,has_user:!0}),t())?((0,I.lM)(),(0,M.ox)()):await e({userCredential:i,loginType:u,uiMode:"redirect",googleAttempt:o,requireHydratedUser:!0}):c?(s=!0,z=!0,(0,I.lM)(),r({err:{code:"auth/redirect-result-missing",message:"Firebase returned no redirect credential"},loginType:u,isFirebaseError:!0,uiMode:"redirect",failureStage:"oauth_callback"})):a&&((0,I.lM)(),(0,M.ox)()),!0);try{let e=await l();if(i.isCurrent())return i.completeInteractiveStep(),d(e,i);if(i.hasBeenSuperseded()||z)return!0;await (0,S.UD)("redirect",async t=>d(e,t))}catch(e){if(!i.isCurrent()&&i.hasBeenSuperseded()&&!s||z&&!s)return!0;if(c||s){if(z=!0,(0,I.lM)(),u===y.Ez.FACEBOOK&&o(e,"redirect"))return!0;r({err:e,loginType:u,isFirebaseError:!0,uiMode:"redirect",failureStage:"oauth_callback"})}else a&&((0,I.lM)(),(0,M.ox)()),n(e)}return!0},(0,i._)({onOverallTimeout:()=>{s(),A=!1,z&&r({err:U(),loginType:u,uiMode:"redirect",showGenericError:!0})}},c?{interactiveTimeoutMs:2e4,onInteractiveTimeout:()=>{s(),d=!0,A=!1,(0,O.I)({id:"login_redirect_probe_timeout",timeout_ms:2e4}),u===y.Ez.FACEBOOK&&((0,I.lM)(),r({err:{code:"auth/redirect-probe-timeout"},loginType:u,uiMode:"redirect",isFirebaseError:!0,failureStage:"oauth_callback"}))}}:{}))||d)return;await (0,S.o2)()}};try{let e;if(c){await l(x,!0);return}try{e=await x()}catch(e){a&&((0,I.lM)(),(0,M.ox)()),n(e);return}if(z)return;if(!(null==e?void 0:e.user)){a&&((0,I.lM)(),(0,M.ox)());return}(0,M.fD)({reuseExisting:!0}),await l(()=>Promise.resolve(e),!1)}finally{s(),A&&(A=!1)}})()},[])};var V=()=>{let{handleFacebookConflict:e,completeWithUserCredential:t,guideOpenInSystemBrowser:r,onLoginError:i,reportLoginFailure:o}=H(),n=()=>
1{if(!A)return!0;if(z)return!1;let e=(0,I.m2)();return!((e===y.Ez.GOOGLE||e===y.Ez.FACEBOOK)&&(0,I.x5)())&&(z=!0,A=!1,(0,I.lM)(),!0)};return{onGoogleLogin:async()=>{let e=(0,I.SD)();if(G||f()||(0,S.DO)()&&("popup"!==e||!(0,S.IL)())||!n())return;let o=(0,M.fD)();if((0,O.I)({id:"before_login_fetch",loginType:y.Ez.GOOGLE,oauth_ui_mode:e,attempt_id:o}),"redirect"===e){await (0,S.UD)("redirect",async e=>{(0,I.lM)(),(0,I.ge)(y.Ez.GOOGLE,"redirect");try{await (0,c.F6)(b.Nn,b.Vv)}catch(t){if(!e.isCurrent())return;e.completeInteractiveStep(),(0,I.lM)(),i({err:t,loginType:y.Ez.GOOGLE,isFirebaseError:!0,uiMode:"redirect",failureStage:"oauth_launch",attemptId:o})}},{onOverallTimeout:()=>{(0,I.lM)(),i({err:U(),loginType:y.Ez.GOOGLE,uiMode:"redirect",showGenericError:!0,failureStage:"oauth_launch",attemptId:o})}});return}let l="oauth_launch";await (0,S.UD)("popup",async e=>{try{let r=await (0,c.rh)(b.Nn,b.Vv);e.completeInteractiveStep(),l="oauth_callback",await t({userCredential:r,loginType:y.Ez.GOOGLE,uiMode:"popup",googleAttempt:e,requireHydratedUser:!0})}catch(t){if(!e.isCurrent())return;if(e.completeInteractiveStep(),B(t)){(0,I.lM)(),i({err:t,loginType:y.Ez.GOOGLE,isFirebaseError:!0,uiMode:"popup",failureStage:l,attemptId:o});return}if(P(t)&&(0,I.FS)()){(0,I.lM)(),(0,I.ge)(y.Ez.GOOGLE,"redirect");try{await (0,c.F6)(b.Nn,b.Vv)}catch(e){(0,I.lM)(),i({err:e,loginType:y.Ez.GOOGLE,isFirebaseError:!0,uiMode:"redirect",failureStage:"oauth_launch",attemptId:o})}return}if((0,I.lM)(),R(t)){await r(y.Ez.GOOGLE,String(D(t)||"env_blocked"),"popup",l,o);return}i({err:t,loginType:y.Ez.GOOGLE,isFirebaseError:!0,uiMode:"popup",failureStage:l,attemptId:o})}},{onOverallTimeout:()=>{i({err:U(),loginType:y.Ez.GOOGLE,uiMode:"popup",showGenericError:!0,failureStage:l,attemptId:o})}})},onAppleLogin:async()=>{let e=(0,I.He)();if(G||f()||(0,S.DO)()||!n())return;let l=(0,M.fD)(),a="oauth_launch";(0,O.I)({id:"before_login_fetch",loginType:y.Ez.APPLE,oauth_ui_mode:e,attempt_id:l}),Z(()=>{o({error:{code:"business/login-timeout"},failureStage:a,loginType:y.Ez.APPLE,oauthMode:e,attemptId:l})});try{if("redirect"===e){(0,I.ge)(y.Ez.APPLE,"redirect"),await (0,c.F6)(b.I8,b.eW);return}let r=await (0,c.rh)(b.I8,b.eW);a="oauth_callback",await t({userCredential:r,loginType:y.Ez.APPLE,uiMode:"popup",requireHydratedUser:!0})}catch(t){if((0,I.lM)(),B(t)){i({err:t,loginType:y.Ez.APPLE,isFirebaseError:!0,uiMode:e,failureStage:a,attemptId:l});return}if(R(t)){await r(y.Ez.APPLE,String(D(t)||"env_blocked"),e,a,l),K();return}i({err:t,loginType:y.Ez.APPLE,isFirebaseError:!0,uiMode:e,failureStage:a,attemptId:l})}finally{"popup"===e&&K()}},onFacebookLogin:async()=>{if(G||f()||(0,S.DO)()||!n())return;let r=(0,I.SD)(),o=(0,M.fD)(),l="oauth_launch";(0,O.I)({id:"before_login_fetch",loginType:y.Ez.FACEBOOK,oauth_ui_mode:r,attempt_id:o}),await (0,S.UD)(r,async n=>{let a=async()=>{r="redirect",(0,I.lM)(),(0,I.ge)(y.Ez.FACEBOOK,"redirect"),await (0,c.F6)(b.Nn,b.Os)};try{let e;if("redirect"===r){await a();return}try{e=await (0,c.rh)(b.I8,b.Os)}catch(e){if(n.assertCurrent(),P(e)&&(0,I.FS)()){await a();return}throw e}n.assertCurrent(),n.completeInteractiveStep(),l="oauth_callback",await t({userCredential:e,loginType:y.Ez.FACEBOOK,uiMode:r,googleAttempt:n,requireHydratedUser:!0})}catch(t){if(!n.isCurrent()||(n.completeInteractiveStep(),(0,I.lM)(),e(t,r,o)))return;i({err:t,loginType:y.Ez.FACEBOOK,isFirebaseError:!0,uiMode:r,failureStage:l,attemptId:o})}},{onOverallTimeout:()=>{(0,I.lM)(),i({err:{code:"business/login-timeout"},loginType:y.Ez.FACEBOOK,uiMode:r,showGenericError:!0,failureStage:l,attemptId:o})}})}}}},34492:function(e,t,r){r.d(t,{Q:function(){return i},x:function(){return o}});let i=()=>window.location.href,o=()=>{let e=navigator.userAgent.toLowerCase();if(e.includes("android")||e.includes("adr"))try{let e=new URL(window.location.href);if(e.origin!==window.location.origin||"https:"!==e.protocol&&"http:"!==e.protocol)return;let t="".concat(e.host).concat(e.pathname).concat(e.search),r="intent://".concat(t,"#Intent;scheme=").concat(e.protocol.replace(":",""),";action=android.intent.action.VIEW;category=android.intent.category.BROWSABLE;end");window.location.href=r}catch(e){}}},65717:function(e,t,r){r.d(t,{RM:function(){return s},Gv:function(){return d},Dd:function(){return p},tm:function(){return g}});var i=r(77269),o=r(32635),n=r(68444);let l=!1;function a(){return n.s1||n.Dt&&n.op||l}!function(){if("undefined"==typeof navigator||!n.Dt)return;let e=navigator.userAgentData;(null==e?void 0:e.getHighEntropyValues)&&e.getHighEntropyValues(["model"]).then(e=>{var t;let r=null!==(t=null==e?void 0:e.model)&&void 0!==t?t:"";/^(sm-|gt-|sch-)/i.test(r.trim())&&(l=!0)}).catch(()=>{})}();let u="com.hailuoai.video",c="https://sj.qq.com/appdetail/".concat(u);function s(e){if("ios"===e)return o.Fl;if(a())return i.a1?o.Iw:c;let t=i.a1?o.uP:u;return"market://details?id=".concat(t)}function d(){return!i.a1&&a()?c:o.Iw}function p(){return d()}async function g(e){try{var t;if(null===(t=navigator.clipboard)||void 0===t?void 0:t.writeText)return await navigator.clipboard.writeText(e),!0}catch(e){}try{let t=document.createElement("textarea");t.value=e,t.style.cssText="position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;pointer-events:none;",t.setAttribute("readonly",""),document.body.appendChild(t),t.select(),t.setSelectionRange(0,e.length);let r=document.execCommand("copy");return document.body.removeChild(t),r}catch(e){return!1}}},54772:function(e,t,r){r.d(t,{CF:function(){return g},D:function(){return s},e1:function(){return f},eJ:function(){return _},jr:function(){return d}});var i=r(68444),o=r(34492),n=r(65717);let l={visible:!1,variant:"generic",reason:""},a=l,u=new Set,c=()=>
1{u.forEach(e=>e(a))};function s(){return a}function d(e){return u.add(e),()=>{u.delete(e)}}function p(e){let t=(0,o.Q)(),r=e||t;if(!r)return r||"";let i=e=>{let t=new URL(e,window.location.origin);return t.origin!==window.location.origin||"https:"!==t.protocol&&"http:"!==t.protocol?"":(t.hash="",t.toString())};try{let e=i(r);if(e)return e;return t&&t!==r?i(t):""}catch(e){try{return t&&t!==r?i(t):""}catch(e){return""}}}async function g(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=null!==(e=r.variant)&&void 0!==e?e:function(e){let{isWechat:t,isQQInsideBrowser:r,isWorkWeixin:o}=(0,i.kD)(void 0);return t||o||r?"wechat_qq":"generic"}(),u=null!==(t=r.reason)&&void 0!==t?t:"generic",s=p(r.pageUrl),d=!0===r.autoAssist;a={visible:!0,variant:l,reason:u,pageUrl:s},c();let g=!1;return d&&((0,o.x)(),s&&(g=await (0,n.tm)(s))),{copied:g,variant:l}}function f(){a=l,c()}async function _(){let e=p(a.pageUrl||(0,o.Q)());return!!e&&(0,n.tm)(e)}}}]);
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.