1import{r as e,t}from"./rolldown-runtime-XQCOJYun.js";import{At as n,B as r,Bt as i,Ct as a,Dt as o,Et as s,Gt as c,H as l,Ht as u,Jt as d,Ot as f,Qt as p,Sn as m,St as h,Tt as g,U as _,Ut as v,V as y,Vt as b,bt as x,dn as S,en as C,jt as w,kt as T,pn as E,st as D,tn as O,vn as k,wt as A,xt as j,yn as M}from"./primevue-BsFb7BX6.js";import{n as N,r as P}from"./pinia-CSkmCZjp.js";import{a as ee,i as te}from"./vue-router-QmeIlfo3.js";import{n as F,t as I}from"./constants-C9L1i-cJ.js";import{t as L}from"./UserState-Do4O5All.js";import{n as R,t as z}from"./LycheeState-B9I0cEuM.js";import{c as B,i as V,o as H}from"./dist-ChEwwT4z.js";import{a as U,i as W,r as ne,s as re,t as ie}from"./keybindings-utils-byBNa4pn.js";import{t as ae}from"./album-service-qiqMZTDJ.js";import{t as oe}from"./splitter-Bp_UNR90.js";import{t as se}from"./PhotosState-D2yzrSLN.js";import{n as ce,r as G,t as K}from"./AlbumState-CAGFUYQv.js";import{t as le}from"./photoRoute-B5el4wuR.js";import{i as ue,r as de}from"./Helpers-Jeuu--rw.js";import{t as q}from"./MiniIcon-CO4xaGBk.js";import{t as fe}from"./webshop-service-njN77i_X.js";import{t as pe}from"./OrderManagement-D7uGHGKG.js";import{t as me}from"./dist-ZGIPRkMu.js";function he(){function e(e){return e.rights.can_download||e.rights.can_move||e.rights.can_edit||e.rights.can_delete}function t(){let e=K();return e.rights?.can_download||e.rights?.can_edit||!1}return{canInteractAlbum:e,canInteractPhoto:t}}function ge(e,t,n){let{canInteractAlbum:r,canInteractPhoto:i}=he(),{selectedPhotosIds:a,selectedAlbumsIds:o}=P(n),s=A(()=>a.value.length===1?e.photos.find(e=>e.id===a.value[0])??void 0:void 0),c=A(()=>o.value.length===1?t.selectableAlbums.find(e=>e.id===o.value[0])??void 0:void 0),l=A(()=>e.photos.filter(e=>a.value.includes(e.id))??[]),u=A(()=>t.selectableAlbums?.filter(e=>o.value.includes(e.id))??[]),d=S(void 0),f=S(void 0);function p(e){return a.value.includes(e)}function m(e){return o.value.includes(e)}function h(){return a.value.length>0||o.value.length>0}function g(){o.value=[],a.value=[]}function _(e){a.value.includes(e)||a.value.push(e)}function v(e){a.value=a.value.filter(t=>t!==e)}function y(e){o.value.includes(e)||o.value.push(e)}function b(e){o.value=o.value.filter(t=>t!==e)}function x(e){return{isMod:ne()===`Meta`?e.metaKey:e.ctrlKey,isShift:e.shiftKey}}function C(t,n){o.value=[];let{isMod:r,isShift:a}=x(n);if(!(!r&&!a)&&(n.preventDefault(),n.stopPropagation(),!(e.filteredPhotos.length===0||i()===!1))){if(r){w(t);return}if(a){T(t);return}}}function w(e){p(e)?v(e):_(e),d.value=e}function T(t){if(l.value.length===0){_(t),d.value=t;return}let n=e.filteredPhotos,r=n.findIndex(e=>e.id===t),i=d.value===void 0?-1:n.findIndex(e=>e.id===d.value);if(r!==-1){if(p(t))if(i===-1)v(t);else{let e=Math.min(i,r),t=Math.max(i,r);for(let r=e;r<=t;r++)v(n[r].id)}else if(i===-1)_(t);else{let e=Math.min(i,r),t=Math.max(i,r);for(let r=e;r<=t;r++)_(n[r].id)}d.value=t}}function E(e,n){a.value=[];let{isMod:i,isShift:o}=x(e);if(!i&&!o)return;e.preventDefault(),e.stopPropagation();let s=t.selectableAlbums.find(e=>e.id===n);
1if(!(!s||r(s)===!1)){if(i){D(n);return}if(o){O(n);return}}}function D(e){m(e)?b(e):y(e),f.value=e}function O(e){if(u.value.length===0){y(e),f.value=e;return}let n=t.selectableAlbums,r=n.findIndex(t=>t.id===e),i=f.value===void 0?-1:n.findIndex(e=>e.id===f.value);if(r!==-1){if(m(e))if(i===-1)b(e);else{let e=Math.min(i,r),t=Math.max(i,r);for(let r=e;r<=t;r++)b(n[r].id)}else if(i===-1)y(e);else{let e=Math.min(i,r),t=Math.max(i,r);for(let r=e;r<=t;r++)y(n[r].id)}f.value=e}}function k(){let n=e.filteredPhotos;if(a.value.length===n.length&&t.selectableAlbums.length>0){a.value=[],o.value=t.selectableAlbums.filter(r).map(e=>e.id);return}if(o.value.length===t.selectableAlbums.length&&n.length>0){o.value=[],a.value=n.filter(i).map(e=>e.id);return}if(o.value.length>0&&t.selectableAlbums.length>0){o.value=t.selectableAlbums.filter(r).map(e=>e.id);return}if(n.length>0){a.value=n.filter(i).map(e=>e.id);return}t.selectableAlbums.length>0&&(o.value=t.selectableAlbums.filter(r).map(e=>e.id))}return{selectedPhoto:s,selectedAlbum:c,selectedPhotosIds:a,selectedAlbumsIds:o,selectedPhotos:l,selectedAlbums:u,photoSelect:C,albumSelect:E,selectEverything:k,unselect:g,hasSelection:h}}var _e={key:1,class:`iconic inline w-4 h-4 fill-white`},ve=[`xlink:href`],J=w({__name:`ThumbBadge`,props:{class:{},icon:{},pi:{}},setup(e){let t=e,n=A(()=>t.pi?`pi pi-${t.pi}`:``),r=A(()=>t.icon?`#${t.icon}`:``);return(e,i)=>(v(),f(`span`,{class:M([`badge inline-block ltr:ml-1 rtl:mr-1 px-2 pt-2 pb-1 border-solid border-white border border-t-0 rounded-md rounded-t-none text-surface-0 text-center`,t.class])},[t.pi?(v(),f(`i`,{key:0,class:M(n.value)},null,2)):o(``,!0),t.icon?(v(),f(`svg`,_e,[g(`use`,{"xlink:href":r.value},null,8,ve)])):o(``,!0)],2))}}),ye={class:`inline-block ltr:ml-1 rtl:mr-1 text-center`},be=[`xlink:href`],Y=w({__name:`ListBadge`,props:{class:{},icon:{},pi:{}},setup(e){let t=e,n=A(()=>t.pi?`pi pi-${t.pi}`:``),r=A(()=>t.icon?`#${t.icon}`:``);return(e,i)=>(v(),f(`span`,ye,[t.pi?(v(),f(`i`,{key:0,class:M(n.value)},null,2)):o(``,!0),t.icon?(v(),f(`svg`,{key:1,class:M([`iconic inline w-4 h-4`,t.class])},[g(`use`,{"xlink:href":r.value},null,8,be)],2)):o(``,!0)]))}});function X(e,t){let n=window.innerWidth,r=15;W()&&(r=0);let i=Math.min(n-36-r),a=0;return e.isTimeline===!0&&(e.isLeftBorderVisible.value&&!W())===!0&&(a=50),t.name.includes(`timeline`)&&(a=50),i-a}function xe(e,t,n=12,r,i,a){let o=[...e.childNodes].filter(e=>e.nodeType===1),s=X(r,i),c=Math.floor((s+n)/t),l=s-c*t-(c-1)*n,u=t+Math.ceil(l/c),d=Array.from({length:c},(e,t)=>({height:0,left:(n+u)*t})),f=0;o.forEach(function(e){if(f%c===0){let e=Math.max(...d.map(e=>e.height));d.forEach(t=>t.height=e)}let t=d[f];e.style=e.style??{},e.style.top=t.height+`px`,e.style.width=u+`px`,e.style.height=u+`px`,e.style[a]=t.left+`px`,t.height=t.height+u+n,d[f]=t,f=(f+1)%c});let p=Se(d);e.style.height=p+`px`}function Se(e){let t=NaN;return e.forEach(e=>{(isNaN(t)||e.height>t)&&(t=e.height)}),t}var Ce=t(((e,t)=>{var n=t.exports=function(e){this.top=e.top,this.left=e.left,this.width=e.width,this.spacing=e.spacing,this.targetRowHeight=e.targetRowHeight,this.targetRowHeightTolerance=e.targetRowHeightTolerance,this.minAspectRatio=this.width/e.targetRowHeight*(1-e.targetRowHeightTolerance),this.maxAspectRatio=this.width/e.targetRowHeight*(1+e.targetRowHeightTolerance),this.edgeCaseMinRowHeight=e.edgeCaseMinRowHeight,this.edgeCaseMaxRowHeight=e.edgeCaseMaxRowHeight,this.widowLayoutStyle=e.widowLayoutStyle,this.isBreakoutRow=e.isBreakoutRow,this.items=[],this.height=0};n.prototype={addItem:function(e){var t=this.items.concat(e),n=this.width-(t.length-1)*this.spacing,r=t.reduce(function(e,t){return e+t.aspectRatio},0),i=n/this.targetRowHeight,a,o,s;return this.isBreakoutRow&&this.items.length===0&&e.aspectRatio>=1?(this.items.push(e),this.completeLayout(n/e.aspectRatio,`justify`),!0):r<this.minAspectRatio?(this.items.push(Object.assign({},e)),!0):r>this.maxAspectRatio?this.items.length===0?(this.items.push(Object.assign({},e)),this.completeLayout(n/r,`justify`),!0):(a=this.width-(this.items.length-1)*this.spacing,o=this.items.reduce(function(e,t){return e+t.aspectRatio}
1,0),s=a/this.targetRowHeight,Math.abs(r-i)>Math.abs(o-s)?(this.completeLayout(a/o,`justify`),!1):(this.items.push(Object.assign({},e)),this.completeLayout(n/r,`justify`),!0)):(this.items.push(Object.assign({},e)),this.completeLayout(n/r,`justify`),!0)},isLayoutComplete:function(){return this.height>0},completeLayout:function(e,t){var n=this.left,r=this.width-(this.items.length-1)*this.spacing,i,a,o,s,c,l;(t===void 0||[`justify`,`center`,`left`].indexOf(t)<0)&&(t=`left`),a=Math.max(this.edgeCaseMinRowHeight,Math.min(e,this.edgeCaseMaxRowHeight)),e===a?(this.height=e,i=1):(this.height=a,i=r/a/(r/e)),this.items.forEach(function(e){e.top=this.top,e.width=e.aspectRatio*this.height*i,e.height=this.height,e.left=n,n+=e.width+this.spacing},this),t===`justify`?(n-=this.spacing+this.left,o=(n-this.width)/this.items.length,s=this.items.map(function(e,t){return Math.round((t+1)*o)}),this.items.length===1?(c=this.items[0],c.width-=Math.round(o)):this.items.forEach(function(e,t){t>0?(e.left-=s[t-1],e.width-=s[t]-s[t-1]):e.width-=s[t]})):t===`center`&&(l=(this.width-n)/2,this.items.forEach(function(e){e.left+=l+this.spacing},this))},forceComplete:function(e,t){typeof t==`number`?this.completeLayout(t,this.widowLayoutStyle):this.completeLayout(this.targetRowHeight,this.widowLayoutStyle)},getItems:function(){return this.items}}})),we=t(((e,t)=>{var n=Ce();function r(e,t){var r;return e.fullWidthBreakoutRowCadence!==!1&&(t._rows.length+1)%e.fullWidthBreakoutRowCadence===0&&(r=!0),new n({top:t._containerHeight,left:e.containerPadding.left,width:e.containerWidth-e.containerPadding.left-e.containerPadding.right,spacing:e.boxSpacing.horizontal,targetRowHeight:e.targetRowHeight,targetRowHeightTolerance:e.targetRowHeightTolerance,edgeCaseMinRowHeight:.5*e.targetRowHeight,edgeCaseMaxRowHeight:2*e.targetRowHeight,rightToLeft:!1,isBreakoutRow:r,widowLayoutStyle:e.widowLayoutStyle})}function i(e,t,n){return t._rows.push(n),t._layoutItems=t._layoutItems.concat(n.getItems()),t._containerHeight+=n.height+e.boxSpacing.vertical,n.items}function a(e,t,n){var a=[],o,s,c;return e.forceAspectRatio&&n.forEach(function(t){t.forcedAspectRatio=!0,t.aspectRatio=e.forceAspectRatio}),n.some(function(n,c){if(isNaN(n.aspectRatio))throw Error(`Item `+c+` has an invalid aspect ratio`);if(s||=r(e,t),o=s.addItem(n),s.isLayoutComplete()){if(a=a.concat(i(e,t,s)),t._rows.length>=e.maxNumRows)return s=null,!0;if(s=r(e,t),!o&&(o=s.addItem(n),s.isLayoutComplete())){if(a=a.concat(i(e,t,s)),t._rows.length>=e.maxNumRows)return s=null,!0;s=r(e,t)}}}),s&&s.getItems().length&&e.showWidows&&(t._rows.length?(c=t._rows[t._rows.length-1].isBreakoutRow?t._rows[t._rows.length-1].targetRowHeight:t._rows[t._rows.length-1].height,s.forceComplete(!1,c)):s.forceComplete(!1),a=a.concat(i(e,t,s)),e._widowCount=s.getItems().length),t._containerHeight-=e.boxSpacing.vertical,t._containerHeight+=e.containerPadding.bottom,{containerHeight:t._containerHeight,widowCount:e._widowCount,boxes:t._layoutItems}}t.exports=function(e,t){var n={},r={},i={containerWidth:1060,containerPadding:10,boxSpacing:10,targetRowHeight:320,targetRowHeightTolerance:.25,maxNumRows:1/0,forceAspectRatio:!1,showWidows:!0,fullWidthBreakoutRowCadence:!1,widowLayoutStyle:`left`},o={},s={};return t||={},n=Object.assign(i,t),o.top=isNaN(parseFloat(n.containerPadding.top))?n.containerPadding:n.containerPadding.top,o.right=isNaN(parseFloat(n.containerPadding.right))?n.containerPadding:n.containerPadding.right,o.bottom=isNaN(parseFloat(n.containerPadding.bottom))?n.containerPadding:n.containerPadding.bottom,o.left=isNaN(parseFloat(n.containerPadding.left))?n.containerPadding:n.containerPadding.left,s.horizontal=isNaN(parseFloat(n.boxSpacing.horizontal))?n.boxSpacing:n.boxSpacing.horizontal,s.vertical=isNaN(parseFloat(n.boxSpacing.vertical))?n.boxSpacing:n.boxSpacing.vertical,n.containerPadding=o,n.boxSpacing=s,r._layoutItems=[],r._awakeItems=[],r._inViewportItems=[],r._leadingOrphans=[],r._trailingOrphans=[],r._containerHeight=n.containerPadding.top,r._rows=[],r._orphans=[],n._widowCount=0,a(n,r,e.map(function(e){return e.width&&e.height?{aspectRatio:e.width/e.height}:{aspectRatio:e}}))}}));function Z(e){return e.map(function(e){let t=e.dataset?.height??1,n=e.dataset?.width??1;return t>0?n/t:1})}var Te=e(we(),1);function Ee(e,t=320,n,r,i){let a=X(n,r),o=[...e.childNodes].filter(e=>e.nodeType===1),s=(0,Te.default)(Z(o),{containerWidth:a,containerPadding:0,targetRowHeight:t});e.style.height=s.containerHeight+`px`,o.forEach((e,t)=>{if(!s.boxes[t])return console.error(`race!`),!1;e.style=e.style??{},e.style.top=s.boxes[t].top+`px`,e.style.width=s.boxes[t].width+`px`,e.style.height=s.boxes[t].height+`px`,e.style[i]=s.boxes[t].left+`px`})}function De(e,t,n=12,r,i,a){let o=[...e.childNodes].filter(e=>e.nodeType===1),s=X(r,i),c=Math.floor((s+n)/t),l=s-c*t-(c-1)*n,u=t+Math.ceil(l/c),d=Z(o),f=Array.from({length:c},(e,t)=>({height:0,left:(n+u)*t})),p=0;o.forEach(function(e,t){p=Oe(f);let r=f[p],i=u/d[t];e.style=e.style??{},e.style.top=r.height+`px`,e.style.width=u+`px`,e.style.height=i+`px`,e.style[a]=r.left+`px`,r.height=r.height+i+n,f[p]=r});let m=ke(f);e.style.height=m+`px`}function Oe(e){let t=0,n=NaN;return e.forEach((e,r)=>{(isNaN(n)||e.height<n)&&(n=e.height,t=r)}),t}function ke(e){let t=NaN;
1return e.forEach(e=>{(isNaN(t)||e.height>t)&&(t=e.height)}),t}function Ae(e,t,n=12,r,i,a){let o=[...e.childNodes].filter(e=>e.nodeType===1),s=X(r,i),c=Math.floor((s+n)/t),l=s-c*t-(c-1)*n,u=t+Math.ceil(l/c),d=Z(o),f=Array.from({length:c},(e,t)=>({height:0,left:(n+u)*t})),p=0;o.forEach(function(e,t){if(p%c===0){let e=Math.max(...f.map(e=>e.height));f.forEach(t=>t.height=e)}let r=f[p],i=Math.floor(u/d[t]);e.style=e.style??{},e.style.top=r.height+`px`,e.style.width=u+`px`,e.style.height=i+`px`,e.style[a]=r.left+`px`,r.height=r.height+i+n,f[p]=r,p=(p+1)%c});let m=je(f);e.style.height=m+`px`}function je(e){let t=NaN;return e.forEach(e=>{(isNaN(t)||e.height>t)&&(t=e.height)}),t}function Me(e,t,n=`photoListing`,r){let i=n,{isLTR:a}=ue();function o(){let n=document.getElementById(i);if(n===null||e.config===void 0)return;let o=a()?`left`:`right`;if(e.layout===`list`){n.style.height=`auto`,[...n.childNodes].filter(e=>e.nodeType===1).forEach(e=>{e.style.position=``,e.style.top=``,e.style.left=``,e.style.right=``,e.style.width=``,e.style.height=``});return}switch(e.layout){case`square`:return xe(n,e.config.photo_layout_square_column_width,e.config.photo_layout_gap,t,r,o);case`justified`:return Ee(n,e.config.photo_layout_justified_row_height,t,r,o);case`masonry`:return De(n,e.config.photo_layout_masonry_column_width,e.config.photo_layout_gap,t,r,o);case`grid`:return Ae(n,e.config.photo_layout_grid_column_width,e.config.photo_layout_gap,t,r,o)}}return{activateLayout:o}}var Ne=w({__name:`StarRow`,props:{rating:{},size:{}},setup(e){let t=e;return(e,n)=>(v(),f(`div`,{class:M([`flex items-center`,{"h-3.5 gap-px":t.size===`small`,"h-5 gap-0.5":t.size===`medium`,"h-6 gap-0.5":t.size===`large`}])},[(v(),f(a,null,c(5,e=>g(`span`,{class:M([`block px-0.5`,{"w-3.5 h-3.5":t.size===`small`,"w-5 h-5":t.size===`medium`,"w-6 h-6":t.size===`large`}]),key:`avg-star-${e}`},[g(`i`,{class:M({absolute:!0,"pi pi-star-half-fill text-amber-500":e===Math.ceil(t.rating)&&t.rating%1>=.25&&t.rating%1<.75,"pi pi-star text-muted-color":e>Math.ceil(t.rating)||e===Math.ceil(t.rating)&&t.rating%1<.25,"text-xs":t.size===`small`,"text-lg":t.size===`medium`,"text-xl":t.size===`large`})},null,2),g(`i`,{class:M({absolute:!0,"pi pi-star-fill text-amber-500":e<=Math.floor(t.rating)||e===Math.ceil(t.rating)&&t.rating%1>=.75,"text-xs":t.size===`small`,"text-lg":t.size===`medium`,"text-xl":t.size===`large`})},null,2)],2)),64))],2))}}),Pe=w({__name:`ThumbRatingOverlay`,props:{rating:{},compact:{type:Boolean}},setup(e){let t=z(),r=e,i=A(()=>t.is_rating_show_avg_in_album_view_enabled?r.rating.rating_avg:r.rating.rating_user);return(e,r)=>i.value>0?(v(),f(`div`,{key:0,class:M({"absolute bottom-0 ltr:right-0 rtl:left-0 m-2 px-2 py-1 filter-shadow rounded flex items-center gap-0.5":!0,"opacity-0 group-hover:opacity-100 transition-opacity ease-out":k(t).rating_album_view_mode===`hover`})},[n(Ne,{rating:i.value,size:`small`},null,8,[`rating`])],2)):o(``,!0)}});function Fe(e){return e===void 0||e===`all`?!1:e.length===24}var Ie={get(){return F.get(`${I.getApiUrl()}Metrics`,{data:{}})},photo(e,t){return!e||!Fe(t)?Promise.resolve(null):F.post(`${I.getApiUrl()}Metrics::photo`,{photo_ids:[e],from_id:t})},favourite(e,t){return Fe(t)?F.post(`${I.getApiUrl()}Metrics::favourite`,{photo_ids:[e],from_id:t}):Promise.resolve(null)}},Le=N(`favourite-store`,{state:()=>({photos:void 0}),getters:{getPhotoIds(){return this.photos?.map(e=>e.id)??[]},getPhotos(){return this.photos??[]}},actions:{addPhoto(e){this.photos||=[],this.photos.push(e)},removePhoto(e){this.photos&&=this.photos.filter(t=>t.id!==e)},toggle(e,t){this.photos||=[],this.photos.some(t=>t.id===e.id)?this.removePhoto(e.id):(this.addPhoto(e),Ie.favourite(e.id,t))}},persist:!0}),Re={class:`relative w-6`},ze=w({__name:`ThumbFavourite`,props:{isFavourite:{type:Boolean}},emits:[`click`],setup(e,{emit:t}){let n=e,r=t;function i(e){e.stopPropagation(),r(`click`)}return(e,t)=>(v(),f(`div`,Re,[g(`div`,{class:M({"absolute top-0 left-1/2 -translate-x-1/2 flex justify-center items-center h-8 w-6 text-surface-0 text-2xl filter-shadow":!0,"md:opacity-0 md:group-hover:opacity-50 md:transition-all md:ease-out":!n.isFavourite})},[g(`span`,{class:M({pi:!0,"pi-heart-fill":n.isFavourite,"pi-heart":!n.isFavourite})},null,2)],2),g(`div`,{class:M({"absolute top-0 left-1/2 -translate-x-1/2 flex justify-center items-center h-8 w-6 text-surface-0 text-2xl cursor-pointer":!0,"opacity-0 md:opacity-0 md:hover:opacity-100 md:transition-all md:ease-out":!n.isFavourite}),onClick:i},[g(`span`,{class:M({pi:!0,"pi-heart":n.isFavourite,"pi-heart-fill":!n.isFavourite})},null,2)],2)]))}}),Be={class:`relative w-6`},Ve=w({__name:`ThumbBuyMe`,props:{isInBasket:{type:Boolean}},emits:[`click`],setup(e,{emit:t}){let n=e,r=t;function i(e){e.stopPropagation(),r(`click`)}return(e,t)=>(v(),f(`div`,Be,[g(`div`,{class:M({"absolute top-0 left-1/2 -translate-x-1/2 flex justify-center items-center h-8 w-6 text-surface-0 text-2xl filter-shadow":!0,"md:opacity-0 md:group-hover:opacity-50 md:transition-all md:ease-out":!n.isInBasket})},[g(`span`,{class:M({"pi pi-check-circle":n.isInBasket,"pi pi-cart-arrow-down":!n.isInBasket})},null,2)],2),g(`div`,{class:M({"absolute top-0 left-1/2 -translate-x-1/2 flex justify-center items-center h-8 w-6 text-surface-0 text-2xl cursor-pointer":!0,"opacity-0 md:opacity-0 md:hover:opacity-100 md:transition-all md:ease-out":!n.isInBasket}),onClick:i},[g(`span`,{class:M({"pi pi-check-circle":n.isInBasket,"pi pi-cart-arrow-down":!n.isInBasket})},null,2)],2)]))}}
1),He=[`data-width`,`data-height`,`data-photo-id`],Ue=[`alt`,`src`],We=[`alt`,`src`,`srcset`],Ge={class:`min-h-4.75 mt-3 mb-1 ltr:ml-3 rtl:mr-3 text-surface-0 text-base font-bold overflow-hidden whitespace-nowrap text-ellipsis`},Ke={class:`last:mb-2`},qe={key:0,class:`block mt-0 ltr:mr-0 ltr:ml-3 rtl:mr-3 text-2xs text-surface-300`},Je={title:`Camera Date`},Ye={key:1,class:`block mt-0 mr-0 ltr:ml-3 rtl:mr-3 text-2xs text-surface-300`},Xe={key:0,class:`last:mb-2`},Ze=[`innerHTML`],Qe={key:0,class:`w-full top-0 h-full absolute hover:opacity-70 transition-opacity duration-300 flex justify-center items-center`},$e=[`src`],et={class:`absolute top-0 ltr:right-0 rtl:left-0 w-1/4 flex flex-row-reverse px-1`},tt={class:`badges absolute -mt-px ltr:ml-1 rtl:mr-1 top-0 ltr:left-0 rtl:right-0 flex`},nt=w({__name:`PhotoThumb`,props:{isSelected:{type:Boolean},isCoverId:{type:Boolean},isHeaderId:{type:Boolean},photo:{},isBuyable:{type:Boolean}},emits:[`toggleBuyMe`],setup(e,{emit:t}){let{getNoImageIcon:r,getPlayIcon:i}=de(),l=e,u=t,{getParentId:d}=le(ee()),h=L(),_=Le(),y=z(),b=pe(),C=G(),w=K(),{is_favourite_enabled:E,display_thumb_photo_overlay:D,photo_thumb_info:j,is_photo_thumb_tags_enabled:N,rating_album_view_mode:te}=P(y),F=S(i()),I=S(r()),R=S(!1),B=S(l.photo.id);function V(){_.toggle(l.photo,d())}function H(){u(`toggleBuyMe`)}function U(){R.value=!0}let W=A(()=>_.getPhotoIds.includes(l.photo.id)),ne=A(()=>b?.order?.items?.some(e=>e.photo_id===B.value)??!1);return p(()=>l.photo.id,(e,t)=>{e!==t&&(B.value=e,R.value=!1)}),(e,t)=>(v(),f(`a`,{class:M({"photo group shadow-md shadow-black/25 animate-zoomIn transition-all ease-in duration-200 block absolute cursor-pointer":!0,"outline outline-1.5 outline-primary-500":l.isSelected}),"data-width":l.photo.size_variants.original?.width,"data-height":l.photo.size_variants.original?.height,"data-photo-id":l.photo.id},[g(`span`,{class:M([`thumbimg relative w-full h-full border-none overflow-hidden`,(l.photo.precomputed.is_video?`video`:``)+` `+(l.photo.precomputed.is_livephoto?`livephoto`:``)])},[O(g(`img`,{alt:e.$t(`gallery.placeholder`),class:M([`absolute w-full h-full top-0 left-0 blur-md`,{"animate-fadeout animate-fill-forwards":R.value}]),src:l.photo.size_variants.placeholder?.url??``,"data-overlay":`false`,draggable:`false`},null,10,Ue),[[x,l.photo.size_variants.placeholder?.url]]),g(`img`,{alt:e.$t(`gallery.thumbnail`),class:`h-full w-full border-none object-cover object-center`,src:l.photo.size_variants.small?.url??l.photo.size_variants.thumb?.url??I.value,srcset:l.photo.size_variants.small2x?.url?l.photo.size_variants.small?.url+` 1x, `+l.photo.size_variants.small2x.url+` 2x`:``,"data-overlay":`false`,draggable:`false`,loading:`lazy`,onLoad:U},null,40,We)],2),g(`div`,{class:M({"overlay w-full absolute bottom-0 m-0 bg-linear-to-t from-[#00000066] text-shadow-sm":!0,"opacity-0 group-hover:opacity-100 transition-all ease-out":k(D)===`hover`,hidden:k(D)===`never`})},[k(j)===`title`?(v(),f(a,{key:0},[g(`h1`,Ge,m(l.photo.title),1),g(`div`,Ke,[l.photo.preformatted.taken_at?(v(),f(`span`,qe,[g(`span`,Je,[n(q,{icon:`camera-slr`,class:`w-2 h-2 m-0 ltr:mr-1 rtl:ml-1 fill-neutral-300`})]),T(m(l.photo.preformatted.taken_at),1)])):(v(),f(`span`,Ye,m(l.photo.preformatted.created_at),1))]),k(N)?(v(),f(`div`,Xe,[(v(!0),f(a,null,c(l.photo.tags,(e,t)=>(v(),f(`span`,{key:`photo-thumb${l.photo.id}-tag-${t}`,class:`inline-block ltr:ml-3 rtl:mr-3 text-xs text-surface-300 bg-surface-800/50 rounded px-1.5 py-0.5`},m(e),1))),128))])):o(``,!0)],64)):(v(),f(`h1`,{key:1,class:`min-h-4.75 mt-3 mb-1 ltr:ml-3 rtl:mr-3 text-base text-ellipsis prose-invert line-clamp-3`,innerHTML:l.photo.preformatted.description},null,8,Ze))],2),l.photo.precomputed.is_video?(v(),f(`div`,Qe,[g(`img`,{class:`absolute aspect-square w-fit h-fit`,alt:`play`,src:F.value},null,8,$e)])):o(``,!0),g(`div`,et,[l.isBuyable?(v(),s(Ve,{key:0,"is-in-basket":ne.value,onClick:H},null,8,[`is-in-basket`])):o(``,!0),k(E)?(v(),s(ze,{key:1,"is-favourite":W.value,onClick:V},null,8,[`is-favourite`])):o(``,!0)]),g(`div`,tt,[(k(C).rootRights?.can_highlight||k(w).rights?.can_edit)&&l.photo.is_highlighted?(v(),s(J,{key:0,class:`bg-yellow-500`,pi:`flag-fill`})):o(``,!0),k(h).isLoggedIn&&l.isCoverId?(v(),s(J,{key:1,class:`bg-yellow-500`,icon:`folder-cover`})):o(``,!0),k(h).isLoggedIn&&l.isHeaderId?(v(),s(J,{key:2,class:`bg-slate-400 hidden sm:block`,pi:`image`})):o(``,!0)]),k(te)!==`never`&&l.photo.rating!==null?(v(),s(Pe,{key:1,rating:l.photo.rating},null,8,[`rating`])):o(``,!0)],10,He))}}),rt=[`data-photo-id`,`aria-label`],it={class:`relative block shrink-0 w-12 h-12 md:w-16 md:h-16`},at=[`alt`,`src`,`srcset`],ot={key:0,class:`absolute inset-0 flex items-center justify-center`},st={class:`flex-1 min-w-0 flex flex-col md:flex-row md:items-center md:gap-4 ltr:text-left rtl:text-right`},ct={class:`text-muted-color-emphasis font-medium truncate md:flex-1`},lt={class:`flex items-center gap-3 text-xs text-gray-600 dark:text-gray-400 flex-wrap md:flex-nowrap`},ut={key:0,class:`flex items-center gap-1 text-blue-500`},dt={key:1,class:`flex items-center gap-1 text-purple-500`},ft={key:2,class:`flex items-center gap-1 text-orange-500`},pt={key:3,class:`flex items-center gap-1`},mt={key:4,class:`flex items-center gap-1 whitespace-nowrap`},ht={key:5,class:`flex items-center gap-1 whitespace-nowrap`},gt={key:6,class:`hidden sm:flex items-center gap-1 whitespace-nowrap`},_t={key:0,class:`hidden sm:flex items-center gap-0.5`},vt={class:`flex gap-1 items-center`},yt=w({__name:`PhotoListItem`,props:{photo:{},isSelected:{type:Boolean},isCoverId:{type:Boolean},isHeaderId:{type:Boolean}},emits:[`clicked`,`contexted`],setup(e,{emit:t}){let n=e,r=t,{getNoImageIcon:i}=de(),l=z(),u=L(),d=G(),p=K(),{rating_album_view_mode:_}=P(l),y=i(),b=A(()=>_.value!==`never`),x=A(()=>`${n.photo.title??`Photo`}, ${n.photo.preformatted.taken_at??n.photo.preformatted.created_at??``}`);return(t,n)=>(v(),f(`div`,{class:M([`group flex items-center gap-4 px-3 py-1 cursor-pointer hover:bg-primary-400/10 ltr:flex-row rtl:flex-row-reverse`,{"bg-primary-100 dark:bg-primary-900/50 ring-2 ring-primary-500":e.isSelected}]),"data-photo-id":e.photo.id,"aria-label":x.value,role:`row`,tabindex:`0`,onClick:n[0]||=t=>r(`clicked`,t,e.photo.id),onContextmenu:n[1]||=h(t=>r(`contexted`,t,e.photo.id),[`prevent`]),onKeydown:n[2]||=j(t=>r(`clicked`,t,e.photo.id),[`enter`])},[g(`div`,it,[g(`img`,{alt:e.photo.title??t.$t(`gallery.thumbnail`),class:`w-full h-full object-cover object-center rounded`,src:e.photo.size_variants.small?.url??e.photo.size_variants.thumb?.url??k(y),srcset:e.photo.size_variants.small2x?.url?e.photo.size_variants.small?.url+` 1x, `+e.photo.size_variants.small2x.url+` 2x`:``,draggable:`false`,loading:`lazy`},null,8,at),e.photo.precomputed.is_video?(v(),f(`div`,ot,[...n[3]||=[g(`i`,{class:`pi pi-play-circle text-white text-xl drop-shadow-lg`},null,-1)]])):o(``,!0)]),g(`div`,st,[g(`span`,ct,m(e.photo.title),1),g(`div`,lt,[e.photo.precomputed.is_video?(v(),f(`span`,ut,[...n[4]||=[g(`i`,{class:`pi pi-video text-2xs`},null,-1),g(`span`,{class:`hidden sm:inline`},`Video`,-1)]])):e.photo.precomputed.is_livephoto?(v(),f(`span`,dt,[...n[5]||=[g(`i`,{class:`pi pi-mobile text-2xs`},null,-1),g(`span`,{class:`hidden sm:inline`},`Live`,-1)]])):e.photo.precomputed.is_raw?(v(),f(`span`,ft,[...n[6]||=[g(`span`,{class:`text-2xs font-bold`},`RAW`,-1)]])):(v(),f(`span`,pt,[...n[7]||=[g(`i`,{class:`pi pi-image text-2xs`},null,-1),g(`span`,{class:`hidden sm:inline`},`Photo`,-1)]])),e.photo.preformatted.taken_at?(v(),f(`span`,mt,[n[8]||=g(`i`,{class:`pi pi-calendar text-2xs`},null,-1),T(` `+m(e.photo.preformatted.taken_at),1)])):e.photo.preformatted.created_at?(v(),f(`span`,ht,[n[9]||=g(`i`,{class:`pi pi-calendar text-2xs`},null,-1),T(` `+m(e.photo.preformatted.created_at),1)])):o(``,!0),e.photo.preformatted.filesize?(v(),f(`span`,gt,[n[10]||=g(`i`,{class:`pi pi-file text-2xs`},null,-1),T(` `+m(e.photo.preformatted.filesize),1)])):o(``,!0)])]),b.value&&e.photo.rating!==null?(v(),f(`div`,_t,[(v(),f(a,null,c(5,t=>g(`i`,{key:t,class:M([`text-2xs`,t<=(e.photo.rating?.rating_user??0)?`pi pi-star-fill text-yellow-500`:`pi pi-star text-neutral-300 dark:text-neutral-600`])},null,2)),64))])):o(``,!0),g(`div`,vt,[e.photo.is_highlighted&&(k(d).rootRights?.can_highlight||k(p).rights?.can_edit)?(v(),s(Y,{key:0,class:`fill-yellow-500`,pi:`flag-fill`})):o(``,!0),k(u).isLoggedIn&&e.isCoverId?(v(),s(Y,{key:1,class:`fill-yellow-500`,icon:`folder-cover`})):o(``,!0),k(u).isLoggedIn&&e.isHeaderId?(v(),s(Y,{key:2,class:`fill-slate-400`,pi:`image`})):o(``,!0)])],42,rt))}}),bt={class:`flex flex-col w-full divide-y divide-neutral-200 dark:divide-neutral-700`,role:`grid`},xt=w({__name:`PhotoListView`,props:{photos:{},selectedPhotos:{}},emits:[`clicked`,`selected`,`contexted`,`toggleBuyMe`],setup(e,{emit:t}){let n=e,r=t,i=K();function o(e,t){if(ie.value||U.value||re.value){r(`selected`,t,e);return}r(`clicked`,t,e)}function l(e,t){r(`contexted`,t,e)}return(e,t)=>(v(),f(`div`,bt,[(v(!0),f(a,null,c(n.photos,e=>(v(),s(yt,{key:e.id,photo:e,"is-selected":n.selectedPhotos.includes(e.id),"is-cover-id":k(i).modelAlbum?.cover_id===e.id,"is-header-id":k(i).modelAlbum?.header_id===e.id,onClicked:o,onContexted:l},null,8,[`photo`,`is-selected`,`is-cover-id`,`is-header-id`]))),128))]))}}),St=N(`catalog-store`,{state:()=>({albumId:void 0,catalog:void 0,isLoading:!1,_loadingAlbumId:void 0}),actions:{reset(){this.albumId=void 0,this.catalog=void 0,this.isLoading=!1,this._loadingAlbumId=void 0},load(){if(z().is_pro_enabled!==!0||this.albumId===`all`||this.albumId===void 0||this.albumId.length<24||this.albumId===this.catalog?.album_purchasable?.album_id&&this.isLoaded||this._loadingAlbumId===this.albumId)return Promise.resolve();let e=this.albumId;return this._loadingAlbumId=e,this.isLoading=!0,fe.Catalog.getCatalog(this.albumId).then(e=>{this.catalog=e.data}).finally(()=>{this._loadingAlbumId===e&&(this._loadingAlbumId=void 0,this.isLoading=!1)})}},getters:{isLoaded(){return this.catalog!==void 0},description(){return this.catalog?.album_purchasable?.description}}}),Ct=[`id`],Q=w({__name:`PhotoThumbPanelList`,props:{photos:{},selectedPhotos:{},groupIdx:{},isTimeline:{type:Boolean}},emits:[`clicked`,`selected`,`contexted`,`toggleBuyMe`],setup(e,{emit:t}){let n=e,r=z(),o=ce(),l=K(),d=St(),m=A(()=>d.catalog?.album_purchasable!==void 0&&d.catalog.album_purchasable!==null),{is_timeline_left_border_visible:g}=P(r),_=te(),y={isTimeline:n.isTimeline===!0,isLeftBorderVisible:g},x=t;function S(e,t){if(ie.value||U.value||re.value){x(`selected`,e,t);return}x(`clicked`,e,t)}function C(e,t){x(`contexted`,e,t)}let{activateLayout:w}=Me(o,y,`photoListing`+n.groupIdx,_),T=B(w,100);return i(()=>{w(),window.addEventListener(`resize`,T)}),p(()=>o.layout,()=>{w()}),u(()=>w()),b(()=>{window.removeEventListener(`resize`,T)}),(e,t)=>(v(),f(`div`,{id:`photoListing`+n.groupIdx,class:`relative flex flex-wrap flex-row shrink w-full justify-start align-top`},[k(o).layout===`list`?(v(),s(xt,{key:0,photos:n.photos,"selected-photos":n.selectedPhotos,onClicked:t[0]||=(e,t)=>
1x(`clicked`,e,t),onSelected:t[1]||=(e,t)=>x(`selected`,e,t),onContexted:t[2]||=(e,t)=>x(`contexted`,e,t),onToggleBuyMe:t[3]||=e=>x(`toggleBuyMe`,e)},null,8,[`photos`,`selected-photos`])):(v(!0),f(a,{key:1},c(n.photos,e=>(v(),s(nt,{key:e.id,photo:e,"is-selected":n.selectedPhotos.includes(e.id),"is-cover-id":k(l).modelAlbum?.cover_id===e.id,"is-header-id":k(l).modelAlbum?.header_id===e.id,onClick:t=>S(e.id,t),onContextmenu:h(t=>C(e.id,t),[`prevent`]),"is-buyable":m.value,onToggleBuyMe:t=>x(`toggleBuyMe`,e.id)},null,8,[`photo`,`is-selected`,`is-cover-id`,`is-header-id`,`onClick`,`onContextmenu`,`is-buyable`,`onToggleBuyMe`]))),128))],8,Ct))}}),wt={key:0,class:`inline-flex items-center gap-0.5 pr-2 mr-2 border-r border-neutral-300 dark:border-neutral-600 h-8`},Tt={key:1,class:`inline-flex items-center gap-0.5 pr-2 mr-2 border-r border-neutral-300 dark:border-neutral-600 h-8`},Et=[`aria-label`],Dt=[`aria-label`,`aria-pressed`,`onClick`,`onKeydown`],Ot=[`title`],kt=[`title`],At=[`title`],jt=[`title`],Mt=[`title`],Nt=w({__name:`PhotoThumbPanelControl`,setup(e){let t=ce(),r=se(),i=z(),s=G(),l=K(),{layout:u}=P(t),p=R(),m=S([]);function h(e){r.photoRatingFilter===e?r.setPhotoRatingFilter(null):r.setPhotoRatingFilter(e)}function _(){r.photoRatingFilter===`highlighted`?r.setPhotoRatingFilter(null):r.setPhotoRatingFilter(`highlighted`)}function y(e,t){e.key===`ArrowRight`&&t<5?(e.preventDefault(),m.value[t]?.focus()):e.key===`ArrowLeft`&&t>1?(e.preventDefault(),m.value[t-2]?.focus()):(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),h(t))}function b(e){let t=r.photoRatingFilter;return typeof t==`number`&&e<=t?`pi pi-star-fill text-yellow-500 text-base`:`pi pi-star text-neutral-400 dark:text-neutral-500 hover:text-yellow-400 text-base`}return(e,x)=>{let S=d(`tooltip`);return v(),f(a,null,[k(l).modelAlbum?(v(),f(`div`,wt,[n(k(D),{icon:`pi pi-tag`,class:`border-none hover:text-color`,severity:`secondary`,text:``,onClick:k(p).toggleFilters},null,8,[`onClick`])])):o(``,!0),k(i).is_se_enabled&&(k(s).rootRights?.can_highlight||k(l).album?.rights?.can_edit)?(v(),f(`div`,Tt,[O(n(k(D),{icon:k(r).photoRatingFilter===`highlighted`?`pi pi-flag-fill`:`pi pi-flag`,label:String(k(r).highlightedPhotosCount),class:`border-none hover:text-color`,severity:`secondary`,text:``,onClick:_},null,8,[`icon`,`label`]),[[S,e.$t(`gallery.album.show_highlighted`),void 0,{bottom:!0}]])])):o(``,!0),k(r).hasRatedPhotos?(v(),f(`div`,{key:2,role:`group`,"aria-label":e.$t(`gallery.filter.by_rating`),class:`inline-flex items-center gap-0.5 pr-2 mr-2 border-r border-neutral-300 dark:border-neutral-600 h-8`},[(v(),f(a,null,c(5,t=>g(`button`,{key:t,ref_for:!0,ref_key:`starButtons`,ref:m,type:`button`,"aria-label":e.$t(`gallery.filter.n_stars_or_higher`,{n:t.toString()}),"aria-pressed":k(r).photoRatingFilter===t,class:`p-1 cursor-pointer transition-transform duration-150 hover:scale-110 focus:outline-none rounded`,onClick:e=>h(t),onKeydown:e=>y(e,t)},[g(`i`,{class:M(b(t))},null,2)],40,Dt)),64))],8,Et)):o(``,!0),g(`a`,{class:`px-1 cursor-pointer group hidden sm:inline-block h-8`,title:e.$t(`gallery.layout.squares`),onClick:x[0]||=e=>u.value=`square`},[n(q,{icon:`squares`,fill:`fill-transparent`,class:M(k(t).squareClass)},null,8,[`class`])],8,Ot),g(`a`,{class:`px-1 cursor-pointer group hidden sm:inline-block h-8`,title:e.$t(`gallery.layout.justified`),onClick:x[1]||=e=>u.value=`justified`},[n(q,{icon:`justified`,fill:``,class:M(k(t).justifiedClass)},null,8,[`class`])],8,kt),g(`a`,{class:`px-1 cursor-pointer group hidden sm:inline-block h-8`,title:e.$t(`gallery.layout.masonry`),onClick:x[2]||=e=>u.value=`masonry`},[n(q,{icon:`masonry`,fill:`fill-transparent`,class:M(k(t).masonryClass)},null,8,[`class`])],8,At),g(`a`,{class:`px-1 cursor-pointer group hidden sm:inline-block h-8`,title:e.$t(`gallery.layout.grid`),onClick:x[3]||=e=>u.value=`grid`},[n(q,{icon:`grid`,fill:`fill-transparent`,class:M(k(t).gridClass)},null,8,[`class`])],8,jt),g(`a`,{class:`px-1 cursor-pointer group hidden sm:inline-block h-8`,title:e.$t(`gallery.layout.list`),onClick:x[4]||=e=>u.value=`list`},[n(q,{icon:`list`,fill:``,class:M(k(t).listClass)},null,8,[`class`])],8,Mt)],64)}}}),$={mounted(e,t){typeof t.value==`function`?V(e,t.value):V(e,...t.value)}};function Pt(){let e=!1,t=E(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;let i=H(n,r.value);p(t,e=>i.value=e)}}Pt();var Ft={key:0,class:`album-tag-filter w-full flex flex-col`},It={class:`flex justify-end w-full items-center gap-3`},Lt={class:`flex items-center gap-2 cursor-pointer text-muted-color`},Rt={class:`text-sm`},zt={class:`flex items-center gap-2 cursor-pointer text-muted-color`},Bt={class:`text-sm`},Vt={class:`flex`}
1,Ht={key:0,class:`text-xs text-neutral-600 dark:text-neutral-400 flex justify-end items-center gap-2`},Ut=w({__name:`AlbumTagFilter`,props:{albumId:{}},emits:[`apply`,`clear`],setup(e,{emit:t}){let a=e,s=t,c=S([]),l=S([]),u=S(`OR`),d=S(!1);function p(){l.value.length!==0&&(d.value=!0,s(`apply`,{tagIds:l.value,tagLogic:u.value}))}function h(){l.value=[],u.value=`OR`,d.value=!1,s(`clear`)}async function _(){ae.getAlbumTags(a.albumId).then(e=>{c.value=e.data.tags}).catch(e=>{console.error(`Failed to fetch album tags:`,e),c.value=[]})}return i(()=>{_()}),(e,t)=>c.value.length>0?(v(),f(`div`,Ft,[g(`div`,It,[n(k(y),{modelValue:l.value,"onUpdate:modelValue":t[0]||=e=>l.value=e,options:c.value,"option-label":`name`,"option-value":`id`,placeholder:e.$t(`gallery.menus.tag_filter_label`),"max-selected-labels":3,class:`w-full max-w-md`,display:`chip`},null,8,[`modelValue`,`options`,`placeholder`]),g(`label`,Lt,[n(k(r),{modelValue:u.value,"onUpdate:modelValue":t[1]||=e=>u.value=e,"input-id":`logic-or`,name:`tag_logic`,value:`OR`},null,8,[`modelValue`]),g(`span`,Rt,m(e.$t(`gallery.menus.tag_filter_logic_or`)),1)]),g(`label`,zt,[n(k(r),{modelValue:u.value,"onUpdate:modelValue":t[2]||=e=>u.value=e,"input-id":`logic-and`,name:`tag_logic`,value:`AND`},null,8,[`modelValue`]),g(`span`,Bt,m(e.$t(`gallery.menus.tag_filter_logic_and`)),1)]),g(`div`,Vt,[n(k(D),{label:e.$t(`gallery.menus.tag_filter_apply`),icon:`pi pi-filter`,size:`small`,class:`rounded-r-none border-none`,severity:`contrast`,disabled:l.value.length===0,onClick:p},null,8,[`label`,`disabled`]),n(k(D),{label:e.$t(`gallery.menus.tag_filter_clear`),icon:`pi pi-times`,size:`small`,class:`rounded-l-none`,severity:`secondary`,outlined:``,disabled:!d.value,onClick:h},null,8,[`label`,`disabled`])])]),d.value?(v(),f(`div`,Ht,[t[3]||=g(`i`,{class:`pi pi-filter`},null,-1),g(`span`,null,m(e.$t(`gallery.menus.tag_filter_active_summary`,{count:l.value.length.toString(),logic:u.value})),1)])):o(``,!0)])):o(``,!0)}}),Wt=[`data-date`],Gt={class:`w-full ltr:text-left rtl:text-right font-semibold text-muted-color-emphasis text-lg`},Kt={key:1},qt=[`data-date`],Jt={class:`w-full ltr:text-left rtl:text-right font-semibold text-muted-color-emphasis text-lg`},Yt=w({__name:`PhotoThumbPanel`,props:{header:{},photos:{},photosTimeline:{},selectedPhotos:{},isTimeline:{type:Boolean},withControl:{type:Boolean},intersectionAction:{type:Function}},emits:[`clicked`,`selected`,`contexted`,`toggleBuyMe`],setup(e,{emit:t}){let{isLTR:r}=ue(),u=z(),d=K(),p=R(),{is_timeline_left_border_visible:h,is_debug_enabled:y}=P(u),{is_filters_visible:b}=P(p),x=e,S=A(()=>h.value&&!W()),w=t;function T([e]){if(e.isIntersecting){let t=e?.target;x.intersectionAction?.(t.dataset?.date??null)}}let{verifyOrder:E}=oe(),D=A(()=>x.isTimeline&&x.photosTimeline!==void 0&&x.photosTimeline.length>1);function j(e){d.setTagFilter(e.tagIds,e.tagLogic)}function M(){d.clearTagFilter()}return i(()=>{D.value&&E(y.value,x.photos,x.photosTimeline)}),(t,i)=>(v(),s(k(_),{id:`lychee_view_content`,header:t.$t(x.header),class:`w-full border-0`},{icons:C(()=>[e.withControl?(v(),s(Nt,{key:0})):o(``,!0)]),default:C(()=>[n(k(me),{when:k(b)},{default:C(()=>[k(d).modelAlbum?(v(),s(Ut,{"album-id":k(d).modelAlbum.id,onApply:j,onClear:M,key:`tags_list_album${k(d).modelAlbum.id}`},null,8,[`album-id`])):o(``,!0)]),_:1},8,[`when`]),D.value===!1?(v(),s(Q,{key:0,photos:x.photos,"selected-photos":x.selectedPhotos,"group-idx":0,"is-timeline":!1,onClicked:i[0]||=(e,t)=>w(`clicked`,e,t),onSelected:i[1]||=(e,t)=>w(`selected`,e,t),onContexted:i[2]||=(e,t)=>w(`contexted`,e,t),onToggleBuyMe:i[3]||=e=>w(`toggleBuyMe`,e)},null,8,[`photos`,`selected-photos`])):(v(),f(a,{key:1},[S.value?(v(),s(k(l),{key:0,value:x.photosTimeline,"pt:eventopposite:class":`hidden`,class:`mt-4`,align:k(r)()?`left`:`right`},{content:C(e=>[O((v(),f(`div`,{"data-type":`timelineBlock`,"data-date":e.item.data[0].timeline?.time_date,class:`flex flex-wrap flex-row shrink w-full justify-start gap-1 sm:gap-2 md:gap-4 pb-8`},[g(`div`,Gt,m(e.item.header),1),n(Q,{photos:e.item.data,"selected-photos":x.selectedPhotos,"group-id
1x":e.index,"is-timeline":!0,onContexted:i[4]||=(e,t)=>w(`contexted`,e,t),onSelected:i[5]||=(e,t)=>w(`selected`,e,t),onClicked:i[6]||=(e,t)=>w(`clicked`,e,t),onToggleBuyMe:i[7]||=e=>w(`toggleBuyMe`,e)},null,8,[`photos`,`selected-photos`,`group-idx`])],8,Wt)),[[k($),T]])]),_:1},8,[`value`,`align`])):(v(),f(`div`,Kt,[(v(!0),f(a,null,c(x.photosTimeline,(e,t)=>O((v(),f(`div`,{key:`photoTimeline`+t,"data-type":`timelineBlock`,"data-date":e.data[0].timeline?.time_date,class:`flex flex-wrap flex-row shrink w-full justify-start gap-1 sm:gap-2 md:gap-4 pb-8`},[g(`div`,Jt,m(e.header),1),n(Q,{photos:e.data,"selected-photos":x.selectedPhotos,"group-idx":t,"is-timeline":!0,onContexted:i[8]||=(e,t)=>w(`contexted`,e,t),onSelected:i[9]||=(e,t)=>w(`selected`,e,t),onClicked:i[10]||=(e,t)=>w(`clicked`,e,t),onToggleBuyMe:i[11]||=e=>w(`toggleBuyMe`,e)},null,8,[`photos`,`selected-photos`,`group-idx`])],8,qt)),[[k($),T]])),128))]))],64))]),_:1},8,[`header`]))}});export{Ie as a,J as c,Le as i,ge as l,$ as n,Ne as o,St as r,Y as s,Yt as t,he as u};
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.