1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6050,7726],{3184:(e,t,n)=>{n.d(t,{E:()=>u});var r=n(98369),l=n(78783),o=n(55602),i=n(63902);let a=(0,l.KV)("SignInNoRedirect");function s(e,t){if(!1===navigator.onLine||"unreachable"===i.A.getState().reachability.state){let n=!(0,o.f)(window.location.pathname);return a.debug("signIn offline â deferred to NetworkWatcher",{provider:e,status:t,overlayCovers:n}),{kind:"offline",overlayCovers:n}}return a.warn("signIn transport failure",{provider:e,status:t}),{kind:"transport",status:t}}async function u(e,t,n){let l;if(!1===navigator.onLine)return s(e,0);try{l=await (0,r.signIn)(e,{...t,redirect:!1},n)}catch(t){return s(e,0)}return void 0===l?{kind:"navigated"}:"NetworkError"===l.error?s(e,l.status):{kind:"settled",result:l}}},24121:(e,t,n)=>{n.d(t,{J:()=>s});var r=n(7620),l=n(17620),o=n(38179),i=n(57355),a=n(77280);function s(){let{showPopup:e,hidePopup:t,popupType:n}=(0,a.O)(),{openSubscribeDialog:s}=(0,o.Q)(),{isSubscribed:u}=(0,i.N)();return(0,r.useEffect)(()=>{n===l.nl.SUBSCRIPTION&&u&&t()},[u,n,t]),{showSubscriptionPopup:(0,r.useCallback)(t=>{let{title:n,message:r,from:o,confirmText:i,cancelText:a,onClose:u}=t;e({type:l.nl.SUBSCRIPTION,title:n,message:r,confirmText:i,cancelText:a,onClose:u,onConfirm:()=>{s(void 0,o)}})},[e,s])}}},29348:(e,t,n)=>{n.d(t,{A:()=>s});var r=n(54568),l=n(98369),o=n(7620),i=n(96050),a=n(11987);function s(e){let{children:t,onAuthenticatedClick:n,disabledWhenUnauthenticated:s,disabledStyle:u=!1,from:c}=e,{isAuthenticated:d,requireLogin:p}=(0,i.c)(),{status:f}=(0,l.useSession)(),{internalUserInfo:g}=(0,a.default)(),[v,h]=(0,o.useState)(!1),m=(0,o.useRef)(n);(0,o.useEffect)(()=>{m.current=n},[n]),(0,o.useEffect)(()=>{h(!0)},[]);let y=!(null==g?void 0:g.loggedIn),w=(0,a.default)(e=>e.isWithoutLoginTestMode);return(0,r.jsx)(r.Fragment,{children:t({onClick:()=>{if(w){null==n||n();return}if(!d||!(null==g?void 0:g.loggedIn))return void p(n,c);null==n||n()},disabled:s&&!d,style:u?{opacity:"loading"===f||!v||y?.5:1}:void 0})})}},33399:(e,t,n)=>{n.d(t,{Y:()=>i});var r=n(4211),l=n(50848),o=n(93444);let i=(0,r.v)()((0,l.lt)(e=>({open:!1,openedPath:null,openDialog:()=>{var t;return e({open:!0,openedPath:null!=(t=(0,o.w)())?t:null},!1,"subscriptionStatus/open")},closeDialog:()=>e({open:!1,openedPath:null},!1,"subscriptionStatus/close")}),{name:"SubscriptionStatusDialog",store:"SubscriptionStatusDialog",enabled:!1}))},34860:(e,t,n)=>{n.d(t,{c:()=>o,i:()=>l});var r=n(7620);let l=(0,r.createContext)(null);function o(){let e=(0,r.useContext)(l);if(!e)throw Error("useAuthUI must be used within AuthUIProvider");return e}},35627:(e,t,n)=>{n.d(t,{Qy:()=>s,mn:()=>a});let r=(0,n(78783).KV)("GoogleOneTap"),l="https://accounts.google.com/gsi/client",o=null;function i(){var e,t,n;return null!=(n=null==(t=window.google)||null==(e=t.accounts)?void 0:e.id)?n:null}function a(){return o||(o=new Promise(e=>{if("undefined"==typeof document)return void e(null);let t=i();if(t)return void e(t);let n=!1,o=(t,l)=>{n||(n=!0,t||r.debug("GIS ì¬ì© ë¶ê° â ìí 미ë
¸ì¶",{reason:l}),e(t))},a=setTimeout(()=>{o(null,"timeout ".concat(8e3,"ms"))},8e3),s=(e,t)=>{clearTimeout(a),o(e,t)};try{let e=document.querySelector('script[src="'.concat(l,'"]')),t=null!=e?e:document.createElement("script");t.addEventListener("load",()=>{s(i(),"loaded but google.accounts.id absent")}),t.addEventListener("error",()=>{s(null,"script error")}),e||(t.src=l,t.async=!0,t.defer=!0,document.head.appendChild(t))}catch(e){s(null,"injection threw: ".concat(String(e)))}}))}function s(){return Promise.race([a().then(e=>{if(!e)return void r.debug("GIS ì¬ì© ë¶ê° â ìë ê³ì ì í ì°¨ë¨ì 기ë¡íì§ ëª»íë¤");e.disableAutoSelect(),r.debug("ìë ê³ì ì í ì°¨ë¨ ê¸°ë¡ (g_state, 24h)")}).catch(e=>{r.debug("disableAutoSelect ì¤í¨ â 무ì",{error:String(e)})}),new Promise(e=>{setTimeout(e,400)})])}},36284:(e,t,n)=>{n.d(t,{R:()=>O});var r=n(54568),l=n(7620),o=n(63922),i=n(83336),a=n(96050),s=n(29348),u=n(17620),c=n(89569),d=n(41247),p=n(3748),f=n(70228),g=n(96461),v=n(63902),h=n(66738),m=n(78403);async function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"PHOTO",n=arguments.length>2?arguments[2]:void 0,r=[],l=[];try{for(let t of e)(0,m.sV)(t.type)}catch(t){return t instanceof Error&&h.$.getState().setError(t),{successAssets:[],failedFiles:[...e]}}for(let n of(await Promise.all(e.map(async e=>{try{if(!v.A.getState().isBrowserOnline)throw Error("Network error occurred");let n=await g.UserImageAsset.upload({file:e,context:t});return{success:!0,asset:n}}catch(t){if(t instanceof f.X)throw t;return{success:!1,file:e}}}))))n.success?r.push(n.asset):l.push(n.file);return r.length===e.length&&(null==n||n(r)),{successAssets:r,failedFiles:l}}let w=o.Ay.span.withConfig({componentId:"sc-7c1171bf-0"})(["display:block;color:var(--semantic-text-active);font-size:14px;line-height:17px;font-weight:500;word-wrap:break-word;"]),E=o.Ay.span.withConfig({componentId:"sc-7c1171bf-1"})(["margin-top:4px;display:block;color:var(--semantic-text-inactive);font-size:13px;line-height:16px;font-weight:400;word-wrap:break-word;"]),C=o.Ay.div.withConfig({componentId:"sc-7c1171bf-2"})(["display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;gap:4px;min-height:101px;padding:12px 16px;background:var(--semantic-thumbnail-thumbnail-bg);border-radius:12px;border:1px dashed var(--semantic-icon-muted2,#d6dae0);&.on-drop{background:var(--semantic-tab-tab-active);border:1px dashed var(--semantic-primary);.on-drop-text{display:block;}}>
1 span{display:none;}"]),S=o.Ay.strong.withConfig({componentId:"sc-7c1171bf-3"})(["display:block;color:var(--semantic-text-primary);font-size:13px;line-height:16px;font-weight:500;"]),_=o.Ay.button.withConfig({componentId:"sc-7c1171bf-4"})(["position:relative;display:flex;justify-content:center;align-items:center;align-self:stretch;gap:6px;height:44px;padding:12px;background:var(--semantic-primary);border-radius:12px;&:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--semantic-web-hover-btn-mode);border-radius:12px;transition:opacity 0.2s ease;opacity:0;visibility:hidden;}&:hover{&:before{opacity:1;visibility:visible;}}.icon{position:relative;z-index:1;display:block;}.text{position:relative;z-index:1;color:#fff;font-size:14px;line-height:17px;font-weight:500;}"]),b=o.Ay.div.withConfig({componentId:"sc-7c1171bf-5"})(["width:100%;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:inline-flex;"]);function I(e){return e.map((e,t)=>"placeholder-".concat(Date.now(),"-").concat(t,"-").concat(Math.random().toString(36).slice(2,9)))}function x(e,t,n){if(e.length!==t.length||n.successAssets.length+n.failedFiles.length!==e.length)return;let r=new Set(n.failedFiles),l={successAssets:[],successPlaceholderIds:[],failedFiles:[],failedPlaceholderIds:[]},o=0;return e.forEach((e,i)=>{if(r.has(e)){l.failedFiles.push(e),l.failedPlaceholderIds.push(t[i]);return}let a=n.successAssets[o++];a&&(l.successAssets.push(a),l.successPlaceholderIds.push(t[i]))}),o===n.successAssets.length?l:void 0}function k(e,t,n,o,i,a,s,u,d,p){let[f]=(0,l.useState)(null!=o&&o);if(e)return(0,r.jsxs)("button",{className:e,onClick:n,style:i,onDragEnter:e=>{null==a||a(e)},onDragLeave:s,onDragOver:u,onDrop:e=>{null==d||d(e)},disabled:f,children:[(0,r.jsx)("span",{className:"icon upload",style:{pointerEvents:"none"}}),(0,r.jsx)("span",{className:"text",style:{pointerEvents:"none"},children:null!=p?p:(0,r.jsx)(c._7,{i18nKey:"home_upload",defaultValue:"ì
ë¡ë"})})]});if(t&&l.isValidElement(t))if(t.type===l.Fragment)return(0,r.jsx)("div",{onClick:n,onDragEnter:a,onDragLeave:s,onDragOver:u,onDrop:d,style:{display:"contents",cursor:"pointer",...i},children:t});else return(0,r.jsx)("div",{onDragEnter:a,onDragLeave:s,onDragOver:u,onDrop:d,style:{display:"contents",...i},children:l.cloneElement(t,{onClick:e=>{let r=t.props.onClick;r&&(e.preventDefault(),e.stopPropagation(),r(e)),null==n||n()},disabled:o,style:{...t.props.style,cursor:"pointer"}})});return(0,r.jsxs)(_,{onClick:n,disabled:o,style:i,children:[(0,r.jsx)("span",{className:"icon",children:(0,r.jsx)("svg",{width:"21",height:"20",viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,r.jsx)("path",{d:"M17.7006 11.4907C18.2022 11.4911 18.6096 11.8982 18.6097 12.3999V14.8003C18.6095 16.6276 17.1275 18.1087 15.3002 18.1089H5.70056C3.87313 18.1089 2.3912 16.6277 2.39099 14.8003V12.3999C2.39115 11.898 2.79819 11.4907 3.30017 11.4907C3.802 11.4909 4.20919 11.8981 4.20935 12.3999V14.8003C4.20956 15.6235 4.87728 16.2905 5.70056 16.2905H15.3002C16.1233 16.2903 16.7912 15.6234 16.7914 14.8003V12.3999C16.7915 11.898 17.1986 11.4907 17.7006 11.4907ZM9.85681 2.27391C10.2117 1.91904 10.7879 1.91918 11.1429 2.27391L14.476 5.60692L14.5385 5.67626C14.8295 6.0333 14.8087 6.56028 14.476 6.89305C14.143 7.22583 13.6162 7.24602 13.2592 6.95458L13.1898 6.89305L11.4095 5.1118V12.4995C11.4095 13.0015 11.0023 13.4085 10.5004 13.4087C9.99829 13.4087 9.59119 13.0016 9.59119 12.4995V5.10985L7.80896 6.89305C7.45402 7.24764 6.87874 7.24764 6.5238 6.89305C6.16905 6.53801 6.16887 5.96185 6.5238 5.60692L9.85681 2.27391Z",fill:"white"})})}),(0,r.jsx)("span",{className:"text",children:null!=p?p:(0,r.jsx)(c._7,{i18nKey:"home_upload",defaultValue:"ì
ë¡ë"})})]})}let O=(0,l.forwardRef)(function(e,t){let{handleUploadImageProcess:n,isShowUploadPanel:o=!0,className:f,element:g,onUploadSuccess:v,multiple:h=!0,context:m="PHOTO",onDraggingChange:_,onDragEnter:O,onDragLeave:A,onDrop:P,onDragOver:L,shouldHandleDropInternally:R=!0,requireLogin:D=!0,loginFrom:N,enableGlobalDrop:T=!1,onBeforeProcess:M,autoResize:j=!1,dropTargetRef
1:U,isExternalDragging:F=!1,onFileSelected:K,onProcessStart:V,showLoadingPopup:G=!1,keepLoadingOnSuccess:B=!1,onUploadClick:H,onUploadFailed:z,buttonLabel:Z,uploadContext:q="editor"}=e,Q=(0,l.useRef)(null),[W,Y]=(0,l.useState)(!1),[J,$]=(0,l.useState)([]),X=(0,l.useRef)(0),{requireLogin:ee}=(0,a.c)(),{showPopup:et,hidePopup:en}=(0,u.tC)(),er=()=>{$([]),el()},el=()=>{Q.current&&(Q.current.value="")},eo=e=>{var t,n,r;let l=null!=(t=null==e?void 0:e.requireLogin)?t:D,o=null!=(n=null==e?void 0:e.loginFrom)?n:N;l?ee(()=>{var e;null==(e=Q.current)||e.click()},o):null==(r=Q.current)||r.click()},ei=(0,d.i)({onResetAndOpenFileDialog:()=>{er(),el(),eo()},onClearFailedUploads:er,onResetFileInput:el,context:q}),ea=(e,t)=>{if(e.length!==t.length){null==z||z((0,i.yw)("UPLOAD_FAILED"),t);return}null==v||v(e,t)};(0,l.useImperativeHandle)(t,()=>({openFileDialog:eo,resetFileInput:()=>{Q.current&&(Q.current.value="")}})),(0,l.useEffect)(()=>{if(T){let e=e=>{e.preventDefault(),e.stopPropagation();try{var t,n;(null==(n=e.dataTransfer)||null==(t=n.types)?void 0:t.includes("Files"))&&Y(!0)}catch(e){}},t=e=>{e.preventDefault(),e.stopPropagation()},n=e=>{e.preventDefault(),e.stopPropagation()},r=e=>{if(e.preventDefault(),e.stopPropagation(),Y(!1),e.dataTransfer&&e.dataTransfer.files.length>0){if(M&&!M(e))return;let t=Array.from(e.dataTransfer.files);D?ee(()=>{eu(t)},N):eu(t)}};return window.addEventListener("dragenter",e),window.addEventListener("dragleave",t),window.addEventListener("dragover",n),window.addEventListener("drop",r),()=>{window.removeEventListener("dragenter",e),window.removeEventListener("dragleave",t),window.removeEventListener("dragover",n),window.removeEventListener("drop",r),Y(!1)}}},[T,D,ee,M]),(0,l.useEffect)(()=>{if(!(null==U?void 0:U.current))return;let e=U.current,t=e=>{e.preventDefault(),e.stopPropagation(),Y(!0),null==_||_(!0)},n=t=>{t.preventDefault(),t.stopPropagation();let n=t.relatedTarget;n&&e.contains(n)||(Y(!1),null==_||_(!1))},r=e=>{e.preventDefault(),e.stopPropagation()},l=e=>{if(e.preventDefault(),e.stopPropagation(),Y(!1),null==_||_(!1),(!M||M(e))&&e.dataTransfer&&e.dataTransfer.files.length>0){let t=Array.from(e.dataTransfer.files);D?ee(()=>{eu(t)},N):eu(t)}},o=e=>{e instanceof globalThis.DragEvent&&e.preventDefault()};return e.addEventListener("dragenter",t),e.addEventListener("dragleave",n),e.addEventListener("dragover",o,{capture:!0}),e.addEventListener("dragover",r),e.addEventListener("drop",l,{capture:!0}),()=>{e.removeEventListener("dragover",o,{capture:!0}),e.removeEventListener("dragover",r),e.removeEventListener("drop",l,{capture:!0}),e.removeEventListener("dragenter",t),e.removeEventListener("dragleave",n)}},[U,D,ee,M,_]);let es=()=>{var e;null==(e=Q.current)||e.click()},eu=async e=>{let t,r=null!=n?n:y,l=I(e);V?V(e.length,l):G&&et({type:u.nl.LOADING_OVERLAY});let o=l,a=async(e,n,l)=>{let o=await r(e,n,l);return t={files:e,result:o},o};try{let n=await (0,p.w)(e,a,{context:m,maxCount:25,multiple:h,autoResize:j,onUploadSuccess:e=>{V||!G||B||en(),ea(e,l)},...ei,onProcessError:()=>{var n,r,i;let a=t?x(t.files,l,t.result):void 0,s=null!=(r=null==a?void 0:a.failedFiles)?r:e;o=null!=(i=null==a?void 0:a.failedPlaceholderIds)?i:l,(null==a?void 0:a.successAssets.length)&&ea(a.successAssets,a.successPlaceholderIds),$(s),null==(n=ei.onProcessError)||n.call(ei,()=>{ec(s)})},onResizeComplete:()=>{ei.abortControllerRef&&(ei.abortControllerRef.current=null),B||en()}});if(n.success||V||!G||B||n.error&&["COUNT_EXCEEDED","FORMAT_ERROR","RESIZE_FAILED","UPLOAD_FAILED","STORAGE_LIMIT_ERROR","PROCESS_ERROR"].includes(n.error)||en(),!n.success&&z){let e=(0,i.yw)(n.error);z(e,o)}}catch(e){V||!G||B||en(),null==z||z("exception",l)}},ec=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:J;if(0===e.length)return;let t=I(e);null==V||V(e.length,t);try{let l=n?await n(e,m):await y(e,m),o=x(e,t,l);if(!o){null==z||z((0,i.yw)("UPLOAD_FAILED"),t),er();return}if(o.successAssets.length>0&&ea(o.successAssets,o.successPlaceholderIds),o.failedFiles.length>0){var r;null==z||z((0,i.yw)("UPLOAD_FAILED"),o.failedPlaceholderIds),$(o.failedFiles),r=o.failedFiles,et({type:u.nl.COMMON_CONFIRM,title:"",message:(0,c.si)({i18nKey:"profile_failed_upload",defaultValue:"ì¬ì§ ì
ë¡ëì ì¤í¨íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì"}),confirmText:(0,c.si)({i18nKey:"common_retry",defaultValue:"ì¬ìë"}),cancelText:(0,c.si)({i18nKey:"common_cancel",defaultValue:"ì·¨ì"}),onConfirm:()=>{en(),ec(r)},onClose:()=>{en(),er()}})}else er()}catch(e){null==z||z("exception",t)}},ed=e=>{e.preventDefault(),e.stopPropagation(),X.current++,null==O||O(e.nativeEvent)},ep=e=>{e.preventDefault(),e.stopPropagation(),X.current--,null==A||A(e.nativeEvent)},ef=e=>{e.preventDefault(),e.stopPropagation(),null==L||L(e.nativeEvent)},eg=e=>{e.preventDefault(),e.stopPropagation(),X.current=0,null==P||P(e.nativeEvent),R&&e.dataTransfer.files.length>0&&eu(Array.from(e.dataTransfer.files))};return(0,r.jsxs)(b,{children:[D?(0,r.jsx)(s.A,{onAuthenticatedClick:es,from:N,children:e=>{let{onClick:t,disabled:n,style:r}=e;return k(null!=f?f:"",g,()=>{null==H||H(),t()},n,r,ed,ep,ef,eg,Z)}}):k(null!=f?f:"",g,()=>{null==H||H(),es()},!1,void 0,ed,ep,ef,eg,Z),o&&(0,r.jsx)(C,{className:W||F?"on-drop":"",children:W||F?(0,r.jsx)(S,{children:(0,r.jsx)(c._7,{i18nKey:"editor_photo_upload_guide3",defaultValue:"ì´ë¯¸ì§ë¥¼ ì¬ê¸°ì ëì´ë¤ ëì¼ì¸ì"})}):(0,r.jsxs)("div",{className:"on-drop-text",style:{textAlign:"center"},children:[(0,r.jsx)(w,{children:(0,r.jsx)(c._7,{i18nKey:"editor_photo_upload_guide1",defaultValue:"ì¬ì§ì ëì´ì ëê±°ë ë¶ì¬ë£ê¸° í´ì£¼ì¸ì"})}),(0,r.jsx)(E,{children:(0,r.jsx)(c._7,{i18nKey:"editor_photo_upload_guide2",defaultValue:"JPG, PNG íìì 25MB ì´í ì´ë¯¸ì§ë§ ì§ìí©ëë¤."})})]})}),(0,r.jsx)("input",{type:"file",multiple:h,ref:Q,onChange:e=>{e.target.files&&e.target.files.length>0&&(null==K||K(),eu(Array.from(e.target.files)),el())},style:{display:"none"},accept:"image/jpeg, image/png, image/jpg, image/heic"})]})})},38179:(e,t,n)=>{n.d(t,{Q:()=>A});var r=n(7620),l=n(52167),o=n(96050),i=n(17620),a=n(75493),s=n(57355),u=n(98654),c=n(81562),d=n(36776),p=n(77280),f=n(61529),g=n(9406),v=n(25663),h=n(31562),m=n(66153),y=n(48587),w=n(11843),E=n(47746),C=n(11987),S=n(92965),_=n(33399);function b(e,t){if(t||!e)throw Error("구ë
ì 보를 ë¶ë¬ì¤ë ì¤ì
ëë¤. ì ì í ë¤ì ìëí´ì£¼ì¸ì.")}function I(e){return e instanceof Error?e.message.includes("구ë
ì´ ììµëë¤")||e.message.includes("구ë
ì 보를")?e.message:/4\d{2}/.test(e.message)?"ìì² ì 보를 íì¸í´ì£¼ì¸ì.":/5\d{2}/.test(e.message)?"ì¼ìì ì¤ë¥ê° ë°ìíìµëë¤. ì ì í ë¤ì ìëí´ì£¼ì¸ì.":e.message||"구ë
ìí ë³ê²½ì ì¤í¨íìµëë¤.":"구ë
ìí ë³ê²½ì ì¤í¨íìµëë¤."}function x(e,t,n){var r;let l=[v.Z9.FROM,null!=e?e:"-",v.Z9.TEMPLATE_TYPE,null!=(r=null!=n?n:(0,h.zT)())?r:"-"];if(t&&t.length>0&&l.push(...t),(0,h.ab)(e)){let e=E.useExportAnalyticsStore.getState(),t=(0,h.PU)(e.canvasSize);t.length>0&&l.push(...t)}(0,g.sendClick)(v.v9.SUBS_PAGE,v.xN.ENTER,{docId:(0,h.Tj)(...l)})}function k(){var e;return(null==(e=C.default.getState().internalUserInfo)?void 0:e.loggedIn)===!0}function O(e,t){t&&w.l.respondPaymentCompleted(t,!1,"SUBSCRIPTION_CANCELLED"),e(Error("SUBSCRIPTION_CANCELLED"))}function A(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{loadSubscriptions:n=!1}
1=t,{requireLogin:g}=(0,o.c)(),{internalUserInfo:v}=(0,C.default)(),h=null!=(e=null==v?void 0:v.loggedIn)&&e,{data:E,refetch:A}=(0,s.N)(),{data:P,isLoading:L}=(0,u.Q)({},{enabled:n}),{data:R,isError:D,isLoading:N,refetch:T}=(0,a.hx)(void 0,{enabled:h}),{openDialog:M}=(0,S.Q)(),{openDialog:j}=(0,_.Y)(),{showPopup:U,hidePopup:F}=(0,p.O)(),{showToast:K}=(0,f.d)(),{t:V}=(0,l.Bd)(),G=(0,r.useCallback)((e,t)=>{let n="string"==typeof e?{bridgeRequestId:e}:null!=e?e:{},{bridgeRequestId:r,from:l,extraGdid:o,templateType:i}={...n,from:null!=t?t:n.from};return new Promise((e,t)=>{if((0,y.s)(E))return void e();g(()=>{if(!k())return void O(t,r);A().then(n=>{let{data:a}=n;return k()?(0,y.s)(a)?void e():void(x(l,o,i),M({bridgeRequestId:r,from:l,templateType:i,onComplete:n=>{n?e():(r&&w.l.respondPaymentCompleted(r,!1,"SUBSCRIPTION_CANCELLED"),t(Error("SUBSCRIPTION_CANCELLED")))}})):void O(t,r)})},l)})},[E,g,M,A]),B=(0,r.useCallback)(async(e,t)=>{let n="string"==typeof e?{promotionCode:e}:null!=e?e:{},{promotionCode:r,from:l,extraGdid:o,templateType:i}={...n,from:null!=t?t:n.from};return new Promise(e=>{g(()=>{if(!k())return void e();A().then(t=>{let{data:n}=t;if(!k())return void e();if((0,y.s)(n)){j(),e();return}if(D||!R&&!N||N)return void(async()=>{let e=new Promise(e=>{setTimeout(()=>e({isError:!0}),2e3)});return Promise.race([T(),e])})().then(t=>{if(!k())return void e();if(t.isError||!t.data){K(V("alert_temporary_error_retry"),3e3),e();return}x(l,o,i),M({promotionCode:r,from:l,templateType:i}),e()});x(l,o,i),M({promotionCode:r,from:l,templateType:i}),e()})},l)})},[g,M,j,A,D,N,R,T,K,V]),H=(0,r.useCallback)(e=>new Promise(t=>{g(()=>{if(!k())return void t();j(),t()},e)}),[g,j]),z=(0,r.useCallback)(async(e,t)=>{try{return await G(t),await e()}catch(e){throw e instanceof Error&&e.message,e}},[G]),Z=function(e){let t=(0,r.useRef)(e);t.current=e;let n=(0,c.useMutation)(d.a$.my.activateSubscription());return(0,r.useEffect)(()=>{var e,r;n.isSuccess&&n.data&&(null==(r=t.current)||null==(e=r.onSuccess)||e.call(r,n.data))},[n.isSuccess,n.data]),(0,r.useEffect)(()=>{var e,r;n.isError&&(null==(r=t.current)||null==(e=r.onError)||e.call(r,n.error))},[n.isError,n.error]),n}({onSuccess:()=>{K("구ë
ì´ íì±íëììµëë¤",3e3)},onError:e=>{U({type:i.nl.MESSAGE,title:"ì¤ë¥",message:I(e),onConfirm:()=>F()})}}),q=function(e){let t=(0,r.useRef)(e);t.current=e;let n=(0,c.useMutation)(d.a$.my.deactivateSubscription());return(0,r.useEffect)(()=>{var e,r;n.isSuccess&&n.data&&n.variables&&(null==(r=t.current)||null==(e=r.onSuccess)||e.call(r,n.data,n.variables))},[n.isSuccess,n.data,n.variables]),(0,r.useEffect)(()=>{var e,r;n.isError&&(null==(r=t.current)||null==(e=r.onError)||e.call(r,n.error))},[n.isError,n.error]),n}({onError:e=>{U({type:i.nl.MESSAGE,title:"ì¤ë¥",message:I(e),onConfirm:()=>F()})}});return{openSubscribeDialog:B,openSubscriptionStatusDialog:H,requireSubscription:G,withSubscriptionRequired:z,activateSubscription:(0,r.useCallback)(async()=>{b(P,L);let e=function(e){let t=e.subscriptions.find(e=>"CANCELED"===e.state);if(!t)throw Error("íì±íí ì ìë ì·¨ìë 구ë
ì´ ììµëë¤.");return t}(P);await Z.mutateAsync({subscriptionId:Number(e.id),activate:!0})},[P,L,Z]),deactivateSubscription:(0,r.useCallback)(async(e,t)=>{var n;b(P,L);let r=function(e){let t=e.subscriptions.find(e=>"ACTIVATED"===e.state||"IN_PROGRESS"===e.state);if(!t)throw Error("ë¹íì±íí ì ìë íì± êµ¬ë
ì´ ììµëë¤.");return t}(P),l=null==E||null==(n=E.products)?void 0:n.find(e=>e.productId===r.product.externalId);if(l&&"WEB"!==l.storeType)return void U({type:i.nl.MESSAGE,title:"",message:V("settings_payment_unsubs_popup_title_appstore"),onConfirm:()=>F()});let o=(0,m.UX)(r.useEndedAt);await q.mutateAsync({subscriptionId:Number(r.id),answerCode:e,answer:t}),U({type:i.nl.MESSAGE,title:V("settings_payment_unsubs_success_popup_title"),message:V("settings_payment_unsubs_success_popup_desc",{sprintf:[o]})})},[P,L,q,E,U,F,V])}}},38662:(e,t,n)=>{n.d(t,{HO:()=>C,JJ:()=>D,Ll:()=>v,Lp:()=>A,Mx:()=>O,NQ:()=>m,O7:()=>_,PA:()=>g,TD:()=>b,ZY:()=>E,c$:()=>R,cS:()=>k,dm:()=>I,gU:()=>S,is:()=>h,jh:()=>y,t0:()=>f,w3:()=>w});var r=n(11987);let l=!1,o=0,i=null,a=!1,s=!1,u=null,c=new Set,d=0;
1function p(){d+=1,c.forEach(e=>{e()})}function f(e){return c.add(e),()=>{c.delete(e)}}function g(){return d}function v(e){l=!0,o+=1,i=null,u=null,a=!1,s=!1,r.default.getState().setLoginResolutionFailed(!1),p()}function h(){u=null,(l||null!==i)&&(l=!1,i=null,p())}function m(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();if(!l)return;let t=o;h(),u={attemptId:t,at:e}}function y(){return l}function w(){return o}function E(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();!l&&(null==u?void 0:u.attemptId)===o&&e-u.at<=5e3&&(l=!0,u=null),l&&null===i&&(i=e,p())}function C(){return i}function S(){return!a&&(a=!0,!0)}function _(){return!s&&(s=!0,!0)}function b(){a=!1,s=!1}function I(e){"unauthenticated"===e&&(a=!1,s=!1)}let x="wikit_logout_unconfirmed";function k(){try{sessionStorage.setItem(x,String(Date.now()))}catch(e){}}function O(){try{sessionStorage.removeItem(x)}catch(e){}}function A(){try{return null!==sessionStorage.getItem(x)}catch(e){return!1}}let P=new Set,L=null;function R(e){return P.add(e),()=>{P.delete(e)}}function D(){if(L)return L;let[e]=P;if(!e)return Promise.resolve("unknown");let t=e().catch(()=>"unknown").finally(()=>{L===t&&(L=null)});return L=t,t}},39021:(e,t,n)=>{n.d(t,{a:()=>i});var r=n(3184);let l=(0,n(78783).KV)("OpenLoginPopup");function o(e){try{null==e||e.close()}catch(e){}}async function i(e,t){t(e);let n=Math.max(0,Math.round((screen.width-600)/2)),i=Math.max(0,Math.round((screen.height-700)/2)),a="width=".concat(600,",height=").concat(700,",left=").concat(n,",top=").concat(i,",resizable=yes,scrollbars=yes"),s=window.open("","wikit-oauth",a),u=new URL("/auth/popup-complete",window.location.origin);u.searchParams.set("provider",e);let c=u.toString();try{sessionStorage.setItem("wikit_login_provider",e)}catch(e){}l.debug("signIn í¸ì¶ ìì",{provider:e,callbackUrl:c});let d=await (0,r.E)(e,{callbackUrl:c});if("offline"===d.kind)return o(s),{kind:"failed",reason:"offline",overlayCovers:d.overlayCovers};if("transport"===d.kind)return o(s),{kind:"failed",reason:"transport"};if("navigated"===d.kind)return o(s),{kind:"same-tab"};let p=d.result;if(l.debug("signIn ìëµ",{provider:e,res:p,hasUrl:!!p.url}),!p.url)return l.error("signIn ì¤í¨ - URL ìì",{provider:e,res:p}),o(s),{kind:"failed",reason:"no-url"};if(!s)return window.location.href=p.url,{kind:"same-tab"};try{s.location.href=p.url}catch(t){return l.error("íì
ë´ë¹ê²ì´ì
ì¤í¨, í´ë°± ì§í",{provider:e,error:t}),window.location.href=p.url,{kind:"same-tab"}}return{kind:"popup",popup:s}}},41247:(e,t,n)=>{n.d(t,{i:()=>v});var r=n(7620),l=n(61529),o=n(17620),i=n(89569),a=n(50608),s=n(9406),u=n(84453),c=n(57983),d=n(61375),p=n(91803),f=n(96639),g=n(11987);function v(e){let{showPopup:t,hidePopup:n}=(0,o.tC)(),{showToast:v}=(0,l.d)(),{onResetAndOpenFileDialog:h,onClearFailedUploads:m,onResetFileInput:y,context:w="home"}=null!=e?e:{},{showEditorStorageLimitPopup:E,showHomeStorageLimitPopup:C}=(0,a.M)(),S=(0,r.useRef)(null);return{abortControllerRef:S,onCountExceeded:(e,n)=>{t({type:o.nl.MESSAGE,title:"",message:(0,i.si)({i18nKey:"editor_photo_upload_count_limit",defaultValue:"ì
ë¡ë ê°ë¥í ì´ë¯¸ì§ ì를 ì´ê³¼íìµëë¤<br/>
1ìµë 10ì¥ê¹ì§ë§ ì
ë¡ëí ì ììµëë¤."})})},onResizeRequired:(e,r,l,a,s)=>{let u=null!=a?a:h;t({type:o.nl.COMMON_CONFIRM,title:"",message:(0,i.si)({i18nKey:"editor_photo_upload_size_limit",defaultValue:"ì´ë¯¸ì§ê° ì íì ì´ê³¼í©ëë¤.<br/>4K(4096x4096) í´ìë,<br/>25MB ì´íë¡ ìë ì¡°ì íìê² ìµëê¹?"}),confirmText:(0,i.si)({i18nKey:"editor_photo_upload_size_limit_resize",defaultValue:"ìë 리ì¬ì´ì¦"}),cancelText:(0,i.si)({i18nKey:"editor_photo_upload_size_limit_reselect",defaultValue:"ë¤ì ì íí기"}),onClose:()=>{n(),null==m||m(),s?s():l()},onCancel:()=>{null==u||u(),n(),l()},onConfirm:()=>{S.current=new AbortController,t({type:o.nl.LOADING_OVERLAY}),r()}})},onResizeComplete:()=>{S.current=null,n()},onResizeFailed:()=>{t({type:o.nl.MESSAGE,title:"",message:(0,i.si)({i18nKey:"home_upload_resize_failed",defaultValue:"리ì¬ì´ì§ì ì¤í¨íìµëë¤."})})},onFormatError:e=>{(0,s.sendClick)(u.v.EDIT,d.x.PHOTO_UPLOAD_FAILED,{docId:(0,p.T)(c.Z.REASON,"format")});let r=null!=e?e:h;t({type:o.nl.COMMON_CONFIRM,title:"",message:(0,i.si)({i18nKey:"editor_photo_upload_format_limit",defaultValue:"ì§ìíì§ ìë íì¼ íìì
ëë¤.<br/>JPG, PNG, HEIC íì¼ë§ ì
ë¡ëí ì ììµëë¤."}),onClose:()=>{n(),null==m||m(),null==y||y()},onCancel:()=>{n(),null==y||y()},onConfirm:()=>{n(),null==r||r()},confirmText:(0,i.si)({i18nKey:"common_retry",defaultValue:"ì¬ìë"}),cancelText:(0,i.si)({i18nKey:"common_confirm",defaultValue:"íì¸"})})},onProcessError:e=>{let r=null!=e?e:h;t({type:o.nl.COMMON_CONFIRM,title:"",message:(0,i.si)({i18nKey:"save_failed_toast",defaultValue:"íì¼ ì²ë¦¬ ì¤ ì¤ë¥ê° ë°ìíìµëë¤."}),onClose:()=>{n(),null==m||m(),null==y||y()},onConfirm:()=>{n(),null==r||r()},confirmText:(0,i.si)({i18nKey:"common_retry",defaultValue:"ì¬ìë"}),cancelText:(0,i.si)({i18nKey:"common_confirm",defaultValue:"íì¸"})})},onNetworkError:()=>{n(),v((0,i.si)({i18nKey:"alert_network_error_retry",defaultValue:"ë¤í¸ìí¬ ì¤ë¥ê° ë°ìíìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."}),3e3),null==m||m(),null==y||y()},onStorageLimitError:e=>{"editor"===w?E({onClose:()=>{var t;null==e||e(),(null==(t=g.default.getState().internalUserInfo)?void 0:t.autoSaveEnabled)===!0&&(g.default.getState().setAutoSaveEnabled(!1),(0,g.updateAutoSaveEnabled)(!1),(0,f.Kt)((0,i.si)({i18nKey:"common_toast_autosave_off"}),3e3))}}):C({subscribeSource:"upload_limit"})}}}},48738:(e,t,n)=>{n.d(t,{n:()=>c,o:()=>d});var r=n(54568),l=n(7620),o=n(51069),i=n(17620),a=n(27765),s=n(74396);let u=(0,l.createContext)(null);function c(){let e=(0,l.useContext)(u);if(!e)throw Error("useLoadingContext must be used within LoadingProvider");return e}function d(e){let{children:t}=e,{isPopupOpen:n,popupType:c}=(0,i.tC)(),[d,p]=(0,l.useState)([]),f=d.length>0,g=n&&c===i.nl.LOADING_OVERLAY,v=(0,l.useCallback)(e=>{let{reason:t}=e;p(e=>e.includes(t)?e:[...e,t])},[]),h=(0,l.useCallback)(e=>{let{reason:t}=e;p(e=>e.filter(e=>e!==t))},[]);(0,l.useEffect)(()=>{let e={request:e=>v({reason:e}),release:e=>h({reason:e})};return(0,s.kp)(e),()=>(0,s.Tz)(e)},[v,h]);let m=(0,l.useMemo)(()=>({requestLoading:v,releaseLoading:h,isActive:f}),[v,h,f]);return(0,r.jsxs)(u.Provider,{value:m,children:[t,f&&!g&&(0,r.jsx)(a.A,{children:(0,r.jsx)(o.g,{position:"fixed"})})]})}},50608:(e,t,n)=>{n.d(t,{M:()=>p});var r=n(7620),l=n(85893),o=n(17620),i=n(89569),a=n(24121),s=n(57355),u=n(77280),c=n(67115),d=n(75745);function p(){let{showPopup:e,hidePopup:t}=(0,u.O)(),{hideAllContentDialogs:n}=(0,l.Ss)(),{isSubscribed:p}=(0,s.N)(),{navigateToSettings:f}=(0,c.t)(),{showSubscriptionPopup:g}=(0,a.J)();return{showEditorStorageLimitPopup:(0,r.useCallback)(t=>{e({type:o.nl.MESSAGE,title:"",message:(0,i.si)({i18nKey:"common_storage_error_popup",defaultValue:"ì ì¥ ê³µê°ì´ ë¶ì¡±í©ëë¤. \nì
ë¡ë í ìì
ëë íë¡ì í¸ë¥¼ ì ë¦¬í´ ì ì¥ ê³µê°ì íë³´í´ ì£¼ì¸ì."}),confirmText:(0,i.si)({i18nKey:"common_confirm",defaultValue:"íì¸"}),onClose:null==t?void 0:t.onClose})},[e]),showHomeStorageLimitPopup:(0,r.useCallback)(r=>{let{subscribeSource:l}=r;p?e({type:o.nl.COMMON_CONFIRM,title:(0,i.si)({i18nKey:"home_upload_storage_fail_title_pro",defaultValue:"ì ì¥ ê³µê°ì´ ê°ë ì°¼ìµëë¤."}),message:(0,i.si)({i18nKey:"home_upload_storage_fail_pro",defaultValue:"ìë¡ì´ íì¼ì
1 ì
ë¡ëíë ¤ë©´\n기존 íì¼ì ì ë¦¬í´ ì£¼ì¸ì."}),confirmText:(0,i.si)({i18nKey:"home_upload_storage_fail_btn_pro",defaultValue:"ì©ë ê´ë¦¬í기"}),onConfirm:()=>{t(),n(),f(d.U.DATA)},onClose:t}):g({title:(0,i.si)({i18nKey:"home_upload_storage_fail_title",defaultValue:"ì
ë¡ëí ì ììµëë¤."}),message:(0,i.si)({i18nKey:"home_upload_storage_fail",defaultValue:"í´ë¼ì°ë ì ì¥ ê³µê°ì´ ê°ë ì°¼ìµëë¤.\nì¶ê° ì©ëì ì´ì©íë ¤ë©´ PROë¡ ì íí´ ì£¼ì¸ì."}),confirmText:(0,i.si)({i18nKey:"home_upload_storage_fail_btn",defaultValue:"PROë¡ ì íí기"}),from:l})},[n,t,p,f,e,g])}}},55602:(e,t,n)=>{n.d(t,{f:()=>r});function r(e){return!!e.includes("/editor")||/^\/product-page\/[^/]+/.test(e)}},62628:(e,t,n)=>{n.d(t,{_K:()=>u,_n:()=>c,y3:()=>s});var r=n(11987);let l=["naver","google","apple"],o=e=>l.includes(e),i=e=>e.charAt(0).toUpperCase()+e.slice(1),a=null;function s(e){a=e}function u(){var e;if(null!==a&&o(a))return i(a);let t=null==(e=r.default.getState().internalUserInfo)?void 0:e.providers;return(null==t?void 0:t.length)===1&&o(t[0])?i(t[0]):"-"}function c(){a=null}},62883:(e,t,n)=>{n.d(t,{W:()=>o});var r=n(4211),l=n(50848);let o=(0,r.v)()((0,l.lt)(e=>({loginPopupOpen:!1,setLoginPopupOpen:t=>{e({loginPopupOpen:t},!1,"floatingFlags/setLoginPopupOpen")}}),{name:"FloatingFlagsStore"}))},64452:(e,t,n)=>{n.d(t,{$:()=>o,Z:()=>i});var r=n(4211),l=n(50848);let o=(0,r.v)()((0,l.lt)((e,t)=>({open:!1,resolver:null,requestGate:()=>new Promise(n=>{var r,l;null==(r=(l=t()).resolver)||r.call(l,!1),e({open:!0,resolver:n},!1,"hardEmailGate/request")}),settle:n=>{var r,l;null==(r=(l=t()).resolver)||r.call(l,n),e({open:!1,resolver:null},!1,"hardEmailGate/settle")}}),{name:"HardEmailGate",store:"HardEmailGate",enabled:!1}));function i(){return o.getState().requestGate()}},66153:(e,t,n)=>{function r(e){let t=new Date(Date.UTC(e,0,1,0,0,0)),n=new Date(Date.UTC(e,11,31,23,59,59));return{startedAt:Math.floor(t.getTime()/1e3),endedAt:Math.floor(n.getTime()/1e3)}}function l(e){let t=new Date(e),n=t.getFullYear(),r=String(t.getMonth()+1).padStart(2,"0"),l=String(t.getDate()).padStart(2,"0");return"".concat(n,".").concat(r,".").concat(l)}function o(e){let t=new Date(e),n=t.getFullYear(),r=t.getMonth()+1,l=t.getDate();return"".concat(n,". ").concat(r,". ").concat(l)}function i(e){let t=new Date(e),n=t.getFullYear(),r=t.getMonth()+1,l=t.getDate(),o=t.getHours(),i=t.getMinutes();return"".concat(n,". ").concat(r,". ").concat(l,"\xa0\xa0\xa0\xa0").concat(o,":").concat(String(i).padStart(2,"0"))}n.d(t,{UX:()=>l,Yq:()=>o,nP:()=>r,r6:()=>i})},66738:(e,t,n)=>{n.d(t,{$:()=>r});let r=(0,n(4211).v)(e=>({error:null,errorCode:void 0,isOpen:!1,setError:(t,n)=>{e({error:t,errorCode:n,isOpen:!0})},setClose:()=>e({isOpen:!1}),clearError:()=>e({error:null,errorCode:void 0,isOpen:!1})}))},67115:(e,t,n)=>{n.d(t,{t:()=>h});var r=n(27541),l=n(7620),o=n(48712),i=n(73151),a=n(74937),s=n(48795),u=n(44103),c=n(51963),d=n(13479),p=n(63902),f=n(50371),g=n(85937),v=n(75745);function h(){let e=(0,r.useRouter)(),t=(0,g.A)(e=>e.activeMenu),n=(0,g.A)(e=>e.previousPath),h=(0,g.A)(e=>e.previousHref),m=(0,g.A)(e=>e.setActiveMenu),y=(0,g.A)(e=>e.setPreviousPath),w=(0,g.A)(e=>e.setIsNavigatingAway),E=(0,l.useCallback)(e=>{let t=p.A.getState();if(!t.isRetrying&&!t.isBrowserOnline)return void t.showNetworkError({type:"setSettingMenu",payload:{menu:e}});m(e)},[m]),C=(0,l.useCallback)((t,n)=>{let r=p.A.getState();if(!r.isRetrying&&!r.isBrowserOnline)return r.showNetworkError({type:"setSettingMenu",payload:{menu:null!=t?t:v.U.ACCOUNT}}),!1;let l=window.location.pathname,o=l.startsWith("/editor"),a=o||(0,i.N2)(l)||(0,i.Gy)(l);y(a?"back":"home",a?"".concat(l).concat(window.location.search):null),w(!1),t&&m(t);let s=n&&Object.keys(n).length>0?(0,u.um)("/settings",n):"/settings";return o?e.replace(s):e.push(s),!0},[e,y,m,w]),S=(0,l.useCallback)(()=>{if(m(v.U.CLOSE),w(!0),"back"===n){let t=null!=h?h:"/editor";(0,i.N2)(t)||((0,s.Qo)(null),f.useProjectSessionStore.setState({state:c.ProjectState.NONE})),e.push(t)}else e.push((0,u.um)("/",{[a.Nc]:"other"}))},[e,h,n,m,w]),_=(0,l.useCallback)((t,n)=>(m(v.U.CLOSE),w(!0),(null==n?void 0:n.navigateToMyTemplate)&&d.A.getState().setNavigateToMyTemplate(!0),t===o.V.PROJECT)?void e.push("/project"):t===o.V.MY_PHOTO_FEED?void e.push("/feed"):void e.push((0,u.um)("/",{[a.Nc]:"other"})),[e,m,w]);return{activeMenu:t,previousPath:n,setActiveMenu:E,navigateToSettings:C,navigateBack:S,navigateToHome:_,navigateToHomeWithQuery:(0,l.useCallback)((e,t)=>{if(m(v.U.CLOSE),w(!0),e===o.V.PROJECT){let e=new URLSearchParams;(null==t?void 0:t.navigateToProjectDetail)&&e.set("projectDetail","true");let n=e.toString();window.location.href=n?"/project?".concat(n):"/project";return}if(e===o.V.MY_PHOTO_FEED){window.location.href="/feed";return}let n={};e&&(n.menu=e),(null==t?void 0:t.navigateToMyTemplate)&&(n.myTemplate="true"),(null==t?void 0:t.navigateToProjectDetail)&&(n.projectDetail="true"),window.location.href=Object.keys(n).length>0?(0,u.um)("/",n):"/"},[m,w]),openSettings:C,closeSettings:S}}},73151:(e,t,n)=>{n.d(t,{AB:()=>r,Gy:()=>i,N2:()=>o,ZK:()=>a,gb:()=>l});let r="/product-page",l="/";function o(e){return!!e.startsWith("".concat(r,"/"))&&""!==e.slice(r.length+1).replace(/\/+$/,"")}function i(e){return e===r||e.startsWith("".concat(r,"/"))}function a(e){return i(e)?r:l}}
1,74945:(e,t,n)=>{n.d(t,{Q:()=>i,S:()=>o});var r=n(4211),l=n(50848);let o=(0,r.v)()((0,l.lt)((e,t)=>({open:!1,source:null,resolver:null,requestGate:n=>new Promise(r=>{var l,o;null==(l=(o=t()).resolver)||l.call(o,!1),e({open:!0,source:null!=n?n:null,resolver:r},!1,"softEmailGate/request")}),settle:n=>{var r,l;null==(r=(l=t()).resolver)||r.call(l,n),e({open:!1,source:null,resolver:null},!1,"softEmailGate/settle")}}),{name:"SoftEmailGate",store:"SoftEmailGate",enabled:!1}));function i(e){return o.getState().requestGate(e)}},75745:(e,t,n)=>{n.d(t,{U:()=>r});var r=function(e){return e.CLOSE="close",e.ACCOUNT="account",e.COUPON="coupon",e.DATA="data",e.HELP="help",e.INFO="info",e.SUBSCRIPTION="subscription",e.THEME="theme",e.ACCOUNT_LOGIN_HISTORY="account-login-history",e}({})},77726:(e,t,n)=>{function r(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function l(e){return JSON.parse(decodeURIComponent(escape(atob(e))))}n.d(t,{T:()=>r,decodeAssetIds:()=>l})},83336:(e,t,n)=>{n.d(t,{C7:()=>s,Ms:()=>a,yw:()=>i});let r={FORMAT_ERROR:"format",RESIZE_FAILED:"size",COUNT_EXCEEDED:"count",STORAGE_LIMIT_ERROR:"storage",UPLOAD_FAILED:"upload",PROCESS_ERROR:"process",NETWORK_ERROR:"network",NO_FILES:"no_files",NO_VALID_FILES:"no_valid_files",ABORTED:"aborted",USER_CANCELLED:"cancelled",USER_CLOSED:"closed"},l=new Set(["cancelled","closed","aborted"]),o=new Set(["format","process"]);function i(e){var t;return e?null!=(t=r[e])?t:e.toLowerCase():"cancelled"}function a(e){return l.has(e)}function s(e){return o.has(e)||a(e)}},84007:(e,t,n)=>{n.d(t,{Z:()=>u,g:()=>s});var r=n(11987),l=n(64452),o=n(74945);function i(){var e;let t=r.default.getState().internalUserInfo;return null!=(e=null==t?void 0:t.loggedIn)&&e&&!(null==t?void 0:t.email)}function a(){return window.location.pathname.startsWith("/editor")}function s(){return i()?a()?(0,o.Q)():(0,l.Z)():Promise.resolve(!0)}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"_blank";if(!i())return void window.open(e,t);(a()?(0,o.Q)():(0,l.Z)()).then(n=>{n&&window.open(e,t)})}},85501:(e,t,n)=>{n.d(t,{k:()=>r});function r(e){return new Promise((t,n)=>{let r=new Image;r.onload=()=>{t({image:{width:r.naturalWidth||r.width,height:r.naturalHeight||r.height},dispose(){r.onload=null,r.onerror=null,r.src=""}})},r.onerror=()=>n(Error("Failed to load image source: ".concat(e))),r.src=e})}},85607:(e,t,n)=>{n.d(t,{MU:()=>h,Y_:()=>f,_L:()=>p,eD:()=>c,fD:()=>v,mJ:()=>u});var r=n(54568),l=n(7620),o=n(48738),i=n(17620),a=n(62883);let s={contextmenu:70,picker:60,dropdown:50},u=e=>{a.W.getState().setLoginPopupOpen(e)},c=()=>a.W.getState().loginPopupOpen,d=!1,p=e=>{d=e},f=()=>d,g=(0,l.createContext)(null);function v(e){let{children:t}=e,{isPopupOpen:n,handleEscClose:u,canCloseOnEsc:c}=(0,i.tC)(),{isActive:p}=(0,o.n)(),f=(0,l.useRef)([]),v=(0,l.useRef)(0);(0,l.useEffect)(()=>{let e=e=>{var t,r,l;if("Escape"!==e.key||a.W.getState().loginPopupOpen||d)return;if(p||n&&!c){e.preventDefault(),e.stopPropagation();return}if(c){e.preventDefault(),e.stopPropagation(),null==(t=e.stopImmediatePropagation)||t.call(e);try{u()}catch(e){}return}let o=null!=(r=f.current.slice().sort((e,t)=>s[t.kind]-s[e.kind]||t.order-e.order)[0])?r:null;if(o){e.preventDefault(),e.stopPropagation(),null==(l=e.stopImmediatePropagation)||l.call(e);try{o.onClose()}catch(e){}}};return window.addEventListener("keydown",e,!0),()=>window.removeEventListener("keydown",e,!0)},[n,u,c]);let h=(0,l.useMemo)(()=>({register:e=>{let{id:t,kind:n,onClose:r}=e;f.current.find(e=>e.id===t)||f.current.push({id:t,kind:n,onClose:r,order:++v.current})},unregister:e=>{f.current=f.current.filter(t=>t.id!==e)},bringToFront:e=>{let t=f.current.find(t=>t.id===e);t&&(t.order=++v.current)}}),[]);return(0,r.jsx)(g.Provider,{value:h,children:t})}function h(){let e=(0,l.useContext)(g);if(!e)throw Error("FloatingLayerProvider missing");return e}},85893:(e,t,n)=>{n.d(t,{$x:()=>d,Ss:()=>f,t$:()=>c});var r=n(54568),l=n(7620),o=n(63922),i=n(27765);let a=(0,l.createContext)(void 0),s=o.Ay.div.withConfig({componentId:"sc-d54d9772-0"})(["position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--semantic-dim-30);display:flex;align-items:center;justify-content:center;pointer-events:auto;z-index:9000;"]),u=o.Ay.div.withConfig({componentId:"sc-d54d9772-1"})(["pointer-events:auto;"]);function c(e){let{children:t}=e,[n,o]=(0,l.useState)([]),c=(0,l.useCallback)(e=>{let t="content-dialog-".concat(Date.now(),"-").concat(Math.random().toString(36).substring(2,9));return o(n=>[...n,{id:t,component:e}]),t},[]),d=(0,l.useCallback)(e=>{o(t=>t.filter(t=>t.id!==e))},[]),p=(0,l.useCallback)(()=>{o([])},[]);return(0,r.jsxs)(a.Provider,{value:{showContentDialog:c,hideContentDialog:d,hideAllContentDialogs:p},children:[t,n.length>0&&n.map(e=>(0,r.jsx)(i.A,{children:(0,r.jsx)(s,{children:(0,r.jsx)(u,{children:e.component})})},e.id))]})}function d(){let e=(0,l.useContext)(a);if(!e)throw Error("useContentDialog must be used within a ContentDialogProvider");return e}let p={showContentDialog:()=>"",hideContentDialog:()=>{},hideAllContentDialogs:()=>{}};function f(){var e;return null!=(e=(0,l.useContext)(a))?e:p}},85937:(e,t,n)=>{n.d(t,{A:()=>i});var r=n(4211),l=n(50848),o=n(75745);let i=(0,r.v)()((0,l.lt)((0,l.Zr)(e=>({activeMenu:o.U.ACCOUNT,previousPath:null,previousHref:null,isNavigatingAway:!1,setActiveMenu:t=>{e({activeMenu:t})},setPreviousPath:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e({previousPath:t,previousHref:n})},setIsNavigatingAway:t=>{e({isNavigatingAway:t})}}),{name:"settings-store",storage:(0,l.KU)(()=>sessionStorage),partialize:e=>({previousPath:e.previousPath,previousHref:e.previousHref,activeMenu:e.activeMenu})}),{name:"SettingsStore",store:"SettingsStore",enabled:!1}))},91180:(e,t,n)=>{n.d(t,{w:()=>g,_:()=>v});var r=n(54568),l=n(7620),o=n(36284),i=n(78783),a=n(85501),s=n(44103),u=n(77726),c=n(84007);let d=(0,i.KV)("EditorUploadUtils");async function p(e,t){try{let n=e[0];await n.initialize();let r=e.map(e=>e.assetId),l=(0,u.T)(r),o=n.getBlob();if(!o)return;let i=URL.createObjectURL(o);
1try{let e=await (0,a.k)(i),n=e.image,r={width:n.width,height:n.height,assets:l};(null==t?void 0:t.openAdjust)&&(r.openAdjust=!0),(null==t?void 0:t.openCutout)&&(r.openCutout=!0),(null==t?void 0:t.openShadow)&&(r.openShadow=!0),(null==t?void 0:t.openInpaint)&&(r.openInpaint=!0),(null==t?void 0:t.openFilter)&&(r.openFilter=!0,t.filterId&&(r.filterId=t.filterId)),(0,c.Z)((0,s.um)("/editor",r,{fromId:"others"}),"_blank"),e.dispose()}finally{URL.revokeObjectURL(i)}}catch(e){d.error(e instanceof Error?e:Error(String(e)),{operation:"processUploadedAssetsForEditor"})}}let f=(0,l.createContext)(null);function g(e){let{children:t}=e,n=(0,l.useRef)(null),i=(0,l.useRef)(void 0),a=(0,l.useCallback)(e=>{if(e.length>0){let t=i.current;i.current=void 0,p(e,t?{openAdjust:t.openAdjust,openCutout:t.openCutout,openShadow:t.openShadow,openInpaint:t.openInpaint,openFilter:t.openFilter,filterId:t.filterId}:void 0)}},[]),s=(0,l.useCallback)(e=>{var t;i.current=e,null==(t=n.current)||t.openFileDialog({requireLogin:null==e?void 0:e.requireLogin,loginFrom:null==e?void 0:e.loginFrom})},[]);return(0,r.jsxs)(f.Provider,{value:{openEditorUpload:s},children:[t,(0,r.jsx)("div",{style:{position:"absolute",width:0,height:0,overflow:"hidden"},children:(0,r.jsx)(o.R,{ref:n,isShowUploadPanel:!1,handleUploadImageProcess:void 0,onUploadSuccess:a,multiple:!1,context:"PHOTO",showLoadingPopup:!0,loginFrom:"home_banner"})})]})}function v(){let e=(0,l.useContext)(f);if(!e)throw Error("useEditorUpload must be used within EditorUploadProvider");return e}},92965:(e,t,n)=>{n.d(t,{Q:()=>i});var r=n(4211),l=n(50848),o=n(93444);let i=(0,r.v)()((0,l.lt)((e,t)=>({open:!1,dialogData:null,openedPath:null,openDialog:t=>{var n;e({open:!0,dialogData:t,openedPath:null!=(n=(0,o.w)())?n:null},!1,"subscription/open")},closeDialog:()=>{var n;let{dialogData:r}=t();null==r||null==(n=r.onComplete)||n.call(r,!1),e({open:!1,dialogData:null,openedPath:null},!1,"subscription/close")},completeSubscription:n=>{var r;let{dialogData:l}=t();null==l||null==(r=l.onComplete)||r.call(l,n),e({open:!1,dialogData:null,openedPath:null},!1,"subscription/complete")},resetDialog:()=>{e({open:!1,dialogData:null,openedPath:null},!1,"subscription/reset")}}),{name:"SubscriptionDialog",store:"SubscriptionDialog",enabled:!1}))},96050:(e,t,n)=>{n.d(t,{A:()=>H,c:()=>E.c});var r=n(54568),l=n(98369),o=n(7620),i=n(91180),a=n(17620),s=n(12247);let u=(0,s.createServerReference)("006c7dccfa76fa28e1c8fe36f7242e0ecd488c23ee",s.callServer,void 0,s.findSourceMapURL,"switchInternalAccountAction");var c=n(89569),d=n(85607),p=n(15491),f=n(61529),g=n(38662),v=n(96196),h=n(39021),m=n(683);function y(e){let{item:t,isRecent:n,onClick:l}=e,i=(0,o.useRef)(null),a=(0,o.useRef)(null),s=(0,o.useRef)(null),[u,d]=(0,o.useState)({loginByMargin:0,bubbleRight:12});return(0,o.useLayoutEffect)(()=>{var e;let t=i.current,r=a.current,l=s.current;if(!t||!r)return;let o=t.offsetWidth,u=r.offsetWidth,c=null!=(e=null==l?void 0:l.offsetWidth)?e:0,p=(o-u)/2,f=Math.max(47,p),g=f+u,v=12;if(n&&c>0&&(g+8>o-12-c&&(v=o-(g+8)-c),v<-32)){v=-32;let e=o- -32-c-8;g>e&&(f=Math.max(47,f=(g=e)-u))}d({loginByMargin:f-p,bubbleRight:v})},[t.name,n]),(0,r.jsxs)("button",{ref:i,className:"btn-login",onClick:l,children:[(0,r.jsx)("span",{ref:a,className:"login-by-measure",children:t.name}),n&&(0,r.jsx)("span",{ref:s,className:"bubble-measure",children:(0,r.jsx)(c._7,{i18nKey:"login_recent"})}),(0,r.jsx)("span",{className:"icon-login-".concat(t.id)}),(0,r.jsx)("span",{className:"login-by",style:0!==u.loginByMargin?{marginLeft:u.loginByMargin}:void 0,children:t.name}),n&&(0,r.jsx)("span",{className:"recent-login-bubble",style:{right:u.bubbleRight},children:(0,r.jsx)(c._7,{i18nKey:"login_recent"})})]})}function w(e){let{onClose:t}=e,n=(0,o.useRef)(null),[l,i]=(0,o.useState)(v.d.NONE),{setIsLoggingIn:a,hideLoginPopup:s}=(0,E.c)(),{country:u}=(0,p.SH)(),{showToast:w}=(0,f.d)(),C=(0,c.kj)({i18nKey:"login_apple"}),S=(0,c.kj)({i18nKey:"login_google"}),_=(0,c.kj)({i18nKey:"login_naver"}),b=(0,o.useMemo)(()=>({login_naver:_,login_google:S,login_apple:C}),[C,S,_]),I=(0,o.useMemo)(()=>(0,v.B)(u).map(e=>{var t;return{id:e.id,name:null!=(t=b[e.nameKey])?t:e.nameKey,icon:e.icon}}),[u,b]),x=(0,o.useCallback)(async e=>{let t=await (0,h.a)(e,i);if("failed"===t.kind){if("offline"===t.reason&&t.overlayCovers)return;w((0,c.si)({i18nKey:"login_failed"}),3e3);return}let n="popup"===t.kind?t.popup:null;if((0,g.Ll)("popup"),a(!0),s(),n){let e=!1,t=null,r=n=>{var l;if(n.origin!==window.location.origin)return;let o=null!=(l=n.data)?l:{};"string"==typeof o.type&&("auth:complete"===o.type||"auth:error"===o.type)&&(e=!0,window.removeEventListener("message",r),t&&clearInterval(t))};window.addEventListener("message",r),setTimeout(()=>{e||(t=setInterval(()=>{try{n.closed&&(t&&clearInterval(t),window.removeEventListener("message",r),e||window.postMessage({type:"auth:cancelled"},window.location.origin))}catch(e){}},500))},2e3)}},[s,i,a,w]);return(0,o.useEffect)(()=>{(0,m.Y1)().then(e=>{e&&i(e)})},[]),(0,o.useEffect)(()=>{(0,d.mJ)(!0);let e=e=>{var r;null!=(r=n.current)&&r.contains(e.target)||t()},r=e=>{if("Escape"===e.key){var n;e.preventDefault(),e.stopPropagation(),null==(n=e.stopImmediatePropagation)||n.call(e),t()}};return window.addEventListener("mousedown",e),window.addEventListener("keydown",r,{capture:!0}),()=>{window.removeEventListener("mousedown",e),window.removeEventListener("keydown",r,!0),(0,d.mJ)(!1)}},[t]),(0,r.jsx)("div",{style:{zIndex:99999},children:(0,r.jsxs)("div",{className:"common-popup type-login",children:[(0,r.jsx)("div",{className:"common-popup-dimmed",onClick:t}),(0,r.jsxs)("div",{className:"common-popup-inner",ref:n,style:{paddingBottom:"54px"},children:[(0,r.jsx)("span",{className:"login-logo",children:(0,r.jsx)("span",{className:"blind",children:"wikit"})}),(0,r.jsx)("strong",{className:"login-title",children:(0,r.jsx)(c._7,{i18nKey:"login_popup_t
1itle"})}),(0,r.jsx)("ul",{className:"login-button-list-box",children:I.map(e=>(0,r.jsx)("li",{className:"login-button-list",children:(0,r.jsx)(y,{item:e,isRecent:l===e.id,onClick:()=>{x(e.id)}})},e.id))}),(0,r.jsx)("button",{className:"btn-close",type:"button","aria-label":"íì
ë«ê¸°",onClick:t,children:(0,r.jsx)("span",{className:"blind",children:"íì
ë«ê¸°"})})]})]})})}var E=n(34860),C=n(79406),S=n(77280),_=n(35627),b=n(3184),I=n(50737),x=n(78783),k=n(9406),O=n(84453),A=n(57983),P=n(61375),L=n(91803),R=n(62628),D=n(28572),N=n(44103),T=n(64104),M=n(54584),j=n(11987),U=n(92965),F=n(75745);function K(){document.cookie="wk.session=; Max-Age=0; path=/",document.cookie="iaccess=; Max-Age=0; path=/",document.cookie="irefresh=; Max-Age=0; path=/"}let V=["clientEnv"],G=(0,x.KV)("AuthUIProvider");async function B(e){try{let t=await fetch("/api/wikit/auth/logout",{method:"POST",credentials:"include"}),n=t.ok||401===t.status;return n||G.warn("Failed to clear internal token ".concat(e),{status:t.status}),n}catch(t){return G.error("Failed to clear internal token ".concat(e),{error:t}),!1}}function H(e){let{children:t}=e,{data:n,status:s,update:d}=(0,l.useSession)(),p=(null==n?void 0:n.loginFailed)===!0,v=(0,j.default)(e=>e.loginResolutionFailed),h="authenticated"===s&&!p&&!v,[y,x]=(0,o.useState)(!1),[H,z]=(0,o.useState)(!1),[Z,q]=(0,o.useState)(0),{showToast:Q}=(0,f.d)(),{showPopup:W,hidePopup:Y}=(0,S.O)(),{setIsInternalAuth:J,setInternalUserInfo:$,internalUserInfo:X,setOwnLogoutInProgress:ee,setLoginResolutionFailed:et}=(0,j.default)(),en=(0,o.useRef)(null),er=(0,o.useRef)(null),el=(0,o.useRef)(n);el.current=n;let eo=(0,o.useRef)(!1),ei=(0,o.useCallback)(e=>{if((0,g.TD)(),er.current=null!=e?e:null,e)try{sessionStorage.setItem("wikit_login_from",e)}catch(e){}x(!0),(0,k.sendClick)(O.v.LOGIN,P.x.ENTER,{docId:(0,L.T)(A.Z.FROM,null!=e?e:"-")})},[]),ea=(0,o.useCallback)(()=>{en.current=null,er.current=null,q(e=>e+1)},[]),es=(0,o.useCallback)(()=>{x(!1)},[]),eu=(0,o.useCallback)(()=>{var e;(0,k.sendClick)(O.v.LOGIN,P.x.CLOSED,{docId:(0,L.T)(A.Z.FROM,null!=(e=er.current)?e:"-")}),en.current=null,er.current=null,q(e=>e+1),x(!1)},[]),ec=(0,o.useCallback)(async()=>{for(let e=1;e<=3;e++){await new Promise(t=>setTimeout(t,400*e));let t=await d();if(G.debug("signup challenge ì¸ì
ì¬ë기í ìë",{attempt:e,needsSignupChallenge:null==t?void 0:t.needsSignupChallenge}),null==t?void 0:t.needsSignupChallenge)return}G.warn("signup challenge ì¸ì
ì¬ë기í ì¤í¨ â ê°ì
íì
미ë°í ê°ë¥ (ìë ìë¡ê³ 침 íì)")},[d]),ed=(0,o.useCallback)(()=>{en.current=null,er.current=null,(0,R._n)(),x(!1),z(!1);try{sessionStorage.removeItem("isLoggingIn"),sessionStorage.removeItem("wikit_login_from"),sessionStorage.removeItem("wikit_login_provider")}catch(e){}},[]),ep=(0,o.useCallback)(e=>{(0,g.O7)()&&(G.warn("Internal login failed after social auth",{source:e}),(0,g.gU)()&&Q((0,c.si)({i18nKey:"login_failed"}),3e3),ed(),(0,l.signOut)({redirect:!1}).catch(e=>{G.error("Failed to clear failed social session",{error:e})}))},[ed,Q]),ef=(0,o.useCallback)(async()=>{ee(!0),et(!0),(0,g.is)(),(0,_.Qy)();try{ed(),$({loggedIn:!1}),J(!1);try{await (0,l.signOut)({redirect:!1})}catch(e){G.error("Failed to clear NextAuth session after login failure",{error:e})}await B("after login failure")?(0,g.Mx)():(0,g.cS)(),K()}catch(e){G.error("Failed to clear failed login session",{error:e})}finally{ee(!1)}},[ed,$,J,ee,et]),eg=(0,o.useCallback)(async e=>{if(!eo.current){eo.current=!0;try{let t=await (0,g.JJ)();if("applied"===t)return;if("dead"===t){let t=en.current;await ef(),(0,g.Mx)(),en.current=t,ei(e);return}if("alive"===t&&!el.current&&await B("before login")){(0,g.Mx)(),ei(e);return}Q((0,c.si)({i18nKey:"login_failed"}),3e3),ea()}finally{eo.current=!1}}},[ea,ef,ei,Q]),ev=(0,o.useCallback)(e=>{if((0,g.Lp)())return void eg(e);ei(e)},[eg,ei]),eh=(0,o.useCallback)((e,t)=>{if(h){null==e||e();return}en.current=null!=e?e:null,ev(t)},[h,ev]);(0,o.useEffect)(()=>{"authenticated"===s&&p&&ep("session-sync")},[s,p,ep]),(0,o.useEffect)(()=>{(0,g.dm)(s),"unauthenticated"===s&&v&&et(!1)},[s,v,et]),(0,o.useEffect)(()=>{let e=null;try{(e=new BroadcastChannel("wikit-auth-channel")).onmessage=e=>{var t;let n=null!=(t=e.data)?t:{};"string"==typeof n.type&&("auth:complete"===n.type||"auth:error"===n.type||"auth:cancelled"===n.type)&&(G.debug("BroadcastChannel ë©ìì§ ìì ",{data:n}),window.postMessage(n,window.location.origin))}}catch(e){}let t=e=>{var t;if(e.origin!==window.location.origin)return;let n=null!=(t=e.data)?t:{};if("string"==typeof n.type&&"auth:complete"===n.type){(0,g.ZY)();let e=n.session,t=n.provider;if(t){try{sessionStorage.setItem("wikit_login_provider",t)}catch(e){}(0,R.y3)(t)}G.debug("[APPLE-LOGIN-DEBUG] auth:complete ë©ìì§ ìì ",{provider:t,popupSession:e,popupNeedsInternalSwitch:null==e?void 0:e.needsInternalSwitch,popupIsInternalSession:null==e?void 0:e.isInternalSession,popupHasConsentStatus:!!(null==e?void 0:e.consentStatus)}),d().then(t=>{var n;if(x(!1),G.debug("update() ìë£ - ì¸ì
ê²°ê³¼",{hasSession:!!t,needsInternalSwitch:null==t?void 0:t.needsInternalSwitch,isInternalSession:null==t?void 0:t.isInternalSession,hasConsentStatus:!!(null==t?void 0:t.consentStatus),consentStatusReason:null==t||null==(n=t.consentStatus)?void 0:n.reason,loginFailed:null==t?void 0:t.loginFailed}),null==t?void 0:t.loginFailed)return void ep("auth-complete");if((null==t?void 0:t.needsSignupChallenge)||(null==e?void 0:e.needsSignupChallenge)){z(!1),(null==t?void 0:t.needsSignupChallenge)||ec();return}if(null==t?void 0:t.providerConnectResult){let e=t.providerConnectResult;if(G.debug("providerConnectResult íì¸",{success:e.success,errorCode:e.errorCode,provider:e.provider,isU005:!e.success&&"U005"===e.errorCode}),e.success)return;if(!e.success&&"U005"===e.errorCode&&e.provider)return void W({type:a.nl.COMMON_CONFIRM,title:"",message:(0,c.si)({i18nKey:"login_account_switch_confirm"}),confirmText:(0,c.si)({i18nKey:"login_account_switch_btn"}),cancelText:(0,c.si)({i18nKey:"login_account_switch_later_btn"}),onConfirm:()=>{Y(),u().then(e=>{G.debug("switchInternalAccountAction ê²°ê³¼",{result:e}),e.success?(0,b.E)("internal").then(e=>{if((G.debug("signIn(internal) ê²°ê³¼",{kind:e.kind}),"navigated"!==e.kind)&&("offline"!==e.kind||!e.overlayCovers)){if("settled"===e.kind&&(G.debug("signIn(internal) ìëµ",{sign
1InResult:e.result}),e.result.ok)){window.location.href=(0,N.um)("/settings",{menu:F.U.ACCOUNT});return}Q((0,c.si)({i18nKey:"login_failed"}),3e3)}}):(G.error("ê³ì ì í ì¤í¨",{error:e.error}),Q((0,c.si)({i18nKey:"login_failed"}),3e3),d({clearProviderConnectResult:!0}))})},onClose:()=>{Y(),d({clearProviderConnectResult:!0})}})}let r=(null==t?void 0:t.needsInternalSwitch)===!0||(null==t?void 0:t.isInternalSession)===!0||(null==e?void 0:e.needsInternalSwitch)===!0||(null==e?void 0:e.isInternalSession)===!0;G.debug("ì¸ì
ì í¨ì± íë¨",{hasValidSession:r,sessionNeedsInternalSwitch:null==t?void 0:t.needsInternalSwitch,sessionIsInternalSession:null==t?void 0:t.isInternalSession,popupNeedsInternalSwitch:null==e?void 0:e.needsInternalSwitch,popupIsInternalSession:null==e?void 0:e.isInternalSession}),r||((0,g.gU)()&&Q((0,c.si)({i18nKey:"login_failed"}),3e3),z(!1))})}else"string"==typeof n.type&&"auth:error"===n.type?(G.error("Auth error message received",{error:n.error}),(0,g.gU)()&&Q((0,c.si)({i18nKey:"login_failed"}),3e3),z(!1)):"string"==typeof n.type&&"auth:cancelled"===n.type&&(null===(0,g.HO)()&&(0,g.NQ)(),z(!1))};return window.addEventListener("message",t),()=>{window.removeEventListener("message",t),null==e||e.close()}},[d,Q,ec,ep]),(0,o.useEffect)(()=>{if(h&&(null==X?void 0:X.loggedIn)&&en.current){let e=en.current;en.current=null,null==e||e(),x(!1)}},[h,null==X?void 0:X.loggedIn]),(0,o.useEffect)(()=>{if((null==X?void 0:X.loggedIn)===!0){z(!1),(0,g.is)(),et(!1),(0,g.Mx)();let e=er.current,t=null;try{null!=e||(e=sessionStorage.getItem("wikit_login_from")),(t=sessionStorage.getItem("wikit_login_provider"))&&(0,R.y3)(t),sessionStorage.removeItem("wikit_login_from"),sessionStorage.removeItem("wikit_login_provider")}catch(e){}if(e){let n=t?t.charAt(0).toUpperCase()+t.slice(1):null;(0,k.sendClick)(O.v.LOGIN,P.x.SUCCESS,{docId:n?(0,L.T)(A.Z.FROM,e,A.Z.SOCIAL,n):(0,L.T)(A.Z.FROM,e)}),er.current=null}}},[null==X?void 0:X.loggedIn,et]);let em=(0,o.useCallback)(async()=>{ee(!0),(0,g.is)();try{var e,t;ed(),U.Q.getState().resetDialog(),$({loggedIn:!1}),J(!1),await (0,_.Qy)(),await (0,l.signOut)({redirect:!1});let n=await fetch("/api/wikit/auth/logout",{method:"POST",credentials:"include"});if(!n.ok&&401!==n.status)return!1;(0,g.Mx)(),K(),await T.A.deleteHistoryLogs(C.jk),(0,D.S)().removeQueries({predicate:e=>!V.includes(e.queryKey[0])});let r=await (0,m.un)(),o=null!=(t=null!=(e=(0,I.QC)(r))?e:(0,I.QC)(navigator.language))?t:"en";return document.cookie="NEXT_LOCALE=".concat(o,"; Path=/; SameSite=Lax; Max-Age=").concat(31536e3,";"),!0}catch(e){return G.error("Failed to logout",{error:e}),!1}finally{ee(!1)}},[ed,J,$,ee]),ey=(0,o.useMemo)(()=>({isAuthenticated:h,isLoggingIn:H,openLogin:ev,closeLogin:eu,hideLoginPopup:es,requireLogin:eh,logout:em,clearFailedLoginSession:ef,setIsLoggingIn:z,loginCancelToken:Z}),[h,H,ev,eu,es,eh,em,ef,Z]);return(0,o.useEffect)(()=>((0,M.registerLoginRequiredBridge)({isAuthenticated:()=>h,requireLogin:eh,openLogin:ev,closeLogin:eu}),()=>{(0,M.unregisterLoginRequiredBridge)()}),[h,eh,ev,eu]),(0,r.jsx)(E.i.Provider,{value:ey,children:(0,r.jsxs)(i.w,{children:[t,y&&(0,r.jsx)(w,{onClose:eu})]})})}},96196:(e,t,n)=>{n.d(t,{B:()=>o,d:()=>r});var r=function(e){return e.NONE="none",e.NAVER="naver",e.GOOGLE="google",e.APPLE="apple",e}({});let l=[{id:"naver",nameKey:"login_naver",icon:"icon-login-naver"},{id:"google",nameKey:"login_google",icon:"icon-login-google"},{id:"apple",nameKey:"login_apple",icon:"icon-login-apple"}];function o(e){if("KR"===e)return l;let t=l.find(e=>"naver"===e.id),n=l.filter(e=>"naver"!==e.id);return t?[...n,t]:n}}}]);
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.