PageSourceSearch

https://eternal-avarice.web.app/6283.a57115c6.chunk.js

js eternal-avarice.web.app collected 2026-10-03 12:25:12 UTC 16,398 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkts_boilerplate=self.webpackChunkts_boilerplate||[]).push([[6283],{5993:function(e,t,r){r.d(t,{d:function(){return x},v:function(){return h}}),r(82185),r(12064),r(98832),r(62469),r(49374),r(97152),r(66706),r(61445),r(34068),r(10475),r(82106),r(32145),r(85062),r(3233),r(51163),r(82758),r(20884),r(31863);var n=r(83483),o=r(47686),a=r(36585),i=r(81481),c=(r(59807),r(25878),r(19411)),u=r(24316),l=r(63919),s=r(23692);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function f(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){m(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function m(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function y(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){p(a,n,o,i,c,"next",e)}function c(e){p(a,n,o,i,c,"throw",e)}i(void 0)})}}var v=function(e){return/^timeline\d*$/.test(e)};function b(e){return(e||"").replace(/<[^>]*>/g," ").replace(/&[a-zA-Z]+;/g," ").replace(/\s+/g," ").trim().slice(0,80)}function h(e){return g.apply(this,arguments)}function g(){return g=y(regeneratorRuntime.mark(function e(t){var r,d,m,p,h,g,x,k,A,w,C,j,E,P,O,I,R,T,U,S,z,D,B,L,F,M,V,H,N,$,q,_,G,K,Z;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(m=t.data,p=t.collectionPath,h=t.commentId,t.guestbook,t.sendToMasters,g=t.skipCommentNotification,x=void 0!==g&&g,k=t.editedBy,A=t.editedByName,w=n.fuego.db.collection("".concat(p,"Comment")),C=n.fuego.db.collection(p),j=!!String(m.boardId||"").trim(),E=i.A.firestore.FieldValue.serverTimestamp(),P={},!h){e.next=11;break}return e.next=9,w.doc(h).get();case 9:I=e.sent,O=I.data();case 11:if(h&&(void 0!==k||A)&&(P={lastEditedBy:k||"",editHistory:(0,o.D)(null===(R=O)||void 0===R?void 0:R.editHistory,k||"",A,m.contents)}),T=(0,s.V)(f(f(f(f({},m),null!==(r=O)&&void 0!==r&&r.raidAttack?{raidAttack:f(f({},O.raidAttack),{},{roleplayText:"string"==typeof m.roleplayText?m.roleplayText:O.raidAttack.roleplayText||""}),commentImgURLList:O.commentImgURLList||[],dice:O.dice||[],accessType:O.accessType,isCommentCollapse:O.isCommentCollapse||!1,commentCollapseText:O.commentCollapseText||"",roleplayText:"string"==typeof m.roleplayText?m.roleplayText:O.roleplayText||""}:{}),null!==(d=O)&&void 0!==d&&d.raidRoleplay?{raidRoleplay:f(f({},O.raidRoleplay),{},{roleplayText:"string"==typeof m.roleplayText?m.roleplayText:O.raidRoleplay.roleplayText})}:{}),{},{editedAt:E,updatedAt:E},P)),j){e.next=15;break}throw new Error("[updateComment] boardId is required. collectionPath=".concat(p,", commentId=").concat(h||"new"));case 15:if(h){e.next=54;break}return e.next=18,(0,c.xk)(m.contents||"",!1);case 18:return U=e.sent,S=U.contents,(z=U.botResults)&&console.log("🤖 댓글 봇 실행 결과:",z),D=w.doc(),B=C.doc(m.boardId),e.next=26,(0,l.M)(m.authorUid);case 26:if(L=e.sent,F=(0,s.V)(f(f(f(f({},m),L?{authorSnapshot:L}:{}),{},{contents:S},z?{botResults:z}:{}),{},{createdAt:E,editedAt:E,updatedAt:E})),M=b(S||"")||b(m.roleplayText||""),V={updatedAt:E,latestAuthor:m.authorUid},!v(p)){e.next=43;break}return e.next=33,B.get();case 33:if($=e.sent,"number"==typeof(null===(N=$.data())||void 0===N?void 0:N.commentCount)){e.next=39;break}return e.next=37,w.where("boardId","==",m.boardId).get();case 37:q=e.sent,H=q.size;case 39:return e.next=41,n.fuego.db.runTransaction(function(){var e=y(regeneratorRuntime.mark(function e(t){var r,n,o,a;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.get(B);case 2:r=e.sent,n=r.data()||{},void 0===(o="number"==typeof n.commentCount?n.commentCount:void 0)&&(o=null!==(a=H)&&void 0!==a?a:0),V=(0,s.V)(f(f({},V),{},{commentCount:o+1,latestCommentAt:E,latestCommentId:D.id,latestCommentAuthorUid:m.authorUid||"",latestCommentPreview:M})),t.set(B,V,{merge:!0}),t.set(D,F);case 9:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}());case 41:e.next=48;break;case 43:return(_=n.fuego.db.batch()).set(B,V,{merge:!0}),_.set(D,F),e.next=48,_.commit();case 48:return G=D.id,K=new Date,Z=f(f({},V),{},{updatedAt:K},V.latestCommentAt?{latestCommentAt:K}:{}),(0,u.F)({collectionPath:p,action:"update",docId:m.boardId,patch:Z}),x||(0,a.q)({data:m,collectionPath:p,sendToMasters:!1}),e.abrupt("return",G);case 54:if(!h){e.next=58;break}return e.next=57,w.doc(h).set(T,{merge:!0});case 57:return e.abrupt("return",h);case 58:case"end":return e.stop()}},e)})),g.apply(this,arguments)}function x(e){return k.apply(this,arguments)}function k(){return(k=y(regeneratorRuntime.mark(function e(t){var r,o,a,i,c;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.commentId,o=t.collectionPath,a=t.key,i=t.userList,c=n.fuego.db.collection("".concat(o)),!r){e.next=6;break}return e.next=5,c.doc(r).set(m({},a,i),{merge:!0});case 5:(0,u.F)({collectionPath:o,action:"emotion",docId:r,patch:m({},a,i)});case 6:case"end":return e.stop()}},e)}))).apply(this,arguments)}},34701:function(e,t,r){r(44465),r(31863),r(3940),r(32145),r(74277),r(61445),r(57045),r(65114),r(32242),r(60039),r(42652),r(75868),r(80545),r(43465),r(12064),r(22798),r(68200),r(97152),r(86608);var n,o,a,i=r(37953),c=r(84136),u=r(77572),l=r(36085),s=r(90766),d=r(79661),f=r(79883),m=r(5993);function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function y(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}c.Ay.div(n||(n=y([""])));var v=c.Ay.div(o||(o=y(["\n  display: flex;\n  gap: 8px;\n  align-items: center;\n  justify-content: center;
1\n"]))),b=c.Ay.div(a||(a=y(["\n  width: 28px;\n  height: 28px;\n  font-size: 12px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid var(--lineColor);\n  border-radius: 8px;\n\n  &:hover {\n    cursor: var(--hoverCursorURL), pointer;\n    border: 2px solid var(--primaryColor);\n  }\n"])));t.A=function(e){var t=e.data,r=e.collectionPath,n=(0,u.pc)({authorUid:t.authorUid||""}),o=t?t.id:"",a=(0,s.pv)(1).includes("memo")&&"".concat((0,s.pv)(1),"Comment")||r||(0,s.pv)(1),c=(0,d.vc)(f.Bs),y=(0,i.useCallback)(function(e){if(o&&e&&c){var r=t[e].slice(),n=r.findIndex(function(e){return e===c});r.splice(n,1),(0,m.d)({collectionPath:a,commentId:o,key:e,userList:r})}},[t,a,o]),h=(0,i.useCallback)(function(e,r){if(r&&o&&c){var n=t[r];n&&n.includes(c)?y(r):(0,m.d)({collectionPath:a,commentId:o,key:r,userList:n?[].concat((i=n,function(e){if(Array.isArray(e))return p(e)}(i)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var r=Object.prototype.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)?p(e,t):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[c]):[c]})}var i},[t,a,o,c]);return n?i.createElement(v,null,l.U.map(function(e,t){return i.createElement(b,{key:t,onClick:function(t){return h(t,e.key)}},e.value)})):null}},36085:function(e,t,r){r.d(t,{U:function(){return o},d:function(){return n}}),r(86608),r(82106);var n={emojiHeart:"💗",emojiChecked:"✅",emojiLove:"🥰",emojiSad:"😭"},o=Object.keys(n).map(function(e){return{key:e,value:n[e]}})},86283:function(e,t,r){r.d(t,{A:function(){return B}}),r(12064),r(44465),r(31863),r(3940),r(32145),r(74277),r(61445),r(57045),r(65114),r(32242),r(60039),r(75868),r(42652),r(34068),r(82185),r(80545),r(43465);var n,o,a,i,c,u,l=r(37953),s=r(84136),d=r(89087),f=r(66028),m=r(53942),p=r(80762),y=s.Ay.ul(n||(o=["\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n"],a||(a=o.slice(0)),n=Object.freeze(Object.defineProperties(o,{raw:{value:Object.freeze(a)}})))),v=function(e){var t=e.password,r=e.handleChange,n=e.handleConfirmClick;return l.createElement(y,null,l.createElement(m.A,{name:"getAnonymousPassword",value:t,onChange:r,placeholder:"익명 비밀번호"}),l.createElement(p.A,{block:!0,onClick:n,size:"sm"},"수정"))},b=r(77572),h=r(35145),g=r(88382),x=r(29080),k=r(29081),A=r(34701),w=r(79883),C=r(79661),j=r(51168),E=r(90453);function P(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function O(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){P(a,n,o,i,c,"next",e)}function c(e){P(a,n,o,i,c,"throw",e)}i(void 0)})}}function I(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a=[],i=!0,c=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(a.push(n.value),!t||a.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(c)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return R(e,t);var r=Object.prototype.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)?R(e,t):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.")}()}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function T(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var U=s.Ay.div(i||(i=T(["\n  display: flex;\n  gap: 4px;\n"]))),S=s.Ay.ul(c||(c=T(["\n  display: flex;\n  flex-direction: column;\n"]))),z=s.Ay.li(u||(u=T(["\n  color: var(--textColor);\n  font-size: var(--textSize);\n  padding: 8px 12px;\n  border-radius: var(--cardBorderRadius);\n  font-size: 13px;\n  display: flex;
1\n\n  &:hover {\n    cursor: var(--hoverCursorURL), pointer;\n    background-color: var(--inkColor);\n  }\n"])));function D(e){var t=e.data,r=e.handleEdit,n=e.handleDelete,o=e.authorUid,a=e.anonymousPassword,i=e.color,c=e.dropdownDir,u=e.allowAnonymousEdit,s=e.setEdit,m=e.defaultIconName,p=void 0===m?"HorizontalDots18":m,y=e.showEmoji,P=e.collectionPath,R=e.toggleReply,T=e.secretReadPermission,D=e.showBookmarkControl,B=void 0!==D&&D,L=(0,l.useRef)(null),F=I((0,l.useState)(!1),2),M=F[0],V=F[1],H=I((0,g.Ge)(""),2),N=H[0],$=H[1],q=(0,C.vc)(w.Bs),_=j.C.getUserToken(),G=I((0,l.useState)(!1),2),K=G[0],Z=G[1],J=I((0,l.useState)(!1),2),Q=J[0],W=J[1],X=q||_||"",Y=(null==t?void 0:t.bookmarkUser)||[],ee=(null==t?void 0:t.id)||(null==t?void 0:t.objectID)||"",te=(0,l.useCallback)(function(){a===N&&s(!0)},[a,N,u]);l.useEffect(function(){Q||Z(!(!B||!X)&&Y.includes(X))},[Q,Y,X,B]);var re=(0,l.useCallback)(O(regeneratorRuntime.mark(function e(){var t,r,n;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(P&&ee&&X&&!Q){e.next=2;break}return e.abrupt("return");case 2:return r=!(t=K),W(!0),Z(r),e.prev=6,e.next=9,(0,E.K)({collectionPath:P,userUid:X,docId:ee});case 9:n=e.sent,Z(n),V(!1),e.next=18;break;case 14:e.prev=14,e.t0=e.catch(6),Z(t),console.error("북마크 토글 실패:",e.t0);case 18:return e.prev=18,W(!1),e.finish(18);case 21:case"end":return e.stop()}},e,null,[[6,14,18,21]])})),[Q,P,ee,K,X]),ne=(0,b.Vb)({authorUid:o||"",passAnonymous:u}),oe=(0,b.q7)({authorUid:o||"",anonymous:a});return ne&&oe?l.createElement(U,null,R&&l.createElement(x.A,{tooltip:"답글",size:"sm",shape:"default",onClick:R,iconColor:i,icon:"Airplain18"}),l.createElement("div",{ref:L,style:{position:"relative"}},l.createElement(x.A,{size:"sm",shape:"default",onClick:function(){return V(!M)},iconColor:i,icon:p}),l.createElement(d.N,null,M&&l.createElement(f.Ay,{open:M,direction:c||"rightBottom",style:{width:160,padding:4},handleClickOutside:function(e,t){L.current&&M&&t&&!L.current.contains(e.target)&&!t.contains(e.target)&&V(!1)}},l.createElement(S,null,l.createElement(l.Fragment,null,B&&X&&P&&ee&&l.createElement(z,{onClick:function(e){e.preventDefault(),re()},style:{pointerEvents:Q?"none":void 0,opacity:Q?.6:1}},l.createElement(k.A,{name:"Bookmark14",color:K?"var(--primaryColor)":"var(--subTextColor)"}),"  ",K?"북마크 해제":"북마크"),T&&!u&&l.createElement(v,{password:N,handleChange:$,handleConfirmClick:te}),ne&&!u&&r&&l.createElement(z,{onClick:function(e){e.preventDefault(),r&&r(),V(!1)}},l.createElement(k.A,{name:"Edit14",color:"var(--subTextColor)"}),"  수정"),n&&(oe||u)&&l.createElement(z,{onClick:function(e){e.preventDefault(),null==n||n()}},l.createElement(k.A,{name:"Trash14",color:h.A.RED_6}),"   삭제")),y&&l.createElement(A.A,{data:t,collectionPath:P})))))):null}var B=l.memo(D)},90453:function(e,t,r){r.d(t,{K:function(){return p}}),r(82185),r(61445),r(34068),r(3940),r(80545),r(43465),r(85062),r(42652),r(32242),r(65114),r(94513),r(60039),r(97152),r(22798),r(12064),r(68200),r(10475),r(32145),r(74277),r(57045),r(75868);var n=r(59352),o=r(81481),a=(r(59807),r(19730)),i=r(24316);function c(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var r=Object.prototype.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)?u(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function s(e,t,r,n,o,a,i){try{var c=e[a](i),u=c.value}catch(e){return void r(e)}c.done?t(u):Promise.resolve(u).then(n,o)}function d(e){return function(){var t=this,r=arguments;return new Promise(function(n,o){var a=e.apply(t,r);function i(e){s(a,n,o,i,c,"next",e)}function c(e){s(a,n,o,i,c,"throw",e)}i(void 0)})}}var f=n.default.firestore(),m=o.A.firestore.FieldValue;function p(e){return y.apply(this,arguments)}function y(){return y=d(regeneratorRuntime.mark(function e(t){var r,n,o,u,s,p,y,v;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.collectionPath,n=t.userUid,o=t.docId,u="".concat(r,"Bookmark"),s=f.collection("".concat(a.Gf.USERS)).doc(n),p=f.collection(r).doc(o),y=[],e.next=7,f.runTransaction(function(){var e=d(regeneratorRuntime.mark(function e(t){var r,a,i,d;return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.get(p);case 2:if(a=e.sent,i=null===(r=a.data())||void 0===r?void 0:r.bookmarkUser,!(d=Array.isArray(i)?i:[]).includes(n)){e.next=11;break}return y=d.filter(function(e){return e!==n}),t.set(p,{bookmarkUser:m.arrayRemove(n)},{merge:!0}),t.set(s,l({},u,m.arrayRemove(o)),{merge:!0}),e.abrupt("return",!1);case 11:return y=Array.from(new Set([].concat(c(d),[n]))),t.set(p,{bookmarkUser:m.arrayUnion(n)},{merge:!0}),t.set(s,l({},u,m.arrayUnion(o)),{merge:!0}),e.abrupt("return",!0);case 15:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}());case 7:return v=e.sent,(0,i.F)({collectionPath:r,action:"update",docId:o,patch:{bookmarkUser:y}}),e.abrupt("return",v);case 10:case"end":return e.stop()}},e)})),y.apply(this,arguments)}}}]);
2//# sourceMappingURL=6283.a57115c6.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.