PageSourceSearch

https://catchmoments.ai/_next/static/chunks/acc99e79b196f39e.js

js catchmoments.ai collected 2026-10-05 15:10:52 UTC 58,051 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,894617,242245,e=>{"use strict";var t=e.i(961643),r=e.i(304153),n=e.i(285809),i=e.i(915486),o=e.i(457411),a=e.i(512633),l=e.i(872911),s=e.i(481996),u=e.i(545646),c=e.i(278885),d=e.i(172054),p=e.i(444086);e.i(924079);var m=e.i(995403);e.i(899068);var f=e.i(800103),h=e.i(966060),g=e.i(150740);e.i(235620);var y=e.i(207445);let b="데모에서는 북마크를 저장할 수 없어요";function x({post:e,placement:r="postCard",buttonVariant:x="soft",disabled:S=!1,disabledTooltip:v="",sx:k}){let{user:w}=(0,y.useAuthContext)(),T=w?.lastWorkspace??"",C=w?.uid??"",A=!!(T?.trim()&&C),{wrap:E}=(0,g.useDemoActionGuard)(),{folders:D,createFolder:R,addPostToFolder:N,removePostFromFolder:O,isPostBookmarked:_,isPostBookmarkedInFolder:I}=(0,h.useBookmark)(),[j,M]=(0,n.useState)(null),[L,P]=(0,n.useState)(""),[z,U]=(0,n.useState)(!1),[W,B]=(0,n.useState)(null),[F,H]=(0,n.useState)(()=>new Set),$=(0,n.useCallback)(e=>{if(S){e.stopPropagation(),e.preventDefault();return}e.stopPropagation(),e.preventDefault(),M(e.currentTarget)},[S]),q=(0,n.useCallback)(()=>{M(null),P(""),H(new Set)},[]),G=(0,n.useCallback)(async(t,r)=>{t.stopPropagation();let n=e?.id!=null?String(e.id):"";if(!n||!A||W)return;let i=F.has(r)||I(n,r);B(r);try{if(i)await O(r,n),H(e=>{let t=new Set(e);return t.delete(r),t}),m.toast.success("북마크가 해제되었습니다.");else{let t=e?.source??e?.platform??"";await N(r,n,t),H(e=>new Set(e).add(r)),m.toast.success("저장되었습니다!")}}catch(e){m.toast.error(e?.message??(i?"북마크 해제에 실패했습니다.":"저장에 실패했습니다."))}finally{B(null)}},[e,A,W,F,N,O,I]),Y=(0,n.useCallback)(async e=>{e.stopPropagation();let t=L.trim();if(t&&!z){if(!A)return void m.toast.error("워크스페이스와 로그인이 필요합니다.");U(!0);try{await R({title:t,description:"",emoji:""}),P(""),m.toast.success("폴더가 만들어졌습니다.")}catch(e){m.toast.error(e?.message??"폴더 생성에 실패했습니다.")}finally{U(!1)}}},[L,z,A,R]),K=Array.isArray(D)?D:[],V=e?.id!=null?String(e.id):"",X=_(V),Q="postCard"===r&&"contained"===x,Z=v||"",J=!!(S&&Z);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(i.Box,{sx:{position:"relative",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"auto",...k},children:["postCard"===r&&(0,t.jsx)(s.Tooltip,{title:J?Z:"",disableHoverListener:!J,children:(0,t.jsx)("span",{children:(0,t.jsxs)(l.Button,{className:"bookmark-overlay-trigger",size:"small",disabled:S,onClick:$,color:X?"warning":"success",variant:Q?"contained":"soft","aria-label":X?"저장됨 — 폴더 변경":"북마크",sx:{borderRadius:p.RADIUS.sm,py:.1,pr:1,pl:.7,minWidth:0,minHeight:0,height:Q?"24px":"22px",fontSize:"11px",...S?{opacity:.5}:{},...Q?{boxShadow:p.SHADOW.raised,"&:hover":{boxShadow:p.SHADOW.overlay}}:{}},children:[(0,t.jsx)(f.Iconify,{icon:"solar:bookmark-linear",width:14,sx:{mr:.3}}),X?"저장됨":"북마크"]})})}),("postList"===r||"postTable"===r)&&(0,t.jsx)(s.Tooltip,{title:J?Z:"",disableHoverListener:!J,children:(0,t.jsx)("span",{children:(0,t.jsx)(l.Button,{className:"bookmark-overlay-trigger",size:"small",disabled:S,onClick:$,color:X?"warning":"success",variant:"text","aria-label":X?"저장됨 — 폴더 변경":"북마크",sx:{borderRadius:p.RADIUS.sm,p:0,minWidth:22,minHeight:0,width:22,height:22,color:X?void 0:"text.disabled","&:hover":{bgcolor:p.SURFACE.hover},...S?{opacity:.5}:{}},children:(0,t.jsx)(f.Iconify,{icon:"solar:bookmark-linear",width:14})})})})]}),(0,t.jsx)(o.Menu,{anchorEl:j,open:!!j,onClose:q,onClick:e=>e.stopPropagation(),anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},slotProps:{root:{sx:{zIndex:13050}},paper:{sx:{mt:.5,zIndex:13050,minWidth:280,maxWidth:360,overflow:"hidden",p:0,border:"1px solid",borderColor:"divider",boxShadow:p.SHADOW.overlay}}},keepMounted:!1,children:(0,t.jsxs)(i.Box,{sx:{p:1.5},onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),children:[!A&&(0,t.jsx)(c.Typography,{variant:"caption",color:"text.secondary",sx:{dis
1play:"block",mb:1},children:"워크스페이스 선택 및 로그인 후 북마크를 사용할 수 있습니다."}),(0,t.jsx)(a.Stack,{spacing:0,sx:{maxHeight:200,overflowY:"auto",bgcolor:"grey.50",borderRadius:p.RADIUS.sm},children:0===K.length?(0,t.jsx)(c.Typography,{variant:"body2",color:"text.secondary",sx:{px:1.5,py:1.5},children:"폴더가 없습니다. 아래에서 새 폴더를 만드세요."}):K.map(e=>{let r=e.id,n=e.title??e.id,o=W===r,a=F.has(r)||I(V,r);return(0,t.jsxs)(i.Box,{role:"button",tabIndex:0,onClick:e=>E(()=>G(e,r),b)(),onKeyDown:e=>{e.stopPropagation(),("Enter"===e.key||" "===e.key)&&(e.preventDefault(),E(()=>G(e,r),b)())},sx:{m:0,px:1.5,py:1,display:"flex",alignItems:"center",justifyContent:"space-between",cursor:A&&V&&!o?"pointer":"default",opacity:A&&V&&!o?1:.6,...a&&{bgcolor:"primary.lighter",color:"primary.darker"},"&:hover":{bgcolor:A&&V&&!o?a?"primary.light":"action.hover":void 0}},children:[(0,t.jsx)(c.Typography,{variant:"body2",noWrap:!0,sx:{maxWidth:220},children:n}),o&&(0,t.jsx)(d.CircularProgress,{size:16})]},r)})}),(0,t.jsxs)(a.Stack,{direction:"row",spacing:1,alignItems:"center",sx:{mt:1,borderRadius:p.RADIUS.sm},children:[(0,t.jsx)(u.TextField,{fullWidth:!0,size:"small",placeholder:"새 폴더 이름",value:L,onChange:e=>P(e.target.value),onKeyDown:e=>{e.stopPropagation(),"Enter"===e.key&&Y(e)},variant:"standard",InputProps:{disableUnderline:!0},disabled:!A||z,sx:{"& .MuiInputBase-root":{py:.1,minHeight:0,Height:"24px",border:"1px solid",borderColor:"divider",borderRadius:p.RADIUS.sm,bgcolor:"white",px:1,"&:hover":{borderColor:"grey.400"},"&.Mui-focused":{borderColor:"primary.main",borderWidth:1}},"& .MuiInputBase-input":{typography:"uiBody",py:.25},"& .MuiInputBase-input::placeholder":{typography:"uiBody",opacity:1}}}),(0,t.jsx)(l.Button,{size:"small",variant:"contained",color:"inherit",onClick:e=>{e.stopPropagation(),E(Y,"데모에서는 폴더를 만들 수 없어요")(e)},disabled:!A||!L.trim()||z,sx:{flexShrink:0,minWidth:44,py:.25,typography:"uiBody"},startIcon:z?(0,t.jsx)(d.CircularProgress,{size:14}):null,children:"추가"})]})]})})]})}x.propTypes={post:r.default.object.isRequired,placement:r.default.oneOf(["postCard","postList","postTable"]),buttonVariant:r.default.oneOf(["soft","contained"]),sx:r.default.object},e.s([],894617),e.s(["PostCardBookmarkOverlay",()=>x],242245)},274896,e=>{"use strict";e.s(["highlightTextWithHtmlRemoval",0,(e,t="",r=[],n="",i=[],o=[])=>{if(!e)return e;let a=String(e||""),l=(e,t,r)=>(function(e,t,r){if(!t)return e;let n=String(t||"").trim();if(!n)return e;let i=n.split(/\s+/).filter(Boolean),o=i.filter((e,t)=>i.indexOf(e)===t).map(e=>{let t=String(e||"").trim();if(!t)return"";let r=t.replace(/^[@#]+/,"");return r?`(?:[@#])?${String(r||"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}`:""}).filter(Boolean);{let t=o.length<=1?o[0]:o.join("[^0-9A-Za-z가-힣<>]+"),n=((e,t)=>{let n=e.split(/(<[^>]+>)/g);for(let e=0;e<n.length;e+=1)n[e].startsWith("<")&&n[e].endsWith(">")||(n[e]=n[e].replace(t,r));return n.join("")})(e,RegExp(`(${t})`,"gi"));if(n!==e)return n}return e})(e,t,r);(Array.isArray(r)?r:[]).forEach(e=>{let t=String(e||"").trim();t&&(a=l(a,t,'<mark style="background-color: #FEE496; color: #000;">$1</mark>'))}),(Array.isArray(o)?o:[]).forEach(e=>{let t=String(e||"").trim();t&&(a=l(a,t,'<span style="color: #ef4444;">$1</span>'))}),(Array.isArray(i)?i:[]).forEach(e=>{let t=String(e||"").trim();t&&(a=l(a,t,'<span style="color: #3b82f6;">$1</span>'))});{let e=String(n||"").trim();if(e){let t=e.split(",").map(e=>e.trim()).filter(Boolean);(t.length>0?t:[e]).forEach(e=>{a=l(a,e,'<mark style="background-color: #cdf6e4; color: #000;">$1</mark>')})}}{let e=String(t||"").trim();if(e){let t=e.split(",").map(e=>e.trim()).filter(Boolean);(t.length>0?t:[e]).forEach(e=>{a=l(a,e,'<mark style="background-color: #FEE496; color: #000;">$1</mark>')})}}return a}])},311386,e=>{"use strict";let t;var r,n=e.i(961643);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}let o=Object.entries,a=Object.setPrototypeOf,l=Object.isFrozen,s=Object.getPrototypeOf,u=Object.getOwnPropertyDescriptor,c=Object.freeze,d=Object.
1seal,p=Object.create,m="undefined"!=typeof Reflect&&Reflect,f=m.apply,h=m.construct;c||(c=function(e){return e}),d||(d=function(e){return e}),f||(f=function(e,t){for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return e.apply(t,n)}),h||(h=function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new e(...r)});let g=L(Array.prototype.forEach),y=L(Array.prototype.lastIndexOf),b=L(Array.prototype.pop),x=L(Array.prototype.push),S=L(Array.prototype.splice),v=Array.isArray,k=L(String.prototype.toLowerCase),w=L(String.prototype.toString),T=L(String.prototype.match),C=L(String.prototype.replace),A=L(String.prototype.indexOf),E=L(String.prototype.trim),D=L(Number.prototype.toString),R=L(Boolean.prototype.toString),N="undefined"==typeof BigInt?null:L(BigInt.prototype.toString),O="undefined"==typeof Symbol?null:L(Symbol.prototype.toString),_=L(Object.prototype.hasOwnProperty),I=L(Object.prototype.toString),j=L(RegExp.prototype.test),M=(r=TypeError,function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return h(r,t)});function L(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];return f(e,t,n)}}function P(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:k;if(a&&a(e,null),!v(t))return e;let n=t.length;for(;n--;){let i=t[n];if("string"==typeof i){let e=r(i);e!==i&&(l(t)||(t[n]=e),i=e)}e[i]=!0}return e}function z(e){let t=p(null);for(let n of o(e)){var r=function(e){if(Array.isArray(e))return e}(n)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,a,l=[],s=!0,u=!1;try{o=(r=r.call(e)).next,!1;for(;!(s=(n=o.call(r)).done)&&(l.push(n.value),2!==l.length);s=!0);}catch(e){u=!0,i=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return l}}(n,2)||function(e,t){if(e){if("string"==typeof e)return i(e,2);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(e,2):void 0}}(n,2)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}();let o=r[0],a=r[1];_(e,o)&&(v(a)?t[o]=function(e){for(let t=0;t<e.length;t++)_(e,t)||(e[t]=null);return e}(a):a&&"object"==typeof a&&a.constructor===Object?t[o]=z(a):t[o]=a)}return t}function U(e,t){for(;null!==e;){let r=u(e,t);if(r){if(r.get)return L(r.get);if("function"==typeof r.value)return L(r.value)}e=s(e)}return function(){return null}}let W=c(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),B=c(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),F=c(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),H=c(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$=c(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),q=c(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),G=c(["#text"]),Y=c(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","
1spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),K=c(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dominant-baseline","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","pointer-events","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-orientation","text-rendering","textlength","type","u1","u2","unicode","values","vector-effect","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),V=c(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),X=c(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),Q=d(/{{[\w\W]*|^[\w\W]*}}/g),Z=d(/<%[\w\W]*|^[\w\W]*%>/g),J=d(/\${[\w\W]*/g),ee=d(/^data-[\-\w.\u00B7-\uFFFF]+$/),et=d(/^aria-[\-\w]+$/),er=d(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),en=d(/^(?:\w+script|data):/i),ei=d(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),eo=d(/^html$/i),ea=d(/^[a-z][.\w]*(-[.\w]+)+$/i),el=d(/<[/\w!]/g),es=d(/<[/\w]/g),eu=d(/<\/no(script|embed|frames)/i),ec=d(/\/>/i),ed=["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"],ep=c(P({},ed)),em=(t={},g(ed,e=>{t[e]=d(RegExp("</"+e+"(?=[\\t\\n\\f\\r />])","i"))}),c(t)),ef=function(e,t){if("object"!=typeof e||"function"!=typeof e.createPolicy)return null;let r=null,n="data-tt-policy-suffix";t&&t.hasAttribute(n)&&(r=t.getAttribute(n));let i="dompurify"+(r?"#"+r:"");try{return e.createPolicy(i,{createHTML:e=>e,createScriptURL:e=>e})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}},eh=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}},eg=function(e,t,r,n){return _(e,t)&&v(e[t])?P(n.base?z(n.base):{},e[t],n.transform):r},ey=function(e,t,r){let n=_(e,t)?e[t]:void 0;return n&&"object"==typeof n?z(n):r()};var eb=function e(){let t,r,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"undefined"==typeof window?null:window,i=t=>e(t);if(i.version="3.4.14",i.removed=[],!n||!n.document||9!==n.document.nodeType||!n.Element)return i.isSupported=!1,i;let a=n.document,l=a,s=l.currentScript;n.DocumentFragment;let u=n.HTMLTemplateElement,m=n.Node,f=n.Element,h=n.NodeFilter;void 0===n.NamedNodeMap&&(n.NamedNodeMap||n.MozNamedAttrMap),n.HTMLFormElement;let L=n.DOMParser,ed=n.trustedTypes,eb=f.prototype,ex=U(eb,"cloneNode"),eS=U(eb,"remove"),ev=U(eb,"nextSibling"),ek=U(eb,"childNodes"),ew=U(eb,"parentNode"),eT=U(eb,"shadowRoot"),eC=U(eb,"attributes"),eA=m&&m.prototype?U(m.prototype,"nodeType"):null,eE=m&&m.prototype?U(m.prototype,"nodeName"):null,eD=m&&m.prototype?U(m.prototype,"ownerDocument"):null,eR=function(e){return eA?eA(e):e.nodeType},eN=function(e){return eE?eE(e):e.nodeName};if("function"==typeof u){let e=a.createElement("template");e.content&&e.content.ownerDocument&&(a=e.content.ownerDocument)}let eO="",e_=!1,eI=0,ej=function(){if(eI>0)throw M('A configured TRUSTED_TYPES_POLICY callback (createHTML or createScriptURL) must not call DOMPurify.sanitize, as that causes infinite recursion. Do not pass a policy whose callbacks wrap DOMPurify as TRUSTED_TYPES_POLICY; see the "DOMPurify and Trusted Types" section of the README.')},eM=function(e){ej(),eI++;try{return t.createHTML(e)}finally{eI--}},eL=function(e){ej(),eI++;try{return t.createScriptURL(e)}finally{eI--}},eP=a,ez=eP.implementation,eU=eP.createNodeIterator,eW=eP.createDocumentFragment,eB=eP.getElementsByTagName,eF=l.importNode,eH=eh();i.isSupported="function"==typeof o&&"function"==typeof ew&&ez&&void 0!==ez.createHTMLDocument;let e$=er,eq=null,eG=P({},[...W,...B,...F,...$,...G]),eY=null,eK=P({}
1,[...Y,...K,...V,...X]),eV=Object.seal(p(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),eX=null,eQ=null,eZ=Object.seal(p(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),eJ=!0,e0=!0,e1=!1,e2=!0,e6=!1,e4=!0,e8=!1,e5=!1,e9=null,e3=null,e7=!1,te=!1,tt=!1,tr=!1,tn=!0,ti=!1,to="user-content-",ta=!0,tl=!1,ts={},tu=null,tc=P({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","selectedcontent","style","svg","template","thead","title","video","xmp"]),td=null,tp=P({},["audio","video","img","source","image","track"]),tm=null,tf=P({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),th="http://www.w3.org/1998/Math/MathML",tg="http://www.w3.org/2000/svg",ty="http://www.w3.org/1999/xhtml",tb=ty,tx=!1,tS=null,tv=P({},[th,tg,ty],w),tk=c(["mi","mo","mn","ms","mtext"]),tw=P({},tk),tT=c(["annotation-xml"]),tC=P({},tT),tA=P({},["title","style","font","a","script"]),tE=null,tD=["application/xhtml+xml","text/html"],tR=null,tN=null,tO=a.createElement("form"),t_=function(e){return e instanceof RegExp||e instanceof Function},tI=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(tN&&tN===e)return;e&&"object"==typeof e||(e={}),e=z(e),tR="application/xhtml+xml"===(tE=-1===tD.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE)?w:k,eq=eg(e,"ALLOWED_TAGS",eG,{transform:tR}),eY=eg(e,"ALLOWED_ATTR",eK,{transform:tR}),tS=eg(e,"ALLOWED_NAMESPACES",tv,{transform:w}),tm=eg(e,"ADD_URI_SAFE_ATTR",tf,{transform:tR,base:tf}),td=eg(e,"ADD_DATA_URI_TAGS",tp,{transform:tR,base:tp}),tu=eg(e,"FORBID_CONTENTS",tc,{transform:tR}),eX=eg(e,"FORBID_TAGS",z({}),{transform:tR}),eQ=eg(e,"FORBID_ATTR",z({}),{transform:tR}),ts=!!_(e,"USE_PROFILES")&&(e.USE_PROFILES&&"object"==typeof e.USE_PROFILES?z(e.USE_PROFILES):e.USE_PROFILES),eJ=!1!==e.ALLOW_ARIA_ATTR,e0=!1!==e.ALLOW_DATA_ATTR,e1=e.ALLOW_UNKNOWN_PROTOCOLS||!1,e2=!1!==e.ALLOW_SELF_CLOSE_IN_ATTR,e6=e.SAFE_FOR_TEMPLATES||!1,e4=!1!==e.SAFE_FOR_XML,e8=e.WHOLE_DOCUMENT||!1,te=e.RETURN_DOM||!1,tt=e.RETURN_DOM_FRAGMENT||!1,tr=e.RETURN_TRUSTED_TYPE||!1,e7=e.FORCE_BODY||!1,tn=!1!==e.SANITIZE_DOM,ti=e.SANITIZE_NAMED_PROPS||!1,ta=!1!==e.KEEP_CONTENT,tl=e.IN_PLACE||!1,e$=!function(e){try{return j(e,""),!0}catch(e){return!1}}(e.ALLOWED_URI_REGEXP)?er:e.ALLOWED_URI_REGEXP,tb="string"==typeof e.NAMESPACE?e.NAMESPACE:ty,tw=ey(e,"MATHML_TEXT_INTEGRATION_POINTS",()=>P({},tk)),tC=ey(e,"HTML_INTEGRATION_POINTS",()=>P({},tT));let n=ey(e,"CUSTOM_ELEMENT_HANDLING",()=>p(null));if(eV=p(null),_(n,"tagNameCheck")&&t_(n.tagNameCheck)&&(eV.tagNameCheck=n.tagNameCheck),_(n,"attributeNameCheck")&&t_(n.attributeNameCheck)&&(eV.attributeNameCheck=n.attributeNameCheck),_(n,"allowCustomizedBuiltInElements")&&"boolean"==typeof n.allowCustomizedBuiltInElements&&(eV.allowCustomizedBuiltInElements=n.allowCustomizedBuiltInElements),d(eV),e6&&(e0=!1),tt&&(te=!0),ts&&(eq=P({},G),eY=p(null),!0===ts.html&&(P(eq,W),P(eY,Y)),!0===ts.svg&&(P(eq,B),P(eY,K),P(eY,X)),!0===ts.svgFilters&&(P(eq,F),P(eY,K),P(eY,X)),!0===ts.mathMl&&(P(eq,$),P(eY,V),P(eY,X))),eZ.tagCheck=null,eZ.attributeCheck=null,_(e,"ADD_TAGS")&&("function"==typeof e.ADD_TAGS?eZ.tagCheck=e.ADD_TAGS:v(e.ADD_TAGS)&&(eq===eG&&(eq=z(eq)),P(eq,e.ADD_TAGS,tR))),_(e,"ADD_ATTR")&&("function"==typeof e.ADD_ATTR?eZ.attributeCheck=e.ADD_ATTR:v(e.ADD_ATTR)&&(eY===eK&&(eY=z(eY)),P(eY,e.ADD_ATTR,tR))),_(e,"ADD_FORBID_CONTENTS")&&v(e.ADD_FORBID_CONTENTS)&&(tu===tc&&(tu=z(tu)),P(tu,e.ADD_FORBID_CONTENTS,tR)),ta&&(eq["#text"]=!0),e8&&P(eq,["html","head","body"]),eq.table&&(P(eq,["tbody"]),delete eX.tbody),e.TRUSTED_TYPES_POLICY){if("function"!=typeof e.TRUSTED_TYPES_POLICY.createHTML)throw M('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if("function"!=typeof e.TRUSTED_TYPES_POLICY.createScriptURL)throw M('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');let r=t;t=e.TRUSTED_TYPES_POLICY;try{eO=eM("")}catch(e){throw t=r,e}}else null===e.TRUSTED_TYPES_POLICY?(t=void 0,eO=""):(void 0===t&&(e_||(r=ef(ed,s),e_=!0),t=r),t&&"string"==typeof eO&&(eO=eM("")));c&&c(e),tN=e},tj=P({},[...B,...F,...H]),tM=P({},[...$,...q]),tL=function(e){var t,r,n;let i=ew(e);i&&i.tagName||(i={namespaceURI:tb,tagName:"template"});let o=k(e.tagName),a=k(i.tagName);return!!tS[e.namespaceURI]&&(e.namespaceURI===tg?(t=i).namespaceURI===ty?"svg"===o:t.namespaceURI===th?"svg"===o&&("annotation-xml"===a||tw[a]):!!tj[o]:e.namespaceURI===th?(r=i).namespaceURI===ty?"math"===o:r.namespaceURI===tg?"math"===o&&tC[a]:!!tM[o]:e.namespaceURI===ty?((n=i).namespaceURI!==tg||!!tC[a])&&(n.namespaceURI!==th||!!tw[a])&&!tM[o]&&(tA[o]||!tj[o]):"application/xhtml+xml"===tE&&!!tS[e.namespaceURI])},tP=function(e){x(i.removed,{element:e});try{ew(e).removeChild(e)}catch(t){if(eS(e),!ew(e))throw M("a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place")}},tz=function(e,t,r){try{e.removeAttributeNode(t)}catch(t){try{e.removeAttribute(r)}catch(e){}}},tU=function(e){tF(e);let t=ek(e);if(t){let e=[];g(t,t=>{x(e,t)}),g(e,e=>{try{eS(e)}catch(e){}})}let r=eC(e);if(r)for(let t=r.length-1;t>=0;--t){let n=r[t],i=n&&n.name;"string"==typeof i&&tz(e,n,i)}},tW=function(e,t,r){if(!r)try{r=t.getAttributeNode(e)}catch(e){r=null}x(i.removed,{attribute:r||null,from:t});try{r?t.removeAttributeNode(r):t.removeAttribute(e)}catch(r){try{t.removeAttribute(e)}catch(e){}}if("is"===e)if(te||tt)try{tP(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},tB=function(e){let t=eC(e);if(t)for(let r=t.length-1;r>=0;--r){let n=t[r],i=n&&n.name;"string"!=typeof i||eY[tR(i)]||tz(e,n,i)}},tF=function(e){let t=[e];for(;t.length>0;){let e=t.pop();1===eR(e)&&tB(e);let r=ek(e);if(r)for(let e=r.length-1;e>=0;--e)t.push(r[e])}},tH=function(e,t){return!!e4&&("patchsrc"===e||"for"===e&&"label"!==t&&"output"!==t)},t$=function(e){if(!e4)return;let t=[e];for(;t.length>0;){let e=t.pop(),r=eR(e);if(7===r||8===r&&j(es,e.data)){try{eS(e)}catch(e){}continue}if(1===r){let t=tR(eN(e));try{e.hasAttribute&&e.hasAttribute("patchsrc")&&e.removeAttribute("patchsrc"),e.hasAttribute&&e.hasAttribute("for")&&tH("for",t)&&e.removeAttribute("for")}catch(e){}}let n=ek(e);if(n)for(let e=n.length-1;e>=0;--e)t.push(n[e])}},tq=function(e){let r=null,n=null;if(e7)e="<remove></remove>"+e;else{let t=T(e,/^[\r\n\t ]+/);n=t&&t[0]}
1"application/xhtml+xml"===tE&&tb===ty&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");let i=t?eM(e):e;if(tb===ty)try{r=new L().parseFromString(i,tE)}catch(e){}if(!r||!r.documentElement){r=ez.createDocument(tb,"template",null);try{r.documentElement.innerHTML=tx?eO:i}catch(e){}}let o=r.body||r.documentElement;return(e&&n&&o.insertBefore(a.createTextNode(n),o.childNodes[0]||null),tb===ty)?eB.call(r,e8?"html":"body")[0]:e8?r.documentElement:o},tG=function(e){let t=eD?eD(e):e.ownerDocument;return eU.call(t||e,e,h.SHOW_ELEMENT|h.SHOW_COMMENT|h.SHOW_TEXT|h.SHOW_PROCESSING_INSTRUCTION|h.SHOW_CDATA_SECTION,null)},tY=function(e){return e=C(e,Q," "),e=C(e,Z," "),e=C(e,J," ")},tK=function(e){var t;e.normalize();let r=eD?eD(e):e.ownerDocument,n=eU.call(r||e,e,h.SHOW_TEXT|h.SHOW_COMMENT|h.SHOW_CDATA_SECTION|h.SHOW_PROCESSING_INSTRUCTION,null),i=n.nextNode();for(;i;)i.data=tY(i.data),i=n.nextNode();let o=null==(t=e.querySelectorAll)?void 0:t.call(e,"template");o&&g(o,e=>{tX(e.content)&&tK(e.content)})},tV=function(e){let t=eE?eE(e):null;return"string"==typeof t&&"form"===tR(t)&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||e.attributes!==eC(e)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes||e.nodeType!==eA(e)||e.childNodes!==ek(e))},tX=function(e){if(!eA||"object"!=typeof e||null===e)return!1;try{return 11===eA(e)}catch(e){return!1}},tQ=function(e){if(!eA||"object"!=typeof e||null===e)return!1;try{return"number"==typeof eA(e)}catch(e){return!1}};function tZ(e,t,r){0!==e.length&&g(e,e=>{e.call(i,t,r,tN)})}let tJ=function(e,t){if(e instanceof RegExp)return j(e,t);if(e instanceof Function){for(var r=arguments.length,n=Array(r>2?r-2:0),i=2;i<r;i++)n[i-2]=arguments[i];return!!e(t,...n)}return!1},t0=function(e,t,r){if(!eX[t]&&t5(t)&&tJ(eV.tagNameCheck,t))return!1;if(ta&&!tu[t]){let t=ew(e),n=ek(e);if(n&&t){let i=n.length;for(let o=i-1;o>=0;--o){let i=e===r?ex(n[o],!0):n[o];t.insertBefore(i,ev(e))}}}return tP(e),!0},t1=function(e,t,r,n){return 0===e.length?t:t===r||t===n?z(t):t},t2=function(e,t){return e!==t&&null===ew(e)&&(tl&&tF(e),!0)},t6=function(e,t){if(tZ(eH.beforeSanitizeElements,e,null),t2(e,t))return!0;if(tV(e))return tP(e),!0;let r=tR(eN(e));if(eq=t1(eH.uponSanitizeElement,eq,eG,e9),tZ(eH.uponSanitizeElement,e,{tagName:r,allowedTags:eq}),t2(e,t))return!0;if(e4&&e.hasChildNodes()&&!tQ(e.firstElementChild)&&j(el,e.textContent)&&j(el,e.innerHTML)||e4&&e.namespaceURI===ty&&ep[r]&&(tQ(e.firstElementChild)||"string"==typeof e.textContent&&j(em[r],e.textContent))||7===e.nodeType||e4&&8===e.n
1odeType&&j(es,e.data))return tP(e),!0;if(eX[r]||!(eZ.tagCheck instanceof Function&&eZ.tagCheck(r))&&!eq[r]){let n=t0(e,r,t);return!1===n&&tZ(eH.afterSanitizeElements,e,null),n}if(1===eR(e)&&!tL(e)||("noscript"===r||"noembed"===r||"noframes"===r)&&j(eu,e.innerHTML))return tP(e),!0;if(e6&&3===e.nodeType){let t=tY(e.textContent);e.textContent!==t&&(x(i.removed,{element:e.cloneNode()}),e.textContent=t)}return tZ(eH.afterSanitizeElements,e,null),!1},t4=function(e,t,r){if(eQ[t]||tH(t,e)||tn&&("id"===t||"name"===t)&&(r in a||r in tO))return!1;let n=eY[t]||eZ.attributeCheck instanceof Function&&eZ.attributeCheck(t,e);return!!(e0&&j(ee,t)||eJ&&j(et,t))||(n?!(!(tm[t]||j(e$,C(r,ei,"")))&&("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==A(r,"data:")||!td[e])&&(!e1||j(en,C(r,ei,""))))||!r:t5(e)&&tJ(eV.tagNameCheck,e)&&tJ(eV.attributeNameCheck,t,e)||"is"===t&&eV.allowCustomizedBuiltInElements&&tJ(eV.tagNameCheck,r))},t8=P({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),t5=function(e){return!t8[k(e)]&&j(ea,e)},t9=function(e,r,n,i){if(t&&"object"==typeof ed&&"function"==typeof ed.getAttributeType&&!n)switch(ed.getAttributeType(e,r)){case"TrustedHTML":return eM(i);case"TrustedScriptURL":return eL(i)}return i},t3=function(e,t,r,n){try{r?e.setAttributeNS(r,t,n):e.setAttribute(t,n),tV(e)?tP(e):b(i.removed)}catch(r){tW(t,e)}},t7=function(e){tZ(eH.beforeSanitizeAttributes,e,null);let t=e.attributes;if(!t||tV(e))return;let r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:eY=t1(eH.uponSanitizeAttribute,eY,eK,e3),forceKeepAttr:void 0},n=t.length,i=tR(e.nodeName);for(;n--;){let o=t[n],a=o.name,l=o.namespaceURI,s=o.value,u=tR(a),c="value"===a?s:E(s);if(r.attrName=u,r.attrValue=c,r.keepAttr=!0,r.forceKeepAttr=void 0,tZ(eH.uponSanitizeAttribute,e,r),c=r.attrValue,ti&&("id"===u||"name"===u)&&0!==A(c,to)&&(tW(a,e,o),c=to+c),e4&&j(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,c)||"attributename"===u&&T(c,"href")){tW(a,e,o);continue}if(!r.forceKeepAttr){if(!r.keepAttr||!e2&&j(ec,c)||(e6&&(c=tY(c)),!t4(i,u,c))){tW(a,e,o);continue}(c=t9(i,u,l,c))!==s&&t3(e,a,l,c)}}tZ(eH.afterSanitizeAttributes,e,null)},re=function(e){let t=null,r=tG(e);for(tZ(eH.beforeSanitizeShadowDOM,e,null);t=r.nextNode();)if(tZ(eH.uponSanitizeShadowNode,t,null),t6(t,e),t7(t),tX(t.content)&&re(t.content),1===eR(t)){let e=eT(t);tX(e)&&(rt(e),re(e))}tZ(eH.afterSanitizeShadowDOM,e,null)},rt=function(e){let t=[{node:e,shadow:null}];for(;t.length>0;){let e=t.pop();if(e.shadow){re(e.shadow);continue}let r=e.node,n=1===eR(r),i=ek(r);if(i)for(let e=i.length-1;e>=0;--e)t.push({node:i[e],shadow:null});if(n){let e=eE?eE(r):null;if("string"==typeof e&&"template"===tR(e)){let e=r.content;tX(e)&&t.push({node:e,shadow:null})}}if(n){let e=eT(r);tX(e)&&t.push({node:null,shadow:e},{node:e,shadow:null})}}};return i.sanitize=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null,o=null,a=null,s=null;if((tx=!e)&&(e="<!-->"),"string"!=typeof e&&!tQ(e)&&"string"!=typeof(e=function(e){switch(typeof e){case"string":return e;case"number":return D(e);case"boolean":return R(e);case"bigint":return N?N(e):"0";case"symbol":return O?O(e):"Symbol()";case"undefined":default:return I(e);case"function":case"object":{if(null===e)return I(e);let t=U(e,"toString");if("function"==typeof t){let r=t(e);return"string"==typeof r?r:I(r)}return I(e)}}}(e)))throw M("dirty is not a string, aborting");if(!i.isSupported)return e;e5?(eq=e9,eY=e3):tI(r),(eH.uponSanitizeElement.length>0||eH.uponSanitizeAttribute.length>0)&&(eq=z(eq)),eH.uponSanitizeAttribute.length>0&&(eY=z(eY)),i.removed=[];let u=tl&&"string"!=typeof e&&tQ(e);if(u){t$(e);let t=eN(e);if("string"==typeof t){let r=tR(t);
1if(!eq[r]||eX[r])throw tU(e),M("root node is forbidden and cannot be sanitized in-place")}if(tV(e))throw tU(e),M("root node is clobbered and cannot be sanitized in-place");try{rt(e)}catch(t){throw tU(e),t}}else if(tQ(e))1===(o=(n=tq("<!---->")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===o.nodeName||"HTML"===o.nodeName?n=o:n.appendChild(o),rt(o);else{if(!te&&!e6&&!e8&&-1===e.indexOf("<"))return t&&tr?eM(e):e;if(!(n=tq(e)))return te?null:tr?eO:""}n&&e7&&tP(n.firstChild);let c=u?e:n;try{let e=tG(c);for(;a=e.nextNode();)t6(a,c),t7(a),tX(a.content)&&re(a.content)}catch(t){throw u&&(tU(e),g(i.removed,e=>{e.element&&tF(e.element)})),t}if(u)return g(i.removed,e=>{e.element&&tF(e.element)}),e6&&tK(e),e;if(te){if(e6&&tK(n),tt)for(s=eW.call(n.ownerDocument);n.firstChild;)s.appendChild(n.firstChild);else s=n;return(eY.shadowroot||eY.shadowrootmode)&&(s=eF.call(l,s,!0)),s}let d=e8?n.outerHTML:n.innerHTML;return e8&&eq["!doctype"]&&n.ownerDocument&&n.ownerDocument.doctype&&n.ownerDocument.doctype.name&&j(eo,n.ownerDocument.doctype.name)&&(d="<!DOCTYPE "+n.ownerDocument.doctype.name+">\n"+d),e6&&(d=tY(d)),t&&tr?eM(d):d},i.setConfig=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};tI(e),e5=!0,e9=eq,e3=eY},i.clearConfig=function(){tN=null,e5=!1,e9=null,e3=null,t=r,eO=""},i.isValidAttribute=function(e,t,r){return tN||tI({}),t4(tR(e),tR(t),r)},i.addHook=function(e,t){"function"!=typeof t||_(eH,e)&&x(eH[e],t)},i.removeHook=function(e,t){if(_(eH,e)){if(void 0!==t){let r=y(eH[e],t);return -1===r?void 0:S(eH[e],r,1)[0]}return b(eH[e])}},i.removeHooks=function(e){_(eH,e)&&(eH[e]=[])},i.removeAllHooks=function(){eH=eh()},i}();eb.sanitize.bind(eb),eb.isSupported,eb.addHook.bind(eb),eb.removeHook.bind(eb),eb.removeHooks.bind(eb),eb.removeAllHooks.bind(eb),eb.setConfig.bind(eb),eb.clearConfig.bind(eb),eb.isValidAttribute.bind(eb),eb.version,eb.removed;let ex=["mark","span"],eS=["style"];function ev(e){return"string"!=typeof e||""===e?"":eb.sanitize(e,{ALLOWED_TAGS:ex,ALLOWED_ATTR:eS,KEEP_CONTENT:!0,WHOLE_DOCUMENT:!1})}function ek({html:e,as:t="span",className:r,style:i,title:o}){let a=ev(e);return(0,n.jsx)(t,{className:r,style:i,title:o,dangerouslySetInnerHTML:{__html:a}})}e.s(["default",()=>ek,"sanitizeHighlightedHtml",()=>ev],311386)},31424,364621,363858,e=>{"use strict";var t=e.i(961643),r=e.i(304153),n=e.i(285809),i=e.i(915486),o=e.i(457411),a=e.i(512633),l=e.i(872911),s=e.i(481996),u=e.i(278885),c=e.i(172054),d=e.i(875664),p=e.i(932373),m=e.i(955239),f=e.i(94376),h=e.i(597993);let g=["youtube.com","youtu.be","instagram.com","tiktok.com","vt.tiktok.com","x.com","twitter.com","threads.net","threads.com"];function y(e){if(!e||"string"!=typeof e)return"";let t=e.trim().replace(/\/?#+$/i,"").trim();if(!t)return"";try{if(!/^https?:\/\//i.test(t))return t.replace(/\/+$/,"");let e=new URL(t),r=String(e.hostname||"").toLowerCase();if(("youtu.be"===r||r.endsWith(".youtu.be")||"youtube.com"===r||r.endsWith(".youtube.com"))&&"/watch"===e.pathname){let t=e.searchParams.get("v");e.search=t?`?v=${t}`:""}else e.search="";return e.hash="",e.pathname=String(e.pathname||"").replace(/\/+$/,"")||"/",e.toString().replace(/\/+$/,"").trim()}catch{return t.replace(/\/+$/,"")}}function b(e){let t=Array.isArray(e)?e:[],r=[],n=[];return t.forEach(e=>{!function(e){let t=String(e??"").trim().toLowerCase();if(!t)return!1;try{let e=new URL(/^https?:\/\//i.test(t)?t:`https://${t}`),r=String(e.hostname||"").toLowerCase();if(!g.some(e=>r===e||r.endsWith(`.${e}`)))return!1;if("instagram.com"===r||r.endsWith(".instagram.com")){let t=String(e.pathname||"").split("/").map(e=>e.trim()).filter(Boolean),r=e=>"p"===e||"reel"===e||"reels"===e||"tv"===e,n="";return t.length>=2&&r(t[0])?n=t[1]:t.length>=3&&r(t[1])&&(n=t[2]),!!n}return!0}catch{return!1}}(e)?n.push(e):r.push(e)}),{supported:r,unsupported:n}}async function x(e){let{existsByLink:t}=await (0,h.fetchMomentLinkExists)({links:e});return t}function S(e){return(0,m.sanitizeCampaignLink)(e?.link||e?.url||e?.permalink||"")}async function v(e,t,r){let n=String(e||"").trim();if(!n)return{ok:!1,error:Error("campaignId is required")};let{supported:i,unsupported:o}=b(t);if(o.length>0)return{ok:!1,error:Error("지원하지 않는 채널입니다. (youtube, instagram, tiktok, x, threads)")};let a=Array.from(new Set(i.map(e=>
1(0,m.sanitizeCampaignLink)(e)).filter(Boolean)));if(0===a.length)return{ok:!1,error:Error("유효한 링크가 없습니다.")};try{let e=await x(a),t=a.filter(t=>!0!==e[t]);if(!await (0,f.fsCall)("campaign.exists",{campaignId:n}))return{ok:!1,error:Error("캠페인을 찾을 수 없습니다.")};if(await (0,f.fsCall)("campaign.forcedLinks.append",{campaignId:n,links:a}),t.length>0){let e=t.map(e=>y(String(e||"").trim())).filter(Boolean);await (0,f.fsCall)("collectionRequest.links.enqueue",{workspaceId:r,links:e})}return{ok:!0,addedCount:a.length,requestedCount:t.length}}catch(e){return d.log.fatal("utils/campaign-forced-addition-client","addPostLinksToCampaignForcedAdditions 실패",{err:e?.message||String(e),stack:e?.stack,campaignId:n}),{ok:!1,error:e}}}async function k({campaignId:e,workspaceId:t,nextLinks:r,prevLinks:n}){let i=e=>Array.from(new Set(e.map(e=>(0,m.sanitizeCampaignLink)(String(e||""))).filter(Boolean))),o=i(r),a=new Set(i(n));if(o.length===a.size&&o.every(e=>a.has(e)))return{changed:!1,requestedCount:0};let l=await (0,p.transformForcedAdditionLinksForRedirect)(o),s=Array.isArray(l)?l.filter(Boolean):[];await (0,f.fsCall)("campaign.forcedLinks.replace",{campaignId:e,links:o,redirectLinks:s});let u=o.filter(e=>!a.has(e));if(0===u.length)return{changed:!0,requestedCount:0};let c=await x(u),d=u.filter(e=>!0!==c[e]).map(e=>y(e)).filter(Boolean);return d.length>0&&await (0,f.fsCall)("collectionRequest.links.enqueue",{workspaceId:t,links:d}
1),{changed:!0,requestedCount:d.length}}e.s(["addPostLinksToCampaignForcedAdditions",()=>v,"getPostLinkFromPost",()=>S,"splitSupportedLinks",()=>b,"syncCampaignForcedLinks",()=>k],364621);var w=e.i(444086);e.i(924079);var T=e.i(995403);e.i(899068);var C=e.i(800103),A=e.i(150740);e.i(235620);var E=e.i(207445);let D="데모에서는 캠페인에 추가할 수 없어요";function R({post:e,placement:r="postCard",buttonVariant:d="soft",showLabel:p=!1,sx:m}){let{user:h}=(0,E.useAuthContext)(),g=h?.lastWorkspace??"",y=!!g?.trim(),{wrap:b}=(0,A.useDemoActionGuard)(),x=S(e),k=!x,[R,N]=(0,n.useState)(null),O=!!R,[_,I]=(0,n.useState)([]),[j,M]=(0,n.useState)(!1),[L,P]=(0,n.useState)(null),[z,U]=(0,n.useState)(()=>new Set),W=(0,n.useCallback)(e=>{if(k){e.stopPropagation(),e.preventDefault();return}e.stopPropagation(),e.preventDefault(),N(e.currentTarget)},[k]),B=(0,n.useCallback)(()=>{N(null),U(new Set)},[]);(0,n.useEffect)(()=>{if(!O||!y)return;let e=!1;return(async()=>{M(!0);try{let t=await (0,f.fsCall)("campaign.byWorkspace.get",{workspaceId:g});if(e)return;let r=[...Array.isArray(t?.rows)?t.rows:[]].sort((e,t)=>{let r=String(e?.name||e?.title||"").trim(),n=String(t?.name||t?.title||"").trim();return r.localeCompare(n,"ko")});I(r)}catch{e||I([])}finally{e||M(!1)}})(),()=>{e=!0}},[O,y,g]);let F=(0,n.useCallback)(async(e,t)=>{e.stopPropagation();let r=String(t||"").trim();if(r&&x&&!L){P(r);try{let e=await v(r,[x],g);if(!e?.ok)return void T.toast.error(e?.error?.message||"캠페인 추가에 실패했습니다.");U(e=>new Set(e).add(r)),(e.requestedCount??0)>0?T.toast.success(`캠페인에 추가되었습니다. (수집 요청 ${e.requestedCount}건)`):T.toast.success("캠페인에 추가되었습니다.")}catch(e){T.toast.error(e?.message||"캠페인 추가에 실패했습니다.")}finally{P(null)}}},[x,L,g]),H="postCard"===r&&"contained"===d,$=k?"링크가 없는 포스팅은 캠페인에 추가할 수 없습니다.":"캠페인에 추가",q=(0,t.jsxs)(l.Button,{className:"campaign-overlay-trigger",size:"small",disabled:k,onClick:W,color:"primary",variant:H?"contained":"soft","aria-label":"캠페인에 추가",sx:{borderRadius:w.RADIUS.sm,py:.1,...p?{pr:1,pl:.7}:{px:.5},minWidth:0,minHeight:0,height:H?"24px":"22px",fontSize:"11px",...k?{opacity:.5}:{},...H?{boxShadow:w.SHADOW.raised,"&:hover":{boxShadow:w.SHADOW.overlay}}:{}},children:[(0,t.jsx)(C.Iconify,{icon:"solar:star-linear",width:14,sx:{mr:.3*!!p}}),p&&"캠페인"]});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.Box,{sx:{position:"relative",display:"inline-flex",alignItems:"center",justifyContent:"center",pointerEvents:"auto",...m},children:(0,t.jsx)(s.Tooltip,{title:$,children:(0,t.jsx)("span",{children:q})})}),(0,t.jsx)(o.Menu,{anchorEl:R,open:O,onClose:B,onClick:e=>e.stopPropagation(),anchorOrigin:{vertical:"bottom",horizontal:"right"},transformOrigin:{vertical:"top",horizontal:"right"},slotProps:{root:{sx:{zIndex:13050}},paper:{sx:{mt:.5,zIndex:13050,minWidth:280,maxWidth:360,overflow:"hidden",p:0,border:"1px solid",borderColor:"divider",boxShadow:w.SHADOW.overlay}}},keepMounted:!1,children:(0,t.jsxs)(i.Box,{sx:{p:1.5},onClick:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),children:[(0,t.jsx)(u.Typography,{variant:"subtitle2",sx:{mb:1},children:"캠페인 선택"}),!y&&(0,t.jsx)(u.Typography,{variant:"caption",color:"text.secondary",sx:{display:"block",mb:1},children:"워크스페이스 선택 후 캠페인에 추가할 수 있습니다."}),(0,t.jsx)(a.Stack,{spacing:0,sx:{maxHeight:240,overflowY:"auto",bgcolor:"grey.50",borderRadius:w.RADIUS.sm},children:j?(0,t.jsx)(i.Box,{sx:{display:"flex",justifyContent:"center",py:2},children:(0,t.jsx)(c.CircularProgress,{size:20})}):0===_.length?(0,t.jsx)(u.Typography,{variant:"body2",color:"text.secondary",sx:{px:1.5,py:1.5},children:"등록된 캠페인이 없습니다."}):_.map(e=>{let r=e.id,n=e.name||e.title||r,o=L===r,a=z.has(r);return(0,t.jsxs)(i.Box,{role:"button",tabIndex:0,onClick:e=>b(()=>F(e,r),D)(),onKeyDown:e=>{e.stopPropagation(),("Enter"===e.key||" "===e.key)&&(e.preventDefault(),b(()=>F(e,r),D)())},sx:{px:1.5,py:1,display:"flex",alignItems:"center",justifyContent:"space-between",cursor:y&&x&&!o?"pointer":"default",opacity:y&&x&&!o?1:.6,...a&&{bgcolor:"primary.lighter",color:"primary.darker"},"&:hover":{bgcolor:y&&x&&!o?a?"primary.light":"action.hover":void 0}},children:[(0,t.jsx)(u.Typography,{variant:"body2",noWrap:!0,sx:{maxWidth:220},children:n}),o&&(0,t.jsx)(c.CircularProgress,{size:16}),!o&&a&&(0,t.jsx)(C.Iconify,{icon:"solar:check-read-linear",width:16,sx:{color:"primary.main",flexShrink:0}})]},r)})})]})})]})}R.propTypes={post:r.default.object.isRequired,placement:r.default.oneOf(["postCard","postList","postTable"]),buttonVariant:r.default.oneOf(["soft","contained"]),showLabel:r.default.bool,sx:r.default.object},e.s([],31424),e.s(["PostCardCampaignOverlay",()=>R],363858)},298390,e=>{"use strict";function t(e){let t=Array.isArray(e?.imagesS3Url)?e.imagesS3Url.map(o).filter(
1Boolean):[];if(t.length>0)return t;let r=o(e?.imageS3Url)||o(e?.imageUrl);return r?[r]:[]}function r(e){return Array.isArray(e?.videosMeta)?e.videosMeta.filter(e=>!!e&&"object"==typeof e).map(e=>{var t;return{duration:a(e.duration),music:("string"==typeof(t=e.music)?t.trim():"")||null,size:a(e.size),isGenAi:"boolean"==typeof e.isGenAi?e.isGenAi:null}}).filter(e=>null!==e.duration||null!==e.music||null!==e.size||!0===e.isGenAi):[]}function n(e){return!!(e?.isVideo===!0||Array.isArray(e?.videosMeta)&&e.videosMeta.length>0)||Array.isArray(e?.videosUrl)&&e.videosUrl.some(e=>""!==o(e))}function i(e){if("number"!=typeof e||!Number.isFinite(e)||e<0)return"";let t=Math.round(e),r=Math.floor(t/3600),n=Math.floor(t%3600/60),i=t%60,o=r>0?String(n).padStart(2,"0"):String(n);return r>0?`${r}:${o}:${String(i).padStart(2,"0")}`:`${o}:${String(i).padStart(2,"0")}`}function o(e){return"string"==typeof e?e.trim():""}function a(e){return"number"==typeof e&&Number.isFinite(e)?e:null}e.s(["formatVideoDuration",()=>i,"isPostVideo",()=>n,"pickPostImages",()=>t,"readVideoMetas",()=>r])},25424,e=>{"use strict";var t=e.i(961643),r=e.i(285809);let n={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&nbsp;":" "},i=/(<mark style="[^"]*">|<\/mark>|<span style="[^"]*">|<\/span>)/g,o=/^<mark style="([^"]*)">$/,a=/^<span style="([^"]*)">$/;var l=e.i(274896),s=e.i(311386);function u(e){if(!e)return;let t={};return e.split(";").forEach(e=>{let r=e.indexOf(":");if(r<0)return;let n=e.slice(0,r).trim(),i=e.slice(r+1).trim();n&&i&&(t[n.replace(/-([a-z])/g,(e,t)=>t.toUpperCase())]=i)}),Object.keys(t).length>0?t:void 0}function c({text:e,prefix:c="",searchKeyword:d="",topicKeywords:p,clientSearch:m="",sentimentPositive:f,sentimentNegative:h}){let g=(0,r.useMemo)(()=>{if(!e)return[];let t=(0,l.highlightTextWithHtmlRemoval)(String(e),d,p??[],m,f??[],h??[]);var r=(0,s.sanitizeHighlightedHtml)(t);if("string"!=typeof r||""===r)return[];let u=[],c=[];return r.split(i).forEach(e=>{if(!e)return;let t=o.exec(e);if(t)return void c.push({tag:"mark",style:t[1]});let r=a.exec(e);if(r)return void c.push({tag:"span",style:r[1]});if("</mark>"===e||"</span>"===e){let t="</mark>"===e?"mark":"span";for(let e=c.length-1;e>=0;e-=1)if(c[e].tag===t)return void c.splice(e,1);return}(e=>{if(!e)return;let t=c.length>0?c[c.length-1]:null;u.push({text:e.replace(/&(?:amp|lt|gt|quot|#39|nbsp);/g,e=>n[e]??e).replace(/&#(\d+);/g,(e,t)=>{let r=Number(t);if(!Number.isFinite(r)||r<=0||r>1114111)return e;try{return String.fromCodePoint(r)}catch{return e}}).replace(/&#x([0-9a-fA-F]+);/g,(e,t)=>{let r=parseInt(t,16);if(!Number.isFinite(r)||r<=0||r>1114111)return e;try{return String.fromCodePoint(r)}catch{return e}}),tag:t?.tag??null,style:t?.style??null})})(e)}),u},[e,d,p,m,f,h]);return(0,t.jsxs)(t.Fragment,{children:[c,g.map((e,r)=>{let n=`${r}-${e.tag??"plain"}`;return"mark"===e.tag?(0,t.jsx)("mark",{style:u(e.style),children:e.text},n):"span"===e.tag?(0,t.jsx)("span",{style:u(e.style),children:e.text},n):(0,t.jsx)("span",{children:e.text},n)})]})}e.s(["default",()=>c],25424)},415309,e=>{"use strict";var t=e.i(961643),r=e.i(285809),n=e.i(358477),i=e.i(625156),o=e.i(869969),a=e.i(501941),l=e.i(869047),s=e.i(817272);function u({post:e,dense:u=!1,translated:c=!1,toggle:d=!1,lines:p,sx:m}){let[f,h]=(0,r.useState)(l.NEGATIVE_TEXT_DEFAULT),g=(0,l.readNegativeMentionGroups)(e);if(0===g.length)return null;let y=d?"translated"===f:c;return(0,t.jsxs)(o.default,{spacing:.5,sx:[{minWidth:0},...Array.isArray(m)?m:[m]],children:[d&&(0,t.jsxs)(o.default,{direction:"row",alignItems:"center",spacing:1,sx:{minWidth:0},children:[(0,t.jsx)(a.default,{variant:"uiMeta",color:"text.secondary",sx:{flex:1},children:"부정 의견"}),(0,l.hasNegativeTranslation)(e)&&(0,t.jsx)(s.SegmentTabs,{value:f,onChange:h,tabs:l.NEGATIVE_TEXT_TABS})]}),g.map(e=>(0,t.jsxs)(n.default,{sx:{display:"flex",alignItems:"flex-start",gap:1,minWidth:0},children:[e.brand?(0,t.jsx)(i.default,{size:"small",label:e.brand,sx:{flexShrink:0,maxWidth:"40%"}}):null,(0,t.jsx)(a.default,{variant:"body2",sx:{flex:1,minWidth:0,alignSelf:"center",color:"error.main",wordBreak:"break-word",...u?{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}:{},...!u&&p?{display:"-webkit-box",WebkitLineClamp:p,WebkitBoxOrient:"vertical",overflow:"hidden"}:{}},children:(0,l.negativeGroupTexts)(e,y).join(" · ")})]},e.brand||"-"))]})}e.s(["NegativeMentionList",()=>u])},49121,e=>{"use strict";var t=e.i(961643),r=e.i(625156),n=e.i(869969);let i={comment:{bgcolor:"success.lighter",color:"success.dark"},quote:{bgcolor:"warning.lighter",color:"warning.dark"},repost:{bgcolor:"info.lighter",color:"info.dark"},story:{bgcolor:"error.lighter",color:"error.dark"}},o={commission:{key:"commission",label:"틱톡샵",bgcolor:"pink.lighter",color:"pink.dark"},paid:{key:"paid",label:"협찬",bgcolor:"purple.lighter",color:"purple.dark"}},a={key:"adBoost",label:"광고집행",bgcolor:"violet.lighter",color:"violet.dark"};function l(e){return"table"===e?{height:22,fontSize:"11px",fontWeight:600}:"detail"===e?{height:26,typography:"uiMeta",fontWeight:600}:{height:20,typography:"uiMeta",fontWeight:600}}function s(e){return{isComment:!!e?.isComment,isQuote:!!e?.isQuote,isRepost:!!e?.isRepost,isStory:!!e?.isStory}}function u({post:e,flags:u,adTags:c,variant:d="default",size:p="small",stackSx:m,iconMap:f}){let h=u??s(e),g=c??function(e){let t=e?.adMeta;if(!t||"object"!=typeof t)return[];let r=[],n=o[String(t.adType??"").trim().toLowerCase()];return n&&r.push(n),!0===t.adBoost&&r.push(a),r}(e);if(!(h?.isComment||h?.isQuote||h?.isRepost||h?.isStory)&&0===g.length)return null;let y=(e,n)=>(0,t.jsx)(r.default,{label:n,size:p,icon:f?.[e],sx:{...l(d),...i[e]}},e);return(0,t.jsxs)(n.default,{direction:"row",spacing:1,alignItems:"center",sx:{flexWrap:"wrap",...m},children:[h.isComment&&y("comment","댓글"),h.isQuote&&y("quote","인용"),h.isRepost&&y("repost","리포스트"),h.isStory&&y("story","스토리"),g.map(e=>(0,t.jsx)(r.default,{label:e.label,size:p,sx:{...l(d),bgcolor:e.bgcolor,color:e.color}},e.key))]})}e.s(["default",()=>u,"getPostKindFlags",()=>s])},375729,e=>{"use strict";var t=e.i(961643),r=e.i(285809),n=e.i(358477),i=e.i(869969),o=e.i(275115),a=e.i(162352),l=e.i(501941),s=e.i(767466),u=e.i(781970),c=e.i(444086),d=e.i(103995);let p=[{value:"totalReaction",label:"총반응"},{value:"viewCount",label:"조회수"},{value:"likeCount",label:"좋아요"},{value:"commentCount",label:"댓글"},{value:"savedCount",label:"저장"},{value:"shareCount",label:"공유"},{value:"downloadCount",label:"다운로드"},{value:"engagementRate",label:"E/R"}];function m({post:e,useMetricDetailSort:m=!1,title:y="누적 통계",sx:b}){let[x,S]=(0,r.useState)("totalReaction"),v=e=>{if(null==e||""===e)return null;if("number"==typeof e)return Number.isFinite(e)?e<1e12?1e3*e:e:null;let t=String(e).trim();if(!t)return null;if(/^\d{8}$/.test(t)){let e=new Date(Number(t.slice(0,4)),Number(t.slice(4,6)
1)-1,Number(t.slice(6,8)));if(!Number.isNaN(e.getTime()))return e.getTime()}let r=Number(t);if(Number.isFinite(r)&&t.length>=10)return r<1e12?1e3*r:r;let n=new Date(t.replace(" ","T"));return Number.isNaN(n.getTime())?null:n.getTime()},k=(()=>{if(!e?.metrics||0===Object.keys(e.metrics).length)return null;let t=v(e?.timestamp)??v(e?.date)??v(e?.indexedAt),r=null!=t?h(t):null,n=m?function(e){let t=e?.metricScoreSort,r=(0,u.getSortAlignedMetricSnapshot)(e);for(let e of[r?.metricDate,r?.requestDateTime,t&&"object"==typeof t?t.metricDate:null,t&&"object"==typeof t?t.requestDateTime:null]){let t=String(e??"").replace(/\D/g,"");if(t.length>=8)return t.slice(0,8)}return""}(e):"",i=Object.entries(e.metrics).map(([e,t])=>{let r=v(t?.requestDateTime)??v(e);return{dateKey:e,metric:t??{},metricDateMs:r}}).filter(({dateKey:e,metricDateMs:t})=>{let i=/^\d{8}$/.test(String(e))?String(e):null!=t?h(t):String(e??"").replace(/\D/g,"").slice(0,8);if(n&&8===i.length&&i>n)return!1;if(m&&r&&8===i.length){let e=g(r,i);if(null!=e&&e>f)return!1}return!0}).sort((e,t)=>null!=e.metricDateMs&&null!=t.metricDateMs?e.metricDateMs-t.metricDateMs:null!=e.metricDateMs?-1:null!=t.metricDateMs?1:e.dateKey.localeCompare(t.dateKey)),o=p.find(e=>e.value===x),a=o?.label??"총반응",l=i.map(({dateKey:e,metricDateMs:n})=>{let i=/^\d{8}$/.test(String(e))?String(e):null!=n?h(n):null;if(r&&i){let e=g(r,i);if(null!=e)return`D+${Math.max(0,e)}`}if(null==t||null==n)return e;let o=Math.floor((n-t)/864e5);return`D+${Math.max(0,o)}`}),c=i.map(({metric:e})=>{let t=e.likeCount??0,r=e.commentCount??0,n=e.savedCount??0,i=e.shareCount??0,o=e.downloadCount??0,a=e.viewCount??0;if("likeCount"===x)return t;if("commentCount"===x)return r;if("viewCount"===x)return a;if("savedCount"===x)return n;if("shareCount"===x)return i;if("downloadCount"===x)return o;if("engagementRate"===x){let e=(0,s.engagementRatePct)(t,r,a);return null==e?0:Number(e.toFixed(2))}return t+r+n+i+o+a});return{categories:l,yaxis:{min:0,max:function(e){if(!Number.isFinite(e)||e<=0)return 1;let t=e/6,r=10**Math.floor(Math.log10(t)),n=t/r,i=([1,2,2.5,5,10].find(e=>n<=e)??10)*r;return Math.ceil(e/i)*i}(c.length>0?Math.max(...c):0)},series:[{name:a,data:c}]}})();return k?(0,t.jsxs)(n.default,{sx:b,children:[(0,t.jsxs)(i.default,{direction:{xs:"column",sm:"row"},spacing:1,alignItems:{xs:"flex-start",sm:"center"},justifyContent:"space-between",sx:{mb:1},children:[(0,t.jsx)(l.default,{variant:"subtitle1",fontWeight:600,children:y}),(0,t.jsx)(o.default,{size:"small",value:x,onChange:e=>S(e.target.value),MenuProps:{disableScrollLock:!0,keepMounted:!0,sx:{zIndex:12001},PaperProps:{sx:{maxHeight:320,zIndex:12001,width:100,minWidth:"100px !important"}}},sx:{width:100,minWidth:100,borderRadius:c.RADIUS.md,bgcolor:"background.paper","& .MuiSelect-select":{py:1,fontWeight:600}},children:p.map(e=>(0,t.jsx)(a.default,{value:e.value,children:e.label},e.value))})]}),(0,t.jsx)(d.ChartLine,{chart:k})]}):null}let f=8;function h(e){let t=new Date(e),r=t.getUTCFullYear(),n=String(t.getUTCMonth()+1).padStart(2,"0"),i=String(t.getUTCDate()).padStart(2,"0");return`${r}${n}${i}`}function g(e,t){let r=String(e),n=String(t);if(!/^\d{8}$/.test(r)||!/^\d{8}$/.test(n))return null;let i=Date.UTC(Number(r.slice(0,4)),Number(r.slice(4,6))-1,Number(r.slice(6,8)));return Math.round((Date.UTC(Number(n.slice(0,4)),Number(n.slice(4,6))-1,Number(n.slice(6,8)))-i)/864e5)}e.s(["default",()=>m])},815906,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={callServer:function(){return o.callServer},createServerReference:function(){return l.createServerReference},findSourceMapURL:function(){return a.findSourceMapURL}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(846406),a=e.r(952025),l=e.r(47662)},587823,e=>{"use strict";var t=e.i(961643),r=e.i(285809),n=e.i(358477),i=e.i(776246),o=e.i(501941),a=e.i(916926),l=e.i(875664),s=e.i(444086),u=e.i(815906);let c=(0,u.createServerReference)("40d763223df58c30485204c368e03f8b80ac792606",u.callServer,void 0,u.findSourceMapURL,"translateToKorean");e.i(899068);var d=e.i(800103);function p({title:e="",body:u="",resetKey:p="",dense:m=!1,translate:f=c,sx:h}){let[g,y]=(0,r.useState)(!1),[b,x]=(0,r.useState)(""),[S,v]=(0,r.useState)(""),[k,w]=(0,r.useState)(!1),[T,C]=(0,r.useState)("");(0,r.useEffect)(()=>{y(!1),x(""),v(""),w(!1),C("")},[p]);let A=(0,r.useCallback)(async()=>
1{if(e||u){y(!0),C("");try{let[t,r]=await Promise.all([e?f(e):Promise.resolve(null),u?f(u):Promise.resolve(null)]),n=[t,r].filter(e=>e&&!e.success);if(n.length>0)return void C(n.map(e=>e&&!e.success?e.error:"").filter(Boolean).join(" · ")||"번역하지 못했습니다.");t?.success&&x(t.data),r?.success&&v(r.data),w(!0)}catch(e){l.log.error("[PostTranslateBlock] 번역 실패",e),C("번역 중 오류가 발생했습니다.")}finally{y(!1)}}},[e,u,f]);return e||u?(0,t.jsxs)(n.default,{sx:h,children:[(0,t.jsx)(i.default,{variant:"outlined",size:"small",startIcon:g?(0,t.jsx)(a.default,{size:16}):(0,t.jsx)(d.Iconify,{icon:"solar:global-linear",width:16,height:16}),onClick:k?()=>w(!1):b||S?()=>w(!0):A,disabled:g,sx:{borderRadius:s.RADIUS.lg,textTransform:"none",fontSize:m?13:14,borderColor:"divider",color:"text.secondary","&:hover":{borderColor:"primary.main",color:"primary.main",bgcolor:"primary.lighter"}},children:g?"번역 중...":k?"번역 접기":"번역 보기"}),T&&(0,t.jsx)(n.default,{sx:{mt:1.5,p:1.5,bgcolor:"error.lighter",borderRadius:s.RADIUS.lg,border:"1px solid",borderColor:"error.light"},children:(0,t.jsx)(o.default,{variant:"body2",sx:{color:"error.main"},children:T})}),k&&(b||S)&&(0,t.jsxs)(n.default,{sx:{mt:1.5,p:m?1.5:2,bgcolor:"grey.50",borderRadius:s.RADIUS.lg,border:"1px solid",borderColor:"divider"},children:[b&&(0,t.jsx)(o.default,{variant:m?"subtitle2":"h6",sx:{color:"text.primary",mb:+!!S,whiteSpace:"pre-line",wordBreak:"break-word"},children:b}),S&&(0,t.jsx)(o.default,{variant:"body2",sx:{lineHeight:1.6,whiteSpace:"pre-line",wordBreak:"break-word"},children:S})]})]}):null}e.s(["default",()=>p],587823)}]);
2
3//# sourceMappingURL=da8c34d0a28ade29.js.map

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.