Files
MonkeyTokiDownloadScript/Samples/오늘부터 가정부입니다만! 1화 _ 뉴토끼_files/layout-c623dbde1bffd5e8.js
2026-06-13 18:33:22 +09:00

11 lines
75 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7177],{1721:(e,t,n)=>{"use strict";n.d(t,{BlockCheck:()=>o});var r=n(12115);async function i(){try{let e=await fetch("/api/me/block-check",{credentials:"same-origin",cache:"no-store"});if(!e.ok)return{blocked:!1,blockId:null};let t=await e.json(),n=Array.isArray(t?.matches)&&t.matches.length>0?t.matches[0]:null;return{blocked:!!t?.blocked,blockId:n?.id??null}}catch{return{blocked:!1,blockId:null}}}function o(){return(0,r.useEffect)(()=>{let e=!1,t=null,n=async()=>{if(e)return;let{blocked:t,blockId:n}=await i();if(!e&&t){try{document.cookie="ntk_blk=1; Path=/; Max-Age=86400; SameSite=Lax; Secure"}catch{}try{let e=n?'<p style="color:#666;font-size:12px;margin-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace">차단번호: <strong style="color:#fbbf24">#s-'+n.replace(/[&<>"']/g,e=>({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"})[e])+"</strong></p>":"";document.body.innerHTML='<div style="margin:0;background:#0a0a0a;color:#fff;display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,sans-serif"><div style="text-align:center;padding:40px;max-width:420px"><div style="font-size:64px;margin-bottom:20px">\uD83D\uDEAB</div><h1 style="font-size:22px;margin:0 0 12px;font-weight:800">접근이 차단되었습니다</h1><p style="color:#999;line-height:1.7;font-size:14px">해당 IP 또는 기기는 운영 정책에 따라<br>이용이 제한되었습니다.</p><p style="color:#bbb;font-size:13px;margin-top:14px">문의: <a href="mailto:ntk01@proton.me" style="color:#60a5fa;font-weight:700">ntk01@proton.me</a></p>'+e+"</div></div>",window.stop?.()}catch{}}};n(),t=setInterval(n,9e5);let r=()=>{"visible"===document.visibilityState&&n()};return document.addEventListener("visibilitychange",r),()=>{e=!0,t&&clearInterval(t),document.removeEventListener("visibilitychange",r)}},[]),null}},12534:(e,t,n)=>{"use strict";n.d(t,{BuildIdGuard:()=>o});var r=n(12115);async function i(){try{let e=await fetch("/api/build-id",{cache:"no-store",credentials:"omit"});if(!e.ok)return null;let t=await e.json();return"string"==typeof t?.buildId&&t.buildId?t.buildId:null}catch{return null}}function o(){return(0,r.useEffect)(()=>{if(window.__nt_buildIdGuardInstalled)return;window.__nt_buildIdGuardInstalled=!0;let e=function(){try{let e=document.querySelector("script#__NEXT_DATA__");if(e?.textContent){let t=JSON.parse(e.textContent);if("string"==typeof t?.buildId)return t.buildId}}catch{}try{let e=document.querySelectorAll("script[data-payload], script");for(let t of Array.from(e)){let e=(t.textContent||"").match(/"b":"(b\d{10,})"/);if(e)return e[1]}}catch{}return null}();if(!e)return;window.__nt_clientBuildId=e;let t=!1,n=async()=>{let n=await i();n&&(window.__nt_serverBuildId=n,n!==e&&(t=!0))},r=e=>{if(!t||e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)return;let n=e.target,r=n?.closest?.("a");if(!r||r.target&&"_self"!==r.target)return;let i=r.getAttribute("href");if(!(!i||i.startsWith("#"))&&(!/^[a-z]+:/i.test(i)||/^https?:\/\//i.test(i)))try{let t=new URL(r.href,window.location.href);if(t.origin!==window.location.origin)return;e.preventDefault(),e.stopPropagation(),window.location.href=t.href}catch{}};document.addEventListener("click",r,!0);let o=window.setTimeout(n,3e4),a=window.setInterval(n,3e5);return()=>{document.removeEventListener("click",r,!0),window.clearTimeout(o),window.clearInterval(a)}},[]),null}},12856:(e,t,n)=>{"use strict";n.d(t,{DevToolsBlocker:()=>d});var r=n(95155),i=n(73321),o=n(12115);let a="ntk_dev_warn",l=new Set(["i","j","c","k","e","m","p"]),s=new Set(["u","s"]);function d(){let e=(0,i.usePathname)(),[t,n]=(0,o.useState)(0),[d,c]=(0,o.useState)(!1),[u,m]=(0,o.useState)(!1),p=(0,o.useRef)(0),h=(0,o.useRef)(!1),f=(0,o.useRef)(!1);return((0,o.useEffect)(()=>{try{localStorage.removeItem(a),localStorage.setItem("ntk_dev_warn_reset_v2","1")}catch{}function t(e,t){if(h.current)return;if(t){try{t.preventDefault()}catch{}try{t.stopPropagation()}catch{}try{t.stopImmediatePropagation()}catch{}}let r=p.current+1;p.current=r;try{localStorage.setItem(a,String(r))}catch{}if(n(r),r<5){if(c(!0),/^(key:|auto:formatters|auto:debugger)/.test(e))try{window.location.replace("https://www.google.com/")}catch{}return}h.current=!0,m(!0),c(!1);if(!f.current){f.current=!0;try{fetch("/api/dev-block",{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({reason:e,debug:!1,etag:void 0,clientHints:function(){let e={};try{e.screen=`${screen.width}x${screen.height}x${screen.colorDepth}`}catch{}try{e.viewport=`${window.innerWidth}x${window.innerHeight}`}catch{}try{e.outer=`${window.outerWidth}x${window.outerHeight}`}catch{}try{e.dpr=window.devicePixelRatio}catch{}try{e.timezone=Intl.DateTimeFormat().resolvedOptions().timeZone}catch{}try{e.tzOffset=Reflect.construct(Date,[]).getTimezoneOffset()}catch{}try{e.languages=(navigator.languages||[]).slice(0,8)}catch{}try{e.language=navigator.language}catch{}try{e.platform=navigator.platform}catch{}try{e.hardwareConcurrency=navigator.hardwareConcurrency}catch{}try{e.deviceMemory=navigator.deviceMemory}catch{}try{e.maxTouchPoints=navigator.maxTouchPoints}catch{}try{e.cookieEnabled=navigator.cookieEnabled}catch{}try{e.doNotTrack=navigator.doNotTrack}catch{}try{e.connection=navigator.connection?.effectiveType}catch{}try{e.referrer=document.referrer}catch{}try{e.locationHref=location.href}catch{}try{e.warnCount=p.current}catch{}return e}()})}).catch(()=>{})}catch{}}}p.current=0,n(0);let r=!1;window.__ntkDevtoolsTripped&&(h.current=!0,m(!0));let i=function(){if("u"<typeof navigator)return!1;let e=navigator.userAgent||"";if(/iPhone|iPod|iPad|Android.*Mobile|Mobile.*Android|Opera Mini|IEMobile/i.test(e)||/Android/i.test(e)&&/Mobile/i.test(e))return!0;try{let t=window.matchMedia?.("(pointer: coarse)").matches,n=(navigator.maxTouchPoints||0)>1;if(t&&n&&/Android|iPhone|iPad|iPod|Mobile/i.test(e))return!0}catch{}return!1}(),o=!1;if(!i)try{let e=window,t={header:()=>(o=!0,null),hasBody:()=>!1};Array.isArray(e.devtoolsFormatters)?e.devtoolsFormatters.push(t):e.devtoolsFormatters=[t]}catch{}let d=i?0:window.setInterval(()=>{if(!r&&!h.current&&!document.hidden)try{if(o=!1,console.log({}),console.clear(),o)return void(!r&&!h.current&&(r=!0,t("auto:formatters")))}catch{}},2500),u=e=>{if(h.current)return;let n=function(e){if(!e.key||"string"!=typeof e.key)return null;if("F12"===e.key||"F12"===e.code)return"key:F12";let t=e.key.toLowerCase(),n=e.ctrlKey||e.metaKey;return n&&e.shiftKey&&l.has(t)?`key:Ctrl+Shift+${t.toUpperCase()}`:e.metaKey&&e.altKey&&l.has(t)?`key:Meta+Alt+${t.toUpperCase()}`:n&&s.has(t)?`key:Ctrl+${t.toUpperCase()}`:null}(e);n&&t(n,e)},b=t=>{let n=t.target;n&&(n instanceof HTMLElement&&(n.isContentEditable||"INPUT"===n.tagName||"TEXTAREA"===n.tagName||"SELECT"===n.tagName)||("/board"===e||e.startsWith("/board/")||"/bl-board"===e||e.startsWith("/bl-board/")||"/rom-board"===e||e.startsWith("/rom-board/")||"/manhwa-board"===e||e.startsWith("/manhwa-board/")||"/anime-board"===e||e.startsWith("/anime-board/")||"/humor-board"===e||e.startsWith("/humor-board/")||"/game-board"===e||e.startsWith("/game-board/")||"/novel-board"===e||e.startsWith("/novel-board/")||"/trans-board"===e||e.startsWith("/trans-board/")||"/request-board"===e||e.startsWith("/request-board/")||"/notice"===e||e.startsWith("/notice/")||"/suggest"===e||e.startsWith("/suggest/"))&&n.closest("img")||t.preventDefault())},g=t=>{let n=t.target;!n||!(("/board"===e||e.startsWith("/board/")||"/bl-board"===e||e.startsWith("/bl-board/")||"/rom-board"===e||e.startsWith("/rom-board/")||"/manhwa-board"===e||e.startsWith("/manhwa-board/")||"/anime-board"===e||e.startsWith("/anime-board/")||"/humor-board"===e||e.startsWith("/humor-board/")||"/game-board"===e||e.startsWith("/game-board/")||"/novel-board"===e||e.startsWith("/novel-board/")||"/trans-board"===e||e.startsWith("/trans-board/")||"/request-board"===e||e.startsWith("/request-board/")||"/notice"===e||e.startsWith("/notice/")||"/suggest"===e||e.startsWith("/suggest/"))&&("IMG"===n.tagName||n.closest("img")))&&("IMG"===n.tagName||"A"===n.tagName||n.closest("img,a"))&&t.preventDefault()};try{let e=()=>{},t=window.console;["debug","trace","dir","dirxml","group","groupCollapsed","groupEnd","table","count","countReset","assert"].forEach(n=>{try{t[n]=e}catch{}})}catch{}return document.addEventListener("keydown",u,{capture:!0}),document.addEventListener("contextmenu",b,{capture:!0}),document.addEventListener("dragstart",g,{capture:!0}),()=>{document.removeEventListener("keydown",u,{capture:!0}),document.removeEventListener("contextmenu",b,{capture:!0}),document.removeEventListener("dragstart",g,{capture:!0}),d&&window.clearInterval(d)}},[e]),u)?(0,r.jsx)("div",{role:"dialog","aria-modal":"true",style:{position:"fixed",inset:0,zIndex:999999,background:"#000",color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",fontFamily:"-apple-system, BlinkMacSystemFont, 'Apple SD Gothic Neo', 'Pretendard', sans-serif"},children:(0,r.jsxs)("div",{style:{textAlign:"center",padding:40,maxWidth:480},children:[(0,r.jsx)("div",{style:{fontSize:64,marginBottom:20},children:"\uD83D\uDEAB"}),(0,r.jsx)("h1",{style:{fontSize:24,margin:"0 0 14px",fontWeight:800},children:"개발자 도구가 차단되었습니다"}),(0,r.jsxs)("p",{style:{color:"#999",lineHeight:1.7,fontSize:14,margin:"0 0 24px"},children:["개발자 도구 사용 시도가 감지되어",(0,r.jsx)("br",{}),"일반 계정의 현재 페이지 이용이 차단되었습니다."]}),(0,r.jsxs)("p",{style:{color:"#666",fontSize:12},children:["이의가 있으면 ",(0,r.jsx)("a",{href:"mailto:ntk01@proton.me",style:{color:"#93c5fd",fontWeight:700},children:"ntk01@proton.me"})," 로 연락 주세요."]})]})}):d?(0,r.jsxs)("div",{role:"dialog","aria-modal":"true",onClick:()=>c(!1),onKeyDown:e=>{"Escape"===e.key&&c(!1)},tabIndex:-1,style:{position:"fixed",inset:0,zIndex:999998,background:"rgba(0,0,0,0.72)",backdropFilter:"blur(4px)",WebkitBackdropFilter:"blur(4px)",display:"flex",alignItems:"center",justifyContent:"center",padding:16,fontFamily:"-apple-system, BlinkMacSystemFont, 'Apple SD Gothic Neo', 'Pretendard', sans-serif",animation:"ntk-fade-in .15s ease-out"},children:[(0,r.jsx)("style",{children:`
@keyframes ntk-fade-in { from { opacity:0; } to { opacity:1; } }
@keyframes ntk-pop-in { from { opacity:0; transform:scale(.92); } to { opacity:1; transform:scale(1); } }
`}),(0,r.jsxs)("div",{onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),role:"document",tabIndex:-1,style:{background:"linear-gradient(180deg, #1f1f23, #141417)",color:"#fff",border:"1px solid rgba(255,255,255,0.1)",borderRadius:16,padding:"28px 28px 22px",maxWidth:380,width:"100%",boxShadow:"0 20px 60px rgba(0,0,0,0.5)",animation:"ntk-pop-in .18s ease-out"},children:[(0,r.jsx)("div",{style:{fontSize:44,textAlign:"center",marginBottom:12},children:"⚠️"}),(0,r.jsx)("h2",{style:{fontSize:18,margin:"0 0 10px",textAlign:"center",fontWeight:800,letterSpacing:"-0.01em"},children:"개발자 도구 사용이 제한됩니다"}),(0,r.jsxs)("p",{style:{color:"#bbb",fontSize:13.5,lineHeight:1.65,margin:"0 0 16px",textAlign:"center"},children:["본 사이트는 개발자 도구 사용을 허용하지 않습니다.",(0,r.jsx)("br",{}),"반복 시도는 관리자 로그에 기록되며",(0,r.jsx)("br",{}),"접속 제한 검토 대상이 됩니다."]}),(0,r.jsxs)("div",{style:{background:"rgba(251,191,36,0.08)",border:"1px solid rgba(251,191,36,0.25)",borderRadius:8,padding:"10px 12px",fontSize:12.5,color:"#fbbf24",marginBottom:18,textAlign:"center",fontWeight:700,fontVariantNumeric:"tabular-nums"},children:["경고 ",t," / ",5]}),(0,r.jsx)("button",{type:"button",onClick:()=>c(!1),style:{display:"block",width:"100%",padding:"11px 16px",background:"linear-gradient(180deg, #ef4444, #dc2626)",color:"#fff",border:0,borderRadius:10,fontSize:14,fontWeight:800,cursor:"pointer",boxShadow:"0 4px 14px rgba(239,68,68,0.4)"},children:"확인"})]})]}):null}},25233:(e,t,n)=>{"use strict";n.d(t,{UnlockGate:()=>o});var r=n(95155),i=n(12115);function o(){let[e,t]=(0,i.useState)(!1),[n,o]=(0,i.useState)(null),[a,l]=(0,i.useState)(!1);(0,i.useEffect)(()=>{"1"===new URLSearchParams(window.location.search).get("need_unlock")&&t(!0)},[]);let s=(0,i.useCallback)(async()=>{l(!0),o(null);try{let e=function(e){if("u"<typeof document)return null;let t=document.cookie.match(RegExp(`(?:^|; )${e}=([^;]*)`));return t?decodeURIComponent(t[1]):null}("ntk_fp"),t=await fetch("/api/unlock",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fp:e})}),n=await t.json().catch(()=>null);if(n?.ok){let e=new URL(window.location.href);e.searchParams.delete("need_unlock"),window.location.replace(e.toString())}else o(n?.error||"인증에 실패했습니다. 새로고침 후 다시 시도해주세요.")}catch{o("네트워크 오류가 발생했습니다.")}finally{l(!1)}},[]);return e?(0,r.jsx)("div",{style:{position:"fixed",top:0,left:0,right:0,bottom:0,width:"100vw",height:"100vh",zIndex:0x7ffffffe,background:"rgba(0,0,0,0.94)",display:"flex",alignItems:"center",justifyContent:"center",padding:24,boxSizing:"border-box",backdropFilter:"blur(8px)"},children:(0,r.jsxs)("div",{style:{maxWidth:420,width:"100%",background:"#1f2937",color:"#f9fafb",padding:"32px 28px",borderRadius:14,textAlign:"center",boxShadow:"0 20px 60px rgba(0,0,0,0.5)",border:"1px solid #374151",boxSizing:"border-box"},children:[(0,r.jsx)("div",{style:{fontSize:40,marginBottom:16},children:"\uD83D\uDD10"}),(0,r.jsx)("h2",{style:{margin:"0 0 8px",fontSize:20,fontWeight:700},children:"접속 확인"}),(0,r.jsxs)("p",{style:{margin:"0 0 24px",fontSize:14,color:"#9ca3af",lineHeight:1.6},children:["원활한 서비스 이용을 위해 본인 확인이 필요합니다.",(0,r.jsx)("br",{}),"아래 버튼을 눌러주세요."]}),n&&(0,r.jsx)("p",{style:{margin:"0 0 16px",fontSize:13,color:"#f87171"},children:n}),(0,r.jsx)("button",{type:"button",onClick:s,disabled:a,style:{width:"100%",padding:"14px 0",fontSize:16,fontWeight:600,borderRadius:8,border:"none",cursor:a?"not-allowed":"pointer",background:a?"#4b5563":"#dc2626",color:"#fff",opacity:a?.7:1,transition:"background 0.2s"},children:a?"확인 중...":"사람입니다"})]})}):null}},26333:(e,t,n)=>{"use strict";n.d(t,{AdGuardFetchTrace:()=>i});var r=n(12115);function i(){return(0,r.useEffect)(()=>{},[]),null}n(50451)},28356:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return o},requestIdleCallback:function(){return i}};for(var r in n)Object.defineProperty(t,r,{enumerable:!0,get:n[r]});let i="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},o="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41526:(e,t,n)=>{"use strict";n.d(t,{AdAckBeacon:()=>d});var r=n(73321),i=n(12115),o=n(73133),a=n(50451),l=n(85431);function s(e){try{let t=e.split(".")[0]||"",n=atob(t.replace(/-/g,"+").replace(/_/g,"/")+"===".slice((t.length+3)%4)),r=JSON.parse(n);return"number"!=typeof r.exp||r.exp<=Date.now()+1e4}catch{return!0}}function d({challenge:e}){let t=(0,r.usePathname)()||"/",n=(0,i.useRef)({pathname:t,used:!1}),c=(0,i.useRef)({attempts:0,fired:!1,rowReady:!1});n.current.pathname!==t&&(n.current={pathname:t,used:!1},c.current={attempts:0,fired:!1,rowReady:!1});let[u,m]=(0,i.useState)(e?.scope!==t||s(e.token)?null:e),[p,h]=(0,i.useState)(0);return(0,i.useEffect)(()=>{let e=()=>{(0,a.u)("AdAckBeacon","event/ntk-ack-rearm",{pathname:t}),n.current.used=!1,m(null),h(e=>e+1)};return window.addEventListener("ntk-ack-rearm",e),()=>window.removeEventListener("ntk-ack-rearm",e)},[t]),(0,i.useEffect)(()=>{if((0,a.u)("AdAckBeacon","challengeEffect/enter",{pathname:t,initialScope:e?.scope,scopeMatch:e?.scope===t,stale:!e||s(e.token),rearmTick:p}),0===p&&e?.scope===t&&!s(e.token)){m(e),(0,a.u)("AdAckBeacon","challengeEffect/use-initial");return}(0,a.u)("AdAckBeacon","challengeEffect/fetch-fresh");let n=!1,r=new AbortController;return m(null),fetch("/api/ad/challenge",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:t}),credentials:"include",cache:"no-store",signal:r.signal}).then(async e=>e.ok?await e.json().catch(()=>null):null).then(e=>{let r=e?.challenge;!n&&r?.scope===t&&r.token&&m(r)}).catch(()=>{}),()=>{n=!0,r.abort()}},[e,t,p]),(0,i.useEffect)(()=>{if(!u||u.scope!==t)return;let e=!1,r=!1,i=!1,o=0,s=[],d=null,p=!1,h=null,f=e=>{for(let t of Array.from(e)){let e=Number(t.getAttribute("data-br-n")||"0");if(!Number.isFinite(e)||e<=0)return!1;if(e<2)continue;let n=Array.from(t.children).filter(e=>e instanceof HTMLElement&&"BUTTON"===e.tagName&&(e.hasAttribute("data-bs")||e.hasAttribute("data-bp")));if(n.length<2)return!1;let r=n[0].getBoundingClientRect();if(0===n[0].getClientRects().length)return!1;let i=!1;for(let e=1;e<n.length;e++){let t=n[e].getBoundingClientRect();if(Math.abs(t.left-r.left)>=1||Math.abs(t.top-r.top)>=1){i=!0;break}}if(!i)return!1}return!0},b=()=>{let t=document.querySelectorAll('[data-br="1"]');if(0===t.length){let t=0,n=()=>{if(!e&&!p){if(t+=250,document.querySelectorAll('[data-br="1"]').length>0){(0,a.u)("AdAckBeacon","row-gate/late-mount-detected",{polledMs:t}),b(),p&&requestAnimationFrame(g);return}if(t>=5e3){(0,a.u)("AdAckBeacon","row-gate/no-rows-timeout",{polledMs:t}),p=!0,requestAnimationFrame(g);return}setTimeout(n,250)}};setTimeout(n,250);return}let n=f(t);if(n){p=!0,(0,a.u)("AdAckBeacon","row-gate/ready-layout-complete",{rowCount:t.length});return}(0,a.u)("AdAckBeacon","row-gate/wait",{rowCount:t.length,layoutComplete:n});let r=null,i=()=>{if(e||p)return;let t=document.querySelectorAll('[data-br="1"]');if(0!==t.length){if(f(t)){p=!0,(0,a.u)("AdAckBeacon","row-gate/ready-after-poll"),null!==r&&(cancelAnimationFrame(r),r=null),g();return}r=requestAnimationFrame(i)}};r=requestAnimationFrame(i),h=setTimeout(()=>{p||(p=!0,(0,a.u)("AdAckBeacon","row-gate/timeout-allow"),null!==r&&(cancelAnimationFrame(r),r=null),g())},5e3)},g=()=>{if(e||r||i)return void(0,a.u)("AdAckBeacon","fire/skip",{cancelled:e,fired:r,acked:i,attempts:o});try{if(window.__ntk_ad_ack_scope===t){i=!0,(0,a.u)("AdAckBeacon","fire/skip-already-acked-scope",{pathname:t});return}}catch{}if(!p)return void(0,a.u)("AdAckBeacon","fire/wait-row-gate",{attempts:o});r=!0,c.current={attempts:o+=1,fired:!0,rowReady:!0};let n=o;(0,a.u)("AdAckBeacon","fire",{pathname:t,scope:u.scope,attempts:o});let s=JSON.stringify(u);(0,l.T)().then(r=>{if(n!==o)return void(0,a.u)("AdAckBeacon","fire/skip-stale-attempt",{attemptNo:n,attempts:o});if(e||i||!r)return void(0,a.u)("AdAckBeacon","fire/wasm-missing-or-cancelled",{cancelled:e,acked:i,hasMod:!!r});try{r.__i4(s,t),(0,a.u)("AdAckBeacon","fire/pipeline-invoked",{attempts:o})}catch(e){(0,a.u)("AdAckBeacon","fire/throw",{msg:String(e)})}}),e||i||(o>=6?(0,a.u)("AdAckBeacon","retry/give-up",{attempts:o}):d||(d=setTimeout(()=>{d=null,e||i||(r=!1,(0,a.u)("AdAckBeacon","retry/fire-again",{attempts:o}),g())},800)))};b();let y=new WeakSet,w=()=>{if(!e&&!r){for(let t of Array.from(document.querySelectorAll('[data-br="1"][data-br-n] img')))if(!y.has(t))if(y.add(t),t.complete&&t.naturalWidth>0)requestAnimationFrame(()=>requestAnimationFrame(g));else{let n=()=>{e||requestAnimationFrame(g)};t.addEventListener("load",n,{once:!0}),s.push(()=>t.removeEventListener("load",n))}}};requestAnimationFrame(()=>{e||(w(),requestAnimationFrame(()=>{w(),g()}))});let v=[];requestAnimationFrame(()=>{for(let t of Array.from(document.querySelectorAll('[data-br="1"]'))){let n=new MutationObserver(()=>{e||r||(w(),requestAnimationFrame(g))});n.observe(t,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["data-br-n"]}),v.push(n)}});let k=null,x=null,_=n=>{let r=n.detail;if((0,a.u)("AdAckBeacon","event/ntk-ad-ack-ready",{detail:r,currentPath:t}),r?.scope===t||(()=>{try{return window.__ntk_ad_ack_scope===t}catch{return!1}})()){for(let e of(i=!0,d&&(clearTimeout(d),d=null),h&&(clearTimeout(h),h=null),v))e.disconnect();for(let e of(v.length=0,s))e();s.length=0,(()=>{if(e)return;let n=document.querySelectorAll('[data-br="1"]');if(0===n.length)return;k=new MutationObserver(()=>{e||x||(x=setTimeout(()=>{x=null,e||((0,a.u)("AdAckBeacon","post-ack/mutation-detected",{pathname:t}),window.dispatchEvent(new CustomEvent("ntk-ack-rearm",{detail:{scope:t}})))},2e3))});let r={childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class","src","data-bs","data-bp","data-br-n"]};for(let e of Array.from(n))k.observe(e,r);(0,a.u)("AdAckBeacon","post-ack/guard-installed",{rowCount:n.length})})()}};window.addEventListener("ntk-ad-ack-ready",_);let j=window.setTimeout(()=>{(0,a.u)("AdAckBeacon","fallback-10s/enter",{cancelled:e,acked:i,fired:r,used:n.current.used}),e||i||(r?n.current.used||(n.current.used=!0,fetch("/api/ad/challenge",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({path:t}),credentials:"include",cache:"no-store"}).then(async e=>e.ok?await e.json().catch(()=>null):null).then(n=>{let r=n?.challenge;e||i||r?.scope!==t||!r.token||m(r)}).catch(()=>{})):g())},1e4);return()=>{for(let t of(e=!0,window.clearTimeout(j),d&&(clearTimeout(d),d=null),h&&(clearTimeout(h),h=null),window.removeEventListener("ntk-ad-ack-ready",_),v))t.disconnect();for(let e of s)e();k?.disconnect(),k=null,x&&(clearTimeout(x),x=null)}},[u,t]),(0,i.useEffect)(()=>{let n=!1,r=e=>{let r=e.detail;r?.scope===t&&(n=!0)};window.addEventListener("ntk-ad-ack-ready",r);let i=window.setTimeout(()=>{let r=window;if(n||r.__ntk_ad_ack_scope===t)return;try{if(0===document.querySelectorAll('[data-br="1"]').length)return}catch{return}if(r.__ntk_ad_ack_report_sent===t)return;r.__ntk_ad_ack_report_sent=t;let i=c.current,l=!1;try{l=/(?:^|;\s*)ntk_blk=/.test(document.cookie||"")}catch{}(0,a.u)("AdAckBeacon","ack-abort/report",{attempts:i.attempts,fired:i.fired,rowReady:i.rowReady}),(0,o.m)("ad_ack_client_abort",{evidence:{attempts:i.attempts,fired:i.fired,rowReady:i.rowReady,rearmTick:p,hadInitialChallenge:e?.scope===t,ibOk:1===r.__ntk_ib_ok,ibLoaded:1===r.__ntk_ib_loaded,inflight:r.__ntk_ad_ack_inflight===t,ackScope:"string"==typeof r.__ntk_ad_ack_scope?r.__ntk_ad_ack_scope:null,last:r.__ntk_ad_ack_last??null,aiTampered:1===r.__ntk_ai_tampered,blkStamp:l,reportMs:16e3}})},16e3);return()=>{window.removeEventListener("ntk-ad-ack-ready",r),window.clearTimeout(i)}},[t,p,e]),null}},42593:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={default:function(){return w},handleClientScriptLoad:function(){return b},initScriptLoader:function(){return g}};for(var i in r)Object.defineProperty(t,i,{enumerable:!0,get:r[i]});let o=n(73623),a=n(66388),l=n(95155),s=o._(n(47650)),d=a._(n(12115)),c=n(75368),u=n(3584),m=n(28356),p=new Map,h=new Set,f=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:i=null,dangerouslySetInnerHTML:o,children:a="",strategy:l="afterInteractive",onError:d,stylesheets:c}=e,m=n||t;if(m&&h.has(m))return;if(p.has(t)){h.add(m),p.get(t).then(r,d);return}let f=()=>{i&&i(),h.add(m)},b=document.createElement("script"),g=new Promise((e,t)=>{b.addEventListener("load",function(t){e(),r&&r.call(this,t),f()}),b.addEventListener("error",function(e){t(e)})}).catch(function(e){d&&d(e)});o?(b.innerHTML=o.__html||"",f()):a?(b.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",f()):t&&(b.src=t,p.set(t,g)),(0,u.setAttributesFromProps)(b,e),"worker"===l&&b.setAttribute("type","text/partytown"),b.setAttribute("data-nscript",l),c&&(e=>{if(s.default.preinit)return e.forEach(e=>{s.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(c),document.body.appendChild(b)};function b(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,m.requestIdleCallback)(()=>f(e))}):f(e)}function g(e){e.forEach(b),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function y(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:i=null,strategy:o="afterInteractive",onError:a,stylesheets:u,...p}=e,{updateScripts:b,scripts:g,getIsSsr:y,appDir:w,nonce:v}=(0,d.useContext)(c.HeadManagerContext);v=p.nonce||v;let k=(0,d.useRef)(!1);(0,d.useEffect)(()=>{let e=t||n;k.current||(i&&e&&h.has(e)&&i(),k.current=!0)},[i,t,n]);let x=(0,d.useRef)(!1);if((0,d.useEffect)(()=>{if(!x.current){if("afterInteractive"===o)f(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,m.requestIdleCallback)(()=>f(e)):window.addEventListener("load",()=>{(0,m.requestIdleCallback)(()=>f(e))}));x.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(b?(g[o]=(g[o]||[]).concat([{id:t,src:n,onLoad:r,onReady:i,onError:a,...p,nonce:v}]),b(g)):y&&y()?h.add(t||n):y&&!y()&&f({...e,nonce:v})),w){if(u&&u.forEach(e=>{s.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!n)return p.dangerouslySetInnerHTML&&(p.children=p.dangerouslySetInnerHTML.__html,delete p.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...p,id:t}])})`}});else return s.default.preload(n,p.integrity?{as:"script",integrity:p.integrity,nonce:v,crossOrigin:p.crossOrigin}:{as:"script",nonce:v,crossOrigin:p.crossOrigin}),(0,l.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([n,{...p,id:t}])})`}});"afterInteractive"===o&&n&&s.default.preload(n,p.integrity?{as:"script",integrity:p.integrity,nonce:v,crossOrigin:p.crossOrigin}:{as:"script",nonce:v,crossOrigin:p.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let w=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},46458:(e,t,n)=>{Promise.resolve().then(n.bind(n,41526)),Promise.resolve().then(n.bind(n,96429)),Promise.resolve().then(n.bind(n,26333)),Promise.resolve().then(n.bind(n,93734)),Promise.resolve().then(n.bind(n,1721)),Promise.resolve().then(n.bind(n,55546)),Promise.resolve().then(n.bind(n,12534)),Promise.resolve().then(n.bind(n,12856)),Promise.resolve().then(n.bind(n,86521)),Promise.resolve().then(n.bind(n,42059)),Promise.resolve().then(n.bind(n,70440)),Promise.resolve().then(n.bind(n,70113)),Promise.resolve().then(n.bind(n,25233)),Promise.resolve().then(n.bind(n,83205)),Promise.resolve().then(n.t.bind(n,42593,23)),Promise.resolve().then(n.t.bind(n,97013,23)),Promise.resolve().then(n.t.bind(n,75532,23)),Promise.resolve().then(n.t.bind(n,66872,23))},50451:(e,t,n)=>{"use strict";n.d(t,{u:()=>r});function r(e,t,n){}},55546:(e,t,n)=>{"use strict";n.d(t,{BlockListModal:()=>o});var r=n(95155),i=n(12115);function o(){let[e,t]=(0,i.useState)(!1),[n,o]=(0,i.useState)(!1),[a,l]=(0,i.useState)([]),[s,d]=(0,i.useState)(null),[c,u]=(0,i.useState)(null),[,m]=(0,i.useTransition)(),[p,h]=(0,i.useState)(""),[f,b]=(0,i.useState)(""),[g,y]=(0,i.useState)(null),[w,v]=(0,i.useState)(!1),k=(0,i.useCallback)(async()=>{o(!0),d(null);try{let e=await fetch("/api/me/blocks",{cache:"no-store"}),t=await e.json().catch(()=>null);if(!e.ok||!t?.ok)return void d(t?.error||`로딩 실패 (${e.status})`);l(t.blocks||[])}catch(e){d(e instanceof Error?e.message:"오류")}finally{o(!1)}},[]);(0,i.useEffect)(()=>{let e=()=>{t(!0),k()};return window.addEventListener("open-block-list",e),()=>window.removeEventListener("open-block-list",e)},[k]),(0,i.useEffect)(()=>{if(!e)return;let n=e=>{"Escape"===e.key&&t(!1)};return document.addEventListener("keydown",n),()=>document.removeEventListener("keydown",n)},[e]);let x=async e=>{e.preventDefault(),y(null);let t=p.trim();if(!t)return void y("닉네임을 입력하세요");v(!0);try{let e=await fetch("/api/me/blocks",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({targetNickname:t,reason:f.trim()})}),n=await e.json().catch(()=>null);if(!e.ok||!n?.ok)return void y(n?.error||`차단 실패 (${e.status})`);h(""),b(""),await k()}catch(e){y(e instanceof Error?e.message:"오류")}finally{v(!1)}};return e?(0,r.jsx)("div",{className:"bl-overlay",onClick:()=>t(!1),children:(0,r.jsxs)("div",{className:"bl-modal",onClick:e=>e.stopPropagation(),children:[(0,r.jsxs)("header",{className:"bl-modal-head",children:[(0,r.jsx)("h2",{children:"\uD83D\uDEAB 내 차단 리스트"}),(0,r.jsx)("button",{type:"button",className:"bl-modal-close",onClick:()=>t(!1),"aria-label":"닫기",children:"✕"})]}),(0,r.jsxs)("form",{className:"bl-modal-search",onSubmit:x,children:[(0,r.jsxs)("div",{className:"bl-modal-search-row",children:[(0,r.jsx)("input",{type:"text",placeholder:"닉네임으로 차단",value:p,onChange:e=>h(e.target.value),maxLength:30,disabled:w,autoComplete:"off"}),(0,r.jsx)("input",{type:"text",placeholder:"사유 (선택, 본인만 보임)",value:f,onChange:e=>b(e.target.value),maxLength:200,disabled:w,autoComplete:"off"}),(0,r.jsx)("button",{type:"submit",disabled:w,children:w?"차단 중...":"차단"})]}),g&&(0,r.jsxs)("div",{className:"bl-modal-search-err",children:["⚠ ",g]})]}),(0,r.jsxs)("div",{className:"bl-modal-body",children:[n&&(0,r.jsx)("div",{className:"bl-modal-info",children:"불러오는 중..."}),s&&(0,r.jsxs)("div",{className:"bl-modal-err",children:["⚠ ",s]}),!n&&!s&&0===a.length&&(0,r.jsxs)("div",{className:"bl-modal-empty",children:[(0,r.jsx)("div",{className:"bl-modal-empty-icon",children:"\uD83C\uDF19"}),(0,r.jsx)("div",{children:"차단한 사용자가 없습니다"}),(0,r.jsx)("p",{children:"게시판에서 닉네임을 클릭하거나 위에서 닉네임으로 차단할 수 있습니다."})]}),!n&&!s&&a.length>0&&(0,r.jsx)("ul",{className:"bl-modal-list",children:a.map(e=>(0,r.jsxs)("li",{className:"bl-modal-row",children:[(0,r.jsx)("div",{className:"bl-modal-avatar",children:e.avatarUrl?(0,r.jsx)("img",{src:e.avatarUrl,alt:""}):(0,r.jsx)("span",{children:"\uD83D\uDC64"})}),(0,r.jsxs)("div",{className:"bl-modal-meta",children:[(0,r.jsx)("strong",{children:e.nickname}),(0,r.jsx)("time",{className:"bl-modal-time",children:new Date(e.createdAt).toLocaleDateString("ko-KR")}),e.reason&&(0,r.jsxs)("span",{className:"bl-modal-reason",title:e.reason,children:["\uD83D\uDCAC ",e.reason]})]}),(0,r.jsx)("button",{type:"button",className:"bl-modal-unblock",onClick:()=>{var t,n;return t=e.id,n=e.nickname,void(c||confirm(`${n} 님의 차단을 해제할까요?`)&&(u(t),m(async()=>{try{let e=await fetch(`/api/me/blocks?userId=${encodeURIComponent(t)}`,{method:"DELETE"}),n=await e.json().catch(()=>null);if(!e.ok||!n?.ok)return void alert(n?.error||`해제 실패 (${e.status})`);l(e=>e.filter(e=>e.id!==t))}catch(e){alert(e instanceof Error?e.message:"오류")}finally{u(null)}})))},disabled:c===e.id,children:c===e.id?"해제 중...":"해제"})]},e.id))})]}),!n&&!s&&a.length>0&&(0,r.jsx)("footer",{className:"bl-modal-foot",children:(0,r.jsxs)("span",{children:["총 ",a.length,"명 차단 중"]})})]})}):null}},66872:()=>{},70113:(e,t,n)=>{"use strict";n.d(t,{PointsHistoryModal:()=>l});var r=n(95155),i=n(12115);let o={post:{label:"글 작성",emoji:"\uD83D\uDCDD",tone:"earn"},comment:{label:"댓글 작성",emoji:"\uD83D\uDCAC",tone:"earn"},post_delete:{label:"글 삭제",emoji:"\uD83D\uDDD1",tone:"spend"},comment_delete:{label:"댓글 삭제",emoji:"\uD83D\uDDD1",tone:"spend"},admin_grant:{label:"관리자 지급",emoji:"\uD83C\uDF81",tone:"admin"},admin_reward:{label:"관리자 보상",emoji:"\uD83C\uDF81",tone:"admin"},referral_visit:{label:"추천 방문",emoji:"\uD83C\uDFAF",tone:"ref"},withdraw:{label:"출금",emoji:"\uD83D\uDCB8",tone:"spend"},withdraw_hold:{label:"출금 보류",emoji:"⏸",tone:"spend"},withdraw_refund:{label:"출금 환불",emoji:"↩",tone:"earn"},post_download:{label:"파일 다운로드",emoji:"⬇",tone:"spend"},novel_payout:{label:"소설 다운로드 적립",emoji:"\uD83D\uDCE5",tone:"earn"},novel_download:{label:"소설 다운로드",emoji:"\uD83D\uDCDA",tone:"spend"},work_comment:{label:"웹툰 댓글",emoji:"\uD83D\uDCAC",tone:"earn"},manhwa_comment:{label:"만화 댓글",emoji:"\uD83D\uDCAC",tone:"earn"},novel_comment:{label:"소설 댓글",emoji:"\uD83D\uDCAC",tone:"earn"},post_vote_recv:{label:"글 추천받음",emoji:"\uD83D\uDC4D",tone:"earn"},comment_vote_recv:{label:"댓글 추천받음",emoji:"\uD83D\uDC4D",tone:"earn"},post_vote_revoke:{label:"글 추천 취소",emoji:"↩",tone:"spend"},comment_vote_revoke:{label:"댓글 추천 취소",emoji:"↩",tone:"spend"},vote_milestone:{label:"누적 추천 보너스",emoji:"\uD83C\uDFC5",tone:"earn"},vote_milestone_baseline:{label:"추천 누적",emoji:"•",tone:"admin"},report_penalty:{label:"신고 패널티",emoji:"⚠",tone:"spend"},ladder_bet:{label:"사다리 베팅",emoji:"\uD83C\uDFB2",tone:"spend"},ladder_win:{label:"사다리 당첨",emoji:"\uD83C\uDFB0",tone:"earn"},ladder_refund:{label:"사다리 환불",emoji:"↩",tone:"earn"},crash_bet:{label:"크래시 베팅",emoji:"\uD83D\uDE80",tone:"spend"},crash_win:{label:"크래시 당첨",emoji:"\uD83D\uDCB0",tone:"earn"},crash_refund:{label:"크래시 환불",emoji:"↩",tone:"earn"},baccarat_bet:{label:"바카라 베팅",emoji:"\uD83C\uDCCF",tone:"spend"},baccarat_win:{label:"바카라 당첨",emoji:"\uD83C\uDCCF",tone:"earn"},baccarat_cancel:{label:"바카라 베팅 취소",emoji:"↩",tone:"earn"},mining_start:{label:"광산 채굴 시작",emoji:"⛏",tone:"spend"},mining_claim:{label:"광산 채굴 수령",emoji:"\uD83D\uDC8E",tone:"earn"},lottery_buy:{label:"로또 구매",emoji:"\uD83C\uDF9F",tone:"spend"},lottery_prize:{label:"로또 당첨",emoji:"\uD83C\uDFC6",tone:"earn"},novel_episode_publish:{label:"소설 회차 발행",emoji:"\uD83D\uDCD6",tone:"earn"},novel_favorite_milestone:{label:"소설 즐겨찾기 보너스",emoji:"⭐",tone:"earn"},novel_comment_milestone:{label:"소설 댓글 보너스",emoji:"\uD83D\uDCAC",tone:"earn"},pin_cost:{label:"상위글 등록",emoji:"\uD83D\uDCCC",tone:"spend"},poll_vote:{label:"투표 참여",emoji:"\uD83D\uDDF3",tone:"earn"},rpg_stage_clear:{label:"RPG 스테이지 클리어",emoji:"\uD83D\uDDE1",tone:"earn"},rpg_mission_bonus:{label:"RPG 미션 보너스",emoji:"\uD83C\uDFAF",tone:"earn"},rpg_card_sell_system:{label:"RPG 카드 판매",emoji:"\uD83D\uDCB1",tone:"earn"},rpg_shop_buy:{label:"RPG 상점 구매",emoji:"\uD83D\uDED2",tone:"spend"},rpg_pack_open:{label:"RPG 팩 개봉",emoji:"\uD83C\uDFB4",tone:"spend"},rpg_market_sell:{label:"RPG 마켓 판매",emoji:"\uD83D\uDCB1",tone:"earn"},rpg_market_buy:{label:"RPG 마켓 구매",emoji:"\uD83D\uDED2",tone:"spend"},rpg_market_list_fee:{label:"RPG 마켓 등록 수수료",emoji:"\uD83D\uDCCB",tone:"spend"},rpg_challenge_buy:{label:"RPG 도전 구매",emoji:"⚔",tone:"spend"},rpg_protection_buy:{label:"RPG 보호권 구매",emoji:"\uD83D\uDEE1",tone:"spend"},rpg_potion_use:{label:"RPG 포션 사용",emoji:"\uD83E\uDDEA",tone:"spend"},rpg_attendance_restore:{label:"RPG 출석 복구",emoji:"\uD83D\uDD04",tone:"spend"},rpg_attendance_daily:{label:"RPG 출석 보상",emoji:"\uD83D\uDCC5",tone:"earn"},rpg_season_reward:{label:"RPG 시즌 보상",emoji:"\uD83C\uDFC6",tone:"earn"},shop_buy:{label:"아이템샵 구매",emoji:"\uD83D\uDECD",tone:"spend"}},a=[{value:"",label:"전체"},{value:"post",label:"글"},{value:"comment",label:"댓글"},{value:"referral_visit",label:"추천"},{value:"admin_grant",label:"관리자"}];function l(){let[e,t]=(0,i.useState)(!1),[n,l]=(0,i.useState)([]),[s,d]=(0,i.useState)(null),[c,u]=(0,i.useState)(null),[m,p]=(0,i.useState)(!0),[h,f]=(0,i.useState)(!1),[b,g]=(0,i.useState)(null),[y,w]=(0,i.useState)(""),v=(0,i.useRef)(null),k=(0,i.useRef)(null),x=(0,i.useCallback)(async e=>{k.current?.abort();let t=new AbortController;k.current=t,f(!0),g(null);try{let n=new URLSearchParams;e.cursor&&n.set("cursor",e.cursor),e.kind&&n.set("kind",e.kind);let r=await fetch(`/api/me/points?${n.toString()}`,{signal:t.signal,cache:"no-store"}),i=await r.json().catch(()=>null);if(!r.ok||!i?.ok)return void g(i?.error||`로드 실패 (${r.status})`);l(t=>e.reset?i.items:[...t,...i.items]),u(i.nextCursor),p(!!i.nextCursor),e.reset&&i.summary&&d(i.summary)}catch(e){if("AbortError"===e.name)return;g(e instanceof Error?e.message:"로드 실패")}finally{f(!1)}},[]),_=(0,i.useCallback)(()=>{!h&&m&&c&&x({cursor:c,kind:y,reset:!1})},[c,y,m,h,x]);return((0,i.useEffect)(()=>{let e=()=>t(!0);return window.addEventListener("open-points-modal",e),()=>window.removeEventListener("open-points-modal",e)},[]),(0,i.useEffect)(()=>e?(l([]),u(null),p(!0),d(null),w(""),x({cursor:null,kind:"",reset:!0}),document.body.style.overflow="hidden",()=>{document.body.style.overflow=""}):void k.current?.abort(),[e]),(0,i.useEffect)(()=>{if(!e)return;let n=e=>{"Escape"===e.key&&t(!1)};return window.addEventListener("keydown",n),()=>window.removeEventListener("keydown",n)},[e]),(0,i.useEffect)(()=>{if(!e)return;let t=v.current;if(!t)return;let n=new IntersectionObserver(e=>{e[0].isIntersecting&&_()},{rootMargin:"240px"});return n.observe(t),()=>n.disconnect()},[e,_]),e)?(0,r.jsxs)("div",{className:"pthx-overlay",role:"dialog","aria-modal":"true","aria-label":"포인트 내역",children:[(0,r.jsx)("div",{className:"pthx-backdrop",onClick:()=>t(!1)}),(0,r.jsxs)("div",{className:"pthx-panel",children:[(0,r.jsxs)("header",{className:"pthx-head",children:[(0,r.jsxs)("div",{className:"pthx-title",children:[(0,r.jsx)("span",{"aria-hidden":!0,children:"⭐"}),(0,r.jsx)("strong",{children:"포인트 내역"})]}),(0,r.jsx)("button",{type:"button",className:"pthx-close",onClick:()=>t(!1),"aria-label":"닫기",children:"✕"})]}),(0,r.jsxs)("section",{className:"pthx-summary",children:[(0,r.jsxs)("div",{className:"pthx-sum-card pthx-sum-card--bal",children:[(0,r.jsx)("div",{className:"k",children:"현재 보유"}),(0,r.jsx)("div",{className:"v",children:s?s.balance.toLocaleString("ko-KR"):"—"})]}),(0,r.jsxs)("div",{className:"pthx-sum-card pthx-sum-card--earn",children:[(0,r.jsx)("div",{className:"k",children:"누적 적립"}),(0,r.jsxs)("div",{className:"v",children:["+",s?s.earned.toLocaleString("ko-KR"):"—"]})]}),(0,r.jsxs)("div",{className:"pthx-sum-card pthx-sum-card--spend",children:[(0,r.jsx)("div",{className:"k",children:"누적 차감"}),(0,r.jsx)("div",{className:"v",children:s?s.spent.toLocaleString("ko-KR"):"—"})]})]}),(0,r.jsxs)("button",{type:"button",className:"pthx-rule",onClick:()=>{window.dispatchEvent(new Event("open-points-guide"))},children:[(0,r.jsxs)("span",{className:"pthx-rule-tags",children:[(0,r.jsx)("span",{className:"pthx-rule-tag",children:"글 +10P"}),(0,r.jsx)("span",{className:"pthx-rule-tag",children:"댓글 +2P"}),(0,r.jsxs)("span",{className:"pthx-rule-tag",children:["공유 다운로드 ",s?.payoutPct??30,"%"]}),(0,r.jsx)("span",{className:"pthx-rule-tag",children:"추천방문 +1P"})]}),(0,r.jsx)("span",{className:"pthx-rule-more",children:"자세히 "})]}),(0,r.jsx)("nav",{className:"pthx-filters","aria-label":"유형 필터",children:a.map(e=>(0,r.jsx)("button",{type:"button",onClick:()=>{var t;(t=e.value)!==y&&(w(t),l([]),u(null),p(!0),x({cursor:null,kind:t,reset:!0}))},className:`pthx-filter${y===e.value?" is-active":""}`,children:e.label},e.value||"all"))}),(0,r.jsxs)("div",{className:"pthx-body",children:[0===n.length&&!h&&(0,r.jsxs)("div",{className:"pthx-empty",children:[(0,r.jsx)("div",{className:"pthx-empty-icon","aria-hidden":!0,children:"\uD83D\uDCED"}),(0,r.jsx)("div",{children:y?"해당 유형의 내역이 없습니다.":"아직 포인트 내역이 없습니다."})]}),(0,r.jsx)("ul",{className:"pthx-list",children:n.map(e=>{var t,n;let i=o[n=e.kind]??{label:n.replace(/_/g," ").replace(/\b\w/g,e=>e.toUpperCase()),emoji:"•",tone:"admin"},a=e.delta>=0;return(0,r.jsxs)("li",{className:`pthx-item pthx-item--${i.tone}`,children:[(0,r.jsx)("div",{className:"pthx-item-icon","aria-hidden":!0,children:i.emoji}),(0,r.jsxs)("div",{className:"pthx-item-main",children:[(0,r.jsx)("div",{className:"pthx-item-label",children:i.label}),e.note&&(0,r.jsx)("div",{className:"pthx-item-note",children:e.note})]}),(0,r.jsxs)("div",{className:"pthx-item-side",children:[(0,r.jsx)("div",{className:`pthx-item-delta ${a?"is-pos":"is-neg"}`,children:((t=e.delta)>=0?"+":"")+t.toLocaleString("ko-KR")}),(0,r.jsx)("time",{className:"pthx-item-time",children:new Date(e.createdAt).toLocaleString("ko-KR",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})})]})]},e.id)})}),b&&(0,r.jsxs)("div",{className:"pthx-err",children:["⚠ ",b]}),h&&(0,r.jsx)("div",{className:"pthx-loading",children:"불러오는 중..."}),!h&&!m&&n.length>0&&(0,r.jsx)("div",{className:"pthx-end",children:"— 마지막 내역 —"}),(0,r.jsx)("div",{ref:v,className:"pthx-sentinel","aria-hidden":!0})]})]})]}):null}},70440:(e,t,n)=>{"use strict";n.d(t,{InitBlockGuard:()=>u});var r=n(12115),i=n(50451),o=n(85431);let a="ntk_blk_overlay",l=null,s=!1,d=!1;function c(e){let t=l;if(l=null,t){try{window.clearInterval(t.interval)}catch{}try{t.observer.disconnect()}catch{}if(e)try{t.host.parentNode?.removeChild(t.host)}catch{}}}function u(){return(0,r.useEffect)(()=>{d=!1;let e=()=>{d=!0},t=()=>{d=!1};window.addEventListener("beforeunload",e,{once:!0}),window.addEventListener("pagehide",e,{once:!0}),window.addEventListener("pageshow",t),(0,i.u)("InitBlockGuard","useEffect/mount",{CHECK_DELAY_MS:8e3});let n=!1,r=()=>{n=!0,(0,i.u)("InitBlockGuard","ack-complete-noted")};window.addEventListener("ntk-ad-ack-ready",r);let u=!1,m=()=>{u||(u=!0,(0,i.u)("InitBlockGuard","detect-once/fire"),(0,o.T)().then(e=>{if(e)try{e.__i6()}catch{}}))},p=window.setTimeout(()=>{(m(),n)?(0,i.u)("InitBlockGuard","8s-timer/skip-ack-done"):((0,i.u)("InitBlockGuard","8s-timer/fire-pipeline"),(0,o.T)().then(e=>{if(!e)return void(0,i.u)("InitBlockGuard","8s-timer/wasm-missing");try{e.__i3()}catch(e){(0,i.u)("InitBlockGuard","8s-timer/throw",{msg:String(e)})}}))},8e3),h=()=>{if("visible"===document.visibilityState){if(m(),n)return void(0,i.u)("InitBlockGuard","onVis/skip-ack-done");(0,o.T)().then(e=>{if(e)try{e.__i3()}catch{}})}},f=e=>{let t=e.detail;(0,i.u)("InitBlockGuard","event/ntk-ad-allow-needed",t),function(e){try{if((0,i.u)("InitBlockGuard","showAdAllowModal/enter",{sourceReason:e}),document.getElementById(a)||s)return void(0,i.u)("InitBlockGuard","showAdAllowModal/skip",{reason:"overlay-or-escalated"});if(1===window.__ntk_adblock_modal_active)return void(0,i.u)("InitBlockGuard","showAdAllowModal/skip",{reason:"already-active"});if(l?.host.isConnected)return void(0,i.u)("InitBlockGuard","showAdAllowModal/skip",{reason:"already-connected"});c(!1);let t=document.createElement("div");t.style.cssText="all:revert;position:fixed !important;inset:0 !important;z-index:2147483647 !important;background:rgba(0,0,0,.94) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:24px !important;box-sizing:border-box !important;font-family:-apple-system,BlinkMacSystemFont,sans-serif !important;pointer-events:auto !important;visibility:visible !important;opacity:1 !important;";let n=t.attachShadow({mode:"closed"}),r=document.createElement("div");r.style.cssText="all:revert;max-width:480px;width:100%;background:#1f2937 !important;color:#f9fafb !important;padding:32px 28px;border-radius:14px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid #ef4444;box-sizing:border-box;display:block !important;visibility:visible !important;opacity:1 !important;",n.appendChild(r);let u=document.createElement("div");u.textContent="\uD83D\uDEAB",u.style.cssText="font-size:48px;margin-bottom:12px;",r.appendChild(u);let m=document.createElement("h2");m.textContent="광고 차단 프로그램이 감지되었습니다",m.style.cssText="margin:0 0 12px;font-size:20px;font-weight:800;color:#f9fafb;",r.appendChild(m);let p=document.createElement("p");p.textContent="사이트 이용을 계속하려면 광고 차단을 해제하고 이 사이트를 허용 목록에 추가한 뒤 새로고침해주세요.",p.style.cssText="margin:0 0 18px;font-size:14px;line-height:1.7;color:#e5e7eb;",r.appendChild(p);let h=document.createElement("button");h.type="button",h.textContent="새로고침",h.style.cssText="background:#fbbf24;color:#111827;padding:10px 20px;border:0;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;",h.addEventListener("click",()=>window.location.reload()),r.appendChild(h),(document.body||document.documentElement).appendChild(t);let f=e=>{(0,i.u)("InitBlockGuard","escalate/enter",{action:e,pageUnloading:d,adAllowEscalated:s}),d||s||document.getElementById(a)||(s=!0,c(!0),(0,o.T)().then(e=>{if(e)try{e.__i2("safari_block")}catch{}}))},b=()=>{if(d)return;if(document.getElementById(a))return void c(!1);if("visible"!==document.visibilityState)return;if(!t.isConnected)return void f("removed");let e=!1;try{let n=window.getComputedStyle(t),r=t.getBoundingClientRect(),i=parseInt(n.zIndex||"0",10);e="none"===n.display||"hidden"===n.visibility||.5>parseFloat(n.opacity||"1")||"fixed"!==n.position||"none"===n.pointerEvents||!Number.isFinite(i)||i<2147e6||r.width<1||r.height<1}catch{e=!0}if(e)return void f("hidden")},g=new MutationObserver(b);g.observe(document.documentElement,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class","hidden"]});let y=window.setInterval(b,500);l={host:t,observer:g,interval:y},window.setTimeout(b,0)}catch{}}(t?.reason||"ad_ack_required")},b=e=>{let t=e.detail;if((0,i.u)("InitBlockGuard","event/ntk-ad-allow-hidden",t),d||document.getElementById(a))return;let n=t?.sourceReason||"safari_block";(0,o.T)().then(e=>{if(e)try{e.__i2(n)}catch{}})};return document.addEventListener("visibilitychange",h),window.addEventListener("ntk-ad-allow-needed",f),window.addEventListener("ntk-ad-allow-hidden",b),()=>{window.clearTimeout(p),window.removeEventListener("beforeunload",e),window.removeEventListener("pagehide",e),window.removeEventListener("pageshow",t),window.removeEventListener("ntk-ad-ack-ready",r),document.removeEventListener("visibilitychange",h),window.removeEventListener("ntk-ad-allow-needed",f),window.removeEventListener("ntk-ad-allow-hidden",b)}},[]),null}},73133:(e,t,n)=>{"use strict";function r(e,t){let n=RegExp(`${t}\\((-?\\d*\\.?\\d+)(%)?\\)`,"g"),r=1,i=!1;for(let t=n.exec(e);t;t=n.exec(e)){let e=Number(t[1]);Number.isFinite(e)&&(i=!0,r*=t[2]?e/100:e)}return i?r:1}function i(e){if("none"===e.display||"visible"!==e.visibility)return!0;let t=parseFloat(e.opacity||"1");if(Number.isFinite(t)&&t<.5||"none"===e.pointerEvents)return!0;let n=(e.filter||"").replace(/\s+/g,"").toLowerCase();if(.5>r(n,"opacity")||.1>=r(n,"brightness")||.05>=r(n,"contrast")||"hidden"===e.contentVisibility)return!0;let i=(e.getPropertyValue("mask-image")||e.getPropertyValue("-webkit-mask-image")||"").replace(/\s+/g,"").toLowerCase();return!!(i&&"none"!==i&&(i.includes("transparent")||i.includes("rgba(0,0,0,0)")||i.includes("#0000")))}function o(e,t,n){return"number"==typeof e&&Number.isFinite(e)?Math.min(n,Math.max(t,e)):null}function a(e,t=240){return"string"==typeof e&&e?e.slice(0,t):null}function l(e){return"boolean"==typeof e?e:null}function s(e){let t={};for(let[n,r]of Object.entries(e))null!=r&&(t[n]=r);return t}function d(e){let t=window.getComputedStyle(e),n=e.getBoundingClientRect();return s({tag:e.tagName.toLowerCase(),display:a(t.display,80),visibility:a(t.visibility,80),opacity:a(t.opacity,40),pointerEvents:a(t.pointerEvents,40),filter:a(t.filter,120),position:a(t.position,80),contentVisibility:a(t.contentVisibility,40),hiddenAttr:e.hasAttribute("hidden"),dataBs:e.hasAttribute("data-bs"),dataBp:e.hasAttribute("data-bp"),rect:s({x:Math.round(n.x),y:Math.round(n.y),width:Math.round(100*n.width)/100,height:Math.round(100*n.height)/100})})}function c(e,t={}){try{var n;let r,c,m,p,h,f,b,g,y,w,v,k,x,_=t.baseline??0,j=t.visible??0,S=function(){try{let e="__ntk_ev_id",t=document.cookie.match(RegExp(`(?:^|;\\s*)${e}=([a-f0-9]{32,64})`));if(t)return t[1];let n=localStorage.getItem(e);if(n&&/^[a-f0-9]{32,64}$/.test(n))return n;let r=sessionStorage.getItem(e);if(r&&/^[a-f0-9]{32,64}$/.test(r))return r}catch{}return null}(),E=JSON.stringify({reason:e,baseline:_,visible:j,evId:S,details:(n=t.evidence,s({clientVersion:1,reason:a(e,80),page:s({path:a(window.location.pathname,300),queryPresent:window.location.search.length>0,hashPresent:window.location.hash.length>0,title:a(document.title,160)}),browser:function(){try{let e=navigator,t=Array.isArray(e.userAgentData?.brands)?e.userAgentData.brands.slice(0,8).map(e=>s({brand:a(e.brand,80),version:a(e.version,20)})):null;return s({userAgent:a(e.userAgent,500),language:a(e.language,80),languages:Array.from(e.languages||[]).slice(0,10).map(e=>e.slice(0,40)),platform:a(e.platform,120),vendor:a(e.vendor,120),cookieEnabled:l(e.cookieEnabled),webdriver:l(e.webdriver),doNotTrack:a(e.doNotTrack,20),userAgentData:t?s({mobile:l(e.userAgentData?.mobile),platform:a(e.userAgentData?.platform,80),brands:t}):null})}catch{return{readError:!0}}}(),device:(r=navigator,c=Reflect.construct(Date,[]),s({hardwareConcurrency:o(r.hardwareConcurrency,0,512),deviceMemory:o(r.deviceMemory,0,1024),maxTouchPoints:o(r.maxTouchPoints,0,100),devicePixelRatio:o(window.devicePixelRatio,0,20),viewport:s({width:o(window.innerWidth,0,2e4),height:o(window.innerHeight,0,2e4),outerWidth:o(window.outerWidth,0,2e4),outerHeight:o(window.outerHeight,0,2e4)}),screen:s({width:o(screen.width,0,2e4),height:o(screen.height,0,2e4),availWidth:o(screen.availWidth,0,2e4),availHeight:o(screen.availHeight,0,2e4),colorDepth:o(screen.colorDepth,0,128),pixelDepth:o(screen.pixelDepth,0,128),orientation:a(screen.orientation?.type,60)}),timezone:a(Intl.DateTimeFormat().resolvedOptions().timeZone,120),timezoneOffset:o(c.getTimezoneOffset(),-1440,1440)})),cookies:function(){let e=new Set(["ntk_fp","ntk_pid","ntk_blk","ntk_blk_ok","ad_ack","ad_ack_c","newtoki_sid","ntk_page_mode_size"]);try{let t=document.cookie.split(";").map(e=>e.trim()).filter(Boolean),n=t.map(e=>e.split("=")[0]?.trim()||"").filter(Boolean).slice(0,40),r={};for(let t of e)r[t]=n.includes(t);let i=n.filter(t=>!e.has(t)).slice(0,20);return s({totalCount:t.length,known:r,unknownCount:Math.max(0,n.length-Object.values(r).filter(Boolean).length),unknownNames:i})}catch{return{readError:!0}}}(),storage:function(){let e={},t={};try{e.ok=!0,e.ntkPidPresent=null!==localStorage.getItem("ntk_pid"),e.ntkBlkPresent=null!==localStorage.getItem("ntk_blk"),e.ntkBlkOkPresent=null!==localStorage.getItem("ntk_blk_ok"),e.length=o(localStorage.length,0,1e4)}catch{e.ok=!1}try{t.ok=!0,t.length=o(sessionStorage.length,0,1e4)}catch{t.ok=!1}return s({localStorage:e,sessionStorage:t,indexedDbOk:"u">typeof indexedDB})}(),init:(m=window,p=Array.from(document.scripts).filter(e=>/\/init\/block\.js(?:[?#]|$)/.test(e.getAttribute("src")||"")),s({ibOk:1===m.__ntk_ib_ok,ibLoaded:1===m.__ntk_ib_loaded,bSeen:"number"==typeof m.__bSeen&&Number.isFinite(m.__bSeen)?Math.floor(m.__bSeen):null,initScriptTags:p.length})),slots:(h=Array.from(document.querySelectorAll('[data-br="1"]')),f=0,b=0,g=0,y=0,w=0,v=0,k=[],h.slice(0,20).forEach((e,t)=>{let n=parseInt(e.getAttribute("data-br-n")||"0",10);Number.isFinite(n)&&n>0&&(f+=n);let r=i(window.getComputedStyle(e));r&&(g+=1);let a=Array.from(e.children).filter(e=>e instanceof HTMLElement),l=a.filter(e=>"BUTTON"===e.tagName).slice(0,Number.isFinite(n)&&n>0?n:a.length);b+=l.length,l.slice(0,6).forEach((n,a)=>{let l=window.getComputedStyle(n),c=r||i(l),u=n.querySelector("img"),m=!!u&&i(window.getComputedStyle(u));(c||m)&&(y+=1),u&&(w+=1),u?.complete&&0===u.naturalWidth&&(v+=1),k.length<24&&(c||r||m||u?.complete&&0===u.naturalWidth)&&k.push(s({rowIndex:t,slotIndex:a,row:d(e),slot:d(n),image:u?s({complete:u.complete,naturalWidth:o(u.naturalWidth,0,2e4),naturalHeight:o(u.naturalHeight,0,2e4)}):null}))})}),s({rows:h.length,expectedTotal:f,slotTotal:b,hiddenRows:g,hiddenSlots:y,imageTotal:w,brokenImages:v,samples:k})),performance:(x=performance.getEntriesByType("navigation")[0],s({nowMs:Math.round(performance.now()),visibilityState:a(document.visibilityState,40),navigation:x?s({type:a(x.type,40),transferSize:o(x.transferSize,0,1e8),encodedBodySize:o(x.encodedBodySize,0,1e8),decodedBodySize:o(x.decodedBodySize,0,1e8),duration:o(Math.round(x.duration),0,36e5)}):null})),adblock:n||null}))});try{let e=new Blob([E],{type:"application/json"});if(navigator.sendBeacon?.("/api/m/ev",e))return}catch{}try{fetch("/api/m/ev",{method:"POST",headers:{"Content-Type":"application/json"},body:E,keepalive:!0}).then(e=>{if(!e||!e.ok)throw Error("not_ok")}).catch(()=>u(e,_,j,S));return}catch{}u(e,_,j,S)}catch{}}function u(e,t,n,r){try{let i=new URLSearchParams;i.set("r",e),i.set("b",String(t)),i.set("v",String(n)),r&&i.set("e",r),i.set("t",String(Date.now())),new Image().src=`/api/m/ev?${i.toString()}`}catch{}}n.d(t,{m:()=>c})},73321:(e,t,n)=>{"use strict";var r=n(74645);n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},75532:e=>{e.exports={style:{fontFamily:"'Noto Sans KR', 'Noto Sans KR Fallback'",fontStyle:"normal"},className:"__className_185d0f",variable:"__variable_185d0f"}},83205:(e,t,n)=>{"use strict";n.d(t,{VisitBeacon:()=>o});var r=n(73321),i=n(12115);function o(){let e=(0,r.useSearchParams)();return(0,i.useEffect)(()=>{let t=e?.get("ref");if(!t||!/^\d{1,20}$/.test(t))return;let n=new AbortController;return fetch("/api/referral",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({ref:t}),credentials:"same-origin",cache:"no-store",signal:n.signal,keepalive:!0}).catch(()=>{}),()=>n.abort()},[e]),null}},85431:(e,t,n)=>{"use strict";n.d(t,{T:()=>l});var r=n(50451);let i=null,o=0,a="b1780036697285";function l(){return i||((0,r.u)("ad-guard-loader","import/start",{v:a}),i=(async()=>{let e=o>0?`&retry=${o}`:"";try{let t=encodeURIComponent(a),n=`/wasm/ad-guard/ad_guard.js?v=${t}${e}`,l=`/wasm/ad-guard/ad_guard_bg.wasm?v=${t}${e}`,s=performance.now(),d=await import(n);(0,r.u)("ad-guard-loader","import/done",{ms:Math.round(performance.now()-s),hasDefault:"function"==typeof d.default,hasLoaded:"function"==typeof d.__i5});let c=performance.now(),u=await d.default({module_or_path:l});(0,r.u)("ad-guard-loader","wasm-init/done",{ms:Math.round(performance.now()-c),initRes:null==u?"nullish":typeof u});let m=!!d.__i5();if((0,r.u)("ad-guard-loader","adGuardLoaded",{loaded:m}),!m)return o+=1,i=null,null;return o=0,d}catch(e){return(0,r.u)("ad-guard-loader","import/throw",{msg:e instanceof Error?e.message:String(e)}),o+=1,i=null,null}})())}},86521:(e,t,n)=>{"use strict";n.d(t,{GlobalScrollNav:()=>l});var r=n(95155),i=n(12115),o=n(73321);function a(e){return!!("/"===e||/^\/(manhwa|webtoon|novel)\/[^/]+\/[^/]+\/?$/.test(e))}function l(){let e=(0,o.usePathname)()||"/",[t,n]=(0,i.useState)(!1),l=(0,i.useRef)(null);if((0,i.useEffect)(()=>{if(a(e))return void n(!1);let t=()=>{l.current&&(clearTimeout(l.current),l.current=null)},r=()=>{window.scrollY>400?(n(!0),t(),l.current=setTimeout(()=>n(!1),3e3)):(n(!1),t())};return r(),window.addEventListener("scroll",r,{passive:!0}),()=>{window.removeEventListener("scroll",r),t()}},[e]),a(e))return null;let s=/^\/(manhwa|webtoon|novel|anime)\/[^/]+\/?$/.test(e);return(0,r.jsxs)("div",{className:`vw-bot-mini vw-bot-mini--global ${t?"":"vw-hidden"}`,"aria-hidden":!t,children:[s&&(0,r.jsx)("button",{type:"button",className:"vw-mini-icon",onClick:()=>{let e=document.getElementById("comments-anchor");if(e){let t=e.getBoundingClientRect().top+window.scrollY-60;window.scrollTo({top:t,behavior:"smooth"})}else window.scrollTo({top:document.documentElement.scrollHeight,behavior:"smooth"})},"aria-label":"댓글로 이동",title:"댓글",children:(0,r.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.4",strokeLinecap:"round",strokeLinejoin:"round",children:(0,r.jsx)("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"})})}),(0,r.jsx)("button",{type:"button",className:"vw-mini-icon",onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),"aria-label":"최상단으로",title:"최상단",children:(0,r.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.4",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("line",{x1:"12",y1:"19",x2:"12",y2:"5"}),(0,r.jsx)("polyline",{points:"5 12 12 5 19 12"})]})}),(0,r.jsx)("button",{type:"button",className:"vw-mini-icon",onClick:()=>window.scrollTo({top:document.documentElement.scrollHeight,behavior:"smooth"}),"aria-label":"최하단으로",title:"최하단",children:(0,r.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.4",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,r.jsx)("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),(0,r.jsx)("polyline",{points:"19 12 12 19 5 12"})]})})]})}},93734:(e,t,n)=>{"use strict";n.d(t,{AdminBrowserDisguise:()=>a});var r=n(12115),i=n(73321);let o="Dashboard";function a(){let e=(0,i.usePathname)();return(0,r.useEffect)(()=>{let e=!1;return queueMicrotask(()=>{requestAnimationFrame(()=>{e||document.title===o||(document.title=o)})}),()=>{e=!0}},[e]),null}},96429:(e,t,n)=>{"use strict";n.d(t,{AdBlockGuard:()=>p});var r=n(12115),i=n(73133);let o="ntk_ad_allow_overlay",a="ntk_blk_overlay",l="position:fixed !important;inset:0 !important;z-index:2147483647 !important;background:#0a0a0a !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:auto !important;font-family:-apple-system,BlinkMacSystemFont,sans-serif !important;pointer-events:auto !important;visibility:visible !important;opacity:1 !important;";function s(e){let t=document.body;if(t){for(let n of Array.from(t.children))if(n instanceof HTMLElement&&n!==e){n.style.setProperty("display","none","important"),n.style.setProperty("pointer-events","none","important"),n.style.setProperty("user-select","none","important"),n.setAttribute("aria-hidden","true");try{n.inert=!0}catch{}}document.documentElement.style.setProperty("overflow","hidden","important"),t.style.setProperty("overflow","hidden","important"),t.style.setProperty("background","#0a0a0a","important")}}function d(){return'<div style="text-align:center;padding:40px 20px;max-width:480px;width:100%"><div style="font-size:64px;margin-bottom:20px">\uD83D\uDEAB</div><h1 style="font-size:22px;margin:0 0 12px;font-weight:800">광고 차단 프로그램이 감지되었습니다</h1><p style="color:#ddd;line-height:1.7;font-size:14px;margin:0 0 14px">사이트 이용을 계속하려면 광고 차단을 해제하고<br>새로고침해 주세요.</p><p style="color:#bbb;line-height:1.7;font-size:13px;margin:0">소명\xb7문의: <a href="mailto:ntk01@proton.me" style="color:#60a5fa;font-weight:700;text-decoration:none">ntk01@proton.me</a></p></div>'}function c(e,t){let n=RegExp(`${t}\\((-?\\d*\\.?\\d+)(%)?\\)`,"g"),r=1,i=!1;for(let t=n.exec(e);t;t=n.exec(e)){let e=Number(t[1]);Number.isFinite(e)&&(i=!0,r*=t[2]?e/100:e)}return i?r:1}function u(e){let t=(e.getPropertyValue("filter")||"").replace(/\s+/g,"").toLowerCase(),n=parseFloat(e.opacity||"1");return{opacity:Number.isFinite(n)?n:1,filterOpacity:c(t,"opacity"),brightness:c(t,"brightness"),contrast:c(t,"contrast")}}function m(e){return e.opacity<.5||e.filterOpacity<.5||e.brightness<=.1||e.contrast<=.05}function p(){return(0,r.useEffect)(()=>{let e=!1,t=null,n=null,r="",c="",p=!1,h={},f=()=>{p=!0};window.addEventListener("beforeunload",f,{once:!0}),window.addEventListener("pagehide",f,{once:!0});let b="let timers={};let nextId=1;onmessage=function(e){var d=e.data;if(d.cmd==='setTimeout'){var id=nextId++;timers[id]=setTimeout(function(){delete timers[id];postMessage({id:d.id,kind:'timeout'});},d.ms);postMessage({id:d.id,workerHandle:id});}else if(d.cmd==='setInterval'){var id2=nextId++;timers[id2]=setInterval(function(){postMessage({id:d.id,kind:'interval'});},d.ms);postMessage({id:d.id,workerHandle:id2});}else if(d.cmd==='clear'){if(timers[d.workerHandle]){clearTimeout(timers[d.workerHandle]);clearInterval(timers[d.workerHandle]);delete timers[d.workerHandle];}}else if(d.cmd==='probe'){postMessage({id:d.id,kind:'probe'});}};",g=null,y=!1;try{let e=new Blob([b],{type:"application/javascript"});g=new Worker(URL.createObjectURL(e))}catch{y=!0}if(!g)try{g=new Worker(`data:application/javascript,${encodeURIComponent(b)}`),y=!1}catch{}let w=y&&!g,v=new Map,k=1;g&&(g.onmessage=e=>{let t=e.data;if("timeout"===t.kind||"interval"===t.kind||"probe"===t.kind){if("number"!=typeof t.id)return;let e=v.get(t.id);if(e){"interval"!==t.kind&&v.delete(t.id);try{e()}catch{}}}});let x=(e,t)=>{if(!g)return window.setTimeout(e,t);let n=k++;return v.set(n,e),g.postMessage({cmd:"setTimeout",id:n,ms:t}),n},_=(e,t)=>{if(!g)return window.setInterval(e,t);let n=k++;return v.set(n,e),g.postMessage({cmd:"setInterval",id:n,ms:t}),n},j=e=>{g?v.delete(e):window.clearInterval(e)},S=u=>{let m,f,b,g,y,w,v,k,x;if(e)return;e=!0;try{let e=D();(0,i.m)(u,{baseline:T||F(),visible:e,evidence:X(u)})}catch{}r=document.documentElement.style.overflow,c=document.body.style.overflow,document.documentElement.style.setProperty("overflow","hidden","important"),document.body.style.setProperty("overflow","hidden","important"),(m=document.createElement("div")).style.cssText="all: revert; position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100vw !important; height: 100vh !important; z-index: 2147483647 !important; background: rgba(0,0,0,0.94) !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 24px !important; box-sizing: border-box !important; pointer-events: auto !important; opacity: 1 !important; visibility: visible !important; backdrop-filter: blur(8px) !important;",f=m.attachShadow({mode:"closed"}),(b=document.createElement("div")).style.cssText="all: revert; max-width: 480px; width: 100%; background: #1f2937 !important; color: #f9fafb !important; padding: 32px 28px; border-radius: 14px; text-align: center; box-shadow: 0 20px 60px rgba(0,0,0,0.5); border: 1px solid #ef4444; box-sizing: border-box; opacity: 1 !important; visibility: visible !important; display: block !important;",f.appendChild(b),(g=document.createElement("div")).textContent="\uD83D\uDEAB",g.style.cssText="font-size: 48px; margin-bottom: 12px;",b.appendChild(g),(y=document.createElement("h2")).textContent="광고 차단 프로그램이 감지되었습니다",y.style.cssText="margin: 0 0 12px; font-size: 20px; font-weight: 800; color: #f9fafb;",b.appendChild(y),(w=document.createElement("p")).style.cssText="margin: 0 0 16px; font-size: 14px; line-height: 1.7; color: #e5e7eb;",w.innerHTML='본 사이트는 <strong style="color:#fde047">광고 수익으로 운영</strong>됩니다.<br/>광고 차단 확장 프로그램(uBlock Origin, AdGuard, AdBlock 등)을 <strong>해제</strong>한 뒤 새로고침해주세요.',b.appendChild(w),(v=document.createElement("ol")).style.cssText="text-align: left; margin: 0 0 18px; padding-left: 22px; font-size: 13px; color: #cbd5e1; line-height: 1.7;",v.innerHTML="<li>브라우저 우측 상단의 광고차단 확장 아이콘 클릭</li><li>이 사이트를 <strong>허용 목록(whitelist)</strong>에 추가</li><li>페이지 새로고침 (F5)</li>",b.appendChild(v),(k=document.createElement("div")).style.cssText="display: flex; gap: 8px; justify-content: center; flex-wrap: wrap;",b.appendChild(k),(x=document.createElement("button")).type="button",x.textContent="\uD83D\uDD04 새로고침",x.style.cssText="background: #fbbf24 !important; color: #111827 !important; padding: 10px 20px; border: 0; border-radius: 8px; font-size: 14px; font-weight: 800; cursor: pointer; opacity: 1 !important;",x.addEventListener("click",()=>{window.location.reload()}),k.appendChild(x),t={host:m,root:f},document.body.appendChild(t.host);try{window.__ntk_adblock_modal_active=1}catch{}s(t.host);let j=!1,S=null,E=!1,A=e=>{if(p||j)return;j=!0;let n=(e=>{let n=t?.host,r="",i="",o="",a="",l="",s="",d=0,c=0;try{if(n){let e=window.getComputedStyle(n),t=n.getBoundingClientRect();r=e.display,i=e.visibility,o=e.opacity,a=e.position,l=e.pointerEvents,s=e.zIndex,d=Math.round(100*t.width)/100,c=Math.round(100*t.height)/100}}catch{}return{reason:"safari_block",modalShown:!0,modal:{sourceReason:u,action:e,connected:n?.isConnected??!1,display:r,visibility:i,opacity:o,position:a,pointerEvents:l,zIndex:s,width:d,height:c},slots:{baseline:T||F(),visible:D()}}})(e);try{t?.host.parentNode?.removeChild(t.host)}catch{}t=null,((e,t)=>{if(p||S)return;let n=document.createElement("div");n.id=o,n.style.cssText=l,n.innerHTML=d(),S=n;let r=()=>{if(p||E)return;let n=S;if(n){if((e=>{try{if(!e.isConnected)return!0;let t=window.getComputedStyle(e),n=e.getBoundingClientRect(),r=parseInt(t.zIndex||"0",10);return"none"===t.display||"hidden"===t.visibility||.5>parseFloat(t.opacity||"1")||"fixed"!==t.position||"none"===t.pointerEvents||!Number.isFinite(r)||r<2147e6||n.width<1||n.height<1}catch{return!0}})(n)){E=!0;try{n.parentNode?.removeChild(n)}catch{}S=null;var r=`fallback_${e}`;if(!p){try{window.dispatchEvent(new CustomEvent("ntk-ad-allow-hidden",{detail:{sourceReason:u,action:r,evidence:t}}))}catch{}window.setTimeout(()=>{if(p)return;let e=document.getElementById(a);e||((e=document.createElement("div")).innerHTML=d());let t=()=>(function(e){try{document.title="광고 차단 안내",e.id=a,e.style.cssText=l,e.innerHTML||(e.innerHTML=d());let t=document.body;if(!t){e.isConnected||document.documentElement.appendChild(e);return}e.isConnected&&t.lastElementChild===e||t.appendChild(e),s(e);try{window.stop()}catch{}}catch{}})(e);t();try{h.hardBlockObserver?.disconnect()}catch{}h.hardBlockObserver=new MutationObserver(t);try{h.hardBlockObserver.observe(document.body||document.documentElement,{childList:!0})}catch{}h.hardBlock&&window.clearInterval(h.hardBlock),h.hardBlock=window.setInterval(t,500)},0)}return}n.style.cssText=l,n.innerHTML||(n.innerHTML=d()),n.isConnected&&document.body.lastElementChild===n||document.body.appendChild(n),s(n)}};document.body.appendChild(n),r();try{h.fallbackWarningObserver?.disconnect()}catch{}h.fallbackWarningObserver=new MutationObserver(r);try{h.fallbackWarningObserver.observe(document.body||document.documentElement,{childList:!0})}catch{}h.fallbackWarning&&window.clearInterval(h.fallbackWarning),h.fallbackWarning=window.setInterval(r,500)})(e,n)},C=0,N=!1,I=()=>{if(p||N||!t||"visible"!==document.visibilityState)return;let e=Date.now();if(!(e-C<250)){C=e,N=!0;try{if(!document.body.contains(t.host))return void A("removed");{let e=window.getComputedStyle(t.host),n=t.host.getBoundingClientRect(),r=parseInt(e.zIndex||"0",10);if("none"===e.display||"hidden"===e.visibility||.5>parseFloat(e.opacity||"1")||"fixed"!==e.position||"none"===e.pointerEvents||!Number.isFinite(r)||r<2147e6||n.width<1||n.height<1)return void A("hidden");document.body.lastElementChild!==t.host&&document.body.appendChild(t.host)}s(t.host)}finally{N=!1}}};(n=new MutationObserver(I)).observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class","hidden"]}),h.reapply=_(I,1e3)},E=0,A=0,C=()=>{try{window.setTimeout(()=>{E+=1},0)}catch{}try{let e=window.setInterval(()=>{A+=1,window.clearInterval(e)},1)}catch{}},N=()=>{if(e)return;let t=F(),n=D(),r=Math.max(0,Math.floor(.15*t));0===t||n>r||S("csp_block")};if(w)window.setTimeout(N,4500);else if(g){let e=!1,t=k++;v.set(t,()=>{e=!0});try{g.postMessage({cmd:"probe",id:t})}catch{}g.onerror=()=>{e=!1},h.cspProbe=window.setTimeout(()=>{v.delete(t),e||N()},5e3)}C(),x(()=>{(0===E||0===A)&&(C(),x(()=>{if((0===E||0===A)&&!e){let e=F(),t=D(),n=Math.max(0,Math.floor(.15*e));0===e||t>n||S("script_noop")}},2e3))},1500);let T=0,I=0,P=window.location.href,L=document.documentElement.getAttribute("data-ab"),M=document.documentElement.getAttribute("data-rb"),B=0,R=()=>{let e=0;for(let t of Array.from(document.querySelectorAll('[data-br="1"][data-br-n]'))){let n=parseInt(t.getAttribute("data-br-n")||"0",10);Number.isFinite(n)&&n>0&&(e+=n)}return e};B=R();let O=window,W="number"==typeof O.__bSeen&&Number.isFinite(O.__bSeen)&&O.__bSeen>0?O.__bSeen:0;W>B&&(B=W);try{O.__bSeen=B}catch{}let F=()=>{let e=0,t=0;if(L){let t=window[L];"number"==typeof t&&Number.isFinite(t)&&t>0&&(e=t)}if(M){let e=window[M];"number"==typeof e&&Number.isFinite(e)&&e>0&&(t=e)}let n=0;for(let e of Array.from(document.querySelectorAll('[data-br="1"][data-br-n]'))){let t=parseInt(e.getAttribute("data-br-n")||"0",10);Number.isFinite(t)&&t>0&&(n+=t)}return Math.max(e,t,n,B)};(L||M)&&new MutationObserver(t=>{if(!e){for(let e of t)if("attributes"===e.type&&("data-ab"===e.attributeName||"data-rb"===e.attributeName)&&"HTML"===e.target.nodeName){let e=document.documentElement.hasAttribute("data-ab"),t=document.documentElement.hasAttribute("data-rb");if(L&&!e||M&&!t)return void S("attr_removed")}}}).observe(document.documentElement,{attributes:!0,attributeFilter:["data-ab","data-rb"]});let z=(e,t)=>{let n=e,r={opacity:1,filterOpacity:1,brightness:1,contrast:1};for(;n;){let e=window.getComputedStyle(n);if("none"===e.display||"visible"!==e.visibility)return!1;if("static"!==e.position&&"auto"!==e.zIndex){let t=Number(e.zIndex);if(Number.isFinite(t)&&t<0)return!1}let i=u(e);if(r.opacity*=i.opacity,r.filterOpacity*=i.filterOpacity,r.brightness*=i.brightness,r.contrast*=i.contrast,m(r)||function(e){let t=(e.getPropertyValue("clip-path")||e.getPropertyValue("-webkit-clip-path")||"").replace(/\s+/g,"").toLowerCase();if(t.startsWith("inset(100%")||t.startsWith("inset(50%")||t.startsWith("circle(0")||"polygon(000,000,000)"===t||"polygon(0%0%,0%0%,0%0%)"===t)return!0;let n=(e.getPropertyValue("clip")||"").toLowerCase();if(n&&"auto"!==n){let e=n.match(/-?\d*\.?\d+/g)?.map(Number)??[];if(e.length>=4){let[t,n,r,i]=e;if(n-i<=1||r-t<=1)return!0}}if(m(u(e)))return!0;let r=(e.getPropertyValue("mask-image")||e.getPropertyValue("-webkit-mask-image")||"").replace(/\s+/g,"").toLowerCase();return!!(r&&"none"!==r&&(r.includes("transparent")||r.includes("rgba(0,0,0,0)")||r.includes("#0000")))||"hidden"===e.getPropertyValue("content-visibility")}(e))return!1;let o=Array.from(n.getClientRects());if(0===o.length||!o.some(e=>e.width>=1&&e.height>=1))return!1;let a=n.getBoundingClientRect();if(n.offsetWidth>=2&&a.width/n.offsetWidth<.5||n.offsetHeight>=2&&a.height/n.offsetHeight<.5||0===n.offsetWidth&&0===n.offsetHeight)return!1;if(n===t||!t&&"1"===n.getAttribute("data-br"))break;n=n.parentElement}let i=e.getBoundingClientRect();if(i.width>=2&&i.height>=2){let n=e.parentElement;for(;n;){let e=window.getComputedStyle(n),r=`${e.overflowX} ${e.overflowY}`;if(/\b(?:hidden|clip|scroll|auto)\b/.test(r)){let e=n.getBoundingClientRect();if(Math.max(0,Math.min(i.right,e.right)-Math.max(i.left,e.left))*Math.max(0,Math.min(i.bottom,e.bottom)-Math.max(i.top,e.top))/(i.width*i.height)<.5)return!1}if(n===t||"1"===n.getAttribute("data-br"))break;n=n.parentElement}}return!0},H=e=>{let t=e;for(;t;){if("none"===window.getComputedStyle(t).pointerEvents)return!0;if("1"===t.getAttribute("data-br"))break;t=t.parentElement}return!1},$=e=>{let t=e.getBoundingClientRect();return t.width<8||t.height<6},q=()=>{let e=[];for(let t of Array.from(document.querySelectorAll('[data-br="1"][data-br-n]'))){let n=parseInt(t.getAttribute("data-br-n")||"0",10),r=Array.from(t.children).filter(e=>e instanceof HTMLElement&&"BUTTON"===e.tagName);e.push(...Number.isFinite(n)&&n>0?r.slice(0,n):r)}return e},G=(e,t)=>!!z(e,t)&&(!e.complete||0!==e.naturalWidth),D=()=>{let e=0;for(let t of q()){if(!z(t)||$(t)||H(t))continue;let n=t.querySelector("img");if(n||t.hasAttribute("data-bs")){if(!n||!G(n,t))continue}else if(!t.textContent?.trim()&&!t.querySelector("svg"))continue;e+=1}return e},U=e=>{let t=Array.from(e.getClientRects());return 0===e.offsetWidth&&0===e.offsetHeight&&t.some(e=>e.width>=1&&e.height>=1)},K=()=>{let e=0;for(let t of q())U(t)&&(e+=1);return e},V=()=>{let e=0;for(let t of q())H(t)&&(e+=1);return e},J=()=>{let e=0,t=0;for(let n of q()){let r=n.querySelector("img");if(r||n.hasAttribute("data-bs"))e+=1,!(!z(n)||$(n)||H(n))&&r&&G(r,n)&&(t+=1)}return{total:e,visible:t}},X=e=>{let t=J();return{reason:e,modalShown:!0,timers:{workerBlockedByCsp:y,timerWorkerPresent:null!==g,mainSTSeen:E,mainSISeen:A},counters:{consecutiveLow:Y,consecutiveAdLow:Z,zeroBaselineTicks:Q,lowRatio:.15},attr:{dataAbInitiallyPresent:!!L,dataRbInitiallyPresent:!!M,dataAbPresent:document.documentElement.hasAttribute("data-ab"),dataRbPresent:document.documentElement.hasAttribute("data-rb"),removedAttr:"attr_removed"===e?"data-ab/data-rb":""},slots:{baseline:T||F(),visible:D(),adImageTotal:t.total,adImageVisible:t.visible,userscriptSpoofed:K(),interactionBlocked:V()}}},Y=0,Z=0,Q=0,ee=()=>{if(e)return;if("u">typeof document&&"visible"!==document.visibilityState){Y=0,Z=0;return}if(window.location.href!==P){if(P=window.location.href,T=0,I=0,Y=0,Z=0,Q=0,L)try{window[L]=0}catch{}if(M)try{window[M]=0}catch{}try{window.__bSeen=0}catch{}B=R()}if(0===T){let e=F();if(e>0)T=e,I=performance.now(),Q=0;else if(B>0&&(Q+=1)>=14)return void S("attr_removed");return}if(performance.now()-I<1e3)return;let t=D(),n=J(),r=Math.max(0,Math.floor(.15*T)),i=Math.max(0,Math.floor(.15*n.total));(t<=r?(Y+=1)>=14&&S("consecutive_low"):Y=0,n.total>0&&n.visible<=i?(Z+=1)>=14&&S("data_bs_hide"):Z=0,K()>=1)?S("userscript_spoof"):(()=>{let e=0;for(let t of q()){if(!z(t)||$(t)){e+=1;continue}let n=t.querySelector("img");n&&!z(n,t)&&(e+=1)}return e})()>=1?S("slot_hide_any"):V()>=1&&S("slot_click_blocked")};h.firstT=x(()=>{ee(),h.iv=_(ee,700)},4e3);let et=null,en=new MutationObserver(()=>{e||0===T||null===et&&(et=window.setTimeout(()=>{et=null,ee()},50))});try{en.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["style","class","hidden","src"]})}catch{}if(new URLSearchParams(window.location.search).has("adblock-debug")){let t=document.createElement("div");t.style.cssText="position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:2147483646;background:#000;color:#0f0;font:14px/1.5 monospace;padding:16px 20px;border-radius:8px;min-width:340px;pointer-events:none;white-space:pre;border:2px solid #0f0;box-shadow:0 4px 20px rgba(0,0,0,0.5);",document.body.appendChild(t),h.debug=_(()=>{let n=I?performance.now()-I:0,r=I>0&&n>=1e3;t.textContent=`[adblock-debug]
triggered: ${e}
visible: ${D()}
ad imgs: ${J().visible}/${J().total}
baseline: ${T}
since: ${n}ms
stable: ${r}
url: ${window.location.pathname}`},200)}return()=>{var i;h.firstT&&(i=h.firstT,g?v.delete(i):window.clearTimeout(i)),h.iv&&j(h.iv),h.reapply&&j(h.reapply),h.debug&&j(h.debug),h.cspProbe&&window.clearTimeout(h.cspProbe),h.fallbackWarning&&window.clearInterval(h.fallbackWarning);try{h.fallbackWarningObserver?.disconnect()}catch{}h.hardBlock&&window.clearInterval(h.hardBlock);try{h.hardBlockObserver?.disconnect()}catch{}null!==et&&window.clearTimeout(et);try{en.disconnect()}catch{}n&&n.disconnect(),window.removeEventListener("beforeunload",f),window.removeEventListener("pagehide",f);let a=t?.host;a?.parentElement?.removeChild(a);let l=document.getElementById(o);l?.parentElement?.removeChild(l);try{delete window.__ntk_adblock_modal_active}catch{}if(g)try{g.terminate()}catch{}e&&(document.documentElement.style.overflow=r,document.body.style.overflow=c)}},[]),null}},97013:e=>{e.exports={style:{fontFamily:"'Jua', 'Jua Fallback'",fontWeight:400,fontStyle:"normal"},className:"__className_e02fa2",variable:"__variable_e02fa2"}}},e=>{e.O(0,[98106,64459,47513,98500,42059,28441,93794,77358],()=>e(e.s=46458)),_N_E=e.O()}]);