PageSourceSearch

https://qm-render-melhor-escola-cdn.melhorescola.com.br/_nuxt/-_DSX8hH.js

js melhorescola.com.br collected 2026-10-02 06:23:51 UTC 9,663 bytes, 1 lines download raw bytes

1import{h as ne,b as ge,i as K,d as he,bZ as ye,b_ as be,j as ke,f as i,e as L,o as y,aZ as k,x as W,be as we,aO as R,aL as Y,aY as Z,r as U,bg as xe,v as H,u as P,aE as q,bb as T,b1 as V,bU as G,c as Q,aV as ee,aD as Ce,a_ as te,E as _e}from"./B03cWTNm.js";const Se=l=>{const d=K(0);function t(v){l.value.style.scrollSnapType="none",l.value.style.scrollBehavior="auto",d.value=v.pageX,window.addEventListener("mousemove",f),window.addEventListener("mouseup",w)}function w(){l.value.style.removeProperty("scroll-behavior"),l.value.style.removeProperty("scroll-snap-type"),l.value.style.removeProperty("pointer-events"),window.removeEventListener("mousemove",f),window.removeEventListener("mouseup",w)}function f(v){v.preventDefault(),l.value.style.pointerEvents="none";const B=v.pageX-d.value;d.value=v.pageX,l.value.scrollBy(-B,0)}ne(()=>{l.value&&l.value.addEventListener("mousedown",t)}),ge(()=>{l.value&&l.value.removeEventListener("mousedown",t)})};function Le({items:l,viewportWidth:d,scrollWidth:t}){const w=[0];let f=0;const v=Math.max(t-d,0),B=l.length*3;let D=0;for(;f<v;){const E=f,p=f+d;if(D+=1,D>B){console.warn("calculateSmartScrollBreakpoints: reached max iterations, stopping to prevent infinite loop.");break}const c=l.filter(r=>{const s=r.offsetLeft;return s+r.offsetWidth>E&&s<p}),x=c.filter(r=>{const s=r.offsetLeft,g=s+r.offsetWidth;return s<E&&g>E||s<p&&g>p});let o;const m=x.find(r=>{const s=r.offsetLeft;return s<p&&s+r.offsetWidth>p});if(m){const r=m.offsetLeft,s=m.offsetWidth,g=r+s;s>d?(o=f+d,o>g-d&&(o=Math.max(g-d,r))):o=r}else if(c.length>0){const r=c.at(-1),s=r.offsetLeft+r.offsetWidth,g=l.find(u=>u.offsetLeft>=s);g?o=g.offsetLeft:o=v}else{const r=l.find(s=>s.offsetLeft>=p);r?o=r.offsetLeft:o=v}if(typeof o=="number"&&(o=Math.min(o,v)),typeof o!="number"||o<=f)break;f=o,w.push(f)}return w}const Pe=["role"],Te={class:"hidden group-hover:lg:flex items-center justify-between transition-all ease-in duration-200"},Me=["aria-selected","aria-label","onClick"],Ee=he({__name:"z-carousel",props:{arrows:{default:"content"},autoplay:{default:"none"},buttonContrast:{default:"light"},displayMode:{default:"multiple"},inside:{type:Boolean,default:!1},items:{default:()=>[]},itemsAlign:{default:"start"},itemsGap:{default:"none"},itemsJustify:{default:"start"},itemClass:{default:"flex flex-none"},loop:{type:Boolean,default:!1},paginationContrast:{default:"light"},paginationType:{default:"bullets"},rounded:{default:"none"},fade:{default:"none"},multiplePaginationStrategy:{default:"respect-item-width"}},setup(l,{expose:d}){const t=l,w={slow:7e3,normal:5e3,fast:3e3},f={bullets:"flex gap-2 items-center justify-center absolute right-0 left-0 mx-auto mt-3 ",numeric:"flex gap-2 items-center justify-center absolute right-0 left-0 mx-auto mt-3",hidden:""},v={xs:"rounded-sm",sm:"rounded-sm",md:"rounded-md",lg:"rounded-lg",xl:"rounded-xl","2xl":"rounded-2xl","3xl":"rounded-3xl",none:"rounded-none"},B={none:"gap-0",xs:"gap-2",sm:"gap-4",md:"gap-6",lg:"gap-8"},D={start:"justify-start",center:"justify-center",end:"justify-end",around:"justify-around",between:"justify-between",evenly:"justify-evenly"},E={start:"items-start",center:"items-center",end:"items-end",stretch:"items-stretch"},p={none:"",shared:"[mask-repeat:no-repeat]",low:{left:"[mask-image:linear-gradient(to_right,transparent_0%,#000_20%,#000_100%)] [mask-size:100%]",right:"[mask-image:linear-gradient(to_left,transparent_0%,#000_20%,#000_100%)] [mask-size:100%]",both:"transition-all [mask-image:linear-gradient(to_right,transparent_0%,#000_20%,#000_100%),linear-gradient(to_left,transparent_0%,#000_20%,#000_100%)] [mask-size:50%] [mask-position:left,right]"},high:{left:"[mask-image:linear-gradient(to_right,transparent_0%,#000_40%,#000_100%)] [mask-size:100%]",right:"[mask-image:linear-gradient(to_left,transparent_0%,#000_40%,#000_100%)] [mask-size:100%]",both:"transition-all [mask-image:linear-gradient(to_right,transparent_0%,#000_40%,#000_100%),linear-gradient(to_left,transparent_0%,#000_40%,#000_100%)] [mask-size:50%] [mask-position:left,right]"}},c=K(),x=K(!1),o=K([0]),{x:m,arrivedState:r}=ye(c,{behavior:"smooth"}),{width:s}=be(c);Se(c);function g(){if(!c.value||!s.value){o.value=[0];return}
1const e=s.value,n=c.value.scrollWidth;if(t.displayMode==="single"){o.value=t.items.map(($,b)=>b*e);return}if(t.multiplePaginationStrategy==="viewport-width"){const $=Math.ceil(n/e);o.value=Array.from({length:$},(b,j)=>j*e);return}const a=Array.from(c.value.children);if(!a.length){o.value=[0];return}const S=Le({items:a,viewportWidth:e,scrollWidth:n});o.value=S}ke([c,()=>t.items.length,()=>t.displayMode,()=>t.multiplePaginationStrategy,()=>s.value],()=>{_e().then(()=>{g()})},{flush:"post",immediate:!0});const u=i(()=>{const e=o.value;if(!e.length)return 1;const n=m.value,a=s.value,S=c.value?.scrollWidth||0;if(S&&n>=S-a)return e.length;for(let b=0;b<e.length-1;b++){const j=e[b],J=e[b+1];if(n>=j&&n<J){const me=n-j;return J-n<me?b+2:b+1}}const $=e[e.length-1];return n>=$?e.length:1}),C=i(()=>o.value.length),ae=i(()=>u.value<10?String(u.value).padStart(2,"0"):u.value),oe=i(()=>C.value<10?String(C.value).padStart(2,"0"):C.value),se=i(()=>u.value<=1),le=i(()=>u.value===C.value),I=i(()=>t.paginationType==="hidden"),N=i(()=>C.value<=1),M=i(()=>t.loop?!1:le.value&&r.right),A=i(()=>t.loop?!1:se.value&&r.left),re=i(()=>[f[t.paginationType],t.inside?"bottom-2 right-0 left-0 mx-auto":""]),ie=i(()=>!N.value&&(t.arrows==="content"||I.value)),F=i(()=>!N.value&&t.arrows==="pagination"&&!I.value),ue=i(()=>t.paginationType==="bullets"),ce=i(()=>{if(t.fade==="none")return"";const e=!A.value,n=!M.value;if(!e&&!n)return"";let a="";return e&&n?a=p[t.fade].both:e?a=p[t.fade].left:n&&(a=p[t.fade].right),`${p.shared} ${a}`.trim()});function de(e){return e!==u.value?"bg-neutral-300":t.paginationContrast==="dark"?"bg-secondary-100":"bg-secondary-500"}function O(e){const n=t.paginationContrast==="dark"?"white":"interactive";return e?"minor":n}function _(){const e=o.value,n=u.value-1;if(n>=e.length-1&&t.loop){m.value=0;return}n<e.length-1&&(m.value=e[n+1])}function fe(e){(e.key==="Enter"||e.key===" "||e.code==="Space")&&_()}function h(){const e=o.value,n=u.value-1;if(n<=0&&t.loop){m.value=e[e.length-1];return}n>0&&(m.value=e[n-1])}function ve(e){(e.key==="Enter"||e.key===" "||e.code==="Space")&&h()}function z(e){const n=o.value,a=e-1;a>=0&&a<n.length&&(m.value=n[a])}function X(){x.value||(u.value===C.value?z(0):_()),t.autoplay!=="none"&&setTimeout(X,w[t.autoplay])}function pe(e,n){return e?.uuid||e?.id||n}return d({pages:C,page:u,viewportWidth:s,breakpoints:o,scrollPosition:m,prev:h,next:_,select:z}),ne(()=>{t.autoplay!=="none"&&setTimeout(X,w[t.autoplay])}),(e,n)=>(y(),L("div",{class:k(["group relative min-w-0",{"pb-3":!t.inside}])},[W("div",{ref_key:"carouselRef",ref:c,class:k(["no-scrollbar relative w-full flex overflow-x-auto snap-x snap-mandatory scroll-smooth",[v[t.rounded],{[D[t.itemsJustify]]:N.value,[B[t.itemsGap]]:t.displayMode==="multiple",[E[t.itemsAlign]]:t.displayMode==="multiple"},ce.value]]),onMouseenter:n[0]||(n[0]=a=>x.value=!0),onTouchstart:n[1]||(n[1]=a=>x.value=!0),onTouchcancel:n[2]||(n[2]=a=>x.value=!1),onTouchend:n[3]||(n[3]=a=>x.value=!1),onMouseleave:n[4]||(n[4]=a=>x.value=!1)},[(y(!0),L(Y,null,Z(l.items,(a,S)=>(y(),L("div",{key:pe(a,S),class:k([l.itemClass,t.displayMode==="single"?"snap-center":"snap-start",t.displayMode==="single"?"basis-full":""]),role:l.paginationType?"tabpanel":void 0},[U(e.$slots,"default",{item:a,index:S})],10,Pe))),128))],34),we(W("div",Te,[U(e.$slots,"arrow:prev",{class:"absolute -left-6 top-1/2 transform -translate-y-1/2",events:{onClick:h,onKeyDown:ve},isDisabled:A.value,icon:P(V)},()=>[H(P(q),{class:"absolute -left-6 top-1/2 transform -translate-y-1/2","aria-label":"Anterior","is-disabled":A.value,contrast:t.buttonContrast,icon:P(V),onClick:h,onKeydown:[T(h,["enter"]),T(h,["space"])]},null,8,["is-disabled","contrast","icon"])]),U(e.$slots,"arrow:next",{class:"absolute -right-6 top-1/2 transform -translate-y-1/2",events:{onClick:_,onKeyDown:fe},isDisabled:M.value,icon:P(G)},()=>[H(P(q),{class:"absolute -right-6 top-1/2 transform -translate-y-1/2","aria-label":"Próximo",contrast:t.buttonContrast,"is-disabled":M.value,icon:P(G),onClick:_,onKeydown:[T(_,["enter"]),T(_,["space"])]},null,8,["contrast","is-disabled","icon"])])],512),[[xe,ie.value]]),!N.value&&!I.value?(y(),L("div",{key:0,role:"tablist",class:k(re.value)},[F.value?(y(),Q(ee,{key:0,"aria-label":"Anterior",role:"button",class:k(A.value?"curs
1or-not-allowed":"cursor-pointer"),color:O(A.value),disabled:A.value,icon:P(V),onClick:h,onKeydown:[T(h,["enter"]),T(h,["space"])]},null,8,["class","color","disabled","icon"])):R("",!0),ue.value?(y(),L("div",{key:1,class:k(["flex gap-2 justify-center max-w-full overflow-hidden",I.value?"mt-3 lg:hidden lg:mt-0":""])},[(y(!0),L(Y,null,Z(C.value,a=>(y(),L("button",{key:a,type:"button",role:"tab","aria-selected":a===u.value,class:k(["rounded-full h-2 transition ease-in duration-300 grow-0 shrink-0 outline-none ring-0 shadow-none ring-transparent",a===u.value?"w-5":"w-2",de(a)]),"aria-label":`ir para o slide ${a}`,onClick:S=>z(a)},null,10,Me))),128))],2)):t.paginationType==="numeric"?(y(),L("span",{key:2,class:k(t.paginationContrast==="dark"?"text-white":"text-neutral-900")},[W("strong",null,te(ae.value),1),Ce(" de "+te(oe.value),1)],2)):R("",!0),F.value?(y(),Q(ee,{key:3,"aria-label":"Próximo",role:"button",class:k(M.value?"cursor-not-allowed":"cursor-pointer"),color:O(M.value),disabled:M.value,icon:P(G),onClick:_,onKeydown:[T(h,["enter"]),T(h,["space"])]},null,8,["class","color","disabled","icon"])):R("",!0)],2)):R("",!0)],2))}});export{Ee as _};

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.