PageSourceSearch

https://www.xpel.com/_nuxt/DNMdz37q.js

js xpel.com collected 2026-10-02 03:05:40 UTC 3,564 bytes, 1 lines download raw bytes

1import{_ as v}from"./BnlZVjUe.js";import{aa as d,ac as m,bV as w,d as x,ax as p,av as z,a3 as S,aR as I,aS as B,a2 as o,a9 as A,bT as j,a_ as q,aZ as T,bF as y,bK as E,ad as F}from"./gtL6pf2-.js";import{_ as O}from"./x3CwteAu.js";import{a as R}from"./yrvxvcJ6.js";import{b as $}from"./CmpFLWgZ.js";import{s as D}from"./BBDR7Sje.js";import"./yOot5u6L.js";import"./Do3Z85Y1.js";const K={__name:"CategoryCard",props:{image:{type:Object,required:!0},title:{type:String,default:""},headingLevel:{type:Number,default:2},cardLink:{type:String,default:""},externalLink:{type:Boolean,default:!1},sizes:{type:String,default:"100vw"}},setup(a){return(f,c)=>{const g=v;return d(),m(g,{class:"category-card",image:a.image,sizes:a.sizes,title:a.title,"card-aspect-ratio":"square","heading-level":a.headingLevel,"card-link":a.cardLink,"external-link":a.externalLink,"card-content-center":!0},null,8,["image","sizes","title","heading-level","card-link","external-link"])}}},Q={__name:"CategorySlider",props:{theme:{type:String,default:"light",validator:w},heading:{type:String,default:""},buttonLabel:{type:String,default:""},buttonLink:{type:String,default:""},items:{type:Array,default:()=>[]},anchorLink:{type:String,default:""},...$},setup(a){const f=[{transform:"fill",width:375,height:375},{transform:"fill",width:540,height:540},{transform:"fill",width:800,height:800},{transform:"fill",width:1024,height:1024},{transform:"fill",width:1280,height:1280},{transform:"fill",width:1600,height:1600},{transform:"fill",width:2048,height:2048}],c=a,{blockCslp:g,fieldCslp:h}=j(()=>c.cslp,()=>c.blockType||"category_slider"),k=e=>R(c.cslp,"category_cards",e),b=e=>{const t=e?.card_data?.card_image??e?.card_image??e?.image;return t&&typeof t=="object"&&!Array.isArray(t)&&t.srcset?[]:Array.isArray(t)?t.filter(n=>n&&typeof n=="object"):t&&typeof t=="object"?[t]:[]},_=(e,t)=>
1{let n=y();const i=b(e);try{i.length>0?n=q(T({bynderObject:i[0],transforms:f,format:"webp",quality:80})):e?.image?.srcset&&(n=e.image)}catch{n=y()}const r=e.card_link?.link?E(e.card_link.link):"",l=!!r;let s=l?r:typeof e.cardLink=="string"?e.cardLink:"";if(!s&&!l&&e._content_type_uid)try{s=F(e)||""}catch{s=""}return{uid:typeof e.uid=="string"?e.uid:"",cslpCategory:k(t),image:n,title:e.title||"",description:e.description||"",cardLink:s,externalLink:l}},L=(e,t)=>!!e?.uid&&!t.title&&!t.image?.url&&!t.image?.srcset,u=A([]);x(()=>c.items,e=>{const t=Array.isArray(e)?e.filter(i=>i&&typeof i=="object"):[],n=u.value;u.value=t.map((i,r)=>{const l=_(i,r),s=n[r];return L(i,l)&&s?.uid&&s.uid===l.uid?{...s,cslpCategory:l.cslpCategory}:l})},{immediate:!0,deep:!0});const C=D([{breakpoint:p.lg,size:"calc(((100vw - 14.28vw) - 4rem) / 3)"},{breakpoint:p.md,size:"calc(((100vw - 14.28vw) - 3rem) / 3)"},{breakpoint:p.sm,size:"calc(((100vw - 12.8vw) - 1rem) / 2)"},{size:"calc(((100vw - 12.8vw) - 1rem) - 10%)"}]);return(e,t)=>{const n=K,i=O;return d(),m(i,{class:"category-slider",theme:a.theme,heading:a.heading,"heading-size":1,"button-label":a.buttonLabel,"button-link":a.buttonLink,"anchor-link":a.anchorLink,"data-cslp":o(g),"cslp-heading":o(h).headline},{slides:z(()=>[(d(!0),S(I,null,B(o(u),(r,l)=>(d(),m(n,{key:r.uid||`slider-card-${l}`,"data-cslp":r.cslpCategory,image:r.image,sizes:o(C),title:r.title,description:r.description,"card-link":r.cardLink,"external-link":r.externalLink},null,8,["data-cslp","image","sizes","title","description","card-link","external-link"]))),128))]),_:1},8,["theme","heading","button-label","button-link","anchor-link","data-cslp","cslp-heading"])}}};export{Q 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.