1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1495],{41495:(e,n,t)=>{t.r(n),t.d(n,{AnnouncementPreview:()=>h});var l=t(54568),a=t(7620),c=t(85135),i=t(68475),s=t(34582),u=t(81880),r=t(69509),m=t(68628),o=t(78581),d=t(50346),N=t(99680),_=t(68380),f=t(93092);function v(e){return e.hoverElementId}var E=t(126);t(90375);let h=(0,a.forwardRef)((e,n)=>{let{id:t,style:h,className:k}=e,A=(0,r.w)((0,i.A)(e,["id","style","className"])),{subscribePostMessageEvent:p}=(0,m.Qd)(),x=(0,a.useCallback)(e=>p({eventType:m.gZ.UPDATE_ANNOUNCEMENT_STATE,callback:e}),[p]),{announcements:y,hasAnnouncements:T,isLoading:b}=(0,E.D)({isBuyer:!1,subscribeAnnouncementState:x}),g=(0,u.j)(n),j=function(e){let n,t,l,c,i,s=(0,N.c)(7),[u,r]=(0,a.useState)(!1),m=(0,f.VN)(v);s[0]===Symbol.for("react.memo_cache_sentinel")?(n=(0,_.A)(e=>{r(e)},1e3),s[0]=n):n=s[0];let o=n;return s[1]!==m||s[2]!==e?(t=()=>{o(!!(e&&m===e))},l=[o,m,e],s[1]=m,s[2]=e,s[3]=t,s[4]=l):(t=s[3],l=s[4]),(0,a.useEffect)(t,l),s[5]===Symbol.for("react.memo_cache_sentinel")?(c=()=>()=>{o.cancel()},i=[o],s[5]=c,s[6]=i):(c=s[5],i=s[6]),(0,a.useEffect)(c,i),u}(t),[w,C]=(0,a.useState)(null);(0,a.useEffect)(()=>p({eventType:m.gZ.UPDATE_ACTIVE_ANNOUNCEMENT,callback:e=>{C(e.announcementId)}}),[p]);let I=(0,a.useMemo)(()=>{if(!w)return null;let e=y.findIndex(e=>e.id===w);return e>=0?e:null},[w,y]),{activeIndex:S,leavingIndex:M,shouldAnimate:P}=(0,d.l)(y.length,j||null!==I,I),U=!T||y.length<=1;return b?null:(0,l.jsx)("div",{id:t,ref:g,style:h,className:(0,c.A)("announcement",k),...A,children:(0,l.jsx)("div",{className:"announcement-viewport",children:(0,l.jsxs)("ol",{className:(0,c.A)("announcement-list",U&&"announcement-list--single"),children:[!T&&(0,l.jsx)("li",{className:"announcement-item announcement-item--active",children:(0,l.jsx)("span",{className:"announcement-content",children:s.A.gettext("å°æªè¨å®å ¬åå §å®¹ï¼ç¼ä½å¾ä¸æé¡¯ç¤ºï¼")})}),T&&y.map((e,n)=>(0,l.jsx)(o.F,{content:e.content,isEditingMode:!0,index:n,activeIndex:S,leavingIndex:M,shouldAnimate:P,link_type:e.link_type,link_value:e.link_value,link_blank:e.link_blank},e.id))]})})})});h.displayName="AnnouncementPreview"}}]); 2//# sourceMappingURL=https://mypinzap.com/static/chunks/1495.c323064a193d8596.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.