1import{a as d,f as u,c as ft}from"./DB4euuuS.js";import{o as xt}from"./fFMWc8ez.js";import{p as qt,aa as yt,g as e,_ as g,s as v,t as w,a as Tt,Z as Y,c as s,r as t,ap as Et,f as he,an as kt,u as k}from"./CBNSZL_R.js";import{s as f}from"./DPq_FsV_.js";import{i as L}from"./4_demwDd.js";import{e as be,i as Lt}from"./J1duFAHr.js";import{s as n}from"./lcDwBDBI.js";import{u as It,s as Ot}from"./Co0wNCK7.js";import{b as we}from"./4El5HdsA.js";import{T as _e}from"./WP4kNRjo.js";import{w as zt,r as V}from"./D66V6pLz.js";const At=[{slug:"axolune",number:"121",weight:"9",height:"0.5",type1:"cosmic",type2:""},{slug:"choribat",number:"41",weight:"2.1",height:"0.4",type1:"air",type2:"poison"},{slug:"daiko",number:"12",weight:"8.5",height:"0.4",type1:"nature",type2:""},{slug:"dracelest",number:"127",weight:"130",height:"2",type1:"mystic",type2:"air"},{slug:"emberdon",number:"67",weight:"120",height:"1.9",type1:"fire",type2:"earth"},{slug:"felbane",number:"51",weight:"155",height:"1.9",type1:"poison",type2:"nature"},{slug:"kirakrab",number:"84",weight:"16.5",height:"0.4",type1:"water",type2:"cosmic"},{slug:"lichound",number:"69",weight:"140",height:"1.9",type1:"spirit",type2:""},{slug:"lilitad",number:"33",weight:"25",height:"0.7",type1:"water",type2:""},{slug:"floatail",number:"93",weight:"29.5",height:"0.7",type1:"water",type2:""}
1,{slug:"plumeri",number:"28",weight:"1.8",height:"0.3",type1:"fire",type2:""},{slug:"yuccapine",number:"18",weight:"29.5",height:"1",type1:"nature",type2:"earth"},{slug:"zharflare",number:"146",weight:"66",height:"2.6",type1:"fire",type2:"air"},{slug:"shiniorigami",number:"113",weight:"0.1",height:"0.2",type1:"spirit",type2:"shadow"}];var St=u('<div class="tomolog-status-wrap svelte-wqxbs9"><p class="tomolog-status svelte-wqxbs9"> </p></div>'),Mt=u('<div class="tomolog-status-wrap svelte-wqxbs9"><p class="tomolog-status svelte-wqxbs9"> </p></div>'),Dt=u('<img decoding="async" class="svelte-wqxbs9"/>'),Bt=u('<span class="tomolog-type-icon svelte-wqxbs9" role="img"><!> <span class="tomolog-type-tooltip svelte-wqxbs9"> </span></span>'),Ct=u('<span class="tomolog-type-icon svelte-wqxbs9" role="img"><!> <span class="tomolog-type-tooltip svelte-wqxbs9"> </span></span>'),Nt=u('<img decoding="async" class="svelte-wqxbs9"/>'),Ft=u("<br/>"),Yt=u(" <!>",1),Gt=u('<article class="carousel-cell tomolog-entry svelte-wqxbs9"><div class="container is-fluid tomolog-entry-shell svelte-wqxbs9"><div class="columns is-centered tomolog-entry-columns svelte-wqxbs9"><div class="column is-12 tomolog-stage-column svelte-wqxbs9"><div class="tomolog-stage svelte-wqxbs9"><div class="tomolog-card-visual-mobile is-hidden-desktop svelte-wqxbs9"><div class="tomolog-card-visual svelte-wqxbs9"><div class="tomolog-stage-figure svelte-wqxbs9"><figure class="tomolog-img svelte-wqxbs9"><!></figure></div></div></div> <div class="tomolog-stage-card svelte-wqxbs9"><div class="tomolog-card-sheet tomolog-card-sheet-header svelte-wqxbs9"><div class="columns is-mobile is-vcentered tomolog-card-header svelte-wqxbs9"><div class="column tomolog-card-header-left svelte-wqxbs9"><h3 class="tomolog-name svelte-wqxbs9"> </h3></div> <div class="column is-narrow tomolog-card-number-column svelte-wqxbs9"><p class="tomolog-number svelte-wqxbs9"> </p></div> <div class="column is-narrow tomolog-card-types-column svelte-wqxbs9"><div class="tomolog-types svelte-wqxbs9"><!> <!></div></div></div></div> <div class="tomolog-card-sheet tomolog-card-sheet-center svelte-wqxbs9"><div class="columns is-gapless tomolog-card-columns svelte-wqxbs9"><div class="column is-hidden-touch is-6-desktop tomolog-card-visual-column svelte-wqxbs9"><div class="tomolog-card-visual svelte-wqxbs9"><div class="tomolog-stage-figure svelte-wqxbs9"><figure class="tomolog-img svelte-wqxbs9"><!></figure></div></div></div> <div class="column is-12-touch is-6-desktop tomolog-card-content-column svelte-wqxbs9"><div class="content tomolog-card-text scroll-custom svelte-wqxbs9"><p class="svelte-wqxbs9"></p></div></div></div></div> <div class="tomolog-card-sheet tomolog-card-sheet-footer svelte-wqxbs9"><div class="columns is-mobile tomolog-data svelte-wqxbs9"><div class="column"></div> <div class="column is-narrow tomolog-data-items svelte-wqxbs9"><div class="tomolog-weight svelte-wqxbs9"><span> </span></div> <div class="tomolog-height svelte-wqxbs9"><span> </span></div></div></div></div></div></div></div></div></div></article>'),Wt=u('<img loading="lazy" decoding="async" class="svelte-wqxbs9"/>'),$t=u('<div><div class="tomolog-nav-chip svelte-wqxbs9"><!></div></div>'),Rt=u('<div class="tomolog-main svelte-wqxbs9"><div class="carousel-tomolog svelte-wqxbs9"><div class="carousel carousel-main svelte-wqxbs9"></div></div></div> <div class="tomolog-nav-frame svelte-wqxbs9" aria-hidden="true"><img alt="" class="svelte-wqxbs9"/></div> <div class="tomolog-nav-shell svelte-wqxbs9"><div class="carousel-tomolog-nav svelte-wqxbs9"><div class="carousel carousel-nav svelte-wqxbs9"></div></div></div>',1),Pt=u('<section class="section tomolog-section px-0 svelte-wqxbs9"><div class="tomolog-shell svelte-wqxbs9"><div class="tomolog-left-decoration svelte-wqxbs9" aria-hidden="true"><img alt="" class="svelte-wqxbs9"/></div> <div class="tomolog-right-decoration svelte-wqxbs9" aria-hidden="true"><img alt="" class="svelte-wqxbs9"/></div> <div class="tomolog-title-banner svelte-wqxbs9" aria-hidden="true"><img class="tomolog-title-banner-art svelte-wqxbs9" alt=""/> <div class="tomolog-title-banner-copy svelte-wqxbs9"><h2 class="svelte-wqxbs9"> </h2></div></div> <!></div></section>');function ss(He,Xe){qt(Xe,!0);const fe="/assets/decor",xe="/assets/ui/tomolog",Ze="/assets/tomo-illustrations",qe="#6b4a33",S=It(),x=S.messages.home.tomolog;let p=Y(0),te=Y(void 0),H=Y(void 0),X=Y(void 0),M=Y("loading"),se=Y("");const je={emberdon:1,yuccapine:2,axolune:3,daiko:4,shiniorigami:5,lichound:7,felbane:8,plumeri:9,dracelest:11,choribat:12,floatail:13,kirakrab:14,axoleau:15,lilitad:16,zharflare:17},Je={fire:1,poison:2,toxic:2,nature:3,plant:3,air:4,cosmic:5,earth:6,electric:7,water:8,neutral:9,ice:10,shadow:11,mystic:12,spirit:13,ghost:13,metal:14},G=At.map(a=>{const o=x.entries[a.slug];
1return{...a,name:o.name,descriptionLines:o.description.replace(/\r\n/g,` 2`).trim().split(` 3`),illustration:`${Ze}/${a.slug}-min.webp`}});function ye(a){const o=String(a??"").trim().toLowerCase();return je[o]}function Te(a){return S.t("home.tomolog.typeAlt",{type:W(a)})}function W(a){return x.typeLabels[a]??a}function Ee(a){const o=String(a??"").trim().toLowerCase();return Je[o]}function ae(a){const o=G.length;if(!o)return!1;const i=(a-e(p)+o)%o,m=(e(p)-a+o)%o;return Math.min(i,m)<=1}function Qe(a){return a.deltaMode===WheelEvent.DOM_DELTA_LINE?a.deltaY*16:a.deltaMode===WheelEvent.DOM_DELTA_PAGE?a.deltaY*window.innerHeight:a.deltaY}function et(a){if(!a)return()=>{};function o(i){if(i.defaultPrevented||i.ctrlKey||Math.abs(i.deltaY)<=Math.abs(i.deltaX)||i.deltaY===0)return;const m=Qe(i);m&&(window.scrollBy({top:m,left:0,behavior:"auto"}),i.preventDefault())}return a.addEventListener("wheel",o,{passive:!1}),()=>{a.removeEventListener("wheel",o)}}async function tt(){const a=await zt();if(!e(te)||!e(H)||!e(X)||!a)return()=>{};const o=new a(e(H),{cellAlign:"center",contain:!0,pageDots:!1,wrapAround:!0,draggable:!0,prevNextButtons:!1,accessibility:!1,dragThreshold:30}),i=new a(e(X),{cellAlign:"center",pageDots:!1,wrapAround:!0,asNavFor:".carousel-tomolog .carousel-main",prevNextButtons:!1,accessibility:!1,dragThreshold:30});o.on("change",C=>{g(p,C,!0)}),i.on("select",()=>{g(p,i.selectedIndex,!0),i.reposition()}),V(i);const m=setTimeout(()=>{V(i),V(o)},100),D=et(o.viewport);function B(){V(i),V(o)}return window.addEventListener("resize",B),i.on("dragEnd",()=>{const C=i.selectedIndex;o.select(C)}),i.on("staticClick",(C,le,ve,I)=>{typeof I=="number"&&(o.select(I),g(p,I,!0))}),g(p,o.selectedIndex,!0),()=>{clearTimeout(m),window.removeEventListener("resize",B),D(),o.destroy(),i.destroy()}}xt(()=>{let a=()=>{};return(async()=>{if(!G.length){g(M,"error"),g(se,x.states.empty,!0);return}g(M,"ready"),await Et();try{a(),a=await tt()}catch(i){console.error("Failed to initialize Tomolog carousel:",i),g(M,"error"),g(se,x.states.errorFallback,!0)}})(),()=>{a()}}),yt(()=>{e(M)==="ready"&&e(p)>=G.length&&g(p,0)});var Z=Pt(),ke=s(Z),oe=s(ke),st=s(oe);n(st,"src",`${fe}/left-decoration.webp`),t(oe);var ie=v(oe,2),at=s(ie);n(at,"src",`${fe}/right-decoration.webp`),t(ie);var re=v(ie,2),Le=s(re);n(Le,"src",`${xe}/title-container.webp`);var Ie=v(Le,2),Oe=s(Ie),ot=s(Oe,!0);t(Oe),t(Ie),t(re);var it=v(re,2);{var rt=a=>{var o=St(),i=s(o),m=s(i,!0);t(i),t(o),w(()=>f(m,x.states.loading)),d(a,o)},lt=a=>{var o=Mt(),i=s(o),m=s(i,!0);t(i),t(o),w(()=>f(m,e(se)||x.states.errorFallback)),d(a,o)},vt=a=>{var o=Rt(),i=he(o),m=s(i),D=s(m);be(D,23,()=>G,h=>h.slug,(h,r,T)=>{var _=Gt(),$=s(_),R=s($),j=s(R),J=s(j),P=s(J),Q=s(P),q=s(Q),O=s(q),U=s(O);{var ne=c=>{var l=Dt();w(b=>{n(l,"src",e(r).illustration),n(l,"alt",b),n(l,"loading",e(p)===e(T)?"eager":"lazy")},[()=>S.t("home.tomolog.illustrationAlt",{name:e(r).name})]),d(c,l)},ce=k(()=>ae(e(T)));L(U,c=>{e(ce)&&c(ne)})}t(O),t(q),t(Q),t(P);var N=v(P,2),z=s(N),ee=s(z),de=s(ee),ze=s(de),nt=s(ze,!0);t(ze),t(de);var me=v(de,2),Ae=s(me),ct=s(Ae);t(Ae),t(me);var Se=v(me,2),Me=s(Se),De=s(Me);{var dt=c=>{var l=Bt(),b=s(l);{let y=k(()=>Ee(e(r).type1));_e(b,{get index(){return e(y)},sheetSrc:"elementicons",size:"clamp(2.7rem, 3.95vw, 3.65rem)",stroke:qe,strokeWidth:1.5,decorative:!0})}var E=v(b,2),F=s(E,!0);t(E),t(l),w((y,K,A)=>{n(l,"aria-label",y),n(l,"title",K),f(F,A)},[()=>Te(e(r).type1),()=>W(e(r).type1),()=>W(e(r).type1)]),d(c,l)};L(De,c=>{e(r).type1&&c(dt)})}var mt=v(De,2);{var gt=c=>{var l=Ct(),b=s(l);{let y=k(()=>Ee(e(r).type2));_e(b,{get index(){return e(y)},sheetSrc:"elementicons",size:"clamp(2.7rem, 3.95vw, 3.65rem)",stroke:qe,strokeWidth:1.5,decorative:!0})}var E=v(b,2),F=s(E,!0);t(E),t(l),w((y,K,A)=>{n(l,"aria-label",y),n(l,"title",K),f(F,A)},[()=>Te(e(r).type2),()=>W(e(r).type2),()=>W(e(r).type2)]),d(c,l)};L(mt,c=>{e(r).type2&&c(gt)})}t(Me),t(Se),t(ee),t(z);var ge=v(z,2),Be=s(ge),ue=s(Be),Ce=s(ue),Ne=s(Ce),Fe=s(Ne),ut=s(Fe);{var pt=c=>{var l=Nt();w(b=>{n(l,"src",e(r).illustration),n(l,"alt",b),n(l,"loading",e(p)===e(T)?"eager":"lazy")},[()=>S.t("home.tomolog.illustrationAlt",{name:e(r).name})]),d(c,l)},ht=k(()=>ae(e(T)));L(ut,c=>{e(ht)&&c(pt)})}t(Fe),t(Ne),t(Ce),t(ue);var Ye=v(ue,2),Ge=s(Ye),We=s(Ge);be(We,21,()=>
3e(r).descriptionLines,Lt,(c,l,b)=>{kt();var E=Yt(),F=he(E,!0),y=v(F);{var K=A=>{var _t=Ft();d(A,_t)};L(y,A=>{b<e(r).descriptionLines.length-1&&A(K)})}w(()=>f(F,e(l))),d(c,E)}),t(We),t(Ge),t(Ye),t(Be),t(ge);var $e=v(ge,2),Re=s($e),Pe=v(s(Re),2),pe=s(Pe),Ue=s(pe),bt=s(Ue);t(Ue),t(pe);var Ke=v(pe,2),Ve=s(Ke),wt=s(Ve);t(Ve),t(Ke),t(Pe),t(Re),t($e),t(N),t(J),t(j),t(R),t($),t(_),w(()=>{f(nt,e(r).name),f(ct,`#${e(r).number??""}`),f(bt,`${e(r).weight??""} ${x.metrics.weightUnit??""}`),f(wt,`${e(r).height??""} ${x.metrics.heightUnit??""}`)}),d(h,_)}),t(D),we(D,h=>g(H,h),()=>e(H)),t(m),t(i);var B=v(i,2),C=s(B);n(C,"src",`${xe}/icon-holder.webp`),t(B);var le=v(B,2),ve=s(le),I=s(ve);be(I,23,()=>G,h=>h.slug,(h,r,T)=>{var _=$t();let $;var R=s(_),j=s(R);{var J=q=>{{let O=k(()=>ye(e(r).slug)),U=k(()=>S.t("home.tomolog.iconLabel",{name:e(r).name}));_e(q,{get index(){return e(O)},size:"clamp(1.45rem, 6vw, 4.25rem)",trim:1.5,get label(){return e(U)}})}},P=k(()=>ye(e(r).slug)),Q=q=>{var O=ft(),U=he(O);{var ne=N=>{var z=Wt();w(ee=>{n(z,"src",e(r).illustration),n(z,"alt",ee)},[()=>S.t("home.tomolog.portraitAlt",{name:e(r).name})]),d(N,z)},ce=k(()=>ae(e(T)));L(U,N=>{e(ce)&&N(ne)})}d(q,O)};L(j,q=>{e(P)?q(J):q(Q,-1)})}t(R),t(_),w(()=>{$=Ot(_,1,"carousel-cell tomolog-nav-button svelte-wqxbs9",null,$,{"is-active":e(p)===e(T)}),n(_,"aria-current",e(p)===e(T)?"true":"false"),n(_,"aria-label",e(r).name)}),d(h,_)}),t(I),we(I,h=>g(X,h),()=>e(X)),t(ve),t(le),d(a,o)};L(it,a=>{e(M)==="loading"?a(rt):e(M)==="error"?a(lt,1):a(vt,-1)})}t(ke),t(Z),we(Z,a=>g(te,a),()=>e(te)),w(()=>f(ot,x.title)),d(He,Z),Tt()}export{ss 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.