PageSourceSearch

https://www.quelle.de/assets/turbo/ace91a57/quellede/_next/static/chunks/AddReview_Dialog.6b77ae24af439be8.js

js quelle.de collected 2026-10-02 05:41:27 UTC 24,993 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1483],{4555:(e,a,i)=>{i.d(a,{V:()=>r,k:()=>t});let r={gallery:"$PDV_gallery$",dvDesk:"$format_dv_desk_132$",dvMobile:"$format_dv_mob_075$",variationSelect:"$dv_variation_36$",zoomDesk:"$format_dv_zoom_desk_35$",zoomMobile:"$format_dv_zoom_mob_10$"},t={compact:{desktop:{templateName:r.gallery,imageDimensions:{width:88,height:88}},tablet:{templateName:r.gallery,imageDimensions:{width:72,height:72}},mobile:{templateName:r.gallery,imageDimensions:{width:72,height:72}}},gallery:{desktop:{templateName:r.dvDesk,imageDimensions:{width:658,height:658}},tablet:{templateName:r.dvMobile,imageDimensions:{width:640,height:640}},mobile:{templateName:r.dvMobile,imageDimensions:{width:640,height:640}}},thumbnail:{desktop:{templateName:r.gallery,imageDimensions:{width:96,height:96}},tablet:{templateName:r.gallery,imageDimensions:{width:60,height:60}},mobile:{templateName:r.gallery,imageDimensions:{width:60,height:60}}},variationSelect:{desktop:{templateName:r.variationSelect,imageDimensions:{width:36,height:36}},tablet:{templateName:r.variationSelect,imageDimensions:{width:36,height:36}},mobile:{templateName:r.variationSelect,imageDimensions:{width:36,height:36}}},zoom:{desktop:{templateName:r.zoomDesk,imageDimensions:{width:2048,height:2048}},tablet:{templateName:r.zoomMobile,imageDimensions:{width:1e3,height:1e3}},mobile:{templateName:r.zoomMobile,imageDimensions:{width:1e3,height:1e3}}}}},13474:(e,a,i)=>{i.d(a,{Z:()=>r});let r=(0,i(7620).createContext)(null)},18622:(e,a,i)=>{i.r(a),i.d(a,{default:()=>Q,localStorageKey:()=>G});var r=i(54568),t=i(7620),n=i(85958),d=i(64260),l=i(50063),s=i(42584),o=i(1651);function m(e){try{return e&&JSON.parse(e)}catch(a){return console.warn("useLocalStorage: Failed to deserialize the value",{cause:a}),e}}function c(e){return{getItem:a=>{try{return window[e].getItem(a)}catch(e){return console.warn("useLocalStorage: Failed to get value from storage, localStorage is blocked",{cause:e}),null}},setItem:(a,i)=>{try{window[e].setItem(a,i)}catch(e){console.warn("useLocalStorage: Failed to set value to storage, localStorage is blocked",{cause:e})}},removeItem:a=>{try{window[e].removeItem(a)}catch(e){console.warn("useLocalStorage: Failed to remove value from storage, localStorage is blocked",{cause:e})}}}}!function(e){let{getItem:a}=c(e)}("localStorage");let u={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"AddReviewData"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"locale"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"sku"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"akl"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"product"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"sku"}}},{kind:"Argument",name:{kind:"Name",value:"fallbackId"},value:{kind:"Variable",name:{kind:"Name",value:"akl"}}},{kind:"Argument",name:{kind:"Name",value:"locale"},value:{kind:"Variable",name:{kind:"Name",value:"locale"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"orderNumber"}},{kind:"Field",name:{kind:"Name",value:"promotion"}},{kind:"Field",name:{kind:"Name",value:"availability"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"state"}}]}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"price"},selectionSet:{kind:"SelectionSet",selections:[{kind:"FragmentSpread",name:{kind:"Name",value:"ProductPriceFragment"}}]}},{kind:"Field",name:{kind:"Name",value:"delivery"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"deliverySize"}}]}},{kind:"Field",name:{kind:"Name",value:"media"},arguments:[{kind:"Argument",name:{kind:"Name",value:"limit"},value:{kind:"IntValue",value:"1"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"type"}}]}}]}}]}},{kind:"FragmentDefinition",name:{kind:"Name",value:"ProductPriceFragment"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"ProductPrice"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"amount"}},{kind:"Field",name:{kind:"Name",value:"currency"}},{kind:"Field",name:{kind:"Name",value:"saving"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"type"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}},{kind:"Field",name:{kind:"Name",value:"unit"}},{kind:"Field",name:{kind:"Name",value:"uvp"}},{kind:"Field",name:{kind:"Name",value:"value"}},{kind:"Field",name:{kind:"Name",value:"valueOld"}},{kind:"Field",name:{kind:"Name",value:"valueUnit"}}]}}]},v={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"StoreRating"}
1,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"rating"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"NewRatingInputInput"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"storeRating"},arguments:[{kind:"Argument",name:{kind:"Name",value:"rating"},value:{kind:"Variable",name:{kind:"Name",value:"rating"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"errors"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cause"}},{kind:"Field",name:{kind:"Name",value:"key"}}]}},{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]};var g=i(87840),p=i(81610),f=i(52870),b=i(98404),k=i(79380),h=i(30634),w=i(30726),N=i(68572),x=i(35068),y=i(20109),R=i(30720),S=i(23941);let j="tooShort",F=S.ai().min(1).max(5);S.Yj().min(2).max(30);let z=S.Ik({productId:S.Yj(),rating:F,recommended:S.zM().or(S.ch()),title:S.Yj().optional(),location:S.Yj().optional(),name:S.Yj().min(2,j).max(30,"tooLong").or(S.Yj().max(0)),description:S.Yj().min(5),accept:S.eu(!0)});var D=i(25599);let M=(0,D.YK)({inputHint:{defaultMessage:"1 (Mangelhaft) - 5 (Super)*",id:"customerReviews.addReview.ratingInput.inputHint"},ratingDefault:{defaultMessage:"Wie findest du das Produkt?",id:"customerReviews.addReview.ratingInput.default"},rating1:{defaultMessage:"Mangelhaft",id:"customerReviews.addReview.ratingInput.rating1"},rating2:{defaultMessage:"Nicht so gut",id:"customerReviews.addReview.ratingInput.rating2"},rating3:{defaultMessage:"Okay",id:"customerReviews.addReview.ratingInput.rating3"},rating4:{defaultMessage:"Gut",id:"customerReviews.addReview.ratingInput.rating4"},rating5:{defaultMessage:"Super",id:"customerReviews.addReview.ratingInput.rating5"},error:{defaultMessage:"Du musst einen Wert f\xfcr die Gesamtbewertung eingeben.",id:"customerReviews.addReview.ratingInput.error"}}),C=e=>M[`rating${e}`],I=()=>{let{formatMessage:e}=(0,n.A)(),{customerRatings:{maxRating:a}}=(0,R.U)(),{formState:{errors:i},control:d}=(0,s.xW)(),{field:{onChange:l,value:o}}=(0,s.as)({control:d,name:"rating"}),[m,c]=(0,t.useState)(0),u=M.ratingDefault;(m>0||o&&o>0)&&(u=C(m>0?m:o??0));let v=e=>{F.safeParse(e).success&&l(e)},g=t.useId();return(0,r.jsxs)("div",{className:"flex flex-col items-center gap-1",children:[(0,r.jsx)("div",{className:"text-size-headline-base",children:e(u)}),(0,r.jsx)("div",{className:"flex gap-1",onMouseLeave:()=>c(0),"aria-errormessage":g,"aria-describedby":g,"aria-invalid":i.rating?"true":void 0,children:Array.from({length:a},(e,a)=>a+1).map(a=>(0,r.jsx)(N.O,{role:"button",tabIndex:0,fillPercentage:(0,x.O)(a,m||(o??0)),className:"size-4 cursor-pointer [&_span]:size-full","aria-label":e(C(a)),title:e(C(a)),onClick:()=>{v(a)},onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&v(a)},onMouseEnter:()=>c(a)},a))}),(0,r.jsx)("div",{className:"text-size-body-sm text-color-text-darktransparent",children:e(M.inputHint)}),i.rating&&(0,r.jsx)(y.f,{contentId:g,severity:"error",className:"mt-0.5",children:e(M.error)})]})};var T=i(69250),E=i(10476),L=i(30120),V=i(21193),P=i(85459),A=i(97452);let _=(0,D.YK)({dialogHeadline:{defaultMessage:"Nutzungsbedingungen",id:"customerReviews.addReview.customerReviewTerms.dialogHeadline"},label:{defaultMessage:"Ich habe die <link>Nutzungsbedingungen</link> gelesen und erkl\xe4re mich damit einverstanden.*",id:"customerReviews.addReview.customerReviewTerms.label"},error:{defaultMessage:"Bitte akzeptiere unsere Nutzungsbedingungen.",id:"customerReviews.addReview.customerReviewTerms.error"}});var $=i(80442);let H=()=>{let{formatMessage:e}=(0,n.A)(),{customerRatings:{termsId:a}}=(0,R.U)(),{trackCustomerReviewTermsDisplayOverlay:i}=(0,$.o)(),{formState:{errors:d},control:l}=(0,s.xW)(),{field:{onChange:o,value:m}}=(0,s.as)({control:l,name:"accept"}),c=(0,t.useId)(),[u,v]=(0,t.useState)(null),g=()=>{let a=e(_.dialogHeadline);v(a),i(a)},p=()=>{v(null)};return(0,r.jsxs)("div",{className:"-ml-1 [&_div]:justify-start",children:[(0,r.jsx)(E.S,{id:c,checked:!!m,onChange:()=>o(!m),...d.accept&&{error:!0,errorMessage:e(_.error)},children:(0,r.jsx)(L.J,{htmlFor:c,children:e(_.label,{link:e=>(0,r.jsx)("span",{className:"underline",role:"button",onClick:g,onKeyDown:e=>{"Enter"===e.key&&g()},"aria-haspopup":"dialog",tabIndex:0,children:e})})})}),u&&(0,r.jsxs)(V.l,{isOpen:null!==u,title:u,onClose:p,children:[(0,r.jsx)(A.c,{onClose:p,children:u}),(0,r.jsx)(P.C,{children:(0,r.jsx)(T.F,{serviceLayerId:a})})]})]})},Y=(0,D.YK)({titleLabel:{defaultMessage:"\xdcberschrift",id:"customerReviews.addReview.addReviewForm.title.label"},titlePlaceholder:{defaultMessage:"Klasse Produkt!",id:"customerReviews.addReview.addReviewForm.title.placeholder"},descriptionLabel:{defaultMessage:"Ausf\xfchrliche Bewertung*",i
1d:"customerReviews.addReview.addReviewForm.description.label"},descriptionPlaceholder:{defaultMessage:"Erz\xe4hle uns etwas \xfcber das Produkt.",id:"customerReviews.addReview.addReviewForm.description.placeholder"},descriptionError:{defaultMessage:"Du musst eine Bewertung eingeben.",id:"customerReviews.addReview.addReviewForm.description.error"},descriptionErrorTooShort:{defaultMessage:"Bewertung ist zu kurz",id:"customerReviews.addReview.addReviewForm.description.error.tooShort"},descriptionErrorTooLong:{defaultMessage:"Bewertung ist zu lang",id:"customerReviews.addReview.addReviewForm.description.error.tooLong"},nameLabel:{defaultMessage:"Name",id:"customerReviews.addReview.addReviewForm.name.label"},namePlaceholder:{defaultMessage:"Dein (Spitz-)Name",id:"customerReviews.addReview.addReviewForm.name.placeholder"},nameError:{defaultMessage:"Du musst einen Nicknamen eingeben.",id:"customerReviews.addReview.addReviewForm.name.error"},nameErrorTooShort:{defaultMessage:"Name ist zu kurz",id:"customerReviews.addReview.addReviewForm.name.error.tooShort"},nameErrorTooLong:{defaultMessage:"Name ist zu lang",id:"customerReviews.addReview.addReviewForm.name.error.tooLong"},mandatoryHint:{defaultMessage:"Die mit * markierten Felder sind Pflichtfelder.",id:"customerReviews.addReview.addReviewForm.mandatoryHint"},recommendedLabel:{defaultMessage:"W\xfcrden Sie diesen Artikel weiterempfehlen?",id:"customerReviews.addReview.addReviewForm.recommended.label"},recommendedYes:{defaultMessage:"Ja",id:"customerReviews.addReview.addReviewForm.recommended.yes"},recommendedNo:{defaultMessage:"Nein",id:"customerReviews.addReview.addReviewForm.recommended.no"}}),B=()=>{let{formatMessage:e}=(0,n.A)(),{control:a,formState:{errors:i},register:t}=(0,s.xW)();return(0,r.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,r.jsx)("input",{...t("productId"),type:"hidden"}),(0,r.jsx)(I,{}),(0,r.jsx)(s.xI,{control:a,name:"recommended",render:({field:a})=>(0,r.jsx)(h.z,{label:e(Y.recommendedLabel),children:(0,r.jsxs)("div",{className:"flex flex-row items-center gap-4 pt-2",children:[(0,r.jsx)(k.s,{label:e(Y.recommendedYes),checked:!0===a.value,onChange:()=>a.onChange(!0)}),(0,r.jsx)(k.s,{label:e(Y.recommendedNo),checked:!1===a.value,onChange:()=>a.onChange(!1)})]})})}),(0,r.jsx)(b.p,{...t("title"),label:e(Y.titleLabel),placeholder:e(Y.titlePlaceholder)}),(0,r.jsx)(w.T,{...t("description"),label:e(Y.descriptionLabel),placeholder:e(Y.descriptionPlaceholder),helperText:i.description&&e(Y.descriptionErrorTooShort),error:!!i.description,className:"min-h-[6rem]",required:!0}),(0,r.jsx)(b.p,{...t("name"),label:e(Y.nameLabel),placeholder:e(Y.namePlaceholder),helperText:i.name&&e(i.name?.message===j?Y.nameErrorTooShort:Y.nameErrorTooLong),error:!!i.name}),(0,r.jsx)(H,{}),(0,r.jsx)("p",{className:"text-size-body-sm text-color-text-darktransparent",children:e(Y.mandatoryHint)})]})};var O=i(38997),K=i(59183);let W=(0,D.YK)({hint:{defaultMessage:"Hier kannst du deine Bewertung nochmal \xfcberpr\xfcfen",id:"customerReviews.addReview.addReviewPreview.hint"}}),J=()=>{let{formatMessage:e}=(0,n.A)(),{watch:a}=(0,s.xW)(),{name:i,title:t,description:d,rating:l}=a();return(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-size-body-sm mb-2.5",children:e(W.hint)}),(0,r.jsx)(K.CustomerReviewCard,{data:(0,O.d)({id:0,created:new Date().toLocaleDateString("de",{day:"2-digit",month:"2-digit",year:"numeric"}),reviewer:{nickname:i},title:t||null,description:d,isVerified:!1,isTranslated:!1,responses:null,rating:l}),hideActionsMenu:!0})]})};var q=i(58898),U=i(35878);let Z=(0,D.YK)({buttonPreview:{defaultMessage:"Weiter zur Vorschau",id:"customerReviews.addReview.multiStepForm.button.preview"},buttonEdit:{defaultMessage:"Bewertung bearbeiten",id:"customerReviews.addReview.multiStepForm.button.edit"},buttonSubmit:{defaultMessage:"Bewertung abgeben",id:"customerReviews.addReview.multiStepForm.button.submit"}}),G="customer-review-form",Q=({sku:e,akl:a,onSuccess:i,onError:b,source:k})=>{var h;let{formatMessage:w}=(0,n.A)(),{locale:N}=(0,g.s)(),[x,y,R]=(h={key:G,defaultValue:null},(function(e){let{getItem:a,setItem:i,removeItem:r}=c(e);return function({key:n,defaultValue:d,getInitialValueInEffect:l=!0,sync:s=!0,deserialize:o=m,serialize:c=e=>(function(e){try{return JSON.stringify(e)}catch(e){throw Error("useLocalStorage: Failed to serialize the value",{cause:e})}})(e)}){let u=(0,t.useCallback)(i=>{let r;try{r=!(e in window)||null===window[e]||!!i}
1catch(e){r=!0,console.warn("useLocalStorage: Failed to access storage, localStorage is blocked",{cause:e})}if(r)return d;let t=a(n);return null!==t?o(t):d},[n,d]),[v,g]=(0,t.useState)(u(l)),p=(0,t.useCallback)(e=>{e instanceof Function?g(a=>{let r=e(a);return i(n,c(r)),r}):(i(n,c(e)),g(e))},[n]),f=(0,t.useCallback)(()=>{r(n),g(d)},[n,d]);return(0,t.useEffect)(()=>{if(s){let a=a=>{a.storageArea===window[e]&&a.key===n&&g(o(a.newValue??void 0))};return window.addEventListener("storage",a),()=>window.removeEventListener("storage",a)}return()=>{}},[s]),(0,t.useEffect)(()=>{void 0!==d&&void 0===v&&p(d)},[d,v,p]),(0,t.useEffect)(()=>{let e=u();void 0!==e&&p(e)},[n]),[void 0===v?d:v,p,f]}})("localStorage")(h)),{trackCustomerReviewFormDisplayed:S,trackCustomerReviewFormSubmitted:j,trackCustomerReviewButtonClick:F}=(0,$.o)(),[{data:D,error:M,fetching:C}]=(0,d.IT)({query:u,variables:{sku:e,akl:a,locale:N}}),[,I]=(0,f.Z)(v),T=(0,s.mN)({resolver:(0,l.u)(z),mode:"all",defaultValues:{productId:a,recommended:null,title:"",name:"",description:""}}),{reset:E}=T,L=t.useRef(!1),V=t.useRef(!1),[P,A]=t.useState("formStep"),_=t.useRef(null);if((0,t.useEffect)(()=>{!V.current&&x&&x.currentArticleNumber===a&&(E(x.formValues),V.current=!0)},[a,E,x]),(0,t.useEffect)(()=>{_.current&&_.current.scrollIntoView({behavior:"smooth"})},[P,_]),C)return(0,r.jsx)(U.$,{});if(M||!D?.product)return null;L.current||(S(),L.current=!0);let H=()=>{y({currentArticleNumber:a,formValues:T.getValues()})},{orderNumber:Y,promotion:O,availability:K,media:W,name:Q,price:X,delivery:ee}=D.product,{formState:{isValid:ea,isSubmitting:ei},trigger:er,handleSubmit:et,getValues:en}=T,ed=async e=>{e.preventDefault(),"formStep"===P?await er()&&(A("previewStep"),H(),F("Weiter zur Vorschau")):(F("Bewertung bearbeiten"),A("formStep"))},el=async a=>{let{data:r,error:t}=await I({rating:{...(({productId:e,description:a,rating:i,name:r,title:t,recommended:n},d)=>({locale:d,productId:e,title:t,description:a,rating:i,reviewer:{nickname:r},recommended:n}))(a,N),..."MyAccount"===k&&{variationId:e}}});r?.storeRating?.success&&(i(),F(`${en("rating").toString()} Sterne`),j(en(),Y+O,"UNSELECTED"===K.state?void 0:e),R(),E()),(t||!r?.storeRating?.success)&&(o.vF.error(t,"Error submitting rating"),b())};return(0,r.jsxs)("div",{className:"divide-color-grey scroll-m-2 divide-y",ref:_,children:[(0,r.jsx)("div",{className:"py-1.5",children:(0,r.jsx)(q.CompactProduct,{media:W,name:Q,price:X,delivery:ee,withProductName:!0,showTaxHint:!1})}),(0,r.jsx)("div",{className:"pt-2",children:(0,r.jsx)(s.Op,{...T,children:(0,r.jsxs)("form",{onSubmit:et(el),onBlur:H,children:["formStep"===P?(0,r.jsx)(B,{}):(0,r.jsx)(J,{}),(0,r.jsx)("div",{className:"mt-2 flex flex-col justify-end gap-2 md:flex-row",children:"formStep"===P?(0,r.jsx)(p.Button,{type:"button",size:"large",color:"primary",onClick:ed,disabled:!ea,children:w(Z.buttonPreview)}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(p.Button,{onClick:ed,size:"large",disabled:ei,children:[w(Z.buttonEdit),(0,r.jsx)("span",{className:"icon-emp-edit"})]}),(0,r.jsxs)(p.Button,{type:"submit",size:"large",color:"primary",disabled:!ea||ei,children:[w(Z.buttonSubmit),(0,r.jsx)("span",{className:"icon-emp-checkmark"})]})]})})]})})})]})}},20109:(e,a,i)=>{i.d(a,{f:()=>d});var r=i(54568),t=i(51445),n=i(53202);let d=({children:e,severity:a="info",className:i,contentId:d,variant:l="feedback"})=>(0,r.jsxs)("div",{className:(0,t.cn)((0,n.q)({variant:l,severity:a}),i,!e&&"invisible m-0 h-0 w-0 overflow-hidden p-0"),children:[(0,r.jsx)("span",{}),(0,r.jsx)("div",{className:"notification-content",id:d,children:e})]})},26832:(e,a,i)=>{i.d(a,{L:()=>n});var r=i(7620),t=i(13474);let n=()=>{let e=(0,r.useContext)(t.Z);return e||"mobile"}},30634:(e,a,i)=>{i.d(a,{z:()=>d});var r=i(54568);i(7620);var t=i(51445),n=i(75808);let d=({children:e,className:a,label:i,error:d,notificationText:l,id:s})=>(0,r.jsxs)("fieldset",{id:s,className:(0,t.cn)("grid gap-0.5",a),children:[i&&(0,r.jsx)("legend",{className:"text-color-text text-size-body-sm leading-none font-medium peer-disabled:cursor-not-allowed peer-disabled:opacity-35",children:i}),e,l&&(0,r.jsx)(n.Notification,{severity:d?"error":"info",variant:"feedback",children:l})]})},30726:(e,a,i)=>{i.d(a,{T:()=>s});var r=i(54568),t=i(7620),n=i(51445),d=i(30120),l=i(20109);let s=t.forwardRef(({children:e,containerClassName:a,label:i,error:s,helperText:o,className:m,id:c,...u},v)=>{let g=t.useId(),p=t.useId();return(0,r.jsxs)("div",{className:a,children:[i&&(0,r.jsx)(d.J,{htmlFor:c||g,className:"text-size-body-sm",children:i}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)("textarea",{...u,"aria-errormessage":p,"aria-describedby":p,"aria-invalid":s?"true":void 0,id:c||g,className:(0,n.cn)("text-size-body-base border-color-grey-dark flex h-5.5 w-full rounded-sm border px-2 py-1.5 disabled:opacity-35",s?"border-color-error focus-visible:input-error focus:outline-color-error border-2":"focus-visible:input-active focus-visible:border-color-primary focus-visible:outline-hidden",m),ref:v}),e]}),(0,r.jsx)(l.f,{contentId:p,severity:s?"error":"info",className:"mt-0.5",children:o})]})});s.displayName="Textarea"},58898:(e,a,i)=>{i.d(a,{CompactProduct:()=>o});var r=i(54568),t=i(4555),n=i(67488),d=i(26832),l=i(30157),s=i(79011);let o=({price:e,media:a,delivery:i,name:o,withProductName:m=!1,showTaxHint:c=!0})=>{var u;let{templateName:v,imageDimensions:g}=(u=(0,d.L)(),t.k.compact[u]);return(0,r.jsxs)("div",{className:"flex flex-row items-start gap-1.5",children:[(0,r.jsx)("div",{className:"relative h-[72px] w-[72px] shrink-0 lg:h-[88px] lg:w-[88px]",children:a[0]?.url&&(0,r.jsx)(l.Image,{role:"presentation",src:`${a[0].url}?${v}`,unoptimized:!0,alt:"",className:"h-auto max-h-full w-auto max-w-full object-contain",...g})}),(0,r.jsxs)("div",{children:[m&&(0,r.jsx)("p",{className:"text-size-headline-xl text-color-text-dark mb-0.5 line-clamp-2 font-bold",children:o}),(0,r.jsx)(n.PriceDV,{data:e}),c&&(0,r.jsx)(s.TaxHint,{deliverySize:i.deliverySize})]})]})}},79380:(e,a,i)=>{i.d(a,{s:()=>l});var r=i(54568),t=i(7620),n=i(51445),d=i(75808);let l=({label:e,value:a,checked:i,error:l,errorMessage:s,disabled:o,onChange:m,id:c,labelClassName:u,...v})=>{let g=(0,t.useId)();return(0,r.jsxs)("div",{className:`group ${l?"radio-error":""} ${o?"input-disabled":""}`,children:[(0,r.jsxs)("label",{htmlFor:c??g,className:"flex cursor-pointer items-center group-[.input-disabled]:cursor-default",children:[(0,r.jsx)("input",{id:c??g,type:"radio",value:a,checked:i,onChange:m,className:"group-[.radio-error]:border-color-error border-color-grey-dark bg-color-background-base before:bg-color-text-dark m-1 grid h-2 w-2 -translate-y-[0.075em] cursor-pointer appearance-none place-content-center rounded-full border group-[.input-disabled]:cursor-default group-[.input-disabled]:opacity-35 group-[.radio-error]:border-2 before:h-1 before:w-1 before:scale-0 before:rounded-full before:transition-transform checked:before:scale-100",...v}),(0,r.jsx)("span",{className:(0,n.cn)("text-size-body-sm group-[.input-disabled]:opacity-35",u),children:e})]}),l&&s&&(0,r.jsx)(d.Notification,{severity:"error",variant:"feedback",className:"mt-0.5",children:s})]})};l.displayName="Radio"},94577:(e,a,i)=>{i.r(a),i.d(a,{Card:()=>l,CardAction:()=>g,CardContent:()=>u,CardDescription:()=>c,CardFooter:()=>v,CardHeader:()=>s,CardSubtitle:()=>m,CardTitle:()=>o});var r=i(54568),t=i(7620),n=i(51445);let d=(0,i(91397).F)("bg-color-background-base rounded transition-all",{variants:{hasAutoSeparation:{true:"divide-color-grey divi
1de-y",false:""},layout:{outlined:"border-color-grey border",default:"shadow-xs"},isActive:{true:"border-l-color-primary border-l-4",false:""}},defaultVariants:{hasAutoSeparation:!1,layout:"default",isActive:!1}}),l=t.forwardRef(({className:e,hasAutoSeparation:a,isActive:i,layout:t="default",...l},s)=>(0,r.jsx)("div",{ref:s,className:(0,n.cn)(d({hasAutoSeparation:a,isActive:i,layout:t}),e),...l}));l.displayName="Card";let s=t.forwardRef(({className:e,hasDivider:a,...i},t)=>(0,r.jsx)("div",{ref:t,className:(0,n.cn)("flex gap-2 px-3 py-1.5",a&&"border-color-grey border-b",e),...i}));s.displayName="CardHeader";let o=t.forwardRef(({className:e,...a},i)=>(0,r.jsx)("p",{ref:i,className:(0,n.cn)("text-size-headline-base",e),...a}));o.displayName="CardTitle";let m=t.forwardRef(({className:e,...a},i)=>(0,r.jsx)("p",{ref:i,className:(0,n.cn)("text-size-body-sm text-color-text-darktransparent mt-0.5",e),...a}));m.displayName="CardSubtitle";let c=t.forwardRef(({className:e,...a},i)=>(0,r.jsx)("p",{ref:i,className:(0,n.cn)("text-size-body-xs mt-0.5",e),...a}));c.displayName="CardDescription";let u=t.forwardRef(({className:e,...a},i)=>(0,r.jsx)("div",{ref:i,className:(0,n.cn)("px-2 pt-2",e),...a}));u.displayName="CardContent";let v=t.forwardRef(({hasDivider:e,className:a,...i},t)=>(0,r.jsx)("div",{ref:t,className:(0,n.cn)("flex items-center px-2",e&&"border-color-grey border-t",a),...i}));v.displayName="CardFooter";let g=t.forwardRef(({className:e,icon:a,children:i,...t},d)=>(0,r.jsxs)("button",{ref:d,type:"button",className:(0,n.cn)("text-color-text-dark hover:bg-color-grey-light text-size-body-sm flex items-center gap-2 rounded-[8px] transition-colors",a?"ps-0.5 pe-1":"px-1",e),...t,children:[a&&(0,r.jsx)("span",{className:(0,n.cn)(a,"size-3")}),(0,r.jsx)("span",{children:i})]}));g.displayName="CardAction"},98404:(e,a,i)=>{i.d(a,{p:()=>s});var r=i(54568),t=i(7620),n=i(51445),d=i(30120),l=i(20109);let s=t.forwardRef(({children:e,containerClassName:a,inputContainerClassName:i,label:s,error:o,helperText:m,className:c,id:u,...v},g)=>{let p=t.useId(),f=t.useId();return(0,r.jsxs)("div",{className:a,children:[s&&(0,r.jsx)(d.J,{htmlFor:u||p,className:"text-size-body-sm",children:s}),(0,r.jsxs)("div",{className:`relative ${i||""}`,children:[(0,r.jsx)("input",{...v,"aria-errormessage":f,"aria-describedby":f,"aria-invalid":o?"true":void 0,id:u||p,className:(0,n.cn)("text-size-body-base border-color-grey-dark focus-visible:standard-focus-outline flex h-5.5 w-full rounded-sm border px-2 py-1.5 outline-offset-4 disabled:opacity-35",o?"border-color-error focus:input-error border-2":"focus:input-active focus:border-color-primary-dark",c),ref:g}),e]}),(0,r.jsx)(l.f,{contentId:f,severity:o?"error":"info",className:"mt-0.5",children:m})]})});s.displayName="Input"}}]);
2//# sourceMappingURL=AddReview_Dialog.6b77ae24af439be8.js.map

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.