1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`3fb85819`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`80b255e0-d439-4c56-acad-d81b0d6ef61d`,e._sentryDebugIdIdentifier=`sentry-dbid-80b255e0-d439-4c56-acad-d81b0d6ef61d`)}catch{}})();import{s as e,t}from"./react-BxJ5vIog.js";import{t as n}from"./link-DsShvLUN.js";import{n as r}from"./useNavigate-DDEJ7UvT.js";import{t as i}from"./jsx-runtime-_Lj106d5.js";import{t as ee}from"./useSearch-3iKsQ0oC.js";import{t as te}from"./compiler-runtime-BQBjb8-F.js";import{t as ne}from"./useMe-D7pJMmC1.js";import{i as re}from"./usePublicAccount-4Hkf4pUp.js";import{M as ie,c as a}from"./string-DBNuY2qi.js";import{r as ae,t as oe}from"./PrimaryButton-DvGW5Paf.js";import{t as se}from"./useToggle-Cxz1Ljmu.js";import{t as o}from"./useActiveTemplate-IvwlaF54.js";import{t as s}from"./useCustomColor-BBzOQ_7R.js";import{n as c,t as l}from"./Flex-BPn86gu4.js";import{r as ce,t as le}from"./Dialog-Cqv8WVCs.js";import{t as ue}from"./LoaderSpinner-Cerdpfhu.js";import{a as de,i as fe,n as pe,r as u,t as me}from"./Slideshow-BvkRzNc_.js";import{i as he,n as ge}from"./useImages-CVVqHD8O.js";import{t as d}from"./Portfolio-BJWMOEC6.js";import{t as _e}from"./VideoPlayer-BFe_Xr9q.js";import{o as ve,t as ye}from"./Grid-CMXBdkqJ.js";import{t as be}from"./ArrowRightLight-CX6w582n.js";var f=te(),p={heading:`_heading_1mz4o_1`,staticText:`_staticText_1mz4o_9`,portfolioDescription:`_portfolioDescription_1mz4o_25`,arrowRight:`_arrowRight_1mz4o_31`,arrowLeft:`_arrowLeft_1mz4o_32`,ctaButtons:`_ctaButtons_1mz4o_45`,loadMoreButton:`_loadMoreButton_1mz4o_77`},m=i(),h=()=>{let e=(0,f.c)(54),t=r(),{i,specialty:te}=ee({from:`/_landing/portfolio`,shouldThrow:!1})??{},{me:o}=ne(),s=!!o,c=re(),{data:l,isFetching:u}=fe(c?.id||``),d;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(d={galleryUrl:`/api/public-galleries/portfolio-gallery`},e[0]=d):d=e[0];let{data:h}=he(d),_;e[1]===h?_=e[2]:(_=h===void 0?[]:h,e[1]=h,e[2]=_);let v=_,[y,b]=se(),{setFalse:x,setTrue:S}=b,C;e[3]===t?C=e[4]:(C=function(e){t({replace:!0,resetScroll:!1,search:t=>({...t,i:e}),to:`.`})},e[3]=t,e[4]=C);let w=C,T;e[5]!==y||e[6]!==t?(T=function(){y||t({replace:!0,resetScroll:!1,search:g,to:`.`})},e[5]=y,e[6]=t,e[7]=T):T=e[7];let xe=T,E;e[8]===t?E=e[9]:(E=function(){t({to:`/login`})},e[8]=t,e[9]=E);let D=E,O=te||v[0]?.title||`Portfolio Album`,k=v.findIndex(e=>e?.title===O)||0,{description:Se,galleryId:Ce,id:we,imageCount:A}=v.find(e=>e?.title===O)||{},{images:j}=ge({accountId:c.id,albumId:we||``,galleryId:`portfolio-gallery`}),M;e[10]===j?M=e[11]:(M=j===void 0?[]:j,e[10]=j,e[11]=M);let N=M,P;if(e[12]!==i||e[13]!==N){let t;e[15]===i?t=e[16]:(t=e=>e.id===i,e[15]=i,e[16]=t),P=N.findIndex(t),e[12]=i,e[13]=N,e[14]=P}else P=e[14];let Te=Math.max(P,0),F;e[17]===i?F=e[18]:(F=e=>e.id===i,e[17]=i,e[18]=F);let I=N.find(F),Ee=v.length,L=k>1?v[k-1]:v[Ee-1],R=k<Ee-1?v[k+1]:v[0],De=function(e){let n=I;e&&i!==e&&(t({replace:!0,resetScroll:!1,search:t=>({...t,i:e}),to:`.`}),n=N.find(t=>t.id===e)||I),n?.videoSource&&S()},z=ve,B;e[19]===R?B=e[20]:(B=R?.title?(0,m.jsx)(n,{search:{specialty:R.title},to:`/portfolio`,children:(0,m.jsx)(be,{className:p.arrowRight,color:`#1A1F25`,width:40})}):null,e[19]=R,e[20]=B);let V;e[21]===L?V=e[22]:(V=L?.title?(0,m.jsx)(n,{search:{specialty:L.title},to:`/portfolio`,children:(0,m.jsx)(pe,{className:p.arrowLeft,color:`#1A1F25`,width:40})}):null,e[21]=L,e[22]=V);let H;e[23]===O?H=e[24]:(H=a(O),e[23]=O,e[24]=H);let U;e[25]===H?U=e[26]:(U=(0,m.jsx)(`h1`,{className:p.heading,dangerouslySetInnerHTML:{__html:H}}),e[25]=H,e[26]=U);let W=a(Se===void 0?``:Se||``),G;e[27]===W?G=e[28]:(G=(0,m.jsx)(`span`,{className:p.staticText,dangerouslySetInnerHTML:{__html:W}}),e[27]=W,e[28]=G);let K;e[29]!==D||e[30]!==s?(K=s?null:(0,m.jsx)(oe,{className:`border border-2 border-black/10 text-xs hover:border-black/20 dark:border-white/10 dark:text-white dark:hover:border-white/20`,"data-testid":`login-button`,onClick:D,variant:ae.CUSTOM,children:`Login`}),e[29]=D,e[30]=s,e[31]=K):K=e[31];let q;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(q=(0,m.jsx)(de,{}),e[32]=q):q=e[32];let J;e[33]===K?J=e[34]:(J=(0,m.jsxs)(`div`,{className:p.ctaButtons,children:[K,q]}),e[33]=K,e[34]=J);let Y;e[35]!==B||e[36]!==V||e[37]!==U||e[38]!==G||e[39]!==J?(Y=(0,m.jsxs)(`div`,{className:p.portfolioDescription,children:[B,V,U,G,J]}),e[35]=B,e[36]=V,e[37]=U,e[38]=G,e[39]=J,e[40]=Y):Y=e[40];let X;e[41]!==A||e[42]!==l?(X=l&&A===0?(0,m.jsx)(`div`,{className:`py-12 text-center`,children:`Unfortunately, this album is empty.`}):null,e[41]=A,e[42]=l,e[43]=X):X=e[43];let Z;e[44]===u?Z=e[45]:(Z=u?(0,m.jsx)(ue,{className:p.loadMoreButton}):null,e[44]=u,e[45]=Z);let Oe=l?(0,m.jsxs)(m.Fragment,{children:[(0,m.jsx)(ye,{albumId:we,galleryId:Ce,gridSpacing:l.gridSpacingType,images:N,onImageClick:w,onPlayEmbedVideo:De,portfolio:l,withActions:!1}),(0,m.jsx)(me,{images:N,isExpanded:!!i,onClose:xe,onSlideChange:w,selectedIndex:Te}),I?(0,m.jsx)(le,{className:`p-0`,"data-testid":`video-player-dialog`,onClose:x,open:y,size:ce.FULLSCREEN,children:(0,m.jsx)(_e,{autoplay:!0,provider:ie(I),src:I?.videoSource||``})}):null]}):null,Q;e[46]!==Y||e[47]!==X||e[48]!==Z||e[49]!==Oe?(Q=(0,m.jsxs)(`section`,{children:[Y,X,Z,Oe]}),e[46]=Y,e[47]=X,e[48]=Z,e[49]=Oe,e[50]=Q):Q=e[50];let $;return e[51]!==z||e[52]!==Q?($=(0,m.jsx)(z,{children:Q}),e[51]=z,e[52]=Q,e[53]=$):$=e[53],$};function g(e){return{...e,i:void 0}}var _=e(t(),1),v={portfolioDescription:`_portfolioDescription_1ta72_1`,arrowRight:`_arrowRight_1ta72_8`,arrowLeft:`_arrowLeft_1ta72_9`,placeholderText:`_placeholderText_1ta72_22`,overline:`_overline_1ta72_35`,loadMoreButton:`_loadMoreButton_1ta72_49`},y=()=>{let e=r(),{i:t,specialty:n}
1=ee({from:`/_landing/portfolio`,shouldThrow:!1})??{},[i,{setFalse:te,setTrue:a}]=se();function o(t){e({replace:!0,resetScroll:!1,search:e=>({...e,i:t}),to:`.`})}let{me:de}=ne(),pe=!!de,d=re(),be=s(),{data:f,isFetching:p}=fe(d?.id),{data:h=[]}=he({galleryUrl:`/api/public-galleries/portfolio-gallery`}),g=(0,_.useMemo)(()=>(h.length===0?``:h[0]?.title)??``,[h]),y=(0,_.useCallback)(()=>{n||g!==``&&e({replace:!0,search:e=>({...e,specialty:g}),to:`/portfolio`})},[g,n]);(0,_.useEffect)(()=>(y(),()=>{y()}),[y]);function b(){i||e({replace:!0,resetScroll:!1,search:e=>({...e,i:void 0}),to:`.`})}function x(){e({to:`/login`})}let S=n||g,{description:C,galleryId:w,id:T,imageCount:xe}=h.find(e=>e?.title===S)||{},{images:E=[]}=ge({accountId:d.id,albumId:T||``,galleryId:`portfolio-gallery`}),D=Math.max(E.findIndex(e=>e.id===t),0),O=E.find(e=>e.id===t);function k(n){let r=O;n&&t!==n&&(e({replace:!0,resetScroll:!1,search:e=>({...e,i:n}),to:`.`}),r=E.find(e=>e.id===n)??r),r?.videoSource&&a()}return(0,m.jsx)(ve,{children:(0,m.jsxs)(`section`,{children:[(0,m.jsxs)(`div`,{className:v.portfolioDescription,children:[(0,m.jsxs)(c,{as:`hgroup`,className:`items-center gap-6 sm:gap-12`,children:[(0,m.jsx)(`h1`,{className:`text-center text-2xl`,children:S}),(0,m.jsx)(`div`,{className:`h-px w-10`,style:{backgroundColor:be}}),C&&(0,m.jsx)(`div`,{className:`mb-12 sm:mx-auto`,children:C})]}),(0,m.jsxs)(l,{className:`justify-center sm:hidden`,children:[pe?null:(0,m.jsx)(oe,{className:`border border-2 border-black/10 text-xs hover:border-black/20 dark:border-white/10 dark:text-white dark:hover:border-white/20`,"data-testid":`login-button`,onClick:x,variant:ae.CUSTOM,children:`Login`}),(0,m.jsx)(u,{})]})]}),p?(0,m.jsx)(ue,{className:v.loadMoreButton}):null,f?(0,m.jsx)(ye,{albumId:T,galleryId:w,gridSpacing:f.gridSpacingType,images:E,onImageClick:o,onPlayEmbedVideo:k,portfolio:f,withActions:!1}):null,f&&xe===0&&(0,m.jsxs)(`div`,{className:v.placeholderText,children:[(0,m.jsx)(`i`,{className:v.overline,style:{backgroundColor:be}}),`Unfortunately, this album is empty.`]}),(0,m.jsx)(me,{images:E,isExpanded:!!t,onClose:b,onSlideChange:o,selectedIndex:D}),O?(0,m.jsx)(le,{className:`p-0`,"data-testid":`video-player-dialog`,onClose:te,open:i,size:ce.FULLSCREEN,children:(0,m.jsx)(_e,{autoplay:!0,provider:ie(O),src:O?.videoSource||``})}):null]})})},b=()=>{let e=(0,f.c)(3);switch(o()){case`nordic-air`:{let t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,m.jsx)(y,{}),e[0]=t):t=e[0],t}case`minimalist`:{let t;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,m.jsx)(h,{}),e[1]=t):t=e[1],t}case`vertical-split`:{let t;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,m.jsx)(d,{}),e[2]=t):t=e[2],t}default:return null}};function x(){let e=(0,f.c)(1);{let t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,m.jsx)(b,{}),e[0]=t):t=e[0],t}}export{x as component}; 2//# sourceMappingURL=portfolio-geXVTzAL.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.