PageSourceSearch

https://graycity.web.app/6359.f60e7ab1.chunk.js

js graycity.web.app collected 2026-10-03 12:27:13 UTC 26,983 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkts_boilerplate=self.webpackChunkts_boilerplate||[]).push([[6359],{6950:function(n,e,t){t(12064),t(44465),t(31863),t(86608),t(85062);var r,a,o,i=t(37953),l=t(79661),c=t(27386),p=t(15548),s=t(84136),u=t(79883);function d(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var f=[{label:"홈",path:"/support/desk"},{label:"업데이트 요청",path:"/support/update",masterOnly:!0},{label:"게시판 추가",path:"/support/feature",masterOnly:!0},{label:"버그 제보",path:"/support/bug"},{label:"내 문의내역",path:"/support/history"}],m=s.Ay.nav(r||(r=d(["\n  box-sizing: border-box;\n  width: 100%;\n  max-width: 880px;\n  margin: 0 auto 4px;\n  padding: 0 16px;\n"]))),x=s.Ay.div(a||(a=d(["\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n"]))),g=(0,s.Ay)(c.N_)(o||(o=d(["\n  min-height: 36px;\n  padding: 8px 12px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid\n    ",";\n  border-radius: var(--cardBorderRadius, 8px);\n  background: ",";\n  color: ",";\n  font-size: 13px;\n  font-weight: 700;\n  text-decoration: none;\n  white-space: nowrap;\n  transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease;\n\n  &:hover {\n    border-color: var(--primaryColor);\n    color: var(--primaryColor);\n  }\n\n  @media (max-width: 480px) {\n    flex: 1 1 120px;\n  }\n"])),function(n){return n.$active?"var(--primaryColor)":"var(--lineColor)"},function(n){return n.$active?"rgba(var(--primaryColorRGB), 0.1)":"var(--cardBackgroundColor)"},function(n){return n.$active?"var(--primaryColor)":"var(--textColor)"});function v(){var n=(0,p.zy)(),e=(0,l.vc)(u.GI);return i.createElement(m,{"aria-label":"문의 유형"},i.createElement(x,null,f.filter(function(n){return!n.masterOnly||e}).map(function(e){var t=n.pathname===e.path;return i.createElement(g,{key:e.path,to:e.path,$active:t,"aria-current":t?"page":void 0},e.label)})))}e.A=i.memo(v)},36359:function(n,e,t){t.r(e),t.d(e,{default:function(){return te}}),t(12064),t(44465),t(31863),t(3940),t(32145),t(74277),t(61445),t(57045),t(65114),t(32242),t(60039),t(75868),t(42652),t(85062),t(98832);var r,a,o,i,l,c,p,s,u,d,f,m=t(37953),x=t(84136),g=t(6950),v=(t(86608),t(79661)),b=t(79883),h=t(15548);function y(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var w=(0,x.i7)(r||(r=y(["\n  0% { opacity: 0; transform: translateY(8px) translateX(-4px); }\n  100% { opacity: 1; transform: translateY(0) translateX(0); }\n"]))),k=(0,x.i7)(a||(a=y(["\n  0% { transform: translateX(-120%) skewX(-20deg); opacity: 0; }\n  30% { opacity: 0.7; }\n  100% { transform: translateX(220%) skewX(-20deg); opacity: 0; }\n"]))),C={default:(0,x.AH)(o||(o=y(["\n    --choice-accent: var(--primaryColor);\n    --choice-bg: rgba(var(--primaryColorRGB), 0.06);\n    --choice-bg-hover: rgba(var(--primaryColorRGB), 0.18);\n    --choice-tag-text: var(--buttonTextColor, #ffffff);\n  "]))),master:(0,x.AH)(i||(i=y(["\n    --choice-accent: #f5c451;\n    --choice-bg: rgba(245, 196, 81, 0.08);\n    --choice-bg-hover: rgba(245, 196, 81, 0.22);\n    --choice-tag-text: #15161a;\n  "]))),external:(0,x.AH)(l||(l=y(["\n    --choice-accent: #7ec8ff;\n    --choice-bg: rgba(126, 200, 255, 0.08);\n    --choice-bg-hover: rgba(126, 200, 255, 0.22);\n    --choice-tag-text: #15161a;\n  "]))),ghost:(0,x.AH)(c||(c=y(["\n    --choice-accent: var(--lineColor);\n    --choice-bg: transparent;\n    --choice-bg-hover: rgba(var(--primaryColorRGB), 0.08);\n    --choice-tag-text: var(--textColor);\n  "])))},A=x.Ay.button(p||(p=y(["\n  ","\n  position: relative;\n  appearance: none;\n  border: none;\n  cursor: pointer;\n  text-align: left;\n  width: 100%;\n  min-height: 52px;\n  padding: 12px 22px 12px 36px;\n  font: inherit;\n  font-size: 15px;\n  font-weight: 600;\n  letter-spacing: 0.2px;\n  color: var(--textColor);\n  background: linear-gradient(\n    90deg,\n    var(--choice-bg) 0%,\n    rgba(var(--primaryColorRGB), 0.02) 100%\n  );\n  clip-path: polygon(\n    14px 0,\n    100% 0,\n    calc(100% - 14px) 100%,\n    0 100%\n  );\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  overflow: hidden;\n  transition:\n    transform 0.18s ease,\n    background 0.2s ease,\n    color 0.2s ease,\n    filter 0.2s ease;\n  animation: "," 0.35s cubic-bezier(0.16, 1, 0.3, 1) both;\n  animation-delay: ","ms;\n\n  &::before {\n    content: '';\n    position: absolute;\n    inset: 0;\n    border-left: 2px solid var(--choice-accent);\n    pointer-events: none;\n    opacity: 0.65;\n    transition: opacity 0.2s ease, border-color 0.2s ease;\n  }\n\n  &::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 50%;\n    height: 100%;\n    background: linear-gradient(\n      90deg,\n      transparent 0%,\n      rgba(255, 255, 255, 0.18) 50%,\n      transparent 100%\n    );\n    transform: translateX(-120%) skewX(-20deg);\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  &:hover {\n    background: linear-gradient(\n      90deg,\n      var(--choice-bg-hover) 0%,\n      rgba(var(--primaryColorRGB), 0.05) 100%\n    );\n    transform: translateX(6px);\n    filter: drop-shadow(0 4px 14px rgba(var(--primaryColorRGB), 0.25));\n  }\n\n  &:hover::before {\n    opacity: 1;\n  }\n\n  &:hover::after {\n    animation: "," 0.9s ease-out 1;\n  }\n\n  &:focus-visible {\n    outline: none;\n    filter: drop-shadow(0 0 8px var(--choice-accent));\n  }\n\n  &:active {\n    transform: translateX(4px) scale(0.99);\n  }\n"])),function(n){var e=n.$tone;return C[e]},w,function(n){return 60*n.$index},k),O=x.Ay.span(s||(s=y(["\n  position: absolute;\n  left: 14px;\n  top: 50%;\n  transform: translateY(-50%) translateX(-6px);\n  font-size: 12px;\n  color: var(--choice-accent);\n  opacity: 0;\n  transition: transform 0.2s ease, opacity 0.2s ease;\n\n  ",":hover &,\n  ",":focus-visible & {\n    transform: translateY(-50%) translateX(0);\n    opacity: 1;\n  }\n"])),A,A),j=x.Ay.span(u||(u=y(["\n  display: inline-flex;\n  align-items: center;\n  height: 22px;\n  padding: 0 10px;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 0.6px;\n  color: var(--choice-tag-text);\n  background: var(--choice-accent);\n  border: 1px solid var(--choice-accent);\n  clip-path: polygon(6px 0, 100% 0, calc(100% - 6px) 100%, 0 100%);\n  /* 부모(Root) hover 시 filter:drop-shadow + transform 으로 합성 레이어가 재구성되며\n     Chromium 에서 자식 clip-path 가 한 프레임 사각형으로 풀리는 버그 회피.\n     자체 레이어로 승격해 부모 레이어 변화와 분리한다. */\n  transform: translateZ(0);\n  will-change: clip-path;\n  backface-visibility: hidden;\n  isolation: isolate;\n"]))),E=x.Ay.span(d||(d=y(["\n  flex: 1;\n  min-width: 0;\n  white-space: nowrap;\n  overflow: hidden;\n  text-overflow: ellipsis;\n"]))),z=x.Ay.span(f||(f=y(["\n  font-size: 13px;\n  color: var(--choice-accent);\n  opacity: 0.85;\n"])));function S(n){var e=n.to,t=n.href,r=n.tag,a=n.tone,o=void 0===a?"default":a,i=n.children,l=n.index,c=void 0===l?0:l,p=n.onClick,s=(0,h.Zp)(),u=(0,m.useCallback)(function(n){null==p||p(n),n.defaultPrevented||(t?window.open(t,"_blank","noopener,noreferrer"):e&&s(e))}
1,[t,e,s,p]),d=t?"↗":null;return m.createElement(A,{type:"button",$tone:o,$index:c,onClick:u},m.createElement(O,{"aria-hidden":!0},"❯"),r&&m.createElement(j,{$tone:o},r),m.createElement(E,null,i),d&&m.createElement(z,{"aria-hidden":!0},d))}var P,B,I,R,X,U,$=m.memo(S),G=t(80762),M=t(53942),D=t(18858);function F(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,a,o=[],i=!0,l=!1;try{for(t=t.call(n);!(i=(r=t.next()).done)&&(o.push(r.value),!e||o.length!==e);i=!0);}catch(n){l=!0,a=n}finally{try{i||null==t.return||t.return()}finally{if(l)throw a}}return o}}(n,e)||function(n,e){if(n){if("string"==typeof n)return K(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?K(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function K(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}function T(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var Y=x.Ay.form(P||(P=T(["\n  ","\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  gap: 10px;\n  padding: 14px;\n"])),D.BA),_=x.Ay.div(B||(B=T(["\n  display: flex;\n  flex-direction: column;\n  gap: 3px;\n  padding: 0 4px;\n"]))),q=x.Ay.strong(I||(I=T(["\n  margin: 0;\n  color: var(--textColor);\n  font-size: 13px;\n  font-weight: 700;\n  line-height: 1.4;\n"]))),N=x.Ay.p(R||(R=T(["\n  margin: 0;\n  color: var(--subTextColor, var(--textColor));\n  font-size: 12px;\n  line-height: 1.5;\n  opacity: 0.78;\n"]))),H=x.Ay.div(X||(X=T(["\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) auto;\n  gap: 8px;\n  align-items: center;\n\n  @media (max-width: 480px) {\n    grid-template-columns: 1fr;\n  }\n"]))),L=x.Ay.p(U||(U=T(["\n  margin: 0;\n  padding: 0 4px;\n  color: var(--warningColor, #d23);\n  font-size: 12px;\n"])));function Z(){var n=(0,h.Zp)(),e=F((0,m.useState)(""),2),t=e[0],r=e[1],a=F((0,m.useState)(""),2),o=a[0],i=a[1],l=(0,m.useCallback)(function(e){e.preventDefault();var r=t.trim();r?(i(""),n("/support/bug?mode=usage&q=".concat(encodeURIComponent(r)))):i("궁금한 내용을 한 줄로 입력해주세요.")},[n,t]);return m.createElement(Y,{onSubmit:l},m.createElement(_,null,m.createElement(q,null,"빠른 사용법 문의"),m.createElement(N,null,"간단한 사용법은 AI가 먼저 확인해 답변해드려요.")),m.createElement(H,null,m.createElement(M.A,{name:"support-desk-question",value:t,onChange:function(n){return r(n.target.value)},placeholder:"예: 비밀번호 찾기 이메일이 오지 않아요",maxLength:120}),m.createElement(G.A,{type:"submit",size:"md",color:"primary",style:{minWidth:96}},"문의")),o&&m.createElement(L,null,o))}var W,J,Q,V,nn,en,tn=m.memo(Z);function rn(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var an=x.Ay.div(W||(W=rn(["\n  width: 100%;\n  max-width: 460px;\n  min-width: 0;\n  display: flex;\n  flex-direction: column;\n  gap: 18px;\n"]))),on=x.Ay.section(J||(J=rn(["\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n"]))),ln=x.Ay.div(Q||(Q=rn(["\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  padding: 0 4px;\n"]))),cn=x.Ay.span(V||(V=rn(["\n  flex: 1;\n  height: 1px;\n  background: linear-gradient(\n    90deg,\n    transparent 0%,\n    var(--lineColor) 30%,\n    var(--lineColor) 70%,\n    transparent 100%\n  );\n  opacity: 0.55;\n"]))),pn=x.Ay.span(nn||(nn=rn(["\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 3px;\n  color: var(--subTextColor, var(--textColor));\n  opacity: 0.6;\n  text-transform: uppercase;\n"]))),sn=x.Ay.div(en||(en=rn(["\n  display: flex;\n  flex-direction: column;\n  gap: 4px;\n"])));function un(){var n=(0,v.vc)(b.GI),e=(0,m.useMemo)(function(){var e=[];return n&&(e.push({key:"update",label:"업데이트 요청",tag:"🔒 요청",tone:"master",to:"/support/update"}),e.push({key:"feature",label:"기능 / 게시판 추가",tag:"🔒 요청",tone:"master",to:"/support/feature"})),e.push({key:"bug",label:"버그 제보",tag:"문의",tone:"default",to:"/support/bug"}),[{key:"inquiry",label:"문의",items:e},{key:"info",label:"정보",items:[{key:"guide",label:"홈페이지 사용 가이드",tag:"가이드",tone:"external",href:"https://moogongan-guide.notion.site/?source=copy_link"},{key:"notice",label:"업데이트 공지",tag:"공지",tone:"external",href:"https://moogongan-update.notion.site/?source=copy_link"}]},{key:"record",label:"기록",items:[{key:"history",label:"내 문의 내역",tone:"ghost",to:"/support/history"}]}]},[n]),t=0;return m.createElement(an,null,e.map(function(n){return m.createElement(on,{key:n.key},m.createElement(ln,null,m.createElement(cn,null),m.createElement(pn,null,
1n.label),m.createElement(cn,null)),m.createElement(sn,null,n.items.map(function(n){var e=t;return t+=1,m.createElement($,{key:n.key,index:e,tag:n.tag,tone:n.tone,to:n.to,href:n.href},n.label)})))}),m.createElement(tn,null))}var dn,fn,mn,xn,gn=m.memo(un),vn=(t(97152),t(4031),t(83483)),bn=t(96171);function hn(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}function yn(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var wn=(0,x.i7)(dn||(dn=yn(["\n  0%,\n  100% {\n    transform: translateY(0) scale(1);\n  }\n  50% {\n    transform: translateY(-8px) scale(1.018);\n  }\n"]))),kn=x.Ay.button(fn||(fn=yn(["\n  width: 100%;\n  min-height: 520px;\n  height: min(62vh, 620px);\n  display: flex;\n  align-items: flex-end;\n  justify-content: center;\n  overflow: visible;\n  border: 0;\n  padding: 0;\n  background: transparent;\n  cursor: var(--hoverCursorURL), pointer;\n  position: relative;\n  transform: translateX(18px);\n\n  @media (max-width: 720px) {\n    min-height: 320px;\n    height: 340px;\n    margin: -24px 0 0;\n    transform: none;\n  }\n\n  &:focus-visible {\n    outline: 2px solid var(--primaryColor);\n    outline-offset: 4px;\n    border-radius: 8px;\n  }\n"]))),Cn=x.Ay.img(mn||(mn=yn(["\n  width: auto;\n  max-width: min(100%, 420px);\n  max-height: calc(100% + 28px);\n  object-fit: contain;\n  filter: drop-shadow(0 18px 24px rgba(0, 0, 0, 0.18));\n  transform-origin: 50% 100%;\n  animation: "," 3.8s ease-in-out infinite;\n  transition: filter 160ms ease, transform 160ms ease;\n\n  ",":hover & {\n    filter: drop-shadow(0 22px 28px rgba(0, 0, 0, 0.22));\n  }\n\n  @media (max-width: 720px) {\n    max-height: 360px;\n  }\n"])),wn,kn),An=x.Ay.div(xn||(xn=yn(["\n  width: min(100%, 320px);\n  min-height: 320px;\n  border: 1px dashed var(--lineColor);\n  border-radius: 8px;\n  color: var(--subTextColor);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  text-align: center;\n  padding: 24px;\n  font-size: 13px;\n  line-height: 1.6;\n"])));function On(n){var e,t,r=n.character,a=n.script,o=n.onClick,i=(e=(0,m.useState)(!1),t=2,function(n){if(Array.isArray(n))return n}(e)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,a,o=[],i=!0,l=!1;try{for(t=t.call(n);!(i=(r=t.next()).done)&&(o.push(r.value),!e||o.length!==e);i=!0);}catch(n){l=!0,a=n}finally{try{i||null==t.return||t.return()}finally{if(l)throw a}}return o}}(e,t)||function(n,e){if(n){if("string"==typeof n)return hn(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?hn(n,e):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),l=i[0],c=i[1],p="photocardStanding"===(null==r?void 0:r.mode)?r.photocardRef:null,s=(0,vn.useDocument)(p?"".concat(p.path,"/").concat(p.key):null).data,u=(0,m.useMemo)(function(){var n=null==s?void 0:s.standingConfig,e="photocardStanding"===(null==r?void 0:r.mode)?(null==n?void 0:n.expressions)||[]:(null==r?void 0:r.expressionImages)||[],t=(null==a?void 0:a.expressionName)||(null==r?void 0:r.defaultExpressionName)||"",o=e.find(function(n){return n.name===t}),i="photocardStanding"===(null==r?void 0:r.mode)&&(null==n?void 0:n.baseImgURL)||(null==r?void 0:r.imageUrl);return{src:(null==o?void 0:o.imgURL)||i||bn.o6,alt:(null==r?void 0:r.alt)||"시스템 관리자 캐릭터"}},[null==r?void 0:r.alt,null==r?void 0:r.defaultExpressionName,null==r?void 0:r.expressionImages,null==r?void 0:r.imageUrl,null==r?void 0:r.mode,null==a?void 0:a.expressionName,null==s?void 0:s.standingConfig]);return(0,m.useEffect)(function(){c(!1)},[u.src]),l||!u.src?m.createElement(kn,{type:"button",onClick:o,"aria-label":"문의 캐릭터 대사 바꾸기"},m.createElement(An,null,"문의 창구 캐릭터를 준비 중입니다.")):m.createElement(kn,{type:"button",onClick:o,"aria-label":"문의 캐릭터 대사 바꾸기"},m.createElement(Cn,{key:u.src,src:u.src,alt:u.alt,onError:function(){return c(!0)}}))}var jn,En,zn,Sn,Pn,Bn=m.memo(On);function In(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var Rn=x.Ay.section(jn||(jn=In(["\n  box-sizing: border-box;\n  width: min(100%, 1040px);\n  min-height: calc(100vh - 96px);\n  margin: 0 auto;\n  padding: 32px 24px;\n  display: grid;\n  grid-template-columns: minmax(280px, 1fr) minmax(300px, 420px);\n  gap: 36px;\n  align-items: center;\n  overflow: visible;\n\n  @media (max-width: 720px) {\n    min-height: auto;\n    padding: 20px 16px 40px;\n    grid-template-columns: 1fr;\n    gap: 18px;\n  }\n"]))),Xn=x.Ay.div(En||(En=In(["\n  min-width: 0;\n  position: relative;\n  z-index: 1;\n  overflow: visible;\n\n  @media (max-width: 720px) {\n    order: 2;\n  }\n"]))),Un=x.Ay.div(zn||(zn=In(["\n  min-width: 0;\n  max-width: 100%;\n  position: relative;\n  z-index: 2;\n\n  @media (max-width: 720px) {\n    display: none;\n  }\n"]))),$n=x.Ay.div(Sn||(Sn=In(["\n  ","\n  --support-desk-panel-accent: var(--primaryColor);\n  width: 100%;\n  box-sizing: border-box;\n  display: flex;\n  flex-direction: column;\n  gap: 16px;\n  position: relative;\n  padding: 22px;
1\n  background: var(--cardBackgroundColor);\n  border-color: rgba(var(--primaryColorRGB), 0.42);\n  box-shadow:\n    0 18px 44px rgba(0, 0, 0, 0.2),\n    inset 0 1px 0 rgba(255, 255, 255, 0.64);\n  overflow: visible;\n  isolation: isolate;\n\n  &::before,\n  &::after {\n    content: '';\n    position: absolute;\n    pointer-events: none;\n  }\n\n  &::before {\n    inset: 8px;\n    border: 1px solid rgba(var(--primaryColorRGB), 0.28);\n    clip-path: polygon(\n      18px 0,\n      calc(100% - 18px) 0,\n      100% 18px,\n      100% calc(100% - 18px),\n      calc(100% - 18px) 100%,\n      18px 100%,\n      0 calc(100% - 18px),\n      0 18px\n    );\n  }\n\n  &::after {\n    inset: -5px;\n    background:\n      linear-gradient(\n          var(--support-desk-panel-accent),\n          var(--support-desk-panel-accent)\n        )\n        top left / 34px 2px no-repeat,\n      linear-gradient(\n          var(--support-desk-panel-accent),\n          var(--support-desk-panel-accent)\n        )\n        top right / 34px 2px no-repeat,\n      linear-gradient(\n          var(--support-desk-panel-accent),\n          var(--support-desk-panel-accent)\n        )\n        bottom left / 34px 2px no-repeat,\n      linear-gradient(\n          var(--support-desk-panel-accent),\n          var(--support-desk-panel-accent)\n        )\n        bottom right / 34px 2px no-repeat,\n      linear-gradient(\n          var(--support-desk-panel-accent),\n          var(--support-desk-panel-accent)\n        )\n        top left / 2px 34px no-repeat,\n      linear-gradient(\n          var(--support-desk-panel-accent),\n          var(--support-desk-panel-accent)\n        )\n        top right / 2px 34px no-repeat,\n      linear-gradient(\n          var(--support-desk-panel-accent),\n          var(--support-desk-panel-accent)\n        )\n        bottom left / 2px 34px no-repeat,\n      linear-gradient(\n          var(--support-desk-panel-accent),\n          var(--support-desk-panel-accent)\n        )\n        bottom right / 2px 34px no-repeat;\n    opacity: 0.62;\n  }\n\n  @media (max-width: 720px) {\n    padding: 18px 14px;\n  }\n"])),D.BA),Gn=x.Ay.h1(Pn||(Pn=In(["\n  font-size: 24px;\n  line-height: 1.35;\n  margin: 0;\n  color: var(--textColor);\n"])));function Mn(n){var e=n.title,t=n.character,r=n.speech,a=n.actions;return m.createElement(Rn,null,m.createElement(Xn,null,t),m.createElement(Un,null,m.createElement($n,null,e&&m.createElement(Gn,null,e),r,a)))}var Dn,Fn,Kn=m.memo(Mn);function Tn(n,e){return e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}}))}var Yn=x.Ay.div(Dn||(Dn=Tn(["\n  width: 100%;\n  min-height: 112px;\n  padding: 20px 22px;\n  border: 1px solid var(--lineColor);\n  border-radius: 8px;\n  background: var(--cardBackgroundColor);\n  color: var(--textColor);\n  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);\n  display: flex;\n  align-items: center;\n  position: relative;\n\n  &::before {\n    content: '';\n    position: absolute;\n    left: -10px;\n    top: 36px;\n    width: 18px;\n    height: 18px;\n    background: var(--cardBackgroundColor);\n    border-left: 1px solid var(--lineColor);\n    border-bottom: 1px solid var(--lineColor);\n    transform: rotate(45deg);\n  }\n\n  @media (max-width: 720px) {\n    min-height: auto;\n\n    &::before {\n      left: 50%;\n      top: auto;\n      bottom: -10px;\n      transform: translateX(-50%) rotate(-45deg);\n    }\n  }\n"]))),_n=x.Ay.p(Fn||(Fn=Tn(["\n  font-size: 16px;\n  line-height: 1.75;\n  word-break: keep-all;\n  overflow-wrap: anywhere;\n"])));function qn(n){var e=n.script;return m.createElement(Yn,{"aria-live":"polite"},m.createElement(_n,null,(null==e?void 0:e.text)||"무엇을 도와드릴까요? 필요한 문의 종류를 골라주세요."))}var Nn=m.memo(qn);function Hn(n){var e=(n||[]).filter(function(n){return n.enabled&&n.text.trim()});return 0===e.length?null:e[Math.floor(Math.random()*e.length)]}var Ln,Zn=t(98126),Wn=t(93008);function Jn(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=new Array(e);t<e;t++)r[t]=n[t];return r}var Qn,Vn,ne=(0,x.Ay)(Wn.P)(Ln||(Qn=["\n  background: transparent;
1\n"],Vn||(Vn=Qn.slice(0)),Ln=Object.freeze(Object.defineProperties(Qn,{raw:{value:Object.freeze(Vn)}}))));function ee(){var n,e,t=(0,Zn.u)(),r=t.enabled?t:bn.KF,a=(0,m.useMemo)(function(){return(r.scripts||[]).filter(function(n){return n.enabled&&n.text.trim()})},[r.scripts]),o=(n=(0,m.useState)(function(){return Hn(a)}),e=2,function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,a,o=[],i=!0,l=!1;try{for(t=t.call(n);!(i=(r=t.next()).done)&&(o.push(r.value),!e||o.length!==e);i=!0);}catch(n){l=!0,a=n}finally{try{i||null==t.return||t.return()}finally{if(l)throw a}}return o}}(n,e)||function(n,e){if(n){if("string"==typeof n)return Jn(n,e);var t=Object.prototype.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Jn(n,e):void 0}}(n,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[0],l=o[1];(0,m.useEffect)(function(){l(Hn(a))},[a]);var c=(0,m.useCallback)(function(){l(function(n){return function(n,e){return 0===n.length?null:1===n.length?n[0]:Hn(n.filter(function(n){return n!==e}))||n[0]}(a,n)})},[a]);return m.createElement(ne,null,m.createElement(g.A,null),m.createElement(Kn,{title:r.title||"홈페이지 마스터에게 문의하기",character:m.createElement(Bn,{character:r.character,script:i,onClick:c}),speech:m.createElement(Nn,{script:i}),actions:m.createElement(gn,null)}))}var te=m.memo(ee)},93008:function(n,e,t){var r;t.d(e,{P:function(){return i}}),t(12064),t(44465),t(31863);var a,o,i=t(84136).Ay.main(r||(a=["\n  width: 100%;\n  min-height: 100vh;\n  background: var(--backgroundColor);\n  color: var(--textColor);\n  padding: 32px 0 48px;\n"],o||(o=a.slice(0)),r=Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(o)}}))))},96171:function(n,e,t){t.d(e,{KF:function(){return a},o6:function(){return r}});var r="".concat("/images/support-desk/default-admin.png","?v=20260531"),a={enabled:!0,title:"홈페이지 마스터에게 문의하기",character:{mode:"imageUrl",imageUrl:r,alt:"시스템 관리자 캐릭터"},scripts:[{id:"comment-option-tip",type:"tip",enabled:!0,text:"게시판마다 댓글 허용 여부를 따로 설정할 수 있어요. 조용한 기록용 게시판도 만들 수 있답니다."},{id:"secret-comment-tip",type:"faq",enabled:!0,text:"비밀댓글 기능이 켜진 게시판에서는 작성자와 관리자만 내용을 확인할 수 있어요."},{id:"photocard-tag-tip",type:"tip",enabled:!0,text:"포토카드는 카테고리와 태그를 잘 나눠두면 나중에 찾기가 훨씬 쉬워져요."},{id:"wiki-index-tip",type:"tip",enabled:!0,text:"위키 페이지는 목차처럼 정리해두면 긴 설정집도 보기 편해져요."},{id:"notification-tip",type:"faq",enabled:!0,text:"알림이 너무 많다면 게시판별 알림 설정을 먼저 확인해보세요."},{id:"representative-character-tip",type:"tip",enabled:!0,text:"대표 캐릭터를 설정해두면 홈 화면과 프로필에서 더 자연스럽게 보여요."},{id:"item-description-tip",type:"tip",enabled:!0,text:"아이템 설명은 짧게 적어도 좋아요. 사용 조건과 효과만 분명하면 충분합니다."},{id:"bug-report-tip",type:"bug",enabled:!0,text:"화면이 이상하게 보이면 기기 종류와 브라우저를 함께 알려주세요. 원인 추적에 큰 단서가 됩니다."}]}},98126:function(n,e,t){t.d(e,{b:function(){return s},u:function(){return u}}),t(10475),t(82106),t(32145),t(85062),t(3233),t(51163),t(82758),t(20884),t(31863);var r=t(37953),a=t(79661),o=t(31222),i=t(96171);function l(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,r)}return t}function c(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};
1e%2?l(Object(t),!0).forEach(function(e){p(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}function p(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function s(n){var e;return n?c(c(c({},i.KF),n),{},{enabled:null!==(e=n.enabled)&&void 0!==e?e:i.KF.enabled,character:c(c({mode:"imageUrl"},i.KF.character),n.character||{}),scripts:n.scripts&&n.scripts.length>0?n.scripts:i.KF.scripts}):i.KF}function u(){var n=(0,a.vc)(o.WJ);return(0,r.useMemo)(function(){return s(null==n?void 0:n.supportDeskConfig)},[null==n?void 0:n.supportDeskConfig])}}}]);
2//# sourceMappingURL=6359.f60e7ab1.chunk.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.