1import"../chunks/D6IKW7-B.js";import{p as me,b as J,j as fe,k as se,f as d,o as e,e as a,r as t,d as n,t as U,D as j,a as o,c as ge,z as $,y as w,$ as rt,A as Re,B as pe,u as We,F as Ze,ab as dt,g as vt,s as pt,l as Ue,G as ft,P as mt,M as gt}from"../chunks/DjXRhHcR.js";import{c as ne,s as le,k as ht,h as _t}from"../chunks/uh1n3q6Y.js";import{d as ze,s as q,e as it,i as R,f as Ke,g as ot,b as bt}from"../chunks/CY5uKTZO.js";import{c as N,r as st,b as He,F as xt,g as wt,a as yt,f as kt,s as Ye,d as Xe,t as $e,e as et,h as St}from"../chunks/DrtXSV7K.js";import{b as Ct,p as Me}from"../chunks/9Ls9Ik7h.js";import{e as Oe,i as Be,t as Tt,s as Ot}from"../chunks/Be2VUxkx.js";import{s as Fe,a as qe,r as zt}from"../chunks/X19pLcR-.js";import{c as ce}from"../chunks/BWfRTXD-.js";import{b as Vt}from"../chunks/Diiy8zBV.js";import{s as ie}from"../chunks/BhaTHnUm.js";import{p as It,o as At}from"../chunks/DjIKO06d.js";import{B as Ft}from"../chunks/Cay-D_Qa.js";import{S as Nt,s as je}from"../chunks/BPe2VnZg.js";import{P as Rt,D as Pt}from"../chunks/ktSkLtl8.js";import{D as Qt}from"../chunks/x2dyvHrt.js";import{C as Je}from"../chunks/BOwrZlMo.js";import{d as tt,s as Dt,r as at,w as Lt,e as Mt}from"../chunks/CSNHi82V.js";import{b as jt}from"../chunks/C9vCavqG.js";const Zt=[{value:"series",label:"Serie",short:"Serie",descriptor:"la collana intera",icon:"collections_bookmark",accent:"#ffffff",accentRgb:"255, 255, 255"},{value:"digital_volumes",label:"Volumi digitali",short:"Digitali",descriptor:"da leggere subito",icon:"smartphone",accent:"var(--color-digital-tag)",accentRgb:"156, 156, 255"},{value:"paper_volumes",label:"Volumi cartacei",short:"Cartacei",descriptor:"da collezione",icon:"menu_book",accent:"var(--color-paper-tag)",accentRgb:"221, 202, 131"}];var qt=d('<button type="button"><span class="flex h-9 w-9 shrink-0 items-center justify-center rounded-lg"><span class="material-icons-outlined text-t20 leading-none"> </span></span> <span class="flex min-w-0 flex-col"><span class="flex items-center gap-2"><span class="whitespace-nowrap font-metropolis text-t16 font-semibold"><span class="max-lg:hidden"> </span><span class="lg:hidden"> </span></span> <span class="rounded-full bg-white/10 px-1.5 py-0.5 text-t12 font-semibold tabular-nums"> </span></span> <span class="whitespace-nowrap text-t14 text-white/50 max-lg:hidden"> </span></span></button>');function Bt(W,r){me(r,!0);let m=J(r,"tab",15),P=J(r,"counts",19,()=>({series:0,digital_volumes:0,paper_volumes:0}));function z(h){const c=h.accentRgb;return[`background:linear-gradient(180deg, rgba(${c},0.18), rgba(${c},0.07))`,`border-color:rgba(${c},0.50)`,`box-shadow:0 6px 18px rgba(${c},0.16), inset 0 1px 0 rgba(255,255,255,0.10)`].join(";")}var p=fe(),y=se(p);Oe(y,17,()=>Zt,Be,(h,c)=>{const k=j(()=>m()===e(c).value),V=j(()=>P()[e(c).value]??0);var b=qt();b.__click=()=>m(e(c).value);var A=a(b);let g;var l=a(A);let S;var u=a(l,!0);t(l),t(A);var M=n(A,2),F=a(M),H=a(F);let Z;var C=a(H),Q=a(C,!0);t(C);var I=n(C),ae=a(I,!0);t(I),t(H);var O=n(H,2);let f;var v=a(O,!0);t(O),t(F);var s=n(F,2),D=a(s,!0);t(s),t(M),t(b),U((E,G)=>{le(b,1,E),Fe(b,G),g=Fe(A,"",g,{background:`rgba(${e(c).accentRgb}, ${e(k)?.22:.12})`}),S=Fe(l,"",S,{color:e(c).accent}),q(u,e(c).icon),Z=Fe(H,"",Z,{color:e(k)?"#ffffff":"rgba(255, 255, 255, 0.85)"}),q(Q,e(c).label),q(ae,e(c).short),f=Fe(O,"",f,{color:e(k)?"#ffffff":"rgba(255, 255, 255, 0.75)"}),q(v,e(V)),q(D,e(c).descriptor)},[()=>ne(ce("flex items-center gap-3 rounded-xl border px-3 py-2.5 text-left transition-all duration-200",!e(k)&&"border-white/[0.07] bg-white/[0.03] hover:border-white/[0.14] hover:bg-white/[0.06]")),()=>e(k)?z(e(c)):""]),o(h,b)}),o(W,p),ge()}ze(["click"]);var Et=d('<button role="option"> </button>'),Gt=d('<div class="absolute right-0 top-full z-50 mt-2 w-52 overflow-hidden rounded-xl border border-white/10 bg-surface-500 shadow-xl" role="listbox"></div>'),Ut=d('<span class="whitespace-nowrap text-t14 font-semibold max-lg:hidden">Compatte</span>'),Wt=d('<span class="whitespace-nowrap text-t14 font-semibold max-lg:hidden">Grandi</span>'),Ht=d('<div class="flex w-full flex-col gap-4"><div class="flex flex-wrap items-baseline gap-x-4 gap-y-1"><h1 class="font-metropolis text-t24 font-semibold">Cerca nel catalogo</h1> <span class="text-t14 text-white/50">
1manga, fumetti e comics, digitali e cartacei</span></div> <div class="flex flex-wrap items-center gap-3"><!> <div class="ml-auto flex items-center gap-2"><div class="relative"><button class="flex h-10 items-center gap-2 whitespace-nowrap rounded-lg bg-white/[0.05] px-3 transition-colors hover:bg-white/[0.09]" aria-haspopup="listbox"><span class="material-icons-outlined text-t18 text-white/40">swap_vert</span> <span class="text-t14 text-white/50 max-lg:hidden">Ordina</span> <span class="text-t14 font-semibold"> </span> <span>keyboard_arrow_down</span></button> <!></div> <div class="flex h-10 items-center rounded-lg bg-white/[0.05] p-1"><button title="Card compatte" aria-label="Card compatte"><span class="material-icons-outlined text-t18 leading-none">apps</span> <!></button> <button title="Card grandi" aria-label="Card grandi"><span class="material-icons-outlined text-t18 leading-none">grid_view</span> <!></button></div></div></div></div>');function Jt(W,r){me(r,!0);let m=J(r,"searchType",15),P=J(r,"cardVariant",15,"compact"),z=J(r,"counts",19,()=>({series:0,digital_volumes:0,paper_volumes:0})),p=$(!1);function y(f){r.onSortChange(f),w(p,!1)}const h=j(()=>r.sortOptions.find(f=>f.value===r.sortValue)?.label||r.sortOptions[0]?.label);var c=Ht();it("click",rt,f=>{e(p)&&!f.target?.closest(".relative")&&w(p,!1)});var k=n(a(c),2),V=a(k);Bt(V,{get counts(){return z()},get tab(){return m()},set tab(f){m(f)}});var b=n(V,2),A=a(b),g=a(A);g.__click=()=>w(p,!e(p));var l=n(a(g),4),S=a(l,!0);t(l);var u=n(l,2);t(g);var M=n(g,2);{var F=f=>{var v=Gt();Oe(v,21,()=>r.sortOptions,s=>s.value,(s,D)=>{var E=Et();E.__click=()=>y(e(D));var G=a(E,!0);t(E),U(K=>{qe(E,"aria-selected",r.sortValue===e(D).value),le(E,1,K),q(G,e(D).label)},[()=>ne(ce("w-full px-4 py-3 text-left text-t14 transition-colors",r.sortValue===e(D).value?"bg-white/[0.08] font-semibold text-white":"text-white/70 hover:bg-white/5"))]),o(s,E)}),t(v),o(f,v)};R(M,f=>{e(p)&&f(F)})}t(A);var H=n(A,2),Z=a(H);Z.__click=()=>P("compact");var C=n(a(Z),2);{var Q=f=>{var v=Ut();o(f,v)};R(C,f=>{P()==="compact"&&f(Q)})}t(Z);var I=n(Z,2);I.__click=()=>P("default");var ae=n(a(I),2);{var O=f=>{var v=Wt();o(f,v)};R(ae,f=>{P()==="default"&&f(O)})}t(I),t(H),t(b),t(k),t(c),U((f,v,s)=>{qe(g,"aria-expanded",e(p)),q(S,e(h)),le(u,1,f),le(Z,1,v),le(I,1,s)},[()=>ne(ce("material-icons-outlined text-t18 text-white/40 transition-transform duration-300",e(p)&&"rotate-180")),()=>ne(ce("flex h-8 items-center gap-1.5 rounded-md px-2 transition-all",P()==="compact"?"bg-white/[0.12] text-white shadow-[0_1px_3px_rgba(0,0,0,0.3)]":"text-white/45 hover:text-white/80")),()=>ne(ce("flex h-8 items-center gap-1.5 rounded-md px-2 transition-all",P()==="default"?"bg-white/[0.12] text-white shadow-[0_1px_3px_rgba(0,0,0,0.3)]":"text-white/45 hover:text-white/80"))]),o(W,c),ge()}ze(["click"]);var Kt=d('<span class="flex items-center justify-center size-5 px-2 rounded-full text-t12 font-semibold absolute -top-2 -right-[0.625rem] bg-[#3F82B1] text-black"> </span>'),Yt=d('<img loading="lazy" src="/images/adv_search/adv_search.webp" alt="advanced search icon" class="h-[1rem] w-[1rem] inset-0"/> <!>',1);function Xt(W,r){me(r,!0);let m=j(()=>N.getActiveFiltersCount("all"));Ft(W,{variant:"neutral",stopPropagation:!0,class:"flex items-center justify-center aspect-square rounded-full gap-1 hover:bg-white/10 bg-[#C7A6DA14] border-[1px] relative h-10 w-10 ",$$events:{click:()=>It({showAdvSearch:!0}),mousedown:P=>P.stopPropagation()},children:(P,z)=>{var p=Yt(),y=se(p),h=n(y,2);{var c=k=>{var V=Kt(),b=a(V,!0);t(V),U(()=>q(b,e(m))),o(k,V)};R(h,k=>{e(m)>0&&k(c)})}o(P,p)},$$slots:{default:!0}}),ge()}var $t=d('<button type="button" class="flex min-w-0 flex-1 flex-col items-center justify-center rounded-xl py-1.5 transition-colors"><span class="font-metropolis text-t14 font-semibold leading-tight"> </span> <span class="mt-0.5 font-metropolis text-t12 font-semibold leading-tight tabular-nums"> </span></button>'),ea=d('<div class="flex items-stretch rounded-2xl bg-white/5 p-1"></div>');function ta(W,r){me(r,!0);let m=J(r,"tab",15),P=J(r,"counts",19,()=>({series:0,digital_volumes:0,paper_volumes:0}));const z=[{key:"series",label:"Serie",activeBg:"#ffffff"},{key:"digital_volumes",label:"Digitali",activeBg:"var(--color-digital-tag)"}
1,{key:"paper_volumes",label:"Cartacei",activeBg:"var(--color-paper-tag)"}];var p=ea();Oe(p,21,()=>z,Be,(y,h)=>{const c=j(()=>m()===e(h).key);var k=$t();k.__click=()=>m(e(h).key);let V;var b=a(k),A=a(b,!0);t(b);var g=n(b,2);let l;var S=a(g,!0);t(g),t(k),U(()=>{V=Fe(k,"",V,{background:e(c)?e(h).activeBg:"transparent",color:e(c)?"#14110d":"rgba(255, 255, 255, 0.7)"}),q(A,e(h).label),l=Fe(g,"",l,{color:e(c)?"rgba(20, 17, 13, 0.7)":"rgba(255, 255, 255, 0.85)"}),q(S,P()[e(h).key])}),o(y,k)}),t(p),o(W,p),ge()}ze(["click"]);var aa=d('<button class="catalog-mobile-search-btn svelte-swhmfm">Cerca</button>'),ra=d("<button> </button>"),ia=d('<div class="absolute left-0 top-full z-50 mt-2 w-52 overflow-hidden rounded-xl border border-white/10 bg-surface-500 shadow-xl"></div>'),oa=d('<div class="flex flex-col gap-4"><div class="flex flex-col items-start gap-5"><div class="flex w-full items-center gap-3"><div class="catalog-mobile-search svelte-swhmfm"><span class="material-icons-outlined text-t18 text-[#8892A4]">search</span> <input type="text" placeholder="Cerca nel catalogo..." class="catalog-mobile-search-input svelte-swhmfm"/> <!></div> <!></div> <div class="w-full"><!></div> <div class="flex w-full items-center gap-4"><div class="relative"><button class="flex items-center gap-2 rounded-lg bg-white/[0.05] px-3.5 py-2 transition-colors hover:bg-white/[0.09]"><span class="material-icons-outlined text-t18 text-white/40">swap_vert</span> <span class="text-t14 font-medium"> </span> <span>keyboard_arrow_down</span></button> <!></div></div></div></div>');function sa(W,r){me(r,!0);let m=J(r,"searchType",15),P=J(r,"counts",19,()=>({series:0,digital_volumes:0,paper_volumes:0})),z=$(Re(ie.searchQuery));pe(()=>{const s=ie.searchQuery;We(()=>{s!==e(z)&&w(z,s,!0)})});const p=()=>{ie.setSearchQuery(e(z).trim())},y=s=>{s.key==="Enter"&&p()};let h=$(!1);function c(s){r.onSortChange(s),w(h,!1)}const k=j(()=>r.sortOptions.find(s=>s.value===r.sortValue)?.label||r.sortOptions[0]?.label);var V=oa();it("click",rt,s=>{e(h)&&!s.target?.closest(".relative")&&w(h,!1)});var b=a(V),A=a(b),g=a(A),l=n(a(g),2);zt(l),l.__keydown=y;var S=n(l,2);{var u=s=>{var D=aa();D.__click=p,o(s,D)};R(S,s=>{e(z).trim()&&s(u)})}t(g);var M=n(g,2);Xt(M,{}),t(A);var F=n(A,2),H=a(F);ta(H,{get counts(){return P()},get tab(){return m()},set tab(s){m(s)}}),t(F);var Z=n(F,2),C=a(Z),Q=a(C);Q.__click=()=>w(h,!e(h));var I=n(a(Q),2),ae=a(I,!0);t(I);var O=n(I,2);t(Q);var f=n(Q,2);{var v=s=>{var D=ia();Oe(D,21,()=>r.sortOptions,Be,(E,G)=>{var K=ra();K.__click=()=>c(e(G));var he=a(K,!0);t(K),U(_e=>{le(K,1,_e,"svelte-swhmfm"),q(he,e(G).label)},[()=>ne(ce("w-full px-4 py-3 text-left text-t14 transition-colors",r.sortValue===e(G).value?"bg-white/[0.08] font-semibold text-white":"text-white/70 hover:bg-white/5"))]),o(E,K)}),t(D),o(s,D)};R(f,s=>{e(h)&&s(v)})}t(C),t(Z),t(b),t(V),U(s=>{q(ae,e(k)),le(O,1,s,"svelte-swhmfm")},[()=>ne(ce("material-icons-outlined text-t18 text-white/40 transition-transform duration-300",e(h)&&"rotate-180"))]),Vt(l,()=>e(z),s=>w(z,s)),o(W,V),ge()}ze(["keydown","click"]);var na=d('<div class="w-full animate-pulse overflow-hidden rounded-lg bg-white/5" style="aspect-ratio: 2 / 3;"></div>'),la=d("<div></div>"),ca=d('<div class="w-fit"><!></div>'),ua=d("<div><!></div>"),da=d('<div class="h-10 w-full"></div>'),va=d('<div class="flex justify-center py-8"><!></div>'),pa=d("<div></div> <!> <!>",1),fa=d('<div class="flex flex-col items-center justify-center py-24 gap-4"><span class="material-icons-outlined text-fc-disabled" style="font-size: 4rem;">search_off</span> <div class="text-center"><h3 class="text-t20 font-semibold mb-2">Nessun risultato trovato</h3> <p class="text-t14 text-fc-secondary"> </p></div></div>'),ma=d('<div class="flex flex-col gap-6 w-full max-w-full pt-2 pr-2 lg:pr-4"><!></div>');function ga(W,r){me(r,!0);let m=J(r,"items",19,()=>[]),P=J(r,"loading",3,!1),z=J(r,"loadingNewSearch",3,!1),p=J(r,"totalItems",3,0),y=J(r,"cardVariant",3,"compact");function h(O){const f=O.detail.serie;At(f?.pathName)}let c=$(!1),k=$(null);function V(O){w(k,O,!0),w(c,!0)}let b=$(!1),A=null;const g=200,l=O=>{A=O;const f=new IntersectionObserver(([v])=>w(b,v.isIntersecting,!0),{rootMargin:`${g}px`});return f.observe(O),{destroy(){f.disconnect(),A=null,w(b,!1)}}},S=()=>!!A&&A.getBoundingClientRect().top<window.innerHeight+g;pe(()=>{e(b)&&!P()&&m().length<p()&&r.onLoadMore&&S()&&r.onLoadMore()});const u=j(()=>r.searchType==="series"?y()==="default"?"grid-cols-[repeat(auto-fill,11.25rem)]":"grid-cols-[repeat(auto-fill,7.5rem)] xl:grid-cols-[repeat(auto-fill,9.5rem)]":y()==="default"?"grid-cols-[repeat(auto-fill,11.25rem)]":"grid-cols-[repeat(auto-fill,7.25rem)]"),M=j(()=>y()==="default"?"catalog":"medium");let F=$(0);const H=j(()=>
1{if(e(F)<=1||m().length>=p())return m();const O=Math.floor(m().length/e(F))*e(F);return O>0?m().slice(0,O):m()}),Z=(O,f)=>{const v=()=>{const D=getComputedStyle(O).gridTemplateColumns.split(" ").filter(Boolean).length;D!==e(F)&&w(F,D,!0)},s=new ResizeObserver(v);return s.observe(O),v(),{update:()=>requestAnimationFrame(v),destroy:()=>s.disconnect()}};var C=ma(),Q=a(C);{var I=O=>{var f=la();Oe(f,20,()=>Array(18).fill(0),Be,(v,s)=>{var D=na();o(v,D)}),t(f),U(v=>le(f,1,v),[()=>ne(ce("max-sm:gap-x-16 gap-y-14 w-full grid-rows-auto grid justify-center",y()==="default"?"gap-x-5":"gap-x-8",e(u)))]),o(O,f)},ae=O=>{var f=fe(),v=se(f);{var s=E=>{var G=fe(),K=se(G);ht(K,()=>r.searchType,he=>{var _e=pa(),oe=se(_e);Oe(oe,21,()=>e(H),Y=>Y._id||Y.pathName,(Y,B)=>{var be=ua(),Ie=a(be);{var ke=Se=>{Nt(Se,{get serie(){return e(B)},get cardSize(){return e(M)},autoWidth:!0,$$events:{"show-series":h}})},Qe=Se=>{var De=fe(),Ee=se(De);{var i=x=>{var T=ca(),L=a(T);Rt(L,{get item(){return e(B)},get series(){return e(B).serie},show:!0,type:"paper",get variant(){return y()},$$events:{click:()=>V(e(B))}}),t(T),o(x,T)},_=x=>{var T=fe(),L=se(T);{var xe=ue=>{Pt(ue,{get item(){return e(B)},get series(){return e(B).serie},show:!0,type:"digital",get variant(){return y()},$$events:{click:()=>V(e(B))}})};R(L,ue=>{e(B).type==="digital"&&ue(xe)},!0)}o(x,T)};R(Ee,x=>{e(B).type==="paper"?x(i):x(_,!1)},!0)}o(Se,De)};R(Ie,Se=>{r.searchType==="series"?Se(ke):Se(Qe,!1)})}t(be),o(Y,be)}),t(oe),Ke(oe,(Y,B)=>Z?.(Y),y);var de=n(oe,2);{var ye=Y=>{var B=da();Ke(B,be=>l?.(be)),o(Y,B)};R(de,Y=>{r.onLoadMore&&m().length<p()&&Y(ye)})}var Ve=n(de,2);{var Pe=Y=>{var B=va(),be=a(B);Qt(be),t(B),o(Y,B)};R(Ve,Y=>{P()&&m().length>0&&Y(Pe)})}U(Y=>le(oe,1,Y),[()=>ne(ce("max-sm:gap-x-16 gap-y-14 w-full grid-rows-auto grid justify-center",y()==="default"?"gap-x-5":"gap-x-8",e(u)))]),o(he,_e)}),o(E,G)},D=E=>{var G=fe(),K=se(G);{var he=oe=>{var de=fe(),ye=se(de);ot(ye,()=>r.emptyState),o(oe,de)},_e=oe=>{var de=fa(),ye=n(a(de),2),Ve=n(a(ye),2),Pe=a(Ve);t(Ve),t(ye),t(de),U(()=>q(Pe,`Prova a modificare i filtri per trovare ${r.searchType==="series"?"serie":"volumi"}`)),o(oe,de)};R(K,oe=>{r.emptyState?oe(he):oe(_e,!1)},!0)}o(E,G)};R(v,E=>{m().length>0?E(s):E(D,!1)},!0)}o(O,f)};R(Q,O=>{z()?O(I):O(ae,!1)})}t(C),o(W,C),ge()}var ha=d('<button type="button" class="inline-flex h-8 items-center gap-1 rounded-full bg-white/[0.14] pl-3 pr-2 text-t14 hover:bg-white/20" title="Togli il testo cercato"> <span class="material-icons-outlined text-t16 text-white/70" aria-hidden="true">close</span></button>'),_a=d('<span class="material-icons-outlined text-t16" aria-hidden="true">info</span>'),ba=d('<span class="material-icons-outlined text-t16" aria-hidden="true"> </span>'),xa=d('<span class="text-warn/70">non</span>'),wa=d("<span> </span>"),ya=d('<button type="button"><!> <!> <span><!></span> <!> <span class="material-icons-outlined text-t16 opacity-70" aria-hidden="true">close</span></button>'),ka=d('<button type="button" class="ml-1 text-t14 font-bold text-link hover:underline">Cancella tutto</button>'),Sa=d('<div class="flex flex-wrap items-center gap-2" aria-live="polite"><p> <span class="text-t16 font-normal text-white/70"> </span></p> <!> <!> <!></div>');function Ca(W,r){me(r,!0);let m=J(r,"query",3,""),P=J(r,"loading",3,!1);const z=j(()=>He(N.filters,r.tab));var p=Sa(),y=a(p),h=a(y),c=n(h),k=a(c);t(c),t(y);var V=n(y,2);{var b=S=>{var u=ha();u.__click=function(...F){r.onClearQuery?.apply(this,F)};var M=a(u);Ze(),t(u),U(F=>q(M,`â${F??""}â`),[()=>m().trim()]),o(S,u)};R(V,S=>{m().trim()&&S(b)})}var A=n(V,2);Oe(A,17,()=>e(z),S=>S.id,(S,u)=>{var M=ya();M.__click=()=>e(u).remove(N.filters);var F=a(M);{var H=v=>{var s=_a();o(v,s)},Z=v=>{var s=fe(),D=se(s);{var E=G=>{var K=ba(),he=a(K,!0);t(K),U(()=>q(he,e(u).icon)),o(G,K)};R(D,G=>{e(u).icon&&G(E)},!0)}o(v,s)};R(F,v=>{e(u).inactive?v(H):v(Z,!1)})}var C=n(F,2);{var Q=v=>{var s=xa();o(v,s)};R(C,v=>{e(u).kind==="exclude"&&v(Q)})}var I=n(C,2),ae=a(I);Je(ae,{get text(){return e(u).label}}),t(I);var O=n(I,2);{var f=v=>{var s=wa(),D=a(s);t(s),U(()=>q(D,`· ${e(u).reason??""}`)),o(v,s)};R(O,v=>{e(u).inactive&&v(f)})}Ze(2),t(M),U((v,s)=>{qe(M,"title",e(u).inactive?`Non attivo: ${e(u).reason}`:"Togli il filtro"),le(M,1,v),le(I,1,s)},[()=>ne(ce("inline-flex h-8 items-center gap-1 whitespace-nowrap rounded-full pl-3 pr-2 text-t14 transition-colors",e(u).inactive&&"border border-dashed border-white/30 text-white/50 hover:border-white/50",!e(u).inactive&&e(u).kind==="include"&&"bg-white/[0.08] text-fc-high hover:bg-white/[0.14]",!e(u).inactive&&e(u).kind==="exclude"&&"bg-warn/[0.12] text-warn hover:bg-warn/20",!e(u).inactive&&e(u).kind==="link"&&"bg-[rgb(var(--color-link)/0.14)] text-link hover:bg-[rgb(var(--color-link)/0.2)]")),()=>ne(ce(e(u).kind==="exclude"&&"line-through"))]),o(S,M)});var g=n(A,2);{var l=S=>{var u=ka();u.__click=()=>N.reset(),o(S,u)};R(g,S=>{e(z).length>1&&S(l)})}t(p),U((S,u,M,F)=>{le(y,1,S),q(h,`${u??""} `),q(k,`${M??""}${F??""}`)},[()=>ne(ce("mr-1 whitespace-nowrap font-metropolis text-t20 font-semibold transition-opacity",P()&&"opacity-50")),()=>
1r.totalItems.toLocaleString("it-IT"),()=>st(r.tab,r.totalItems),()=>m().trim()?" per":""]),o(W,p),ge()}ze(["click"]);var Ta=d('<span class="flex h-5 min-w-[1.25rem] items-center justify-center rounded-full bg-white/[0.14] px-1.5 text-t12 font-bold tabular-nums"> </span>'),Oa=d("<span><!></span>"),za=d('<div class="mt-3 flex flex-col gap-2"><!></div>'),Va=d('<section class="border-b border-white/10 py-4"><button type="button" class="group flex w-full items-start gap-2 text-left"><span class="flex min-w-0 flex-1 flex-col"><span class="flex items-center gap-2"><span class="font-metropolis text-t16 font-semibold text-fc-high"> </span> <!></span> <!></span> <span aria-hidden="true">expand_more</span></button> <!></section>');function Ia(W,r){me(r,!0);let m=J(r,"count",3,0),P=J(r,"summary",3,"Qualsiasi"),z=J(r,"defaultOpen",3,!1),p=$(Re(z()||m()>0)),y=!1;dt(()=>{y||w(p,z()||m()>0,!0)});function h(){y=!0,w(p,!e(p))}var c=Va(),k=a(c);k.__click=h;var V=a(k),b=a(V),A=a(b),g=a(A,!0);t(A);var l=n(A,2);{var S=C=>{var Q=Ta(),I=a(Q,!0);t(Q),U(()=>q(I,m())),o(C,Q)};R(l,C=>{m()>0&&C(S)})}t(b);var u=n(b,2);{var M=C=>{var Q=Oa(),I=a(Q);Je(I,{get text(){return P()}}),t(Q),U(ae=>le(Q,1,ae),[()=>ne(ce("truncate text-t14",m()>0?"text-fc-high":"text-white/50"))]),o(C,Q)};R(u,C=>{e(p)||C(M)})}t(V);var F=n(V,2);t(k);var H=n(k,2);{var Z=C=>{var Q=za(),I=a(Q);ot(I,()=>r.children),t(Q),Tt(3,Q,()=>Ot,()=>({duration:180})),o(C,Q)};R(H,C=>{e(p)&&C(Z)})}t(c),U(C=>{qe(k,"aria-expanded",e(p)),q(g,r.title),le(F,1,C)},[()=>ne(ce("material-icons-outlined text-t20 text-white/60 transition-transform duration-200 group-hover:text-white",e(p)&&"rotate-180"))]),o(W,c),ge()}ze(["click"]);var Aa=d('<span class="flex h-5 min-w-[1.25rem] items-center justify-center rounded-full bg-white px-1.5 text-t12 font-bold tabular-nums text-black"> </span>'),Fa=d('<button type="button" class="ml-auto text-t14 font-bold text-link hover:underline">Cancella tutto</button>'),Na=d('<div class="max-h-[calc(100vh-5.5rem)] overflow-y-auto scrollbar-hide px-1 pb-10 pt-1"><div class="flex items-center gap-2.5 border-b border-white/10 pb-3.5"><h2 class="font-metropolis text-t20 font-semibold">Filtri</h2> <!> <!></div> <!></div>');function Ra(W,r){me(r,!0);const m=j(()=>N.searchType),P=j(()=>kt(e(m))),z=j(()=>He(N.filters,e(m))),p=j(()=>e(z).filter(g=>!g.inactive).length);var y=Na(),h=a(y),c=n(a(h),2);{var k=g=>{var l=Aa(),S=a(l,!0);t(l),U(()=>q(S,e(p))),o(g,l)};R(c,g=>{e(p)>0&&g(k)})}var V=n(c,2);{var b=g=>{var l=Fa();l.__click=()=>N.reset(),o(g,l)};R(V,g=>{e(z).length>0&&g(b)})}t(h);var A=n(h,2);Oe(A,17,()=>e(P),g=>g.key,(g,l)=>{{let S=j(()=>wt(e(z),e(l).key).length),u=j(()=>yt(e(z),e(l).key));Ia(g,{get title(){return e(l).title},get count(){return e(S)},get summary(){return e(u)},get defaultOpen(){return e(l).defaultOpen},children:(M,F)=>{xt(M,{get key(){return e(l).key},get filters(){return N.filters},get tab(){return e(m)},get facets(){return N.facets}})},$$slots:{default:!0}})}}),t(y),o(W,y),ge()}ze(["click"]);var Pa=d('<button type="button" class="inline-flex h-10 items-center gap-1.5 rounded-xl bg-white px-4 font-metropolis text-t14 font-bold text-black"><span class="material-icons-outlined text-t18" aria-hidden="true">undo</span> Togli â<!>â</button>'),Qa=d('<p class="max-w-md text-t14 text-white/70"> </p> <div class="mt-1 flex flex-wrap justify-center gap-2"><!> <button type="button" class="inline-flex h-10 items-center rounded-xl border border-white/[0.16] bg-white/[0.06] px-4 font-metropolis text-t14 font-bold">Cancella tutti i filtri</button></div>',1),Da=d('<p class="max-w-md text-t14 text-white/70">Controlla come hai scritto il titolo o prova con meno parole.</p>'),La=d('<button type="button" class="mt-2 inline-flex items-center gap-2 rounded-xl bg-white/[0.05] px-4 py-3 text-t14 text-white/80 hover:bg-white/[0.08]">Con questi filtri ci sono <b class="text-white"> </b> <span class="font-bold text-link">Vedi</span></button>'),Ma=d('<div class="flex flex-col items-center gap-3 py-20 text-center"><span class="material-icons-outlined text-fc-disabled" style="font-size: 3.5rem;" aria-hidden="true">search_off</span> <h3 class="font-metropolis text-t20 font-semibold"> </h3> <!> <!></div>'),ja=d('<div class="flex w-full flex-col gap-6 px-6 pb-20 pt-2 lg:px-10"><!> <div class="grid grid-cols-[17rem_minmax(0,1fr)] items-start gap-8 lg:grid-cols-[18.5rem_minmax(0,1fr)] lg:gap-10"><aside class="sticky top-0 self-start"><!></aside> <div class="flex min-w-0 flex-col gap-5"><!> <!></div></div></div>'),Za=d('<div class="flex w-full flex-col gap-5 p-4 pb-20"><h1 class="sr-only">Cerca nel catalogo</h1> <!> <!></div>');function qa(W,r){me(r,!0);const m=()=>vt(Me,"$page",P),[P,z]=pt(),p=i=>{ga(i,{get items(){return e(h)},get searchType(){return e(S)},get loading(){return e(c)},get loadingNewSearch(){return e(k)},get totalItems(){return e(V)},get cardVariant(){return e(C)},onLoadMore:Pe,emptyState:x=>{var T=Ma(),L=n(a(T),2),xe=a(L,!0);t(L);var ue=n(L,2);{var ve=te=>{var X=Qa(),re=se(X),Ae=a(re);t(re);var Te=n(re,2),Ne=a(Te);{var nt=Ge=>{var Le=Pa();Le.__click=()=>e(Ie).remove(N.filters);var ct=n(a(Le),2);{let ut=j(()=>e(Ie).kind==="exclude"?`non ${e(Ie).label}`:e(Ie).label);Je(ct,{get text(){return e(ut)}})}Ze(),t(Le),o(Ge,Le)};R(Ne,Ge=>{e(Ie)&&Ge(nt)})}var lt=n(Ne,2);lt.__click=()=>N.reset(),t(Te),U(()=>q(Ae,`Prova a togliere l'ultimo filtro che hai aggiunto${e(ke)?", oppure guarda nelle altre schede":""}.`)),o(te,X)},we=te=>{var X=fe(),re=se(X);{var Ae=Te=>{var Ne=Da();o(Te,Ne)};R(re,Te=>{ie.searchQuery.trim()&&Te(Ae)}
1,!0)}o(te,X)};R(ue,te=>{e(B).length?te(ve):te(we,!1)})}var ee=n(ue,2);{var Ce=te=>{var X=La();X.__click=()=>w(l,e(ke),!0);var re=n(a(X)),Ae=a(re);t(re),Ze(2),t(X),U((Te,Ne)=>q(Ae,`${Te??""} ${Ne??""}`),[()=>b[e(ke)].toLocaleString("it-IT"),()=>st(e(ke),b[e(ke)])]),o(te,X)};R(ee,te=>{e(ke)&&te(Ce)})}t(T),U(te=>q(xe,te),[()=>be(e(S),e(B).length>0)]),o(x,T)},$$slots:{emptyState:!0}})};let y=J(r,"isDesktop",3,!0),h=$(Re([])),c=$(!1),k=$(!0),V=$(0),b=Re({series:0,digital_volumes:0,paper_volumes:0}),A=0,g=0,l=$(Re(N.searchType)),S=$(Re(N.searchType)),u=$(null);const M=j(()=>ie.searchQuery.trim().length>0),F=j(()=>Mt(e(l),e(M))),H=j(()=>at(e(l),e(M),e(u))),Z=j(()=>({field:e(H).field,direction:e(H).direction}));let C=$("compact");const Q="catalog.cardVariant";let I=!1,ae=$(!1),O="",f="",v=e(l),s=$(!1);Ct(()=>{w(s,!0)});function D(i,_=!1){N.initializeFromUrl(i);const x=i.get("tab"),T=x==="series"||x==="digital_volumes"||x==="paper_volumes"?x:"series";e(l)!==T&&w(l,T,!0),N.searchType!==T&&N.setSearchType(T),v=T,x&&w(ae,!0),w(u,Dt(i),!0);const L=i.get("q")??i.get("title");L!==null?L!==ie.searchQuery&&ie.setSearchQuery(L):_&&ie.searchQuery&&ie.setSearchQuery(""),G=K()}function E(){const i=Ue(Me).url,_=new URL(window.location.href);return _.pathname===i.pathname?_.searchParams:i.searchParams}pe(()=>{if(!I){O=m().url.search,We(()=>D(E(),!0));try{const i=localStorage.getItem(Q);(i==="compact"||i==="default")&&w(C,i,!0)}catch{}I=!0}}),pe(()=>{if(!I)return;const i=m().url.search;i!==O&&(O=i,We(()=>D(E(),!0)))});let G="";function K(){return[JSON.stringify(N.filters),e(ae)?e(l):"",ie.searchQuery.trim(),e(u)?`${e(Z).field}_${e(Z).direction}`:""].join("|")}const he=tt(()=>{if(Ue(Me).state.showAdvSearch)return;const i=K();i!==G&&(G=i,Lt({filters:Ye(N.filters),tab:e(ae)?e(l):null,query:ie.searchQuery,sort:e(u)?e(Z):null},Ue(Me).state))},300);pe(()=>{if(!I||!e(s))return;const i=!!m().state.showAdvSearch,_=K();i||_===G||he()});async function _e(i){if(i.length===0)return i;try{return await jt({volumes:i,format:"paper",forceRefresh:!1})||i}catch{return i}}async function oe(i,_,x,T,L,xe){const ue=++A,ve=["series","digital_volumes","paper_volumes"].filter(ee=>ee!==x),we=await Promise.all(ve.map(async ee=>{const Ce=at(ee,i.trim().length>0,e(u)),te={field:Ce.field,direction:Ce.direction},X=ee==="series"?void 0:$e(_,ee,te,L),re=ee==="series"?et(_,te,xe):void 0,Ae=await je.countFor(i,ee,X,re);return[ee,Ae]}));if(ue===A)for(const[ee,Ce]of we)b[ee]=Ce}async function de(){const i=++g;w(c,!0),w(k,!0);const _=ie.searchQuery,x=Ye(N.filters),T=e(l),L={...e(Z)},[xe,ue]=await Promise.all([Xe(x,"series"),Xe(x,"digital_volumes")]);if(i!==g)return;const ve=ue.allowedSeries,we=xe.pricedSeries;if(await oe(_,x,T,L,ve,we),i!==g)return;const Ce=T==="digital_volumes"||T==="paper_volumes"?$e(x,T,L,ve):void 0,te=T==="series"?et(x,L,we):void 0,X=await je.advancedSearch(_,T,Ce,te);if(i===g){if(X){let re;if(T==="paper_volumes"&&X.items.length>0){if(re=await _e(X.items),i!==g)return}else re=X.items;w(h,re,!0),w(V,X.totalItems,!0),b[T]=X.totalItems,w(S,T,!0)}if(w(c,!1),w(k,!1),y()){const re=await St(x,T,_,L,{allowedSeries:ve,pricedSeries:we});if(i!==g)return;N.facets=re}}}const ye=tt(de,300);pe(()=>{if(!I)return;const i=e(l),_=ie.searchQuery,x=JSON.stringify(N.filters),T=JSON.stringify(e(Z)),L=`${i}|${_}|${x}|${T}`;L!==f&&(f=L,v!==i?(w(c,!0),je.cancelPendingRequests(),v=i,w(ae,!0),N.facets=null,de()):ye())}),pe(()=>{I&&N.searchType!==e(l)&&N.setSearchType(e(l))}),pe(()=>{N.sort={field:e(Z).field,direction:e(Z).direction}});const Ve=j(()=>He(N.filters,e(l)));pe(()=>{N.syncChipOrder(e(Ve).map(i=>i.id))});async function Pe(){if(!e(c)){w(c,!0);try{const i=N.searchType,_=await je.loadMore(i);if(_.length>0)if(i==="paper_volumes"){const x=await _e(_);w(h,[...e(h),...x],!0)}else w(h,[...e(h),..._],!0);else w(V,e(h).length,!0)}catch{}finally{w(c,!1)}}}pe(()=>{if(I)try{localStorage.setItem(Q,e(C))}catch{}});function Y(i){w(u,{field:i.field,direction:i.direction},!0)}const B=j(()=>e(Ve).filter(i=>!i.inactive));function be(i,_){if(i==="series")return _?"Nessuna serie con questi filtri":"Nessuna serie trovata";const x=i==="digital_volumes"?"volume digitale":"volume cartaceo";return _?`Nessun ${x} con questi filtri`:`Nessun ${x} trovato`}const Ie=j(()=>{for(let i=N.chipOrder.length-1;i>=0;i--){const _=e(B).find(x=>x.id===N.chipOrder[i]);if(_)return _}return e(B)[e(B).length-1]??null}),ke=j(()=>{const i=["series","digital_volumes","paper_volumes"].filter(_=>_!==e(S)&&b[_]>0);return i.sort((_,x)=>b[x]-b[_]),i[0]??null});var Qe=fe(),Se=se(Qe);{var De=i=>{var _=ja(),x=a(_);Jt(x,{get sortOptions(){return e(F)},get sortValue(){return e(H).value},onSortChange:Y,get counts(){return b},get searchType(){return e(l)},set searchType(ee){w(l,ee,!0)},get cardVariant(){return e(C)},set cardVariant(ee){w(C,ee,!0)}});var T=n(x,2),L=a(T),xe=a(L);Ra(xe,{}),t(L);var ue=n(L,2),ve=a(ue);Ca(ve,{get tab(){return e(S)},get totalItems(){return e(V)},get query(){return ie.searchQuery},get loading(){return e(k)},onClearQuery:()=>ie.setSearchQuery("")});var we=n(ve,2);p(we),t(ue),t(T),t(_),o(i,_)},Ee=i=>{var _=Za(),x=n(a(_),2);sa(x,{get sortOptions(){return e(F)},get sortValue(){return e(H).value},onSortChange:Y,get counts(){return b},get searchType(){return e(l)},set searchType(L){w(l,L,!0)}});var T=n(x,2);p(T),t(_),o(i,_)};R(Se,i=>{y()?i(De):i(Ee,!1)})}o(W,Qe),ge(),z()}ze(["click"]);var Ba=d('<meta name="description" content="Cerca manga, fumetti e comics su Zipaki: filtra per genere, editore, autore, formato e molto altro. Trova esattamente quello che cerchi nel catalogo digitale e c
1artaceo."/> <meta name="keywords" content="ricerca manga, cerca fumetti, filtro manga, ricerca avanzata fumetti, cerca per genere, cerca per editore, Zipaki ricerca"/> <link rel="canonical" href="https://www.zipaki.com/advanced-search"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Ricerca Avanzata Manga e Fumetti | Zipaki"/> <meta property="og:description" content="Cerca manga, fumetti e comics su Zipaki: filtra per genere, editore, autore, formato e molto altro."/> <meta property="og:url" content="https://www.zipaki.com/advanced-search"/> <meta property="og:site_name" content="Zipaki"/> <meta property="og:image" content="https://www.zipaki.com/logo/fumetti_online_Zipaki.webp"/> <meta property="og:image:alt" content="Zipaki - Ricerca Avanzata Manga e Fumetti"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:title" content="Ricerca Avanzata Manga e Fumetti | Zipaki"/> <meta name="twitter:description" content="Cerca manga, fumetti e comics su Zipaki: filtra per genere, editore, autore, formato e molto altro."/> <meta name="twitter:image" content="https://www.zipaki.com/logo/fumetti_online_Zipaki.webp"/> <!>',1),Ea=d('<section class="scrollbar-hide scroll-smooth flex w-full sm:col-span-2 md:min-h-desktop min-h-mobile-web sm:min-h-tablet-web flex-col items-center"><!></section>');function ur(W){let r=$(1280);const m=j(()=>e(r)>=900),P={"@context":"https://schema.org","@type":"WebPage",name:"Ricerca Avanzata Manga e Fumetti | Zipaki",description:"Cerca manga, fumetti e comics su Zipaki: filtra per genere, editore, autore, formato e molto altro.",url:"https://www.zipaki.com/advanced-search",isPartOf:{"@type":"WebSite",name:"Zipaki",url:"https://www.zipaki.com"},publisher:{"@type":"Organization",name:"Zipaki",url:"https://www.zipaki.com",logo:{"@type":"ImageObject",url:"https://www.zipaki.com/logo/fumetti_online_Zipaki.webp"}},breadcrumb:{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.zipaki.com"},{"@type":"ListItem",position:2,name:"Ricerca Avanzata",item:"https://www.zipaki.com/advanced-search"}]}};var z=Ea();ft("bn28ze",y=>{var h=Ba(),c=n(se(h),28);_t(c,()=>`<script type="application/ld+json">${JSON.stringify(P)}<\/script>`),mt(()=>{gt.title="Ricerca Avanzata Manga e Fumetti | Zipaki"}),o(y,h)});var p=a(z);qa(p,{get isDesktop(){return e(m)}}),t(z),bt("innerWidth",y=>w(r,y,!0)),o(W,z)}export{ur as component};
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.