PageSourceSearch

https://www.skrapid.at/_nuxt/CVs2xLAD.js

js skrapid.at collected 2026-09-24 19:21:07 UTC 16,533 bytes, 1 lines download raw bytes

1import{_ as Ce}from"./BB3ikM9z.js";import{_ as $e}from"./BlI5CsB7.js";import{z as U,c as P,r as B,Y as K,a as c,o,f as a,x as S,y as k,b as _,D,i as e,w as V,F as M,B as q,R as L,g as F,az as Pe,aA as Ve,h as we,au as Ie,a2 as Se,G as Oe,l as Ne,k as Fe,S as De,ay as Be,j as ze,T as Me}from"#entry";import{_ as be,a as ye}from"./Ds6yFVCm.js";import{_ as Re}from"./D4cS6X-X.js";import{_ as ge,a as Te,b as xe}from"./U4JFe-AD.js";import{_ as je}from"./DgL8yLzw.js";import{_ as ke}from"./Dre8A_ft.js";import{_ as he}from"./Dp9G_6RX.js";import{g as E,i as Ae,a as Ue,t as Je,b as Le,c as He,d as Ge}from"./Cf-C6Nkf.js";import{u as te}from"./uQ8D-s1R.js";import{_ as Ee}from"./CBHi82KN.js";import{_ as Ke}from"./BRO7FWxQ.js";import{_ as qe,a as We}from"./BhMlPXKO.js";import{u as Qe}from"./DwPAd9My.js";const Ye={class:"b-form"},Ze={class:"b-form__item"},Xe={class:"b-form__label-text"},et={key:1},tt=U({__name:"JerseyFlockOption",props:{option:{}},emits:["newConfig","resetConfigById"],setup(s,{emit:O}){const{locale:l}=te(),w=P(()=>{var d;const m=(d=s.option.prices)==null?void 0:d.find(t=>!!t.isSelected);return E(m==null?void 0:m.price)}),u=B("none"),r=B(""),p=B(""),n=B(null),b=B(null),h=P(()=>{var m;return n.value?(m=n.value.players)==null?void 0:m.map(d=>{var t;return{label:(t=d.displayName)==null?void 0:t[l.value],value:d.id}}):[]}),y=m=>{u.value=m,m!=="player"&&(b.value=null),m!=="individual"&&(r.value="",p.value="")},C=m=>{const d=(m.players??[]).map($=>{var x;const I=(x=$.prices)==null?void 0:x.find(N=>N.isSelected);return I==null?void 0:I.price}).filter($=>typeof $=="number"),t=d.length>0?Math.min(...d):void 0,i=d.length>0?Math.max(...d):void 0;return t===i?E(t):`ab ${E(t)}`},f=m=>{y("player"),n.value=m},g=P(()=>{if(u.value==="player"&&b.value)return{optionId:s.option.id,type:s.option.type,playerOptionValueId:b.value};if(u.value==="individual"&&W.value)return{optionId:s.option.id,type:s.option.type,individualPlayerName:p.value,individualPlayerNumber:r.value}}),R=O,H=P(()=>Ae(p.value)),T=P(()=>Ue(r.value)),W=P(()=>H.value&&T.value);return K(g,()=>{g.value?R("newConfig",g.value):R("resetConfigById",s.option.id)}),(m,d)=>{var Q,G,Y,Z;const t=ye,i=be,$=Re,I=ge,x=je,N=ke,j=he;return o(),c("section",Ye,[a("div",Ze,[a("label",Xe,D((Q=m.option.displayName)==null?void 0:Q[e(l)]),1),_(i,null,{default:V(()=>{var z,X;return[_(t,{id:"none","is-active":e(u)==="none",label:(z=m.option.noFlockDisplayName)==null?void 0:z[e(l)],icon:"foul",onClick:d[0]||(d[0]=A=>y("none"))},null,8,["id","is-active","label"]),(o(!0),c(M,null,q(m.option.playerDropdownOptions,(A,oe)=>{var ee;return o(),S(t,{id:"player",key:oe,"is-active":e(u)==="player",label:(ee=A.playersDisplayName)==null?void 0:ee[e(l)],icon:"player-ball",price:C(A),onClick:ne=>f(A)},null,8,["id","is-active","label","price","onClick"])}),128)),m.option.isIndividualPlayerEnabled?(o(),S(t,{key:0,id:"individual","is-active":e(u)==="individual",label:(X=m.option.individualPlayerDisplayName)==null?void 0:X[e(l)],icon:"edit",price:e(w),onClick:d[1]||(d[1]=A=>y("individual"))},null,8,["id","is-active","label","price"])):k("",!0)]}),_:1})]),e(u)==="player"&&((G=e(h))!=null&&G.length)?(o(),S($,{key:0,id:"player-select",modelValue:e(b),"onUpdate:modelValue":d[2]||(d[2]=z=>L(b)?b.value=z:null),modelModifiers:{number:!0},name:"player",label:(Z=(Y=e(n))==null?void 0:Y.playersDisplayName)==null?void 0:Z[e(l)],options:e(h)},null,8,["modelValue","label","options"])):k("",!0),e(u)==="individual"?(o(),c("section",et,[_(x,{layout:"25-75"},{default:V(()=>[_(I,{id:"number",modelValue:e(r),"onUpdate:modelValue":d[3]||(d[3]=z=>L(r)?r.value=z:null),label:"Nummer",type:"number",minlength:1,maxlength:2},null,8,["modelValue"]),_(I,{id:"name",modelValue:e(p),"onUpdate:modelValue":d[4]||(d[4]=z=>L(p)?p.value=z:null),label:"Name",minlength:1,maxlength:m.option.individualPlayerMaxLength},null,8,["modelValue","maxlength"])]),_:1}),e(W)?k("",!0):(o(),S(j,{key:0},{default:V(()=>[e(T)?k("",!0):(o(),S(N,{key:0,type:"error"},{default:V(()=>[...d[5]||(d[5]=[F(" Diese Zahl kann nicht verwendet werden. ",-1)])]),_:1})),e(H)?k("",!0):(o(),S(N,{key:1,type:"error"},{default:V(()=>[...d[6]||(d[6]=[F(" Dieser Name kann nicht verwendet werden. ",-1)])]),_:1}))]),_:1}))])):k("",!0)])}}}),ot={class:"b-form"},nt={class:"b-form__item"},it={class:"b-form__label-text"},lt=U({__name:"DropdownOption",props:{option:{}},emits:["newConfig","resetConfigById"],setup(s,{emit:O}){const{locale:l}=te(),w=n=>{var h;const b=(h=n.prices)==null?void 0:h.find(y=>!!y.isSelected);return E(b==null?void 0:b.price)},u=B(void 0),r=n=>{u.value=n},p=O;return K(u,()=>{if(!u.value)p("resetConfigById",s.option.id);else{const n={type:s.option.type,optionId:s.option.id,optionValueId:u.value};p("newConfig",n)}}),(n,b)=>{var C;const h=ye,y=be;return o(),c("section",ot,[a("div",nt,[a("label",it,D((C=n.option.displayName)==null?void 0:C[e(l)]),1),_(y,null,{default:V(()=>[_(h,{id:"none","is-active":!e(u),label:"Ohne",icon:"foul",onClick:b[0]||(b[0]=f=>r(void 0))},null,8,["is-active"]),(o(!0),c(M,null,q(n.option.optionValues,f=>{var g;return o(),S(h,{id:`${f.id}`,key:f.id,"is-active":e(u)===f.id,label:(g=f.displayName)==null?void 0:g[e(l)],price:w(f),"image-url":f.imageUrl||"",onClick:R=>r(f.id)},null,8,["id","is-active","label","price","image-url","onClick"])}),128))]),_:1})])])}}}),st={class:"b-form"},at={class:"b-form__item"},rt=U({__name:"TextfieldOption",props:{option:{}},emits:["newConfig","resetConfigById"],setup(s,{emit:O}){const{locale:l}=te(),w=h=>{var C;const y=(C=h.prices)==null?void 0:C.find(f=>!!f.isSelected);return E(y==null?void 0:y.price)},u=P(()=>{var y,C;let h=((y=s.option.displayName)==null?void 0:y[l.value])||"";return(C=s.option.prices)!=null&&C.length&&(h+=` (zzgl. ${w(s.option)})`),h}),r=P(()=>p.value.toUpperCase()),p=B(""),n=P(()=>Je(r.value)),b=O;return K(r,()=>{if(!r.value||!n.value)b("resetConfigById",s.option.id);else{const h={type:s.option.type,optionId:s.option.id,value:r.value};b("newConfig",h)}}),(h,y)=>
1{const C=ge,f=ke,g=he;return o(),c("section",st,[a("div",at,[_(C,{id:"name",modelValue:e(p),"onUpdate:modelValue":y[0]||(y[0]=R=>L(p)?p.value=R:null),label:e(u),minlength:1,maxlength:h.option.maxLength,class:"b-form__input--uppercase"},null,8,["modelValue","label","maxlength"]),e(n)?k("",!0):(o(),S(g,{key:0},{default:V(()=>[_(f,{type:"error"},{default:V(()=>[...y[1]||(y[1]=[F(" Dieser Wert kann nicht verwendet werden. ",-1)])]),_:1})]),_:1}))])])}}}),dt={class:"b-jersey-config"},ut={class:"b-jersey-config__config"},ct={class:"b-form"},pt=U({__name:"ProductOptionRenderer",props:{options:{default:()=>[]}},emits:["newConfigSet"],setup(s,{emit:O}){const l=B([]),w=n=>l.value.filter(b=>b.optionId!==n),u=n=>{const b=[...w(n.optionId),n];l.value=b},r=n=>{l.value=w(n)},p=O;return K(l,()=>{p("newConfigSet",l.value)}),(n,b)=>{const h=tt,y=lt,C=rt;return o(),c("div",dt,[a("div",ut,[a("form",ct,[(o(!0),c(M,null,q(n.options,f=>(o(),c(M,{key:f.id},[f.type==="JerseyFlock"?(o(),S(h,{key:0,option:f,onNewConfig:u,onResetConfigById:r},null,8,["option"])):k("",!0),f.type==="Dropdown"?(o(),S(y,{key:1,option:f,onNewConfig:u,onResetConfigById:r},null,8,["option"])):k("",!0),f.type==="Textfield"?(o(),S(C,{key:2,option:f,onNewConfig:u,onResetConfigById:r},null,8,["option"])):k("",!0)],64))),128))])])])}}}),mt={class:"b-form__options-wrapper"},_t={class:"b-form__options","data-reveal":""},ft=["id","name","value","disabled"],vt=["for"],bt=U({__name:"ProductVariantSelector",props:Pe({options:{default:()=>[]},disabled:{type:Boolean,default:!1}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(s){const O=Ve(s,"modelValue");return(l,w)=>{const u=xe,r=Te;return l.options.length>=2?(o(),S(r,{key:0,"data-reveal":""},{default:V(()=>[_(u,{for:"size",text:"Größe",action:""}),a("div",mt,[a("div",_t,[(o(!0),c(M,null,q(l.options,p=>(o(),c("div",{key:p.value,class:"b-form__option","data-reveal":""},[we(a("input",{id:`size-${p.value}`,"onUpdate:modelValue":w[0]||(w[0]=n=>O.value=n),class:"b-form__option-button",type:"radio",name:`size-${p.value}`,value:p.value,disabled:l.disabled||p.disabled},null,8,ft),[[Ie,O.value]]),a("label",{class:Se(["b-form__option-label",{"b-form__option-label--disabled":l.disabled||p.disabled}]),for:`size-${p.value}`},D(p.label),11,vt)]))),128))])])]),_:1})):k("",!0)}}}),yt=["innerHTML"],gt=U({__name:"BackendHtmlText",props:{htmlContent:{}},setup(s){return(O,l)=>(o(),c("section",null,[a("div",{innerHTML:O.htmlContent},null,8,yt)]))}}),kt={class:"b-product-detail"},ht={class:"b-product-detail__grid"},Ct={class:"b-product-detail__gallery"},$t={class:"b-product-detail__content"},Pt={class:"b-product-detail__header","data-reveal":""},Vt={key:0,class:"b-product-detail__badges"},wt={class:"b-product-detail__title","data-reveal":""},It={class:"b-product-detail__topline"},St={key:0},Ot={key:1},Nt={class:"b-product-detail__body"},Ft={class:"b-product-detail__options"},Dt={class:"b-form b-product-detail__form","data-reveal":""},Bt={key:0,class:"b-form__input-wrapper"},zt=["value","selected"],Mt={key:0,class:"b-product-detail__price","data-reveal":""},Rt={key:0,class:"b-product-detail__price-details"},Tt={class:"b-product-detail__price-value"},xt={class:"b-product-detail__price-details"},jt={class:"b-product-detail__price-detail"},At={key:0,class:"b-product-detail__price-detail"},Ut={class:"b-product-detail__price-old"},Jt={class:"b-product-detail__price-old"},Lt={key:1,class:"b-product-detail__price-detail"},Ht={class:"b-form__buttons","data-reveal":""},Gt={class:"b-product-detail__infos","data-reveal":""},Et={class:"b-product-detail__info"},Kt={class:"b-product-detail__info"},qt={key:1,class:"b-product-detail__description","data-reveal":""},Wt="002.01.RAP000216",po=U({__name:"ProductDetailStateful",props:{product:{},initialSku:{},standalone:{type:Boolean,default:!1},configuratorSelectOptions:{},availableConfiguratorSkus:{default:()=>[]}},emits:["select-configurator-sku","changed-variant"],setup(s,{emit:O}){const{locale:l}=te(),w=Qe(),u=P(()=>s.product.variants||[]),r=B(""),p=()=>{var i;if(s.initialSku&&!!u.value.find(I=>I.sku===s.initialSku)){r.value=s.initialSku;return}const t=((i=u.value.find($=>$.isMain))==null?void 0:i.sku)||"";r.value=t};Oe(()=>{p()});const n=P(()=>u.value.find(t=>t.sku===r.value)),b=P(()=>{var t;return((t=s.product.images)==null?void 0:t.map(i=>{var $;return{url:i.url,alt:(($=i.alternativeText)==null?void 0:$[l.value])||"",isPreviewImage:i.isConfiguratorPreviewImage}}))||[]}),h=P(()=>{var t;return((t=s.product.tags)==null?void 0:t.map(i=>({label:i,type:i.toLowerCase()})))||[]}),y=u.value.map(t=>{var i,$;return{label:((i=t.size)==null?void 0:i[l.value])||(($=t.label)==null?void 0:$[l.value])||t.sku,value:t.sku,disabled:!t.isAvailable}}),C=B([]),f=t=>{C.value=t},g=P(()=>n.value?Le(n.value,s.product.options?{productOptions:s.product.options,selectedOptions:C.value}:void 0):null),R=P(()=>{var t;return!!((t=g.value)!=null&&t.standardPrice)}),H=P(()=>He(s.product.options||[],C.value,l.value)),T=P(()=>{var t;return(t=s.product.options)==null?void 0:t.find(i=>i.type==="JerseyFlock")}),W=P(()=>C.value.some(t=>{var x,N;if(t.type!=="Dropdown")return!1;const{optionId:i,optionValueId:$}=t,I=(x=s.product.options)==null?void 0:x.find(j=>j.id===i);return(N=I==null?void 0:I.optionValues)==null?void 0:N.some(j=>j.id===$&&j.sku===Wt)})),m=B(1),d=O;return K(r,()=>{d("changed-variant",r.value)}),(t,i)=>{var ne,ie,le,se,ae,re,de,ue,ce,pe,me,_e,fe,ve;const $=Ce,I=$e,x=Ne,N=Fe,j=De,Q=pt,G=Be,Y=Ee,Z=bt,z=Ke,X=qe,A=ze,oe=We,ee=gt;return o(),c("div",kt,[a("div",ht,[a("div",Ct,[_($,{images:e(b),"flock-player-name":((ne=e(H))==null?void 0:ne.flockPlayerName)||"","flock-player-number":((ie=e(H))==null?void 0:ie.flockPlayerNumber)||"","flock-text-color":((le=e(T))==null?void 0:le.playerFontColor)||"#ffffff","flock-number-color":((se=e(T))==null?void 0:se.numberFontColor)||"#ffffff","flock-jersey-number-font":((ae=e(T))==null?void 0:ae.numberFontName)||"","flock-jersey-text-font":((re=e(T))==null?void 0:re.playerFontName)||"","flock-jersey-number-size":((de=e(T))==null?void 0:de.numberFontSize)||"","flock-jersey-text-size":((ue=e(T))==null?void 0:ue.numberFontSize)||"","show-patch1899":e(W),"configurator-select-options":t.standalone?void 0:t.configuratorSelectOptions,onSelectConfiguratorSku:i[0]||(i[0]=v=>d("select-configurator-sku",v))},null,8,["images","flock-player-name","flock-player-number","flock-text-color","flock-number-color","flock-jersey-number-font","flock-jersey-text-font","flock-jersey-number-size","flock-jersey-text-size","show-patch1899","configurator-select-options"])]),a("div",$t,[a("header",Pt,[!t.standalone&&e(h).length?(o(),c("div",Vt,[_(I,{badges:e(h)},null,8,["badges"])])):k("",!0),a("div",wt,[a("div",It,[t.standalone?(o(),c("span",St,"Trikotkonfigurator")):(o(),c("span",Ot,"SK Rapid"))]),_(x,{level:1,size:"600",modifier:!t.standalone&&((ce=t.product.shortDe
1scription)!=null&&ce[e(l)])?"--has-subline":"",text:t.standalone?"Dein Rapid-Trikot":t.product.name[e(l)]},null,8,["modifier","text"]),!t.standalone&&((pe=t.product.shortDescription)!=null&&pe[e(l)])?(o(),S(N,{key:0,"class-name":"b-product-detail__subline"},{default:V(()=>{var v;return[F(D((v=t.product.shortDescription)==null?void 0:v[e(l)]),1)]}),_:1})):k("",!0)])]),a("div",Nt,[a("section",Ft,[a("form",Dt,[t.standalone&&t.availableConfiguratorSkus&&t.availableConfiguratorSkus.length&&t.availableConfiguratorSkus.length>1?(o(),c("div",Bt,[a("select",{class:"b-form__input b-form__input--select",onChange:i[1]||(i[1]=v=>{var J;return d("select-configurator-sku",(J=v.target)==null?void 0:J.value)})},[(o(!0),c(M,null,q(t.availableConfiguratorSkus,v=>{var J;return o(),c("option",{key:v.sku,value:v.sku,selected:v.sku===e(r)},D((J=v.label)==null?void 0:J.de),9,zt)}),128))],32),_(j,{name:"arrow-down-s",class:"b-form__input-icon"})])):k("",!0),_(G,null,{default:V(()=>[t.product.options&&t.product.options.length?(o(),S(Q,{key:0,options:t.product.options,onNewConfigSet:f},null,8,["options"])):k("",!0)]),_:1}),_(Y,{id:"amount",modelValue:e(m),"onUpdate:modelValue":i[2]||(i[2]=v=>L(m)?m.value=v:null),name:"amount",label:"Anzahl",min:t.product.minQuantity||1,max:(me=e(n))!=null&&me.stock&&!e(n).isOversellable?e(n).stock:void 0},null,8,["modelValue","min","max"]),_(Z,{modelValue:e(r),"onUpdate:modelValue":i[3]||(i[3]=v=>L(r)?r.value=v:null),options:e(y)},null,8,["modelValue","options"])])]),e(g)?(o(),c("section",Mt,[e(R)?(o(),c("div",Rt,[_(z,null,{default:V(()=>[...i[5]||(i[5]=[F("Preis für Mitglieder",-1)])]),_:1})])):k("",!0),a("div",Tt,D(e(g).price),1),a("div",xt,[a("div",jt,[_(N,{modifier:"s"},{default:V(()=>[...i[6]||(i[6]=[F(" inkl. MwSt. zzgl. ",-1),a("a",{class:"b-link",href:"https://www.skrapid.at/shop/versand",target:"_blank"}," Versandkosten ",-1)])]),_:1}),_(X,{type:"product",amount:e(m),"item-price":e(g).rawPrice},null,8,["amount","item-price"])]),e(g).oldPrice||e(g).standardPrice?(o(),c("div",At,[_(N,{modifier:"s"},{default:V(()=>[e(R)?(o(),c(M,{key:0},[e(g).oldPrice?(o(),c(M,{key:0},[F("Aktionspreis: ")],64)):(o(),c(M,{key:1},[F("Regulärer Preis: ")],64)),a("span",Ut,D(e(g).standardPrice),1),i[7]||(i[7]=a("br",null,null,-1))],64)):k("",!0),e(g).oldPrice?(o(),c(M,{key:1},[i[8]||(i[8]=F(" Regulärer Preis:  ",-1)),a("span",Jt,D(e(g).oldPrice),1)],64)):k("",!0)]),_:1}),e(g).procentualDiscount&&!e(R)?(o(),S(I,{key:0,badges:[{label:e(g).procentualDiscount,type:"sale"}]},null,8,["badges"])):k("",!0)])):k("",!0),e(g).groupDiscount?(o(),c("div",Lt,[_(N,{modifier:"s"},{default:V(()=>[F(" Mit deiner Mitgliedschaft sparst du "+D(e(g).groupDiscount)+". ",1)]),_:1})])):k("",!0)])])):k("",!0),a("div",Ht,[_(G,null,{default:V(()=>{var v;return[_(A,{type:"primary","button-type":"submit",label:"In den Warenkorb",disabled:!((v=e(n))!=null&&v.isAvailable)||e(w).cartProcessesRequests,loading:e(w).cartProcessesRequests,onClick:i[4]||(i[4]=Me(J=>e(n)?e(w).addProductToCart(e(n),e(m),e(C)):()=>{},["prevent"]))},null,8,["disabled","loading"])]}),_:1})]),a("section",Gt,[a("div",Et,[_(oe,{status:(_e=e(n))!=null&&_e.isAvailable?"success":"error"},{default:V(()=>{var v;return[F(D((v=e(n))!=null&&v.isAvailable?e(Ge)(t.product):"Nicht verfügbar"),1)]}),_:1},8,["status"])]),a("div",Kt,[_(N,{modifier:"s"},{default:V(()=>{var v;return[F(" Artikelnummer: "+D((v=e(n))==null?void 0:v.sku),1)]}),_:1})])]),!t.standalone&&((fe=t.product.description)!=null&&fe[e(l)])?(o(),c("section",qt,[_(ee,{"html-content":(ve=t.product.description)==null?void 0:ve[e(l)]},null,8,["html-content"])])):k("",!0)])])])])}}});export{po 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.