1import{u as F,r as d,l as D,j as t}from"./react-vendor-AbT4BmHZ.js";import{M as V,cJ as R,cr as G,cp as J,dw as H,dx as E,dk as W,aM as S,aN as N,dl as $,dm as z,b as a,c_ as Y,aU as w,at as _,V as q,dy as K,aL as O,aA as Q}from"./index-C6HreqAy.js";import{u as X,k as i}from"./redux-vendor-D6tsYLgP.js";import{A as Z}from"./index-CpHFnLw9.js";import{E as k}from"./App-eISnYzHj.js";import{B as tt,E as st}from"./EngagementPayWall-D5isLAhP.js";import{L as et}from"./index-cWowUaBQ.js";import{B as it}from"./index--o6YzpFK.js";import{P as at}from"./PublicTopBanner.marketing-DR0Ljn42.js";import{M as ot}from"./index-CfDcEeyL.js";import"./analytics-D9fFn5Ey.js";import"./filestack-CLcfot1_.js";import"./tours-DNlFWm7f.js";import"./date-utils-TpC3Vao7.js";import"./select-D_QHZO8r.js";import"./ui-vendor-CEz_DxgW.js";import"./lucide-D97_elQA.js";import"./socket-CDWkPsom.js";import"./immer-CgiGShya.js";import"./login.index-U_oQkAAg.js";import"./FlatInput-Uxr6PTuP.js";import"./EyeOpen-CZkGInyj.js";import"./react-icons-aT43gldt.js";import"./PasswordStrengthChecker-DD2C9yG2.js";import"./charts-BxwOLyBT.js";import"./editor-PO597bpM.js";import"./colorpicker-MRQ2Ga09.js";import"./share-B2rj7Cgs.js";import"./phone-input-CsdZPsc5.js";import"./inboxBus-CmWMbPU1.js";import"./FeatureGating-BhGJrSss.js";import"./textarea-k5MR5RJZ.js";import"./LinkNav.component-iIGbSJcl.js";import"./helmet-7sOH0HJN.js";import"./avatar-bG8nzLTN.js";import"./CaretDown-B85b6PDi.js";import"./alert-dialog-DtW6uH5G.js";import"./BackToBoardButton-C-f6_fCg.js";import"./ConfirmDialog-B9IwV0dB.js";import"./index-CpzQCtDJ.js";import"./index-Da5VgXeq.js";import"./Map-Befhvi2K.js";import"./datepicker-DwchCrV0.js";import"./Divider.component-BXdg1w45.js";import"./FlatSelector-DQ5bA8Oz.js";import"./Pin-C0-2Sw8F.js";import"./mentions-C7wXW33F.js";import"./google-maps-Cfky1JHI.js";import"./gallery-b_cIbNoD.js";import"./index-BcxA5bYN.js";import"./FileUploadModal-Dh6pMjmk.js";const rt=p=>{const e=X(),C=F(),I=d.useContext(V),[g,f]=d.useState(),{boardNav:P}=R(),b=D(),l=G.parse(window.location.search),c=parseInt(b.boardId||"0"),L=b.listUid||"0",r=String((l==null?void 0:l.listToken)||""),T=r&&c,n=i(s=>s.auth.isUserLoggedIn),h=i(s=>{var m;return(m=s.activeBoard)==null?void 0:m.boardDetailsFetchStatus}),o=i(s=>{var m;return(m=s.activeBoard)==null?void 0:m.boardDetails}),A=i(s=>s.visibility.boardAccessModalVisibility),x=i(s=>s.lists.getListState),v=i(s=>s.lists.saveListState),M=i(s=>s.lists.saveListError),u=i(s=>s.lists.currentList),y=i(s=>s.lists.isSaveListButtonClicked),{setAppBannerPath:B}=J();d.useEffect(()=>(T&&(e(H({listUid:L,listToken:r})),e(E()),B(`list/${L}/${r}`),e(W(c)),e(S({view:N})),e($({boardId:c}))),()=>{e(z(null)),e(E()),B()}),[]);const j=()=>{r&&e(K(r))},U=()=>{n?o.membershipType===""&&(e(O({visibility:"visible"})),j()):(e(S({view:N})),e(Q({visibility:"visible"})))};return d.useEffect(()=>{v===a.FULFILLED&&u&&l.listToken?(I.trackListSaved({listName:u.name,listUid:u.listUid,listToken:l.listToken}
1),C("/my-lists"),e(Y(u.listUid)),e(w(!1))):v===a.REJECTED&&(f(M),e(w(!1)))},[v]),d.useEffect(()=>{y&&(n&&(o!=null&&o.membershipType)?j():U())},[y]),t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:"w-full h-full",children:[!n&&t.jsx("div",{className:"col-span-12 hidden sm:block",children:t.jsx(at,{})}),(h===a.PENDING||x===a.PENDING)&&t.jsx("div",{className:"w-screen h-full bg-hb-brand-gray-dark",children:t.jsx(_,{type:"",className:""})}),(h===a.REJECTED||x===a.REJECTED||!r)&&t.jsx("div",{className:"bg-hb-brand-gray-dark w-full h-full flex justify-center items-center",children:t.jsx(k,{title:"Yikes!",className:"bg-white rounded p-8",message:t.jsxs(t.Fragment,{children:["We had trouble loading the list.",t.jsx("br",{}),"Please verify the URL"]}),showButtons:n,showPrimaryButton:n,onPrimaryButtonClick:()=>P("/",{navigation:!0,boardId:o.boardId,boardName:o.boardName}),primaryButtonText:"Go to Home"})}),h===a.FULFILLED&&x===a.FULFILLED&&c&&o&&t.jsxs("div",{className:"sm:col-span-12 xs:col-span-12 md:col-span-12 lg:col-span-12 xl:col-span-12 xxl:col-span-12 pageFadeIn h-full",children:[t.jsx("div",{className:"top-0 z-20 sticky",children:t.jsx(tt,{...p,context:"list"})}),t.jsx(st,{children:t.jsx(et,{context:"infoPage"})})]})]}),t.jsx(Z,{boardId:c,isListContext:!0,doNotCloseModal:!1}),A==="visible"&&n&&t.jsx(it,{isInviteFlow:p.isInviteFlow,shouldBeSilent:!0}),g&&t.jsx(ot,{allCentered:!0,withShade:!0,onBackdropClicked:()=>f(""),children:t.jsx("div",{className:"bg-white w-auto h-fit pt-4 px-8 flex justify-center items-center rounded",children:t.jsx(k,{title:"",message:g,showButtons:!0,showPrimaryButton:!0,icon:t.jsx(q,{src:"/assets/error.png",className:"w-16"}),showSecondaryButton:!1,primaryButtonText:"Close",secondaryButtonText:"",onPrimaryButtonClick:()=>{f("")},onSecondaryButtonClick:()=>{}})})})]})};function as(p){return t.jsx(rt,{...p})}export{as as default};
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.