PageSourceSearch

https://vocus.cc/_next/static/chunks/20157.4ac049b56a02af15.js

js vocus.cc collected 2026-09-24 08:33:24 UTC 327,037 bytes, 37 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[20157],{2386:(e,t,r)=>{"use strict";r.d(t,{zP:()=>d});var i=r(550640),n=r(606761),a=r(449508);let o=r.p+"static/media/icon-bell.40a563a0.svg",l=r.p+"static/media/icon-help.bdf3a743.svg",s=r.p+"static/media/icon-search.08775ff8.svg";function d(e){let{name:t,size:r=20,style:n=null,className:o=""}=e;return(0,a.A)()&&(0,i.jsx)(c,{className:""!==t?`${t} ${o}`:o,size:r,style:{...n}})}let c=n.Ay.i.withConfig({componentId:"sc-7847fc14-0"})(["background-size:cover;font-size:",";display:flex;align-items:center;",";"],e=>e.size?`${e.size}px`:"20px",e=>e.style?e.style:"");(0,n.Ay)(c).withConfig({componentId:"sc-7847fc14-1"})(["background-image:url(",");"],s),(0,n.Ay)(c).withConfig({componentId:"sc-7847fc14-2"})(["background-image:url(",");"],o),(0,n.Ay)(c).withConfig({componentId:"sc-7847fc14-3"})(["background-image:url(",");"],l)},23629:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var i=r(738147),n=r.n(i),a=r(113535);function o(e){return n()(e,{allowedTags:n().defaults.allowedTags.concat(["img","embed","iframe","figure"]).filter(e=>!["table","tbody","td","tfoot","th","thead","tr"].includes(e)),allowedAttributes:{a:n().defaults.allowedAttributes.a,img:[...n().defaults.allowedAttributes.img,"data-original-src"],p:["data-parse"],blockquote:["class"],iframe:["src","data-tweet-id","title","width","height","data-thumbnail-src","frameborder","allowfullscreen","data-lexical-youtube","id"],div:["class","data-lexical-caption-image","data-lexical-tweet-id","data-src","data-width","data-height","data-unsupport-src","data-position"]},allowIframeRelativeUrls:!1,allowedIframeDomains:["www.youtube.com"],allowedIframeHostnames:["www.youtube.com"],nestingLimit:10,transformTags:{figure:()=>({tagName:"div"}),h2:()=>({tagName:"h1"}),h3:()=>({tagName:"h1"}),h4:()=>({tagName:"h2"}),div:(e,t)=>t.class?.includes("image-block-prerender")||t.class?.includes("draft--img")?{tagName:e,attribs:t}:{tagName:"p"},blockquote:(e,t)=>"twitter-tweet"===t.class?{tagName:"div",attribs:t}:{tagName:e,attribs:t,nestingLimit:3},a(e,t){if(t.imageanchor)return{tagName:"div"};if(t?.href?.includes("https://twitter.com")){let e=a.vQ.parseUrl(t?.href);return{tagName:"div",attribs:{...t,"data-lexical-tweet-id":e?.id}}}return{tagName:e,attribs:t}},iframe:(e,t)=>t?.src&&t?.src.includes("https://www.youtube.com")?{tagName:"iframe",attribs:{...t,"data-lexical-youtube":"blogger"}}:{tagName:e,attribs:t},td:(e,t)=>"tr-caption"===t.class?{tagName:"p",attribs:t}:{tagName:e,attribs:t},table:(e,t)=>"tr-caption-container"===t.class?{tagName:"div",attribs:{...t,"data-lexical-caption-image":"blogger"}}:{tagName:e,attribs:t}}})}},27289:(e,t,r)=>{"use strict";r.d(t,{A:()=>U});var i=r(317925),n=r(131979),a=r(456470),o=r(234424);class l extends a.iK{static getType(){return"custom-code"}static clone(e){return new l(e.__language,e.__key)}exportDOM(){let e=document.createElement("pre");(0,o.ZB)(e,"lexical__code"),e.setAttribute("spellcheck","false");let t=this.getLanguage();return e.setAttribute("data-highlight-language",t||"javascript"),{element:e}}static importJSON(e){var t;return(t=e.language,(0,n.pT)(new l(t))).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),language:this.getLanguage(),type:"custom-code",version:1}}}var s=r(414729),d=r(579228),c=r(871409),u=r(638072),p=r(939787),h=r(719373),g=r(707823),m=r(759233),f=r(234443),x=r(615957),y=r(972400),b=r(523506),v=r(413628),w=r(550640),A=r(847132),_=r(952024),E=r(832338);let C=function(){let[e,t]=(0,A.useState)(!1);return[(0,A.useCallback)(async(e,r)=>{t(!0);let{result:i}=await (0,E.A)({url:`${_.$.serverUrl}/api/imgs/import`,method:"POST",params:{url:e,imgFrom:r}});return t(!1),i},[]),e]};var T=r(949874),I=r(367147);let S=function(e){let{src:t,alt:r,nodeKey:i}=e,[a]=(0,I.DF)(),[o]=C(),l=(0,A.useCallback)(async e=>{try{let t=await o(e);a.update(()=>{let e=(0,n.ns)(i);e&&e.replace((0,h.uC)(`${_.$.s3}/${t.relPath}`,void 0,!1,t.width,t.height,void 0,r))})}catch(e){console.error(e),a.update(()=>{let e=(0,n.ns)(i);e&&e.replace((0,h.uC)("undefined"))})}},[o,a,i,r]);return(0,A.useEffect)(()=>{t&&l(t)},[t,l]),(0,w.jsx)(T.A,{onRemove:()=>{a.update(()=>{(0,n.ns)(i).remove()})},uploading:!0})},j=["jpg","gif","jpeg","webp","png"];var L=r(130244);
1class k extends L.d{constructor(e,t,r,i){super(r,i),this.src=e,this.alt=t}static getType(){return"uploading-image"}static clone(e){return new k(e.src,e.alt,e.__format,e.__key)}exportJSON(){return{type:this.getType()}}static importJSON(){return{node:(0,n.lJ)()}}static importDOM(){return{img:e=>e.src&&e.src.includes("megapx-assets.dcard")?(e.alt="",{conversion:D,priority:2}):{conversion:D,priority:0},div:e=>e.classList.contains("embed-block-prerender")?null:{conversion:D,priority:3},a:e=>e.querySelector("img")?{conversion:D,priority:1}:null,figure:e=>{let t=e.querySelector("img");if(!t)return null;let{src:r}=t;return r&&r.includes("images.vocus.cc")?null:{conversion:D,priority:1}},source:()=>({conversion:D,priority:0})}}isInline(){return!1}decorate(){return(0,w.jsx)(S,{src:this.src,alt:this.alt,nodeKey:this.getKey()})}}function D(e){let t=null;if(!(t="IMG"===e.tagName?e:e.querySelector("img")))return null;let{src:r,alt:i}=t;return r&&j.some(e=>r.split("?")[0].endsWith(e))?{node:(0,n.pT)(new k(r,i))}:null}var N=r(258471);class R extends N.B9{static getType(){return"vocus-tablecell"}static clone(e){return new R(e.getHeaderStyles(),e.getColSpan(),e.getWidth(),e.getKey())}exportDOM(e){let t=super.exportDOM(e),r=t?.element;return r&&r.style&&(r.style.removeProperty("width"),r.style.removeProperty("border"),r.style.removeProperty("background-color"),r.style.removeProperty("vertical-align"),r.style.removeProperty("text-align")),t}}var O=r(850851),P=r(606952),B=r(383715),F=r(225419),M=r(134344),H=r(633512);let U=[p.GU,H.dJ,b.EB,l,a.yy,F.v5,F.YW,B.k_,B.Db,m.A,s.RB,h.K1,i.ph,f.tw,a.iK,{replace:H.jL,with:e=>new p.GU(e.__tag)},{replace:F.YW,with:()=>new m.A,withKlass:m.A},M.fS,k,P.K$,v.KD,g.d9,y.io,u.so,c.hg,d.OF,N.HA,N.py,N.B9,O.Jw,R,{replace:N.HA,with:()=>new O.Jw,withKlass:O.Jw},{replace:N.B9,with:e=>new R(e.getHeaderStyles(),e.getColSpan(),e.getWidth()),withKlass:R},x.Hq]},29269:(e,t,r)=>{"use strict";r.d(t,{GY:()=>l,Mp:()=>u,Mt:()=>o,Ow:()=>s,Pe:()=>a,TT:()=>d,VR:()=>c,fA:()=>p,hd:()=>h,k6:()=>n,lE:()=>i});let i="圖片上傳數量已超過限制",n="最多一次上傳 10 張圖片",a="圖片上傳數量已超過 10 張限制",o="上傳失敗,請重新上傳",l="格式僅接受 jpg, png, gif",s="圖片最多為 10 張,格式僅接受 jpg, png, gif。最佳顯示建議:png 格式,尺寸大於 1200px 以上",d="圖片最多為 10 張,格式僅接受 jpg, png,建議尺寸為 1200 * 900",c=["jpg","png","jpeg"],u=["jpg","gif","png","jpeg"],p=0x3200000,h="圖片大小超過 50MB 上限,請壓縮後再上傳"},33811:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var i=r(847132),n=r(131979);let a=function(e){let{editor:t}=e,[r,a]=(0,i.useState)(0);return(0,i.useEffect)(()=>{if(!t)return;let e=t.registerUpdateListener(e=>{let{editorState:t}=e;return t.read(()=>{a((0,n.Ni)().getTextContentSize())})});return()=>e()},[t]),r}},41609:(e,t,r)=>{"use strict";e.exports=r.p+"static/media/publicationCard_placeHolder.aadb3f53.jpg"},63879:(e,t,r)=>{"use strict";r.d(t,{G:()=>i});let i={DEFAULT:"DEFAULT",INFO:"INFO",INFO_BLUE:"INFO_BLUE",WARNING:"WARNING"}},69603:(e,t,r)=>{"use strict";r.d(t,{A:()=>S});var i=r(550640),n=r(847132),a=r(606761),o=r(963290),l=r(935257),s=r(689668),d=r(724993);let{pad:c,mobile:u}=s.et,p=(0,n.forwardRef)(function(e,t){let{show:r=!1,onHide:a,centered:o=!1,children:l,className:s="",style:c,"data-is-second-layer":u,...p}=e;return(0,n.useEffect)(()=>{if(r)return document.body.classList.add("modal-open"),()=>document.body.classList.remove("modal-open")},[r]),(0,i.jsx)(d.bL,{open:r,onOpenChange:e=>{e||a?.()},children:(0,i.jsxs)(d.ZL,{children:[(0,i.jsx)(d.hJ,{style:{position:"fixed",inset:0,background:"rgba(0, 0, 0, 0.5)",zIndex:u?1999:1040}}),(0,i.jsx)(d.UC,{ref:t,className:`modal ${s}`,"data-is-second-layer":u,style:{position:"fixed",inset:0,zIndex:u?2e3:1050,display:"flex",alignItems:o?"center":"flex-start",justifyContent:"center",overflow:"auto",...c},onOpenAutoFocus:e=>e.preventDefault(),...p,children:(0,i.jsx)("div",{className:`modal-dialog ${o?"modal-dialog-centered":""}`,children:(0,i.jsx)("div",{className:"modal-content",children:l})})})]})})}),h=(0,a.Ay)(p).withConfig({componentId:"sc-9a62d275-0"})(["@media ","{display:flex !important;align-items:center;justify-content:center;}z-index:",";.modal-dialog{top:24px;max-height:calc(100vh - 72px);min-width:",";max-width:",";margin:auto;.modal-content{background:var(--theme-L_white-B_black-1);max-height:",";border-radius:16px;border:none;}.sweet-alert{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5);border-radius:0px;padding:16px 0 31px;border:1px solid rgba(0,0,0,0.2);outline:0;h2{margin:10px 0;}p{color:",';}.sweetalert-content-style{padding:5px 25px;}}.showSweetAlert[data-animation="pop"]{-webkit-animation:showSweetAlert2 0.3s;animation:showSweetAlert2 0.3s;}.hideSweetAlert[data-animation="pop"]{-webkit-animation:hideSweetAlert2 0.3s;animation:hideSweetAlert2 0.3s;}@keyframes showSweetAlert2{0%{transform:translate(0px,120px);}100%{transform:translate(0px,0px);}}@keyframes hideSweetAlert2{0%{transform:translate(0px,0px);}100%{transform:translate(0px,120px);}}@media ',"{body.modal-open{position:fixed;width:100%;}}@media ","{top:0px;min-width:unset;width:calc(100% - 24px);body.modal-open{position:fixed;width:100%;}}}",""],u,e=>e["data-is-second-layer"]?"2000":"1050",e=>e.theme.width?e.theme.width:"unset",e=>e.theme.maxWidth?e.theme.maxWidth:"var(--default-modal-width)",e=>e.theme.height?e.theme.height:"calc(100vh - 72px)",s.Tj.neutral.black,c,u,e=>{let{theme:t}=e;return t.isMobileFullpage||t.isPadFullpage?(0,a.AH)(["@media ",",","{.modal
1-dialog{position:fixed;margin:0px;padding:0px;width:100vw;min-width:100%;max-width:100%;height:100vh;min-height:100vh;max-height:100vh;align-items:flex-start;.modal-header{position:sticky;top:0px;width:100%;z-index:4000;background:var(--theme-L_white-B_black-1) border-radius:0px;border-bottom:1px solid ",";}.modal-content{position:fixed;top:0px;border-radius:0px;border:none;width:100vw;height:100vh;max-height:100vh;margin:0px;.modal-body{position:relative;border-radius:0px;padding:0px;margin:",";}}.modal-footer{position:fixed;bottom:0px;width:100%;z-index:4000;}}}"],s.et.mobile,s.et.pad,s.Tj.neutral.gray4,t.bodyMargin?t.bodyMargin:"calc(70px + 20px) 0px 0px 0px"):(0,a.AH)([""])}),g=(0,n.forwardRef)(function(e,t){let{children:r,className:n="",closeButton:a,...o}=e;return(0,i.jsxs)("div",{className:`modal-header ${n}`,ref:t,...o,children:[r,a&&(0,i.jsx)(d.bm,{className:"close","aria-label":"Close",children:(0,i.jsx)("span",{"aria-hidden":"true",children:"\xd7"})})]})}),m=(0,n.forwardRef)(function(e,t){let{children:r,className:n="",...a}=e;return(0,i.jsx)("div",{className:`modal-body ${n}`,ref:t,...a,children:r})}),f=(0,a.Ay)(g).withConfig({componentId:"sc-9a62d275-1"})(["",";display:flex;justify-content:space-between;border-radius:16px 16px 0px 0px;padding:20px 24px;align-items:center;background:var(--theme-L_white-B_black-1);@media ","{padding:16px 20px 16px 20px;}"],o.lG.subHeading,s.et.mobile),x=(0,a.Ay)(g).withConfig({componentId:"sc-9a62d275-2"})(["display:flex;flex-direction:column;padding:0px;"]),y=(0,a.Ay)(g).withConfig({componentId:"sc-9a62d275-3"})(["",";display:flex;justify-content:space-between;align-items:center;"],o.lG.subHeading),b=a.Ay.div.withConfig({componentId:"sc-9a62d275-4"})(["text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--theme-L_gray-1-B_white);"]),v=(0,a.Ay)(m).withConfig({componentId:"sc-9a62d275-5"})(["min-height:",";padding:",";overflow-y:",";overflow-x:hidden;scroll-behavior:smooth;position:relative;background-color:var(--theme-L_white-B_black-1);border-radius:",";&:first-child{border-radius:20px 20px 20px 20px;}.modal-body-row{width:100%;display:flex;flex-direction:column;padding:0;margin:0;}@media ","{padding:",";}"],e=>e.theme.height||"auto",e=>e.theme.bodyPadding||"24px 24px 28px 24px",e=>e.theme.overflowY||"auto",e=>e.theme.footer?e.theme.bodyBorderRadius||"0px":"0px 0px 16px 16px",u,e=>e.theme.bodyPadding||"20px 20px 24px 20px"),w={right:"flex-end",center:"center",left:"flex-start"},A=a.Ay.div.withConfig({componentId:"sc-9a62d275-6"})(["width:100%;display:flex;padding:12px 24px;justify-content:",";",";background:var(--theme-L_white-B_black-1);border-bottom-left-radius:16px;border-bottom-right-radius:16px;"],e=>{let{align:t}=e;return w[t]},l.xe);var _=r(676565),E=r(853507);let C=function(e){let{variant:t="clean",iconName:r="icon-close",onClickCb:n=()=>{}}=e,{theme:a}=(0,_.D)();return(0,i.jsx)(E.A,{className:"icon-button",size:"sm",iconName:r,variant:t,onClick:n,viewMode:a})};var T=r(712350);let{mobile:I}=o.et,S=function(e){let{title:t=null,body:r=null,bodyId:n="",footer:o=null,footerAlign:l="right",footerPadding:s="",footerStyle:d={},isOpen:c=!1,isMobileFullpage:u=!1,isPadFullpage:p=!1,setIsOpen:g=()=>{},customStyle:m={},bodyPadding:x="",bodyBorderRadius:w="",width:_="525px",maxWidth:E="",height:I="",minHeight:S="150px",maxHeight:L="",overflowY:k="auto",showCloseButton:D=!1,isSecondLayer:N=!1,fixedArea:R=null,bodyMargin:O="",className:P="",centered:B=!1}=e,[F]=(0,T.A)();return(0,i.jsx)(a.NP,{theme:{...m,width:_,maxWidth:E,minHeight:S,maxHeight:L,height:I,overflowY:k,isMobileFullpage:u,isPadFullpage:p,bodyMargin:O,bodyPadding:x,bodyBorderRadius:w,footer:o},children:(0,i.jsxs)(h,{show:c,onHide:()=>g(!1),"data-is-second-layer":N,centered:B,className:P,children:[D&&(0,i.jsx)(C,{onClickCb:()=>g(!1)}),t&&(u&&F.isMobile||p&&F.isPad?(0,i.jsxs)(j,{children:[(0,i.jsxs)(y,{children:[(0,i.jsx)(b,{className:"modal-title",children:t}),(0,i.jsx)(C,{onClickCb:()=>g(!1)})]}),R]}):(0,i.jsxs)(f,{children:[(0,i.jsx)(b,{className:"modal-title",children:t}),(0,i.jsx)(C,{onClickCb:()=>g(!1)})]})),r&&(0,i.jsx)(v,{id:n,className:"modal-body",children:r}),o&&(0,i.jsx)(A,{align:l,p:s,className:"modal-footer",style:d,children:o})]})})};function j(e){let{children:t}=e,r=(0,n.useRef)();return(0,i.jsx)(x,{ref:r,children:(0,i.jsx)(L,{children:t})})}let L=a.Ay.div.withConfig({componentId:"sc-74389947-0"})(["position:fixed;top:0px;width:100%;display:flex;flex-direction:column;z-index:1;background:var(--Primary-White);@media ","{position:absolute;}"],I)},91756:(e,t,r)=>{"use strict";r.d(t,{A:()=>a,a:()=>n});var i=r(174060);function n(){return(0,i.aH)()}let a=function(){return(0,i.Xh)()}},98403:(e,t,r)=>{"use strict";function i(e){return"object"==typeof e&&null!==e&&"blocks"in e&&"entityMap"in e}r.d(t,{jq:()=>i}),r(447092)},99961:(e,t,r)=>{"use strict";r.d(t,{P:()=>a,W7:()=>n,iy:()=>o,jo:()=>i});let i="NativePage";var n=function(e){return e.OpenNativeArticlePage="openNativeArticlePage",e.OpenNativePostPage="openNativePostPage",e.OpenNativeSalonPage="openNativeSalonPage",e.OpenNativeUserPage="openNativeUserPage",e.OpenNativeRoomPage="openNativeRoomPage",e.OpenNativeWebView="openNativeWebView",e.DismissCurrentWebView="dismissCurrentWebView",e.OpenNativeDeviceBrowser="openNativeDeviceBrowser",e.FinishEmailSignUp="finishEmailSignUp",e}({}),a=function(e){return e.SaveEditorDraft="saveEditorDraft",e.PreparePollForPublish="preparePollForPublish",e}({}),o=function(e){return e.WindowFn="window-fn",e.CustomEvent="custom-event",e}({})},104490:(e,t,r)=>{"use strict";r.d(t,{hE:()=>i});let i=e=>({type:"SET_IS_SHOW_DELETE_ALERT",payload:e})},106207:(e,t,r)=>{"use strict";r.d(t,{Cf:()=>h,Es:()=>m,L3:()=>f,c7:()=>g,lG:()=>c,rr:()=>x});var i=r(550640),n=r(148513),a=r(455763),o=r(711958),l=r(724993);let s=(0,n.F)("",{variants:{elevation:{default:"",strong:"shadow-[0_0_16px_2px_var(--theme-sweet-alert-shadow)]"}},defaultVariants:{elevation:"default"}}),d=(0,n.F)("",{variants:{variant:{default:"",simple:"text-(--Color-Secondary-Base) line-clamp-none"}},defaultVariants:{variant:"default"}});function c(e){let{...t}=e;return(0,i.jsx)(l.bL,{"data-slot":"dialog",...t})}function u(e){let{...t}=e;return(0,i.jsx)(l.ZL,{"data-slot":"dialog-portal",...t})}function p(e){let{className:t,...r}=e;return(0,i.jsx)(l.hJ,{"data-slot":"dialog-overlay",className:(0,o.cn)("fixed inset-0 z-[1059] bg-(--Primary-Black-Base) opacity-60 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",t),...r})}function h(e){let{className:t,children:r,showCloseButton:n=!0,elevation:d,...c}=e;return(0,i.jsxs)(u,{"data-slot":"dialog-portal",children:[(0,i.jsx)(p,{}),(0,i.jsxs)(l.UC,{"data-slot":"dialog-content",className:(0,o.cn)("fixed top-[50%] left-[50%] z-1060 translate-x-[-50%] translate-y-[-50%]","w-[calc(100%-32px)] sm:max-w-[80%]","max-h-[calc(100dvh-40px-env(safe-area-inset-top)-env(safe-area-inset-bottom))]","supp
1orts-[height:100svh]:max-h-[calc(100svh-40px-env(safe-area-inset-top)-env(safe-area-inset-bottom))]","md:w-[calc(100vw-16px)] md:max-w-230 md:min-w-78.75 md:max-h-[calc(100vh-136px)]","pb-[env(safe-area-inset-bottom)] pt-[env(safe-area-inset-top)]","bg-(--Primary-White) rounded-2xl shadow-[0px_0px_16px_2px_rgba(83,81,80,0.16)]","flex flex-col overflow-hidden scrollbar-hide","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95","duration-200",s({elevation:d}),t),...c,children:[r,n&&(0,i.jsx)(l.bm,{"data-slot":"dialog-close",className:"absolute top-4 right-6 md:top-3 md:right-4",asChild:!0,children:(0,i.jsx)(a.A,{icon:"icon-close",variant:"Ghost",size:"small"})})]})]})}function g(e){let{className:t,...r}=e;return(0,i.jsx)("div",{"data-slot":"dialog-header",className:(0,o.cn)("px-5 py-4 md:px-6 md:pt-5 md:pb-4","border-b border-(--Primary-Gray-L-04)","bg-(--Primary-White) rounded-t-2xl","h5 text-(--Primary-Gray-L-01)","flex justify-between items-center",t),...r})}function m(e){let{className:t,...r}=e;return(0,i.jsx)("div",{"data-slot":"dialog-footer",className:(0,o.cn)("p-6","border-t border-(--Primary-Gray-L-04)","bg-(--Primary-White) rounded-b-2xl","flex flex-col-reverse md:flex-row justify-between items-center gap-3 md:gap-4",t),...r})}function f(e){let{className:t,variant:r,...n}=e;return(0,i.jsx)(l.hE,{"data-slot":"dialog-title",className:(0,o.cn)("h5 text-(--Primary-Gray-L-01)","line-clamp-1",d({variant:r}),t),...n})}function x(e){let{className:t,...r}=e;return(0,i.jsx)(l.VY,{"data-slot":"dialog-description",className:(0,o.cn)("body2 text-(--Primary-base)",t),...r})}},109761:(e,t,r)=>{"use strict";r.d(t,{$b:()=>i,TN:()=>n,d2:()=>a});let i=60,n=10,a=4e4},110181:(e,t,r)=>{"use strict";r.d(t,{Bc:()=>o,NR:()=>a,s7:()=>n});var i=r(606761);function n(e){switch(e.size){case"large":return(0,i.AH)(["font-size:24px;"]);case"small":return(0,i.AH)(["font-size:18px;"]);default:return(0,i.AH)(["font-size:22px;"])}}function a(e){let{size:t}=e,r={large:16,medium:12,small:12};switch(t){case"large":return(0,i.AH)(["input{font-size:18px;line-height:26px;}border-radius:16px;padding:","px;height:56px;"],r[t]);case"small":return(0,i.AH)(["input{font-size:14px;line-height:16px;}border-radius:8px;padding:","px;height:36px;"],r[t]);default:return(0,i.AH)(["input{font-size:16px;line-height:24px;}border-radius:12px;padding:","px;height:48px;"],r[t])}}let o=(0,i.AH)(["width:100%;outline:none;color:var(--theme-L_gray-base-B_white);background:var(--theme-L_white-B_black-1);border:1px solid var(--theme-L_gray-4-B_gray-2);"," "," "," "," &::placeholder{color:var(--Primary-Gray-L-03);opacity:1;}&:-ms-input-placeholder{color:var(--Primary-Gray-L-03);}&::-ms-input-placeholder{color:var(--Primary-Gray-L-03);}"],e=>e.isFocused?(0,i.AH)(["border:1px solid var(--Primary-Gray-L-02);"]):null,e=>e.isValid?(0,i.AH)(["border:1px solid var(--Secondary-Green-Base);background:var(--Secondary-Green-L-06);"]):null,e=>e.isInvalid?(0,i.AH)(["border:1px solid var(--Secondary-Orange-Base);background:var(--theme-L_error-red-6-B_black-1);"]):null,e=>e.isDisabled?(0,i.AH)(["border:none;color:var(--theme-L_gray-3-B_gray-2);background:var(--theme-L_gray-5-B_gray-1);cursor:not-allowed;"]):null)},113535:(e,t,r)=>{"use strict";r.d(t,{Xl:()=>i,aw:()=>l,fP:()=>o,vQ:()=>n,yX:()=>a});let i={type:"youtube-video",parseUrl:e=>{let t=/^.*(youtu\.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=|shorts\/)([^#&?]*).*/.exec(e),r=t&&t?.[2].length===11?t[2]:null;return null!=r?{id:r,url:e}:null}},n={exampleUrl:"https://twitter.com/jack/status/20",parseUrl:e=>{let t=/^https:\/\/(twitter|x)\.com\/(#!\/)?(\w+)\/status(es)*\/(\d+)/.exec(e);return null!=t?{id:t[5],url:t[1]}:{}},type:"tweet"},a={exampleUrl:"https://www.instagram.com/jolin_cai/p/C7G3NAaSbAb/",parseUrl:e=>e&&e.includes("https://www.instagram.com")?e:null,type:"instagramPost"},o={exampleUrl:"https://docs.google.com/spreadsheets/d/e/2PACX-1vQxxx/pubhtml",parseUrl:e=>{if(!e)return null;let t=/^https:\/\/docs\.google\.com\/spreadsheets\/d\/e\/([^/?#]+)\/pubhtml/.exec(e);return null!=t?{id:t[1],url:e}:null},type:"google-sheets"},l={exampleUrl:"https://docs.google.com/document/d/e/2PACX-1vQxxx/pub",parseUrl:e=>{if(!e)return null;let t=/^https:\/\/docs\.google\.com\/document\/d\/e\/([^/?#]+)\/pub/.exec(e);return null!=t?{id:t[1],url:e}:null},type:"google-docs"}},117994:(e,t,r)=>{"use strict";r.d(t,{d8:()=>i}
1),r(384110),r(742315),r(68439),r(791245),r(540317),r(26744),r(881434),r(626256),r(228683);let i=e=>{if(!e)return;let t=e.getSelection();return e.getCurrentContent().getBlockForKey(t.getStartKey())}},120709:(e,t,r)=>{"use strict";r.d(t,{Vo:()=>a,_X:()=>d,es:()=>i,fS:()=>l,h3:()=>n});let i="https://ssl.gstatic.com/docs/spreadsheets/favicon3.ico",n="https://ssl.gstatic.com/docs/documents/images/kix-favicon7.ico",a=/^https:\/\/docs\.google\.com\/document\/d\/e\/[^/?#]+\/pub/;function o(e){if(!e||"string"!=typeof e)return"";let t=e.toLowerCase().split(".").filter(Boolean);return t.length<=2?t.join("."):t.slice(-2).join(".")}let l=[{name:"Instagram",url:"https://www.instagram.com/",des:"嵌入 instagram 單一則貼文或 Reels",img:"/static/article/Instagram.png"},{name:"LikeCoin",url:"https://about.like.co/",des:"嵌入 LikeCoin 按讚為賞按鈕",img:"/static/article/LikeCoin.ico"},{name:"X/Twitter",url:"https://twitter.com/home",des:"嵌入單一則 X/Twitter 貼文",img:"https://abs.twimg.com/favicons/twitter.3.ico"},{name:"YouTube",url:"https://www.youtube.com/",des:"嵌入影片或播放清單",img:"https://www.youtube.com/s/desktop/d92f5e6b/img/favicon_96x96.png"},{name:"TikTok",url:"https://www.tiktok.com/",des:"嵌入影片",img:"https://sf16-sg.tiktokcdn.com/obj/eden-sg/uvkuhyieh7lpqpbj/pwa/128x128.png"},{name:"Twitch",url:"https://www.twitch.tv/",des:"嵌入影片",img:"https://static.twitchcdn.net/assets/favicon-32-e29e246c157142c94346.png"},{name:"GIPHY",url:"https://giphy.com/",des:"嵌入 GIF 或影片",img:"https://giphy.com/static/img/icons/apple-touch-icon-120px.png"},{name:"Vimeo",url:"https://vimeo.com/",des:"嵌入影片",img:"https://vimeo.com/favicon.ico"},{name:"Spotify",url:"https://open.spotify.com/",des:"嵌入音樂或 Podcast 節目",img:"https://open.spotifycdn.com/cdn/images/favicon32.8e66b099.png"},{name:"Firstory",url:"https://firstory.me/",des:"嵌入 Podcast 節目",img:"https://framerusercontent.com/images/ZfYuEbzrB07oOCZ8nay8tnSpw.png"},{name:"SoundOn",url:"https://www.soundon.fm/",des:"嵌入 Podcast 節目",img:"https://images.squarespace-cdn.com/content/v1/5f7c2be7fbb2cb5dc1778142/1603191184674-MNMRHIA7XVQ3BJSATQ8U/favicon.ico?format=100w"},{name:"SoundCloud",url:"https://soundcloud.com/",des:"嵌入播放音檔",img:"https://a-v2.sndcdn.com/assets/images/sc-icons/win8-2dc974a18a.png"},{name:"KKBOX",url:"https://www.kkbox.com",des:"嵌入 Podcast 節目",img:"https://www.kkbox.com/favicon.ico"},{name:"Google Docs",url:"https://docs.google.com/document",des:"嵌入已發布到網路的 Google 文件",img:n},{name:"Google Sheets",url:"https://docs.google.com/spreadsheets",des:"嵌入已發布到網路的 Google 試算表",img:i},{name:"Infogram",url:"https://infogram.com/",des:"嵌入 Infographics 資訊圖表",img:"https://cdn.jifo.co/favicon/favicon.ico?v=2"},{name:"CodePen",url:"https://codepen.io/",des:"嵌入程式碼",img:"https://cpwebassets.codepen.io/assets/favicon/favicon-touch-de50acbf5d634ec6791894eba4ba9cf490f709b3d742597c6fc4b734e6492a5a.png"},{name:"Issuu",url:"https://issuu.com/",des:"嵌入電子書",img:"https://issuu.com/favicon-32x32.png"},{name:"Airtable",url:"https://www.airtable.com/",des:"嵌入表格",img:"https://www.airtable.com/images/favicon/baymax/apple-touch-icon.png"}],s=(()=>{let e={},t=new Set;return l.forEach(r=>{let i;if(function(e){return"string"==typeof e&&(e.startsWith("/")||/^https?:\/\//i.test(e))}(r.img)){try{i=o(new URL(r.url).hostname)}catch{return}i&&(void 0===e[i]?e[i]=r.img:e[i]!==r.img&&t.add(i))}}),t.forEach(t=>{delete e[t]}),e})();function d(e){return s[o(e)]||null}},136208:(e,t,r)=>{"use strict";r.d(t,{j:()=>o,w:()=>a});var i=r(952024),n=r(832338);async function a(e){let{pollId:t}=e;if(!t)return{};let{result:r}=await (0,n.A)({method:"GET",url:`${i.$.serverUrl}/api/polls/${t}`});return r}async function o(e){let{pollId:t}=e,{result:r}=await (0,n.A)({method:"DELETE",url:`${i.$.serverUrl}/api/polls/${t}`});return r}},139910:(e,t,r)=>{"use strict";r.d(t,{vv:()=>p,Rt:()=>d,vL:()=>h,qC:()=>s}),r(550640);var i=r(861128),n=r(698503),a=r(733021),o=r(804555);r(528409);var l=r(940212);let s=e=>new Intl.NumberFormat().format(e),d=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{second:r=!0,correctLocale:a=!1,fallbackString:o="",delimiter:l="/",timeDelimiter:s=":",isBackendFormat:d=!1,withTimezone:c=!0,onlyShowDate:u=!1,onlyShowTime:p=!1,onlyShowYearAndDate:h=!1}=t;if("object"!=typeof t)return"";let g=new Date(e);return d?c?(0,i.default)(g,"yyyy-MM-dd'T'HH:mm:ssXXX"):(0,i.default)(g,"yyyy-MM-dd'T'HH:mm:ss"):e&&1!==g.getFullYear()&&Number(g)?(a&&(g=(0,n.default)(g,g.getTimezoneOffset())),h)?(0,i.default)(g,`yyyy${l}MM${l}dd`):u?(0,i.default)(g,`MM${l}dd日`):p?(0,i.default)(g,r?`HH${s}mm${s}ss`:`HH${s}mm`):(0,i.default)(g,r?`yyyy${l}MM${l}dd HH${s}mm${s}ss`:`yyyy${l}MM${l}dd HH${s}mm`):o},c=["","k","M","G","T","P","E"];function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:99999;if(e<=t)return s(e);let r=Math.log10(Math.abs(e))/3|0;if(0===r)return e;let i=c[r];return(e/10**(3*r)).toFixed(r>1?2:1)+i}let p=function(e,t){let r=!(arguments.length>2)||void 0===arguments[2]||arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"NT$",n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a=new Intl.NumberFormat().format(e);return n?t?`${i||"NT$"}${u(e)}`:u(e):r?"非數值"===a?t?`${i||"NT$"}0`:0:t?`${i||"NT$"}${a}`:a:t?`${i||"NT$"}${e}`:e},h=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.BC,r=null,i=new Date(e),n=(0,a.A)(i,{roundingMethod:"floor",local:"zh-TW"});return("object"==typeof t&&(r=Object.keys(t).map(e=>{let t=n.split(" ")[0],r=n.split(" ").slice(-1)[0];return r.includes(e)?{number:t,replacedUnit:r,targetUnit:e}:null}).filter(e=>e)[0]),r)?r?.number>7&&r?.targetUnit===o.P5.DAY.toLowerCase()||[o.P5.WEEK.toLowerCase(),o.P5.MONTH.toLowerCase(),o.P5.YEAR.toLowerCase()].includes(r?.targetUnit)?(0,l.v3)(e,"yyyy/MM/dd"):n.replace(r.replacedUnit,t[r.targetUnit]):n}},141026:(e,t,r)=>{"use strict";r.d(t,{AY:()=>o,K3:()=>i,uB:()=>a,yI:()=>n});let i={PARAGRAPH:"paragraph",QUOTE:"quote",SPECIAL_QUOTE:"quote-special",HEADING:"vocus-heading",MENTION:"mention",IMAGE:"image",CODE:"code",UL:"bullet",OL:"number",CAROUSEL:"c
1arousel",PAYWALL_DIVIDER:"paywall-divider",PAYWALL:"paywall",YOUTUBE:"youtube",TWEET:"tweet",INSTAGRAM:"instagram",POLL:"poll",GOOGLE_SHEETS:"google-sheets",EMBEDDED:"embedded"},n={h1:"h1",h2:"h2",h3:"h3"},a={LEFT:1,CENTER:2,RIGHT:3},o={[a.LEFT]:"left",[a.CENTER]:"center",[a.RIGHT]:"right"}},142579:(e,t,r)=>{"use strict";r.d(t,{zK:()=>i}),r(550640),r(847132);let i=(0,r(532719).q6)({titleHeight:0,isFirstTimeLinkClick:!1,isEditable:!0,isEditorFocused:!1,isWordLimitExceed:!1,lastSaveTime:null,wordCount:0,commandLogs:[],pollId:""});i.displayName="LexicalStateContext"},145689:(e,t,r)=>{"use strict";r.d(t,{A:()=>I});var i=r(550640),n=r(155060),a=r.n(n),o=r(606761),l=r(847132),s=r(134834),d=r(540317),c=r.n(d),u=r(881434),p=r.n(u),h=r(301157),g=r(909746),m=r(818823);let f=function(e){let t=(0,l.useRef)(),r=(0,s.wA)(),{contentState:n,entityKey:a}=e,o=n.getEntity(a).getData(),d=(0,s.d4)(e=>e.editor),u=d?.editingArticle,f=(0,l.useCallback)(()=>{if(!u)return;let{editorState:e}=u;if(!e)return;let t=(0,g.ZN)(e,"LINK"),i=e.getSelection(),n=t.find(e=>e.entityKey===a);if(n&&n.entityKey&&i.isCollapsed()){let t=new(p())({anchorKey:n.blockKey,anchorOffset:n.entityStart,focusKey:n.blockKey,focusOffset:n.entityEnd}),i=c().acceptSelection(e,t);r(h.A.setEditorState(i))}},[r,u,a]);return(0,i.jsx)(x,{ref:t,className:"draft--a",href:o.url,target:"_blank",onClick:()=>{(0,m.UR)("/editor")&&f()},children:e.children})},x=o.Ay.a.withConfig({componentId:"sc-ab63fa-0"})(["position:relative;cursor:pointer;&:hover{text-decoration:none;}"]);r(761844);var y=r(676565),b=r(963290),v=r(2386),w=r(228683);let A=function(e){let{contentState:t,entityKey:r}=e,{theme:n}=(0,y.D)(),{type:a="user",username:o,articleId:l,mentionType:s}=t.getEntity(r).getData();return(0,i.jsx)(E,{viewMode:n,contentEditable:!1,target:"_blank",href:"user"===a?(0,m.iu)({username:o}):(0,m.p6)(l),mentionType:s,children:(0,i.jsxs)(_,{children:[(0,i.jsx)(v.zP,{name:"user"===a?"icon-mention":"icon-blankLink",size:s===w.iZ.EDITOR?20:16}),(0,i.jsx)("span",{children:e.children})]})})},_=o.Ay.div.withConfig({componentId:"sc-cb3b2f5a-0"})(["display:inline-flex;align-items:flex-start;gap:4px;i,span{color:var(--Primary-Gray-L-01);font-size:inherit;line-height:inherit;font-weight:700;word-break:break-word;&:hover{text-decoration:none;}}span{text-decoration:underline;}"]),E=o.Ay.a.withConfig({componentId:"sc-cb3b2f5a-1"})(["",""],e=>{let{viewMode:t}=e;return t===w.Iw.DARK?(0,o.AH)(["i,span{color:",";}"],b.Tj.neutral.white):null});var C=r(934112);let T=/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)/g,I=new(a())([{strategy:(0,C.ig)("LINK"),component:e=>(0,i.jsx)(f,{...e})},{strategy:(0,C.ig)("MENTION"),component:e=>(0,i.jsx)(A,{...e})}]);new(a())([{strategy:(0,C.ig)("LINK"),component:e=>(0,i.jsx)(f,{...e})},{strategy:(0,C.ig)("MENTION"),component:e=>(0,i.jsx)(A,{...e})},{strategy:function(e,t){let r,i,n=e.getText();for(;null!==(r=T.exec(n));)t(i=r.index,i+r[0].length)},component:e=>{let{decoratedText:t}=e;return(0,i.jsx)(S,{href:t,target:"_blank",children:t})}}]);let S=o.Ay.a.withConfig({componentId:"sc-47be41ba-0"})(["&&{color:#007bff;}"])},174060:(e,t,r)=>{"use strict";r.d(t,{default:()=>p,aH:()=>u,Xh:()=>c});var i=r(550640),n=r(847132),a=r(228919),o=r(532719);let l=function(e){let{...t}=e;return(0,i.jsx)(a.l$,{position:"top-center",offset:{top:"80px"},mobileOffset:{top:"80px"},className:"toaster group [&>li]:list-none",toastOptions:{unstyled:!0,classNames:{closeButton:"absolute top-[15px] right-2"}},closeButton:!0,...t})};var s=r(184772);let d=(0,o.q6)(null);function c(){return(0,o.i7)(d,e=>e.sendNotification)}function u(){return(0,o.i7)(d,e=>e.clearNotification)}let p=function(e){let{children:t}=e,r=(0,n.useCallback)(e=>{let{title:t="",message:r="",type:n="success",dismissible:o="click",autoDismiss:l=5,action:d,id:c}=e,u={duration:1e3*l,dismissible:!1!==o,...c?{id:c}:{}},p=(0,i.jsx)(s.A,{type:n,title:t,message:r,action:d});(0,a.oR)(p,u)},[]),o=(0,n.useCallback)(()=>{a.oR.dismiss()},[]),c=(0,n.useMemo)(()=>({sendNotification:r,clearNotification:o}),[r,o]);return(0,i.jsxs)(d.Provider,{value:c,children:[t,(0,i.jsx)(l,{})]})}},176402:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var i=r(847132),n=r(134834);let a=()=>{let{userId:e,level:t,isAdmin:r,isValidated:a,fullname:o,username:l,email:s,receiveEmail:d,mailVerification:c,createdAt:u,hasPremiumPermission:p,hasSalonPermission:h,permissionWrite:g,isPhoneVerified:m,canPublishContent:f,welcomeGift:x,interestedCatalogIDs:y,premiumOrder:b,hideAdultAlert:v,salons:w,avatarUrl:A,walletAddress:_,cardEventHint:E,createButtonTooltipHint:C}=(0,n.d4)(e=>e.user);return(0,i.useMemo)(()=>({userId:e,level:t,isAdmin:r,isValidated:a,fullname:o,username:l,email:s,receiveEmail:d,mailVerification:c,createdAt:u,hasPremiumPermission:p,hasSalonPermission:h,permissionWrite:g,isPhoneVerified:m,canPublishContent:f,welcomeGift:x,interestedCatalogIDs:y,premiumOrder:b,hideAdultAlert:v,salons:w,avatarUrl:A,walletAddress:_,cardEventHint:E,createButtonTooltipHint:C}),[e,t,r,a,o,l,s,d,c,u,p,h,g,m,f,x,y,b,v,w,A,_,E,C])}},184772:(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var i=r(550640),n=r(148513),a=r(711958),o=r(98466);let l={success:"icon-success_outline",error:"icon-error_outline",warning:"icon-warning_outline",info:"icon-info_outline",secondary:"icon-info_outline",undefined:"icon-old-check"},s=(0,n.F)("",{variants:{variant:{success:"bg-(--Secondary-Green-L-06) text-(--Secondary-Green-D-01) border border-(--Secondary-Green-L-03) rounded-[12px] shadow-none",error:"bg-(--Secondary-Orange-L-06) text-(--Secondary-Orange-Base) border border-(--Secondary-Orange-L-03) rounded-[12px] shadow-none",warning:"bg-(--Secondary-Yellow-L-06) text-(--Secondary-Orange-D-01) border border-(--Secondary-Yellow-L-03) rounded-[12px] shadow-none",info:"bg-(--Secondary-Blue-L-06) text-(--Secondary-Blue-D-01) border border-(--Secondary-Blue-L-03) rounded-[12px] shadow-none",secondary:"bg-(--Primary-Gray-L-06) text-(--Primary-Gray-L-02) border-none rounded-[12px] shadow-none"}},defaultVariants:{variant:"success"}});function d(e){let{children:t,className:r="",...n}=e;return(0,i.jsx)("div",{className:(0,a.cn)("flex items-center justify-between p-2 pr-5 text-base md:w-[300px]",r),...n,children:t})}function c(e){let{children:t,className:r=""}=e;return(0,i.jsx)("div",{className:(0,a.cn)("break-all flex items-start gap-[10px]",r),children:t})}function u(e){let{children:t,className:r=""}=e;return(0,i.jsx)("div",{className:(0,a.cn)("label2-medium",r),children:t})}function p(e){let{children:t,className:r=""}=e;return(0,i.jsx)("div",{className:(0,a.cn)("flex flex-col",r),children:t})}function h(e){let{children:t,className:r=""}=e;return(0,i.jsx)("div",{className:(0,a.cn)("font-medium",r),children:t})}let g=function(e){let{type:t="success",title:r="",message:n="",customizedIconName:g="",className:m,action:f}=e;return(0,i.jsxs)(d,{className:(0,a.cn)(s({variant:t}
1),m),children:[(0,i.jsxs)(c,{children:[(0,i.jsx)(o.A,{style:{marginTop:"2px"},name:g||l[t]}),(0,i.jsxs)(p,{children:[r?(0,i.jsx)(h,{children:r}):null,(0,i.jsx)(u,{children:n})]})]}),f?(0,i.jsx)("button",{type:"button",onClick:f.onClick,className:"ml-3 shrink-0 whitespace-nowrap rounded-lg bg-(--Secondary-Blue-D-01) px-3 py-1 text-sm font-medium text-white",children:f.label}):null]})}},198387:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(550640),n=r(847132),a=r(74522),o=r(606761),l=r(935257);let s=function(e){let{size:t=20,fontSize:r="16px",isActive:a=!1,isError:o=!1,isDisabled:l=!1,isReadOnly:s=!1,label:h,labelUrl:g="",onClick:m=()=>{},centeredLabel:f=!0,...x}=e,y=(0,n.useMemo)(()=>h?g?(0,i.jsx)("a",{href:g,target:"__blank",children:(0,i.jsx)(p,{fontSize:r,disabledColor:l,children:h})}):"string"==typeof h?(0,i.jsx)(p,{fontSize:r,disabledColor:l,children:h}):h:null,[h,g,r,l]);return(0,i.jsxs)(d,{onClick:e=>{!s&&(l||m(e))},centeredLabel:f,isReadOnly:s,...x,children:[(0,i.jsx)(c,{size:t,isError:o,isDisabled:l,isActive:a,children:a?(0,i.jsx)(u,{size:t/2}):null}),y]})},d=o.Ay.div.withConfig({componentId:"sc-34f3ee2e-0"})(["display:grid;grid-template-columns:20px 1fr;gap:8px;cursor:pointer;align-items:flex-start;a{color:var(--Primary-Black-Base);&:hover{text-decoration:underline;}}"," "," ",""],l.xe,e=>{let{centeredLabel:t}=e;return t?(0,o.AH)(["align-items:center;"]):null},e=>{let{isReadOnly:t}=e;return t?(0,o.AH)(["&,span{cursor:default !important;}"]):null}),c=o.Ay.span.withConfig({componentId:"sc-34f3ee2e-1"})(["position:relative;height:",";width:",";border:solid 1px var(--theme-L_gray-3-B_gray-4);background:var(--theme-L_white-B_black-1);border-radius:6px;display:flex;justify-content:center;align-items:center;color:var(--Primary-Base);"," ",""],e=>{let{size:t}=e;return`${t}px`},e=>{let{size:t}=e;return`${t}px`},e=>{let{isActive:t,isError:r,isDisabled:i}=e;return r?(0,o.AH)(["background:transparent;border-color:var(--Secondary-Orange-Base);"]):i?t?(0,o.AH)(["background:var(--theme-L_gray-4-B_gray-1);border-color:var(--theme-L_gray-4-B_gray-1);cursor:not-allowed;path{fill:var(--theme-L_white-B_black-1);}"]):(0,o.AH)(["background:var(--theme-L_white-B_black-1);border-color:var(--theme-L_gray-4-B_gray-1);cursor:not-allowed;path{fill:var(--theme-L_white-B_black-1);}"]):t?(0,o.AH)(["border:none;background:var(--theme-L_gray-1-B_gray-6);path{fill:var(--theme-L_white-B_gray-1);}"]):(0,o.AH)(["background:var(--theme-L_white-B_gray-1);border-color:var(--theme-L_gray-3-B_gray-4);"])},l.xe),u=(0,o.Ay)(a.CMH).withConfig({componentId:"sc-34f3ee2e-2"})([""]),p=o.Ay.span.withConfig({componentId:"sc-34f3ee2e-3"})(["font-size:",";color:",";cursor:",";"],e=>e.fontSize,e=>e.disabledColor?"var(--Primary-Gray-L-03)":"var(--theme-L_black-2-B_white)",e=>e.disabledColor?"not-allowed":"pointer")},202257:()=>{},212215:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var i=r(550640),n=r(425241);let a=function(e){let{error:t,onClose:r,showConfirm:a=!0}=e;return t?(t={title:"操作失敗",confirmBtnText:"確認",content:"發生錯誤",...t},(0,i.jsx)(n.A,{showCancel:!1,show:t,title:t.title,onConfirm:r,confirmBtnText:t.confirmBtnText,showConfirm:a,children:t.content})):null}},213507:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(847132),n=r(131979),a=r(383715),o=r(367147),l=r(234424);let s=function(e){let{validateUrl:t}=e,[r]=(0,o.DF)();return(0,i.useEffect)(()=>{if(!r.hasNodes([a.Db]))throw Error("LinkPlugin: LinkNode not registered on editor");return(0,l.Sd)(void 0!==t?r.registerCommand(n.w,e=>{let i=(0,n.vJ)();if(!(0,n.I2)(i)||i.isCollapsed()||!(0,l.xj)(e,ClipboardEvent)||null===e.clipboardData)return!1;let o=e.clipboardData.getData("text");return!!t(o)&&!i.getNodes().some(e=>(0,n.ff)(e))&&(r.dispatchCommand(a.yW,{url:o,rel:"noreferrer noopener",target:"_blank"}),e.preventDefault(),!0)},n.Ac):()=>{})},[r,t]),null}},224897:(e,t,r)=>{"use strict";r.d(t,{A:()=>g});var i=r(550640),n=r(847132),a=r(606761),o=r(935257),l=r(104228),s=r(2386),d=r(98466),c=r(63879);let u={[c.G.DEFAULT]:{borderColor:"var(--theme-L_gray-2-B_gray-4)",iconColor:"var(--theme-L_gray-2-B_white)",color:"var(--theme-L_gray-2-B_white)",background:"var(--theme-L_gray-6-B_gray-1)"},[c.G.INFO]:{borderColor:"var(--Primary-Gray-L-02)",iconColor:"var(--Primary-Gray-L-02)",color:"var(--Primary-Gray-L-02)",background:"var(--Primary-White)"},[c.G.INFO_BLUE]:{borderColor:"var(--Secondary-Blue-L-03)",iconColor:"var(--Secondary-Blue-L-02)",color:"var(--Secondary-Blue-L-02)",background:"var(--Secondary-Blue-L-06)",border:"1px solid var(--Secondary-Blue-L-03)"},[c.G.WARNING]:{borderColor:"var(--Secondary-Yellow-L-03)",iconColor:"var(--Secondary-Yellow-D-01)",color:"var(--Secondary-Yellow-D-01)",background:"var(--Secondary-Yellow-L-06)"}},p={[c.G.DEFAULT]:"icon-info_outline",[c.G.INFO]:"icon-info_outline",[c.G.INFO_BLUE]:"icon-info_outline",[c.G.WARNING]:"icon-warning_outline"},h={sm:16,md:18};function g(e){let{type:t=c.G.DEFAULT,desc:r,showCancelButton:o=!1,showCollapseButton:l=!0,collapseContent:g=null,size:v="md",customButton:w=null,...A}
1=e,[_,E]=(0,n.useState)(!0),[C,T]=(0,n.useState)(!0);return _?(0,i.jsx)(a.NP,{theme:u[t],children:(0,i.jsxs)(m,{flexDirection:"column",...A,children:[(0,i.jsxs)(f,{justifyContent:"space-between",alignItems:"center",onClick:e=>{e.stopPropagation(),l&&T(!C)},children:[(0,i.jsxs)(x,{size:v,children:[(0,i.jsx)(d.A,{name:p[t],size:h[v]}),(0,i.jsx)("span",{children:r})]}),!g&&o&&(0,i.jsx)(y,{justifyContent:"center",alignItems:"center",onClick:()=>E(!1),children:(0,i.jsx)(d.A,{name:"icon-close",size:20})}),g&&l&&(0,i.jsx)(y,{justifyContent:"center",alignItems:"center",children:(0,i.jsx)(s.zP,{name:C?"icon-arrowUp":"icon-arrowDown",size:20})}),w&&w]}),g&&C&&(0,i.jsx)(b,{children:g})]})}):null}let m=(0,a.Ay)(l.so).withConfig({componentId:"sc-c0989872-0"})(["width:100%;min-height:36px;border-radius:12px;background:",";border-color:",";border:",";padding:8px;",";"],e=>{let{theme:t}=e;return t.background},e=>{let{theme:t}=e;return t.borderColor},e=>{let{theme:t}=e;return t.border},o.xe),f=(0,a.Ay)(l.so).withConfig({componentId:"sc-c0989872-1"})(["width:100%;cursor:",";i{display:inline-block;line-height:24px;color:",";}"],e=>{let{showCollapseButton:t}=e;return t&&"pointer"},e=>{let{theme:t}=e;return t.iconColor}),x=(0,a.Ay)(l.so).withConfig({componentId:"sc-c0989872-2"})(["span{",";line-height:24px;margin-left:8px;color:",";&.action{margin-left:0px;text-decoration:underline;cursor:pointer;}}&& a{margin:0px 4px;text-decoration:underline;color:",";&:hover{text-decoration:underline;}}"],e=>"sm"===e.size?(0,a.AH)(["font-size:14px;"]):(0,a.AH)(["font-size:16px;font-weight:500;"]),e=>{let{theme:t}=e;return t.color},e=>{let{theme:t}=e;return t.color}),y=(0,a.Ay)(l.so).withConfig({componentId:"sc-c0989872-3"})(["cursor:pointer;"]),b=a.Ay.div.withConfig({componentId:"sc-c0989872-4"})(["margin-top:10px;font-size:16px;line-height:24px;color:",";letter-spacing:1px;"],e=>{let{theme:t}=e;return t.color})},228683:(e,t,r)=>{"use strict";r.d(t,{IE:()=>l,Iw:()=>i,Sr:()=>o,iZ:()=>c,jY:()=>n,rL:()=>s,tq:()=>a,wZ:()=>u,wz:()=>d});let i={LIGHT:"light",DARK:"dark"},n={ARTICLE:"ARTICLE",PAYWALL:"PAYWALL",PUBLICATION_INTRO:"PUBLICATION_INTRO"},a={EDITING:"EDITING",SAVING:"SAVING",SAVED:"SAVED",FAILED:"FAILED",LOCAL_EDITING:"LOCAL_EDITING",LOCAL_SAVING:"LOCAL_SAVING",LOCAL_SAVED:"LOCAL_SAVED",LOCAL_FAILED:"LOCAL_FAILED"},o={GET_ARTICLE_ERROR:"GET_ARTICLE_ERROR",SAVE_DRAFT_ERROR:"SAVE_DRAFT_ERROR",UPLOAD_IMAGE_ERROR:"UPLOAD_IMAGE_ERROR",INSERT_EMBED_ERROR:"INSERT_EMBED_ERROR",SAVE_DRAFT_DATA_TO_LOCAL_ERROR:"SAVE_DRAFT_DATA_TO_LOCAL_ERROR",DELETE_ARTICLE_ERROR:"DELETE_ARTICLE_ERROR"},l={UNSTYLED:"unstyled",PARAGRAPH:"unstyled",OL:"ordered-list-item",UL:"unordered-list-item",H3:"header-two",H4:"header-three",BLOCKQUOTE:"blockquote",SPECIALQUOTE:"quotesSpecial",ATOMIC:"atomic",IMAGE:"atomic:image",BREAK:"atomic:break",VIDEO:"atomic:video",HR:"atomic:hr",EMBED:"atomic:embed",CODE:"code-block"},s={DESKTOP:"desktop",MOBILE:"mobile",OFFLINE:"offline"},d={SHORTCUT:"SHORTCUT",TUTORIAL:"TUTORIAL",COPYWRITING_TIPS:"COPYWRITING_TIPS"};l.UNSTYLED;let c={POST:"post",COMMENT:"comment",EDITOR:"editor"},u=[l.IMAGE,l.EMBED,l.VIDEO,l.HR]},230052:(e,t,r)=>{"use strict";function i(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:5,a=r.parentElement;if(null===e||!a){t.style.opacity="0",t.style.transform="translate(-10000px, -10000px)";return}let o=t.getBoundingClientRect(),l=r.getBoundingClientRect(),s=a.getBoundingClientRect(),d=e.top-o.height-i,
1c=e.left-n;d<s.top&&(d+=o.height+e.height+2*i),c+o.width>s.right&&(c=s.right-o.width-n),d-=l.top,c-=l.left,t.style.opacity="1",t.style.transform=`translate(${c}px, ${d}px)`}r.d(t,{b:()=>i})},230066:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var i=r(141026);let n={decoratorBlock:"lexical__decoratorBlocknodeRoot",placeholder:"lexical__placeholder",[i.K3.MENTION]:"lexical__mention",[i.K3.IMAGE]:"lexical__image",[i.K3.PARAGRAPH]:"lexical__paragraph",[i.K3.QUOTE]:"lexical__quote",[i.K3.SPECIAL_QUOTE]:"lexical__special-quote",[i.K3.HEADING]:{h1:"lexical__h1",h2:"lexical__h2",h3:"lexical__h3"},[i.K3.CODE]:"lexical__code",codeHighlight:{atrule:"lexical__tokenAttr",attr:"lexical__tokenAttr",boolean:"lexical__tokenProperty",builtin:"lexical__tokenSelector",cdata:"lexical__tokenComment",char:"lexical__tokenSelector",class:"lexical__tokenFunction","class-name":"lexical__tokenFunction",comment:"lexical__tokenComment",constant:"lexical__tokenProperty",deleted:"lexical__tokenProperty",doctype:"lexical__tokenComment",entity:"lexical__tokenOperator",function:"lexical__tokenFunction",important:"lexical__tokenVariable",inserted:"lexical__tokenSelector",keyword:"lexical__tokenAttr",namespace:"lexical__tokenVariable",number:"lexical__tokenProperty",operator:"lexical__tokenOperator",prolog:"lexical__tokenComment",property:"lexical__tokenProperty",punctuation:"lexical__tokenPunctuation",regex:"lexical__tokenVariable",selector:"lexical__tokenSelector",string:"lexical__tokenSelector",symbol:"lexical__tokenProperty",tag:"lexical__tokenProperty",url:"lexical__tokenOperator",variable:"lexical__tokenVariable",title:"lexical__tokenTitle",bold:"lexical__tokenBold",italic:"lexical__tokenItalic","code-snippet":"lexical__tokenCodeSnippet",list:"lexical__tokenPunctuation",hr:"lexical__tokenPunctuation",blockquote:"lexical__tokenPunctuation",table:"lexical__tokenPunctuation"},list:{listitem:"lexical__listItem",nested:{listitem:"lexical__nestedListItem"},olDepth:["lexical__ol"],ul:"lexical__ul"},text:{bold:"lexical__textBold",code:"lexical__textCode",italic:"lexical__textItalic",strikethrough:"lexical__textStrikethrough",subscript:"lexical__textSubscript",superscript:"lexical__textSuperscript",underline:"lexical__textUnderline",underlineStrikethrough:"lexical__textUnderlineStrikethrough"},[i.K3.YOUTUBE]:"lexical__youtube",[i.K3.POLL]:"lexical__poll",[i.K3.GOOGLE_SHEETS]:"lexical__googleSheets",table:"lexical__table",tableScrollableWrapper:"lexical__tableScrollableWrapper",tableCell:"lexical__tableCell",tableCellHeader:"lexical__tableCellHeader",tableCellSelected:"lexical__tableCellSelected"}},233046:(e,t,r)=>{"use strict";r.d(t,{A:()=>i1});var i,n=r(550640),a=r(933668);let o=function(){return(0,n.jsx)(a.default,{children:function(e,t){let r="embedly-platform",i="script";if(!t.getElementById(r)){e.embedly=e.embedly||function(){(e.embedly.q=e.embedly.q||[]).push(arguments)};let n=t.createElement(i);n.id=r,n.async=1,n.src=`${"https:"===document.location.protocol?"https":"http"}://cdn.embedly.com/widgets/platform.js`;let a=t.getElementsByTagName(i)[0];a.parentNode.insertBefore(n,a)}}(window,document)})};var l=r(847132),s=r(134834),d=r(131979),c=r(509742),u=r(662290),p=r(676565),h=r(606761),g=r(532719),m=r(712881),f=r(689668);let{mobile:x,pad:y}=f.et,b=function(e){let{children:t,topOffset:r}=e;return(0,n.jsx)(v,{topOffset:r||0,children:t})},v=h.Ay.div.withConfig({componentId:"sc-94093ee8-0"})(["position:absolute;width:auto;color:var(--Primary-Gray-L-02);font-size:20px;line-height:40px;left:calc((100% - 740px) / 2 + 2px);top:","px;pointer-events:none;@media ",",","{top:","px;}@media ","{left:20px;}"],e=>e.topOffset+52,x,y,e=>e.topOffset+48,x),w=["image","uploading-image","CarouselNode","youtube","tweet","instagram","google-sheets","google-docs","gist","poll","mention","OGNode","embedded","custom-listitem"],A=new Set(["uploading-image"]),_=new Set(["root","paragraph","text","linebreak","tab","heading","vocus-heading","quote","quote-special","list","listitem","code","code-highlight","link","autolink","horizontalrule","table","tablerow","tablecell","vocus-table"]),E=function(){let e=new Set(_);
1return w.forEach(t=>{A.has(t)||e.add(t)}),e}();var C=r(759233),T=r(225419);let I=(0,h.DU)(['body[data-markdown-view="true"] .lexical__code{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:hidden;}body[data-markdown-view="true"] .lexical__code:before{display:none;}body[data-markdown-view="true"] [data-rich-toolbar="true"],body[data-markdown-view="true"] .floating-toolbar-popup{display:none !important;}']);var S=r(456470),j=r(367147),L=r(292982);function k(e){if(1!==e.getChildrenSize())return!1;let t=e.getFirstChild();return!!(0,S.a5)(t)&&"markdown"===t.getLanguage()}let D=(0,d.gu)("TOGGLE_MARKDOWN_VIEW_COMMAND"),N=function(e){let{enabled:t,transformers:r,suspendRef:i}=e,[a]=(0,j.DF)(),o=(0,l.useRef)(null);return((0,l.useEffect)(()=>{if(t)return a.registerNodeTransform(T.YW,e=>{if(e instanceof C.A)return;let t=new C.A(e.getValue(),e.getChecked());t.append(...e.getChildren()),e.replace(t)})},[a,t]),(0,l.useEffect)(()=>{if(!t)return;let e=()=>{let e=a.getEditorState().read(()=>k((0,d.Ni)()));document.body.dataset.markdownView=String(e)};e();let r=a.registerUpdateListener(e);return()=>{r(),delete document.body.dataset.markdownView}},[a,t]),(0,l.useEffect)(()=>{if(t)return a.registerCommand(D,()=>{let e=!1,t="",n=a.getEditorState();n.read(()=>{let r=(0,d.Ni)();if(e=k(r)){let e=r.getFirstChild();t=e?e.getTextContent():""}});let l=e=>{i&&(i.current=e)};if(l(!0),e){let e=o.current;if(e&&e.markdown===t){let t=a.parseEditorState(e.editorState);a.setEditorState(t),o.current=null,l(!1)}else a.update(()=>{var e;e=t,(0,d.Ni)().clear(),(0,L.Wn)(e,r,void 0,!0)},{onUpdate:()=>{o.current=null,l(!1)}})}else{let e=a.getEditorState().read(()=>(0,L.bk)(r,void 0,!0)),t=n.toJSON();a.update(()=>{let t=(0,S.QC)("markdown");(0,d.Ni)().clear().append(t),t.select().insertRawText(e),t.select(0,0)},{onUpdate:()=>{o.current={markdown:e,editorState:t},l(!1)}})}return!0},d.jZ)},[a,t,r,i]),t)?(0,n.jsx)(I,{}):null},R=function(){let[e]=(0,j.DF)(),[t,r]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let t=()=>{e.getEditorState().read(()=>{r(k((0,d.Ni)()))})};return t(),e.registerUpdateListener(t)},[e]),(0,n.jsx)(O,{type:"button",onClick:()=>{if(!t){let t=e.getEditorState().read(()=>(function(e){let t=new Set;
1return function e(t,r){(0,d.ff)(t)&&t.getChildren().forEach(t=>{r(t),e(t,r)})}(e,e=>{let r=e.getType();E.has(r)||t.add(r)}),[...t].sort()})((0,d.Ni)()));if(t.length>0&&!window.confirm(`Toggling to Markdown is lossy. The following node types will be flattened: ${t.join(", ")}. Continue?`))return}e.dispatchCommand(D)},title:"Convert between rich text and Markdown (dev only)","data-testid":"dev-markdown-toggle-button",children:t?"Rich":"Markdown"})},O=h.Ay.button.withConfig({componentId:"sc-95c68ef3-0"})(["border:none;background:transparent;color:white;cursor:pointer;font-size:12px;padding:4px 8px;&:hover{text-decoration:underline;}"]);var P=r(952024),B=r(109761),F=r(237076),M=r(104228),H=r(467551),U=r(552360),G=r(455763),z=r(632593),$=r(789500),V=r(542448),K=r(460762),J=r(29269),W=r(626720),Y=r(91756),q=r(865870),Z=r(633512),X=r(234424),Q=r(724993);let ee=["image/gif"],et=["image/"];function er(){let[e]=(0,j.DF)(),[t,r]=(0,W.A)(),i=(0,Y.A)(),a=(0,Y.a)(),[o,s]=(0,l.useState)(!1),[c,u]=(0,l.useState)(null),p=(0,l.useCallback)(async e=>{let{uploadImages:r}=e,n=[];for(let e=0;e<r.length;e++){let a=r[e];try{let e=URL.createObjectURL(a.file),r=await t(e),i={...a,...r,index:n.length};delete i.result,n.push(i)}catch(e){i({type:"error",message:J.Mt})}}return a(),n},[t,i]);async function h(t){let{filteredFiles:r,dispatchCommand:n=K.pv}=t;if(!(r||c))return void i({type:"error",message:J.Mt});let a=await p({uploadImages:r||c});document.querySelector(".ContentEditable__root").focus(),await e.dispatchCommand(n,{images:a,carouselCaption:"",carouselCaptionUrl:""}),await e.dispatchCommand(K.Y7,void 0)}return(0,l.useEffect)(()=>e.registerCommand(Z.lY,e=>((async()=>{let t=(await (0,X.W$)(e,[et].flatMap(e=>e))).filter(async e=>{let{file:t}=e;return(0,X.Zk)(t,et)}),r=t.some(e=>{let{file:t}=e;return(0,X.Zk)(t,ee)});return e.length>10?i({type:"error",message:J.Pe}):e.length!==t.length?i({type:"error",message:J.GY}):t.some(e=>{let{file:t}=e;return(0,q.A)(t.size)})?i({type:"error",message:J.hd}):(u(t),t.length>=2&&!r?s(!0):await h({filteredFiles:t}))})(),!0),d.Ac),[e]),(0,n.jsxs)(n.Fragment,{children:[r&&(0,n.jsxs)("div",{className:"DragDropPasteUploading",children:[(0,n.jsx)(H.A,{height:28,width:28}),(0,n.jsx)(V.Ay,{textStyle:"Body2",color:"var(--Primary-Gray-L-02)",pl:"8px",display:"flex",height:"100%",justifyContent:"center",alignItems:"center",children:"圖片上傳中..."})]}),(0,n.jsx)(en,{isOpen:o,setIsOpen:s,dropFiles:c,uploadEditorCommandImages:h})]})}let ei=[{src:"/static/dragDropPaste/multiple.jpg",title:"單張顯示",details:["圖片向下排列","支援 jpg, png, gif 格式"]},{src:"/static/dragDropPaste/carousel.jpg",title:"輪播顯示",details:["圖片左右輪播","支援 jpg, png格式","圖片上限 10 張"]}];function en(e){let{isOpen:t,setIsOpen:r,uploadEditorCommandImages:i}=e;return(0,n.jsx)(z.A,{open:t,onOpenChange:r,children:(0,n.jsxs)($.A,{bg:"var(--theme-L_white-B_black-1)",borderRadius:"16px",children:[(0,n.jsxs)(M.so,{flexDirection:"column",children:[(0,n.jsx)(M.so,{width:"100%",justifyContent:"flex-end",children:(0,n.jsx)(Q.bm,{asChild:!0,children:(0,n.jsx)(G.A,{icon:"icon-close",variant:"Ghost",size:"small"})})}),(0,n.jsx)(V.Ay,{textStyle:"H4",textAlign:"center",mb:"12px",color:"var(--theme-L_gray-1-B_white)",children:"選擇圖片顯示方式"}),(0,n.jsx)(V.Ay,{color:"var(--theme-L_gray-1-B_white)",textStyle:"Body3",textAlign:"center",mb:"20px",children:"選取多張圖片時,可以選擇以下兩種顯示方式"}),(0,n.jsx)(M.so,{justifyContent:"center",gap:"20px",pr:"14px",children:ei.map(e=>(0,n.jsxs)(M.so,{flexDirection:"column",alignItems:"center",px:"14px",children:[(0,n.jsx)(F.default,{src:e.src,alt:e.title,width:120,height:120}),(0,n.jsx)(V.Ay,{textStyle:"Label2-Medium",color:"var(--theme-L_gray-1-B_white)",py:"4px",children:e.title}),(0,n.jsx)(ea,{as:"ul",flexDirection:"column",p:"0",children:e.details.map(e=>(0,n.jsx)(V.Ay,{textStyle:{mobile:"Body4",pad:"Body3"},as:"li",color:"var(--theme-L_gray-1-B_white)",textIndent:"-16px",children:e},e))})]},e.title))})]}),(0,n.jsxs)(M.so,{mt:"20px",gap:"20px",justifyContent:"center",alignItems:"center",children:[(0,n.jsx)(U.A,{leftIcon:"icon-image",variant:"Outline-Secondary",onClick:async()=>{r(!1),await i({dispatchCommand:K.pv})},children:"單張顯示"}),(0,n.jsx)(U.A,{leftIcon:"icon-image-carousel",variant:"Outline-Secondary",onClick:async()=>{r(!1),await i({dispatchCommand:K.jx})},children:"輪播顯示"})]})]})})}let ea=(0,h.Ay)(M.so).withConfig({componentId:"sc-370381cd-0"})(["list-style-position:outside;"]);var eo=r(224897),el=r(142579),es=r(63879),ed=r(309095);let ec=function(){let{articleId:e}=(0,g.i7)(el.zK,e=>e?.state),[t]=(0,j.DF)(),{isOffline:r}=(0,s.d4)(e=>e.editor);return((0,l.useEffect)(()=>t.registerCommand(K.P_,()=>((0,ed.XN)(e),!1),d.Ac),[t,e]),r)?(0,n.jsx)(eu,{children:(0,n.jsx)(eo.A,{type:es.G.WARNING,desc:"目前正離線編輯中,請重新連線後再進行編輯。"})}):null},eu=h.Ay.div.withConfig({componentId:"sc-cd464a4c-0"})(["max-width:740px;margin:40px auto 0px;"]);var ep=r(301157);function eh(){let[e]=(0,j.DF)(),t=(0,s.wA)();return(0,l.useEffect)(()=>e.registerRootListener(e=>{t(ep.A.setEditorHasLoaded(!!e))}),[e,t]),null}function eg(){let[e]=(0,j.DF)();return(0,l.useEffect)(()=>(0,S.PN)(e),[e]),null}function em(e){let{maxDepth:t=7}=e,[r]=(0,j.DF)();return(0,l.useEffect)(()=>r.registerCommand(d.Pi,()=>(function(e){let t=(0,d.vJ)();if(!(0,d.I2)(t))return!1;let r=function(e){let t=e.getNodes();return new Set(0===t.length?[e.anchor.getNode().getParentOrThrow(),e.focus.getNode().getParentOrThrow()]:t.map(e=>(0,d.ff)(e)?e:e.getParentOrThrow()))}(t),i=0,n=0;for(let e of r)if(n=Math.max(e.getIndent()+2,0),(0,T.HY)(e))i=Math.max((0,T.g2)(e)+1,i);else if((0,T.Mz)(e)){let t=e.getParent();if(!(0,T.HY)(t))throw Error("ListMaxIndentLevelPlugin: A ListItemNode must have a ListNode for a parent.");i=Math.max((0,T.g2)(t)+1,i)}return i>e||n>e})(t),d.d),[r,t]),null}var ef=r(578458);function ex(){let[e]=(0,j.DF)();return"undefined"!=typeof navigator&&navigator.webdriver?null:(0,n.jsx)(ef.G,{viewClassName:"tree-view-output",treeTypeButtonClassName:"debug-treetype-button",timeTravelPanelClassName:"debug-timetravel-panel",timeTravelButtonClassName:"debug-timetravel-button",timeTravelPanelSliderClassName:"debug-timetravel-panel-slider",timeTravelPanelButtonClassName:"debug-timetravel-panel-button",editor:e})}var ey=r(447092),eb=r(928793),ev=r(712350);let ew=e=>({type:"SET_ERROR",payload:e});var eA=r(963290),e_=r(555710),eE=r(832338),eC=r(212215),eT=r(228
1683),eI=r(350237),eS=r(139910);let ej={log:function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];P.$.isProduction||(console.groupCollapsed(`%c===== ${e} =====%c    ${(0,eS.Rt)(new Date)}`,"background: #33691e; color: white",`color: ${eA.Tj.neutral.gray3}`),function(e){for(let t of e)Array.isArray(t)?console.log(...t):console.log(t)}(r),console.groupEnd())}},eL=function(){let e=(0,s.d4)(e=>e.editor),t=(0,s.wA)();return{saveDraft:(0,l.useCallback)((0,eI.A)(()=>{e.isAutoSaveOn&&(e.isOffline?(ej.log("編輯器:Offline Save"),t(ep.A.saveDraftDataToLocal())):(ej.log("編輯器:Soft Save"),t(ep.A.saveDraftSoft())))},300),[e.isOffline,e.isAutoSaveOn])}},ek=function(){let{error:e}=(0,s.d4)(e=>e.editor),[t]=(0,ev.A)(),r=(0,s.wA)(),{isMobile:i}=t,a=function(e,t){if(!e||!e.type)return null;switch(e.type){case eT.Sr.GET_ARTICLE_ERROR:return{title:"讀取文章發生錯誤",content:(0,n.jsx)("span",{children:"網路連線錯誤,造成無法讀取文章。"}),confirmBtnText:"回首頁",onConfirm:()=>{window.location.replace("/")}};case eT.Sr.DELETE_ARTICLE_ERROR:return{title:"文章刪除失敗",content:(0,n.jsxs)("span",{children:["可能網路連線問題造成文章刪除失敗...",(0,n.jsx)("br",{}),"建議確認網路連線與否,或稍後再試一次!"]}),confirmBtnText:"確認"};case eT.Sr.SAVE_DRAFT_ERROR:return{title:"網路連線已中斷,請重新連線",content:t?(0,n.jsx)("span",{children:"目前為離線狀態,為避免編輯內容遺失,請先點擊下方按鈕,重新整理當前頁面並連上網路再進行編輯。"}):(0,n.jsxs)("span",{children:["目前為離線狀態,為避免編輯內容遺失,請先按照以下步驟:",(0,n.jsx)("br",{}),"1. 確認當前的網路連線是否穩定",(0,n.jsx)("br",{}),"2. 點擊下方按鈕,關閉此視窗",(0,n.jsx)("br",{}),"若無法成功返回頁面,請暫時停止編輯,並附上帳號和目前編輯頁面網址,來信客服中心",(0,n.jsxs)("a",{href:"mailto:[email protected]",children:[" ","[email protected]"]})," "]}),confirmBtnText:t?"重新整理":"確認",onConfirm:t?()=>window.location.reload():null};case eT.Sr.UPLOAD_IMAGE_ERROR:return{title:"上傳圖片發生錯誤",confirmBtnText:"回首頁",onConfirm:()=>{window.location.replace("/")}};case eT.Sr.INSERT_EMBED_ERROR:return{title:"嵌入網頁發生錯誤",content:"請檢查網址是否正確。"};case eT.Sr.SAVE_DRAFT_DATA_TO_LOCAL_ERROR:return{title:"本機存取發生錯誤",content:"建議先手動複製備份文章內容。"};default:return{title:"編輯器發生錯誤"}}}(e,i),{saveDraft:o}=eL();return(0,n.jsx)(eC.A,{error:a,onClose:()=>{r(ep.A.setError(null)),e.type===eT.Sr.SAVE_DRAFT_ERROR&&(o(),r(ep.A.setReadOnly(!1))),a.onConfirm&&a.onConfirm()}})};var eD=r(467669),eN=r(802708),eR=r(853507);let{mobile:eO,pad:eP}=f.et,eB=h.Ay.div.withConfig({componentId:"sc-b5d49ddf-0"})(["position:fixed;top:",";left:0px;width:100%;background-color:var(--theme-L_white-B_black);border-bottom:var(--theme-borders-toolbar);z-index:",";transition:all 0.15s ease-in;ul,li{list-style:none;}@media ","{top:",";box-shadow:none;}"],e=>e.isMessageBarShowed?"40px":"0",f.fE.editor.header,eO,e=>e.isMessageBarShowed?"58px":"0"),eF=h.Ay.div.withConfig({componentId:"sc-b5d49ddf-1"})(["position:relative;height:var(--lexical-editor-header);display:flex;justify-content:space-between;align-items:center;padding:12px 24px;@media ","{padding:12px 20px;}@media ","{padding:12px 16px;}"],eP,eO),eM=h.Ay.div.withConfig({componentId:"sc-b5d49ddf-2"})(["display:flex;align-items:center;justify-content:flex-start;cursor:default;"]),eH=h.Ay.div.withConfig({componentId:"sc-b5d49ddf-3"})(["position:relative;cursor:pointer;i{color:var(--theme-L_gray-3-B_gray-4);}"]),eU=h.Ay.div.withConfig({componentId:"sc-b5d49ddf-4"})(["width:1px;height:21px;margin:0 12px 0 10px;background:var(--theme-L_gray-4-B_gray-1);"]);h.Ay.div.withConfig({componentId:"sc-b5d49ddf-5"})(["width:46px;height:22px;border-radius:2px;padding:5px 10px;display:flex;justify-content:center;align-items:center;white-space:nowrap;font-size:14px;background:",";color:",";margin-left:15px;background-color:var(--theme-L_gray-base-B_white);color:var(--theme-L_gray-3-B_gray-4);"],f.Tj.neutral.gray6,f.Tj.neutral.gray2);let eG=h.Ay.span.withConfig({componentId:"sc-b5d49ddf-6"})(["display:flex;align-items:center;letter-spacing:1px;font-size:14px;font-weight:500;gap:8px;line-height:16px;width:auto;color:var(--theme-L_gray-3-B_gray-4);@media ","{max-width:100%;}"],eO),ez=h.Ay.div.withConfig({componentId:"sc-b5d49ddf-7"})(["display:flex;align-items:center;justify-content:flex-end;"]),e$=h.Ay.div.withConfig({componentId:"sc-b5d49ddf-8"})(["position:relative;float:right;width:auto;display:flex;align-items:center;justify-content:flex-end;
1gap:12px;i{cursor:pointer;font-size:20px;color:",";}a{font-size:",";background-color:transparent;&:hover{text-decoration:underline;}}.startWriting{min-width:70px;}@media ","{gap:0px;right:10px;}"],f.Tj.neutral.gray2,f.lG.size.sm,eO),eV=(0,h.Ay)(eR.A).withConfig({componentId:"sc-b5d49ddf-9"})(["i{color:var(--theme-L_gray-base-B_white);}@media ","{margin-left:12px;}"],eO);h.Ay.div.withConfig({componentId:"sc-b5d49ddf-10"})(["margin-right:0px;@media ","{margin-right:0px;}"],eP),h.Ay.div.withConfig({componentId:"sc-b5d49ddf-11"})(["padding:0px 3px;margin-right:3px;border-radius:3px;font-size:10px;font-weight:bold;color:",";background:#f00;"],f.Tj.neutral.white);var eK=r(2386),eJ=r(540718),eW=r(425241),eY=r(312970),eq=r.n(eY),eZ=r(242712);function eX(e){let t=(0,l.useRef)(),{className:r="",size:i="sm",disabled:a,id:o,name:s,isInvalid:d,isValid:c,isBlurOnPressEnter:u=!1,label:p,hint:h,isShowHint:g=!1,onChange:m,onClick:f,onFocus:x,onBlur:y,onEnter:b=()=>{},onKeyDown:v,placeholder:w,style:A,type:_,value:E,list:C,max:T,min:I,readOnly:S,autoComplete:j,maxLength:L}=e;return(0,n.jsxs)(n.Fragment,{children:[p?(0,n.jsx)("label",{children:p}):null,(0,n.jsx)(eZ.sQ,{ref:t,size:i,name:s,className:r,disabled:a,style:A,isInvalid:d,isValid:c,placeholder:w,onFocus:x,onClick:f,onChange:m,readOnly:S,autoComplete:j,maxLength:L,onKeyDown:v,onKeyPress:e=>{"Enter"===e.key&&b(e),u&&"Enter"===e.key&&t&&t.current&&t.current.blur()},value:E,id:o,type:_,list:C,max:T,min:I,onBlur:y}),g&&(0,n.jsx)(eZ.Ck,{children:h||null})]})}eX.propTypes={className:eq().string,disabled:eq().bool,onChange:eq().func,style:eq().object,type:eq().string,isInvalid:eq().bool,isValid:eq().bool,label:eq().string,placeholder:eq().string,ref:eq().string,value:eq().str
1ing,id:eq().string,size:eq().string},eX.defaultProps={type:"text"};var eQ=r(176402);let e0=function(e){let{show:t=!1,onVerified:r=()=>{},onCancel:i=()=>{}}=e,{userId:a}=(0,eQ.A)(),[o,s]=(0,l.useState)(""),[d,c]=(0,l.useState)(!1),u=(0,Y.A)(),p=async()=>{try{c(!0),await (0,eJ.RY)({userId:a,otp:o}),u({message:"驗證成功!"}),r()}catch(e){u({type:"error",message:"驗證失敗,請重試。"})}finally{c(!1)}};return(0,n.jsx)(eW.A,{title:"請完成驗證",showCancel:!1,onCancel:i,showCancelIcon:!0,onConfirm:p,confirmBtnDisabled:d||!o||!a||4!==o.length,confirmBtnText:d?"驗證中 ...":"確認",show:t,children:(0,n.jsxs)(M.so,{flexDirection:"column",alignItems:"center",children:[(0,n.jsxs)("p",{children:["系統偵測到您的帳號有異常活動,但別擔心,文章已經同步即時儲存。","\n","請先",(0,n.jsx)("strong",{children:"至常用電子信箱取得「驗證碼」,輸入驗證碼"}),"即可順利發布內容。"]}),(0,n.jsx)(e1,{placeholder:"輸入四個數字驗證碼 ...",autoComplete:"new-password",maxLength:4,onChange:e=>s(e.target.value),value:o})]})})},e1=(0,h.Ay)(eX).withConfig({componentId:"sc-972408bd-0"})(["max-width:180px;"]);var e2=r(972400);function e4(){let e=(0,d.Ni)()?.getChildren()??[];if(0===e.length)return null;let t=e.find(e=>(0,e2.q9)(e));return t?t.pollData:{}}function e6(e){let{setPollNodeData:t}=e,[r]=(0,j.DF)();(0,l.useEffect)(()=>{if(!r)return;let e=r.registerUpdateListener(e=>{let{editorState:r}=e;r.read(()=>{t(e4())})});return()=>{e()}},[r,t])}var e3=r(954827),e5=r(319103);function e8(e){let{errors:t}=e;return Object.keys(t).map(e=>(0,n.jsx)(te,{children:t[e].message||t[e][Object.keys(t[e])[0]].message},e))}let e7=function(e){let{isOpen:t,setIsOpen:r,formStateErrors:i}=e,{t:a}=(0,e3.Bd)("publish","common");return(0,n.jsx)(e5.A,{open:t,onOpenChange:r,title:a("pupup_alert_check_field_errors"),body:(0,n.jsx)(e9,{children:(0,n.jsx)(e8,{errors:{...i}})}),buttons:(0,n.jsx)(U.A,{variant:"Fill-Secondary",onClick:()=>{r(!1)},children:a("common:confirm")})})},e9=h.Ay.ul.withConfig({componentId:"sc-f6ed4cb-0"})(["display:flex;justify-content:center;align-items:center;flex-direction:column;"]),te=h.Ay.li.withConfig({componentId:"sc-f6ed4cb-1"})([""]);var tt=r(435934),tr=r(861128),ti=r(903341),tn=r(900149),ta=r(136208),to=r(280515);let tl={NONE:"none",CREATE:"create",DELETE:"delete",PATCH:"patch"};var ts=r(651811),td=r(532703);let tc="/api/polls",tu="驗證服務遇到異常狀況,請聯絡客服。";function tp(e){let{pollId:t}=e,{trigger:r}=function(){let e=(0,Y.A)(),{trigger:t,data:r,isMutating:i}=(0,ts.A)(tc,(e,t)=>{let{arg:r}=t;return(0,td.A)(tc,{method:"POST",body:JSON.stringify(r)})},{onSuccess:()=>{},onError:t=>{"duplicate"===JSON.parse(t.message).result.error&&e({type:"error",message:"重複建立投票"}),console.error("Error occurred on create poll: ",t)}});return{trigger:t,data:r,isMutating:i}}(),{trigger:i}=function(e){let{pollId:t}=e,r=`/api/polls/${t}`,{trigger:i,data:n,isMutating:a}=(0,ts.A)(r,(e,t)=>{let{arg:i}=t;return(0,td.A)(i?.pollId?`/api/polls/${i.pollId}`:r,{method:"PATCH",body:JSON.stringify(i)})},{onSuccess:()=>{},onError:e=>{console.error("Error occurred on usePatchPoll: ",e)}});return{trigger:i,data:n,isMutating:a}}({pollId:t});return{preparePoll:(0,l.useCallback)(async e=>{let{pollNodeData:n,article:a,pollId:o}=e,l=o??t,s=!!n?.title&&(0,to.Ay)(n),d=function(e){let{pollNodeData:t,article:r}=e,i=t?.options?.map(e=>({text:e.text}))||[],n={title:t?.title,contentId:r._id,creatorId:r?.user?._id,options:i};return t?.setEndAt&&t?.endAt?{...n,setEndAt:t.setEndAt,endAt:t.endAt}:n}({pollNodeData:n,article:a}),c=function(e){let{publishMethod:t,pollId:r,hasPollTitle:i,isValidPollData:n,canCreate:a}=e;return"draft"===t?tl.NONE:r?i?n?tl.PATCH:tl.NONE:tl.DELETE:n&&a?tl.CREATE:tl.NONE}({pollId:l,hasPollTitle:!!n?.title,isValidPollData:s,canCreate:!!(a?._id&&a?.user?._id)});return c===tl.CREATE?{action:c,poll:await r(d)}:c===tl.DELETE?{action:c,poll:await (0,ta.j)({pollId:l})}:c===tl.PATCH?{action:c,poll:await i({pollId:l,...d})}:{action:c}},[t,r,i])}}let th={TRY:"TRY"},tg={JOIN_PUBLICATION:"joinPublication",JOIN_SALON:"joinSalon",PAYWALL:"payWallType",MISC:"misc",PUBLISH:"publish"};tg.JOIN_PUBLICATION,tg.JOIN_SALON,tg.PAYWALL,tg.MISC,tg.PUBLISH;let tm=[tg.MISC,tg.JOIN_PUBLICATION,tg.PAYWALL,tg.PUBLISH],tf={CATALOG:"CATALOG",ABSTRACT:"ABSTRACT",COVER:"
1COVER",TAG:"TAG",RELATIVE_ARTICLE:"RELATIVE_ARTICLE",ELSE:"ELSE"};tf.CATALOG,tf.ABSTRACT,tf.COVER,tf.TAG,tf.RELATIVE_ARTICLE,tf.ELSE,tf.ABSTRACT,tf.COVER,tf.TAG,tf.RELATIVE_ARTICLE,tf.ELSE,tf.CATALOG;let tx={DEFAULT:"default",SELF_EDIT:"edit"};tx.DEFAULT,tx.SELF_EDIT,tx.DEFAULT,tx.SELF_EDIT;let ty=function(){let{payType:e}=(0,s.d4)(e=>e.publish),{isPremiumWriter:t,hasPublications:r}=(0,s.d4)(e=>e.user);return(0,l.useMemo)(()=>{let r=Array.from(tm);return e===th.TRY&&(r=r.filter(e=>e!==tg.PAYWALL)),t||(r=r.filter(e=>e!==tg.JOIN_PREMIUM)),r},[e,t,r])},tb=function(){let e=(0,u.useRouter)(),t=ty(),{_id:r}=(0,s.d4)(e=>e.editor.editingArticle),i=(0,l.useCallback)(()=>{let t=e.pathname.split("/"),r=t[t.length-1];return("payWallPreviewer"===r||"payWallEditor"===r)&&(r=tg.PAYWALL),r},[e.pathname]),n=(0,l.useMemo)(()=>t.indexOf(i()),[t,i]);return{enter:()=>e.push(`/publish-v2/${r}`),exit:function(){e.push(`/new-editor/${r}`)},next:function(){n>t.length-1||e.push(`/publish-v2/${r}/${t[n+1]}`)},prev:function(){0!==n&&e.push(`/publish-v2/${r}/${t[n-1]}`)},getCurrentStep:i,go:function(t){e.push(`/publish-v2/${r}/${t}`)},goIndex:function(i){e.push(`/publish-v2/${r}/${t[i]}`)},currentStepIndex:n}},tv=function(e){let{viewMode:t,pollId:r,beforeEnterPublish:i,onEnterPublish:n}=e,a=(0,s.wA)(),o=tb(),d=(0,Y.A)(),{preparePoll:c}=tp({pollId:r}),{editingArticle:u}=(0,s.d4)(e=>e.editor),{catalog:p}=(0,s.d4)(e=>e.publish),[h,g]=(0,l.useState)(!1);return{handlePublishDirectly:(0,l.useCallback)(async e=>{let{pollNodeData:t}=e;try{if(!u.title)return void a(ew({title:"文章標題",content:"幫文章加個標題吧!"}));if(!p||""===p._id)return void a(ew({title:"文章分類",content:"幫文章加個文章分類吧!"}));g(!0),i(),await c({pollNodeData:t,article:u}),a({type:"PUBLISH_REQUEST"})}catch(e){d({type:"error",message:tu})}finally{g(!1)}},[p,u,r]),handlePublishSetting:async()=>{try{if(!u.title)return void a(ew({title:"文章標題",content:"幫文章加個標題吧!"}));g(!0),i(),o.enter(),await n(),t===eT.Iw.DARK?a(ep.A.setPrevViewMode(eT.Iw.DARK)):a(ep.A.setPrevViewMode(eT.Iw.LIGHT)),a(ep.A.setViewMode(eT.Iw.LIGHT))}catch(e){console.error(e)}finally{g(!1)}},isLoading:h}},tw={SUCCESS:"SUCCESS",ERROR:"ERROR",WARNING:"WARNING"},tA=(0,g.q6)(null);h.Ay.div.withConfig({componentId:"sc-11af4189-0"})(["top:0;width:100vw;height:",";padding:16px 40px;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s;clip-path:inset(",");opacity:inset(",");overflow-y:hidden;font-size:16px;line-height:24px;color:",";z-index:1000;"," &&&{a{color:",";font-weight:700;cursor:pointer;text-decoration:underline;}}@media ","{height:",";justify-content:flex-start;align-items:center;padding:12px 20px;}"],e=>{let{theme:t}=e;return t.height||"88px"},e=>{let{state:t}=e;return t_(t)},e=>{let{state:t}=e;return tE(t)},eA.Tj.neutral.gray1,e=>{let{theme:t}=e,{type:r,position:i}=t;return r===tw.SUCCESS?(0,h.AH)(["position:",";background:",";i,button > i{color:",";}"],i||"fixed",eA.Tj.semantic.success.green6,eA.Tj.semantic.success.base):r===tw.ERROR?(0,h.AH)(["position:",";background:",";i,button > i{color:",";}"],i||"fixed",eA.Tj.semantic.error.orange6,eA.Tj.semantic.error.base):r===tw.WARNING?(0,h.AH)(["position:",";background:",";i,button > i{color:",";}"],i||"fixed",eA.Tj.semantic.warning.yellow6,eA.Tj.semantic.warning.base):(0,h.AH)(["position:",";background:",";i,button > i{color:",";}"],i||"fixed",eA.Tj.semantic.info.blue6,eA.Tj.semantic.info.base)},eA.Tj.neutral.base,eA.et.mobile,e=>{let{theme:t}=e;return t.height||"68px"}),h.Ay.div.withConfig({componentId:"sc-11af4189-1"})(["display:flex;width:100%;justify-content:center;align-items:flex-start;gap:10px;font-size:16px;line-height:24px;font-weight:400;@media ","{font-size:14px;line-height:18px;}"],eA.et.mobile);let t_=e=>{switch(e){case"entering":case"entered":return"0 0 0 0";default:return"0 0 100% 0"}},tE=e=>{switch(e){case"entering":case"entered":return 1;default:return 0}};(0,h.Ay)(eR.A).withConfig({componentId:"sc-11af4189-2"})(["i{color:",";}"],eA.Tj.semantic.info.base);let tC=function(){let e=(0,g.i7)(tA,e=>e.showBar),t=(0,g.i7)(tA,e=>e.show);return{showMessageBar:e,isMessageBarShowed:t,setShowMessageBar:(0,g.i7)(tA,e=>e.setShow),setCloseCallback:(0,g.i7)(tA,e=>e.setCloseCallback)}};var tT=r(940212),tI=r(571728),tS=r.n(tI),tj=r(227164);let tL=h.Ay.div.withConfig({componentId:"sc-be9a062-0"})(["background-color:var(--theme-L_white-B_black-1);> span{color:",";cursor:pointer;}.arrow{display:none;}padding:8px 8px;box-shadow:0px 0px 8px 1px rgba(83,81,80,0.24);border-radius:16px;max-height:300px;overflow-y:auto;border:none;"],eA.Tj.neutral.gray2),tk=h.Ay.div.withConfig({componentId:"sc-be9a062-1"})(["width:",";padding:0px;"],e=>e.maxWidthVal),tD=h.Ay.a.withConfig({componentId:"sc-be9a062-2"})(["padding:14px 16px;width:100%;display:block;background-color:var(--theme-L_white-B_black-1);text-align:left;word-wrap:break-word;border-radius:8px;color:var(--theme-L_gray-base-B_white);"," font-weight:500;cursor:",";text-decoration:none;&.actived{color:",";}&:hover{color:var(--theme-L_black-B_white);background-color:var(--theme-L_gray-5-B_gray-1);text-decoration:none;}&.red-menuItem{color:",";&:hover{color:",";}}i{color:var(--Primary-Gray-L-04);}.icon-blankLink{color:var(--theme-L_gray-base-B_white);}",""],eA.lG.smBody,e=>e.disabled?"not-allowed":"pointer",eA.Tj.primary.default,eA.Tj.primary.default,eA.Tj.primary.dark,e=>e.disabled&&(0,h.AH)(["&&{color:var(--Primary-Gray-L-04);cursor:not-allowed;&:hover{color:var(--Primary-Gray-L-04);background-color:#fff;}}"])),tN=h.Ay.div.withConfig({componentId:"sc-be9a062-3"})(["width:90%;margin:4px auto;border-bottom:1px solid ",";"],eA.Tj.neutral.gray6),tR=h.Ay.div.withConfig({componentId:"sc-be9a062-4"})(["width:fit-content;"]),tO=h.Ay.div.withConfig({componentId:"sc-be9a062-5"})(["display:flex;align-items:center;.icon-blankLink{margin-left:12px;}"]);var tP=r(580830),tB=r(991385);function tF(e){let{item:t,dropdownItemsType:r}=e;return t?.component?t.component:"link"===r?t.isBlankLinkIcon?(0,n.jsxs)(tO,{children:[t.title,(0,n.jsx)(eK.zP,{name:"icon-blankLink",size:24})]}):t.title:t}function tM(e){let{dropdownItems:t,activeCompareValue:r,activeCompareKey:i,itemStyle:a,setIsShow:o,dropdownItemsType:l}=e;return t?.length>0&&t.map((e,t)=>e.isHide?null:e?.type==="hr"?(0,n.jsx)(tN,{},`dropdownItems--${t}`):(0,n.jsx)(tD,{disabled:e?.disabled,className:`${e?.className} ${r&&r===e[i]?"actived":""}`,style:{...a,...e.style},...e?.url&&{href:e?.disabled?null:e?.url},onClick:()=>{o(!1),"function"!=typeof e?.onClickCb||e?.disabled||e?.onClickCb()},children:(0,n.jsx)(tF,{item:e,dropdownItemsType:l})},`dropdownItems-${t}`))}let tH=function(e){let{placement:t="bottom",activeCompareKey:r=null,activeCompareValue:i=null,dropdownItems:a=[],dropdownItemsType:o="link",triggerComponent:s=null,maxWidthVal:d="150px",itemStyle:c={paddingLeft:20,paddingRight:20},isShowCb:u=()=>{}}=e,p=(0,l.useRef)(),[h]=(0,tP.A)(),[g,m]=(0,l.useState)(!1),[f,x]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{f&&Math.abs(g-h)>5&&x(!1)},[h,f,g]),(0,l.useEffect)(()=>{u(f)},[u,f]),(0,n.jsxs)(tB.bL,{open:f,onOpenChange:e=>{x(e),e&&m(h)},children:[(0,n.jsx)(tB.l9,{asChild:!0,children:(0,n.jsx)(tR,{ref:p,children:s})}),(0,n.jsx)(tB.ZL,{children:(0,n.jsx)(tB.UC,{side:t,align:"start",sideOffset:4,style:{zIndex:1e3},children:(0,n.jsx)(tL,{id:"popover-positioned",children:(0,n.jsx)(tk,{maxWidthVal:d,children:(0,n.jsx)(tM,{dropdownItems:a,activeCompareValue:i,activeCompareKey:r,itemStyle:c,setIsShow:x,dropdownItemsType:o})})})})})]})};var tU=r(104490),tG=r(818823);let tz=function(e){let{viewMode:t,beforeEnterPublish:r,onEnterPublish:i,onSaveDraft:a,isFirstPublished:o,isArticlePublished:l,isWordCountExceed:d,isReadonly:c}=e,[p]=(0,ev.A)(),h=(0,s.wA)(),{handlePublishSetting:m,isLoading:f}=tv({viewMode:t,beforeEnterPublish:r,onEnterPublish:i}),x=(0,u.useRouter)(),y=(0,g.i7)(el.zK,e=>e?.state),b=y?.article,{salonId:v}=(0,tn.Q)(),w=[{title:"儲存並離開",disabled:d,onClickCb:()=>{a(),x.push((0,tj.e)(`/salon/${b?.salonId||v}/studio/collections`,b?.salonId&&tS().get("userId")!==b.salon?.ownerId&&{creatorId:tS().get("userId")}))}},{title:"調整發佈設定",disabled:f,isHide:o||!l||!p.isMobile,onClickCb:()=>{m()}},{title:"編輯記錄",onClickCb:()=>{h(ep.A.switchIsOpenVersionControl(!0))}},{title:"快捷鍵說明",onClickCb:()=>{h(ep.A.toggleSideBarInfoByType(eT.wz.SHORTCUT))}},{title:"內容編輯器教學",isBlankLinkIcon:!0,onClickCb:()=>window.open((0,tG.FF)("/help_center/sLImknro9vBTeb60rzlL"))},{title:"刪除",style:{color:"var(--Secondary-Orange-Base)"},onClickCb:()=>{h((0,tU.hE)(!0))}}];return(0,n.jsx)(tH,{dropdownItems:w,maxWidthVal:"175px",triggerComponent:(0,n.jsx)(eV,{variant:"ghost",size:"sm",disabled:c,
1children:(0,n.jsx)(eK.zP,{name:"icon-more",size:"20"})})})};function t$(e){let{savingStatus:t,isWordCountExceed:r}=e;return r?(0,n.jsx)(eK.zP,{name:"icon-warning_outline"}):t===eT.tq.LOCAL_SAVED?(0,n.jsx)(eK.zP,{name:"icon-offline"}):(0,n.jsx)(tV,{isNormal:t===eT.tq.SAVED})}(0,eN.A)([{_id:"healingTimeGracesu",title:"蘇絢慧",url:"/interview-healing-time-gracesu",abstract:"療癒的終點──安放靈魂,與自我和解",coverUrl:"https://images.vocus.cc/c105526e-b7c2-416b-8a5e-c2b479b6060d.jpg",urlId:"interview-healing-time-gracesu",coverImgPosition:"0px -30px"},{_id:"yantuo",title:"張硯拓",url:"/interview-filmaholic-yantuo",abstract:"電影為台,自我為墨,打造影癡烏托邦",coverUrl:"https://images.vocus.cc/a65afcab-b239-4a64-9fb8-826b3857c916.jpeg",urlId:"interview-filmaholic-yantuo",coverImgPosition:"0px -30px"},{_id:"ieo",title:"IEObserve國際經濟觀察",url:"/interview-ieo",abstract:"鷹眼別具,精準洞察世界脈動",coverUrl:"https://images.vocus.cc/c5e85a2e-c46b-4fd7-a850-d250929abdc9.jpg",urlId:"interview-ieo"},{_id:"miula",title:"Miula",url:"/interview-miula",abstract:"解碼科技,如烹小鮮",coverUrl:"https://vocus.cc/n/images/interview/interview-og-banner-miula.jpg",urlId:"interview-miula"},{_id:"hungshangzou",title:"肉蟻小姐",url:"/interview-hungshangzou",abstract:"永遠的異鄉人,迷途邊緣人的創作旅程",coverUrl:"https://vocus.cc/n/static/media/header-hungshangzou.3c0217bb.jpg",urlId:"interview-hungshangzou"},{_id:"bluepegeon",title:"蒼藍鴿醫師",url:"/interview-bluepigeonnn-bluepigeon-health",abstract:"突圍網路創作紅海的兒科醫師",coverUrl:"https://vocus.cc/n/static/media/header-bluepigeon.18dcbabb.jpg",urlId:"interview-bluepigeonnn-bluepigeon-health"},{_id:"tsfpr",title:"往櫺",url:"/interview-tsfpr",abstract:"和神鬼對話,與人靈共感"},{_id:"noaxtao",title:"陶曉嫚",url:"/interview-story-noaxtao-culture",abstract:"沒法帶槍帶套神出擊,可劍筆裡多柔情"},{_id:"sunnyhengchun",title:"林艾德",url:"/interview-mazeined-sunnyhengchun-insight",abstract:"帷幕之下,寫唱政治隱傷的台灣囡仔",coverUrl:"https://vocus.cc/n/static/media/header-sunnyhengchun.275d53d1.jpg",urlId:"interview-mazeined-sunnyhengchun-insight"}]).reverse();let tV=h.Ay.div.withConfig({componentId:"sc-c063d9f1-0"})(["height:8px;width:8px;background:",";border-radius:100%;"],e=>e.isNormal?"var(--Secondary-Green-Base)":"var(--Primary-Gray-L-04)"),tK=(i=function(e){let{isShow:t=!0,isReadonly:r=!1,onSaveDraft:i=()=>{},beforeEnterPublish:a=()=>{},onEnterPublish:o=()=>{},viewMode:d,lastSaveTime:c=null,isWordCountExceed:p=!1}=e,h=tb(),g=(0,s.wA)(),[m]=(0,ev.A)(),{isDesktop:f}=m,x=(0,u.useRouter)(),{savingStatus:y,editingArticle:b,viewMode:v}=(0,s.d4)(e=>e.editor),{isPublishing:w,error:A,catalog:_}=(0,s.d4)(e=>e.publish),[E,C]=(0,l.useState)(!1),[T,I]=(0,l.useState)(null),{isMessageBarShowed:S}=tC(),[j,L]=(0,l.useState)(null),k=d||v,D=b?.status,N=b?.pollId||b?.poll?._id||"",R=T?.endAt||"",O=!!T?.title,P=b?.readyPublishAt||"",B="ended"===(0,tT.A1)(R),F=!T?.setEndAt||!R||D!==ey.hE.schedule||!P||(0,eD.default)(new Date(R),new Date(P)),M=!T?.setEndAt||!R||D!==ey.hE.public||(0,eD.default)(new Date(R),new Date),H=window.location.href.includes("/new-editor"),{handlePublishDirectly:G,handlePublishSetting:z,isLoading:$}=tv({viewMode:k,pollId:N,beforeEnterPublish:a,onEnterPublish:o}),V=x?.pathname==="/new-editor/[id]",K=(0,e_.kE)();if(!t||K)return null;let J=b.lastPublishAt===tt.h,W=b?.status>1;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eB,{isMessageBarShowed:S,children:(0,n.jsxs)(eF,{children:[(0,n.jsxs)(eM,{children:[(0,n.jsx)(eH,{onClick:()=>window.location.assign("/"),children:(0,n.jsx)(eK.zP,{name:"icon-vocus",size:32})}),!r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(eU,{}),(0,n.jsxs)(eG,{children:[(0,n.jsx)(t$,{savingStatus:y,isWordCountExceed:p}),((e,t,r,i)=>{let n=t?(0,tr.default)(t,"HH:mm"):"";if(i)return"已超過儲存限制";if(r)switch(e){case eT.tq.EDITING:return`內容已變動,尚未自動儲存${n}`;case eT.tq.SAVING:return"自動儲存中,請稍候...";case eT.tq.SAVED:return`${n} 已自動儲存`;case eT.tq.FAILED:return`內容儲存失敗,上次儲存時間:${n}`;case eT.tq.LOCAL_EDITING:return"內容已變動,尚未自動儲存到本機端";case eT.tq.LOCAL_SAVING:return"本機端自動儲存中,請稍候...";case eT.tq.LOCAL_SAVED:return"離線中,請重新連線";case eT.tq.LOCAL_FAILED:return"本機端內容儲存失敗";default:return""}switch(e){case eT.tq.EDITING:case eT.tq.LOCAL_EDITING:return"未儲存";case eT.tq.LOCAL_SAVING:case eT.tq.SAVING:return"儲存中";case eT.tq.SAVED:case eT.tq.LOCAL_SAVED:return`${n} 已自動儲存`;case eT.tq.FAILED:case eT.tq.LOCAL_FAILED:return"儲存失敗";default:return""}})(y,c,f,p)]})]})]}),(0,n.jsx)(ez,{children:(0,n.jsxs)(e$,{children:[V&&(0,n.jsx)(e6,{setPollNodeData:I}),!J&&_?._id&&W&&(0,n.jsx)(U.A,{disabled:!!r||$||w||p,className:"btn-left",size:"small",variant:"Fill-Primary",onClick:()=>
1{if(O&&(J||!B)&&(!F||!M))return void L({...!F&&{isValidPollEndAtForReadyPublish:{message:"投票截止時間請晚於排程發佈時間"}},...!M&&{isValidPollEndAtForNormalPublish:{message:"投票截止時間請晚於發佈時間"}}});G({pollNodeData:T})},children:"直接發佈"}),b&&""!==b.lastPublishAt&&(0,n.jsx)(U.A,{"data-id":eb.hw,disabled:!!r||$||p,className:"btn-left",onClick:()=>z(),size:"small",display:{mobile:J||!W?"flex":"none",pad:"flex"},variant:r||J||!W?"Fill-Primary":"Outline-Primary",children:$?"處理中 ...":J||!W?"準備發佈":"調整發佈設定"}),(0,n.jsx)(tz,{isWordCountExceed:p,isFirstPublished:J,isArticlePublished:W,viewMode:k,beforeEnterPublish:a,onEnterPublish:o,onSaveDraft:i,isReadonly:r})]})})]})}),(0,n.jsx)(e0,{show:E,onCancel:()=>C(!1),onVerified:()=>h.enter({isLexicalEditor:H})}),(0,n.jsx)(e7,{isOpen:!!j,setIsOpen:()=>L(null),formStateErrors:j||{}}),(0,n.jsx)(eC.A,{error:A,onClose:()=>g(ew(null))})]})},function(e){let t=(0,l.useRef)(null),[r]=(0,tn.A)(),a=(0,ti.useAmp)();return(0,l.useEffect)(()=>{t.current=!0;let e=async()=>{await r()};return a||e(),()=>{t.current=!1}},[r,a]),(0,n.jsx)(i,{...e})});var tJ=r(425264),tW=r(387386);[{pattern:"^/app-webview/studio/[^/]+/(plansAndOrders|followingAndCollections|setting)$",type:"studio"},{pattern:"^/app-webview/salon/[^/]+/studio(/|$)",type:"salon"},{pattern:"^/app-webview/salon/[^/]+/products/[^/]+/preview$",type:"salon"},{pattern:"^/app-webview/campaign(/|$)",type:"campaign"},{pattern:"^/app-webview/intro-content/[^/]+$",type:"intro-content"},{pattern:"^/app-webview/(forgot|email-signUp)$",type:"signup"},{pattern:"^/new-editor/[^/]+$",type:"lexical-editor"},{pattern:"^/app-webview/(demo-native|post-test)$",type:"demo"},{pattern:"^/app-webview(/|$)",type:"unknown"}].map(e=>{let{pattern:t,type:r}=e;return{regExp:new RegExp(t),type:r}}),RegExp(`^/(${tW.i18n.locales.join("|")})(?=/|$)`);let tY={Received:"received",Result:"result"},tq={Dispatched:"dispatched",SkippedInFlight:"skipped-in-flight",SkippedNotReady:"skipped-not-ready",Error:"error"};var tZ=r(99961);function tX(e,t){let r=(0,l.useRef)(t);(0,l.useEffect)(()=>{r.current=t},[t]),(0,l.useEffect)(()=>(function(e,t){let r=window,i=r[e],n=void 0!==i;n&&console.warn(`[appEvents] window.${e} 已存在,registerAppEvent 將暫時覆蓋,cleanup 時還原原值`);let a=()=>t(tZ.iy.CustomEvent);return r[e]=()=>t(tZ.iy.WindowFn),window.addEventListener(e,a),()=>{window.removeEventListener(e,a),n?r[e]=i:delete r[e]}})(e,e=>r.current(e)),[e])}var tQ=r(425884);let t0=function(){let[e]=(0,j.DF)(),{editingArticle:t}=(0,s.d4)(e=>e.editor),r=function(e){let t=(0,s.d4)(e=>e.user?.userId)||(0,tQ.Ri)("userId"),r=e?._id,i=(0,l.useRef)({userId:t,articleId:r});return(0,l.useEffect)(()=>{i.current={userId:t,articleId:r}},[t,r]),(0,l.useCallback)(e=>{let{appEvent:t,entry:r,phase:n,outcome:a}=e;return function(e){let{appEvent:t,entry:r,phase:i,userId:n,articleId:a,outcome:o}=e;try{var l={event:"app_webview_event",appEvent:t,entry:r,phase:i,platform:(0,e_.xl)(),userId:n||"",articleId:a||"",...o?{outcome:o}:{}};if("undefined"!=typeof navigator&&navigator.sendBeacon)try{navigator.sendBeacon("/api/app-webview-events",new Blob([JSON.stringify(l)],{type:"application/json"}))}catch{}}catch{}}({appEvent:t,entry:r,phase:n,outcome:a,userId:i.current.userId,articleId:i.current.articleId})},[])}(t),i=(0,l.useRef)(null),n=(0,l.useMemo)(()=>(0,tJ.A)(()=>{e.dispatchCommand(K.Y7),r({appEvent:tZ.P.SaveEditorDraft,entry:i.current,phase:tY.Result,outcome:tq.Dispatched})},500),[e,r]);(0,l.useEffect)(()=>()=>n.cancel(),[n]);let a=(0,l.useCallback)(e=>
1{i.current=e,r({appEvent:tZ.P.SaveEditorDraft,entry:e,phase:tY.Received}),n()},[n,r]);return tX(tZ.P.SaveEditorDraft,a),!function(e){let{editingArticle:t,editor:r,report:i}=e,n=(0,s.wA)(),a=(0,Y.A)(),{derivedPollId:o,readPollId:d,writePollId:c}=function(e){let t=e?.pollId||e?.poll?._id||"",r=(0,l.useRef)(t);return(0,l.useEffect)(()=>{r.current=t},[t]),{derivedPollId:t,readPollId:(0,l.useCallback)(()=>r.current,[]),writePollId:(0,l.useCallback)(e=>{r.current=e},[])}}(t),{preparePoll:u}=tp({pollId:o}),p=(0,l.useRef)(null),h=(0,l.useCallback)(e=>{let o=(t,r)=>i({appEvent:tZ.P.PreparePollForPublish,entry:e,phase:t,outcome:r});if(o(tY.Received),p.current)return void o(tY.Result,tq.SkippedInFlight);let l=r.getEditorState().read(e4);if(!function(e){let{editingArticle:t,pollNodeData:r}=e;return null!==r&&!!t?.title}({editingArticle:t,pollNodeData:l}))return void o(tY.Result,tq.SkippedNotReady);p.current=u({pollNodeData:l,article:t,pollId:d()}).then(e=>{let{action:t,poll:r}=e;o(tY.Result,t);let i=function(e){let{action:t,poll:r}=e;return t===tl.CREATE&&r?._id?r._id:t===tl.DELETE?"":null}({action:t,poll:r});null!==i&&(c(i),n(ep.A.setEditingArticlePollId(i||null)))}).catch(()=>{o(tY.Result,tq.Error),a({type:"error",message:tu})}).finally(()=>{p.current=null})},[n,t,r,u,d,i,a,c]);tX(tZ.P.PreparePollForPublish,h)}({editingArticle:t,editor:e,report:r}),null};var t1=r(154669),t2=r(141026);let t4=function(e,t,r){let i=(0,l.useRef)(null);return i.current=e,(0,l.useMemo)(()=>(0,eI.A)(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];i.current&&i.current(...t)},t,{maxWait:r}),[t,r])},t6=function(e){let{editor:t,getCodeDOMNode:r}=e,{theme:i}=(0,p.D)(),[a,o]=(0,l.useState)(!1),s=t4(()=>{o(!1)},1e3);async function c(){let e=r();if(!e)return;let i="";t.update(()=>{let t=(0,d.xL)(e);(0,S.a5)(t)&&(i=t.getTextContent());let r=(0,d.vJ)();(0,d.n1)(r)});try{await navigator.clipboard.writeText(i),o(!0),s()}catch(e){console.error("Failed to copy: ",e)}}return(0,n.jsx)("button",{type:"button",className:"menu-item",onClick:c,"aria-label":"copy",children:a?(0,n.jsx)("i",{className:"format success"}):(0,n.jsx)("i",{className:`format copy ${i}`})})},t3={css:()=>r.e(98786).then(r.t.bind(r,498786,23)),html:()=>r.e(78472).then(r.t.bind(r,269244,23)),js:()=>r.e(96250).then(r.t.bind(r,29147,23)),markdown:()=>r.e(28206).then(r.t.bind(r,348044,23))};async function t5(e){let t=t3[e];return await t()}async function t8(){let{format:e}=await r.e(77015).then(r.t.bind(r,493358,23));return e}let t7={css:{parser:"css"},html:{parser:"html"},js:{parser:"babel"},markdown:{parser:"markdown"}},t9=Object.keys(t7);function re(e){let{lang:t,editor:r,getCodeDOMNode:i}=e,{theme:a}=(0,p.D)(),[o,s]=(0,l.useState)(""),[c,u]=(0,l.useState)(!1);async function h(){let e=i();try{let i=await t8(),n=function(e){let t=t7[e];if(!t)throw Error(`CodeActionMenuPlugin: Prettier does not support this language: ${e}`);return t}(t);if(n.plugins=[await t5(t)],!e)return;r.update(()=>{let t=(0,d.xL)(e);if((0,S.a5)(t)){let e=t.getTextContent(),r="";try{r=i(e,n)}catch(e){g(e)}""!==r&&(t.select(0).insertText(r),s(""),u(!1))}})}catch(e){g(e)}}function g(e){e instanceof Error?(s(e.message),u(!0)):console.error("Unexpected error: ",e)}return(0,n.jsxs)("div",{className:"prettier-wrapper",children:[(0,n.jsx)("button",{type:"button",className:"menu-item",onClick:h,onMouseEnter:function(){""!==o&&u(!0)},onMouseLeave:function(){""!==o&&u(!1)},"aria-label":"prettier",children:o?(0,n.jsx)("i",{className:"format prettier-error"}):(0,n.jsx)("i",{className:`format prettier ${a}`})}),c?(0,n.jsx)("pre",{className:"code-error-tips",children:o}):null]})}var rt=r(230066);let rr=r.p+"static/media/copy.1b0c370e.svg",ri=r.p+"static/media/copy-dark.84ddaff0.svg",rn=r.p+"static/media/prettier.b513f0f5.svg",ra=r.p+"static/media/prettier-dark.6fa1a8b7.svg",ro=r.p+"static/media/prettier-error.1e1325e0.svg",rl=r.p+"static/media/success.c56f463c.svg",rs={c:"C",clike:"C-like",cpp:"C++",css:"CSS",html:"HTML",java:"Java",javascript:"JavaScript",markdown:"Markdown",objc:"Objective-C",plain:"Plain Text",py:"Python",rust:"Rust",sql:"SQL",swift:"Swift",typescript:"TypeScript",xml:"XML"};function rd(e){let{anchorElem:t}=e,[r]=(0,j.DF)(),[i,a]=(0,l.useState)(""),[o,s]=(0,l.useState)(!1),[c,u]=(0,l.useState)(!1),[p,h]=(0,l.useState)({right:"0",top:"0"}),g=(0,l.useRef)(new Set),m=(0,l.useRef)(null);function f(){return m.current}let x=t4(e=>{let{codeDOMNode:i,isOutside:n}=function(e){let{target:t}=e;if(t&&t instanceof HTMLElement){let e=t.closest(`code.${rt.A[t2.K3.CODE]}`),r=!(e||t.closest("div.code-action-menu-container"));return{codeDOMNode:e,isOutside:r}}return{codeDOMNode:null,isOutside:!0}}(e);if(n)return void s(!1);if(!i)return;m.current=i;let o=null,l="";if(r.update(()=>{let e=(0,d.xL)(i);(0,S.a5)(e)&&(l=(o=e).getLanguage()||"")}),o){let{y:e,right:r}=t.getBoundingClientRect(),{y:n,right:o}=i.getBoundingClientRect();a(l),s(!0),h({right:`${r-o+8}px`,top:`${n-e-4}px`})}},50,1e3);(0,l.useEffect)(()=>
1{if(c)return document.addEventListener("mousemove",x),()=>{s(!1),x.cancel(),document.removeEventListener("mousemove",x)}},[c,x]),(0,l.useEffect)(()=>{let e=(0,X.Sd)(r.registerMutationListener(S.iK,e=>{r.getEditorState().read(()=>{for(let[t,r]of e)switch(r){case"created":case"updated":g.current.add(t),u(g.current.size>0);break;case"destroyed":g.current.delete(t),u(g.current.size>0)}})}));return()=>{e()}},[r]);let y=(0,S.xs)(i);return o?(0,n.jsxs)(ru,{className:"code-action-menu-container",style:{...p},children:[(0,n.jsx)("select",{value:i,onChange:e=>{var t=e.target.value;let i=f();r.update(()=>{let e=(0,d.xL)(i);(0,S.a5)(e)&&(e.setLanguage(t),a(t))})},className:"code-language-selector",children:Object.keys(rs).map(e=>(0,n.jsx)("option",{value:e,children:rs[e]},`lang-option-${e}`))}),(0,n.jsx)(t6,{editor:r,getCodeDOMNode:f}),t9.includes(y)?(0,n.jsx)(re,{editor:r,getCodeDOMNode:f,lang:y}):null]}):null}function rc(e){let{anchorElem:t=document.body}=e;return(0,t1.createPortal)((0,n.jsx)(rd,{anchorElem:t}),t)}let ru=h.Ay.div.withConfig({componentId:"sc-4318eefb-0"})(["height:35.8px;font-size:13px;color:var(--theme-L_gray-base-B_white);position:absolute;display:flex;align-items:center;flex-direction:row;user-select:none;.code-highlight-language{margin-right:4px;}button.menu-item{border:1px solid transparent;border-radius:4px;padding:4px;background:none;cursor:pointer;flex-shrink:0;display:flex;align-items:center;color:var(--theme-L_gray-base-B_white);text-transform:uppercase;}button.menu-item i.format{height:16px;width:16px;opacity:0.6;display:flex;color:var(--theme-L_gray-base-B_white);background-size:contain;vertical-align:-0.25em;}button.menu-item:hover{border:var(--theme-borders-toolbar);opacity:0.9;}button.menu-item:active{background-color:var(--theme-L_gray-5-B_gray-1);border:var(--theme-borders-toolbar);}.prettier-wrapper{position:relative;}.prettier-wrapper .code-error-tips{padding:5px;border-radius:4px;color:#fff;background:#222;margin-top:4px;position:absolute;top:26px;right:0;}i.copy{background-image:url(",");}i.copy.dark{background-image:url(",");}i.success{background-image:url(",");}i.prettier{background-image:url(",");}i.prettier.dark{background-image:url(",");}i.prettier-error{background-image:url(",");}select.code-language-selector{border:none;background:transparent;color:var(--theme-L_gray-base-B_white);}"],rr,ri,rl,rn,ra,ro),rp=[d.Mv,K.Y7,d.d8,d.pF,d.$7,d.Kf,d.ri],rh=function(e){let[t,r]=(0,l.useState)([]);return(0,l.useEffect)(()=>{let t=new Set;for(let[i]of Array.from(e._commands).filter(e=>{let[t]=e;return!rp.includes(t)}))t.add(e.registerCommand(i,()=>{let e=(0,d.Ni)().getTextContentSize();return r(t=>{let r=[...t];return r.push({type:i.type?i.type:"UNKNOWN",textCount:e}),r.length>25&&r.shift(),r}),!1},d.Wg));return()=>t.forEach(e=>e())},[e]),(0,l.useMemo)(()=>t,[t])};var rg=r(639923);let rm=function(){let[e]=(0,j.DF)(),t=rh(e),r=(0,g.i7)(el.zK,e=>e?.stateDispatch);return(0,l.useEffect)(()=>{r((0,rg.lq)(t))},[r,t]),null};class rf{constructor(e,t){this._x=e,this._y=t}get x(){return this._x}get y(){return this._y}equals(e){let{x:t,y:r}=e;return this.x===t&&this.y===r}calcDeltaXTo(e){let{x:t}=e;return this.x-t}calcDeltaYTo(e){let{y:t}=e;return this.y-t}calcHorizontalDistanceTo(e){return Math.abs(this.calcDeltaXTo(e))}calcVerticalDistance(e){return Math.abs(this.calcDeltaYTo(e))}calcDistanceTo(e){return Math.sqrt(this.calcDeltaXTo(e)**2+this.calcDeltaYTo(e)**2)}}
1class rx{constructor(e,t,r,i){let[n,a]=t<=i?[t,i]:[i,t],[o,l]=e<=r?[e,r]:[r,e];this._top=n,this._right=l,this._left=o,this._bottom=a}get top(){return this._top}get right(){return this._right}get bottom(){return this._bottom}get left(){return this._left}get width(){return Math.abs(this._left-this._right)}get height(){return Math.abs(this._bottom-this._top)}equals(e){let{top:t,left:r,bottom:i,right:n}=e;return t===this._top&&i===this._bottom&&r===this._left&&n===this._right}contains(e){if(e instanceof rf){let{x:t,y:r}=e,i=r<this._top,n=r>this._bottom,a=t<this._left,o=t>this._right;return{reason:{isOnBottomSide:n,isOnLeftSide:a,isOnRightSide:o,isOnTopSide:i},result:!i&&!n&&!a&&!o}}let{top:t,left:r,bottom:i,right:n}=e;return t>=this._top&&t<=this._bottom&&i>=this._top&&i<=this._bottom&&r>=this._left&&r<=this._right&&n>=this._left&&n<=this._right}intersectsWith(e){let{left:t,top:r,width:i,height:n}=e,{left:a,top:o,width:l,height:s}=this;return(t+i>=a+l?t+i:a+l)-(t<=a?t:a)<=i+l&&(r+n>=o+s?r+n:o+s)-(r<=o?r:o)<=n+s}generateNewRect(e){let{left:t=this.left,top:r=this.top,right:i=this.right,bottom:n=this.bottom}=e;return new rx(t,r,i,n)}static fromLTRB(e,t,r,i){return new rx(e,t,r,i)}static fromLWTH(e,t,r,i){return new rx(e,r,e+t,r+i)}static fromPoints(e,t){let{y:r,x:i}=e,{y:n,x:a}=t;return rx.fromLTRB(i,r,a,n)}static fromDOM(e){let{top:t,width:r,left:i,height:n}=e.getBoundingClientRect();return rx.fromLWTH(i,r,t,n)}}function ry(e){return e instanceof HTMLElement}let rb="application/x-lexical-drag-block",rv=1/0;function rw(e){let t=(e,t)=>e?parseFloat(window.getComputedStyle(e)[t]):0,{marginTop:r,marginBottom:i}=window.getComputedStyle(e),n=t(e.previousElementSibling,"marginBottom"),a=t(e.nextElementSibling,"marginTop"),o=Math.max(parseFloat(r),n);return{marginBottom:Math.max(parseFloat(i),a),marginTop:o}}function rA(e,t,r){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],n=e.getBoundingClientRect(),a=t.getEditorState().read(()=>(0,d.Ni)().getChildrenKeys()),o=null;return t.getEditorState().read(()=>{var e;if(i){let[e,i]=[t.getElementByKey(a[0]),t.getElementByKey(a[a.length-1])],[n,l]=[e?.getBoundingClientRect(),i?.getBoundingClientRect()];if(n&&l&&(r.y<n.top?o=e:r.y>l.bottom&&(o=i),o))return}let l=0===(e=a.length)?1/0:rv>=0&&rv<e?rv:Math.floor(e/2),s=0;for(;l>=0&&l<a.length;){let e=a[l],i=t.getElementByKey(e);if(null===i)break;let d=new rf(r.x,r.y),c=rx.fromDOM(i),{marginTop:u,marginBottom:p}=rw(i),{result:h,reason:{isOnTopSide:g,isOnBottomSide:m}}=c.generateNewRect({bottom:c.bottom+p,left:n.left,right:n.right,top:c.top-u}).contains(d);if(h){o=i,rv=l;break}0===s&&(s=g?-1:m?1:1/0),l+=s}}),o}function r_(e){let{anchorElem:t=document.body}=e,[r]=(0,j.DF)();return function(e,t,r){let i=t.parentElement,a=(0,l.useRef)(null),o=(0,l.useRef)(null),s=(0,l.useRef)(!1),[c,u]=(0,l.useState)(null);return(0,l.useEffect)(()=>{function r(r){let{target:i}=r;if(!ry(i))return void u(null);i.closest(".draggable-block-menu")||u(rA(t,e,r))}function n(){u(null)}return i?.addEventListener("mousemove",r),i?.addEventListener("mouseleave",n),()=>{i?.removeEventListener("mousemove",r),i?.removeEventListener("mouseleave",n)}},[i,t,e]),(0,l.useEffect)(()=>{a.current&&function(e,t,r){if(!e){t.style.opacity="0",t.style.transform="translate(-10000px, -10000px)";return}let i=e.getBoundingClientRect(),n=window.getComputedStyle(e),a=t.getBoundingClientRect(),o=r.getBoundingClientRect(),l=i.top+function(e,t){let r=parseInt(e,10);return Number.isFinite(r)?r:t}(n.lineHeight,a.height)/2-a.height/2-o.top,s=i.left-52;t.style.opacity="1",t.style.transform=`translate(${s}px, ${l}px)`}(c,a.current,t)},[t,c]),(0,l.useEffect)(()=>(0,X.Sd)(e.registerCommand(d.ri,r=>(function(r){if(!s.current)return!1;let[i]=(0,Z.gA)(r);if(i)return!1;let{pageY:n,target:a}=r;if(!ry(a))return!1;let l=rA(t,e,r,!0),d=o.current;return null!==l&&null!==d&&(!function(e,t,r,i){let{top:n,left:a,height:o}=t.getBoundingClientRect(),{top:l,width:s}=i.getBoundingClientRect(),{marginTop:d,marginBottom:c}=rw(t),u=n;r>=n?u+=o+c/2:u-=d/2;let p=u-l-2;e.style.transform=`translate(${a-16}px, ${p}px)`,e.style.width=`${Math.min(s-48,772)}px`,e.style.opacity=".4"}(d,l,n,t),r.preventDefault(),!0)})(r),d.Ac),e.registerCommand(d.Sr,r=>(function(r){if(!s.current)return!1;let[i]=(0,Z.gA)(r);if(i)return!1;let{target:n,dataTransfer:a,pageY:o}=r,l=a?.getData(rb)||"",c=(0,d.ns)(l);if(!c||!ry(n))return!1;let p=rA(t,e,r,!0);if(!p)return!1;let h=(0,d.xL)(p);return!!h&&(h===c||(o>=p.getBoundingClientRect().top?h.insertAfter(c):h.insertBefore(c),u(null),!0))})(r),d.Wg)),[t,e]),(0,t1.createPortal)((0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"icon draggable-block-menu",ref:a,draggable:!0,onDragStart:function(t){let{dataTransfer:r}=t;if(!r||!c)return;let{transform:i}=c.style;c.style.transform="translateZ(0)",r.setDragImage(c,0,0),setTimeout(()=>{c.style.transform=i});let n="";e.update(()=>{let e=(0,d.xL)(c);e&&(n=e.getKey())}),(0,X.ZB)(c,"draggable-hover"),s.current=!0,r.setData(rb,n)},onDragEnd:function(){var e;
1s.current=!1,(e=o.current)&&(e.style.opacity="0",e.style.transform="translate(-10000px, -10000px)"),document.querySelectorAll(".draggable-hover").forEach(e=>{e.classList.remove("draggable-hover")})},children:(0,n.jsx)("div",{className:r?"icon":"",children:(0,n.jsx)(eK.zP,{name:"icon-drag",size:20})})}),(0,n.jsx)("div",{className:"draggable-block-target-line",ref:o})]}),t)}(r,t,r._editable)}let rE=function(){let[e]=(0,j.DF)(),t=(0,g.i7)(el.zK,e=>e?.stateDispatch);return(0,l.useEffect)(()=>{let r=e.registerEditableListener(e=>{t((0,rg.kv)(e))});return()=>{r()}},[e,t]),null};var rC=r(466970),rT=r(440356);let rI=(0,h.AH)(['@font-face{font-family:"Microsoft JhengHei fixed";unicode-range:U+7db0,U+78A7,U+7B75;font-style:normal;font-weight:600;font-display:swap;src:local(Yu Gothic),local(MS Gothic);}font-family:"Noto Sans TC","Microsoft JhengHei fixed","Helvetica Neue","Microsoft JhengHei",Helvetica,"Segoe UI",Tahoma,Arial,sans-serif;span{background:transparent;font-size:inherit !important;font-family:inherit !important;min-width:1px;}.editor-content-block{.public-DraftStyleDefault-ltr{text-align:unset;}.public-DraftStyleDefault-block{margin:0;font-size:unset;white-space:break-spaces;}}']);var rS=r(295542);let rj=r.p+"static/media/article-quote-2.bea6a3e8.svg",rL=r.p+"static/media/old-article-quote-1.9553bca3.svg",{mobile:rk,pad:rD}=f.et,{neutral:rN}=f.Tj,{xl:rR}=f.lG.size,rO=(0,h.Ay)(rC.A).withConfig({componentId:"sc-e2f565bd-0"})(["position:relative;width:100%;max-width:740px;margin-bottom:50px;margin-top:40px;margin-left:auto;margin-right:auto;color:var(--theme-L_gray-base-B_white);font-size:42px;line-height:1.5;font-weight:700;border:none;resize:none;overflow:hidden;background:transparent;display:block;padding:0;::-ms-input-placeholder{color:var(--Primary-Gray-L-02);}::placeholder{color:var(--Primary-Gray-L-02);}&:focus{outline:none !important;border:none !important;}@media ",",","{width:100%;margin-bottom:",";font-size:25px;}",""],rk,rD,e=>e.$isPayWallMode?"0px":"15px",e=>{let{$isLexical:t}=e;return t&&(0,h.AH)(["margin-bottom:0;@media ",",","{margin-bottom:",";font-size:28px;}"],rk,rD,e=>e.$isPayWallMode?"0px":"28px")});h.Ay.div.withConfig({componentId:"sc-e2f565bd-1"})(["",";.floating-reader-popup{transition-duration:0.3s;background-color:var(--theme-L_white-B_black);position:absolute;top:0;left:0;z-index:11;border-radius:8px;box-shadow:0px 2px 6px rgba(0,0,0,0.08);opacity:0;transition:opacity 0.5s;height:46px;will-change:transform;}position:relative;width:100%;z-index:",";@media ",",",'{width:calc(100% - 30px);margin:0px auto;max-width:unset;}[data-block="true"],.public-DraftStyleDefault-pre,.draft-block{max-width:740px;margin-left:auto;margin-right:auto;word-break:break-word;@media ',",","{max-width:100%;}.twitter-tweet{margin:auto;}}.left{text-align:left;}.center{text-align:center;}.right{text-align:right;}span{text-decoration-color:black;text-decoration-style:solid;}.editor-toolbar-block{margin:0px;padding:0px;border:none;visibility:hidden;}.rdw-editor-main{overflow:initial;}.editor-content-block:not(:first-child){margin-top:28px;padding-bottom:40px;@media ",",","{padding-bottom:25px;}}.editor-content-block{.public-DraftEditorPlaceholder-root{position:relative;width:100%;max-width:740px;color:",";font-size:20px;line-height:40px;left:calc((100% - 740px) / 2);"," @media ",",","{left:0px;}@media screen and (min-width:768px) and (max-width:939px){left:0px;}}a.draft--a{color:var(--theme-L_info-base-B_info-base);word-break:break-word;}pre.draft--hr{margin:0px;padding:0px;background:transparent;cursor:pointer;overflow:auto;}.draft--h2{line-height:1.3em;min-height:1.3em;font-size:32px;font-weight:bold;margin-bottom:15px;margin-top:30px;&:first-child{margin-top:0px;}@media ",",","{font-size:26px;}}.draft--h3{line-height:1.3em;min-height:1.3em;font-size:26px;font-weight:bold;margin-top:30px;margin-bottom:15px;&:first-child{margin-top:0px;}@media ",",","{font-size:22px;}}.draft--p{line-height:1.7em;min-height:1.7em;letter-spacing:0.04em;font-size:20px;font-weight:normal;margin-top:0px;margin-bottom:0px;word-break:break-word;& + .draft--p{margin:28px auto;}}ol,ul{max-width:740px;margin:15px auto;list-style-position:outside;
1.draft--li{font-size:20px;font-weight:normal;line-height:1.85em;@media ",",","{font-size:18px;}}}ol.public-DraftStyleDefault-ol{.draft--li{margin-left:30px;}}ul.public-DraftStyleDefault-ul{.draft--li{margin-left:30px;}}blockquote{border:none;","}.draft--blockquote{margin-top:30px;margin-bottom:30px;padding-left:24px;border-left:5px solid ",";font-size:20px;font-weight:normal;color:",";line-height:1.85em;"," @media ",",","{font-size:18px;}}.draft--quotesSpecial{position:relative;width:fit-content;margin-top:30px;margin-bottom:30px;font-size:24px;line-height:1.54;color:",';transition-duration:0.3s;display:flex;justify-content:center;div.public-DraftStyleDefault-block,div.content{position:relative;margin:0px auto;padding:30px;word-break:break-word;&:after,&:before{position:absolute;font-size:20px;}&:before{content:url("','");top:0px;left:0px;float:left;text-align:left;}&:after{content:url("','");bottom:0px;right:0px;float:right;text-align:right;}',"}@media ",",","{line-height:1.3em;font-size:20px;}}.public-DraftStyleDefault-pre{margin-top:30px;margin-bottom:30px;padding:20px 0px;overflow:auto;border:1px solid ",";border-radius:3px;background:",";white-space:nowrap;&::-webkit-scrollbar{height:4px;}&::-webkit-scrollbar-track{background:",";border:none;}&::-webkit-scrollbar-thumb{border-radius:8px;background-color:",";height:6px;&:hover{background-color:",";}}"," & + .public-DraftStyleDefault-pre{margin:30px auto;}.draft--code-block{margin:0px;padding:0px 20px;text-align:left;color:",';font-size:18px;line-height:1.85em;word-break:normal;word-wrap:break-word;width:max-content;background:transparent;max-width:unset;.public-DraftStyleDefault-block{min-width:1px;margin:0px;white-space:nowrap;overflow-x:hidden;span[data-text="true"]{white-space:break-spaces;}}@media ',",","{font-size:16px;}}}.draft--imgFull{min-width:100%;","}.draft--imgFull,.draft--imgNormal{margin-top:12px;margin-bottom:12px;}.draft--imgNormal ",",.draft--imgFull ",",.draft--imgFloat ","{","{visibility:hidden;transition:0.1s;}&:focus{outline:none;","{box-shadow:0px 0px 0px 2px red;}","{visibility:visible;}}}.draft--imgNormal,.draft--imgFull,.draft--imgFloat{clear:both;z-index:1;}.draft--imgNormal{.figure-img{width:100%;@media ",",","{width:100%;}}}.draft--imgFloat{position:relative;margin:0 auto;> div{float:left;margin:calc(15px + 18px + 22px) 36px 20px 0px;position:relative;left:0px;min-width:calc(740px / 2);max-width:calc(740px / 2);@media ",",","{left:0px;float:none;margin-right:0px;max-width:100vw;}}}.draft--mention{display:inline-flex;align-items:flex-start;gap:4px;i,span{color:var(--Primary-Gray-L-01);font-size:20px;font-weight:700;line-height:1.7em;letter-spacing:0.04em;word-break:break-word;&:hover{text-decoration:none !important;}}span{text-decoration:underline;}}.figure-img{filter:blur(25px);}.draft--imgFloat,.draft--imgFull,.draft--imgNormal{amp-img img{width:auto;height:auto;min-width:0;min-height:0;}img{width:100%;height:auto;object-fit:contain;}&:hover{.RemoveBtn{display:inline-flex;}}}figcaption.imageCaption{text-align:center;color:gray;font-size:15px;}&.is-law-page{.draft--imgFloat,.draft--imgFull,.draft--imgNormal{width:auto;height:auto;min-width:0;min-height:0;img{width:100%;}}}.draft--video{position:relative;padding-bottom:40%;overflow:hidden;embed,iframe,object{position:absolute;top:0;left:0;width:100%;height:100%;}}.draft--title{font-size:",";font-weight:800;margin:20px auto 0;color:red;@media ",",","{font-size:25px;font-weight:bolder;margin:20px auto 10px;padding:0 12px;}}}.video-screen{width:100%;max-width:740px;height:478px;@media ","{width:100%;height:450px;}@media ",",","{width:100%;height:210px;}}.media-add-block{position:absolute;cursor:pointer;height:42px;border-radius:5px;z-index:99;top:195px;.__react_component_tooltip{padding:1px 9px;}.editor-horizontal{display:none;}.editor-add-img{display:inline-block;}.editor-add-img-off{display:none;}&.active{background-color:",";.editor-horizontal{position:absolute;display:block;top:0;left:30px;}.editor-add-img{display:none;}.editor-add-img-off{display:inline-block;}}}.embed-wrap{clear:both;font-style:normal;border-radius:12px;margin-bottom:16px;@media ",",","{flex-wrap:wrap;.embed-desc-container{width:100%;padding:10px;}.embed-thumbnail{width:100%;height:145px;}}}.embed{word-break:break-all;text-align:left;}"],rI,f.fE.editor.draftDiv,rk,rD,rk,rD,rk,rD,f.Tj.neutral.gray4,e=>e.isPayWallEditorOpen?(0,h.AH)(["left:unset;"]):(0,h.AH)([""]),rk,rD,rk,rD,rk,rD,rk,rD,e=>{let{viewMode:t}=e;return t===eT.Iw.DARK?(0,h.AH)(["color:",";"],f.Tj.neutral.gray4):null},f.Tj.neutral.gray4,f.Tj.neutral.gray2,e=>{let{viewMode:t}=e;return t===eT.Iw.DARK?(0,h.AH)(["& span{color:"," !important;}border-left:5px solid ",";"],f.Tj.neutral.gray4,f.Tj.neutral.gray2):null},rk,rD,f.Tj.neutral.gray3,rL,rj,e=>{let{viewMode:t}=e;return t===eT.Iw.DARK?(0,h.AH)(["color:",";"],f.Tj.neutral.gray3):null},rk,rD,f.Tj.neutral.gray6,f.Tj.neutral.gray6,f.Tj.neutral.gray6,f.Tj.neutral.gray6,f.Tj.neutral.gray5,e=>{let{viewMode:t}=e;return t===eT.Iw.DARK?(0,h.AH)(["border:1px solid ",";background:",";"],f.Tj.neutral.gray2,f.Tj.neutral.black):null},f.Tj.neutral.gray2,rk,rD,e=>e.isLawPage?(0,h.AH)(["min-width:740px;margin-left:auto !important;margin-right:auto !important;"]):(0,h.AH)(["min-width:100%;"]),rT.mh,rT.mh,rT.mh,rS.YH,rT.dJ,rS.YH,rk,rD,rk,rD,rR,rk,rD,rD,rk,rD,rN.base,rk,rD),h.Ay.div.withConfig({componentId:"sc-e2f565bd-2"})(["margin-top:25vh;height:50vh;display:flex;justify-content:center;align-items:center;"]),(0,h.AH)(["background:",";color:",";.topMetabar{background:rgba(255,255,255,0.86);}.draft--title{color:",";}.public-DraftStyleDefault-block{color:",";}.editor-content-block figure figcaption{input::placeholder{color:",";}}.editor-horizontal{background-color:",";}.PreviewLockerBottom{p{color:",";}.col-sm-5 > div{color:",";}}.autor-content-img{filter:contrast(2);}"],f.Tj.neutral.base,f.Tj.neutral.white,f.Tj.neutral.white,f.Tj.neutral.white,f.Tj.neutral.white,f.Tj.neutral.black,f.Tj.neutral.base,f.Tj.neutral.base);let rP=function(e){let[t,r]=(0,l.useState)(!1);return(0,l.useEffect)(()=>
1{if(!e?.current)return;function t(e){r("compositionstart"===e.type)}let i=e.current;return i.addEventListener("compositionstart",t),i.addEventListener("compositionend",t),()=>{i.removeEventListener("compositionstart",t),i.removeEventListener("compositionend",t)}},[e]),t},rB=function(e){let{isEditable:t=!0}=e,[r]=(0,j.DF)(),i=(0,l.useRef)(),a=rP(i),{title:o}=(0,s.d4)(e=>e.editor.editingArticle),c=(0,g.i7)(el.zK,e=>e.stateDispatch),u=(0,s.wA)(),p=(0,l.useCallback)((0,eI.A)(()=>{r.dispatchCommand(K.Y7)},300),[]);return(0,l.useEffect)(()=>{i.current&&i.current.focus()},[]),(0,l.useEffect)(()=>{r.title=o},[o,r]),(0,n.jsx)(rO,{"data-id":eb.oJ,$isLexical:!0,placeholder:"請輸入文章名稱",value:o,ref:i,maxLength:B.$b,onKeyDown:e=>{"Enter"!==e.key||a||r.update(()=>{e.preventDefault(),(0,d.Ni)().getFirstChild().insertBefore((0,d.lJ)()).select()})},readOnly:!t,onHeightChange:e=>c((0,rg.fL)(e)),onChange:e=>{u(ep.A.setTitle(e.target.value)),r.title=e.target.value,p()}})};var rF=r(23629),rM=r(360738);let rH=function(e){let{contextArticle:t}=e,r=(0,s.d4)(e=>e.editor?.editingArticle),i=t||r,[n]=(0,j.DF)();return(0,l.useEffect)(()=>{(i?.isImport||i?.oldId)&&n.update(()=>{let e=(0,d.Ni)();if(e.getFirstChild().isEmpty()&&1===e.getChildrenSize()){let e=new DOMParser,t=(0,rF.A)(i.content),r=e.parseFromString(function(e){let t=new DOMParser().parseFromString(e,"text/html");return t.querySelectorAll("img").forEach(e=>{let r=e.closest("p");if(e.alt="",r){let i=t.createElement("figure");i.append(e),r.before(i)}}),t.querySelector("html").innerHTML}(t),"text/html"),a=(0,rM.d)(n,r);(0,d.Ni)().select(),(0,d.H2)(a)}})},[i?.isImport,n]),null},rU=function(){let[e]=(0,j.DF)(),t=(0,g.i7)(el.zK,e=>e.stateDispatch);return(0,l.useEffect)(()=>{let r=(0,X.Sd)(e.registerCommand(d.$7,()=>{t((0,rg.MO)(!0))},d.Ac),e.registerCommand(d.pF,()=>{t((0,rg.MO)(!1))},d.Ac));return()=>r()},[e,t]),null};var rG=r(449508),rz=r(230052),r$=r(134344),rV=r(691630);function rK(){let e=(0,d.vJ)();if(!(0,d.RT)(e))return null;let t=e.getNodes()[0];return(0,r$.Hd)(t)?t:null}function rJ(e){let{editor:t,anchorElem:r}=e,i=(0,l.useRef)(null),a=(0,l.useCallback)(()=>{let e=rK(),n=t.getElementByKey(e?.getKey()),a=i.current;if(null!==a)if(null!==n&&null!==r){let e=n?.getBoundingClientRect();(0,rz.b)(e,a,r,-5,-((e.width-60)/2))}else(0,rz.b)(null,a,r)},[r,t]);(0,l.useEffect)(()=>(0,X.Sd)(t.registerUpdateListener(e=>{let{editorState:t}=e;t.read(()=>{a()})}),t.registerCommand(d.d8,()=>(a(),!1),d.Ac)),[t,a]),(0,l.useEffect)(()=>{t.getEditorState().read(()=>{a()})},[t,a]);let o=(0,l.useCallback)(()=>{t.update(()=>{let e=rK();null!==e&&e.remove()})},[t]);return(0,n.jsx)("div",{className:"floating-hr",ref:i,children:(0,n.jsx)(rV.A,{size:26,iconButtonVariant:"outline-secondary",content:"刪除",iconName:"icon-trash",handleButtonClick:o,containerStyleProps:{bg:"var(--theme-L_white-B_gray-base)"}})})}function rW(e){let{anchorElem:t}=e,r=(0,rG.A)(),[i]=(0,j.DF)();return(0,l.useEffect)(()=>i.registerCommand(r$.s0,()=>{let e=(0,d.vJ)();if(!(0,d.I2)(e))return!1;if(null!==e.focus.getNode()){let e=(0,r$.PL)();(0,X.Pe)(e)}return!0},d.jZ),[i]),r&&t?(0,t1.createPortal)((0,n.jsx)(rJ,{editor:i,anchorElem:t}),t):null}let rY=function(e){let{enabled:t}=e,[r]=(0,j.DF)(),[i,a]=(0,l.useState)({container:null,lines:[]});return((0,l.useEffect)(()=>{let e;if(!t)return;let i=()=>{let e=r.getRootElement();if(!e||!r.getEditorState().read(()=>k((0,d.Ni)())))return void a({container:null,lines:[]});let t=e.querySelector(".lexical__code"),i=e.closest(".editor");if(!t||!i)return void a({container:null,lines:[]});let n=function(e,t){let r=e.getBoundingClientRect(),i=t.getBoundingClientRect(),n=r.top-i.top,a=parseFloat(getComputedStyle(e).lineHeight)||27,o=[],l=Array.from(e.childNodes),s=null,d=1,c=n;for(let e=0;e<l.length;e+=1){let t=l[e];if("BR"===t.nodeName){if(s){let e=document.createRange();e.setStartBefore(s),e.setEndBefore(t);let r=e.getBoundingClientRect(),n=r.top-i.top,l=r.height||a;o.push({number:d,top:n,height:l}),c=n+l,s=null}else o.push({number:d,top:c,height:a}),c+=a;d+=1}else s||(s=t)}if(s){let e=document.createRange();e.setStartBefore(s),e.setEndAfter(l[l.length-1]);let t=e.getBoundingClientRect();o.push({number:d,top:t.top-i.top,height:t.height||a})}return o}(t,i);a({container:i,lines:n})};i();let n=r.registerUpdateListener(i),o=r.getRootElement();return o&&"undefined"!=typeof ResizeObserver&&(e=new ResizeObserver(i)).observe(o),window.addEventListener("resize",i),()=>{n(),e&&e.disconnect(),window.removeEventListener("resize",i)}},[r,t]),i.container&&0!==i.lines.length)?(0,t1.createPortal)((0,n.jsx)(rq,{"data-testid":"markdown-gutter-overlay","data-line-count":i.lines.length,children:i.lines.map(e=>
1{let{number:t,top:r,height:i}=e;return(0,n.jsx)("span",{style:{top:r,height:i},children:t},t)})}),i.container):null},rq=h.Ay.div.withConfig({componentId:"sc-fffcbfa3-0"})(["position:absolute;left:0;top:0;width:44px;pointer-events:none;z-index:2;font-family:Menlo,Consolas,Monaco,monospace;font-size:14px;color:#777;user-select:none;& > span{position:absolute;left:0;width:36px;text-align:right;line-height:1.53;}"]);var rZ=r(273090);let rX=function(e){let{enabled:t}=e,[r]=(0,j.DF)();return(0,l.useEffect)(()=>{if(t)return r.registerCommand(d.cq,e=>{if(!(e.metaKey||e.ctrlKey))return!1;let t=e.key.toLowerCase();if("b"!==t&&"i"!==t&&"k"!==t||!r.getEditorState().read(()=>k((0,d.Ni)())))return!1;let i=null;return"k"===t&&null==(i=window.prompt("URL",""))?(e.preventDefault(),!0):(r.update(()=>{let e,r=(0,d.vJ)();if(!(0,d.I2)(r))return;let n=r.getTextContent();e="b"===t?`**${n}**`:"i"===t?`*${n}*`:`[${n}](${i})`,r.insertText(e)}),e.preventDefault(),!0)},d.Wg)},[r,t]),null},rQ=function(e){let{enabled:t}=e,[i]=(0,j.DF)();return(0,l.useEffect)(()=>{if(t)return i.registerCommand(d.w,e=>{let t=e?.clipboardData;if(!t||!i.getEditorState().read(()=>k((0,d.Ni)())))return!1;let n=t.getData("text/html");return!(!n||!n.trim()||t.getData("application/x-lexical-editor"))&&(e.preventDefault(),r.e(16275).then(r.bind(r,116275)).then(e=>{let{default:t}=e,r=new t({headingStyle:"atx",codeBlockStyle:"fenced",bulletListMarker:"-",emDelimiter:"*"}).turndown(n);i.update(()=>{let e=(0,d.vJ)();(0,d.I2)(e)&&e.insertText(r)})}).catch(()=>{let e=t.getData("text/plain")||"";e&&i.update(()=>{let t=(0,d.vJ)();(0,d.I2)(t)&&t.insertText(e)})}),!0)},d.Wg)},[i,t]),null},r0={current:!1},{serverUrl:r1}=P.$,r2=(e,t)=>(0,eE.A)({method:"PATCH",params:t,url:`${r1}/api/articles/${e}/draft`}),r4=function(e){let{article:t,fetch:r=r2}=e,i=(0,s.wA)(),n=(0,g.i7)(el.zK,e=>e.stateDispatch),a=(0,s.d4)(e=>e.editor.isOffline),[{currentDevice:o}]=(0,ev.A)();function l(e){localStorage.setItem(e.articleId,JSON.stringify({...e,draftType:eT.rL.OFFLINE}))}async function d(e){await r(e.articleId,e),n((0,rg.__)(new Date))}async function c(e){try{await d(e),i(ep.A.switchIsOffline(!1))}catch(e){console.error(e)}}return{saveDraft:async function(e,r){try{let n=JSON.stringify(e.toJSON().editorState),s={title:e.title,lexicalObj:n,articleId:t?._id,obj:t?.obj,draftType:o,commandLogs:JSON.stringify(r),createdAt:new Date};a?(i(ep.A.setEditorSavingStatus(eT.tq.LOCAL_SAVING)),l(s),i(ep.A.setEditorSavingStatus(eT.tq.LOCAL_SAVED)),c(s)):(i(ep.A.setEditorSavingStatus(eT.tq.SAVING)),l(s),i(ep.A.setEditingArticleCurrentDraft(s)),await d(s),i(ep.A.setEditorSavingStatus(eT.tq.SAVED)))}catch(e){console.error(e),i(ep.A.setEditorSavingStatus(eT.tq.FAILED)),i(ep.A.saveDraftSoftFailed(e.error||e)),i(ep.A.switchIsOffline(!0))}}}};function r6(e){return!!r0.current||e.getEditorState().read(()=>k((0,d.Ni)()))}let r3=function(){let[e]=(0,j.DF)(),{commandLogs:t,article:r}=(0,g.i7)(el.zK,e=>e.state),{saveDraft:i}=r4({article:r}),n=(0,l.useCallback)((0,tJ.A)(()=>{if(r6(e))return;let{activeElement:t}=document;"link-input"!==t.className&&e.dispatchCommand(K.Y7)},5e3),[e]);return(0,l.useEffect)(()=>{let r=(0,X.Sd)(e.registerCommand(K.Y7,()=>{!r6(e)&&e.isEditable()&&i(e,t)},d.d),e.registerUpdateListener(n));return()=>{r()}},[e,i,n]),null};var r5=r(850851),r8=r(637535),r7=r(258471);let r9="data-vocus-readonly-table",ie="lexical__vocusTableSelected",it=new Set(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Home","End","PageUp","PageDown","Backspace","Delete","Escape","Tab","Shift","Control","Alt","Meta","CapsLock"]);function ir(){let e=(0,d.vJ)();return(0,d.RT)(e)?e.getNodes().some(r5.BL):!!(0,d.I2)(e)&&[e.anchor,e.focus].some(e=>null!=(0,X.Bt)(e.getNode(),r5.BL))}function ii(){let{anchorElem:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[t]=(0,j.DF)(),[r,i]=(0,l.useState)(null);return((0,l.useEffect)(()=>(0,X.Sd)(t.registerCommand(d.d8,e=>{let t=e?.target;if(!(t instanceof Element))return!1;let r=t.closest(`[${r9}]`);if(!r)return!1;let i=(0,d.xL)(r);if(!(0,r5.BL)(i))return!1;let n=(0,d.rU)();return n.add(i.getKey()),(0,d.n1)(n),e.preventDefault?.(),!0},d.Ac),t.registerCommand(d.gC,e=>io(t,e),d.Ac),t.registerCommand(d.w$,e=>io(t,e),d.Ac),t.registerCommand(d.R1,e=>!(!ir()||e.metaKey||e.ctrlKey||e.altKey||it.has(e.key))&&(e.preventDefault(),!0),d.d),t.registerCommand(d.bM,()=>ir(),d.d),t.registerUpdateListener(e=>{let{editorState:r}=e,i=t.getRootElement();i&&(i.querySelectorAll(`.${ie}
1`).forEach(e=>e.classList.remove(ie)),r.read(()=>{let e=(0,d.vJ)();(0,d.RT)(e)&&e.getNodes().filter(r5.BL).forEach(e=>{let r=t.getElementByKey(e.getKey());if(!r)return;let i=r.hasAttribute(r9)?r:r.querySelector(`[${r9}]`);i&&i.classList.add(ie)})}))})),[t]),(0,l.useEffect)(()=>((0,r7.hi)(t,!0),()=>(0,r7.hi)(t,!1)),[t]),(0,l.useEffect)(()=>t.registerUpdateListener(e=>{let{editorState:t}=e;t.read(()=>{let e=(0,d.vJ)();if(!(0,d.RT)(e))return void i(null);let t=e.getNodes().find(r5.BL);i(t?t.getKey():null)})}),[t]),e&&r)?(0,n.jsx)(ia,{editor:t,anchorElem:e,nodeKey:r}):null}function ia(e){let{editor:t,anchorElem:r,nodeKey:i}=e,a=(0,l.useRef)(null),o=()=>{let e=a.current;if(!e)return;let n=t.getElementByKey(i);if(!n){e.style.opacity="0",e.style.transform="translate(-10000px, -10000px)";return}let o=n.getBoundingClientRect(),l=r.getBoundingClientRect(),s=e.getBoundingClientRect(),d=o.top-l.top-s.height-8,c=o.left-l.left+o.width/2-s.width/2;e.style.opacity="1",e.style.transform=`translate(${c}px, ${d}px)`};return(0,l.useLayoutEffect)(()=>{o();let e=r.parentElement,i=()=>o();window.addEventListener("resize",i),e?.addEventListener("scroll",i,!0);let n=t.registerUpdateListener(()=>i());return()=>{window.removeEventListener("resize",i),e?.removeEventListener("scroll",i,!0),n()}},[r,i,t]),(0,t1.createPortal)((0,n.jsx)(rS.YH,{ref:a,position:"top",style:{top:0,left:0,opacity:0,transform:"translate(-10000px, -10000px)",willChange:"transform",zIndex:5,height:"36px",padding:"4px"},children:(0,n.jsx)(r8.A,{isShow:!0,size:26,margin:"0",iconName:"icon-trash",onClick:()=>{t.update(()=>{let e=(0,d.ns)(i);(0,r5.BL)(e)&&e.remove()})}})}),r)}function io(e,t){let r=(0,d.vJ)();if(!(0,d.RT)(r))return!1;let i=r.getNodes().filter(r5.BL);
1return 0!==i.length&&(t?.preventDefault?.(),i.forEach(e=>e.remove()),!0)}var il=r(939787),is=r(130244);function id(e){let{editor:t}=e,r=(0,l.useCallback)(()=>{t.update(()=>{let e=(0,d.vJ)();if((0,d.I2)(e)){let{anchor:t}=e,{focus:r}=e,i=e.getNodes();if(t.key===r.key&&t.offset===r.offset)return;i.forEach((e,n)=>{(0,d.kF)(e)?(0===n&&0!==t.offset&&(e=e.splitText(t.offset)[1]||e),n===i.length-1&&(e=e.splitText(r.offset)[0]||e),""!==e.__style&&e.setStyle(""),0!==e.__format&&(e.setFormat(0),(0,X.mB)(e).setFormat(""))):(0,il.AC)(e)||(0,Z.Pi)(e)||(0,Z.jd)(e)?e.replace((0,d.lJ)(),!0):(0,is.D)(e)&&e.setFormat("")})}})},[t]);return(0,n.jsx)("button",{type:"button",onClick:()=>r(),children:"clear format"})}var ic=r(719373),iu=r(489752),ip=r(317925);let ih=function(){let[e]=(0,j.DF)();return(0,l.useEffect)(()=>{let t=(0,X.Sd)(e.registerCommand(K.jx,e=>{if(e.nodeToModify)return(0,d.ns)(e.nodeToModify).replace((0,ip.Vw)(e.images,e.carouselCaption,e.carouselCaptionUrl)).insertAfter((0,d.lJ)(),!0),!0;let t=(0,d.vJ)();if(!(0,d.I2)(t))return!1;let r=(0,iu.A)(t);return!!r&&(r.replace((0,ip.Vw)(e.images,e.carouselCaption,e.carouselCaptionUrl)).insertAfter((0,d.lJ)(),!0).select(),!0)},d.Ac),e.registerCommand(K.pv,e=>{let t=(0,d.vJ)();if(!(0,d.I2)(t))return!1;let r=e.images.map(e=>(0,ic.uC)(`${P.$.s3}/${e.relPath}`,"center",void 0,e.width,e.height,null,e.caption,e.captionUrl));return(0,d.H2)(r),r[r.length-1].insertAfter((0,d.lJ)(),!0).select(),!0},d.Ac),e.registerCommand(K.DU,e=>{let t="Klipy"===e.provider?null:{provider:e.provider,name:e.name,url:e.src,profileUrl:e.url},r=(0,ic.uC)(e.src,"center",void 0,e.width,e.height,t,null);return(0,X.Pe)(r),!0},d.Ac),e.registerCommand(d.Tg,e=>e.target?.tagName==="IMG"&&(e.preventDefault(),!0),d.Wg));return()=>{t()}},[e]),null};var ig=r(738147),im=r.n(ig),ix=r(959437);function iy(e,t){if(null===e)return;let r=e.getStartEndPoints();if(r){let[e]=r;if("root"===e.key)return}(0,ix.zI)(e,t)}var ib=r(414729),iv=r(523506),iw=r(844701);let iA=function(){let[e]=(0,j.DF)();return(0,l.useEffect)(()=>{let t=(0,X.Sd)(e.registerCommand(K.KF,e=>{let t=(0,d.vJ)();if(!(0,d.I2)(t))return!1;switch(e){case t2.yI.h1:iy(t,()=>(0,il.iX)(t2.yI.h2));break;case t2.yI.h2:iy(t,()=>(0,il.iX)(t2.yI.h3));break;case t2.yI.h3:iy(t,()=>(0,d.lJ)());break;default:iy(t,()=>(0,il.iX)(t2.yI.h2))}return!0},d.Ac),e.registerCommand(K.my,e=>{let t=(0,d.vJ)();if((0,d.I2)(t))switch(e){case t2.K3.QUOTE:iy(t,()=>(0,iv.co)());break;case t2.K3.SPECIAL_QUOTE:iy(t,()=>(0,d.lJ)());break;default:iy(t,()=>(0,Z.xi)())}},d.Ac),e.registerCommand(K.rX,e=>{let t=(0,d.vJ)();(0,d.I2)(t)&&(e!==t2.K3.CODE?iy(t,()=>(0,S.QC)()):iy(t,()=>(0,d.lJ)()))},d.Ac),e.registerCommand(K.sJ,()=>{let t=(0,d.vJ)();if(!(0,d.I2)(t))return;let r=(0,iu.A)(t);if(r.getType()!==t2.K3.PARAGRAPH)return;let i=r.getFormat();switch(i){case t2.uB.CENTER:i=t2.uB.RIGHT;break;case t2.uB.RIGHT:i=t2.uB.LEFT;break;case t2.uB.LEFT:default:i=t2.uB.CENTER}e.dispatchCommand(d.fU,t2.AY[i])},d.Ac),e.registerCommand(K._4,t=>{let{listType:r,blockType:i}=t,n=(0,d.vJ)();if(i!==r){let t=(0,iu.A)(n);if(!(0,d.bS)(t))return;t.setFormat(0),(0,T.us)(e,r)}else iy(n,()=>(0,d.lJ)())},d.Ac),e.registerCommand(K.jg,e=>{let t=(0,d.vJ)();if(!(0,d.I2)(t))return!1;let r=(0,iu.A)(t);return!!r&&(r.replace((0,ib.Xp)(e)).insertAfter((0,d.lJ)(),!0),!0)},d.Ac),e.registerCommand(d.w,t=>{var r;let i=t?.clipboardData;if(!i||i.getData("application/x-lexical-editor"))return!1;t.preventDefault();let n=i.getData("text/html");return n&&n.includes("draft-block")?(function(e,t){let r=new DOMParser;r.parseFromString(e,"text/html").querySelectorAll(".draft-block").forEach((e,i)=>{let n=(0,d.vJ)();0!==i&&n.insertParagraph();let a=r.parseFromString(e.outerHTML,"text/html"),o=(0,rM.d)(t,a);(0,iw.sf)(t,o,n)})}(n,e),!0):n&&n.includes("textRule__text")?(function(e,t){let r=e.clipboardData.getData("text/html"),i=new DOMParser().parseFromString(r,"text/html");i.querySelectorAll("pre").forEach(e=>{let t=e.innerHTML.split("\n");e.outerHTML=t.map(e=>`<p>${e}</p>`).join("")}),i.querySelectorAll(".textRule__text").forEach(e=>e.classList.remove("textRule__text"));let n=new ClipboardEvent("copy",{clipboardData:new DataTransfer});n.clipboardData.setData("text/html",i.body.innerHTML),t.dispatchCommand(d.w,n)}(t,e),!0):!("string"==typeof(r=n)&&r.includes("docs-internal-guid"))&&!(!n||n.includes("data-parsed"))&&(function(e,t){var r,i;let n=e.clipboardData.getData("text/html");r=n,n=im()(r,{allowedTags:im().defaults.allowedTags.concat(["img","embed","iframe"]),allowedAttributes:{a:im().defaults.allowedAttributes.a,img:im().defaults.allowedAttributes.img,p:["data-parse","data-parsed"],div:["data-parsed"]},nestingLimit:6,transformTags:{br:()=>({tagName:"p",attribs:{"data-parse":"br"}}),h2:()=>({tagName:"h1"})}});let a=new DOMParser().parseFromString(n,"text/html");
1(i=a).querySelectorAll('a[href*="instagram.com"]').forEach(e=>{let t=e.getAttribute("href"),r=e.getAttribute("target"),n=i.createElement("a");n.setAttribute("href",t),r&&n.setAttribute("target",r),n.textContent=e.textContent.replace(/(www\.instagram\.com|Instagram photos and videos|• Instagram 相片與影片.*|Instagram 相片和影片.*)/g,""),e.parentNode.insertBefore(n,e),e.remove()}),i.body.innerHTML,a.body.firstChild?.tagName==="B"&&(a.body.firstChild.outerHTML=a.body.firstChild.innerHTML),a.querySelectorAll("p[data-parse='br']+p[data-parse='br']").forEach(e=>{e.remove()}),a.querySelectorAll("div").forEach(e=>{e.getAttribute("style")?.includes("text-align: start")&&(e.outerHTML=`<p>${e.innerHTML}</p>`)}),a.querySelectorAll("img").forEach(e=>{if("P"===e.parentElement.tagName){let t=e.parentElement,r=a.createElement("div");r.innerHTML=t.innerHTML,t.replaceWith(r)}}),a.body.setAttribute("data-parsed","true");let o=new ClipboardEvent("copy",{clipboardData:new DataTransfer});o.clipboardData.setData("text/html",a.body.innerHTML),t.update(()=>{let e=(0,d.vJ)(),r=o instanceof InputEvent||o instanceof KeyboardEvent?null:o.clipboardData;null!=r&&(0,iw.Bi)(r,e,t)},{tag:"paste"})}(t,e),!0)},d.Ac),e.registerCommand(d.gC,e=>{let t=(0,d.Ni)(),r=(0,d.vJ)();if(!(0,d.I2)(r)||0!==r.anchor.offset)return!1;let i=(0,iu.A)(r),n=i.getPreviousSibling(),a=t.getLastChild().getKey()===i.getKey();return!!n&&n instanceof ib.RB&&!!a&&(e.preventDefault(),!0)},d.d),e.registerUpdateListener(t=>{let{tags:r,dirtyLeaves:i,dirtyElements:n}=t;if(!r.has("paste")||0===i.size&&0===n.size)return;let a=[...i],o=[...n.keys()];e.update(()=>{a.forEach(e=>{let t=(0,d.ns)(e);(0,d.kF)(t)&&""!==t.getStyle()&&t.setStyle("")}),o.forEach(e=>{let t=(0,d.ns)(e);(0,r7.Xx)(t)&&(null!=t.getBackgroundColor()&&t.setBackgroundColor(null),null!=t.getWidth()&&t.setWidth(void 0)),(0,r7.TX)(t)&&null!=t.getColWidths()&&t.setColWidths(void 0)})},{tag:"clean-pasted-style"})}));return()=>{t()}},[e]),null};var i_=r(531492),iE=r(806543),iC=r(66666),iT=r(510568),iI=r(958881),iS=r(641378),ij=r(482925),iL=r(815143),ik=r(610644);let iD=0,iN=!1;function iR(){let[e]=(0,j.DF)();return(0,l.useEffect)(()=>(iN||(window.addEventListener("keydown",e=>{"Tab"===e.key&&(iD=e.timeStamp)},!0),iN=!0),e.registerCommand(d.$7,e=>{let t=(0,d.vJ)();return(0,d.I2)(t)&&iD+100>e.timeStamp&&(0,d.n1)(t.clone()),!1},1)),[e]),null}var iO=r(213507),iP=r(854615);let{mobile:iB}=eA.et,iF=(0,c.default)(()=>r.e(24360).then(r.bind(r,124360)),{loadableGenerated:{webpack:()=>[124360]},ssr:!1}),iM=(0,c.default)(()=>r.e(34223).then(r.bind(r,234223)),{loadableGenerated:{webpack:()=>[234223]},ssr:!1}),iH=(0,c.default)(()=>Promise.all([r.e(13312),r.e(36989),r.e(36313)]).then(r.bind(r,237789)),{loadableGenerated:{webpack:()=>[237789]},ssr:!1}),iU=(0,c.default)(()=>r.e(73187).then(r.bind(r,273187)),{loadableGenerated:{webpack:()=>[273187]},ssr:!1}),iG=(0,c.default)(()=>r.e(62443).then(r.bind(r,962443)),{loadableGenerated:{webpack:()=>[962443]},ssr:!1}),iz=(0,c.default)(()=>Promise.all([r.e(32146),r.e(16278)]).then(r.bind(r,816058)),{loadableGenerated:{webpack:()=>[816058]},ssr:!1}),i$=(0,c.default)(()=>r.e(78476).then(r.bind(r,778476)),{loadableGenerated:{webpack:()=>[778476]},ssr:!1}),iV=(0,c.default)(()=>r.e(50450).then(r.bind(r,350450)),{loadableGenerated:{webpack:()=>[350450]},ssr:!1}),iK=(0,c.default)(()=>r.e(10357).then(r.bind(r,610357)),{loadableGenerated:{webpack:()=>[610357]},ssr:!1}),iJ=(0,c.default)(()=>r.e(41682).then(r.bind(r,241682)),{loadableGenerated:{webpack:()=>[241682]},ssr:!1}),iW=(0,c.default)(()=>r.e(34297).then(r.bind(r,734297)),{loadableGenerated:{webpack:()=>[734297]},ssr:!1}),iY=function(){let e,[t]=(0,ev.A)(),[r,i]=(0,l.useState)(null),{query:a}=(0,u.useRouter)(),o=a?.devMode==="true",c=(0,e_.kE)()||o,[h]=(0,j.DF)(),f=(0,s.wA)(),{isEditable:x,titleHeight:y,lastSaveTime:v}=(0,g.i7)(el.zK,e=>e?.state),{_id:w,status:A}=(0,s.d4)(e=>e.editor.editingArticle),{isOffline:_}=(0,s.d4)(e=>e.editor),{theme:E}=(0,p.D)(),{wordCount:C}=(0,g.i7)(el.zK,e=>e?.state),T=C>B.d2,I=(e=0,_&&(e+=78),y&&(e+=y),e);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(tK,{isWordCountExceed:T,lastSaveTime:v,viewM
1ode:E,onSaveDraft:()=>{h.dispatchCommand(K.Y7)},beforeEnterPublish:()=>h.dispatchCommand(K.Y7),onEnterPublish:async()=>{let e,{title:t}=h,r=h.getEditorState().read(()=>(0,d.Ni)().getTextContent());await (0,eE.A)({url:`${P.$.serverUrl}/api/articles/${w}/classify`,method:"POST",params:{title:t,content:r}});let{article:i}=await (0,m.zE)({articleId:w}),{newCategory:n}=i;f({type:"SET_CATALOG",payload:{catalog:{_id:(e={value:n._id,label:n.title}).value,title:e.label,score:1}}})}}),(0,n.jsx)(eh,{}),(0,n.jsx)(ec,{}),(0,n.jsx)(rB,{isEditable:x}),(0,n.jsx)(ij.$,{contentEditable:(0,n.jsx)("div",{className:"editor-scroller",children:(0,n.jsx)("div",{className:"editor",ref:e=>{null!==e&&i(e)},children:(0,n.jsx)(iq,{"data-id":eb.lq,className:"ContentEditable__root"})})}),placeholder:(0,n.jsx)(b,{topOffset:I,children:"開始創作你的精彩內容 ⋯⋯"}),ErrorBoundary:iC.R}),(0,n.jsx)(i_.x,{defaultSelection:"rootStart"}),(0,n.jsx)(iF,{}),(0,n.jsx)(ik.A,{isEditMode:A!==ey.Q3.DRAFT}),(0,n.jsx)(iR,{}),(0,n.jsx)(iL.m,{}),(0,n.jsx)(em,{maxDepth:3}),(0,n.jsx)(eg,{}),(0,n.jsx)(iI.W,{}),(0,n.jsx)(iO.A,{validateUrl:iP.wv}),(0,n.jsx)(iT.G,{}),(0,n.jsx)(iS.E,{transformers:rZ.A}),x?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(rm,{}),(0,n.jsx)(iH,{}),(0,n.jsx)(ii,{anchorElem:r}),r&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(rW,{anchorElem:r}),(0,n.jsx)(iG,{anchorElem:r}),(0,n.jsx)(rc,{anchorElem:r})]})]}):null,(0,n.jsx)(er,{}),(0,n.jsx)(rH,{}),(0,n.jsx)(i$,{}),(0,n.jsx)(iV,{}),(0,n.jsx)(iK,{}),(0,n.jsx)(iJ,{}),(0,n.jsx)(iW,{}),(0,n.jsx)(rU,{}),(0,n.jsx)(rE,{}),(0,n.jsx)(iz,{}),(0,n.jsx)(iA,{}),(0,n.jsx)(ih,{}),(0,n.jsx)(r3,{}),c&&(0,n.jsx)(t0,{}),r&&t.isDesktop&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(iU,{anchorElem:r}),(0,n.jsx)(r_,{anchorElem:r})]}),(0,n.jsx)(iM,{}),(0,n.jsx)(ek,{}),o&&(0,n.jsx)(ex,{}),o&&(0,n.jsx)(N,{enabled:!0,transformers:rZ.A,suspendRef:r0}),o&&(0,n.jsx)(rY,{enabled:!0}),o&&(0,n.jsx)(rX,{enabled:!0}),o&&(0,n.jsx)(rQ,{enabled:!0}),o&&(0,n.jsxs)(iZ,{children:[(0,n.jsx)(id,{editor:h}),(0,n.jsx)(R,{})]})]})},iq=(0,h.Ay)(iE.a).withConfig({componentId:"sc-6e81ff29-0"})(["width:740px;margin:auto;&:focus-visible{outline-width:0;}@media ","{width:100%;}"],iB),iZ=h.Ay.div.withConfig({componentId:"sc-6e81ff29-1"})(["position:fixed;top:50px;right:16px;height:48px;display:flex;align-items:center;gap:4px;padding:0 8px;z-index:2;color:white;background:cadetblue;"]);var iX=r(27289),iQ=r(982060),i0=r(143784);let i1=function(e){let{initialEditorState:t,editor:r,editable:i=!0,namespace:a="vocusEditor",nodes:l=[],extraNodes:s=[]}=e,d={editorState:t?(0,iQ.t8)(t):void 0,namespace:a,theme:rt.A,nodes:l.length?l:[...iX.A,...s],onError:function(e){console.error(e)},editable:i};return(0,n.jsxs)(i0.n,{initialConfig:d,children:[r||(0,n.jsx)(iY,{}),(0,n.jsx)(o,{})]})}},234443:(e,t,r)=>{"use strict";r.d(t,{LN:()=>c,d3:()=>u,tw:()=>d});var i=r(131979),n=r(141026),a=r(960302),o=r(818823),l=r(234424);let s=e=>(0,o.iu)(e?.username?{username:e?.username}:{_id:e?._id});
1class d extends i.Ey{constructor(e,t,r,i){super(r,i),this.text=r,this.mentionType=e,this.mentionData=t}static getType(){return"mention"}static clone(e){return new d(e.mentionType,e.mentionData,e.text,e.__key)}createDOM(e){let t=document.createElement("a"),r="user"===this.mentionType?s(this.mentionData):(0,o.p6)(this.mentionData);t.textContent=this.text,t.setAttribute("target","_blank"),t.setAttribute("href",r);let{theme:i}=e,a=i[n.K3.MENTION];return void 0!==a&&(0,l.ZB)(t,a),"user"===this.mentionType?(0,l.ZB)(t,"user-icon"):(0,l.ZB)(t,"article-icon"),t}updateDOM(){return!1}canInsertTextAfter(){return!1}canInsertTextBefore(){return!1}exportJSON(){return{...super.exportJSON(),type:this.getType(),mentionType:this.mentionType,mentionData:this.mentionData,text:this.text,version:1}}static importDOM(){return{a:e=>e.classList.contains("draft--mention")?{conversion:p,priority:4}:e}}static importJSON(e){return c(e.mentionType,e.mentionData,e.text).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}isTextEntity(){return!0}isInline(){return!0}exportDOM(e){let t=(0,a.A)(),r="user"===this.mentionType?s(this.mentionData):(0,o.p6)(this.mentionData),i=document.createElement("a");return i.setAttribute("target","_blank"),i.setAttribute("href",`${t}${r}`),(0,l.ZB)(i,e._config.theme[n.K3.MENTION]),i.textContent=this.text,"user"===this.mentionType?(0,l.ZB)(i,"user-icon"):(0,l.ZB)(i,"article-icon"),{element:i}}}function c(e,t,r){let n=new d(e,t,r);return n.setMode("token"),(0,i.pT)(n)}function u(e){return e instanceof d}function p(e){let{mentionType:t,targetId:r}=e.dataset;return{node:c(t,"user"===t?{_id:r}:r,e.textContent)}}},242712:(e,t,r)=>{"use strict";r.d(t,{Ck:()=>y,oi:()=>f,sQ:()=>x});var i=r(606761),n=r(935257),a=r(963290),o=r(763058);let l=`
2  transition-duration: 0.3s;
3`,s=e=>{let{isTransformerMode:t,isTransformerOpen:r,size:n}=e,a="";if(t)return r?a:(n&&"sm"!==n||(a=`
4      width: 36px;
5      height: 36px;
6    `),"md"===n&&(a=`
7      width: 48px;
8      height: 48px;
9    `),"lg"===n&&(a=`
10      width: 56px;
11      height: 56px;
12    `),a+=`
13    &::placeholder {
14      color: transparent;
15    }
16    border: 1px solid transparent;
17  `,(0,i.AH)([""," ",""],a,l))},d=e=>{let{size:t}=e;return t&&"sm"!==t?"md"===t?(0,i.AH)(["height:48px;"]):"lg"===t?(0,i.AH)(["height:56px;"]):void 0:(0,i.AH)(["height:36px;"])},c=e=>{let{size:t,iconPosition:r,hasCancelButton:n}=e;return t&&"sm"!==t?"md"===t?"front"===r?(0,i.AH)(["padding:12px "," 12px 48px;"],n?"48px":"12px"):(0,i.AH)(["padding:12px "," 12px 12px;"],n?"48px":"12px"):"lg"===t?"front"===r?(0,i.AH)(["padding:15px "," 15px 56px;"],n?"56px":"16px"):(0,i.AH)(["padding:15px "," 15px 16px;"],n?"56px":"16px"):void 0:"front"===r?(0,i.AH)(["padding:10px "," 10px 36px;"],n?"36px":"12px"):(0,i.AH)(["padding:10px "," 10px 12px;"],n?"36px":"12px")},u=e=>{let{inputStatus:t}=e;return t===o.M.SUCCESS?"var(--Primary-Gray-L-03)":t===o.M.ERROR?"var(--Secondary-Orange-Base)":"var(--Primary-Gray-L-03)"},p={color:"var(--Primary-Black-Base) !important",borderColor:"var(--Secondary-Green-Base) !important"},h={color:"var(--Primary-Black-Base) !important",borderColor:"var(--Secondary-Orange-Base) !important",backgroundColor:"var(--Secondary-Orange-L-06) !important"},g=(0,i.AH)(["display:block;width:100%;",";",";",";color:var(--theme-L_black-2-B_white);background-color:var(--theme-L_white-B_black-1);background-clip:padding-box;border:1px solid var(--Primary-Gray-L-04);"," "," "," "," &:focus{background-color:var(--theme-L_white-B_black-1);border-color:var(--Primary-Gray-L-02);outline:0;}&::placeholder{color:var(--Primary-Gray-L-03);}"," &:disabled{color:var(--Primary-Gray-L-03) !important;cursor:not-allowed !important;}&::-ms-reveal,&::-ms-clear{display:none;}"],d,c,a.lG.smBody,l,e=>{let{size:t}=e;return t&&"sm"!==t?"md"===t?(0,i.AH)(["border-radius:12px;"]):"lg"===t?(0,i.AH)(["border-radius:12px;font-size:18px;"]):void 0:(0,i.AH)(["border-radius:8px;"])},e=>e.isValid?p:null,e=>e.isInvalid?h:null,s),m=(0,i.AH)(["display:block;width:100%;",";",";",";color:var(--Primary-White);background-color:transparent;background-clip:padding-box;border:1px solid var(--Primary-Gray-L-04);border-radius:12px;"," & + div > i{color:var(--Primary-White);cursor:pointer;}&::placeholder{",";color:rgba(255,255,255,0.4);}&:focus{border-color:var(--Primary-White);outline:0;}"," &::-ms-reveal,&::-ms-clear{display:none;}"," &:disabled{border-color:1px solid rgba(255,255,255,0.6);background-color:transparent;color:var(--Primary-Gray-L-03);cursor:not-allowed;opacity:0.6;& + div > i{color:var(--Primary-White) !important;opacity:0.6;cursor:not-allowed;}}"],d,c,a.lG.body,l,a.lG.body,e=>{let{value:t}=e;return t?(0,i.AH)(["color:var(--Primary-White);"]):""},s),f=i.Ay.div.withConfig({componentId:"sc-9d56267c-0"})(["position:relative;width:100%;.icon-wrapper{position:absolute;
17left:0px;z-index:10;","}.cancel-button{position:absolute;right:0px;z-index:0;","}svg,i{color:var(--Primary-Gray-L-03);font-size:20px;","}"],e=>{let{size:t,iconPosition:r}=e;return t&&"sm"!==t?"md"===t?"front"===r?(0,i.AH)(["padding:14px 12px;"]):(0,i.AH)(["left:unset;right:0px;padding:14px 12px;"]):"lg"===t?"front"===r?(0,i.AH)(["padding:18px 16px;"]):(0,i.AH)(["left:unset;right:0px;padding:18px 16px;"]):void 0:"front"===r?(0,i.AH)(["padding:8px 12px;"]):(0,i.AH)(["left:unset;right:0;padding:8px 12px;"])},e=>{let{size:t}=e;return t&&"sm"!==t?"md"===t?(0,i.AH)(["left:unset;right:0px;padding:14px 12px;"]):"lg"===t?(0,i.AH)(["left:unset;right:0px;padding:18px 16px;"]):void 0:(0,i.AH)(["left:unset;right:0;padding:8px 12px;"])},e=>e.iconClickable?(0,i.AH)(["&:hover{color:var(--Primary-Gray-L-03);}"]):null),x=i.Ay.input.withConfig({componentId:"sc-9d56267c-1"})([""," ",";",""],e=>{let{variant:t}=e;return"transparent"===t?m:g},n.xe,e=>{let{hideNumberArrow:t}=e;return t?(0,i.AH)(['&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}&[type="number"]{-moz-appearance:textfield;}']):""}),y=i.Ay.div.withConfig({componentId:"sc-9d56267c-2"})(["position:relative;margin-top:8px;",";display:flex;align-items:center;gap:5px;color:",";&& > i{position:relative;top:unset;left:unset;right:unset;font-size:14px;color:",";}"],a.lG.smBody,u,u)},259214:(e,t,r)=>{"use strict";r.d(t,{$:()=>u,A:()=>p});var i=r(550640),n=r(850417),a=r(676565),o=r(312970),l=r.n(o),s=r(228683),d=r(997088),c=r(817276);function u(e){let{children:t,className:r="",disabled:o=!1,onClick:l=()=>{},size:s="default",style:u,shape:p,variant:h="primary",icon:g=null,iconPosition:m="left",isIconSplitMode:f=!1,type:x="",id:y="",viewMode:b="",contentDirection:v="row",showIcon:w=!0,tooltip:A,isActive:_}=e,{theme:E}=(0,a.D)();return A?(0,i.jsx)(c.A,{popupContent:A,trigger:(0,i.jsx)("div",{onClick:e=>e.stopPropagation(),children:(0,i.jsxs)(d.OV,{id:y,className:r,disabled:o,style:u,size:s,shape:p,variant:h,onClick:e=>{o||"function"!=typeof l||l(e)},hasIcon:g,type:x,viewMode:""===b?E:b,contentDirection:v,iconPosition:m,isIconSplitMode:f,isActive:_,children:[w&&"left"===m?g:(0,i.jsx)(n.A,{width:"20px"}),t?(0,i.jsx)("span",{children:t}):null,w&&"right"===m?g:(0,i.jsx)(n.A,{width:"20px"})]})})}):(0,i.jsxs)(d.OV,{id:y,className:r,disabled:o,style:u,size:s,shape:p,variant:h,onClick:e=>{o||"function"!=typeof l||l(e)},hasIcon:g,type:x,viewMode:""===b?E:b,contentDirection:v,iconPosition:m,isIconSplitMode:f,isActive:_,children:[w&&"left"===m?g:null,t?(0,i.jsx)("span",{children:t}):null,w&&"right"===m?g:null]})}u.propTypes={children:l().oneOfType([l().string,l().node]),className:l().string,disabled:l().bool,onClick:l().func,shape:l().oneOf(["default","block"]),size:l().oneOf(["lg","md","sm","xs","default"]),style:l().object,type:l().string,viewMode:l().oneOf(["",s.Iw.LIGHT,s.Iw.DARK]),variant:l().oneOf(["primary","secondary","outline-primary","outline-secondary","outline-tertiary","link","actived","pure-text","transparent","clean","ghost"])};let p=u},273090:(e,t,r)=>{"use strict";r.d(t,{A:()=>et});var i=r(131979),n=r(939787),a=r(523506),o=r(579228);function l(e){return RegExp(`^\\[${e}:\\s*([^\\]\\]]*)\\]\\(([^)]+)\\)\\s*$`)}let s=l("vocus-gist"),d={dependencies:[o.OF],type:"element",regExp:s,replace:(e,t,r,i)=>{if(!i)return!1;let n=r[2],a=(0,o.Cc)(n);return!!a?.gistId&&(e.replace((0,o.qU)(a.gistId,a.file??null)),!0)},export:e=>{if(!(0,o.Aj)(e))return null;let t=e.getGistId(),r=e.getFile(),i=r?`#file-${r.replace(/\./g,"-")}`:"";return`[vocus-gist: GitHub Gist](https://gist.github.com/${t}${i})`}};var c=r(871409),u=r(113535);let p=l("vocus-google-docs"),h={dependencies:[c.hg],type:"element",regExp:p,replace:(e,t,r,i)=>{if(!i)return!1;let n=r[2],a=u.aw.parseUrl(n);return!!a?.id&&(e.replace((0,c.jm)(n)),!0)},export:e=>(0,c.l7)(e)?`[vocus-google-docs: Google Doc](${e.getUrl()})`:null};var g=r(638072);let m=l("vocus-google-sheets"),f={dependencies:[g.so],type:"element",regExp:m,replace:(e,t,r,i)=>{if(!i)return!1;let n=r[2],a=u.fP.parseUrl(n);return!!a?.id&&(e.replace((0,g.k9)(n)),!0)},export:e=>(0,g.on)(e)?`[vocus-google-sheets: Google Sheet](${e.getUrl()})`:null};var x=r(719373);let y=/!\[([^\]]*)\]\(([^)]+)\)/,b={dependencies:[x.K1],importRegExp:y,regExp:RegExp(`${y.source}$`),trigger:")",type:"text-match",replace:(e,t)=>{let[,r,i]=t,n=(0,x.uC)(i,null,!1,null,null,null,r||null,null,void 0);e.replace(n)},export:()=>null};var v=r(707823);let w=l("vocus-instagram"),A={dependencies:[v.d9],type:"element",regExp:w,replace:(e,t,r,i)=>{if(!i)return!1;let n=r[2],a=u.yX.parseUrl(n);return!!a&&(e.replace((0,v.jz)(a)),!0)},export:e=>(0,v.hA)(e)?`[vocus-instagram: Instagram post](${e.url})`:null};var _=r(317925),E=r(414729),C=r(615957),T=r(972400);let I=/\n:::\n/,S={image:x.K1,OGNode:C.Hq,CarouselNode:_.ph,poll:T.io,embedded:E.RB};function j(e){return"string"==typeof e&&Object.prototype.hasOwnProperty.call(S,e)}
17let L={dependencies:[x.K1,C.Hq,_.ph,T.io,E.RB],type:"multiline-element",regExpStart:/^```vocus-node\s*$/,regExpEnd:/^```\s*$/,replace:(e,t,r,i,n,a)=>{if(!a)return!1;let o=function(e){if("string"!=typeof e||0===e.length||I.test(e))return{ok:!1};try{return{ok:!0,value:JSON.parse(e)}}catch{return{ok:!1}}}((n??[]).join("\n").trim());if(!o.ok)return!1;let l=o.value;if(!l||"object"!=typeof l)return!1;let s=l.type;if(!j(s))return!1;let d=S[s],c=null;try{c=d.importJSON(l)}catch(e){return console.warn(`[markdown] vocus-node importJSON failed for type=${s}`,e instanceof Error?e.message:e),!1}return!!c&&(e.append(c),!0)},export:e=>{if(!j(e.getType()))return null;let t=JSON.stringify(e.exportJSON());return`\`\`\`vocus-node
18${t}
19\`\`\``}};var k=r(234443),D=r(930575);let N=()=>D.Yj().matches(/^https:\/\//,"must be https URL").required(),R=()=>D.Yj().matches(/^https:\/\//,"must be https URL").nullable();D.Ik({src:D.Yj().matches(/^https?:\/\//,"must be http(s) URL").required(),position:D.Yj().oneOf(["left","center","right","full","float"]).nullable(),adult:D.zM().default(!1),width:D.ai().positive().integer().nullable(),height:D.ai().positive().integer().nullable(),source:D.Yj().nullable(),caption:D.Yj().nullable(),captionUrl:R(),captionObj:D.gl().nullable()}),D.Ik({carouselCaption:D.Yj().nullable(),carouselCaptionUrl:R()}),D.Ik({videoID:D.Yj().matches(/^[A-Za-z0-9_-]{6,32}$/,"invalid YouTube videoID format").required()}),D.Ik({id:D.Yj().matches(/^\d+$/,"tweet id must be numeric").required()}),D.Ik({url:N()}),D.Ik({url:D.Yj().matches(/^https:\/\/docs\.google\.com\/spreadsheets\/d\/e\/[^/?#]+\/pubhtml/,"must be docs.google.com/spreadsheets publish-to-web URL").required()}),D.Ik({url:D.Yj().matches(/^https:\/\/docs\.google\.com\/document\/d\/e\/[^/?#]+\/pub/,"must be docs.google.com/document publish-to-web URL").required()}),D.Ik({gistId:D.Yj().matches(/^[A-Za-z0-9_-]+$/,"invalid gist id format").required(),file:D.Yj().matches(/^[A-Za-z0-9._-]{1,255}$/,"invalid gist file name").nullable()}),D.Ik({});let O=D.Ik({mentionType:D.Yj().oneOf(["user","article"]).required(),mentionData:D.Yj().matches(/^[0-9a-fA-F]{24}$/,"invalid ObjectId").required(),text:D.Yj().min(1).max(64).required()});D.Ik({url:N(),title:D.Yj().nullable(),description:D.Yj().nullable(),imageUrl:D.Yj().matches(/^https:\/\/[^"\s)]+$/,"must be https URL without quote / paren / whitespace").nullable()}),D.Ik({url:N()}),D.Ik({checked:D.zM().nullable(),value:D.ai().integer().min(1).nullable()});let P=/\[@([^\]]+)\]\(mention:\/\/(user|article)\/([0-9a-fA-F]{24})\)/,B={dependencies:[k.tw],importRegExp:P,regExp:RegExp(`${P.source}$`),trigger:")",type:"text-match",replace:(e,t)=>{let[,r,i,n]=t,a=function(e,t,r){try{return e.validateSync(t,{abortEarly:!1})}catch(e){return console.warn(`[markdown] schema validation failed for .${r}`,e.message),null}}(O,{mentionType:i,mentionData:n,text:r},"vocus-mention");if(!a)return;let o=(0,k.LN)(a.mentionType,a.mentionData,a.text);e.replace(o)},export:e=>(0,k.d3)(e)?`[@${e.text}](mention://${e.mentionType}/${e.mentionData})`:null};var F=r(413628);let M=l("vocus-tweet"),H={dependencies:[F.KD],type:"element",regExp:M,replace:(e,t,r,i)=>{if(!i)return!1;let n=r[2],a=u.vQ.parseUrl(n);return!!a?.id&&(e.replace((0,F._)(a.id)),!0)},export:e=>(0,F.MV)(e)?`[vocus-tweet: Tweet](https://x.com/i/status/${e.getId()})`:null};var U=r(606952);let G=l("vocus-youtube"),z={dependencies:[U.K$],type:"element",regExp:G,replace:(e,t,r,i)=>{if(!i)return!1;let n=r[2],a=u.Xl.parseUrl(n);return!!a?.id&&(e.replace((0,U.YJ)(a.id)),!0)},export:e=>(0,U.wF)(e)?`[vocus-youtube: YouTube video](https://www.youtube.com/watch?v=${e.getId()})`:null};var $=r(292982),V=r(134344),K=r(633512),J=r(258471);let W=e=>(t,r,i)=>{let n=e(i);n.append(...r),t.replace(n),n.select(0,0)},Y={dependencies:[K.jL,n.GU],export:(e,t)=>{if(!(0,K.Pi)(e))return null;let r=Number(e.getTag().slice(1));return`${"#".repeat(r)} ${t(e)}`},regExp:/^(#{1,6})\s/,replace:W(e=>{let t=(e[1].length+1)%4,r="h3";return t>=1&&t<=3&&(r=`h${t}`),(0,n.iX)(r)}),type:"element"},q={dependencies:[a.EB],export:(e,t)=>{if(!(0,a.MQ)(e))return null;let r=t(e).split("\n"),i=[];for(let e of r)i.push(`>> ${e}`);return i.join("\n")},regExp:/^>>\s/,replace:(e,t,r,n)=>{if(n){let r=e.getPreviousSibling();if((0,a.MQ)(r)){r.splice(r.getChildrenSize(),0,[(0,i.WK)(),...t]),r.select(0,0),e.remove();return}}let o=(0,a.co)();o.append(...t),e.replace(o),o.select(0,0)},type:"element"},Z={dependencies:[V.fS],export:e=>(0,V.Hd)(e)?"***":null,regExp:/^(---|\*\*\*|___)\s?$/,replace:(e,t,r,i)=>{let n=(0,V.PL)();i||null!=e.getNextSibling()?e.replace(n):e.insertBefore(n),n.selectNext()},type:"element"},X=[Y,$.jA,$.Sq,$.mK,$.NB,...$.JI,...$.r5],Q=[L,z,H,A,d,f,h,b,B,$._s,...X,q,Z],ee=/^(\|[\s:?-]*)+\|\s*$/;J.HA,J.py,J.B9,K.jL,n.GU,W(e=>{let t=e[1].length%4,r=`h${t}`;return t>3&&(r="h3"),(0,n.iX)(r)}),[...X,$._s];let et=Q},278773:(e,t,r)=>{"use strict";r.d(t,{A:()=>
19o});var i=r(550640),n=r(606761),a=r(104228);let o=function(e){let{content:t=null,buttons:r=null,buttonsWrapperStyle:n=null,isSticky:a=!1,...o}=e;return(0,i.jsxs)(l,{borderTop:"1px solid var(--Primary-Gray-L-04)",background:"var(--theme-L_white-B_black-1)",justifyContent:"space-between",borderRadius:"0 0 16px 16px",alignItems:"center",flexDirection:{mobile:"column",pad:"row"},padding:{mobile:"12px 0px",pad:"16px 24px 20px 24px"},gap:"12px",isSticky:a,...o,children:[t||(0,i.jsx)("span",{}),r?(0,i.jsx)(s,{...n,children:r}):null]})},l=(0,n.Ay)(a.so).withConfig({componentId:"sc-29220a6f-0"})(["",""],e=>{let{isSticky:t}=e;return t?(0,n.AH)(["position:sticky;bottom:0;z-index:10;"]):""}),s=(0,n.Ay)(a.az).withConfig({componentId:"sc-29220a6f-1"})(["display:flex;gap:16px;"])},280515:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>n,De:()=>o,aw:()=>a,ev:()=>l});var i=r(570593);function n(e){let t,{title:r,options:n,setEndAt:a,endAt:o}=e;if(a&&!o)return!1;let l=new Set(t=n?.map(e=>e.text)).size!==t?.length&&t?.length>0&&n?.every(e=>e.text.length>0);return r?.length>0&&r?.length<=i.Tq&&n?.length>=i.C8&&n?.length<=i.y7&&n?.every(e=>e?.text.length>0&&e?.text.length<=i.Kl)&&!l}function a(e){return e?.length?e.reduce((e,t)=>e+(t?.count||0),0):0}function o(e,t){return e&&t?e/t*100:0}function l(e,t){return`${Math.round(o(e,t))}%`}},292303:(e,t,r)=>{"use strict";r.d(t,{fv:()=>p,Ay:()=>u});var i=r(550640),n=r(847132),a=r(606761),o=r(963290),l=r(104228),s=r(2386),d=r(580830),c=r(712350);let u=function(e){let{trigger:t,popoverContent:r,popoverStyle:o,contentStyle:l,isOpen:s,setIsOpen:u=()=>{},position:p="bottom-right",isHideOnScroll:f=!0,contentPositionFixedMode:x=!1}=e,y=(0,n.useRef)(),b=(0,n.useRef)(),v=(0,n.useRef)(),[w]=(0,d.A)(),[A]=(0,c.A)(),_=e=>{y.current&&!y.current.contains(e.target)&&s&&u(!1)};(0,n.useEffect)(()=>(document.addEventListener("click",_),()=>{document.removeEventListener("click",_)})),(0,n.useEffect)(()=>{f&&u(!1)},[w,f,u]);let E=(0,n.useMemo)(()=>{if(s&&y?.current&&b?.current&&v?.current)return{wrapper:y.current.getBoundingClientRect(),trigger:b.current.getBoundingClientRect(),content:v.current.getBoundingClientRect()}},[s,y,b,v,A.width,w]);return(0,i.jsx)(a.NP,{theme:{isOpen:s,rectInfo:E,contentPositionFixedMode:x},children:(0,i.jsxs)(h,{ref:y,popoverStyle:o,children:[(0,i.jsx)(g,{ref:b,onClick:e=>{e.stopPropagation(),e.preventDefault(),u(!s)},children:t}),r&&(0,i.jsx)(m,{ref:v,className:"popover-content",position:p,contentStyle:l,onClick:e=>{e.stopPropagation(),e.preventDefault(),u(!s)},children:r})]})})};function p(e){let{className:t="",iconName:r="",iconSize:n=20,iconColor:a,iconPosition:o="left",disabled:l=!1,children:d,onClickCb:c=()=>{},...u}=e;return(0,i.jsxs)(f,{alignItems:"center",minWidth:"140px",className:t,hasIcon:r,disabled:l,onClick:e=>{e.stopPropagation(),e.preventDefault(),c(e)},iconColor:a,...u,children:["left"===o&&r&&(0,i.jsx)(s.zP,{name:r,size:n}),d,"right"===o&&r&&(0,i.jsx)(s.zP,{name:r,size:n})]})}let h=a.Ay.div.withConfig({componentId:"sc-8568bb5-0"})(["position:relative;"," ",""],e=>{let{theme:t}=e;return t.isOpen?(0,a.AH)(["overflow:unset;"]):(0,a.AH)(["overflow:hidden;"])},e=>{let{popoverStyle:t}=e;return t||""}),g=a.Ay.div.withConfig({componentId:"sc-8568bb5-1"})(["position:relative;cursor:pointer;z-index:11;"]),m=a.Ay.div.withConfig({componentId:"sc-8568bb5-2"})(["min-width:100px;width:max-content;position:",";border-radius:16px;box-shadow:0px 0px 8px 1px var(--theme-popover-shadow);padding:8px;background:var(--theme-L_white-B_black-1);z-index:12;"," "," ",""],e=>{let{contentPositionFixedMode:t}=e;return t?"fixed":"absolute"},e=>{let{theme:t}=e;return t.isOpen?(0,a.AH)(['visibility:visible;opacity:1;&:before{content:"";position:fixed;z-index:-1;top:0px;left:0px;width:100%;height:100%;}']):(0,a.AH)(["visibility:hidden;opacity:0;"])},e=>{let{theme:t,position:r,contentPositionFixedMode:i}=e;return r&&"bottom-right"!==r?"bottom-left"===r?i?(0,a.AH)(["top:","px;left:0px;"],t.rectInfo?.trigger.y+t.rectInfo?.trigger.height+16):(0,a.AH)(["top:","px;left:0px;"],t.rectInfo?.trigger.height+16):r&&"top-right"!==r?void 0:i?(0,a.AH)(["top:","px;right:","px;"],t.rectInfo?.trigger.y-16-t.rectInfo?.content.height,-t.rectInfo?.content.width-8):(0,a.AH)(["top:","px;left:","px;"],-16-t.rectInfo?.content.height,-t.rectInfo?.content.width+t.rectInfo?.trigger.width):i?(0,a.AH)(["top:","px;right:","px;"],t.rectInfo?.trigger.y+t.rectInfo?.trigger.height+16,-t.rectInfo?.content.width-8):(0,a.AH)(["top:","px;left:","px;"],t.rectInfo?.trigger.height+16,-t.rectInfo?.content.width+t.rectInfo?.trigger.width)},e=>{let{contentStyle:t}=e;return t||""}
19),f=(0,a.Ay)(l.so).withConfig({componentId:"sc-8568bb5-3"})(["width:100%;min-height:36px;border-radius:8px;gap:",";padding:4px 8px;"," font-weight:500;color:var(--theme-L_black-B_white);white-space:nowrap;i{color:",";}",""],e=>{let{hasIcon:t}=e;return t?"8px":"0px"},o.lG.smBody,e=>{let{iconColor:t}=e;return t||""},e=>{let{disabled:t}=e;return t?(0,a.AH)(["cursor:not-allowed;color:var(--Primary-Gray-L-03);pointer-events:none;span,a,a span{color:var(--Primary-Gray-L-03);}i{color:var(--Primary-Gray-L-04);}"]):(0,a.AH)(["&:hover{cursor:pointer;background:",";}"],o.Tj.neutral.gray5)})},295542:(e,t,r)=>{"use strict";r.d(t,{$n:()=>s,Vr:()=>l,X5:()=>o,YH:()=>d});var i=r(606761),n=r(689668),a=r(228683);let o=(0,i.AH)(["border:var(--theme-borders-toolbar);background:var(--theme-L_white-B_black);border-radius:8px;z-index:10;button{--idle-color:var(--theme-L_gray-base-B_white);--hover-color:#141413;--background-color:var(--theme-L_white-B_black);}"]);i.Ay.div.withConfig({componentId:"sc-3daf94ee-0"})([""," position:relative;bottom:40px;left:50%;width:",";height:40px;padding:5px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;transform-origin:50% 100%;",""],o,e=>e.isMobile?"260px":"300px",e=>e.isShow?(0,i.AH)(["height:40px;visibility:visible;transform:translate(-50%,0) scale(1);"]):(0,i.AH)(["height:40px;visibility:hidden;transform:translate(-50%,50%) scale(1);transition-duration:0s;"])),i.Ay.div.withConfig({componentId:"sc-3daf94ee-1"})(["width:0px;height:0px;position:fixed;top:","px;left:","px;transform:",";z-index:10;transition:visibility 0.1s ease-in-out;visibility:",";@media ","{transform:translateX(-100px);}"],e=>e.top||0,e=>e.left||0,e=>e.showOnLeft?"translateX(-100px)":"translateX(calc((100vw - 740px) / 2 - 100px))",e=>e.isShow?"visible":"hidden",n.et.pad),i.Ay.div.withConfig({componentId:"sc-3daf94ee-2"})(["",";position:sticky;width:40px;height:auto;padding:8px 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center;"],o),i.Ay.div.withConfig({componentId:"sc-3daf94ee-3"})(["position:absolute;left:",";top:","px;transition:width 50ms ease-in-out;transition:top 0.1s ease-in-out;border-radius:6px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--theme-L_gray-6-B_black);color:",";z-index:2;button.collapsed-button{background:var(--theme-L_gray-6-B_black);}@media screen and (min-width:768px) and (max-width:939px){left:calc(-45px);}"," "," ",""],e=>e.showOnLeft?"calc(-100px + 38px + 10px)":"calc(((100vw - 740px) / 2) - 100px + 38px + 10px)",e=>e.top||0,n.Tj.neutral.gray3,e=>e.isEmbed?(0,i.AH)(["display:none;"]):null,e=>e.isUnfolded?(0,i.AH)(["",";width:220px;color:",";justify-content:flex-start;padding:0px 0px;"],o,n.Tj.neutral.gray2):null,e=>e.isShow?null:(0,i.AH)(["visibility:hidden;"])),i.Ay.div.withConfig({componentId:"sc-3daf94ee-4"})(["width:85%;border-top:1px solid ",";margin:6px 0px;"],n.Tj.neutral.gray5);let l=i.Ay.div.withConfig({componentId:"sc-3daf94ee-5"})(["height:",";border-left:var(--theme-borders-toolbar);",""],e=>e.height?`${e.height}px`:"30px",e=>e.padding?(0,i.AH)(["margin:0px ","px;"],e.padding):null),s=i.Ay.button.withConfig({componentId:"sc-3daf94ee-6"})(["width:auto;height:30px;margin:",";display:flex;justify-content:center;align-items:center;border:none;--idle-color:",";--hover-color:",";--background-color:",";"," color:var(--idle-color);background:var(--background-color);"," ",""],e=>e.margin||0,n.Tj.neutral.gray2,n.Tj.neutral.base,n.Tj.neutral.white,e=>{let{theme:t}=e;return t.mode===a.Iw.DARK?(0,i.AH)(["--idle-color:",";--hover-color:",";--background-color:",";"],n.Tj.neutral.gray6,n.Tj.neutral.white,n.Tj.neutral.black):null},e=>{let{isActive:t}=e;return t?(0,i.AH)(["i{color:",";}&:hover{i{color:",";}}"],n.Tj.primary.default,e=>e.isActive?n.Tj.primary.default:"var(--hover-color)"):null},e=>{let{disabled:t}=e;return t?(0,i.AH)(["cursor:not-allowed;i{color:",";}",""],n.Tj.neutral.gray5,e=>{let{theme:t}=e;return t.mode===a.Iw.DARK?(0,i.AH)(["i{opacity:0.5;}"]):null}):null});i.Ay.div.withConfig({componentId:"sc-3daf94ee-7"})(["position:relative;width:1px;height:100%;background:",";display:",";"],n.Tj.neutral.gray5,e=>e.isShow?"flex":"none");let d=i.Ay.div.withConfig({componentId:"sc-3daf94ee-8"})([""," position:absolute;width:auto;height:40px;padding:0px 4px;display:flex;align-items:center;"," "," @media ","{","}"],o,e=>e.isShowAlt?(0,i.AH)(["padding:0px 5px 0px 10px;"]):null,e=>"top"===e.position?(0,i.AH)(["top:-20px;"]):(0,i.AH)(["bottom:120px;"]),n.et.mobile,e=>"top"===e.position?(0,i.AH)(["top:-20px;"]):(0,i.AH)(["bottom:60px;"]))},301157:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let i={CREATE_NEW_ARTICLE:"CREATE_NEW_ARTICLE",CREATE_NEW_ARTICLE_FAILED:"CREATE_NEW_ARTICLE_FAILED",GET_EDITING_ARTICLE:"GET_EDITING_ARTICLE",GET_EDITING_ARTICLE_FAILED:"GET_EDITING_ARTICLE_FAILED",SET_EDITING_ARTICLE:"SET_EDITING_ARTICLE",SET_EDITING_ARTICLE_RESPONSE:"SET_EDITING_ARTICLE_RESPONSE",UPDATE_EDITOR_STATE:"UPDATE_EDITOR_STATE",UPDATE_EDITOR_STATE_FAILED:"UPDATE_EDITOR_STATE_FAILED",DELETE_ARTICLE:"DELETE_ARTICLE",DELETE_ARTICLE_SUCCESS:"DELETE_ARTICLE_SUCCESS",DELETE_ARTICLE_FAILED:"DELETE_ARTICLE_FAILED",SET_ARTICLE_STATUS:"SET_ARTICLE_STATUS",SET_EDITOR_STATE:"SET_EDITOR_STATE",SET_CURRENT_EDITING_STATE:"SET_CURRENT_EDITING_STATE",SET_
19VIEW_MODE:"SET_VIEW_MODE",SET_PREV_VIEW_MODE:"SET_PREV_VIEW_MODE",SWITCH_IS_PREVIEW_MODE:"SWITCH_IS_PREVIEW_MODE",SWITCH_IS_AUTO_SAVE:"SWITCH_IS_AUTO_SAVE",SWITCH_IS_OFFLINE:"SWITCH_IS_OFFLINE",SWITCH_IS_OPEN_VERSION_CONTROL:"SWITCH_IS_OPEN_VERSION_CONTROL",SET_IS_ARTICLE_DELETED:"SET_IS_ARTICLE_DELETED",SET_CURRENT_DEVICE:"SET_CURRENT_DEVICE",SET_HAS_LOCAL_DRAFT_SAVED:"SET_HAS_LOCAL_DRAFT_SAVED",SET_CURRRENT_VERSION_ID:"SET_CURRRENT_VERSION_ID",TOGGLE_SIDEBAR_INFO_BY_TYPE:"TOGGLE_SIDEBAR_INFO_BY_TYPE",GET_ARTICLE_DRAFTS:"GET_ARTICLE_DRAFTS",GET_ARTICLE_DRAFTS_FAILED:"GET_ARTICLE_DRAFTS_FAILED",SET_ARTICLE_DRAFTS:"SET_ARTICLE_DRAFTS",GET_PREVIEW_DRAFTS:"GET_PREVIEW_DRAFTS",GET_PREVIEW_DRAFTS_FAILED:"GET_PREVIEW_DRAFTS_FAILED",SET_PREVIEW_DRAFTS:"SET_PREVIEW_DRAFTS",SAVE_DRAFT_SOFT:"SAVE_DRAFT_SOFT",SAVE_DRAFT_SOFT_FAILED:"SAVE_DRAFT_SOFT_FAILED",SAVE_DRAFT_HARD:"SAVE_DRAFT_HARD",SAVE_DRAFT_HARD_FAILED:"SAVE_DRAFT_HARD_FAILED",SAVE_LOCAL_DRAFT:"SAVE_LOCAL_DRAFT",SAVE_LOCAL_DRAFT_FAILED:"SAVE_LOCAL_DRAFT_FAILED",RECOVER_DRAFT:"RECOVER_DRAFT",RECOVER_DRAFT_FAILED:"RECOVER_DRAFT_FAILED",SET_DRAFT_VERSION:"SET_DRAFT_VERSION",PULL_EDITOR_STATE:"PULL_EDITOR_STATE",SET_EDITING_STATE_TO_PAYWALL:"SET_EDITING_STATE_TO_PAYWALL",UPDATE_PAYWALL_CURRENT_EDITINGSTATE:"UPDATE_PAYWALL_CURRENT_EDITINGSTATE",SAVE_DRAFT_DATA_TO_LOCAL:"SAVE_DRAFT_DATA_TO_LOCAL",SAVE_DRAFT_DATA_TO_LOCAL_FAILED:"SAVE_DRAFT_DATA_TO_LOCAL_FAILED",SET_EDITING_ARTICLE_CURRENT_DRAFT:"SET_EDITING_ARTICLE_CURRENT_DRAFT",SET_EDITING_ARTICLE_POLL_ID:"SET_EDITING_ARTICLE_POLL_ID",SET_LOCAL_DRAFT_DATA:"SET_LOCAL_DRAFT_DATA",AUTO_SAVE_DRAFT:"AUTO_SAVE_DRAFT",SET_IS_NETWORK_ERROR_MODAL_SHOW:"SET_IS_NETWORK_ERROR_MODAL_SHOW",SET_EDITOR_SAVING_STATUS:"SET_EDITOR_SAVING_STATUS",SET_TITLE:"SET_TITLE",SAVE_TITLE_FAILED:"SAVE_TITLE_FAILED",UPLOAD_IMAGE_FAILED:"UPLOAD_IMAGE_FAILED",UPDATE_CONTENT_STATE:"UPDATE_CONTENT_STATE",REMOVE_BLOCK:"REMOVE_BLOCK",INSERT_BLOCK:"INSERT_BLOCK",INSERT_ATOMIC_BLOCK:"INSERT_ATOMIC_BLOCK",UPDATE_BLOCK_DATA:"UPDATE_BLOCK_DATA",SET_READONLY:"SET_READONLY",SET_GALLERY_OPEN:"SET_GALLERY_OPEN",SET_EDITOR_HAS_LOADED:"SET_EDITOR_HAS_LOADED",SET_EDITOR_ERROR:"SET_EDITOR_ERROR",SET_EDITOR_SOURCE:"SET_EDITOR_SOURCE",SET_IS_LEXICAL_EDITOR:"SET_IS_LEXICAL_EDITOR",createNewArticle:e=>({type:i.CREATE_NEW_ARTICLE,payload:e}),createNewArticleFailed:e=>({type:i.CREATE_NEW_ARTICLE_FAILED,error:e}),getEditingArticle:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{type:i.GET_EDITING_ARTICLE,articleId:e}},getEditingArticleFailed:e=>({type:i.GET_EDITING_ARTICLE_FAILED,error:e}),setEditingArticle:e=>({type:i.SET_EDITING_ARTICLE,payload:e}),setEditingArticleResponse:e=>({type:i.SET_EDITING_ARTICLE_RESPONSE,payload:e}),updateEditorState:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return{type:i.UPDATE_EDITOR_STATE,payload:{articleId:e,data:t}}},updateEditorStateFailed:e=>({type:i.UPDATE_EDITOR_STATE_FAILED,error:e}),deleteArticle:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return{type:i.DELETE_ARTICLE,articleId:e,userId:t}},deleteArticleSuccess:()=>({type:i.DELETE_ARTICLE_SUCCESS}),deleteArticleFailed:e=>({type:i.DELETE_ARTICLE_FAILED,error:e}),setEditorState:e=>({type:i.SET_EDITOR_STATE,payload:e}),setCurrentEditingState:(e,t)=>({type:i.SET_CURRENT_EDITING_STATE,payload:{editorState:e,isPayWallEditorOpen:t}}),setArticleStatus:e=>({type:i.SET_ARTICLE_STATUS,payload:e}),setViewMode:e=>({type:i.SET_VIEW_MODE,payload:e}),setPrevViewMode:e=>({type:i.SET_PREV_VIEW_MODE,payload:e}),switchIsPreviewMode:e=>({type:i.SWITCH_IS_PREVIEW_MODE,payload:e}),switchIsAutoSave:e=>({type:i.SWITCH_IS_AUTO_SAVE,payload:e}),switchIsOffline:e=>({type:i.SWITCH_IS_OFFLINE,payload:e}),saveDraftDataToLocal:()=>({type:i.SAVE_DRAFT_DATA_TO_LOCAL}),saveDraftDataToLocalFailed:e=>({type:i.SAVE_DRAFT_DATA_TO_LOCAL_FAILED,error:e}),setLocalDraftData:e=>({type:i.SET_LOCAL_DRAFT_DATA,payload:e}),switchIsOpenVersionControl:e=>({type:i.SWITCH_IS_OPEN_VERSION_CONTROL,payload:e}),setCurrentDevice:e=>({type:i.SET_CURRENT_DEVICE,payload:e}),setHasLocalDraftSaved:e=>({type:i.SET_HAS_LOCAL_DRAFT_SAVED,payload:e}),setCurrentVersionId:e=>({type:i.SET_CURRRENT_VERSION_ID,payload:e}),toggleSideBarInfoByType:e=>({type:i.TOGGLE_SIDEBAR_INFO_BY_TYPE,payload:e}),getArticleDrafts:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{type:i.GET_ARTICLE_DRAFTS,articleId:e}},getArticleDraftsFailed:e=>({type:i.GET_ARTICLE_DRAFTS_FAILED,error:e}),getPreviewDrafts:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{type:i.GET_PREVIEW_DRAFTS,articleId:e}},getPreviewDraftsFailed:e=>({type:i.GET_PREVIEW_DRAFTS_FAILED,error:e}),setPreviewDrafts:e=>({type:i.SET_PREVIEW_DRAFTS,payload:e}),setArticleDrafts:e=>({type:i.SET_ARTICLE_DRAFTS,payload:e}),saveDraftSoft:()=>({type:i.SAVE_DRAFT_SOFT}),saveDraftSoftFailed:e=>({type:i.SAVE_DRAFT_SOFT_FAILED,error:e}),saveDraftHard:()=>({type:i.SAVE_DRAFT_HARD}),saveDraftHardFailed:e=>({type:i.SAVE_DRAFT_HARD_FAILED,error:e}),saveLocalDraft:e=>({type:i.SAVE_LOCAL_DRAFT,payload:e}),saveLocalDraftFailed:e=>({type:i.SAVE_LOCAL_DRAFT_FAILED,error:e}),setDraftVersion:e=>({type:i.SET_DRAFT_VERSION,payload:{...e}}),pullEditorState:e=>({type:i.PULL_EDITOR_STATE,payload:e}),setEditingStateToPaywall:e=>({type:i.SET_EDITING_STATE_TO_PAYWALL,payload:e}),updatePayWallCurrentEditingState:e=>({type:i.UPDATE_PAYWALL_CURRENT_EDITINGSTATE,payload:e}),recoverDraft:()=>({type:i.RECOVER_DRAFT}),recoverDraftFailed:e=>({type:i.RECOVER_DRAFT_FAILED,error:e}),setTitle:e=>({type:i.SET_TITLE,payload:e}),setEditorSavingStatus:e=>({type:i.SET_EDITOR_SAVING_STATUS,payload:e}),setEditingArticleCurrentDraft:e=>({type:i.SET_EDITING_ARTICLE_CURRENT_DRAFT,payload:e}),setEditingArticlePollId:e=>({type:i.SET_EDITING_ARTICLE_POLL_ID,payload:e}),uploadImageFailed:e=>({type:i.UPLOAD_IMAGE_FAILED,payload:e}),removeBlock:e=>({type:i.REMOVE_BLOCK,payload:e}),insertBlock:e=>{let{type:t,data:r,key:n,text:a="",isAddEmptyAtLast:o=!0,isPrepend:l=!1}=e;return{type:i.INSERT_BLOCK,payload:{type:t,data:r,key:n,text:a,isAddEmptyAtLast:o,isPrepend:l}}},insertAtomicBlock:e=>{let{type:t,data:r}=e;return{type:i.INSERT_ATOMIC_BLOCK,payload:{type:t,data:r}}},updateContentState:(e,t)=>
19({type:i.UPDATE_CONTENT_STATE,payload:{contentState:e,changeType:t}}),updateBlockData:(e,t)=>({type:i.UPDATE_BLOCK_DATA,payload:{key:e,data:t}}),setReadOnly:e=>({type:i.SET_READONLY,payload:e}),setGalleryOpen:e=>({type:i.SET_GALLERY_OPEN,payload:e}),setEditorHasLoaded:e=>({type:i.SET_EDITOR_HAS_LOADED,payload:e}),setError:e=>({type:i.SET_EDITOR_ERROR,payload:e}),setEditorSource:e=>({type:i.SET_EDITOR_SOURCE,payload:e}),setIsLexicalEditor:e=>({type:i.SET_IS_LEXICAL_EDITOR,payload:e})},n=i},308645:(e,t,r)=>{"use strict";r.d(t,{F:()=>o});var i=r(131979),n=r(326484),a=r(234424);class o extends i.Kp{constructor(e,t){super(t),this.__format=e||""}canIndent(){return!1}exportJSON(){return{...super.exportJSON(),format:this.__format||""}}createDOM(e){let t=document.createElement("div"),{theme:r}=e;if(void 0!==(0,n.A)(e.theme,"decoratorBlock")){let e=r.decoratorBlock;(0,a.ZB)(t,e)}return t}updateDOM(){return!1}updateFromJSON(e){return super.updateFromJSON(e).setFormat(e.format||"")}setFormat(e){return this.getWritable().__format=e,this}isInline(){return!1}}},309095:(e,t,r)=>{"use strict";r.d(t,{DQ:()=>s,XN:()=>d,Pv:()=>c}),r(646141);var i=r(155060),n=r.n(i);r(577585),r(532871),r(540317),r(273642);var a=r(228683),o=r(698503),l=r(447092);r(301157),r(117994),r(909746),r(761844),r(68439),r(359387),r(626256),r(934112),r(145689),(0,o.default)(new Date,10),a.jY.ARTICLE,l.fK.DRAFT,a.tq.SAVED,a.Iw.LIGHT,new(n())([]);let s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;{let r=localStorage.getItem(e),i=JSON.parse(r);return r&&"function"==typeof t&&t(i),i}},d=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e&&localStorage.removeItem(e)},c=e=>{e.startsWith("http://")||e.startsWith("https://")||(e=`http://${e}`);let t=new RegExp(/^(?:(?:https?|ftp):\/\/)(?:\S+(?::\S*)?@)?(?:(?!10(?:\.\d{1,3}){3})(?!127(?:\.\d{1,3}){3})(?!169\.254(?:\.\d{1,3}){2})(?!192\.168(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\x{00a1}\-\x{ffff}0-9]+-?)*[a-z\x{00a1}\-\x{ffff}0-9]+)(?:\.(?:[a-z\x{00a1}\-\x{ffff}0-9]+-?)*[a-z\x{00a1}\-\x{ffff}0-9]+)*(?:\.(?:[a-z\x{00a1}\-\x{ffff}]{2,})))(?::\d{2,5})?(?:\/[^\s]*)?$/gi);return e.match(t)?{isValid:!0,url:e}:{isValid:!1,url:e}}},317925:(e,t,r)=>{"use strict";r.d(t,{Vw:()=>ec,ph:()=>ed});var i=r(550640),n=r(131979),a=r(52831),o=r(879821),l=r(847132),s=r(555763),d=r(606761);let{mobile:c}=r(963290).et,u=d.Ay.div.withConfig({componentId:"sc-5fc19eca-0"})(["position:relative;& .right-arrow{right:-41px;}& .left-arrow{left:-41px;}.swiper-pagination{justify-content:center;}.swiper-pagination-bullet{margin-right:12px;}"]),p=d.Ay.div.withConfig({componentId:"sc-5fc19eca-1"})(["position:relative;.right-arrow,.left-arrow{user-select:none;}"," "," @media ","{.right-arrow,.left-arrow{display:none;}}"],e=>{let{isEditable:t}=e;return t?(0,d.AH)(["&:hover{box-shadow:0px 0px 0px 2px var(--Primary-Base);}"]):null},e=>{let{isSelected:t}=e;return t?(0,d.AH)(["box-shadow:0px 0px 0px 2px var(--Primary-Base);"]):null},c),h=d.Ay.div.withConfig({componentId:"sc-5fc19eca-2"})(["",""],e=>{let{height:t}=e;return(0,d.AH)(["display:flex;justify-content:center;align-items:center;height:",";overflow:hidden;"],t)}),g=d.Ay.img.withConfig({componentId:"sc-5fc19eca-3"})(["height:100%;object-fit:contain;"]),m=d.Ay.div.withConfig({componentId:"sc-5fc19eca-4"})(["display:flex;justify-content:center;font-size:18px;line-height:1;color:var(--Primary-Gray-L-02);text-align:center;user-select:none;pointer-events:none;line-height:150%;@media ","{font-size:16px;}"],c),f=d.Ay.a.withConfig({componentId:"sc-5fc19eca-5"})(["display:flex;justify-content:center;padding-top:8px;font-size:14px;line-height:150%;text-align:center;line-height:150%;color:var(--Secondary-Blue-Base);"]),x=function(e){let{carouselCaptionUrl:t,carouselCaption:r}=e;return r?t?(0,i.jsx)(f,{href:t,target:"_blank",rel:"noreferrer noopener",children:r}):(0,i.jsx)(m,{children:r}):null};var y=r(327179),b=r(952024),v=r(818823);let w=function(e){var t;let{rowImagesId:r,image:n}=e,[a,o]=(0,l.useState)(0),s=(0,l.useMemo)(()=>{let e=Math.min(n.width,740)||740,t=`${b.$.s3}/${n.relPath}`,r=(0,v.HP)(t,e);return[r,...t!==r?[t]:[]]},[n.relPath,n.width]),d=(0,l.useCallback)(()=>o(e=>e+1),[]);return a>=s.length?(0,i.jsx)(y.A,{}):(0,i.jsx)(g,{id:r,src:s[a],width:(t=n.width)>=337?"100%":`${t}px`,onError:d})};var A=r(460762),_=r(295542),E=r(637535),C=r(705435),T=r(367147);let I=function(e){let{images:t,carouselCaption:r,carouselCaptionUrl:n,nodeKey:a,onRemove:o=()=>{}}=e,[s]=(0,T.DF)(),[d,c]=(0,l.useState)(!1),u=(0,l.useCallback)(e=>{let{newImages:t,newCaption:r,newCaptionUrl:i}=e;s.dispatchCommand(A.jx,{images:t,carouselCaption:r,nodeToModify:a,carouselCaptionUrl:i}),c(!1)},[s,a]);return(0,i.jsxs)(S,{children:[(0,i.jsx)(E.A,{isShow:!0,iconName:"icon-edit",onClick:e=>{c(!0),e.stopPropagation()}}),(0,i.jsx)(E.A,{isShow:!0,iconName:"icon-trash",onClick:o}),(0,i.jsx)(C.A,{isOpen:d,onClose:()=>c(!1),handleUploadImage:u,originalImages:t,originalCaption:r,originalCaptionUrl:n,showCaptionSetting:!0,isCarouselMode:!0})]})},S=d.Ay.div.withConfig({componentId:"sc-a68b6d41-0"})([""," position:absolute;top:-20px;height:40px;left:50%;transform:translate(-50%,0px);padding:0px 4px;display:flex;justify-content:space-around;align-items:center;gap:8px;"],_.X5);var j=r(268088),L=r(289992),k=r(2386),D=r(935257),N=r(689668);d.Ay.h2.withConfig({componentId:"sc-425876e7-0"})(["margin:0;font-size:18px;font-weight:bold;color:",";",";"],N.Tj.neutral.gray2,D.xe);let R=d.Ay.div.withConfig({componentId:"sc-425876e7-1"})(["font-size:18px;font-weight:bold;text-align:center;color:",";",";"],N.Tj.neutral.gray2,D.xe),O={LEFT:"left",RIGHT:"right"},P={DEFAULT:"DEFAULT",BOTTOM_RIGHT:"BOTTOM_RIGHT"},B={TOP_RIGHT:"TOP_RIGHT",BOTTOM_CENTER:"BOTTOM_CENTER"},F={HOME:0,PUBLICATION:1,CAMPAIGN_AD:3};F.HOME,F.PUBLICATION,F.CAMPAIGN_AD;let M=function(e){let{horizontalPadding:t="0px",direction:r=O.LEFT,isShowDisabledArrow:n,isDisabled:a,onClickCb:o=()=>{},customStyle:l="",positionTop:s=null,children:d,className:c=""}=e;return!n&&a?null:(0,i.jsx)(H,{horizontalPadding:t,direction:r,isDisabled:a,customStyle:l,onClick:e=>{e.stopPropagation(),o()},positionTop:s,className:c,children:d})},H=d.Ay.div.withConfig({componentId:"sc-5bfbf29c-0"})(["position:absolute;top:",";height:100%;z-index:5;"," "," ",";"],e=>e.positionTop||"0px",e=>e.isDisabled?(0,d.AH)(["opacity:0.6;cursor:not-allowed;"]):(0,d.AH)(["opacity:1;cursor:pointer;"]),e=>e.direction===O.LEFT?(0,d.AH)(["left:",";transform:translate(0%,0%);"],e.horizontalPadding):(0,d.AH)(["right:",";transform:translate(0%,0%);"],e.horizontalPadding),e=>e.customStyle);var U=r(712350);r(768562);var G=r(104228),z=r(98466),$=r(542448);function V(e){let{arrowDisable:t,onClickLeft:r,onClickRight:n}=e;return(0,i.jsxs)(G.so,{justifyContent:"center",alignItems:"center",borderRadius:"25px",border:"1px solid var(--Primary-Gray-L-04)",gap:"8px",p:"5px 8px",backgroundColor:"var(--Primary-White)",color:"var(--Primary-Black)",position:"absolute",bottom:"12px",right:"12px",zIndex:"1",display:{mobile:"none",pad:"flex"},children:[(0,i.jsx)(K,{onClick:r,isDisabled:t===O.LEFT,children:(0,i.jsx)(z.A,{name:"icon-arrowLeft",size:20,style:{color:"var(--Primary-Black})"}})}),(0,i.jsx)(K,{onClick:n,isDisabled:t===O.RIGHT,children:(0,i.jsx)(z.A,{name:"icon-arrowRight",size:20,style:{color:"var(--Primary-Black})"}})})]})}let K=(0,d.Ay)($.Ay).withConfig({componentId:"sc-669dd85d-0"})(["",""],e=>e.isDisabled?(0,d.AH)(["opacity:0.6;cursor:not-allowed;"]):(0,d.AH)(["opacity:1;cursor:pointer;"])),{mobile:J}=N.et;j.Ay.use([j.dK]),j.Ay.use([j.Ij]);let W=function(e){let{className:t="",cards:r=[],autoplay:n={},minHeight:a="auto",freeMode:o="false",speed:d=1e3,loop:c=!1,initialSlide:u=0,isFetching:p=!1,isShowArrow:h=!0,isShowDisabledArrow:g=!0,isS
19howPagination:m=!1,slidesPerView:f=3,slidesPerGroup:x=1,spaceBetween:y=15,centeredSlides:b=!1,currentIndex:v=0,allowTouchMove:w=!0,customStyle:A="",skeletonComponent:_=null,arrowLeftComponent:E=null,arrowRightComponent:C=null,arrowType:T=P.DEFAULT,paginationType:I=B.TOP_RIGHT,breakpoints:S={},onReachEnd:D=()=>{},setCurrentIndex:N=null,onSwiper:F=e=>{},onClickLeftCb:H=()=>{},onClickRightCb:G=()=>{},showArrowOnHover:z=!1,...$}=e,K=(0,l.useRef)(null),[J,W]=(0,l.useState)(v),[Y,q]=(0,l.useState)(O.LEFT),[Z]=(0,U.A)(),ea=(0,l.useMemo)(()=>void 0===m||m,[m]);return p?(0,i.jsx)(ei,{gap:y,children:Array.from(Array(Math.ceil(f))).map(()=>({id:(0,s.A)()})).map(e=>(0,i.jsx)(en,{gap:y,slidesPerView:f,children:_},`cardSlider-loadingItem-${e.id}`))}):p||0!==r.length?(0,i.jsxs)(X,{className:`pagination-${I} ${t}`,spaceBetween:y,minHeight:a,$paginationType:I,isShowPagination:ea,showArrowOnHover:z,isShowArrow:h,...$,children:[h&&T===P.DEFAULT&&(0,i.jsx)(M,{activeIndex:J,isShowDisabledArrow:g,direction:O.LEFT,isDisabled:Y===O.LEFT&&!c,onClickCb:()=>{K.current.swiper.slidePrev(),H()},children:E||(0,i.jsx)(er,{className:"left-arrow",children:(0,i.jsx)(k.zP,{size:10,name:"icon-old-arrow-left"})})}),(0,i.jsx)(Q,{minHeight:a,$paginationType:I,isShowPagination:ea,children:(0,i.jsx)(ee,{className:`pagination-${I}`,isShowPagination:ea,children:(0,i.jsx)(et,{ref:K,observer:!0,observeParents:!0,observeSlideChildren:!0,...!0===n&&{delay:3e3,disableOnInteraction:!1},freeMode:o,speed:isNaN(d)?Z.isMobile?500:1e3:d,loop:r.length>1&&c,initialSlide:u||0,slidesPerView:f,slidesPerGroup:x,breakpoints:S,spaceBetween:y,centeredSlides:b,shortSwipes:!1,longSwipesMs:100,longSwipesRatio:.2,allowTouchMove:w,onSwiper:F,onSlideChangeTransitionStart:e=>{if(N&&N(e.realIndex),W(e.realIndex),e.isBeginning)return void q(O.LEFT);if(e.isEnd){D(),q(O.RIGHT);return}W(e.realIndex),q(null)},$customStyle:A,$paginationType:I,pagination:{clickable:!0},navigation:!0,modules:[j.Ij,j.dK],children:r?.length?r.map((e,t)=>(0,i.jsx)(L.q,{height:"unset","data-gtm-id":$["data-gtm-id"],children:e},`swiper-card-${t}`)):null})})}),h&&T===P.DEFAULT&&(0,i.jsx)(M,{isShowDisabledArrow:g,direction:O.RIGHT,isDisabled:Y===O.RIGHT&&!c,onClickCb:()=>{K.current.swiper.slideNext(),G()},children:C||(0,i.jsx)(er,{className:"right-arrow",children:(0,i.jsx)(k.zP,{size:10,name:"icon-old-arrow-right"})})}),T===P.BOTTOM_RIGHT&&r?.length>2&&(0,i.jsx)(V,{arrowDisable:Y,onClickLeft:()=>{K.current.swiper.slidePrev(),H()},onClickRight:()=>{K.current.swiper.slideNext(),G()}})]}):(0,i.jsx)(R,{children:"無相關資料"})},Y=(0,d.AH)([".swiper-pagination-bullet{width:8px;height:8px;border-radius:5px;background:",";margin-right:12px;cursor:pointer;opacity:1;&-active{background:",";}}"],N.Tj.neutral.gray4,N.Tj.neutral.gray1),q=(0,d.AH)([".swiper-pagination{position:relative;float:right;height:10px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;z-index:2;}"]),Z=(0,d.AH)(["--swiper-pagination-bullet-horizontal-gap:6px;.swiper-pagination{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);float:left;height:10px;display:flex;justify-content:space-between;align-items:center;z-index:2;width:auto;}"]),X=d.Ay.div.withConfig({componentId:"sc-17e4a264-0"})(["position:relative;width:100%;min-height:",";"," "," "," @media ","{padding:0;}"],e=>{let{minHeight:t}=e;return t},e=>{let{spaceBetween:t,isShowArrow:r}=e;return t?(0,d.AH)(["padding-left:","px;padding-right:","px;"],r?t:0,r?t:0):""},e=>{let{$paginationType:t,isShowPagination:r}=e;return t===B.TOP_RIGHT&&r?(0,d.AH)(["top:-20px;"]):(0,d.AH)([""])},e=>{let{showArrowOnHover:t,isShowArrow:r}=e;return t&&r?(0,d.AH)(['div[class*="slideArrow"]{opacity:0;visibility:hidden;}&:hover{div[class*="slideArrow"]{opacity:1;visibility:visible;transition:0.3s;}}']):(0,d.AH)([""])},J),Q=d.Ay.div.withConfig({componentId:"sc-17e4a264-1"})(["position:relative;width:100%;min-height:",";overflow:hidden;",""],e=>{let{minHeight:t}=e;return t},e=>{let{$paginationType:t,isShowPagination:r}=e;return t===B.BOTTOM_CENTER&&r?(0,d.AH)(["padding-bottom:30px;"]):(0,d.AH)([""])}),ee=d.Ay.div.withConfig({componentId:"sc-17e4a264-2"})(["position:relative;width:100%;display:flex;align-items:center;&.pagination-TOP_RIGHT{","}&.pagination-BOTTOM_CENTER{","}"," .swiper{overflow:initial;}",""],q,Z,Y,e=>
19e.isShowPagination?(0,d.AH)([".swiper-pagination{display:flex;}"]):(0,d.AH)([".swiper-pagination{display:none !important;}"])),et=(0,d.Ay)(L.R).withConfig({componentId:"sc-17e4a264-3"})(["position:relative;top:0px;left:0px;width:100%;height:100%;overflow:initial;",""],e=>{let{$customStyle:t}=e;return t?(0,d.AH)(["",""],t):""}),er=d.Ay.div.withConfig({componentId:"sc-17e4a264-4"})(["position:relative;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:calc(30px / 2);background:rgba(255,255,255,0.8);border:1px solid var(--theme-L_gray-4-B_gray-2);background:var(--theme-L_white-B_black);"]),ei=d.Ay.div.withConfig({componentId:"sc-17e4a264-5"})(["margin-top:20px;width:100%;white-space:nowrap;overflow:hidden;& > *{width:100%;}"]),en=d.Ay.div.withConfig({componentId:"sc-17e4a264-6"})(["display:inline-block;width:",";margin-right:",";"],e=>{let{gap:t,slidesPerView:r}=e;return`calc((100% - ${t*(r-1)}px) / ${r})`},e=>{let{gap:t}=e;return`${t}px`});var ea=r(234424);let eo=function(e){let{images:t,carouselCaption:r,carouselCaptionUrl:a,nodeKey:o}=e,[d]=(0,T.DF)(),[c]=(0,U.A)(),[g,m]=(0,l.useState)(!1),f=(0,s.A)(),y=(0,l.useMemo)(()=>t?t.map(e=>(0,i.jsx)(h,{height:(e=>{let{images:t,isMobile:r,windowSizeWidth:i}=e,n=Math.max(...t.map(e=>e.height)),a=t.find(e=>e.height===n);if(!a?.height)return"unset";let o=a.height/a.width;return a.width<337?`${a.height}px`:r?`${Math.min(o*i-20,515)}px`:`${740*o}px`})({images:t,isMobile:c.isMobile,windowSizeWidth:c.width}),children:(0,i.jsx)(w,{rowImagesId:f,image:e})},e._id)):[],[t,c.isMobile,c.width,f]);return(0,l.useEffect)(()=>{let e=(0,ea.Sd)(d.registerCommand(n.d8,e=>(e.target.id===f?((0,n.n1)(null),m(e=>!e)):m(!1),!1),n.Ac));return()=>{e()}}),(0,i.jsx)(u,{className:"carousel-prerender",children:(0,i.jsxs)(p,{isSelected:g,isEditable:d.isEditable(),children:[(0,i.jsx)(W,{cards:y,slidesPerView:1,spaceBetween:0,loop:!0,isShowArrow:!0,isShowPagination:!0,paginationType:B.BOTTOM_CENTER}),(0,i.jsx)(x,{carouselCaptionUrl:a,carouselCaption:r}),g?(0,i.jsx)(I,{images:t,carouselCaption:r,carouselCaptionUrl:a,nodeKey:o,onRemove:()=>{d.update(()=>{(0,n.ns)(o).remove()})}}):null]})})};var el=r(326484),es=r(130244);class ed extends es.d{constructor(e,t,r,i,n){super(i,n),this.images=e,this.carouselCaption=t,this.carouselCaptionUrl=r}static getType(){return"CarouselNode"}static clone(e){return new ed(e.images,e.carouselCaption,e.carouselCaptionUrl,e.__format,e.__key)}createDOM(e){let t=document.createElement("div"),{theme:r}=e;if(void 0!==(0,el.A)(e.theme,"decoratorBlock")){let e=r.decoratorBlock;(0,ea.ZB)(t,e)}return t}exportJSON(){let e=this.images.map(e=>(0,o.A)({...e,dataURL:null,data_url:null},a.A));return{...super.exportJSON(),images:e,carouselCaption:this.carouselCaption,carouselCaptionUrl:this.carouselCaptionUrl,type:this.getType()}}static importJSON(e){return ec(e.images,e.carouselCaption,e.carouselCaptionUrl).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}isInline(){return!1}setData(e){this.getWritable().data=e}getSrc(){return this.images.map(e=>`${b.$.s3}/${e.relPath}`)}decorate(){return(0,i.jsx)(eo,{images:this.images,carouselCaption:this.carouselCaption,carouselCaptionUrl:this.carouselCaptionUrl,nodeKey:this.__key})}exportDOM(){let e=document.createElement("div"),t=function(e){let t=Math.max(...e.map(e=>e.height)),r=e.find(e=>e.height===t);if(!r?.height)return"unset";let i=r.height/r.width;return r.width<337?`${r.height+40}px`:`${740*i}px`}(this.images);return(0,ea.ZB)(e,"carousel-prerender"),e.setAttribute("style",`min-height:${t}`),e.setAttribute("data-images",JSON.stringify(this.images)),e.setAttribute("data-caption",this.carouselCaption),e.setAttribute("data-captionUrl",this.carouselCaptionUrl),{element:e}}}function ec(e,t,r){let i=new ed(e,t,r);return(0,n.pT)(i)}},319103:(e,t,r)=>{"use strict";r.d(t,{A:()=>f});var i=r(550640),n=r(97481),a=r(606761),o=r(104228),l=r(542448),s=r(847132),d=r(963290),c=r(455763),u=r(724993);let p=function(e){let{img:t="",title:r="",body:n="",buttons:a=null,isClose:d=!0,onInteractOutside:p,onCloseIconClick:f,widthFitContent:x=!1,contentPadding:y=""}=e,[b]=function(){let e=arguments.length>
190&&void 0!==arguments[0]?arguments[0]:0,[t,r]=(0,s.useState)(!0);return(0,s.useEffect)(()=>{let t=setTimeout(()=>r(!1),e);return()=>clearTimeout(t)},[e]),[t,r]}(0);return!b&&(0,i.jsxs)(h,{className:"SimpleDialogContent",onInteractOutside:e=>{"dismissableLayer.focusOutside"!==e.type&&p&&p()},"data-width-fit-content":x,"data-padding":y,style:{width:x?"fit-content":""},children:[d&&(0,i.jsx)(o.so,{width:"100%",justifyContent:"flex-end",children:(0,i.jsx)(u.bm,{asChild:!0,children:(0,i.jsx)(c.A,{onClick:f,className:"closeButton",icon:"icon-close",variant:"Ghost",size:"small"})})}),t?(0,i.jsx)("img",{className:"img",alt:"",src:t}):null,(0,i.jsx)(g,{children:(0,i.jsx)(l.Ay,{textAlign:"center",textStyle:{mobile:"H5",pad:"H4"},children:r})}),(0,i.jsx)(l.Ay,{color:"var(--Primary-Gray-L-01)",variant:"3",textAlign:"center",width:"100%",children:n}),a?(0,i.jsx)(m,{children:a}):null]})},h=(0,a.Ay)(u.UC).withConfig({componentId:"sc-1d197968-0"})(["padding:",";",";width:",";max-height:95vh;overflow-y:auto;.img{margin-bottom:20px;}display:flex;flex-direction:column;align-items:center;.closeButton{top:0px;right:0px;}@media ","{width:calc(100% - 24px);min-width:315px;max-height:98vh;}"],e=>
19e["data-padding"]?e["data-padding"]:"16px 24px 32px 24px",n.JP,e=>e["data-width-fit-content"]?"fit-content":"600px",d.et.mobile),g=(0,a.Ay)(u.hE).withConfig({componentId:"sc-1d197968-1"})(["margin-bottom:12px;"]),m=a.Ay.div.withConfig({componentId:"sc-1d197968-2"})(["display:flex;gap:20px;margin-top:20px;"]),f=function(e){let{open:t,onOpenChange:r,title:a,img:o="",body:l,buttons:s=null,showCloseButton:d=!0,children:c=null,onInteractOutside:h=()=>{},onCloseIconClick:g=()=>{},widthFitContent:m=!1,contentPadding:f=""}=e;return(0,i.jsx)(u.bL,{open:t,onOpenChange:r,children:(0,i.jsx)(u.ZL,{children:(0,i.jsxs)(n.te,{children:[(0,i.jsx)(u.hJ,{className:"SimpleDialogOverlay"}),c||(0,i.jsx)(p,{onInteractOutside:h,onCloseIconClick:g,title:a,img:o,body:l,buttons:s,isClose:d,widthFitContent:m,contentPadding:f})]})})})}},326481:(e,t,r)=>{"use strict";r.d(t,{k:()=>a});var i=r(606761);let n=(0,i.AH)([".WithComponent{animation-duration:400ms;animation-timing-function:cubic-bezier( 0.16,1,0.3,1 );will-change:transform,opacity;}.TooltipContent{padding:8px 12px;color:",";border-radius:5px;background-color:",';font-size:14px;font-style:normal;font-weight:400;line-height:1.15;letter-spacing:1px;user-select:none;animation-duration:400ms;animation-timing-function:cubic-bezier( 0.16,1,0.3,1 );will-change:transform,opacity;}.TooltipContent[data-state="delayed-open"][data-side="top"]{animation-name:slideDownAndFade;}.TooltipContent[data-state="delayed-open"][data-side="right"]{animation-name:slideLeftAndFade;}.TooltipContent[data-state="delayed-open"][data-side="bottom"]{animation-name:slideUpAndFade;}.TooltipContent[data-state="delayed-open"][data-side="left"]{animation-name:slideRightAndFade;}.TooltipArrow{fill:var(--theme-L_gray-base-B_white);}@keyframes slideUpAndFade{from{opacity:0;transform:translateY(2px);}to{opacity:1;transform:translateY(0);}}@keyframes slideRightAndFade{from{opacity:0;transform:translateX(-2px);}to{opacity:1;transform:translateX(0);}}@keyframes slideDownAndFade{from{opacity:0;transform:translateY(-2px);}to{opacity:1;transform:translateY(0);}}@keyframes slideLeftAndFade{from{opacity:0;transform:translateX(2px);}to{opacity:1;transform:translateX(0);}}'],e=>{let{color:t}=e;return t||"var(--theme-L_white-B_gray-base)"},e=>{let{background:t}=e;return t||"var(--theme-L_gray-base-B_white)"}),a=i.Ay.div.withConfig({componentId:"sc-8ab46c1d-0"})([""," z-index:",";position:relative;"],n,e=>{let{tooltipZIndex:t}=e;return t||1070})},326484:(e,t,r)=>{"use strict";function i(e,t){void 0===e.__lexicalClassNameCache&&(e.__lexicalClassNameCache={});let r=e.__lexicalClassNameCache,i=r[t];if(void 0!==i)return i;let n=e[t];if("string"==typeof n){let e=n.split(" ");return r[t]=e,e}return n}r.d(t,{A:()=>i})},327179:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(550640),n=r(847132),a=r(606761),o=r(2386);let l=(0,n.forwardRef)(function(e,t){return(0,i.jsxs)(s,{ref:t,children:[(0,i.jsx)(o.zP,{name:"icon-image",size:44}),"圖片來源已失效"]})}),s=a.Ay.div.withConfig({componentId:"sc-58cd5d98-0"})(["width:740px;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:var(--Primary-Gray-L-03);font-size:16px;background:var(--theme-L_gray-6-B_gray-1);"])},345687:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var i=r(550640),n=r(847132),a=r(606761),o=r(398195),l=r(467551);let s=/^[a-f0-9]+$/i;function d(e){let{gistId:t,file:r}
19=e,a=(0,n.useRef)(null),[d,u]=(0,n.useState)(0),[p,h]=(0,n.useState)(()=>s.test(t)?"loading":"error");return((0,n.useEffect)(()=>{var e;let r=a.current;if(!r||!s.test(t))return;let i=!1,n=`gist-${t}-${Math.random().toString(36).slice(2,8)}`;function o(e){if(e.source===r.contentWindow&&e.data?.type==="gist-resize"&&e.data.id===n){let t=Math.ceil(e.data.h);t>0&&(i=!0,u(t),h("loaded"))}}h("loading"),u(0),window.addEventListener("message",o);let l=new Blob([(e=`https://gist.github.com/${t}.js`,`<!DOCTYPE html>
20<html><head><style>body{margin:0;overflow:hidden}</style></head>
21<body>
22<script src="${e}"></script>
23<script>
24(function(){
25  var id="${n}";
26  var notify=function(){
27    parent.postMessage({type:"gist-resize",id:id,h:document.body.scrollHeight},"*");
28  };
29  notify();
30  new ResizeObserver(notify).observe(document.body);
31})();
32</script>
33</body></html>`)],{type:"text/html"}),d=URL.createObjectURL(l);r.src=d;let c=setTimeout(()=>{i||h("error")},2e4);return()=>{window.removeEventListener("message",o),clearTimeout(c),URL.revokeObjectURL(d)}},[t,r]),"error"===p)?(0,i.jsx)(o.A,{}):(0,i.jsxs)(c,{children:["loading"===p&&(0,i.jsx)(l.A,{}),(0,i.jsx)("iframe",{ref:a,title:`GitHub Gist ${t}`,style:{width:"100%",height:d>0?`${d}px`:"0px",border:"none",overflow:"hidden",opacity:+("loaded"===p)},sandbox:"allow-scripts allow-popups"})]})}let c=a.Ay.div.withConfig({componentId:"sc-d52b8d23-0"})(["width:100%;min-height:100px;"])},351851:(e,t,r)=>{"use strict";r.d(t,{k:()=>i});let i=e=>{let{lineClamp:t="1"}=e;return{overflow:"hidden","text-overflow":"ellipsis",display:"-webkit-box","word-break":"break-all","-webkit-line-clamp":String(t),"-webkit-box-orient":"vertical"}}},369203:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var i=r(550640),n=r(847132),a=r(606761),o=r(104228),l=r(110181),s=r(552360),d=r(98466);let c=(0,n.forwardRef)(function(e,t){let{size:r="medium",iconName:a="icon-search",isInvalid:o=!1,isValid:l=!1,isDisabled:s=!1,onEnter:c=()=>{},onKeyDown:g=()=>{},clearIconProps:m,submitButtonProps:f,focusOnMount:x=!1,placeholder:y,...b}=e,[v,w]=(0,n.useState)(!1),[A,_]=(0,n.useState)(!1),E=(0,n.useCallback)(e=>{if("Enter"===e.key&&!A)return void c(e);g(e)},[A,c,g]);return(0,n.useEffect)(()=>{if(x&&t?.current){let{current:e}=t;e.focus()}},[x,t]),(0,i.jsxs)(u,{size:r,isInvalid:o,isValid:l,isFocused:v,isDisabled:s,hasLeftIcon:a,hasRightIcon:m?.iconName,alignItems:"center",gap:"12px",children:[(0,i.jsx)(d.A,{className:"left-icon",name:a,size:20}),(0,i.jsx)("input",{...b,ref:t,placeholder:y,disabled:s,onKeyDown:E,onFocus:()=>w(!0),onBlur:()=>w(!1),onCompositionStart:()=>_(!0),onCompositionEnd:()=>_(!1)}),!s&&m?.iconName?(0,i.jsx)(p,{onClick:m.onClick,children:(0,i.jsx)(d.A,{className:"right-icon",name:m.iconName,size:20})}):null,!s&&f?(0,i.jsx)(h,{...f}):null]})}),u=(0,a.Ay)(o.so).withConfig({componentId:"sc-6a578f30-0"})(["position:relative;width:100%;"," ",";&:focus{outline:none;}i.left-icon{",";color:var(--Primary-Gray-L-03);}i.right-icon{cursor:pointer;}input{width:100%;outline:none;border:none;position:relative;background:transparent;}"],l.Bc,l.NR,l.s7),p=a.Ay.div.withConfig({componentId:"sc-6a578f30-1"})(["color:var(--Primary-Gray-L-04);"]),h=(0,a.Ay)(s.A).withConfig({componentId:"sc-6a578f30-2"})(["height:32px;"])},387386:e=>{"use strict";e.exports={i18n:{locales:["zh-Hant","en"],defaultLocale:"zh-Hant",localeDetection:!1}}},398195:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(550640),n=r(847132),a=r(606761),o=r(2386);let l=(0,n.forwardRef)(function(){return(0,i.jsxs)(s,{children:[(0,i.jsx)(o.zP,{name:"icon-image",size:44}),"嵌入來源已失效"]})}),s=a.Ay.div.withConfig({componentId:"sc-805fbca8-0"})(["width:740px;height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:var(--Primary-Gray-L-03);font-size:16px;background:var(--theme-L_gray-6-B_gray-1);"])},413628:(e,t,r)=>{"use strict";r.d(t,{KD:()=>g,MV:()=>f,_:()=>m});var i=r(550640),n=r(847132),a=r(883898),o=r(398195),l=r(467551),s=r(886126),d=r(234424),c=r(308645);function u(e){let t=e.getAttribute("data-lexical-tweet-id");return t?{node:m(t)}:null}let p=!0;function h(e){let{className:t,format:r,loadingComponent:a,nodeKey:l,onError:d,onLoad:c,tweetID:u}
33=e,h=(0,n.useRef)(null),g=(0,n.useRef)(""),[m,f]=(0,n.useState)(!1),[x,y]=(0,n.useState)(!1),b=(0,n.useCallback)(async()=>{try{await window.twttr.widgets.createTweet(u,h.current)?y(!1):y(!0),f(!1),p=!1,c&&c()}catch(e){y(!0),d&&d(String(e))}},[d,c]);return(0,n.useEffect)(()=>{if(u!==g.current){if(f(!0),p){let e=document.createElement("script");e.src="https://platform.twitter.com/widgets.js",e.async=!0,document.body?.appendChild(e),e.onload=b,e.onerror=()=>y(!0)}else b();g&&(g.current=u)}},[b,d,u]),(0,i.jsxs)(s.j,{className:t,format:r,nodeKey:l,children:[m?a:null,x?(0,i.jsx)(o.A,{}):(0,i.jsx)("div",{style:{display:"inline-block"},ref:h,className:"lexical_tweet_component"})]})}class g extends c.F{constructor(e,t,r){super(t,r),this.__id=e}static getType(){return"tweet"}static clone(e){return new g(e.__id,e.__format,e.__key)}static importJSON(e){return m(e.id).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),id:this.getId(),type:"tweet",version:1}}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-tweet-id")?{conversion:u,priority:2}:null}}exportDOM(e){return{element:function(e,t){let r=document.createElement("div");return(0,d.ZB)(r,"twitter-prerender"),r.setAttribute("data-lexical-tweet-id",t),r}(0,this.__id)}}getId(){return this.__id}getTextContent(){return`https://x.com/i/web/status/${this.__id}`}decorate(e,t){let r=t.theme.embedBlock||{},n={base:r.base||"",focus:r.focus||""};return(0,i.jsx)("div",{className:"lexical__TwitterWrapper",children:(0,i.jsx)(a.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,i.jsx)(h,{className:n,format:this.__format,loadingComponent:(0,i.jsx)(l.A,{className:""}),nodeKey:this.getKey(),tweetID:this.__id})})})}}function m(e){return new g(e)}function f(e){return e instanceof g}},414729:(e,t,r)=>{"use strict";r.d(t,{RB:()=>m,Xp:()=>f});var i=r(550640),n=r(131979),a=r(883898),o=r(579228),l=r(871409),s=r(606952),d=r(113535),c=r(854615),u=r(120709),p=r(130244),h=r(234424);function g(e){if(e.classList.contains("embed-block-prerender")){let{dataset:t}=e;return{node:f(t.url)}}return null}class m extends p.d{static getType(){return"embedded"}static clone(e){return new m(e.__url,e.__data,e.__format,e.__key)}
33constructor(e,t,r,i){super(r,i),this.__url=e,this.__data=t||{}}static importJSON(e){if(e?.url&&u.Vo.test(e?.url))return(0,l.jm)(e?.url).updateFromJSON(e);if(e?.url){let t=d.Xl.parseUrl(e.url);if(t?.id)return(0,s.YJ)(t.id)}if(e?.url){let t=(0,o.Cc)(e.url);if(t)return(0,o.qU)(t.gistId,t.file)}return f((0,c.Jf)(e.url??""),e.data).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),data:this.__data,type:this.getType(),url:this.__url,version:1}}static importDOM(){return{div:e=>e.classList.contains("embed-block-prerender")?{conversion:g,priority:1}:null}}exportDOM(){let e=document.createElement("div");return(0,h.ZB)(e,"embed-block-prerender"),e.setAttribute("data-url",this.__url),{element:e}}updateDOM(){return!1}getUrl(){return this.__url}getData(){return this.__data}setData(e){this.getWritable().__data=e}getTextContent(){return this.__url}decorate(e){return(0,i.jsx)(a.A,{url:this.__url,isEditable:e.isEditable(),setNodeData:t=>e.update(()=>{this.setData(t)}),onRemoveNode:()=>{e.update(()=>{this.remove()})}},this.__key)}}function f(e,t){return(0,n.pT)(new m(e,t))}},425241:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var i=r(550640),n=r(606761),a=r(935257),o=r(711958),l=r(963290),s=r(853507),d=r(259214),c=r(106207);let u=function(e){let{title:t="",btnSize:r="default",confirmBtnStyle:n={},cancelBtnStyle:a={},style:l={},contentStyle:s={},className:u="",showConfirm:y=!0,showCancel:b=!0,showCancelIcon:v=!1,show:w=!1,onConfirm:A=()=>{},onCancel:_=()=>{},cancelBtnText:E="取消",confirmBtnText:C="確認",cancelBtnDisabled:T=!1,confirmBtnDisabled:I=!1,cancelBtnVariant:S="pure-text",confirmBtnVariant:j="secondary",cancelBtnComponent:L=null,confirmBtnComponent:k=null,contentComponent:D=null,textAlign:N="center",allowOutsideClick:R=!0,footerContent:O=null,children:P}=e;return s={textAlign:N,...s},(0,i.jsx)(c.lG,{open:!!w,onOpenChange:e=>{!e&&R&&_?.()},children:(0,i.jsx)(c.Cf,{showCloseButton:!1,"aria-describedby":void 0,style:l,className:(0,o.cn)("max-w-[583px] sm:max-w-[583px] md:max-w-[583px]","p-0",u),children:(0,i.jsxs)(p,{children:[v?(0,i.jsx)(g,{size:"sm",variant:"clean",iconName:"icon-close",onClick:_}):null,t?(0,i.jsx)(h,{mt:12,mb:12,children:t}):null,D||P&&(0,i.jsx)(m,{style:s,children:P}),(0,i.jsxs)(x,{children:[O,(0,i.jsxs)(f,{children:[b&&(L||(0,i.jsx)(d.$,{style:a,size:r,onClick:_,variant:S,disabled:T,children:E})),y&&(k||(0,i.jsx)(d.$,{style:n,size:r,onClick:A,variant:j,disabled:I,children:C}))]})]})]})})})},p=n.Ay.div.withConfig({componentId:"sc-b8eb16ac-0"})(["position:relative;padding:48px 20px 30px 20px;"]),h=n.Ay.div.withConfig({componentId:"sc-b8eb16ac-1"})(["color:var(--theme-L_gray-base-B_white);text-align:center;",";",";"],l.lG.subSmHeading,a.xe),g=(0,n.Ay)(s.A).withConfig({componentId:"sc-b8eb16ac-2"})(["position:absolute;right:20px;top:20px;z-index:2;cursor:pointer;color:",";"],l.Tj.neutral.gray3),m=n.Ay.p.withConfig({componentId:"sc-b8eb16ac-3"})(["white-space:break-spaces;color:",";",";margin-bottom:20px;&&&{a{color:",";}}"],l.Tj.neutral.gray1,l.lG.body,l.Tj.semantic.info.base),f=n.Ay.div.withConfig({componentId:"sc-b8eb16ac-4"})(["justify-content:center;display:flex;gap:16px;"]),x=n.Ay.div.withConfig({componentId:"sc-b8eb16ac-5"})(["width:100%;display:flex;flex-direction:column;"])},435934:(e,t,r)=>{"use strict";r.d(t,{h:()=>i});let i="0001-01-01T00:00:00Z"},440356:(e,t,r)=>{"use strict";r.d(t,{PL:()=>c,Z:()=>o,dJ:()=>d,mh:()=>s,pE:()=>a,w_:()=>l});var i=r(606761),n=r(963290);i.Ay.div.withConfig({componentId:"sc-9c6e64e6-0"})(["text-align:left;:empty:before{content:attr(placeholder);}:focus:before{content:none;}"]),i.Ay.span.withConfig({componentId:"sc-9c6e64e6-1"})(["display:none;font-size:20px;color:",";position:absolute;top:calc(50% - 16.5px);left:calc(50% - 150px);justify-content:center;align-items:center;cursor:pointer;z-index:99;font-style:normal;&:hover{color:",";}"],n.Tj.neutral.white,n.Tj.primary.default),i.Ay.div.withConfig({componentId:"sc-9c6e64e6-2"})(["display:none;position:absolute;z-index:99;top:0;left:0;width:100%;height:100%;cursor:pointer;"]);let a=i.Ay.div.withConfig({componentId:"sc-9c6e64e6-3"})(["position:absolute;
33left:4px;bottom:8px;display:inline-block;line-height:24px;background-color:rgba(0,0,0,0.1);padding:0 10px;color:",";border-radius:3px;cursor:pointer;z-index:1;a{width:max-content;",";position:absolute;left:0px;display:inline-block;line-height:24px;bottom:0px;background-color:rgba(0,0,0,0.1);color:var(--Primary-White) !important;cursor:pointer;padding:0px 10px;border-radius:3px;z-index:10;}"],n.Tj.neutral.white,n.lG.caption),o=i.Ay.div.withConfig({componentId:"sc-9c6e64e6-4"})(["position:absolute;bottom:10px;left:10px;"]),l=i.Ay.img.withConfig({componentId:"sc-9c6e64e6-5"})(["width:100px !important;"]),s=i.Ay.div.withConfig({componentId:"sc-9c6e64e6-6"})(["position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;z-index:5;"]),d=i.Ay.figure.withConfig({componentId:"sc-9c6e64e6-7"})(["width:100%;overflow:hidden;margin-bottom:15px;transition:box-shadow 0.1s ease-in-out;cursor:default;position:relative;&:hover{","}"],e=>e.isLoaded?(0,i.AH)(["box-shadow:0px 0px 0px 2px red;"]):null);i.Ay.img.withConfig({componentId:"sc-9c6e64e6-8"})(["position:",";",""],e=>e.isLoaded?"initial":"absolute",e=>e.blurred?(0,i.AH)(["filter:blur(2em);"]):null);let c=i.Ay.div.withConfig({componentId:"sc-9c6e64e6-9"})(["width:100%;border:1px solid ",";border-radius:6px;padding:25px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:16px;"],n.Tj.neutral.gray4);i.Ay.figcaption.withConfig({componentId:"sc-9c6e64e6-10"})(["cursor:text;display:inline-block;margin-top:0;"])},442147:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i='{"root":{"children":[{"children":[],"direction":null,"format":"","indent":0,"type":"paragraph","version":1}],"direction":null,"format":"","indent":0,"type":"root","version":1}}'},447092:(e,t,r)=>{"use strict";r.d(t,{J1:()=>d,Q3:()=>i,fK:()=>l,hE:()=>n,ox:()=>s});let i={DELETED:-1,HIDDEN:0,DRAFT:1,READY_PUBLISH:"1-1",PUBLISHED:2,HIDDEN_PUBLISH:3,HIDE_BY_MISO:4},n={schedule:1,draft:1,public:2,private:3},a={FREE:"FREE",TRIAL:"TRIAL",LIMIT:"LIMIT",PAY:"PAY",NFT:"NFT",SPAM:"SPAM",UNLOCK:"UNLOCK"};a.FREE,a.TRIAL,a.LIMIT,a.PAY,a.NFT,a.SPAM,a.UNLOCK;let o={NORMAL:1,SEO:2,MISSED:3},l={[i.DELETED]:"已刪除",[i.HIDDEN]:"已隱藏",[i.DRAFT]:"草稿",[i.PUBLISHED]:"已發佈",[i.HIDE_BY_MISO]:"被系統隱藏",[i.HIDDEN_PUBLISH]:"私密發佈",[i.READY_PUBLISH]:"排程發佈"};o.NORMAL,o.SEO,o.MISSED;let s="rdl",d={COMMENT:10,CONTENT:20}},448790:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var i=r(550640),n=r(847132),a=r(606761),o=r(935257),l=r(110181),s=r(98466);let d=(0,n.forwardRef)(function(e,t){let{size:r="medium",isInvalid:a=!1,isValid:o=!1,isDisabled:l=!1,onEnter:d=()=>{},onKeyDown:u=()=>{},onChange:p=()=>{},iconName:h,placeholder:g="",type:m="text",inputStyle:f={},...x}=e,y=(0,n.useCallback)(e=>{if("Enter"===e.key)return void d(e);u(e)},[d,u]);return(0,i.jsxs)(c,{size:r,isInvalid:a,isValid:o,hasLeftIcon:h,isDisabled:l,...x,children:[h?(0,i.jsx)(s.A,{className:"left-icon",name:h,size:24}):null,(0,i.jsx)("input",{...x,onKeyDown:y,onChange:p,placeholder:g,disabled:l,ref:t,type:m,style:f})]})}),c=a.Ay.div.withConfig({componentId:"sc-30122723-0"})(["position:relative;width:100%;",";&:focus{outline:none;}i.left-icon{",";position:absolute;z-index:1;color:var(--Primary-Gray-L-03);}input{position:relative;",";","}input:-webkit-autofill{-webkit-text-fill-color:var( --theme-L_gray-base-B_white );}"],o.xe,l.s7,l.NR,l.Bc)},449508:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var i=r(847132);function n(){let[e,t]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{t(!0)},[]),e}},449714:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var i=r(847132);let n=(e,t)=>((0,i.useEffect)(()=>{let r=r=>{e&&e.current&&!e.current.contains(r.target)&&t(r)};return document.addEventListener("mousedown",r),()=>{document.removeEventListener("mousedown",r)}},[e,t]),null)},460762:(e,t,r)=>{"use strict";r.d(t,{DU:()=>u,KF:()=>n,P_:()=>x,Y7:()=>g,_4:()=>o,_i:()=>f,ds:()=>d,jg:()=>c,jx:()=>h,my:()=>a,ns:()=>m,pv:()=>p,rX:()=>l,sJ:()=>s});var i=r(131979);let n=(0,i.gu)("TOGGLE_HEADING_COMMAND"),a=(0,i.gu)("TOGGLE_QUOTE_COMMAND"),o=(0,i.gu)("TOGGLE_LIST_COMMAND"),l=(0,i.gu)("TOGGLE_CODE_COMMAND"),s=(0,i.gu)("CHANGE_PARAGRAPH_ALIGN_COMMAND"),d=(0,i.gu)("INSERT_MENTION"),c=(0,i.gu)("INSERT_EMBEDDED"),u=(0,i.gu)("INSERT_GALLERY_IMAGE"),p=(0,i.gu)("INSERT_MULTIPLE_IMAGE"),h=(0,i.gu)("INSERT_CAROUSEL_IMAGE"),g=(0,i.gu)("SAVE_DRAFT");(0,i.gu)("SAVE_PAYWALL_DRAFT");
33let m=(0,i.gu)("VIEW_DRAFT_VERSION"),f=(0,i.gu)("VIEW_LOCAL_DRAFT"),x=(0,i.gu)("RECOVER_DRAFT");window.__vocusCommands={TOGGLE_HEADING_COMMAND:n,TOGGLE_QUOTE_COMMAND:a,TOGGLE_LIST_COMMAND:o,TOGGLE_CODE_COMMAND:l}},474591:(e,t,r)=>{"use strict";e.exports=r.p+"static/media/poweredby_giphy_white.611d40e0.png"},478434:(e,t,r)=>{"use strict";r.d(t,{o:()=>s,t:()=>l});var i=r(550640),n=r(847132),a=r(606761);let o=(0,n.createContext)({currentValue:"",onTabClick:()=>{}});function l(e){let{onChangeValue:t=e=>{},value:r,className:a="",children:l}=e,s=(0,n.useMemo)(()=>({currentValue:r,onTabClicked:t}),[r,t]);return(0,i.jsx)(o.Provider,{value:s,children:(0,i.jsx)(d,{className:a,children:l})})}function s(e){let{name:t,children:r,className:a=""}=e,{currentValue:l,onTabClicked:s}=(0,n.useContext)(o);return(0,i.jsx)(c,{isActive:l===t,onClick:()=>s(t),type:"button",className:a,children:r})}let d=a.Ay.div.withConfig({componentId:"sc-87e8a6d-0"})(['position:relative;display:flex;&:after{content:"";position:absolute;bottom:0px;left:0px;height:2px;width:100%;background:var(--theme-L_gray-5-B_gray-2);}']),c=a.Ay.button.withConfig({componentId:"sc-87e8a6d-1"})(["background:none;border:none;z-index:1;padding:4px 16px;display:flex;align-items:center;",""],e=>e.isActive?(0,a.AH)(["color:var(--theme-L_gray-base-B_white);font-weight:500;border-bottom:2px solid var(--theme-L_gray-base-B_white);"]):(0,a.AH)(["color:var(--theme-L_gray-3-B_gray-4);font-weight:400;border-bottom:2px solid var(--theme-L_gray-4-B_gray-2);"]))},489752:(e,t,r)=>{"use strict";r.d(t,{A:()=>o,Q:()=>l});var i=r(131979),n=r(234424);function a(e,t){let r=e.getChildAtIndex(t)??e.getLastChild();return r?(0,i.Cy)(r)?r.getPreviousSibling()??r.getNextSibling()??null:r:null}function o(e){if(!(0,i.I2)(e))throw"not a valid Lexical selection";let t=e.anchor.getNode();if("root"===t.getKey())return a(t,e.anchor.offset);let r=(0,n.Bt)(t,e=>{let t=e.getParent();return null!==t&&(0,i.Iq)(t)});return null===r&&(r=e.anchor.getNode().getTopLevelElementOrThrow()),r}function l(e){if(!(0,i.I2)(e))return null;let t=e.anchor.getNode();if("root"===t.getKey())return a(t,e.anchor.offset);let r=(0,n.Bt)(t,e=>{let t=e.getParent();return null!==t&&(0,i.Iq)(t)});return null===r&&(r=e.anchor.getNode().getTopLevelElementOrThrow()),r}},523506:(e,t,r)=>{"use strict";r.d(t,{EB:()=>l,MQ:()=>c,co:()=>d});var i=r(131979),n=r(141026),a=r(633512),o=r(234424);class l extends a.dJ{static getType(){return n.K3.SPECIAL_QUOTE}static clone(e){return new l(e.__key)}exportJSON(){return{...super.exportJSON(),type:this.getType(),version:1}}static importDOM(){return{div:e=>e.classList.contains("draft--quotesSpecial")?{conversion:s,priority:4}:e}}static importJSON(e){return d().updateFromJSON(e)}createDOM(e){let t=document.createElement("blockquote"),{theme:r}=e,i=r[n.K3.SPECIAL_QUOTE];return void 0!==i&&(0,o.ZB)(t,i),t}updateDOM(){return!1}}function s(){return{node:d()}}function d(){return(0,i.pT)(new l)}function c(e){return e instanceof l}},540718:(e,t,r)=>{"use strict";r.d(t,{RY:()=>d,WJ:()=>c,kl:()=>l,lo:()=>s,rL:()=>o});var i=r(952024),n=r(832338);let{serverUrl:a}=i.$,o=e=>{let{body:t}=e;return(0,n.A)({url:`${a}/api/users`,method:"GET",params:t})},l=async e=>{let{uid:t,headers:r={}}=e,{result:i}=await (0,n.A)({url:`${a}/api/users/${t}`,method:"GET",headers:r});return i},s=async e=>{let{params:t,headers:r}=e,{result:i}=await (0,n.A)({url:`${a}/api/search/users`,method:"GET",params:t,headers:r});return i},d=async e=>{let{userId:t,otp:r}=e,{result:i}=await (0,n.A)({url:`${a}/api/users/verify-otp/${t}`,method:"POST",params:{otp:r}});return i},c=async(e,t)=>{if(!e)return{};let{result:r}=await (0,n.A)({url:`${a}/api/users/${e}`,method:"PATCH",params:t});return r}},546808:()=>{},555710:(e,t,r)=>{"use strict";r.d(t,{CD:()=>d,Vm:()=>u,jC:()=>o,kE:()=>s,xl:()=>c}),r(550640),r(228919),r(184772);var i=r(99961);function n(){return!!window.webkit?.messageHandlers?.[i.jo]}function a(){return!!window[i.jo]}async function o(){return n()||a()}let l={value:null};function s(){return null===l.value&&(l.value=n()||a()),l.value}function d(){return n()}
33function c(){return n()?"ios":a()?"android":"unknown"}async function u(e,t){return!!await o()&&(function(e,t){if(!n())return!1;try{return window.webkit.messageHandlers[i.jo].postMessage({action:e,data:t}),!0}catch{return!1}}(e,t)||function(e,t){if(!a())return!1;let r=window[i.jo];if(!r||"function"!=typeof r[e])return console.warn(`[Android Bridge] Method ${e} not found.`),!1;try{return r[e](JSON.stringify(t)),!0}catch{return!1}}(e,t))}},560029:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(27289),n=r(780346),a=r(230066);let o={namespace:"vocusEditor",theme:a.A,nodes:i.A};a.A,n.A;let l=o},570593:(e,t,r)=>{"use strict";r.d(t,{C8:()=>i,Kl:()=>o,RR:()=>s,Tq:()=>a,x_:()=>l,y7:()=>n});let i=2,n=7,a=25,o=25;function l(e){let t=e||"";return t.length>10?`${t.slice(0,10)}…`:t}var s=function(e){return e.PUBLISH="publish",e.POLL="poll",e}({})},577458:(e,t,r)=>{"use strict";function i(e){let t=e.split("/");return{providername:"gist",gistId:t[2]||t[1]}}r.d(t,{N:()=>i,e:()=>n});let n=e=>new URL(new DOMParser().parseFromString(e,"text/html").body.getElementsByTagName("IFRAME")[0].src)},579228:(e,t,r)=>{"use strict";r.d(t,{Aj:()=>p,Cc:()=>l,OF:()=>c,qU:()=>u});var i=r(550640),n=r(883898),a=r(345687),o=r(308645);function l(e){try{let t=new URL(e);if("gist.github.com"!==t.host)return null;let r=t.pathname.split("/").filter(Boolean),i=r[1]||r[0];if(!i)return null;let n=null;if(t.hash){let e=t.hash.slice(1);if(e.startsWith("file-")){let t=e.slice(5),r=t.lastIndexOf("-");n=-1!==r?`${t.slice(0,r)}.${t.slice(r+1)}`:t}}return{gistId:i,file:n}}catch{return null}}function s(e){let t=e.getAttribute("data-url");if(!t)return null;let r=l(t);return r?{node:u(r.gistId,r.file)}:null}function d(e){let t=e.getAttribute("data-id");return t?{node:u(t)}:null}class c extends o.F{static getType(){return"gist"}static clone(e){return new c(e.__gistId,e.__file,e.__format,e.__key)}static importJSON(e){return u(e.gistId,e.file).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),gistId:this.__gistId,file:this.__file,type:"gist",version:1}}
33constructor(e,t,r,i){super(r,i),this.__gistId=e,this.__file=t??null}exportDOM(){let e=document.createElement("div");e.classList.add("embed-block-prerender");let t=this.__file?`https://gist.github.com/${this.__gistId}#file-${this.__file.replace(".","-")}`:`https://gist.github.com/${this.__gistId}`;return e.setAttribute("data-url",t),{element:e}}static importDOM(){return{div:e=>{if(!e.classList.contains("embed-block-prerender"))return null;if("gist"===e.getAttribute("data-type"))return{conversion:d,priority:2};let t=e.getAttribute("data-url");if(!t)return null;try{let e=new URL(t);if("gist.github.com"!==e.host)return null}catch{return null}return{conversion:s,priority:2}}}}updateDOM(){return!1}getGistId(){return this.__gistId}getFile(){return this.__file}getTextContent(){return`https://gist.github.com/${this.__gistId}`}decorate(e,t){return(0,i.jsx)(n.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,i.jsx)(a.A,{gistId:this.__gistId,file:this.__file})})}}function u(e,t){return new c(e,t)}function p(e){return e instanceof c}},580830:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var i=r(847132),n=r(770916);let a=()=>{let e=(0,n.A)(),[t,r]=(0,i.useState)(null),[a,o]=(0,i.useState)(!1);return(0,i.useEffect)(()=>null===t?o(!1):e.y>=t?o(!0):void o(!1),[e.y,t]),[e.y,a,r]}},606952:(e,t,r)=>{"use strict";r.d(t,{K$:()=>h,YJ:()=>g,wF:()=>m});var i=r(550640),n=r(883898),a=r(113535),o=r(141026),l=r(886126),s=r(234424),d=r(308645);function c(e){let{className:t,format:r,nodeKey:n,videoID:a}=e;return(0,i.jsx)(l.j,{className:t,format:r,nodeKey:n,children:(0,i.jsx)("iframe",{width:"640",height:"360",src:`https://www.youtube-nocookie.com/embed/${a}`,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,title:"YouTube video"})})}function u(e){let t=e.getAttribute("data-url");if(!t)return null;let r=a.Xl.parseUrl(t);return r?.id?{node:g(r.id)}:null}function p(e){let t=e.getAttribute("data-lexical-youtube");if(t){let r=e.getAttribute("src"),i=a.Xl.parseUrl(r);return{node:g(i?.id||t)}}return null}class h extends d.F{static getType(){return"youtube"}static clone(e){return new h(e.__id,e.__format,e.__key)}static importJSON(e){return g(e.videoID).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),type:"youtube",version:1,videoID:this.__id}}constructor(e,t,r){super(t,r),this.__id=e}exportDOM(e){return{element:function(e,t){let r=document.createElement("div");(0,s.ZB)(r,e._config.theme[o.K3.YOUTUBE]);let i=document.createElement("iframe");return i.setAttribute("data-lexical-youtube",t),i.setAttribute("width","600"),i.setAttribute("height","340"),i.setAttribute("src",`https://www.youtube-nocookie.com/embed/${t}`),i.setAttribute("frameborder","0"),i.setAttribute("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"),i.setAttribute("allowfullscreen","true"),i.setAttribute("title","YouTube video"),r.appendChild(i),r}(e,this.__id)}}static importDOM(){return{div:e=>{if(!e.classList.contains("embed-block-prerender"))return null;let t=e.getAttribute("data-url");return t&&a.Xl.parseUrl(t)?{conversion:u,priority:2}:null},iframe:e=>e.hasAttribute("data-lexical-youtube")?{conversion:p,priority:1}:null}}updateDOM(){return!1}getId(){return this.__id}getTextContent(e,t){return`https://www.youtube.com/watch?v=${this.__id}`}decorate(e,t){let r=t.theme.embedBlock||{},a={base:r.base||"",focus:r.focus||""};return(0,i.jsx)(n.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,i.jsx)("div",{className:"lexical__YouTubeWrapper",children:(0,i.jsx)(c,{className:a,format:this.__format,nodeKey:this.getKey(),videoID:this.__id})})})}}function g(e){return new h(e)}function m(e){return e instanceof h}},610644:(e,t,r)=>{"use strict";r.d(t,{A:()=>d,s:()=>s});var i=r(847132),n=r(131979),a=r(972400),o=r(367147),l=r(234424);let s=(0,n.gu)("INSERT_POLL_COMMAND");function d(e){let{children:t,isInPollEditor:r,isEditMode:d}=e,[c]=(0,o.DF)();return(0,i.useEffect)(()=>{if(!c.hasNodes([a.io]))throw Error("PollPlugin: PollNode not registered on editor");return c.registerCommand(s,e=>{let t=(0,a.yl)(e,r,d);return(0,l.Pe)(t),!0},n.jZ)},[c]),t}},615957:(e,t,r)=>{"use strict";r.d(t,{Hq:()=>c});var i=r(550640),n=r(131979),a=r(854615),o=r(355995);let l=r.p+"static/media/image-can-not-load.8e8403d5.png";var s=r(818823),d=r(130244);class c extends d.d{constructor({url:e,title:t,description:r,imageUrl:i,editor:a},o,l){super(o,l),this.handleDelete=e=>{this.editor&&this.editor.update(()=>{let t=(0,n.ns)(e);t&&t.remove()})},this.url=e,this.title=t,this.description=r,this.imageUrl=i,this.editor=a}static getType(){return"OGNode"}
33static clone(e){return new c({url:e.url,title:e.title,description:e.description,imageUrl:e.imageUrl,editor:e.editor},e.__format,e.__key)}decorate(){return(0,i.jsxs)("div",{className:"og-node-wrapper",children:[(0,i.jsxs)("div",{className:"og-node-title-description-wrapper",children:[(0,i.jsx)("div",{className:"og-node-title",children:this.title}),(0,i.jsx)("p",{className:"og-node-description",children:this.description})]}),this.imageUrl?(0,i.jsx)("div",{className:"og-node-image",style:{backgroundImage:`url("${(0,s.Qy)({url:(0,a.c9)(this.imageUrl),width:o._.OG_NODE_IMAGE})}")`}}):(0,i.jsx)("img",{className:"og-node-image",src:l,alt:"imageCanNotLoad"}),(0,i.jsx)("button",{className:"og-node-delete-button",onClick:()=>this.handleDelete(this.__key),children:"\xd7"})]})}static importJSON(e){let{url:t,title:r,description:i,imageUrl:n}=e;return new c({url:(0,a.Jf)(t??""),title:r,description:i,imageUrl:(0,a.c9)(n)}).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}createDOM(e){let t=super.createDOM(e);return t.className="og-node-wrapper",t}exportDOM(){let e,t=document.createElement("div");t.classList.add("og-node-wrapper");let r=document.createElement("div");r.classList.add("og-node-title-description-wrapper");let i=document.createElement("div");i.classList.add("og-node-title"),i.textContent=this.title;let n=document.createElement("p");return n.classList.add("og-node-description"),n.textContent=this.description,r.appendChild(i),r.appendChild(n),this.imageUrl?((e=document.createElement("div")).classList.add("og-node-image"),e.style.backgroundImage=`url("${(0,s.Qy)({url:(0,a.c9)(this.imageUrl),width:o._.OG_NODE_IMAGE})}")`,e.style.backgroundSize="cover",e.style.backgroundPosition="50%",e.style.width="60px",e.style.height="60px"):((e=document.createElement("img")).classList.add("og-node-image"),e.src="https://images.vocus.cc/90f1d091-bb67-4b27-bd6c-24642e5a3706-staging.png",e.alt="imageCanNotLoad"),t.appendChild(r),t.appendChild(e),{element:t,html:t.outerHTML}}exportJSON(){return{...super.exportJSON(),version:1,type:"OGNode",url:this.url,title:this.title,description:this.description,imageUrl:this.imageUrl}}}},626720:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(847132),n=r(952024),a=r(832338),o=r(865870);let l=function(){let[e,t]=(0,i.useState)(!1);return[(0,i.useCallback)(async(e,r)=>{let i,l=e instanceof Blob,s=l?e:await (await fetch(e)).blob();if((0,o.A)(s.size))throw"image size error";let d=new FormData;switch(s.type){case"image/png":i=".png";break;case"image/jpeg":i=".jpg";break;case"image/gif":i=".gif";break;case"image/webp":i=".webp";break;default:throw"image type error"}if(r&&d.append("imgFrom",r),"function"==typeof createImageBitmap){let e=await createImageBitmap(s);if(e){let{width:t,height:r}=e;d.append("width",t),d.append("height",r),e.close()}}d.append("img",s,l?e.name:e+i),t(!0);let{result:c}=await (0,a.A)({url:`${n.$.serverUrl}/api/imgs`,method:"POST",headerContentType:"multipart",params:d});return t(!1),{...c,blob:s}},[]),e]}},632593:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var i=r(550640),n=r(606761),a=r(97481),o=r(724993);function l(e){let{children:t}=e;return(0,i.jsx)(s,{className:"DialogContent",children:t})}let s=(0,n.Ay)(o.UC).withConfig({componentId:"sc-eae1f665-0"})(["",";width:100vw;height:100%;"],a.vo);var d=r(963290);let c=function(e){let{children:t,widthFitContent:r=!1}=e;return(0,i.jsx)(u,{className:"DialogContent","aria-describedby":void 0,"data-width-fit-content":r,children:t})},u=(0,n.Ay)(o.UC).withConfig({componentId:"sc-5fe3e765-0"})(["",";width:80vw;max-width:920px;max-height:calc(100vh - 40px);"," display:flex;flex-direction:column;@media ","{"," max-height:calc(100vh - 136px);}"],a.JP,e=>{if(e["data-width-fit-content"])return(0,n.AH)(["width:fit-content;"])},d.et.mobile,e=>e["data-width-fit-content"]?(0,n.AH)(["width:fit-content;min-width:315px;max-width:calc(100vw - 16px);"]):(0,n.AH)(["width:calc(100vw - 16px);min-width:315px;"])),p=function(e){let{open:t,onOpenChange:r,children:n=null,fullMode:s=!1,isSecondPopup:d=!1,modal:u=!0}=e;return(0,i.jsx)(o.bL,{open:t,onOpenChange:r,modal:u,children:(0,i.jsxs)(o.ZL,{children:[!u&&(0,i.jsx)(h,{}),(0,i.jsxs)(a.te,{isSecondPopup:d,children:[(0,i.jsx)(o.hJ,{className:"DialogOverlay"}),s?(0,i.jsx)(l,{children:n}):(0,i.jsx)(c,{children:n})]})]})})},h=n.Ay.div.withConfig({componentId:"sc-d5d5dc1e-0"})(["background-color:var(--Primary-Black-Base);position:fixed;opacity:0.6;inset:0;z-index:1059;"])},637535:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var i=r(550640),n=r(449508),a=r(295542),o=r(708433),l=r(2386),s=r(817276);let d=function(e){let{isActive:t=!1,size:r=24,popupContent:d="",margin:c="0px 2px",disabled:u=!1,position:p=["top center"],svgIcon:h=null,
33svgIconSize:g=24,onClick:m,...f}=e;return(0,n.A)()&&(0,i.jsx)(s.A,{contentStyle:{width:"auto",height:"22px",padding:"3px 8px",lineHeight:"16px",borderRadius:"3px",fontSize:"14px"},arrowStyle:{width:"0px"},trigger:(0,i.jsx)(a.$n,{disabled:u,isActive:t,margin:c,onClick:m,...f,children:h&&!u?(0,i.jsx)(o.A,{size:g,iconImage:h()}):(0,i.jsx)(l.zP,{name:f.iconName,size:r})}),popupContent:d,triggerMethod:d?["hover"]:[],position:p})}},638072:(e,t,r)=>{"use strict";r.d(t,{k9:()=>f,on:()=>x,so:()=>m});var i=r(550640),n=r(847132),a=r(883898),o=r(467551),l=r(113535),s=r(120709),d=r(711958),c=r(886126),u=r(234424),p=r(308645);function h(e){let t=e.getAttribute("data-lexical-google-sheets-url");return t&&l.fP.parseUrl(t)?{node:f(t)}:null}function g(e){let{className:t,format:r,nodeKey:a,url:l}=e,[u,p]=(0,n.useState)(!0);return(0,i.jsxs)(c.j,{className:t,format:r,nodeKey:a,children:[u&&(0,i.jsxs)("div",{className:"flex flex-col items-center justify-center py-8",children:[(0,i.jsx)(o.A,{}),(0,i.jsx)("span",{className:"body2 text-(--Primary-Gray-L-02) mt-3",children:"載入中,請耐心等候"})]}),(0,i.jsx)("iframe",{src:l,width:"100%",height:"400",frameBorder:"0",title:"Google Sheets",allowFullScreen:!0,onLoad:()=>p(!1),style:{display:u?"none":"block"}}),(0,i.jsxs)("div",{className:(0,d.cn)("flex gap-1 items-center px-3 py-3 mt-3","border-t border-(--Primary-Gray-L-04)"),children:[(0,i.jsx)("img",{src:s.es,alt:"Google Sheets",className:"w-4 h-4 mr-1"}),(0,i.jsx)("a",{href:l,target:"_blank",rel:"noopener noreferrer",className:"text4-regular text-(--Primary-Gray-L-03) truncate underline",children:l})]})]})}class m extends p.F{static getType(){return"google-sheets"}static clone(e){return new m(e.__url,e.__format,e.__key)}static importJSON(e){return f(l.fP.parseUrl(e.url)?e.url:"").updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),type:"google-sheets",url:this.__url,version:1}}constructor(e,t,r){super(t,r),this.__url=e}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-google-sheets-url")?{conversion:h,priority:2}:null}}exportDOM(){let e=l.fP.parseUrl(this.__url)?this.__url:"",t=document.createElement("div");(0,u.ZB)(t,"lexical__googleSheets"),t.setAttribute("data-lexical-google-sheets-url",e);let r=document.createElement("iframe");r.setAttribute("src",e),r.setAttribute("width","100%"),r.setAttribute("height","400"),r.setAttribute("frameborder","0"),r.setAttribute("title","Google Sheets"),r.setAttribute("allowfullscreen","true"),t.appendChild(r);let i=document.createElement("div");(0,u.ZB)(i,"flex gap-1 items-center px-3 py-3 mt-3 border-t border-(--Primary-Gray-L-04)"),i.setAttribute("data-amp-layout","sheet-footer");let n=document.createElement("img");n.setAttribute("src",s.es),n.setAttribute("alt","Google Sheets"),(0,u.ZB)(n,"w-4 h-4 mr-1");let a=document.createElement("a");return(0,u.ZB)(a,"text4-regular text-(--Primary-Gray-L-03) truncate underline"),a.setAttribute("href",e),a.setAttribute("target","_blank"),a.setAttribute("rel","noopener noreferrer"),a.textContent=e,i.appendChild(n),i.appendChild(a),t.appendChild(i),{element:t}}getUrl(){return this.__url}getTextContent(){return this.__url}decorate(e,t){let r=t.theme.embedBlock||{},n={base:r.base||"",focus:r.focus||""};return(0,i.jsx)(a.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,i.jsx)("div",{className:"lexical__googleSheets",children:(0,i.jsx)(g,{className:n,format:this.__format,nodeKey:this.getKey(),url:this.__url})})})}}function f(e){return new m(e)}function x(e){return e instanceof m}},639923:(e,t,r)=>{"use strict";r.d(t,{MO:()=>o,__:()=>s,d5:()=>d,fL:()=>n,fz:()=>a,kv:()=>i,lq:()=>l});let i=e=>({type:"UPDATE_EDITABLE",payload:e}),n=e=>({type:"UPDATE_TITLE_HEIGHT",payload:e}),a=e=>({type:"UPDATE_IS_FIRST_TIME_LINK_CLICK",payload:e}),o=e=>({type:"UPDATE_IS_EDITOR_FOCUSED",payload:e}),l=e=>({type:"UPDATE_COMMAND_LOG",payload:e}),s=e=>({type:"UPDATE_LAST_SAVE_TIME",payload:e}),d=e=>({type:"UPDATE_WORD_COUNT",payload:e})},641347:()=>{},641784:()=>{}
33,667535:(e,t,r)=>{"use strict";r.d(t,{A:()=>G});var i=r(550640),n=r(468987),a=r(313809),o=r(104228),l=r(390464),s=r.n(l),d=r(620850),c=r(584280),u=r(927754),p=r(849277),h=r(458223),g=r(662290),m=r(954827),f=r(606761),x=r(935257),y=r(712350),b=r(963290),v=r(932843);function w(e){let{className:t,children:r}=e,{t:n}=(0,m.Bd)("common");return(0,i.jsxs)(_,{className:t,children:[(0,i.jsx)(E,{children:r}),(0,i.jsxs)(v.A,{children:["GMT+08:00"," ",n("area_time_zone",{area:"Taiwan"})]})]})}function A(e){let{date:t,onChange:r,dateFormat:n="yyyy / MM / dd HH:mm",timeFormat:a="HH:mm",isPortal:o,...l}=e,{locale:m}=(0,g.useRouter)(),[f]=(0,y.A)(),x={"zh-Hant":h.A,en:p.A};return(0,i.jsx)(C,{...l,children:(0,i.jsx)(s(),{locale:x[m],selected:t,onChange:r,onFocus:e=>{f?.isMobile&&e.target.blur()},showTimeSelect:!0,calendarContainer:w,dateFormat:n,timeFormat:a,closeOnScroll:!0,withPortal:o??f.isMobile,...!l.minDate||!(0,d.A)(t)&&t?null:{minTime:(0,c.default)((0,u.default)(new Date,new Date().getMinutes()),new Date().getHours()),maxTime:(0,c.default)((0,u.default)(new Date,30),23)},...l})})}(0,l.registerLocale)("tw",h.A),(0,l.registerLocale)("tw",p.A);let _=(0,f.Ay)(l.CalendarContainer).withConfig({componentId:"sc-e1d8f0f2-0"})(["padding:16px 20px;box-shadow:0px 0px 8px 2px rgba(83,81,80,0.16);border-radius:16px;border:none;z-index:10;background:var(--theme-L_white-B_black-1);@media ","{box-shadow:none;}"],b.et.mobile),E=f.Ay.div.withConfig({componentId:"sc-e1d8f0f2-1"})(["display:flex;"]),C=f.Ay.div.withConfig({componentId:"sc-e1d8f0f2-2"})(["",";@media ","{display:flex;justify-content:center;& > div{width:100%;}}& .cancel-button{z-index:0;}&[disabled] .react-datepicker__input-container > div{cursor:not-allowed;color:var(--theme-L_gray-3-B_gray-2);background:var(--theme-L_gray-5-B_gray-1);border:none;}.react-datepicker__header{padding:0px;background:var(--theme-L_white-B_black-1);border-bottom:none;}.react-datepicker-time__header{display:none;}.react-datepicker__navigation--previous{top:14px;left:25px;}.react-datepicker__navigation--next{top:14px;}.react-datepicker__navigation--next--with-time{right:122px;}.react-datepicker__current-month{margin-bottom:16px;color:var(--theme-L_black-B_white);}.react-datepicker__month-container{float:initial;}.react-datepicker__month{background:var(--theme-L_white-B_black-1);}.react-datepicker__day{width:36px;border-radius:0px;margin:0px;padding:8px 0px;font-size:14px;font-weight:400;line-height:16px;color:var(--theme-L_gray-1-B_gray-5);@media ","{width:42px;}&:hover{border-radius:8px;background:var(--Primary-Gray-L-05);color:var(--Primary-black);}}.react-datepicker__day--disabled{color:var(--theme-L_gray-4-B_gray-1);&:hover{color:var(--theme-L_gray-4-B_gray-1) !important;background:transparent;}}.react-datepicker__day--today{border-radius:8px;font-weight:700;}.react-datepicker__day-names{margin-bottom:0px;}.react-datepicker__day-name{margin:0px;width:36px;font-size:14px;font-weight:400;line-height:16px;color:var(--Primary-Gray-L-02);@media ","{width:42px;}}.react-datepicker__day--selected{background:var(--theme-L_gray-1-B_gray-5);color:var(--theme-L_white-B_black);border-radius:8px;&:hover{background:var(--theme-L_gray-1-B_gray-5);color:var(--theme-L_white-B_black);}}.react-datepicker__day--in-range{color:#27292a;background:var(--Primary-Gray-L-05);}.react-datepicker__day--in-selecting-range{color:#27292a;background:var(--Primary-Gray-L-05);}.react-datepicker__day--keyboard-selected{background:var(--theme-L_white-B_black-1);}.react-datepicker__day--range-start,.react-datepicker__day--range-end{border-radius:8px;color:var(--Primary-White);background:var(--Primary-Gray-L-01);}.react-datepicker__time{background:var(--theme-L_white-B_black-1);}.react-datepicker__time-container{width:max-content;padding-left:12px;background:var(--theme-L_white-B_black-1);}.react-datepicker__time-list-item{height:28px;line-height:28px;padding:0px !important;margin-bottom:4px;color:var(--theme-L_gray-1-B_gray-5);background:var(--theme-L_white-B_black-1);}.react-datepicker__time-list-item:hover{border-radius:8px;color:var(--theme-black-B_white);background:var(--theme-L_gray-5-B_gray-1);}.react-datepicker__time-list-item--selected{color:var(--theme-black-B_white) !important;background:var(--theme-L_gray-5-B_gray-1) !important;border-radius:8px !important;}.react-datepicker__time-list-item--disabled{color:var(--theme-L_gray-4-B_gray-1) !important;background:var(--theme-L_white-B_black-1) !important;border-radius:8px !important;}@media ","{.react-datepicker{width:calc(100vw - 32px);max-width:408px;margin:0px auto;}.react-datepicker__navigation{margin-top:12px;}.react-datepicker__month-container{width:calc(100% - 90px);}.react-datepicker__month{margin:0px;}.react-datepicker__day-names,.react-datepicker__week{display:flex !important;}.react-datepicker__day-name,.react-datepicker__day{width:14.285% !important;height:auto;}}"],x.xe,b.et.mobile,b.et.mobile,b.et.mobile,b.et.mobile);var T=r(224897),I=r(552360),S=r(455763),j=r(198387),L=r(448790),k=r(820590),D=r(542448),N=r(847132),R=r(2386);let O=(0,N.forwardRef)(function(e,t){let{value:r,onClick:n}=e;return(0,i.jsxs)(P,{onClick:n,ref:t,children:[r,(0,i.jsx)(R.zP,{name:"icon-arrowDown",size:20})]})}),P=f.Ay.div.withConfig({componentId:"sc-634dc207-0"})(["display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;border:1px solid var(--Primary-Gray-L-04);color:var(--theme-L_black-2-B_white);cursor:pointer;white-space:nowrap;"]);var B=r(570593),F=r(751041),M=r(63879),H=r(940212);let U={title:{required:!0,maxLength:B.Tq},option:{required:!0,maxLength:B.Kl}};function G(e){let t,{isDisabled:r=!1}=e,{setValue:l,watch:s,register:d,formState:{errors:c}}=(0,n.xW)(),[u,p,h,g,m]=s([F.A.poll.title,F.A.poll.options,F.A.poll.isAnonymous,F.A.poll.setEndAt,F.A.poll.endAt]),f=(0,H.A1)(m),x=!!g&&"ended"===f,y=new Set(t=p?.map(e=>e.text)).size!==t.length&&p?.every(e=>e.text.length>0);return(0,i.jsxs)(o.so,{flexDirection:"column",gap:"24px",children:[(0,i.jsx)(T.A,{size:"sm",type:M.G.DEFAULT,desc:"發佈後將無法再更新投票內容,僅能編輯截止時間"}),(0,i.jsxs)(o.so,{flexDirection:"column",gap:"8px",children:[(0,i.jsx)(k.A,{required:!0,children:"投票名稱"}),(0,i.jsx)(L.A,{placeholder:"請輸入投票名稱",isDisabled:r,isInvalid:u?.length>B.Tq,...d(F.A.poll.title,{required:!0,maxLength:{value:U.title.maxLength,message:`已超過字數上限 ${U.title.maxLength} 字`}})}),c?.title?.type==="required"&&(0,i.jsx)(v.A,{isInvalid:!0,children:"尚未填寫投票名稱"}),c?.title?.type==="maxLength"&&(0,i.jsxs)(v.A,{isInvalid:!0,children:["已超過字數上限 ",B.Tq," 字"]})]}),(0,i.jsxs)(o.so,{flexDirection:"column",gap:"12px",children:[(0,i.jsx)(k.A,{required:!0,children:"選項"}),(0,i.jsxs)(o.so,{flexDirection:"column",gap:"12px",children:[p?.length>0?p.map((e,t)=>(0,i.jsxs)(o.so,{flexDirection:"column",gap:"8px",children:[(0,i.jsxs)(o.so,{gap:"8px",children:[(0,i.jsx)(L.A,{placeholder:`選項 ${t+1}`,isDisabled:r,isInvalid:c?.options?.[t]?.text,...d(`${F.A.poll.options}.${t}.text`,{required:!0,maxLength:{value:U.option.maxLength,message:`已超過字數上限 ${U.option.maxLength} 字`}})}),(0,i.jsx)(S.A,{variant:"Outline-Tertiary",icon:"icon-trash",disabled:r,onClick:e=>{e.preventDefault(),l(F.A.poll.options,p.filter((e,r)=>r!==t).map((e,t)=>({id:`poll-option-${t+1}`,text:e.text})))}})]}),c?.options?.[t]?.text?.type==="required"&&(0,i.jsx)(v.A,{isInvalid:!0,children:"尚未填寫內容"}),c?.options?.[t]?.text?.type==="maxLength"&&(0,i.jsxs)(v.A,{isInvalid:!0,children:["已超過字數上限"," ",U.option.maxLength," 字"]})]},`option-${t}`)):null,y&&(0,i.jsx)(v.A,{isInvalid:!0,children:"選項有重複"}),(0,i.jsx)(I.A,{variant:"Outline-Tertiary",onClick:e=>{e.preventDefault(),l(F.A.poll.options,[...p,{_id:"",text:""}].map((e,t)=>({id:`poll-option-${t+1}`,text:e.text})))},disabled:r||p?.length>=B.y7,size:"small",style:{width:"max-content"},children:"新增選項"})]})]}),(0,i.jsxs)(o.so,{flexDirection:"column",gap:"12px",children:[(0,i.jsxs)(o.so,{flexDirection:"column",gap:"8px",children:[(0,i.jsx)(j.A,{label:"投票人匿名顯示",isDisabled:r,isActive:h,onClick:()=>l(F.A.poll.isAnonymous,!h)}),(0,i.jsx)(D.Ay,{textStyle:"Body4",color:"var(--theme-L_gray-1-B_white)",children:"勾選此項目,所有人將無法看到投票人"})]}),(0,i.jsx)(j.A,{label:"設定截止時間",isActive:g,isDisabled:!!r&&x,onClick:()=>
33{if(l(F.A.poll.setEndAt,!g),!g)return void l(F.A.poll.endAt,(0,a.default)(new Date,24).toISOString());l(F.A.poll.endAt,"")}}),g&&(0,i.jsx)(A,{date:new Date(m),minDate:new Date,onChange:e=>{l(F.A.poll.endAt,e)},customInput:(0,i.jsx)(O,{}),disabled:!!r&&x,isPortal:void 0})]})]})}},691630:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var i=r(550640),n=r(606761),a=r(853507),o=r(104228),l=r(2386),s=r(708433),d=r(326481),c=r(613013);function u(e){let{children:t,content:r,side:n="top"}=e;return(0,i.jsx)(c.Kq,{delayDuration:0,children:(0,i.jsxs)(c.bL,{children:[(0,i.jsx)(c.l9,{asChild:!0,children:t}),(0,i.jsx)(c.ZL,{children:(0,i.jsx)(d.k,{children:(0,i.jsxs)(c.UC,{style:{zIndex:3},sideOffset:5,className:"TooltipContent",side:n,children:[r,(0,i.jsx)(c.i3,{className:"TooltipArrow"})]})})})]})})}function p(e){let{iconImage:t,iconName:r="",content:n,handleButtonClick:o,size:d=24,isActive:c=!1,disabled:p=!1,iconButtonSize:g="sm",iconButtonVariant:m="ghost",iconButtonProps:f,containerStyleProps:x={},side:y,testId:b}=e;return(0,i.jsx)(u,{content:n,side:y,children:(0,i.jsx)(h,{isActive:c,"data-id":b,...x,children:(0,i.jsxs)(a.A,{size:g,disabled:p,variant:m,onClick:o,...f,children:[t&&(0,i.jsx)(s.A,{size:d,iconImage:t}),r&&(0,i.jsx)(l.zP,{name:r})]})})})}let h=(0,n.Ay)(o.so).withConfig({componentId:"sc-387f1b3f-0"})(["",""],e=>{let{isActive:t}=e;return t&&(0,n.AH)(["i{color:var(--Primary-Base);}"])})},705435:(e,t,r)=>{"use strict";r.d(t,{A:()=>e_});var i=r(550640),n=r(847132),a=r(192260),o=r.n(a),l=r(606761),s=r(29269),d=r(626720),c=r(91756);let u=function(){let[e]=(0,d.A)(),t=(0,c.A)();return[(0,n.useCallback)(async r=>{let{imageList:i=[],addUpdateIndex:n}=r,a=async r=>{let n=[...i];for(let i=0;i<r.length;i++){let a=r[i];try{let t=URL.createObjectURL(a.file),r=await e(t);n.splice(a.index,1,{...a,...r})}catch(e){t({type:"error",message:s.GY}),n.splice(a.index,1,{...a,isFailed:!0})}}return n};if(!i.length)return[];let o=(()=>{let e=[];return n.forEach(t=>{i.forEach((r,i)=>{t===i&&e.push({...r,index:t})})}),e})();return await a(o)},[e,t])]};var p=r(963290),h=r(259214),g=r(2386),m=r(69603),f=r(932843),x=r(448790),y=r(820590);let{mobile:b}=p.et,v=function(e){let{carouselCaption:t,carouselCaptionUrl:r,onCarouselCaptionChange:n,onCarouselCaptionUrlChange:a,isCarouselCaptionUrlInvalid:o,isHide:l}=e;return l?null:(0,i.jsxs)(w,{children:[(0,i.jsxs)(A,{children:[(0,i.jsx)(_,{children:"輪播圖片敘述"}),(0,i.jsx)(x.A,{value:t,onChange:n,placeholder:"請輸入輪播圖片敘述"})]}),(0,i.jsxs)(A,{children:[(0,i.jsx)(_,{children:"輪播圖片敘述連結"}),(0,i.jsx)(x.A,{value:r,onChange:a,placeholder:"請輸入輪播圖片敘述連結",isDisabled:!t,isInvalid:o}),o&&t?(0,i.jsx)(f.A,{isInvalid:!0,children:"請輸入正確網址"}):null]})]})},w=l.Ay.div.withConfig({componentId:"sc-187e9fb3-0"})(["display:flex;gap:12px;margin:16px 0px;@media ","{flex-direction:column;}"],b),A=l.Ay.div.withConfig({componentId:"sc-187e9fb3-1"})(["width:100%;"]),_=(0,l.Ay)(y.A).withConfig({componentId:"sc-187e9fb3-2"})(["margin-bottom:8px;color:var(--theme-L_gray-base-B_white);@media ","{margin-bottom:4px;}"],b);var E=r(104228),C=r(904957),T=r(552360);let I=(0,l.Ay)(E.az).withConfig({componentId:"sc-38d7e999-0"})(["width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:16px;background:",";",""],e=>{let{bgColor:t}=e;return t||""},e=>{let{isDragging:t}=e;return t?(0,l.AH)(["border:1px solid var(--Primary-Black-Base);background-color:var(--Primary-Gray-L-06);"]):(0,l.AH)(["border:1px dashed var(--theme-L_gray-4-B_gray-2);"])}),{mobile:S}=p.et;function j(e){let{isDragging:t,singleUpload:r,customCaption:n}=e;return n||(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(R,{children:(0,i.jsx)(g.zP,{size:44,name:"icon-image",style:{color:"var(--theme-L_gray-4-B_gray-2)"}})}),(0,i.jsx)(N,{children:(0,i.jsx)(L,{isDragging:t,singleUpload:r})})]})}function L(e){let{isDragging:t,singleUpload:r}=e;return t?"請將檔案拖移至此範圍":`請點擊選取檔案,或是拖曳${r?"一張":"多張"}圖片於此進行上傳`}let k=function(e){let{imageList:t,onImageUpload:r,isDragging:a,dragProps:o,bgColor:l,singleUpload:s=!1,limitImagesNumber:d=10,isShowGallery:c=!1,onInsertGalleryImage:u=null,customCaption:p=null}
33=e,[h,g]=(0,n.useState)(!1);return(0,i.jsxs)(I,{className:"img-upload-frame-wrapper",hasImage:t?.length,isDragging:a,bgColor:l,imagesCount:t?.length,p:{mobile:t?.length===0?"24px 16px":"12px",desktop:"24px 16px"},...o,children:[(0,i.jsxs)(E.so,{alignItems:"center",gap:"12px",flexDirection:p&&t?.length>=1?"row":"column",children:[(0,i.jsx)(j,{isDragging:a,singleUpload:s,customCaption:p}),!a&&(0,i.jsxs)(E.so,{gap:"12px",children:[(0,i.jsx)(D,{variant:"Outline-Secondary",leftIcon:"icon-image",size:"small",onClick:r,type:"button",disabled:t?.length>=d,color:"var(--theme-L_gray-2-B_white)",children:"上傳圖片"}),c&&(0,i.jsx)(D,{variant:"Outline-Secondary",leftIcon:"icon-image-search",size:"small",onClick:()=>g(!0),type:"button",disabled:t?.length>=d,color:"var(--theme-L_gray-2-B_white)",children:"選擇圖庫"})]})]}),(0,i.jsx)(C.A,{isOpen:h,onClose:()=>g(!1),onInsertImage:u})]})},D=(0,l.Ay)(T.A).withConfig({componentId:"sc-81a85eb-0"})(["&&{border-color:var(--Editor-Outline-Button-Border);}"]),N=l.Ay.div.withConfig({componentId:"sc-81a85eb-1"})(["",";color:var(--theme-L_gray-3-B_gray-4);@media ","{display:none;}"],p.lG.body,S),R=(0,l.Ay)(E.az).withConfig({componentId:"sc-81a85eb-2"})([""]),O=function(e){let{index:t,isActive:r,setAnchorIndex:n,effectHeight:a=56,dataAnchor:o="",className:l=""}=e;return(0,i.jsxs)(B,{className:l,isActive:r,"data-anchor":o,children:[(0,i.jsx)(F,{isActive:r,onDragEnter:()=>n(t),onDragOver:e=>e.preventDefault(),effectHeight:a}),(0,i.jsx)(P,{isActive:r})]})},P=(0,l.Ay)(E.Hr).withConfig({componentId:"sc-74305e95-0"})(["",""],e=>e.isActive?(0,l.AH)(["border-bottom:2px solid var(--Secondary-Blue-Base);margin:12px 0;transition:margin 0.2s ease-out;"]):(0,l.AH)(["border-bottom:none;"])),B=l.Ay.div.withConfig({componentId:"sc-74305e95-1"})(["position:relative;"]),F=l.Ay.div.withConfig({componentId:"sc-74305e95-2"})(["position:absolute;height:","px;width:100%;transform:translateY(-50%);z-index:0;"],e=>{let{effectHeight:t}=e;return t});var M=r(555763),H=r(455763),U=r(369203);let{mobile:G}=p.et,z=function(e){let{isHide:t,image:r,index:a,onCaptionEdit:o,onCaptionUrlEdit:l}=e,s=(0,n.useCallback)(e=>{let{value:t}=e.target;l({value:t,targetIndex:a})},[a,l]);return t?null:(0,i.jsxs)($,{children:[(0,i.jsx)(U.A,{size:"small",value:r.caption||"",onChange:e=>{o({value:e.target.value,targetIndex:a})},placeholder:"請輸入圖片敘述",iconName:"icon-edit"}),(0,i.jsxs)(V,{children:[(0,i.jsx)(U.A,{size:"small",value:r.captionUrl||"",onChange:s,placeholder:"請輸入連結,例:https://...",isInvalid:r.captionUrlInvalid,isDisabled:!r.caption,iconName:"icon-link"}),r.captionUrlInvalid&&r.caption?(0,i.jsx)(f.A,{isInvalid:!0,children:"請輸入正確網址"}):null]})]})},$=l.Ay.div.withConfig({componentId:"sc-62c87b78-0"})(["display:flex;gap:10px;width:100%;align-items:center;input{color:var(--theme-L_gray-base-B_white);}@media ","{flex-direction:column;min-width:unset;}"],G),V=l.Ay.div.withConfig({componentId:"sc-62c87b78-1"})(["width:100%;"]),{mobile:K}=p.et,J=function(e){let{isHide:t,image:r,index:a,onCaptionUrlEdit:o}=e,l=(0,n.useCallback)(e=>{let{value:t}=e.target;o({value:t,targetIndex:a})},[a,o]);return t?null:(0,i.jsx)(W,{children:(0,i.jsxs)(Y,{children:[(0,i.jsx)(U.A,{size:"small",value:r.captionUrl||"",onChange:l,placeholder:"請輸入連結,例:https://...",isInvalid:r.captionUrlInvalid,iconName:"icon-link"}),r.captionUrlInvalid&&(0,i.jsx)(f.A,{isInvalid:!0,children:"請輸入正確網址"})]})})},W=l.Ay.div.withConfig({componentId:"sc-45f82606-0"})(["display:flex;gap:10px;width:100%;align-items:center;@media ","{flex-direction:column;min-width:unset;}"],K),Y=l.Ay.div.withConfig({componentId:"sc-45f82606-1"})(["width:100%;"]);var q=r(292303),Z=r(818823),X=r(467551);function Q(e){let{image:t}=e;return t.isLoading?(0,i.jsx)(en,{children:"上傳中..."}):t.isFailed?(0,i.jsx)(g.zP,{name:"icon-error_outline",style:{color:p.Tj.semantic.error.orange}}):(0,i.jsx)(g.zP,{name:"icon-success_outline",style:{color:p.Tj.semantic.success.base}})}let ee=function(e){let{image:t,handleRemoveImage:r}=e;return(0,i.jsxs)(et,{children:[(0,i.jsx)(Q,{image:t}),t.isLoading?(0,i.jsx)(er,{height:56,width:56}):(0,i.jsx)(ei,{id:t._id||t?.file?.name,src:t.url||t.data_url||(0,Z.BK)(t.relPath),alt:t?.file?.name||t?.alt||""}),(0,i.jsx)(H.A,{variant:"Outline-Tertiary",size:"small",icon:"icon-trash",onClick:()=>r()})]})},et=l.Ay.div.withConfig({componentId:"sc-3b043185-0"})(["display:flex;align-items:center;gap:10px;"]),er=(0,l.Ay)(X.A).withConfig({componentId:"sc-3b043185-1"})(["max-width:76px;height:56px;padding:14px 20px;border-radius:8px;border:1px solid var(--Primary-Gray-L-04);"]),ei=l.Ay.img.withConfig({componentId:"sc-3b043185-2"})(["max-width:76px;min-height:100%;border-radius:8px;"]),en=l.Ay.div.withConfig({componentId:"sc-3b043185-3"})(["width:max-content;",";color:var(--Primary-Gray-L-03);"],p.lG.smBody);var ea=r(712350);let eo=e=>{let{list:t,draggingItemIndex:r,targetPosition:i}=e,n=t[r],a=t.slice(0,r).concat(t.slice(r+1));return[...a.slice(0,i),n,...a.slice(i)]},{mobile:el}=p.et,es=function(e){let{index:t,image:r,imageList:a=[],imageOnChange:o,onCaptionEdit:l,onCaptionUrlEdit:s,onImageRemove:d,showCaptionSetting:c,showLinkSetting:u}
33=e,[p]=(0,ea.A)(),[h,m]=(0,n.useState)(!1),f=(0,n.useCallback)(()=>{d(t)},[t,d]),x=(0,n.useCallback)(async e=>{let{currentIndex:t,targetIndex:r}=e;o(eo({list:a,draggingItemIndex:t,targetPosition:r})),m(!1)},[a,o]),y=(0,n.useMemo)(()=>Array(a.length).fill("").map((e,r)=>t===r?null:(0,i.jsx)(q.fv,{className:"popover-item",onClickCb:()=>x({currentIndex:t,targetIndex:r}),children:r+1},(0,M.A)())),[x,a.length,t]);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(ed,{children:[(0,i.jsxs)(ec,{children:[(0,i.jsx)(eh,{children:(0,i.jsx)(q.Ay,{position:"bottom-left",trigger:(0,i.jsxs)(eg,{children:[(0,i.jsx)(eu,{children:t+1}),(0,i.jsx)(g.zP,{name:"icon-arrowDown"})]}),popoverContent:y,isOpen:h,setIsOpen:m,contentStyle:{width:"61px",minWidth:"unset"}})}),(0,i.jsxs)(ep,{children:[(0,i.jsx)(eu,{children:t+1}),(0,i.jsx)(H.A,{icon:"icon-drag",size:"small",variant:"Outline-Tertiary"})]}),(0,i.jsx)(J,{isHide:p.isMobile||!u,image:r,index:t,onCaptionUrlEdit:s}),(0,i.jsx)(z,{isHide:p.isMobile||!c,image:r,index:t,onCaptionEdit:l,onCaptionUrlEdit:s})]}),(0,i.jsx)(ee,{image:r,handleRemoveImage:f})]}),(0,i.jsx)(J,{isHide:!p.isMobile||!u,image:r,index:t,onCaptionUrlEdit:s}),(0,i.jsx)(z,{isHide:p.isDesktop||p.isPad||!c,image:r,index:t,onCaptionEdit:l,onCaptionUrlEdit:s})]})},ed=l.Ay.div.withConfig({componentId:"sc-70a86cb2-0"})(["max-width:100%;width:100%;padding:8px 0px;display:flex;align-items:center;justify-content:space-between;min-height:80px;gap:12px;"]),ec=l.Ay.div.withConfig({componentId:"sc-70a86cb2-1"})(["display:flex;align-items:center;gap:10px;width:100%;"]),eu=l.Ay.div.withConfig({componentId:"sc-70a86cb2-2"})(["",";font-weight:500;color:var(--theme-L_gray-base-B_white);"],p.lG.smSubHeading),ep=l.Ay.div.withConfig({componentId:"sc-70a86cb2-3"})(["display:flex;align-items:center;gap:10px;@media ","{display:none;}"],el),eh=l.Ay.div.withConfig({componentId:"sc-70a86cb2-4"})(["display:none;@media ","{display:block;.popover-item{min-width:unset;display:flex;justify-content:center;}}"],el),eg=l.Ay.div.withConfig({componentId:"sc-70a86cb2-5"})(["display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:8px;border:1px solid var(--Primary-Gray-L-04);background:var(--theme-L_white-B_transparent);",";i{color:var(--theme-L_gray-base-B_white);}"],p.lG.smBody),em=e=>({top:`${e.pageY-60}px`,left:`${e.pageX+10}px`}),ef=function(e){let{list:t,setList:r,mobileDragItemMapping:i=e=>{},afterDrop:a=(e,t)=>{},name:o=""}=e,[{isMobile:l}
33]=(0,ea.A)(),[s,d]=(0,n.useState)(null),[c,u]=(0,n.useState)(null),[p,h]=(0,n.useState)([]),g=(0,n.useRef)(),m=(0,n.useCallback)(async()=>{if(null===s||null===c){d(null),u(null);return}let e=s>c?c:Math.max(c-1,0),i=Array.from(t),n=eo({list:t,draggingItemIndex:s,targetPosition:e});r(n),a(n,i),u(null),d(null)},[s,c,t,r,a]),f=(0,n.useCallback)(e=>{let t=e.targetTouches[0],r=document.querySelector("#dragging-item");if(!r)return;let{top:i,left:n}=em(t);r.style.top=i,r.style.left=n;for(let e=p.length-1;e>=0;e--)if(20>Math.abs(t.pageY-p[e])&&e!==s&&e!==s+1&&(0!==e||0!==s)){u(e);break}else u(null)},[p,s]),x=(0,n.useCallback)((e,t)=>{let r=e.targetTouches[0],n=document.createElement("span");n.textContent=i(t)||"missing content",n.id="dragging-item";let a={position:"absolute",background:"var(--Primary-Gray-L-02)",minHeight:"20px",color:"white",borderRadius:"10px",padding:"8px 12px",zIndex:5401,...em(r)};Object.assign(n.style,a);let l=[];document.querySelectorAll(`[data-anchor^="${o}"]`).forEach(e=>{l.push(e.getBoundingClientRect().top+window.scrollY)}),h(l),document.body.insertBefore(n,document.body.childNodes[0])},[i,o]),y=(0,n.useCallback)(()=>{g.current&&clearTimeout(g.current);let e=document.querySelector("#dragging-item");e&&(e.remove(),m())},[m]),b=e=>({dragging:s===e,draggable:!0});return{dragItemProps:l?e=>({onTouchStart:r=>{g.current=setTimeout(()=>{x(r,t[e]),d(e)},500)},onTouchEnd:()=>y(),onTouchMove:f,...b(e)}):e=>({onDragStart:()=>d(e),onDragEnd:m,onDragOver:e=>e.preventDefault(),...b(e)}),anchorProps:e=>({isActive:c===e,dataAnchor:`${o}-dnd-anchor-${e}`,setAnchorIndex:e=>{if(e===s||e===s+1||0===e&&0===s)return u(null);u(e)}})}},ex=function(e){let{imageList:t,onCaptionEdit:r,onCaptionUrlEdit:n,onImageRemove:a,imageOnChange:o,isCarouselMode:l,showCaptionSetting:s,showLinkSetting:d}=e,[c]=(0,ea.A)(),{dragItemProps:u,anchorProps:p}=ef({list:t,setList:o,afterDrop:()=>{},name:"rowImages"});return t?.length?c.isMobile?(0,i.jsx)(ey,{children:t.map((e,c)=>(0,i.jsx)(eb,{children:(0,i.jsx)(es,{image:e,index:c,imageList:t,onCaptionEdit:r,onCaptionUrlEdit:n,imageOnChange:o,onImageRemove:a,showCaptionSetting:s&&!l,showLinkSetting:d})},c))}):(0,i.jsxs)(ey,{children:[(0,i.jsx)(O,{className:"anchor",index:0,...p(0)}),t.map((e,c)=>(0,i.jsxs)(ev,{children:[(0,i.jsx)(eb,{...u(c),children:(0,i.jsx)(es,{image:e,index:c,imageList:t,onCaptionEdit:r,onCaptionUrlEdit:n,imageOnChange:o,onImageRemove:a,showCaptionSetting:s&&!l,showLinkSetting:d})}),(0,i.jsx)(O,{className:"anchor",index:c+1,...p(c+1)},`anchor_${e._id||c}`)]},e._id||c))]}):null},ey=l.Ay.div.withConfig({componentId:"sc-a011556-0"})(["margin-bottom:20px;&::-webkit-scrollbar{display:none;}"]),eb=l.Ay.div.withConfig({componentId:"sc-a011556-1"})([""]),ev=l.Ay.div.withConfig({componentId:"sc-a011556-2"})(["&:first-of-type{border-top:1px solid ",";}"],p.Tj.neutral.gray4);var ew=r(309095);let{mobile:eA}=p.et,e_=function(e){let{isOpen:t=!1,onClose:r=()=>{},handleUploadImage:a,showCaptionSetting:l=!0,isCarouselMode:d=!1,originalImages:p,originalCaption:m,originalCaptionUrl:f}
33=e,x=(0,c.A)(),[y,b]=(0,n.useState)(p||[]),[w,A]=(0,n.useState)(!1),[_,E]=(0,n.useState)(m||""),[C,T]=(0,n.useState)(f||""),[I,S]=(0,n.useState)(!1),[j,L]=(0,n.useState)(!1),[D]=u(),N=async(e,t)=>{if(e.length>=20){x({type:"error",message:s.lE}),L(!0);return}if(e.length>10?(x({type:"error",message:s.k6}),L(!0)):L(!1),!t)return void b(e);b((e=>{let{imageList:t,addUpdateIndex:r}=e;return t.map((e,t)=>({...e,isLoading:r.includes(t)}))})({imageList:e,addUpdateIndex:t})),A(!0),b(await D({imageList:e,addUpdateIndex:t})),A(!1)},R=(0,n.useCallback)(e=>{let{value:t,targetIndex:r}=e;b(y.map((e,i)=>r===i?{...e,caption:t,captionUrl:t?e.captionUrl:"",captionUrlInvalid:!!t&&e.captionUrlInvalid}:e))},[y]),O=(0,n.useCallback)(e=>{let{value:t,targetIndex:r}=e,i=(0,ew.Pv)(t);b(y.map((e,n)=>r===n?{...e,captionUrl:t,captionUrlInvalid:!i.isValid&&t}:e))},[y]),P=e=>{let{value:t}=e.target;t||(T(""),S(!1)),E(t)},B=e=>{let{value:t}=e.target;(0,ew.Pv)(t).isValid||!t?S(!1):S(!0),T(t)},F=(0,n.useCallback)(()=>{p?b(p):b([]),L(!1),A(!1),E(""),T("")},[p]),M=(0,n.useCallback)(()=>{r(),F()},[r,F]),H=(0,n.useMemo)(()=>!y.length||y.length>10||w||-1!==y.findIndex(e=>e.isFailed)||-1!==y.findIndex(e=>e.captionUrlInvalid)||I,[y,I,w]),U=(0,n.useMemo)(()=>j?y.length>=20?s.lE:s.k6:d?s.TT:s.Ow,[y.length,j,d]);return(0,i.jsx)(eE,{isOpen:t,setIsOpen:M,width:"800px",centered:!0,bodyPadding:"20px",title:d?"上傳輪播圖片":"上傳圖片",body:(0,i.jsx)(eC,{children:(0,i.jsx)(o(),{multiple:!0,value:y,onChange:N,dataURLKey:"data_url",acceptType:d?s.VR:s.Mp,children:e=>{let{imageList:t,onImageUpload:r,onImageRemove:n,isDragging:a,dragProps:o}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(eI,{children:d&&"輪播圖片,可在一個區塊中使用左右切換其他圖片"}),(0,i.jsx)(k,{imageList:t,onImageUpload:r,isDragging:a,dragProps:o}),(0,i.jsxs)(eS,{error:j,children:[(0,i.jsx)(g.zP,{name:j?"icon-warning_outline":"icon-info_outline",size:20}),U]}),(0,i.jsx)(v,{carouselCaption:_,carouselCaptionUrl:C,onCarouselCaptionChange:P,onCarouselCaptionUrlChange:B,isCarouselCaptionUrlInvalid:I,isHide:!d}),(0,i.jsx)(ex,{imageList:t,imageOnChange:N,onCaptionEdit:R,onCaptionUrlEdit:O,onImageRemove:n,isCarouselMode:d,showCaptionSetting:l})]})}})}),footer:(0,i.jsxs)(eT,{children:[(0,i.jsx)(h.$,{onClick:M,variant:"pure-text",size:"md",children:"取消"}),(0,i.jsx)(h.$,{onClick:()=>a({newImages:y,newCaption:_,newCaptionUrl:C})||F(),disabled:H,variant:"secondary",size:"md",children:"確認"})]})})},eE=(0,l.Ay)(m.A).withConfig({componentId:"sc-b5436732-0"})([""]),eC=l.Ay.div.withConfig({componentId:"sc-b5436732-1"})(["padding:10px 0px;@media ","{padding:0px;}"],eA),eT=l.Ay.div.withConfig({componentId:"sc-b5436732-2"})(["display:flex;justify-content:center;align-items:center;width:100%;gap:16px;@media ","{gap:20px;button{width:142px;}}"],eA),eI=l.Ay.div.withConfig({componentId:"sc-b5436732-3"})(["margin-bottom:20px;margin-top:10px;",";font-weight:400;color:var(--theme-L_gray-3-B_gray-4);@media ","{margin-top:0px;}"],p.lG.smSubHeading,eA),eS=l.Ay.div.withConfig({componentId:"sc-b5436732-4"})(["margin-top:8px;margin-bottom:8px;display:flex;align-items:center;gap:4px;",";font-weight:400;",""],p.lG.smBody,e=>{let{error:t}=e;return t?(0,l.AH)(["color:var(--Secondary-Orange-D-01);"]):(0,l.AH)(["color:var(--theme-L_gray-3-B_gray-4);"])})},707823:(e,t,r)=>{"use strict";r.d(t,{d9:()=>p,hA:()=>g,jz:()=>h});var i=r(550640),n=r(816979),a=r(883898),o=r(141026),l=r(886126),s=r(234424),d=r(308645);function c(e){let{className:t,format:r,nodeKey:a,url:o}=e;return(0,i.jsx)(l.j,{className:t,format:r,nodeKey:a,children:(0,i.jsx)(n.InstagramEmbed,{url:o,width:328})})}function u(e){return e.getAttribute("data-lexical-instagram")?{node:h(e.getAttribute("data-lexical-instagram"))}:null}class p extends d.F{static getType(){return"instagram"}static clone(e){return new p(e.__id,e.url,e.__format,e.__key)}static importJSON(e){return h(e.url).updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),type:"instagram",version:1,url:this.url}}
33constructor(e,t,r,i){super(r,i),this.__id=e,this.url=t}exportDOM(e){return{element:function(e,t){let r=t.replace(/[?].*$/,""),i=`${r}${r.endsWith("/")?"":"/"}`,n=document.createElement("div");(0,s.ZB)(n,"lexical__instagramWrapper",e._config.theme[o.K3.INSTAGRAM]);let a=document.createElement("iframe");return n.setAttribute("data-lexical-instagram",t),a.setAttribute("data-lexical-instagram",t),a.setAttribute("src",`${i}embed/`),a.setAttribute("width","100%"),a.setAttribute("allowfullscreen","true"),a.setAttribute("scrolling","no"),(0,s.ZB)(a,"lexical__view_instagramWrapper"),n.appendChild(a),n}(e,this.url)}}static importDOM(){return{iframe:e=>e.hasAttribute("data-lexical-instagram")?{conversion:u,priority:1}:null}}updateDOM(){return!1}getId(){return this.__id}getTextContent(e,t){return this.url}decorate(e,t){let r=t.theme.embedBlock||{},n={base:r.base||"",focus:r.focus||""};return(0,i.jsx)(a.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,i.jsx)("div",{className:"lexical__instagramWrapper",children:(0,i.jsx)(c,{className:n,format:this.__format,nodeKey:this.getKey(),url:this.url})})})}}function h(e){return new p(e,e)}function g(e){return e instanceof p}},708433:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var i=r(550640),n=r(606761);let a=function(e){let{size:t="26",color:r="gray",margin:n="",hoverColor:a="",iconComponent:s=null,iconImage:d=null}=e;return s?(0,i.jsx)(o,{size:t,colorVal:r,margin:n,hoverColorVal:a,children:s}):(0,i.jsx)(l,{size:t,margin:n,iconImage:d})},o=n.Ay.span.withConfig({componentId:"sc-b7a88615-0"})(["height:",";width:",";color:",";margin:",";&:hover{color:",";}i,svg{height:",";width:",";}"],e=>`${e.size}px`,e=>`${e.size}px`,e=>e.colorVal,e=>e.margin,e=>e.hoverColorVal?e.hoverColorVal:e.colorVal,e=>`${e.size}px`,e=>`${e.size}px`),l=n.Ay.svg.withConfig({componentId:"sc-b7a88615-1"})(["background-size:cover;background-image:",";height:",";width:",";background-repeat:no-repeat;background-position:center;margin:",";&:hover{color:",";fill:",";}"],e=>`url(${e.iconImage||""})`,e=>`${e.size}px`,e=>`${e.size}px`,e=>e.margin,e=>e.hoverColorVal?e.hoverColorVal:e.colorVal,e=>e.hoverColorVal?e.hoverColorVal:e.colorVal)},712881:(e,t,r)=>{"use strict";r.d(t,{wm:()=>l,zE:()=>o});var i=r(952024);r(804555);var n=r(832338);let{serverUrl:a}=i.$,o=async e=>{let{articleId:t,headers:r={}}=e,{result:i}=await (0,n.A)({url:`${a}/api/article/${t}`,method:"GET",headers:r});return i},l=async e=>{let{title:t,num:r=5,page:i=1}=e,{result:o}=await (0,n.A)({url:`${a}/api/search/v2/mention-articles`,params:{title:t,num:r,page:i}});return o}},719373:(e,t,r)=>{"use strict";r.d(t,{uC:()=>K,K1:()=>V});var i=r(550640),n=r(131979),a=r(847132),o=r(606761),l=r(712350),s=r(295542),d=r(637535),c=r(367147);let u=function(e){let{nodeKey:t="",position:r="top",imagePosition:a="center",openImageCaptionModal:o,onRemove:u=()=>{},disablePositionButtons:p=!1}=e,[{isMobile:h}]=(0,l.A)(),[g]=(0,c.DF)(),m=e=>{g.update(()=>{let r=(0,n.ns)(t);if(r){if("float"===r.position&&"float"!==e){let e=r.getNextSibling();e&&"paragraph"===e.getType()&&""===e.getTextContent().trim()&&e.remove()}if("float"===e){let e=r.getNextSibling();e&&"paragraph"===e.getType()&&""===e.getTextContent().trim()?e.select():r.insertAfter((0,n.lJ)()).select()}r.setPosition(e)}})};return(0,i.jsxs)(s.YH,{position:r,children:[!h&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(d.A,{isShow:!0,margin:"0px 4px",isActive:"center"===a,iconName:"icon-img-center",onClick:()=>m("center"),disabled:p}),(0,i.jsx)(d.A,{isShow:!0,margin:"0px 4px",isActive:"full"===a,iconName:"icon-img-fill",onClick:()=>m("full"),disabled:p}),(0,i.jsx)(d.A,{isShow:!0,margin:"0px 4px",isActive:"float"===a,iconName:"icon-img-left",onClick:()=>m("float"),disabled:p}),(0,i.jsx)(s.Vr,{padding:4})]}),(0,i.jsx)(d.A,{isShow:!0,margin:"0px 4px",iconName:"icon-edit",onClick:o}),(0,i.jsx)(d.A,{isShow:!0,margin:"0px 4px",iconName:"icon-trash",onClick:u})]})};var p=r(440356),h=r(949874),g=r(327179),m=r(963290),f=r(259214),x=r(69603),y=r(932843),b=r(369203),v=r(820590),w=r(309095);let{mobile:A}=m.et,_=function(e){let{isOpen:t=!1,onClose:r=()=>{},editImageCaption:n,editImageCaptionUrl:o,originalCaption:l,originalCaptionUrl:s}=e,[d,c]=(0,a.useState)(l||""),[u,p]=(0,a.useState)(s||""),[h,g]=(0,a.useState)(!1),m=(0,a.useCallback)(()=>
33{if(l)return void c(l);c(""),p("")},[l]),f=(0,a.useCallback)(()=>{r(),m()},[r,m]);return(0,i.jsx)(E,{isOpen:t,setIsOpen:f,width:"800px",centered:!0,bodyPadding:"24px",title:"編輯圖片敘述",body:(0,i.jsxs)(C,{children:[(0,i.jsxs)(j,{children:[(0,i.jsx)(L,{children:"圖片敘述"}),(0,i.jsx)(b.A,{value:d,onChange:e=>{let{value:t}=e.target;t||p(""),c(t)},placeholder:"請輸入圖片敘述",iconName:"icon-edit"})]}),(0,i.jsxs)(j,{children:[(0,i.jsx)(L,{children:"圖片敘述連結"}),(0,i.jsx)(b.A,{value:u,onChange:e=>{let{value:t}=e.target;(0,w.Pv)(t).isValid||!t?g(!1):g(!0),p(t)},isInvalid:h,isDisabled:!d,placeholder:"請輸入圖片敘述連結",iconName:"icon-link"}),d&&h?(0,i.jsx)(y.A,{isInvalid:!0,children:"請輸入正確網址"}):null]})]}),footer:(0,i.jsxs)(T,{children:[(0,i.jsx)(I,{variant:"pure-text",size:"md",onClick:f,children:"取消"}),(0,i.jsx)(S,{variant:"secondary",size:"md",disabled:h,onClick:()=>n(d)||o(u),children:"確認"})]})})},E=(0,o.Ay)(x.A).withConfig({componentId:"sc-f60ffa57-0"})([".modal-body{min-height:unset;}"]),C=o.Ay.div.withConfig({componentId:"sc-f60ffa57-1"})(["display:flex;flex-direction:column;gap:20px;"]),T=o.Ay.div.withConfig({componentId:"sc-f60ffa57-2"})(["display:flex;justify-content:center;align-items:center;width:100%;gap:16px;@media ","{gap:20px;button{width:142px;}}"],A),I=(0,o.Ay)(f.$).withConfig({componentId:"sc-f60ffa57-3"})([""]),S=(0,o.Ay)(f.$).withConfig({componentId:"sc-f60ffa57-4"})([""]),j=o.Ay.div.withConfig({componentId:"sc-f60ffa57-5"})(["width:100%;input{color:var(--theme-L_gray-base-B_white);}"]),L=(0,o.Ay)(v.A).withConfig({componentId:"sc-f60ffa57-6"})(["margin-bottom:8px;color:var(--theme-L_gray-base-B_white);@media ","{margin-bottom:4px;}"],A);var k=r(474591),D=r(234424);let N=function(e){let{src:t,caption:r,captionUrl:o,nodeKey:l,position:s="center",adult:d=!1,source:p}=e,[m]=(0,c.DF)(),[f,x]=(0,a.useState)(!1),[y,b]=(0,a.useState)("top"),[v,w]=(0,a.useState)(!1),[A,E]=(0,a.useState)(!1),[C,T]=(0,a.useState)(!1),I=(0,a.useRef)(),S=(0,a.useCallback)(()=>{if(!I.current)return;let{y:e}=I.current.getBoundingClientRect();e<100?b("bottom"):b("top")},[I]),j=(0,a.useCallback)(e=>{let t=m._rootElement;m.update(()=>{t.focus({preventScroll:!0}),(0,n.ns)(l).updateCaption(e)}),x(!1)},[m,l]),L=(0,a.useCallback)(e=>{let t=m._rootElement;m.update(()=>{t.focus({preventScroll:!0}),(0,n.ns)(l).updateCaptionUrl(e)}),x(!1)},[m,l]),k=(0,a.useCallback)(()=>{m.update(()=>{m._rootElement.focus({preventScroll:!0})}),x(!1)},[m]),N=()=>{m.update(()=>{(0,n.ns)(l).remove()})};return(0,a.useEffect)(()=>{let e=(0,D.Sd)(m.registerCommand(n.d8,e=>(e.target===I.current?(S(),(0,n.n1)(null),w(e=>!e)):w(!1),!1),n.Ac));return()=>{e()}}),(0,a.useEffect)(()=>{t||(T(!0),E(!0))},[t]),(0,a.useEffect)(()=>m.registerUpdateListener(e=>{let{editorState:t}=e;t.read(()=>{let e=(0,n.vJ)();(0,n.RT)(e)&&(e.getNodes().map(e=>e.getKey()).includes(l)||w(!1))})}),[m,l]),(0,i.jsxs)("div",{className:`lexical__image ${s}`,children:[!A&&(0,i.jsx)(h.A,{onRemove:N}),(0,i.jsxs)(P,{isSelected:v,adult:d,isEditable:m.isEditable(),children:[C?(0,i.jsx)(g.A,{ref:I}):(0,i.jsx)(B,{hidden:!A,ref:I,src:t,alt:r,onLoad:()=>E(!0),onError:()=>T(!0)||E(!0)}),p&&"object"==typeof p?(0,i.jsx)(R,{source:p}):null,(0,i.jsx)(O,{caption:r,captionUrl:o})]}),v?(0,i.jsx)(u,{position:y,imagePosition:s,nodeKey:l,openImageCaptionModal:()=>x(!0),onRemove:N,disablePositionButtons:C}):null,(0,i.jsx)(_,{isOpen:f,onClose:k,editImageCaption:j,editImageCaptionUrl:L,originalCaption:r,originalCaptionUrl:o})]})};function R(e){let{source:t}=e,{provider:r,url:n,name:a}=t;return"Giphy"===r?(0,i.jsx)(p.Z,{children:(0,i.jsx)(p.w_,{src:k})}):(0,i.jsx)(p.pE,{contentEditable:!1,children:(0,i.jsx)("a",{href:n,target:"_blank",rel:"noreferrer",children:a?`${a} on ${r}`:`by ${r}`})})}function O(e){let{caption:t,captionUrl:r}=e;return t?r?(0,i.jsx)(M,{href:r,target:"_blank",rel:"noreferrer noopener",children:t}):(0,i.jsx)(F,{children:t}):null}let P=o.Ay.div.withConfig({componentId:"sc-d5f7419a-0"})(["overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;"," "," ",""],e=>e.isEditable?(0,o.AH)(["&:hover{box-shadow:0px 0px 0px 2px var(--Primary-Base);}"]):null,e=>{let{isSelected:t}=e;return t?(0,o.AH)(["box-shadow:0px 0px 0px 2px var(--Primary-Base);"]):null},e=>{let{adult:t}=e;return t?(0,o.AH)(["img{filter:blur(2em);}"]):null}),B=o.Ay.img.withConfig({componentId:"sc-d5f7419a-1"})(["visibility:",";"],e=>{let{hidden:t}=e;return t?"hidden":"visible"}),F=o.Ay.div.withConfig({componentId:"sc-d5f7419a-2"})(["padding-top:8px;text-align:center;font-size:14px;color:var(--Primary-Gray-L-02);line-height:150%;"]),M=o.Ay.a.withConfig({componentId:"sc-d5f7419a-3"})(["display:flex;justify-content:center;padding-top:8px;font-size:18px;text-align:center;line-height:150%;color:#a29c9b;text-decoration:underline;text-decoration-style:solid;"]);var H=r(854615),U=r(141026),G=r(326484),z=r(130244),$=r(871076);class V extends z.d{constructor(e,t,r,i,a,o,l,s,d,c,u){super(c,u),this.position=t||"center",this.adult=r,this.src=e,this.width=i,this.height=a,this.source=o,this.caption=l,this.captionUrl=s,this.captionEditor=d||(0,n.ie)()}static getType(){return"image"}getSrc(){return this.src}static clone(e){return new V(e.src,e.position,e.adult,e.width,e.height,e.source,e.caption,e.captionUrl,e.captionEditor,e.__format,e.__key)}updateCaption(e){this.getWritable().caption=e}updateCaptionUrl(e){this.getWritable().captionUrl=e}setPosition(e){this.getWritable().position=e}setAdult(e){this.getWritable().adult=e}createDOM(e){let t=document.createElement("div"),{theme:r}=e;if(void 0!==(0,G.A)(e.theme,"decoratorBlock")){let e=r.decoratorBlock;(0,D.ZB)(t,e)}return this.applyPositionToDOM(t),t}updateDOM(e,t){return e.position!==this.position&&(t.classList.remove("center","full","float"),this.applyPositionToDOM(t)),!1}applyPositionToDOM(e){e.classList.add(this.position)}exportJSON(){return{...super.exportJSON(),type:this.getType(),src:this.src,position:this.position,adult:this.adult,width:this.width,height:this.height,source:this.source,caption:this.caption,captionUrl:this.captionUrl,captionObj:this.captionEditor.toJSON().editorState,version:1}}static importJSON(e){let t=(0,n.ie)(),r=t.parseEditorState(e.captionObj);return r.isEmpty()||t.setEditorState(r),K(e.src,e.position,e.adult,e.width,e.height,e.source,e.caption,e.captionUrl,t).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}static importDOM(){return{img:()=>({conversion:J,priority:1}),div:e=>e.hasAttribute("data-lexical-caption-image")||e.className.includes("draft--img")?{conversion:J,priority:4}:e,figure:()=>({conversion:J,priority:0})}}isInline(){return!1}decorate(){let e=this.captionEditor.getEditorState().read(()=>(0,n.Ni)().getTextContent());return(0,i.jsx)(N,{src:this.src,caption:this.caption||e,captionUrl:this.captionUrl,nodeKey:this.__key,position:this.position,adult:this.adult,source:this.source})}exportDOM(e){let t=-1;e.getEditorState().read(()=>{let e=(0,n.Ni)(),r=0;
33e.getChildren().forEach(e=>{e instanceof V&&(e.__key===this.__key&&(t=r),r++)})});let r=e._config.theme[U.K3.IMAGE],i=document.createElement("div");(0,D.ZB)(i,r,this.position);let a=(0,$.rb)({caption:this.caption,captionEditor:this.captionEditor,src:this.src,width:this.width,height:this.height,themeType:e._config.theme[U.K3.IMAGE],position:this.position,isLowQualityImage:e?._headless||!1,index:t}),o=(0,$.CA)({caption:this.caption,captionUrl:this.captionUrl,captionEditor:this.captionEditor});if(this.source){let e=(0,$.B2)({source:this.source});a.appendChild(e)}return i.appendChild(a),i.appendChild(o),{element:i}}}function K(e,t,r,i,a,o,l,s,d){let c=new V(e,t,r,i,a,o,l,s,d);return(0,n.pT)(c)}function J(e){let t=null;t="IMG"===e.tagName?e:e.querySelector("img")||(e.matches?.("[data-src]")?e:e.querySelector("[data-src]"));let r=t?.src||t?.dataset?.src,i=(0,H.c9)(r),n=t?.dataset?.unsupportSrc,a=e.getAttribute("data-lexical-caption-image"),o=e.querySelector("figcaption, .imageCaption"),l="",s="";if(o){l=o.textContent;let e=o.querySelector("a");e&&(s=e.href)}let d=t?.dataset?.position||"center",c=Number(t?.dataset?.width)||t?.width||0,u=Number(t?.dataset?.height)||t?.height||0,p=e?.querySelector("img");if("blogger"===a&&p&&e?.querySelector("p"))return{node:K((0,H.c9)(p?.src),void 0,void 0,c,u,void 0,e.querySelector("p")?.textContent)};if(i.startsWith("file:///"))return null;let h=(0,H.c9)(t?.dataset?.originalSrc),g=n||(0,H.aX)(i)&&i||(0,H.aX)(h)&&h;return g?{node:K(g,d,!1,c,u,void 0,l,s)}:null}},731183:(e,t,r)=>{"use strict";r.d(t,{QC:()=>i.QC,a5:()=>i.a5,iK:()=>i.iK});var i=r(456470)},731932:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var i=r(550640),n=r(606761),a=r(963290),o=r(351851),l=r(455763),s=r(724993);let d=function(e){let{children:t,showCloseButton:r=!0,onCloseIconClick:n=e=>{e.stopPropagation()},popupTitleStyle:a=null,isShowOverflow:o=!0,className:d}=e;return(0,i.jsxs)(c,{className:d?`DialogTitle ${d}`:"DialogTitle","data-popup-title-style":a,children:[o?(0,i.jsx)(u,{children:(0,i.jsx)("span",{children:t})}):(0,i.jsx)("span",{children:t}),r?(0,i.jsx)(s.bm,{asChild:!0,children:(0,i.jsx)(l.A,{onClick:n,icon:"icon-close",variant:"Ghost",size:"small"})}):null]})},c=(0,n.Ay)(s.hE).withConfig({componentId:"sc-10f67e95-0"})(["padding:20px 24px 16px 24px;margin:0;border-bottom:1px solid var(--Primary-Gray-L-04);background-color:var(--theme-L_white-B_black-1);border-radius:16px 16px 0 0;color:var(--theme-L_gray-1-B_white);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center;",";@media ","{font-size:18px;padding:12px 16px 8px 16px;}"],e=>
33e["data-popup-title-style"],a.et.mobile),u=n.Ay.div.withConfig({componentId:"sc-10f67e95-1"})(["",";"],(0,o.k)({lineClamp:"1"}))},751041:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});let i={basic:{title:"title",category:"category",abstract:"abstract",tags:"tags",suggestedTags:"suggestedTags",thumbnailUrl:"thumbnailUrl",coverSource:"coverSource"},advanced:{canonicalURL:"canonicalURL",openCanonical:"openCanonical",showCatalog:"showCatalog",setAdult:"setAdult",setInvestment:"setInvestment",personalWebTitle:"personalWebTitle",reviewTagTitle:"reviewTagTitle",reviewTagScore:"reviewTagScore",prevArticle:"prevArticle",nextArticle:"nextArticle",prevArticleId:"prevArticleId",nextArticleId:"nextArticleId",customUnlockText:"customUnlockText",paywallPosition:"paywallPosition",ogImageType:"ogImageType",setAISupport:"setAISupport"},publish:{freeStartAt:"freeStartAt",freeEndAt:"freeEndAt",setIsPay:"setIsPay",paywallType:"paywallType",limitTimeFree:"limitTimeFree",publishMethod:"publishMethod",readyPublishAt:"readyPublishAt",publicationIds:"publicationIds",roomTabIds:"roomTabIds",selectedSalon:"selectedSalon",salonId:"salonId",setSendFullArticleMail:"setSendFullArticleMail",isAdult:"isAdult"},post:{images:"images",curationTags:"curationTags",content:"content",status:"status",wordsCount:"wordsCount",chargeType:"chargeType"},poll:{title:"title",options:"options",isAnonymous:"isAnonymous",setEndAt:"setEndAt",endAt:"endAt"}}},759233:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var i=r(131979),n=r(225419);class a extends n.YW{static getType(){return"custom-listitem"}static clone(e){return new a(e.__value,e.__checked,e.__key)}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),type:this.getType(),value:this.getValue(),version:1}}static importJSON(e){return new a().updateFromJSON(e)}insertNewAfter(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(e.getNodes().length&&e.getNodes().every(e=>"text"!==e.getType())){let t=(0,i.lJ)();return e.getNodes()[0].replace(t),t}let r=(0,n.i)();return this.insertAfter(r,t),r}}let o=a},763058:(e,t,r)=>{"use strict";r.d(t,{M:()=>i});let i={SUCCESS:"success",ERROR:"error"}},780346:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var i=r(234443),n=r(383715);let a=[n.k_,n.Db,i.tw]},782042:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var i=r(847132);let n=e=>{let t=(0,i.useRef)();return(0,i.useEffect)(()=>{t.current=e}),t.current}},789500:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var i=r(550640),n=r(606761),a=r(935257),o=r(724993);let l=function(e){let{children:t,className:r="",...n}=e;return(0,i.jsx)(s,{className:`${r} DialogDescription`,padding:{mobile:"12px 16px",pad:"24px"},as:"div",...n,children:t})},s=(0,n.Ay)(o.VY).withConfig({componentId:"sc-fac654f4-0"})(["margin:0;overflow-y:auto;background-color:var(--theme-L_white-B_black-1);"," "," "," "," ",""],a.xe,a.Zp,a.yW,a.Vq,a.MS)},804555:(e,t,r)=>{"use strict";r.d(t,{BC:()=>n,P5:()=>i});let i={YEAR:"YEAR",MONTH:"MONTH",WEEK:"WEEK",DAY:"DAY",HOUR:"HOUR",MINUTE:"MINUTE",SECOND:"SECOND"},n={year:"年前",month:"個月前",week:"週前",day:"天前",hour:"小時前",minute:"分鐘前",second:"秒前"}},817276:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var i=r(550640),n=r(368507),a=r(606761),o=r(449508),l=r(689668);let s={color:l.Tj.neutral.black},d={background:l.Tj.neutral.black,color:l.Tj.neutral.white,border:0,fontSize:14,fontWeight:300,padding:"10px",width:"fit-content",maxWidth:"200px",wordWrap:"break-word",wordBreak:"break-all",textAlignLast:"left",textAlign:"justify"},c=["top center","bottom right","bottom left"],u=function(e){let{arrowStyle:t=s,contentStyle:r=d,overlayStyle:n={},popupContent:a={},trigger:l=(0,i.jsx)("div",{}),triggerMethod:u=["hover","focus"],position:p=c,onOpen:g=()=>{},isShowTooltip:m=!1,onClose:f=()=>{},delayTime:x=0}=e,y=(0,o.A)(),b={...d,...r},v={...n},w={color:"transparent",...t};return y?(0,i.jsx)(h,{trigger:l,arrowStyle:w,overlayStyle:v,contentStyle:b,on:u,onOpen:g,position:p,closeOnDocumentClick:!0,open:m,onClose:f,delayTime:x,children:a}):l},p=(0,a.i7)(["0%{opacity:0;}99%{opacity:0;}100%{opacity:1;}"]),h=(0,a.Ay)(n.A).withConfig({componentId:"sc-3431d8ef-0"}
33)(["&-content{path{fill:",';}transform:translateX("10px");}&-arrow{filter:none;stroke-width:1px;}',";"],e=>{let{contentStyle:t}=e;return t?.background?t?.background:""},e=>e.delayTime?(0,a.AH)(["&-content{animation:"," ","s linear forwards;}"],p,e.delayTime):null)},820590:(e,t,r)=>{"use strict";r.d(t,{A:()=>p});var i=r(550640),n=r(312970),a=r.n(n),o=r(606761),l=r(935257);function s(e){let{style:t={},className:r="",children:n,required:a=!1,...o}=e;return(0,i.jsxs)(c,{className:r,style:t,...o,children:[a?(0,i.jsx)(u,{children:"* "}):null,n]})}function d(e){return"small"===e.theme.size?{fontSize:"16px"}:{fontSize:"18px"}}let c=o.Ay.div.withConfig({componentId:"sc-9ae529a1-0"})(["color:var(--theme-L_black-B_white);font-weight:500;",";",""],d,l.xe),u=o.Ay.span.withConfig({componentId:"sc-9ae529a1-1"})(["color:var(--Primary-Base);",";"],d),p=s;s.propTypes={required:a().oneOfType([a().bool,a().string]),children:a().oneOfType([a().string,a().element])}},850851:(e,t,r)=>{"use strict";r.d(t,{BL:()=>a,Jw:()=>n});var i=r(258471);class n extends i.HA{static getType(){return"vocus-table"}static clone(e){return new n(e.__key)}getColumnCount(){return(0,i.RN)(this.getFirstChild())?super.getColumnCount():0}createDOM(e,t){let r=super.createDOM(e,t);if(t?.isEditable?.()){let e="TABLE"===r.nodeName?r:r.querySelector("table");e&&(e.setAttribute("contenteditable","false"),e.setAttribute("data-vocus-readonly-table","true"))}return r}}function a(e){return e instanceof n}},853507:(e,t,r)=>{"use strict";r.d(t,{A:()=>w});var i=r(550640),n=r(81916),a=r(312970),o=r.n(a),l=r(606761),s=r(963290),d=r(997088),c=r(228683);let u={...d.mr,fontSize:{lg:"20px",md:"18px",sm:"15px"},size:{lg:"56px",md:"48px",sm:"36px"},iconSize:{lg:"26px",md:"24px",sm:"20px"},padding:{lg:"18px 20px",md:"15px 17px",sm:"12px 10px"},borderRadius:{lg:"16px",md:"12px",sm:"8px"}},p=e=>{let{variant:t,size:r,viewMode:i}=e,n=t.includes("outline"),a={width:u.size[r],height:u.size[r],border:`1px solid ${n?u.borderColor[t]:"transparent"}`,borderRadius:u.borderRadius[r],padding:u.padding[r],background:u.background[t],fontSize:u.fontSize[r],color:u.color[t]};return i===c.Iw.DARK?{...a,background:"var(--Primary-Black-L-01)",color:s.Tj.neutral.white,border:`1px solid ${n?u.borderColor[t]:"transparent"}`}:a},h=e=>{let{variant:t,size:r,viewMode:i,socialType:n}=e,a={fontSize:u.iconSize[r],color:n?s.Tj.social[n]:u.color[t]};return i===c.Iw.DARK?{...a,fontSize:u.iconSize[r],color:s.Tj.neutral.white}:a},g=e=>{let{variant:t,viewMode:r}=e,i=t.includes("outline"),n={background:u.hover.background[t],color:u.hover.color[t],border:`1px solid ${i?u.borderColor[t]:"transparent"}`};return r===c.Iw.DARK?{...n,background:"rgba(255, 255, 255, 0.2)",border:"none"}:n},m=e=>{let{variant:t,viewMode:r}=e,i=t.includes("outline"),n={background:u.hover.background[t],color:u.hover.color[t],border:`1px solid ${i?u.borderColor[t]:"transparent"}`};return r===c.Iw.DARK?{...n,background:s.Tj.neutral.black,border:`1px solid ${s.Tj.neutral.gray3}`}:n},f=e=>{let{variant:t}=e,r=t.includes("outline");return(0,l.AH)(["background:",";border:1px solid ",";i{color:",";}"],u.disabled.background[t],r?u.disabled.color[t]:"transparent",u.disabled.color[t])},x=l.Ay.button.withConfig({componentId:"sc-6a90ffd6-0"})(["display:flex;justify-content:center;align-items:center;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;outline:0;word-break:keep-all;line-break:anywhere;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;",";i{",";font-weight:",";}&:hover{",";}@media screen and (min-width:768px){outline:0;}&:focus{outline:0;}&:active{",";outline:0;}&:disabled{",";cursor:not-allowed;}"],p,h,e=>e.iconWeight||"normal",g,m,f),y=l.Ay.div.withConfig({componentId:"sc-6a90ffd6-1"})(["display:flex;justify-content:center;align-items:center;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;outline:0;word-break:keep-all;line-break:anywhere;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;",";i{",";}@media screen and (min-width:768px){&:hover{",";}outline:0;}&:focus{outline:0;}&:active{",";outline:0;}&:disabled{",";cursor:not-allowed;}"],p,h,g,m,f);var b=r(2386);function v(e){let{className:t,variant:r="primary",size:a="md",iconName:o="",iconWeight:l="normal",socialType:s="",onClick:d,disabledClick:c,disabled:u,children:p,style:h={},viewMode:g="",isDivIconButton:m=!1}
33=e,f={className:t,variant:r,size:a,style:h,iconWeight:l,viewMode:g,socialType:s,disabled:u,onClick:e=>{if(u){"function"==typeof c&&c();return}(0,n.A)(d)&&d(e)}};return m?(0,i.jsx)(y,{...f,children:p||(0,i.jsx)(b.zP,{name:o})}):(0,i.jsx)(x,{...f,children:p||(0,i.jsx)(b.zP,{name:o})})}let w=v;v.propTypes={children:o().oneOfType([o().node]),className:o().string,disabled:o().bool,onClick:o().func,disabledClick:o().func,size:o().oneOf(["lg","md","sm"]),style:o().object,viewMode:o().oneOf(["light","dark","system"]),variant:o().oneOf(["avatar","primary","secondary","outline-primary","outline-secondary","outline-tertiary","clean","ghost","transparent"])}},865870:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var i=r(29269);function n(e){return"number"==typeof e&&Number.isFinite(e)&&e>i.fA}},871076:(e,t,r)=>{"use strict";r.d(t,{CA:()=>v,rb:()=>b,X7:()=>_,B2:()=>w});var i=r(131979),n=r(952024),a=r(854615),o=r(940212),l=r(818823),s=r(556623);let d=["img.vocus.cc","img-stg.vocus.cc","resize-image.vocus.cc"],c="no-referrer-when-downgrade",u=["img.vocus.cc","images.vocus.cc"];function p(e){if(!e||"string"!=typeof e)return!1;try{let{hostname:t}=new URL(e);return u.includes(t)}catch{return!1}}var h=r(474591),g=r(234424),m=r(960302),f=r(55724),x=r(280515);let y=["images.vocus.cc"],b=e=>{let t,{caption:r,captionEditor:o,src:u,width:h,height:m,themeType:x,position:b,isLowQualityImage:v=!0,index:w=-1,staticExport:A=!1}=e,_=!!u&&(t=u,y.some(e=>t.includes(e)));"undefined"===u&&(u=void 0);let E=o.getEditorState().read(()=>(0,i.Ni)().getTextContent()),C=r||E,T=document.createElement("div");(0,g.ZB)(T,x,b);let I=document.createElement("div");(0,g.ZB)(I,"lexical__imageWrapper");let S=document.createElement("img"),j="jpeg"===(0,l.Ev)(u),L="png"===(0,l.Ev)(u);if(A){let e=Math.min(h,740)||740,t=(0,s.A)({url:u,width:e,format:"jpg"})||u||f.K,r=Math.min(e,520);return S.setAttribute("src",t),S.setAttribute("alt",C||""),S.setAttribute("width",String(r)),h&&m&&S.setAttribute("height",String(Math.round(r*m/h))),S.setAttribute("style",`width:100%;max-width:${e}px;height:auto;display:block;`),p(u)&&S.setAttribute("referrerpolicy",c),I.appendChild(S),I}let k=w>=0&&w<3;if(k){let e=_?(0,l.Qy)({url:u,width:Math.min(h,740)||740,...j&&{quality:80}}):u||f.K;S.setAttribute("src",e),S.setAttribute("fetchpriority","high")}else if(v){let e=(0,s.A)({url:u,width:Math.min(h,740)||740,quality:1});S.setAttribute("src",u?e:f.K)}else S.setAttribute("src",u||f.K);let D=(0,a.aX)(u)?(0,l.Qy)({url:u,width:Math.min(h,740)||740,...j&&{quality:80}}):u,N=!function(e){if(!e)return!1;try{return d.includes(new URL(e).host)}catch{return!1}}(D)?(0,s.A)({url:u,width:Math.min(h,740)||740,format:"webp"}):D;if(S.setAttribute("data-src",N||D||u||f.K),k||S.setAttribute("class","lazy"),S.setAttribute("data-loaded",k?"true":"false"),S.setAttribute("data-original-src",u||f.K),p(u)&&S.setAttribute("referrerpolicy",c),S.setAttribute("data-lowquality",k?"false":v.toString()),S.setAttribute("data-width",h),S.setAttribute("data-height",m),S.setAttribute("data-retry",0),S.setAttribute("onError","var p=this.parentNode;if(p&&p.tagName==='PICTURE'){var ss=p.querySelectorAll('source');for(var i=0;i<ss.length;i++)p.removeChild(ss[i])}var r=Number(this.dataset.retry);if(r>=2){this.src='/static/default-error-img.svg';this.onerror=null;return}if(r===0&&this.dataset.fallbackSrc){this.src=this.dataset.fallbackSrc}else{this.src=this.dataset.originalSrc}this.dataset.retry=r+1"),S.setAttribute("onLoad","if(!this.dataset.src||this.src===this.dataset.src||this.src.endsWith(this.dataset.src)||Number(this.dataset.retry)>0){this.dataset.loaded='true'}"),S.setAttribute("data-isTopThreeImage",k),S.setAttribute("alt",C||"vocus|新世代的創作平台"),L&&_&&n.$.imgproxyAvifEnabled){let e=document.createElement("picture"),t=document.createElement("source");t.setAttribute("type","image/avif"),k?t.setAttribute("srcset",(0,s.A)({url:u,width:Math.min(h,740)||740,format:"avif"})):t.setAttribute("data-srcset",(0,s.A)({url:u,width:Math.min(h,740)||740,format:"avif"})),e.appendChild(t),e.appendChild(S),I.appendChild(e)}else I.appendChild(S);return I},v=e=>{let{caption:t,captionUrl:r,captionEditor:n}=e,a=n.getEditorState().read(()=>(0,i.Ni)().getTextContent()),o=t||a,l=document.createElement("div");if(!o)return l;(0,g.ZB)(l,"captionTheme__wrapper");let s=document.createElement("p");if((0,g.ZB)(s,"captionTheme__paragraph"),r){let e=document.createElement("a");(0,g.ZB)(e,"captionTheme__link"),e.setAttribute("href",r),e.setAttribute("target","_blank"),e.setAttribute("rel","noreferrer noopener"),e.textContent=o,l.appendChild(e)}else s.textContent=o,l.appendChild(s);return l},w=e=>{let{source:t}=e,r=document.createElement("div");if((0,g.ZB)(r,"lexical__image_source"),"Giphy"===t.provider){let e=document.createElement("img");
33e.style="max-width: 100px",e.src=h,r.appendChild(e)}else{let e=document.createElement("a");e.setAttribute("href",`${t.profileUrl||t.url}?utm_source=vocus&utm_medium=referral`),e.setAttribute("target","_blank"),e.setAttribute("rel","noreferrer"),e.textContent=`${t.name} on ${t.provider}`,r.appendChild(e)}return r};function A(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=document.createElement(e);return i.className=t,r&&(i.textContent=r),i}let _=e=>{let{pollData:t,exportContext:r}=e,i=A("div","Poll__inner"),n=A("div","Poll__anonymousLabel"),a=A("span","Poll__anonymousSpan",t.isAnonymous?"匿名投票":"投票"),l=null;l=r?.poll?.exportType==="amp"||r?.poll?.exportType==="edm"?A("div","Poll__ampAnonymousIcon"):A("i","Poll__anonymousIcon"),n.appendChild(l),n.appendChild(a),i.appendChild(n);let s=A("button","Poll__resetVoteButton label3-medium text-(--Color-Secondary-L-02)","更新選擇");i.appendChild(s);let d=A("div","Poll__head");d.appendChild(n),d.appendChild(s),i.appendChild(d);let c=A("h3","Poll__title",t.title);i.appendChild(c),t.options.forEach(e=>{let t=A("li","Poll__optionTextWrapper"),r=A("i","Poll__optionTextRadio"),n=A("span","Poll__optionText",e.text);t.appendChild(r),t.appendChild(n),i.appendChild(t)});let u=(0,o.A1)(t.endAt),p="ended"===u;if(r?.poll?.exportType==="edm"){let{contentType:e,contentId:t}=r?.poll||{},n=A("a","Poll__footer label3-regular text-(--Color-Secondary-L-03)","前往投票");n.href=`${(0,m.A)()}/${e}/${t}`,i.appendChild(n)}else if(r?.poll?.exportType==="amp"&&t?.setEndAt){let{contentType:e,contentId:t}=r?.poll||{},n=null;(n=p?A("a","Poll__footer","投票已結束,查看投票結果"):A("a","Poll__footer","前往投票")).href=`${(0,m.A)()}/${e}/${t}`,i.appendChild(n)}else if(t?.setEndAt){let e=(0,x.aw)(t?.options||[]);if(p){let t=A("span","Poll__footer label3-regular text-(--Color-Secondary-L-03)",`投票已結束 \xb7 ${e} 人參與`);i.appendChild(t)}else{let e=t.setEndAt&&t.endAt?`投票將於 ${u} 結束`:"";if(e){let t=A("span","Poll__footer label3-regular text-(--Color-Secondary-L-03)",e);i.appendChild(t)}}}return{pollInnerWrapper:i}}},871409:(e,t,r)=>{"use strict";r.d(t,{hg:()=>m,jm:()=>f,l7:()=>x});var i=r(550640),n=r(847132),a=r(883898),o=r(467551),l=r(113535),s=r(120709),d=r(711958),c=r(886126),u=r(234424),p=r(308645);function h(e){let t=e.getAttribute("data-lexical-google-docs-url");return t&&l.aw.parseUrl(t)?{node:f(t)}:null}function g(e){let{className:t,format:r,nodeKey:a,url:l}=e,[u,p]=(0,n.useState)(!0);return(0,i.jsxs)(c.j,{className:t,format:r,nodeKey:a,children:[u&&(0,i.jsxs)("div",{className:"flex flex-col items-center justify-center py-8",children:[(0,i.jsx)(o.A,{}),(0,i.jsx)("span",{className:"body2 text-(--Primary-Gray-L-02) mt-3",children:"載入中,請耐心等候"})]}),(0,i.jsx)("iframe",{src:l,width:"100%",height:"600",frameBorder:"0",title:"Google Docs",allowFullScreen:!0,onLoad:()=>p(!1),style:{display:u?"none":"block"}}),(0,i.jsxs)("div",{className:(0,d.cn)("flex gap-1 items-center px-3 py-3 mt-3","border-t border-(--Primary-Gray-L-04)"),children:[(0,i.jsx)("img",{src:s.h3,alt:"Google Docs",className:"w-4 h-4 mr-1"}),(0,i.jsx)("a",{href:l,target:"_blank",rel:"noopener noreferrer",className:"text4-regular text-(--Primary-Gray-L-03) truncate underline",children:l})]})]})}class m extends p.F{static getType(){return"google-docs"}static clone(e){return new m(e.__url,e.__format,e.__key)}static importJSON(e){return f(l.aw.parseUrl(e.url)?e.url:"").updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),type:"google-docs",url:this.__url,version:1}}constructor(e,t,r){super(t,r),this.__url=e}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-google-docs-url")?{conversion:h,priority:2}:null}}exportDOM(){let e=l.aw.parseUrl(this.__url)?this.__url:"",t=document.createElement("div");(0,u.ZB)(t,"lexical__googleDocs"),t.setAttribute("data-lexical-google-docs-url",e);let r=document.createElement("iframe");r.setAttribute("src",e),r.setAttribute("width","100%"),r.setAttribute("height","600"),r.setAttribute("frameborder","0"),r.setAttribute("title","Google Docs"),r.setAttribute("allowfullscreen","true"),t.appendChild(r);let i=document.createElement("div");(0,u.ZB)(i,"flex gap-1 items-center px-3 py-3 mt-3 border-t border-(--Primary-Gray-L-04)"),i.setAttribute("data-amp-layout","docs-footer");let n=document.createElement("img");n.setAttribute("src",s.h3),n.setAttribute("alt","Google Docs"),(0,u.ZB)(n,"w-4 h-4 mr-1");let a=document.createElement("a");return(0,u.ZB)(a,"text4-regular text-(--Primary-Gray-L-03) truncate underline"),a.setAttribute("href",e),a.setAttribute("target","_blank"),a.setAttribute("rel","noopener noreferrer"),a.textContent=e,i.appendChild(n),i.appendChild(a),t.appendChild(i),{element:t}}getUrl(){return this.__url}getTextContent(){return this.__url}decorate(e,t){let r=t.theme.embedBlock||{},n={base:r.base||"",focus:r.focus||""};return(0,i.jsx)(a.i,{isEditable:e.isEditable(),onRemoveNode:()=>{e.update(()=>{this.remove()})},children:(0,i.jsx)("div",{className:"lexical__googleDocs",children:(0,i.jsx)(g,{className:n,format:this.__format,no
33deKey:this.getKey(),url:this.__url})})})}}function f(e){return new m(e)}function x(e){return e instanceof m}},883898:(e,t,r)=>{"use strict";r.d(t,{i:()=>U,A:()=>G});var i=r(550640),n=r(847132),a=r(606761),o=r(712881),l=r(952024),s=r(832338);let{serverUrl:d}=l.$;async function c(e){let{url:t}=e;return(0,s.A)({url:`${d}/api/link-meta`,params:{url:t}})}let u=function(e){let{candidates:t=[]}=e,[r,a]=(0,n.useState)(0),o=t[0];return((0,n.useEffect)(()=>{a(0)},[o]),!t.length||r>=t.length)?null:(0,i.jsx)("img",{className:"w-4 h-4 shrink-0 rounded-[2px] object-contain",src:t[r],alt:"",loading:"lazy",onError:()=>a(e=>e+1)})};var p=r(449714),h=r(689668);let{sm:g}=h.lG.size,m=a.Ay.a.withConfig({componentId:"sc-57a9f8ff-0"})(["background-color:var(--theme-L_white-B_gray-base);border:1px solid var(--theme-L_gray-4-B_gray-1);border-radius:16px;display:flex;justify-content:space-between;gap:12px;padding:16px;position:relative;margin:30px 0px;&:hover{text-decoration:none;}"," @media ","{align-items:flex-start;padding:12px;}"],e=>e.isFocus?(0,a.AH)(["border:2px solid var(--Primary-Base);"]):null,h.et.mobile),f=a.Ay.img.withConfig({componentId:"sc-57a9f8ff-1"})(["height:100px;max-width:190px;border-radius:8px;@media ","{max-width:100px;height:auto;}"],h.et.mobile);a.Ay.div.withConfig({componentId:"sc-57a9f8ff-2"})(["display:flex;justify-content:center;background-repeat:no-repeat;width:100%;margin-bottom:20px;background-position:center;background-size:cover;"]);let x=a.Ay.div.withConfig({componentId:"sc-57a9f8ff-3"})(["display:flex;flex-direction:column;justify-content:space-between;@media ","{width:100%;}"],h.et.mobile),y=a.Ay.div.withConfig({componentId:"sc-57a9f8ff-4"})(["font-size:16px;font-weight:700;color:var(--theme-L_gray-1-B_white);margin-bottom:8px;line-height:1.5;"]),b=a.Ay.div.withConfig({componentId:"sc-57a9f8ff-5"})(["font-size:",";color:var(--theme-L_gray-2-B_gray-5);line-height:1.5;max-height:152px;overflow:hidden;@media ","{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}"],g,h.et.mobile),v=a.Ay.div.withConfig({componentId:"sc-57a9f8ff-6"})(["font-size:",";color:var(--theme-L_black-B_white);margin-top:8px;display:flex;align-items:center;gap:4px;"],g),w=a.Ay.div.withConfig({componentId:"sc-57a9f8ff-7"})(["display:flex;flex-direction:column;"]);var A=r(41609);let _=function(e){let{url:t,imageUrl:r,deleteButton:a,author:o,title:l,description:s,providerName:d,faviconCandidates:c,isFetching:h,className:g,error:_,isEditable:E}=e,C=(0,n.useRef)(),[T,I]=(0,n.useState)(!1);(0,p.A)(C,()=>I(!1));let S=_?"頁面本身資訊不完整,請洽網站提供者或改用超連結功能":h?"資料讀取中 ...":s&&!l?`${s} ...`:l?`${o?`${o} - `:""}${l}`:"頁面本身資訊不完整,請洽網站提供者或改用超連結功能";return(0,i.jsxs)(m,{draggable:"false",ref:C,isFocus:T,className:`embed-wrap ${g}`,href:t,target:"_blank",onClick:e=>{a&&E&&(e.preventDefault(),I(!0))},children:[a&&T?a:null,(0,i.jsxs)(x,{className:"embed-desc-container",children:[(0,i.jsxs)(w,{children:[(0,i.jsx)(y,{className:"embed-title",children:S}),(0,i.jsx)(b,{className:"embed-desc",children:s})]}),(0,i.jsxs)(v,{className:"embed-source",children:[(0,i.jsx)(u,{candidates:c}),d]})]}),r?(0,i.jsx)(f,{className:"embed-thumbnail",src:r||A}):null]})};var E=r(345687),C=r(579228);let T=["www.tiktok.com","www.twitch.tv","giphy.com","media.giphy.com","vimeo.com","open.spotify.com","open.firstory.me","player.soundon.fm","soundcloud.com","infogram.com","codepen.io","issuu.com","airtable.com","button.like.co","podcast.kkbox.com"];var I=r(577458),S=r(854615),j=r(120709),L=r(818823),k=r(440356),D=r(295542),N=r(637535);let R=function(e){let{isShow:t,onRemove:r,onOpenPage:n,showOpenPageButton:a}=e;return(0,i.jsxs)(O,{isShow:t,children:[a?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(N.A,{margin:"0px 8px",onClick:n,size:26,iconName:"icon-blankLink"}),(0,i.jsx)(P,{})]}):null,(0,i.jsx)(N.A,{onClick:r,margin:"0px 8px",size:26,iconName:"icon-trash"})]})},O=a.Ay.div.withConfig({componentId:"sc-86e6adf8-0"})(["",";visibility:",";height:36px;display:flex;align-items:center;position:absolute;
33left:50%;top:-18px;transform:translateX(-50%);i{color:var(--theme-L_gray-1-B_white);:hover{color:var(--theme-L_gray-3-B_gray-4);}}"],D.X5,e=>e.isShow?"visible":"hidden"),P=a.Ay.div.withConfig({componentId:"sc-86e6adf8-1"})(["height:calc(100% - 8px);width:1px;border-left:var(--theme-borders-toolbar);"]);var B=r(467551);let F=["income","user","user-setting","collect","article-manage","mypublication","mydonate","subscription","favor","editor","new-editor","setting","post","salon","pay"];function M(e){let{url:t,isEditable:r,onRemove:a,setNodeData:l}=e,[s,d]=(0,n.useState)({url:"",thumbnail_url:"",provider_name:"",title:"",description:"",author_name:""}),[u,p]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{async function e(){try{p(!0);let e=function(e){let t=new URL(e);if(!t.host.includes("vocus.cc"))return!1;let r=t.pathname.split("/");return!F.includes(r[1])&&r[2]}(t),r={};if(e){let{article:t}=await (0,o.zE)({articleId:e});r={provider_url:window.location.host,description:t.abstract,title:t.title,url:(0,L.p6)(e),thumbnail_url:t.thumbnailUrl,version:"1.0",provider_name:"Vocus",favicon_url:"https://vocus.cc/favicon.ico",type:"link"}}else r=(await c({url:t})).result;d(r),l(r)}catch(e){console.error("Error fetching embed data:",e),d(e=>({...e,title:"讀取網站資料時發生錯誤"}))}finally{p(!1)}}t&&e()},[t]),u)?(0,i.jsx)(_,{title:"讀取中 ...",deleteButton:(0,i.jsx)(R,{isShow:r,onRemove:a})}):(0,i.jsx)(_,{url:s.url,title:s.title,imageUrl:s.thumbnail_url,description:s.description,author:s.author_name,providerName:s.provider_url,faviconCandidates:function(){let{faviconUrl:e,url:t,size:r=32}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=function(e){if(!e)return"";try{return new URL(e).hostname||""}catch{return""}}(t),n=[];if(e){let t=(0,S.c9)(e);t&&n.push(t)}if(i){let e=(0,j._X)(i);e&&n.push(e),n.push(`https://www.google.com/s2/favicons?domain=${encodeURIComponent(i)}&sz=${r}`)}return n.filter((e,t)=>n.indexOf(e)===t)}({faviconUrl:s.favicon_url,url:s.url}),isEditable:r,deleteButton:(0,i.jsx)(R,{isShow:r,onRemove:a,onOpenPage:()=>window.open(s.url),showOpenPageButton:!0})})}function H(e){let{url:t,onRemoveNode:r,isEditable:a}=e,[o,s]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{window.embedly&&window.embedly("card")},[]),(0,i.jsxs)(z,{onMouseEnter:()=>{s(!0)},onMouseLeave:()=>{s(!1)},children:[(0,i.jsx)(R,{isShow:a&&o,onRemove:r}),(0,i.jsx)("a",{href:t.href,style:{position:"relative"},className:"embedly-card","data-card-key":l.$.embedlyKey,children:(0,i.jsxs)(k.PL,{contentEditable:!1,children:[(0,i.jsx)(B.A,{}),(0,i.jsx)($,{contentEditable:!1,children:"載入中 ..."})]})})]})}function U(e){let{children:t,onRemoveNode:r,isEditable:a}
33=e,[o,l]=(0,n.useState)(!1);return(0,i.jsxs)(z,{className:"lexical_embed_wrapper",onMouseEnter:()=>{l(!0)},onMouseLeave:()=>{l(!1)},children:[(0,i.jsx)(R,{isShow:a&&o,onRemove:r}),t]})}function G(e){let{url:t,onRemoveNode:r,setNodeData:n=()=>{},isEditable:a}=e,o=e=>{e.preventDefault(),r()};try{let e=new URL(t);if("gist.github.com"===e.host){let r=(0,C.Cc)(t);if(r)return(0,i.jsx)(E.A,{gistId:r.gistId,file:r.file});let n=(0,I.N)(e.pathname);return(0,i.jsx)(E.A,{gistId:n.gistId})}if(T.includes(e.host))return(0,i.jsx)(H,{url:e,onRemoveNode:r,isEditable:a});return(0,i.jsx)(M,{url:t,onRemove:o,isEditable:a,setNodeData:n})}catch{return(0,i.jsx)(_,{title:"頁面本身資訊不完整,請洽網站提供者或改用超連結功能",deleteButton:(0,i.jsx)(R,{isShow:a,onRemove:o})})}}let z=a.Ay.div.withConfig({componentId:"sc-c4ce8c77-0"})(["clear:both;position:relative;margin-bottom:16px;"]),$=a.Ay.span.withConfig({componentId:"sc-c4ce8c77-1"})(["color:var(--theme-L_gray-1-B_white);font-size:16px;margin:12px 0 0 0;"])},888578:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>d});var i=r(847132),n=r(131979);r(560029);var a=r(939787),o=r(367147),l=r(633512);function s(e){return[e.getKey(),e.getTextContent(),e.getTag()]}function d(e){let{children:t}=e,[r,d]=(0,i.useState)([]),[c]=(0,o.DF)();return(0,i.useEffect)(()=>{let e=[];c.getEditorState().read(()=>{for(let t of(0,n.Ni)().getChildren())(0,l.Pi)(t)&&e.push([t.getKey(),t.getTextContent(),t.getTag()]);d(e)});let t=c.registerMutationListener(a.GU,t=>{c.getEditorState().read(()=>{for(let[r,i]of t)if("created"===i){let t=(0,n.ns)(r);if(null!==t){let r=t.getPreviousSibling();for(;null!==r&&!(0,l.Pi)(r);)r=r.getPreviousSibling();e=function(e,t,r){if(null===t)return r;let i=s(t),n=[];if(null===e)n=[i,...r];else for(let a=0;a<r.length;a++){let o=r[a][0];n.push(r[a]),o===e.getKey()&&o!==t.getKey()&&n.push(i)}return n}(r,t,e)}}else if("destroyed"===i)e=function(e,t){let r=[];for(let i of t)i[0]!==e&&r.push(i);return r}(r,e);else if("updated"===i){let t=(0,n.ns)(r);if(null!==t){let r=t.getPreviousSibling();for(;null!==r&&!(0,l.Pi)(r);)r=r.getPreviousSibling();e=function(e,t,r){let i=[],n=s(t);for(let a of(e||i.push(n),r))a[0]!==t.getKey()&&(i.push(a),e&&a[0]===e.getKey()&&i.push(n));return i}(r,t,e)}}d(e)})},{skipInitialization:!0}),r=c.registerMutationListener(n.Ey,t=>{c.getEditorState().read(()=>{for(let[r,i]of t)if("updated"===i){let t=(0,n.ns)(r);if(null!==t){let r=t.getParentOrThrow();(0,l.Pi)(r)&&d(e=function(e,t){let r=[];for(let i of t)i[0]===e.getKey()?r.push(s(e)):r.push(i);return r}(r,e))}}})},{skipInitialization:!0});return()=>{t(),r()}},[c]),t(r,c)}},904957:(e,t,r)=>{"use strict";r.d(t,{A:()=>H});var i=r(550640),n=r(847132),a=r(606761),o=r(595202),l=r(369203),s=r(632593),d=r(731932),c=r(782042),u=r(712350),p=r(963290),h=r(952024),g=r(227164);let m=()=>`https://api.klipy.com/api/v1/${h.$.klipyApiKey}/gifs`,f=async e=>{let t=await fetch(e);if(!t.ok)throw Error(`Klipy Api was not ok: ${t.status}`);if(204!==t.status)return t.json()},x={search:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:24;return(await f(`${m()}/search${(0,g.A)({q:e,page:t,per_page:r})}`)).data},trending:async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:24;return(await f(`${m()}/trending${(0,g.A)({page:e,per_page:t})}`)).data},sendShareEvent:async e=>{await f(`${m()}/${e}/share`)}};var y=r(212215),b=r(478434),v=r(104228),w=r(2386),A=r(636944);let{scaleDown:_}=A.bm,E=function(e){let{images:t,className:r,onChoose:n}=e;return t&&t.length?(0,i.jsx)(A.Ay,{className:r,columnWidth:"33%",appear:_.appear,appeared:_.appeared,enter:_.enter,entered:_.entered,leaved:_.leaved,appearDelay:200,gutterWidth:4,gutterHeight:4,monitorImagesLoaded:!0,children:t.map(e=>(0,i.jsx)(C,{id:e.id,src:e.thumbnail,onClick:()=>n(e)},e.id))}):null},C=a.Ay.img.withConfig({componentId:"sc-b8dbcfd4-0"})(["max-width:100%;min-height:100%;transition-duration:0.3s;&:hover{transform-origin:center center;transform:scale(1.2);transition-duration:0.3s;opacity:0.8;}"]);var T=r(467551),I=r(552360),S=r(832338);let j={search:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,{result:r}=await (0,S.A)({url:"https://api.giphy.com/v1/gifs/search",params:{api_key:h.$.giphyAppKey,q:e,offset:20*t+1,limit:20}});return r}},L={search:async e=>{let{result:t}=await (0,S.A)({url:"https://collectionapi.metmuseum.org/public/collection/v1/search",params:{q:e,hasImages:!0}});return t.objectIDs},getObjectById:async e=>{let{result:t}=await (0,S.A)({url:`https://collectionapi.metmuseum.org/public/collection/v1/objects/${e}`});return t}},k={search:async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,{result:r}=await (0,S.A)({url:"https://api.unsplash.com/search/photos",params:{client_id:h.$.unsplashClientId,query:e,per_page:20,page:t,q:60}});return r}},D=e=>{let t=e.file.hd?.gif,r=e.file.sm?.gif??e.file.xs?.gif;return{id:e.id,slug:e.slug,name:e.title,url:r?.url,src:t?.url,thumbnail:r?.url,provider:"Klipy",width:t?.width,height:t?.height}}
33,N=function(){let[e,t]=(0,n.useState)(!1),r=(0,n.useCallback)(async e=>{t(!0);try{let t=await L.search(e),r=[];return await Promise.all(t.slice(0,20).map(async e=>{try{let t=await L.getObjectById(e);r.push(t)}catch(e){console.error("fetching metmuseum object failed: ",e)}})),{results:r.map(e=>({id:e.objectID,url:e.objectURL,src:e.primaryImage,thumbnail:e.primaryImageSmall,name:e.title,provider:"MetMuseum"})),count:r.length,pageCount:0}}finally{t(!1)}},[]);return{searchMetMuseum:r,searchUnsplash:(0,n.useCallback)(async function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;t(!0);try{let{results:t,total:i,total_pages:n}=await k.search(e,r);return{results:t.map(e=>({id:e.id,url:e.user.links.html,src:e.urls.full,thumbnail:e.urls.small,name:`${e.user.first_name} ${e.user.last_name}`,provider:"Unsplash",width:e.width,height:e.height})),count:i,pageCount:n}}finally{t(!1)}},[]),searchGiphy:(0,n.useCallback)(async function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;t(!0);try{let t=await j.search(e,r),{data:i}=t;return{results:i.map(e=>({id:e.id,name:e?.username||e?.title,url:e?.user?.profile_url||e?.url,provider:"Giphy",src:e.images.fixed_height.url,thumbnail:e.images.fixed_height_small.url,width:e.images.fixed_height.width,height:e.images.fixed_height.height})),count:t.pagination.total_count,pageCount:t.pagination.offset}}finally{t(!1)}},[]),isFetching:e}};var R=r(800198);let O=e=>{let{keyword:t,page:r}=e;return t?x.search(t,r,24):x.trending(r,24)},P=function(e){let{enabled:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{data:r,error:i,size:a,setSize:o,isValidating:l}=(0,R.Ay)(t?(t,r)=>r&&!r.has_next?null:{keyword:e,page:t+1}:()=>null,O),s=(0,n.useMemo)(()=>r??[],[r]),d=(0,n.useMemo)(()=>(e=>{let t=new Set;return e.filter(e=>!t.has(e.id)&&(t.add(e.id),!0))})(s.flatMap(e=>(e=>{let t,{data:r,current_page:i,has_next:n}=e;return{results:r.map(D),count:void 0,pageCount:(t=i,n?t+1:t)}})(e).results)),[s]),c=t&&!r&&!i,u=t&&!c&&a>0&&void 0===r?.[a-1]&&l,p=t&&!c&&!!s[s.length-1]?.has_next,h=(0,n.useCallback)(()=>{t&&p&&!u&&o(e=>e+1)},[t,p,u,o]);return{images:d,isLoadingInitial:c,isLoadingMore:u,hasMore:p,loadMore:h,error:i}},B={UNSPLASH:"UNSPLASH",KLIPY:"KLIPY"};function F(e){let{onNextPage:t,disabled:r}=e;return(0,i.jsx)(K,{variant:"pure-text",onClick:r?null:t,disabled:r,children:(0,i.jsx)(w.zP,{name:"icon-old-arrow-right",size:20})})}function M(e){let{onPrevPage:t,disabled:r}=e;return(0,i.jsx)(K,{variant:"pure-text",onClick:r?null:t,disabled:r,children:(0,i.jsx)(w.zP,{name:"icon-old-arrow-left",size:20})})}let H=function(e){let{onInsertImage:t,isOpen:r=!1,onClose:a=()=>{},isOnlyGif:d=!1}=e,[h,g]=(0,n.useState)(d?B.KLIPY:B.UNSPLASH),[m,f]=(0,n.useState)(""),[w,A]=(0,n.use
33State)(!1),[_,C]=(0,n.useState)(0),[T,S]=(0,n.useState)(1),[j,L]=(0,n.useState)(1),k=(0,n.useRef)(),D=(0,n.useRef)(),R=(0,n.useRef)(),[O,H]=(0,n.useState)([]),[K,Z]=(0,n.useState)(""),[X,Q]=(0,n.useState)(!1),{searchUnsplash:ee,isFetching:et}=N(),[er]=(0,u.A)(),{images:ei,isLoadingInitial:en,isLoadingMore:ea,loadMore:eo,error:el}=P(K,{enabled:r&&h===B.KLIPY}),es=(0,o.A)(e=>{Q(!1),Z(e)},800);(0,n.useEffect)(()=>()=>es.cancel(),[es]);let ed=(0,n.useCallback)(()=>{S(1),L(1),H([]),f(""),C(0),A(!1)},[]);(0,n.useEffect)(()=>{r||(ed(),g(d?B.KLIPY:B.UNSPLASH),Z(""),Q(!1),es.cancel())},[r,d,ed,es]);let ec=(0,n.useCallback)(e=>{e?.provider==="Klipy"&&e?.slug&&x.sendShareEvent(e.slug).catch(e=>{console.error("Klipy 分享事件回報失敗:",e)}),a(),t(e)},[a,t]),eu=(0,n.useCallback)(async function(){let{currentPage:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!et){k.current?.blur(),H([]),A(!1);try{let{results:t,count:r,pageCount:i}=await ee(m,e||1);C(r),H(t),L(i)}catch(t){console.error(`搜尋 ${B.UNSPLASH} 時發生錯誤:`,{error:t,keyword:m,page:e}),A({content:`搜尋 ${B.UNSPLASH} 時發生錯誤,請稍後再試`||t?.error||t?.message,statusCode:t?.statusCode,url:t?.url})}}},[et,ee,m]),ep=(0,c.A)(T);(0,n.useEffect)(()=>{ep!==T&&void 0!==ep&&eu({currentPage:T})},[ep,T,eu]);let eh=(0,n.useCallback)(e=>{g(e),ed(),Z(""),Q(!1),es.cancel()},[ed,es]),eg=(0,n.useCallback)(e=>{if(h===B.KLIPY){k.current?.blur(),es.flush();return}eu(e)},[h,eu,es]),em=(0,n.useRef)(eo);em.current=eo,(0,n.useEffect)(()=>{if(h!==B.KLIPY||!R.current||!D.current)return;let e=new IntersectionObserver(e=>{e[0].isIntersecting&&em.current()},{root:D.current,threshold:.1});return e.observe(R.current),()=>e.disconnect()},[h]);let ef=h===B.KLIPY,ex=ef?en:et,ey=ef?!X&&el&&{content:`搜尋 ${B.KLIPY} 時發生錯誤,請稍後再試`,statusCode:el?.statusCode,url:el?.url}:w;return(0,i.jsx)(s.A,{fullMode:er.isMobile,open:r,onOpenChange:a,children:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(J,{children:d?"搜尋 GIF":"搜尋免費圖庫或 GIF"}),(0,i.jsxs)(U,{children:[!d&&(0,i.jsxs)(W,{value:h,onChangeValue:e=>eh(e),children:[(0,i.jsx)(b.o,{name:B.UNSPLASH,className:h===B.UNSPLASH?"":"gallery-tab-inactive",children:"圖庫"}),(0,i.jsx)(b.o,{name:B.KLIPY,className:h===B.KLIPY?"":"gallery-tab-inactive",children:"GIF"})]}),(0,i.jsxs)(G,{children:[(0,i.jsx)(l.A,{ref:k,size:er.isMobile?"small":"medium",focusOnMount:!0,placeholder:h===B.KLIPY?"搜尋 KLIPY":"搜尋 Unsplash",value:m,onEnter:eg,onChange:e=>{let{value:t}=e.target;f(t),ef&&es(t)},clearIconProps:{iconName:m?"icon-error_fill":"",onClick:()=>{f(""),ef&&es("")}}}),(0,i.jsx)(I.A,{variant:"Fill-Secondary",size:er.isMobile?"small":"medium",onClick:eg,disabled:ex||!m,color:"var(--theme-L_white-B_black-1)",children:"搜尋"})]}),!ef&&(0,i.jsxs)(Y,{children:[_?(0,i.jsxs)(q,{children:["共 ",_," 張圖片"]}):(0,i.jsx)("div",{}),(0,i.jsxs)(v.so,{children:[(0,i.jsx)(M,{disabled:1===T,onPrevPage:()=>{S(T-1)}}),(0,i.jsx)(F,{disabled:T>=j,onNextPage:()=>{S(T+1)}})]})]}),ex?(0,i.jsx)(z,{color:p.Tj.primary.base,height:50}):null,(0,i.jsxs)($,{ref:D,children:[(0,i.jsx)(E,{images:ef?ei:O,onChoose:ec}),ef&&(0,i.jsxs)(i.Fragment,{children:[ea?(0,i.jsx)(z,{color:p.Tj.primary.base,height:30}):null,(0,i.jsx)(V,{ref:R})]})]}),(0,i.jsx)(y.A,{error:ey,onClose:()=>{ef?Q(!0):A(!1)}})]})]})})},U=a.Ay.div.withConfig({componentId:"sc-6cd7ecda-0"})(["position:relative;height:100%;flex:1 1 auto;min-height:90vh;display:flex;flex-direction:column;padding:24px;"]),G=a.Ay.div.withConfig({componentId:"sc-6cd7ecda-1"})(["margin:20px 0px;display:flex;gap:12px;align-items:center;& > div:first-child:not(:focus-within){border-color:var(--theme-L_gray-4-B_gray-1);}"]),z=(0,a.Ay)(T.A).withConfig({componentId:"sc-6cd7ecda-2"})(["margin-top:100px;"]),$=a.Ay.div.withConfig({componentId:"sc-6cd7ecda-3"})(["position:relative;width:100%;flex:1 1 auto;min-height:0;margin-top:12px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:20px;span{overflow:hidden;text-align:center;cursor:pointer;}
33"]),V=a.Ay.div.withConfig({componentId:"sc-6cd7ecda-4"})(["width:100%;height:1px;"]),K=a.Ay.div.withConfig({componentId:"sc-6cd7ecda-5"})(["border:none;background:none;cursor:pointer;i{color:var(--Primary-Gray-L-04);}",""],e=>e.disabled?(0,a.AH)(["cursor:not-allowed;i{color:var(--Primary-Gray-L-06);}"]):null),J=(0,a.Ay)(d.A).withConfig({componentId:"sc-6cd7ecda-6"})(["&&{color:var(--theme-L_gray-1-B_gray-6);border-bottom-color:var(--theme-L_gray-4-B_gray-1);}"]),W=(0,a.Ay)(b.t).withConfig({componentId:"sc-6cd7ecda-7"})(["&&:after{background:var(--theme-L_gray-5-B_gray-1);}&& .gallery-tab-inactive{border-bottom-color:var(--theme-L_gray-4-B_gray-1);}"]),Y=a.Ay.div.withConfig({componentId:"sc-6cd7ecda-8"})(["margin-top:8px;display:flex;justify-content:space-between;align-items:center;"]),q=a.Ay.span.withConfig({componentId:"sc-6cd7ecda-9"})(["",";color:var(--theme-L_gray-2-B_gray-5);"],p.lG.caption)},907484:(e,t,r)=>{"use strict";r.r(t),r.d(t,{BottomButton:()=>P,Placeholder:()=>M,default:()=>U});var i=r(550640),n=r(847132),a=r(131979),o=r(81916),l=r(606761),s=r(104228),d=r(938339),c=r(467551),u=r(98466),p=r(542448),h=r(952024),g=r(233046),m=r(355995),f=r(832338);let x=function(e){let{orderId:t,orderToken:r}=e,[i,a]=(0,n.useState)(!1);return[(0,n.useCallback)(async(e,i)=>{let n,o,l=e instanceof Blob,s=l?e:await (await fetch(e)).blob(),d=new FormData;switch(s.type){case"image/png":n=".png";break;case"image/jpeg":n=".jpg";break;case"image/gif":n=".gif";break;case"image/webp":n=".webp";break;default:throw Error("image type error")}if(i&&d.append("imgFrom",i),"function"==typeof createImageBitmap){let e=await createImageBitmap(s);if(e){let{width:t,height:r}=e;d.append("width",t),d.append("height",r),e.close()}}d.append("img",s,l?e.name:e+n),a(!0);try{if(!t||!r)throw Error("No orderId or orderToken");o=(await (0,f.A)({url:`${h.$.serverUrl}/api/imgs/order/${t}/${r}`,method:"POST",headerContentType:"multipart",params:d})).result}catch(e){return a(!1),console.error("err",e),{...e.result}}return a(!1),{...o,blob:s}},[t,r]),i]};var y=r(626720),b=r(33811),v=r(651811),w=r(532703);let A="/api/v2/site/cards";var _=function(e){return e.Donate="donate",e}({});let E=function(){let{trigger:e,data:t,isMutating:r}=(0,v.A)(A,async(e,t)=>{let{arg:r}=t;return(0,w.A)(A,{method:"POST",body:JSON.stringify(r)})},{onSuccess:()=>{},onError:e=>{console.error("Error occurred on post message card",e)}});return{trigger:e,data:t,isMutating:r}};var C=r(91756),T=r(95293),I=r(711958),S=r(818823),j=r(367147),L=r(806543),k=r(899815),D=r(66666),N=r(482925);function R(e){let{editorRef:t,orderId:r,selectedCardId:l,isReadOnly:d=!1,downloadFileName:p,onSuccessCb:g,bottomButtonVariant:f,bottomButtonClassName:v,displayHintText:w,hideSuccessAlert:A,orderToken:I}=e,L=(0,C.A)(),{onOpenChange:k}=(0,T.A)(),D=!!I,N=(0,n.useRef)(null),[R]=(0,j.DF)(),{trigger:F,isMutating:M}=E(),[U,G]=(0,n.useState)(!1),[z,$]=(0,n.useState)(!1),[V,K]=(0,y.A)(),[J,W]=x({orderId:r,orderToken:I}),Y=()=>{if(R){let e="";return R.getEditorState().read(()=>{e=(0,a.Ni)().getTextContent()}),e}return null},q=async e=>{G(!0);try{let t=Y();if(!N.current||!t)throw Error("Generate Card Error");let r=N.current;r.width=1280,r.height=1280;let i=r.getContext("2d");i&&(await (e=>{let{ctx:t,backgroundPath:r,text:i}=e;return new Promise(e=>{t.clearRect(0,0,t.canvas.width,t.canvas.height);let n=new Image;n.crossOrigin="anonymous",n.src=r,n.onload=()=>{t.imageSmoothingEnabled=!0,t.imageSmoothingQuality="high",t.drawImage(n,0,0,t.canvas.width,t.canvas.height);let r=t.canvas.width/640,a=24*r,o=32*r,l=t.canvas.width-2*a,s=1.8*o;t.fillStyle="#141413",t.font=`400 ${o}px Microsoft JhengHei fixed,Helvetica Neue,Helvetica,Arial,sans-serif`,t.textAlign="start",t.textBaseline="middle";let d=function(e,t,r){let i=t.split(""),n="",a="",o=[];for(let t=0;t<i.length;t++)a+=i[t],e.measureText(a).width>r&&t>0?(o.push(n),n=i[t],a=i[t]):n+=i[t],t===i.length-1&&o.push(n);return o}(t,i,l),c=a+4*r,u=144*r+4*r;d.forEach(e=>{t.canvas.style.letterSpacing=`${4*r}px`,t.fillText(e,c,u),u+=s}),e()},n.onerror=()=>{console.error("Error: failed to load greeting card background image."),e()}})})({ctx:i,text:t,backgroundPath:`${h.$.s3}/static/greeting_card/greeting/donate-message-card-${l}.jpg`}),r.toBlob(async t=>{if(t){let r=URL.createObjectURL(t);(0,o.A)(e)&&e(r)}else throw Error("Generate Donate Message Card Error")},"image/jpeg",1))}catch(e){console.error("Generate Donate Message Card Image Error:",e)}finally{G(!1)}},Z=async()=>{$(!0);try{await q(e=>{let t=document.createElement("a");t.href=e,t.download=p||"",document.body.appendChild(t),t.click(),t.parentNode.removeChild(t),L({type:"success",message:"下載小卡成功"})})}catch(e){console.error("Download Card Error:",e),L({type:"error",message:"發生錯誤,請再試一次"})}finally{$(!1)}},X=async()=>{try{if(!r)throw Error("No orderId");let e=Y(),t=R?JSON.stringify(R.getEditorState().toJSON(),null,2):null;if(!e||!t)throw Error("invalid lexicalObjString or textContent");await q(async i=>{let n=null;
33if(D)try{if(!(n=await J(i)).relPath){if("error"in n&&"timeout"===n.error)return void L({type:"error",message:"已超過填寫小卡時限"});throw Error("發生錯誤")}}catch(e){console.error("Upload Guest Img Error:",e),L({type:"error",message:"發生錯誤,請稍後再試"});return}else n=await V(i);let a={orderId:r,type:_.Donate,imageTemplate:`${l}`,content:e??"",lexicalObj:t??"",imageUrl:`${h.$.s3}/${n.relPath}`,...I&&{orderToken:I}},s=await F(a);A||L({type:"success",message:"你的心意已經傳達出去囉!"}),(0,o.A)(g)&&(s?.commentId?g(s?.commentId):g())}),k(!1)}catch(e){console.error("Submit Donate Message Card Error:",e),L({type:"error",message:"發生問題,請再試一次"})}},Q=(0,b.A)({editor:R}),ee=z||M||U||K||W,et=!d&&(Q>80||0===Q)||ee,er=(0,S.Qy)({url:`${h.$.s3}/static/greeting_card/greeting/donate-message-card-${l??1}.jpg`,width:m.T.W_640});return(0,i.jsxs)(s.so,{flexDirection:"column",alignItems:"center",children:[(0,i.jsxs)(B,{width:"320px",height:"320px",justifyContent:"center",alignItems:"flex-start",position:"relative",pt:"60px","data-id":l,cursor:d?"not-allowed":"default","data-bg-url":er,children:[(0,i.jsx)(O,{editorRef:t,isReadOnly:d||ee,isInvalid:!d&&Q>80,wordCount:Q}),ee&&(0,i.jsx)("div",{className:"absolute left-[50%] top-[50%] translate-[-50%] flex items-center justify-center",children:(0,i.jsx)(c.A,{width:72,height:72})})]}),w&&(0,i.jsxs)("div",{className:"text-(--Primary-Gray-L-03) flex items-center space-x-1 mt-5",children:[(0,i.jsx)(u.A,{name:"icon-info_outline",size:14}),(0,i.jsx)("span",{className:"body4",children:"從文章或貼文贊助,小卡將出現在公開留言區"})]}),(0,i.jsx)(H,{ref:N}),(0,i.jsx)(P,{isDisabled:et,isEditMode:!d,variant:f,className:v,isLoading:ee,onClick:()=>{d?Z():X()}})]})}function O(e){let{wordCount:t,editorRef:r,className:n,isReadOnly:a=!1,isInvalid:o=!1}=e;return(0,i.jsxs)(s.so,{position:"relative",flexDirection:"column",className:n,children:[(0,i.jsx)(k.G,{editorRef:r}),(0,i.jsx)(N.$,{contentEditable:(0,i.jsx)(F,{"data-readonly":a,"data-invalid":o}),placeholder:a?null:(0,i.jsx)(M,{isInvalid:!1,children:(0,i.jsx)(p.Ay,{textStyle:"Label2-Regular",children:"留下你想傳達的支持或鼓勵"})}),ErrorBoundary:D.R}),o&&(0,i.jsxs)(s.so,{color:"var(--Secondary-Orange-Base)",alignItems:"center",gap:"4px",mt:"8px",children:[(0,i.jsx)(u.A,{name:"icon-warning_outline",size:16}),(0,i.jsx)(p.Ay,{textStyle:"Label3-Regular",children:`已超過字數上限:${t}/80`})]})]})}function P(e){let{isEditMode:t,isDisabled:r,onClick:n,isLoading:a,variant:l,className:s}=e;return(0,i.jsx)(d.$,{variant:l||(t?"Fill-Secondary":"Outline-Primary"),className:(0,I.cn)("mx-auto mt-4",s),onClick:()=>{(0,o.A)(n)&&n()},disabled:r,children:a?(0,i.jsx)(c.A,{width:14,height:14}):(0,i.jsxs)(i.Fragment,{children:[!t&&(0,i.jsx)(u.A,{name:"icon-download"}),t?"送出卡片":"下載小卡"]})})}let B=(0,l.Ay)(s.so).withConfig({componentId:"sc-ea73626b-0"})(["border-radius:16px;background:url(",") center center / cover no-repeat;"],e=>e["data-bg-url"]),F=(0,l.Ay)(L.a).withConfig({componentId:"sc-ea73626b-1"})(["padding:12px;width:296px;height:176px;overflow:auto;border:1px solid transparent;border-radius:12px;"," ",""],e=>e["data-invalid"]&&(0,l.AH)(["border-color:var(--Secondary-Orange-Base);background:var(--theme-L_error-red-6-B_black-1);"]),e=>e["data-readonly"]&&`
34    border: none;
35    background: transparent;
36    cursor: not-allowed;
37  `),M=(0,l.Ay)(s.az).withConfig({componentId:"sc-ea73626b-2"})(['position:absolute;display:"inline-block";text-overflow:ellipsis;overflow:hidden;pointer-events:none;user-select:none;color:var(--Primary-Gray-L-03);top:12px;left:12px;']),H=l.Ay.canvas.withConfig({componentId:"sc-ea73626b-3"})(["display:none;"]),U=function(e){let{orderId:t,cardId:r,selectedCardId:a,lexicalObjString:o,isEditMode:l=!1,downloadFileName:s="留言小卡.jpg",onSuccessCb:d,bottomButtonVariant:c,bottomButtonClassName:u,displayHintText:p,hideSuccessAlert:h,orderToken:m}=e,f=(0,n.useRef)(),x=(()=>{if(o&&!l)try{if("string"==typeof o){let e=JSON.parse(o);if(e&&e.root)return o;console.warn("Invalid Lexical JSON structure: missing root");return}if("object"==typeof o&&null!==o){if("root"in o)return JSON.stringify(o);console.warn("Invalid Lexical object structure: missing root")}return}catch(e){console.error("Failed to process lexicalObjString:",e);return}})();return(0,i.jsx)(g.A,{initialEditorState:x,editable:l,editor:(0,i.jsx)(R,{orderId:t,editorRef:f,selectedCardId:a,isReadOnly:!l,downloadFileName:s,onSuccessCb:d,bottomButtonVariant:c,bottomButtonClassName:u,displayHintText:p,hideSuccessAlert:h,orderToken:m})},r||"default")}},909746:(e,t,r)=>{"use strict";r.d(t,{ZN:()=>n}),r(646141),r(68439),r(577585),r(359387),r(532871),r(791245),r(540317),r(646637),r(273642);var i=r(117994);let n=(e,t)=>{if(!e)return;let r=e.getCurrentContent(),n=(0,i.d8)(e),a=[],o={};return n&&n.findEntityRanges(e=>{if(null!==e.getEntity()){let i=r.getEntity(e.getEntity());if(t&&i.getType()===t)return o={entityKey:e.getEntity(),blockKey:n.getKey(),entity:r.getEntity(e.getEntity())},!0}return!1},(e,t)=>{a.push({...o,entityStart:e,entityEnd:t})}),a}},916217:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var i=r(751041);function n(e){return{[i.A.poll.title]:e?.title||"",[i.A.poll.options]:e?.options?.length>0?e?.options:[{_id:"poll-option-1",text:""},{_id:"poll-option-2",text:""}],[i.A.poll.isAnonymous]:e?.isAnonymous??!1,[i.A.poll.setEndAt]:e?.setEndAt||!1,[i.A.poll.endAt]:e?.endAt||""}}},928793:(e,t,r)=>{"use strict";r.d(t,{Ce:()=>x,Cf:()=>p,E0:()=>C,Fl:()=>d,Ft:()=>c,Fu:()=>y,J$:()=>I,JD:()=>T,M1:()=>l,OA:()=>b,Py:()=>u,QE:()=>S,Qq:()=>o,XD:()=>s,_x:()=>g,dR:()=>m,e1:()=>_,hw:()=>a,jT:()=>E,l0:()=>v,lq:()=>n,nX:()=>A,oJ:()=>i,oi:()=>L,oq:()=>w,sF:()=>h,td:()=>j,w$:()=>f});
37let i="editor-title-textarea",n="editor-content-textarea",a="ready-to-publish-button",o="toolbar-heading-button",l="toolbar-quote-button",s="toolbar-code-button",d="toolbar-align-button",c="toolbar-bullet-list-button",u="toolbar-numbered-list-button",p="toolbar-mention-button",h="toolbar-undo-button",g="toolbar-redo-button",m="toolbar-theme-button",f="toolbar-media-button",x="floating-bold-button",y="floating-italic-button",b="floating-strikethrough-button",v="floating-underline-button",w="floating-code-button",A="floating-superscript-button",_="floating-subscript-button",E="floating-link-button",C="media-image-button",T="media-carousel-button",I="media-gallery-button",S="media-embed-button",j="media-hr-button",L="media-poll-button"},932843:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var i=r(550640),n=r(312970),a=r.n(n),o=r(606761),l=r(935257),s=r(2386);function d(e){let{isValid:t=!1,isInvalid:r=!1,children:n,...a}=e;return(0,i.jsxs)(u,{isValid:t,isInvalid:r,...a,children:[(0,i.jsx)(s.zP,{name:t?"icon-success_outline":r?"icon-warning_outline":"icon-info_outline",size:16}),n]})}let c=d;d.propTypes={isValid:a().bool,isInvalid:a().bool,children:a().oneOfType([a().string,a().element])};let u=o.Ay.div.withConfig({componentId:"sc-7a81651f-0"})(["display:flex;align-items:flex-start;gap:6px;color:var(--Primary-Gray-L-03);font-size:14px;line-height:1.2;span.link{font-weight:700;text-decoration:underline;}",";",";"," ",""],l.Zp,l.xe,e=>e.isInvalid?(0,o.AH)(["color:var(--Secondary-Orange-Base);"]):null,e=>e.isValid?(0,o.AH)(["color:var(--Secondary-Green-Base);"]):null)},934112:(e,t,r)=>{"use strict";r.d(t,{_F:()=>a,ig:()=>o});var i=r(228683),n=r(577458);function a(e){let t=e.blocks.map(t=>{if(t.entityRanges.length){var r,a;let o=(r=t.entityRanges[0].key,e&&e.entityMap&&e.entityMap[r]||null);if(!o)return t;if("atomic"===t.type){switch(o.type.toLowerCase()){case"embed":try{t.type=i.IE.EMBED,t.data={...o.data};let e=null;if(e=o.data.url.includes("<iframe")?(0,n.e)(o.data.url):new URL(o.data.url),"https://gist.github.com"===e.origin){let r=(0,n.N)(e.pathname);t.data={...t.data,...r}}}catch(e){console.error(e)}break;case"hr":t.type=i.IE.HR}return t}if(-1!==t.type.indexOf("img")||"image"===o.type.toLowerCase()){let r=-1!==t.type.indexOf("Adult"),n=t.data.position||(-1!==(a=t.type).indexOf("Float")?"float":-1!==a.indexOf("Full")?"full":"center");t.type=i.IE.IMAGE,o.data.unsplash?o.data.data&&(t.text=`Photo By ${o.data.data.name||" "} on Unsplash`):t.text=o.data.text||"",t.data={...o.data,adult:r,position:n},delete e.entityMap[t.entityRanges[0].key]}}return"header-one"===t.type?{...t,type:i.IE.H3}:Object.values(i.IE).includes(t.type)?t:{...t,type:i.IE.UNSTYLED}});return{...e,blocks:t}}function o(e){return(t,r,i)=>{t.findEntityRanges(t=>{let r=t.getEntity();return null!==r&&i.getEntity(r).getType()===e},r)}}},939787:(e,t,r)=>{"use strict";r.d(t,{AC:()=>c,GU:()=>s,iX:()=>u});var i=r(131979),n=r(141026),a=r(633512),o=r(234424);let l={h1:"h2"};class s extends a.jL{constructor(e,t){let r=function(e){return l[e]??e}(e);super(r,t),this.__tag=r,this.__indent=0}getTag(){return this.__tag}static getType(){return n.K3.HEADING}static clone(e){return new s(e.__tag,e.__key)}createDOM(e){let t=this.__tag,r=document.createElement(t),{theme:i}=e,a=i[n.K3.HEADING];if(void 0!==a){let e=a[t];(0,o.ZB)(r,e)}return r}static importDOM(){return{h1:()=>({conversion:d,priority:0}),h2:()=>({conversion:d,priority:0}),h3:()=>({conversion:d,priority:0}),h4:()=>({conversion:d,priority:0}),h5:()=>({conversion:d,priority:0}),h6:()=>({conversion:d,priority:0})}}exportJSON(){return{...super.exportJSON(),tag:this.getTag(),type:this.getType(),version:1}}insertNewAfter(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=e?e.anchor.offset:0,n=r>0&&r<this.getTextContentSize()?u(this.getTag()):(0,i.lJ)(),a=this.getDirection();return n.setDirection(a),n.setIndent(0),this.insertAfter(n,t),n}static importJSON(e){var t;let r=l[t=e.tag]??t;return u(r).updateFromJSON({...e,tag:r})}exportDOM(e){let{element:t}=super.exportDOM(e);if(t&&this.isEmpty()&&t.append(document.createElement("br")),t){let e=this.getFormatType();t.style.textAlign=e;let r=this.getDirection();r&&(t.dir=r),t.id=`heading-${this.getKey()}`}return(0,o.ZB)(t,e._config.theme[this.getType()][this.getTag()]),{element:t}}}function d(e){let t=e.nodeName.toLowerCase(),r=null;return"h1"===t&&(r=u("h2")),("h2"===t||"h3"===t||"h4"===t||"h5"===t||"h6"===t)&&(r=u("h3")),{node:r}}function c(e){return e instanceof s}function u(e){return(0,i.pT)(new s(e))}},949874:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var i=r(550640),n=r(606761),a=r(440356),o=r(689668),l=r(467551);let s=n.Ay.span.withConfig({componentId:"sc-62fe5e99-0"})(["color:var(--theme-L_gray-1-B_white);font-size:",";margin:15px 0 0 0;"],o.lG.size.base),d=n.Ay.span.withConfig({componentId:"sc-62fe5e99-1"})(["color:var(--Secondary-Blue-Base);margin:15px 0 0 0;cursor:pointer;:hover{text-decoration:underline;}"]),c=function(e){let{onRemove:t,uploading:r}=e,n=r?"上傳":"載入";
37return(0,i.jsxs)(a.PL,{contentEditable:!1,children:[(0,i.jsx)(l.A,{}),(0,i.jsxs)(s,{contentEditable:!1,children:["圖片",n,"中,請耐心等待"]}),(0,i.jsxs)(d,{onClick:t,children:["取消",n]})]})}},960302:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var i=r(952024);function n(){switch(i.$.buildEnv){case"stagingv1":return"https://staging.vocus.cc";case"stagingv2":return"https://staging-v2.vocus.cc";case"stagingv3":return"https://staging-v3.vocus.cc";case"stagingv4":return"https://staging-v4.vocus.cc";case"hotfix":return"https://hotfix.vocus.cc";case"production":return"https://vocus.cc";default:return"http://localhost:3000"}}},972400:(e,t,r)=>{"use strict";r.d(t,{yl:()=>$,q9:()=>V,io:()=>z});var i=r(550640),n=r(847132),a=r(134834),o=r(131979),l=r(662290),s=r(606761),d=r(532719),c=r(136208),u=r(104228),p=r(570593);let h={currentStep:p.RR.PUBLISH,setCurrentStep:()=>{},hasDeletePollBefore:!1,setHasDeletePollBefore:()=>{}},g=(0,n.createContext)(h);var m=r(295542),f=r(637535);let x=function(e){let{isShow:t,isInPollEditor:r,onRemoveNode:a,onEditNode:o}=e,{setCurrentStep:l}=(0,n.useContext)(g);return(0,i.jsxs)(y,{isShow:t,children:[(0,i.jsx)(f.A,{margin:"0px 8px",onClick:()=>{if(r)return void l(p.RR.POLL);o()},size:26,iconName:"icon-edit"}),(0,i.jsx)(f.A,{onClick:a,margin:"0px 8px",size:26,iconName:"icon-trash"})]})},y=s.Ay.div.withConfig({componentId:"sc-57bb1f7d-0"})(["",";visibility:",";height:36px;display:flex;align-items:center;position:absolute;left:50%;top:-18px;transform:translateX(-50%);i{color:var(--theme-L_gray-1-B_white);:hover{color:var(--theme-L_gray-3-B_gray-4);}}"],m.X5,e=>{let{isShow:t}=e;return t?"visible":"hidden"});var b=r(467551),v=r(552360),w=r(319103),A=r(542448),_=r(468987),E=r(632593),C=r(789500),T=r(278773),I=r(731932),S=r(988223),j=r(667535),L=r(916217),k=r(751041),D=r(280515);let N=function(e){let{open:t,onOpenChange:r,currentPollData:n,onEditSubmit:a,isDisabledPollForm:o}=e,l=(0,_.mN)({defaultValues:(0,L.A)(n),mode:"all"}),s=async e=>{try{let t=(0,D.Ay)({title:e?.[k.A.poll.title],options:e?.[k.A.poll.options],endAt:e?.[k.A.poll.endAt],setEndAt:e?.[k.A.poll.setEndAt]}),i={...e,options:e?.[k.A.poll.options].filter(e=>e.text).map(e=>({text:e.text})),...e?.[k.A.poll.setEndAt]&&{setEndAt:e?.[k.A.poll.setEndAt],endAt:e?.[k.A.poll.endAt]}};if(e?.setEndAt||(delete i.endAt,delete i.setEndAt),!t)throw Error("Invalid poll data");a(i),r()}catch(e){console.error("Error occurred when creating poll:",e)}};return(0,i.jsx)(_.Op,{...l,children:(0,i.jsxs)(E.A,{open:t,onOpenChange:r,children:[(0,i.jsx)(I.A,{children:"編輯投票"}),(0,i.jsxs)("form",{children:[(0,i.jsx)(C.A,{children:(0,i.jsx)(j.A,{isDisabled:o})}),(0,i.jsx)(T.A,{buttons:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v.A,{variant:"Ghost",onClick:r,children:"取消"}),(0,i.jsx)(S.A,{buttonText:"確認",onCreatePoll:l.handleSubmit(s)})]})})]})]})})};var R=r(447092),O=r(141026),P=r(871076),B=r(326484),F=r(130244),M=r(234424),H=r(142579);let U=(0,n.lazy)(()=>r.e(82240).then(r.bind(r,347266)));function G(e){let t=e.getAttribute("data-lexical-poll-data");return t?{node:$(JSON.parse(t))}:null}class z extends F.d{constructor(e,t,r,i,n){super(i,n),this.__id=e._id,this.pollData=e,this.editedPollData=e,this.isInPollEditor=t||!1,this.isEditMode=r||!1,this.editVersion=0}static getType(){return"poll"}static clone(e){return new z(e.pollData,e.isInPollEditor,e.isEditMode,e.__format,e.__key)}static importJSON(e){return $(e.pollData).updateFromJSON(e)}updateFromJSON(e){return super.updateFromJSON(e)}exportJSON(){return{...super.exportJSON(),pollData:this.pollData,type:"poll",version:1}}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-poll-id")?{conversion:G,priority:2}:null}}exportDOM(e){let{exportContext:t}=e._config||{};return{element:function(e,t,r){let i=document.createElement("div"),n=e._config.theme[O.K3.POLL];(0,M.ZB)(i,n),t._id&&i.setAttribute("data-lexical-poll-id",t._id),i.setAttribute("data-lexical-poll-data",JSON.stringify(t));let{pollInnerWrapper:a}=(0,P.X7)({pollData:t,exportContext:r});return i.appendChild(a),i}(e,this.pollData,t)}}createDOM(e){let t=document.createElement("div");if(void 0!==(0,B.A)(e.theme,"decoratorBlock")){let r=e.theme.decoratorBlock;(0,M.ZB)(t,r)}return t}updatePollData(e){let t=this.getWritable();t.editVersion=this.editVersion+1,t.editedPollData={...e},t.pollData={...e}}decorate(e,t){let r=t.theme.embedBlock||{},a={base:r.base||"",focus:r.focus||""};return(0,i.jsx)(n.Suspense,{fallback:(0,i.jsxs)(u.so,{gap:8,alignItems:"center",justifyContent:"center",children:["投票載入中 ",(0,i.jsx)(b.A,{width:20,height:20})]}),children:(0,i.jsx)(K,{currentPollData:{...this.pollData,...this.editedPollData},onRemoveNodeCallback:async()=>{e.update(()=>{this.remove()})},onEditNodeCallback:async t=>{let r=e._rootElement;e.update(()=>{r.focus({preventScroll:!0});let e=(0,o.ns)(this.__key);V(e)&&e.updatePollData(t)})},isInPollEditor:this.isInPollEditor,children:(0,i.jsx)(U,{className:a,pollNodeData:{...this.pollData,...this.editedPollData},nodeKey:this.__key,format:this.__format,editVersion:this.editVersion})})})}isInline(){return!1}}function $(e,t,r){return new z(e,t,r)}function V(e){return e instanceof z}function K(e){let{currentPollData:t,children:r,onRemoveNodeCallback:o,onEditNodeCallback:s,isInPollEditor:u}
37=e,[p,h]=(0,n.useState)(!1),[g,m]=(0,n.useState)(!1),f=(0,a.d4)(e=>e.editor),{pollId:y}=(0,d.i7)(H.zK,e=>e?.state),b=f?.editingArticle,v=(0,l.useRouter)().pathname.includes("/publish-v2/[id]"),[w,A]=(0,n.useState)(0),[_,E]=(0,n.useState)(!1),C=async()=>{try{let e=await (0,c.w)({pollId:t?._id||y});return e?.options?.map(e=>e?.count||0).reduce((e,t)=>e+t,0)}catch(e){return console.error("Error occurred when getting poll:",e),!1}},T=async()=>{let e=await C();if(e>0){A(e),m(!0);return}o()};return(0,i.jsxs)(W,{className:`lexical_embed_wrapper ${u?"isInPollEditor":""}`,onMouseEnter:()=>{v||h(!0)},onMouseLeave:()=>{v||h(!1)},isShowHoverBorder:p,children:[(0,i.jsx)(x,{isShow:p&&!v,isInPollEditor:u,onRemoveNode:T,onEditNode:()=>E(!0)}),r,(0,i.jsx)(N,{open:_,onOpenChange:()=>E(!1),currentPollData:t,onEditSubmit:s,isDisabledPollForm:b?.status!==R.hE.draft&&b?.status!==R.hE.schedule}),(0,i.jsx)(J,{open:g,onOpenChange:()=>m(!1),totalVoteCount:w,onRemoveNodeCallback:o})]})}function J(e){let{open:t,onOpenChange:r,totalVoteCount:n,onRemoveNodeCallback:a}=e;return(0,i.jsx)(w.A,{open:t,onOpenChange:r,title:`已有 ${n} 人參與投票,確定刪除?`,body:(0,i.jsx)(A.Ay,{color:"var(--theme-L_gray-1-B_gray-6)",variant:"3",textAlign:"center",width:"100%",children:"刪除後,投票內容與票數資訊將不會儲存"}),buttons:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(v.A,{size:"medium",variant:"Ghost",onClick:r,children:"取消"}),(0,i.jsx)(v.A,{size:"medium",variant:"Fill-Primary",onClick:()=>{a(),r()},children:"確定刪除"})]}),showCloseButton:!0,widthFitContent:!1})}let W=s.Ay.div.withConfig({componentId:"sc-fe6bd043-0"})(["clear:both;position:relative;margin-bottom:16px;border-radius:16px;&.isInPollEditor{margin-top:2px;margin-left:2px;}",""],e=>{let{isShowHoverBorder:t}=e;return t?(0,s.AH)(["box-shadow:0px 0px 0px 2px var(--Primary-Base);"]):""})},982060:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>s,M8:()=>l,t8:()=>d});var i=r(131979),n=r(560029);r(273090),r(888578);var a=r(442147);r(23629),r(98403);var o=r(360738);function l(e,t){let r=(0,i.ie)(n.A);return r.setEditorState(r.parseEditorState(d(e||a.A,t))),r}function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n.A,r=(0,i.ie)(t);return r.setEditorState(r.parseEditorState(e)),r.getEditorState().read(()=>(0,o.g)(r))}function d(e,t){return(0,i.ie)(n.A).parseEditorState(e).isEmpty()?(console.error("lexical obj editorState is empty",t?JSON.stringify(t):""),a.A):e}},988223:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var i=r(550640),n=r(468987),a=r(552360),o=r(751041),l=r(280515);function s(e){let{buttonText:t,onCreatePoll:r,...s}=e,{watch:d}=(0,n.xW)(),[c,u]=d([o.A.poll.title,o.A.poll.options]),p=(0,l.Ay)({title:c,options:u});return(0,i.jsx)(a.A,{type:"submit",variant:"Fill-Secondary",disabled:!p,onClick:r,...s,children:t||"新增投票"})}},997088:(e,t,r)=>{"use strict";r.d(t,{OV:()=>s,mr:()=>a});var i=r(606761),n=r(963290);let a={background:{primary:n.Tj.primary.base,secondary:"var(--theme-L_gray-1-B_white)",dark:n.Tj.neutral.base,"outline-primary":"var(--theme-L_white-B_transparent)","outline-secondary":"var(--theme-L_white-B_transparent)","outline-tertiary":"var(--theme-L_white-B_transparent)",actived:n.Tj.neutral.gray5,"pure-text":"transparent",clean:"transparent",ghost:"transparent",transparent:"transparent"},color:{primary:n.Tj.neutral.white,secondary:"var(--theme-L_white-B_gray-base)",dark:n.Tj.neutral.white,"outline-primary":"var(--theme-L_gray-base-B_gray-6)","outline-secondary":"var(--theme-L_gray-base-B_gray-6)","outline-tertiary":"var(--theme-L_gray-2-B_gray-3)",actived:n.Tj.neutral.gray2,"pure-text":"var(--theme-L_gray-base-B_white)",clean:n.Tj.neutral.base,ghost:"var(--theme-L_gray-base-B_white)",transparent:n.Tj.neutral.white},borderColor:{primary:n.Tj.neutral.white,secondary:"var(--theme-L_white-B_gray-base)",dark:n.Tj.neutral.white,"outline-primary":"var(--theme-L_gray-base-B_gray-6)","outline-secondary":"var(--theme-L_gray-4-B_gray-2)","outline-tertiary":"var(--theme-L_gray-4-B_gray-2)",actived:n.Tj.neutral.gray2,"pure-text":"transparent",clean:"transparent",ghost:"transparent",transparent:n.Tj.neutral.white},hover:{background:{primary:n.Tj.primary.dark,secondary:"var(--theme-L_gray-base-B_gray-3)",dark:n.Tj.neutral.black,"outline-primary":"var(--theme-L_gray-5-B_gray-1)","outline-secondary":"var(--theme-L_gray-5-B_gray-1)","outline-tertiary":"var(--theme-L_gray-5-B_gray-1)",actived:n.Tj.neutral.gray5,"pure-text":"var(--theme-L_gray-5-B_gray-1)",clean:"var(--theme-L_gray-5-B_gray-1)",ghost:"var(--theme-L_gray-5-B_gray-1)",transparent:"var(--theme-L_gray-5-B_gray-1)"},color:{primary:n.Tj.neutral.white,secondary:"var(--theme-L_white-B_gray-base)",dark:n.Tj.neutral.white,"outline-primary":"var(--theme-L_gray-base-B_gray-6)","outline-secondary":"var(--theme-L_gray-base-B_gray-6)","outline-tertiary":"var(--theme-L_gray-2-B_gray-3)",actived:n.Tj.neutral.gray2,"pure-text":"var(--theme-L_gray-base-B_white)",clean:"var(--theme-L_gray-base-B_white)",ghost:"var(--theme-L_gray-base-B_white)",transparent:n.Tj.neutral.white},borderColor:{primary:n.Tj.neutral.white,secondary:n.Tj.neutral.white,dark:n.Tj.neutral.white,"outline-primary":"var(--theme-L_gray-base-B_gray-6)","outline-secondary":"var(--theme-L_gray-3-B_gray-2)","outline-tertiary":"var(--theme-L_gray-3-B_gray-2)",actived:n.Tj.neutral.gray2,"pure-text":"transparent",clean:"transparent",ghost:"var(--theme-L_gray-5-B_gray-1)",transparent:n.Tj.neutral.white}},disabled:{background:{primary:"var(--theme-L_gray-5-B_gray-1)",secondary:"var(--theme-L_gray-5-B_gray-1)",dark:n.Tj.neutral.base,"outline-primary":"var(--theme-L_gray-5-B_gray-1)","outline-secondary":"var(--theme-L_gray-5-B_gray-1)","outline-tertiary":"var(--theme-L_gray-5-B_gray-1)","pure-text":"var(--theme-L_gray-5-B_gray-1)",clean:"var(--theme-L_gray-5-B_gray-1)",ghost:"var(--theme-L_gray-5-B_gray-1)",transparent:n.Tj.transparent.default},color:{primary:"var(--theme-L_gray-3-B_gray-2)",secondary:"var(--theme-L_gray-3-B_gray-2)",dark:"var(--theme-L_gray-3-B_gray-2)","outline-primary":"var(--theme-L_gray-3-B_gray-2)","outline-secondary":"var(--theme-L_gray-3-B_gray-2)","outline-tertiary":"var(--theme-L_gray-3-B_gray-2)","pure-text":"var(--theme-L_gray-3-B_gray-2)",clean:"var(--theme-L_gray-3-B_gray-2)",ghost:"var(--theme-L_gray-3-B_gray-2)",transparent:n.Tj.neutral.white},borderColor:{transparent:"rgba(242, 241, 240, 0.2)"}},fontSize:{default:"16px",lg:"18px",md:"16px",sm:"14px",xs:"12px"},buttonHeight:{default:"48px",lg:"56px",md:"48px",sm:"36px",xs:"22px"},iconSize:{default:"20px",lg:"26px",md:"24px",sm:"20px",xs:"16px"},padding:{default:"12px 24px",lg:"15px 24px",md:"12px 24px",sm:"10px 12px",xs:"4px 10px"},borderRadius:{default:"12px",lg:"16px",md:"12px",sm:"8px",xs:"6px"}},o=e=>{let{variant:t,size:r}=e;return{color:`${a.color[t]}`,fontSize:`${a.fontSize[r]}`,lineHeight:"1 !important"}},l=e=>{let{variant:t}=e,r=t.includes("outline")||t.includes("transparent");return(0,i.AH)(["background:",";border:1px solid ",";i,span{color:",";}"],a.hover.background[t],r?a.hover.borderColor[t]:"transparent",a.hover.color[t])},s=i.Ay.button.withConfig({componentId:"sc-2a891af6-0"})(["display:inline-block;font-weight:500 !important;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;line-height:1;border-radius:12px;outline:none;word-break:keep-all;line-break:anywhere;white-space:nowrap;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;",";",";",";i{",";}span{",";}@media screen and (min-width:768px){&:hover{",";outline:0;}}&:focus{outline:none;outline:0;}&:active{",";outline:0;}&:disabled{",";cursor:not-allowed;}"," "," "," ",""],e=>{let{variant:t,size:r,contentDirection:i}=e,n=t.includes("outline")||t.includes("transparent");return{height:"column"===i?"unset":a.buttonHeight[r],background:a.background[t],padding:a.padding[r],border:`1px solid ${n?a.borderColor[t]:"transparent"}`,borderRadius:a.borderRadius[r]}},o,e=>{let{shape:t}=e;return"block"===t?(0,i.AH)(["width:100%;display:block;"]):""},e=>{let{variant:t,size:r}=e;return{color:a.color[t],fontSize:`${a.iconSize[r]}`,fontWeight:"normal "}},o,l,e=>{let{variant:t}=e,r=t.includes("outline")||t.includes("transparent");return(0,i.AH)(["border:",";background:",";i,span{color:",";}"],`1px solid ${r?a.hover.color[t]:"transparent"}`,a.hover.background[t],a.hover.color[t])},e=>{let{variant:t}=e;return(0,i.AH)(["background:",";border:1px solid transparent;i,span{color:",";}"],a.disabled.background[t],a.disabled.color[t])},e=>{let{hasIcon:t}=e;return t?(0,i.AH)(["display:flex;align-items:center;justify-content:center;"]):""},e=>{let{contentDirection:t}=e;return t?(0,i.AH)(["flex-direction:",";gap:8px;"],t):""},e=>{let{isIconSplitMode:t}=e;return t?(0,i.AH)(["span{width:100%;text-align:center;}"]):(0,i.AH)(["span{width:auto !important;text-align:center;}"])},e=>{let{isActive:t}=e;return t?(0,i.AH)(["",";"],l):""})}}]);

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.