PageSourceSearch

https://pigment-cdn.customink.com/products/assets/packs/js/519-b49ddc62b014b3228ea0.js

js customink.com collected 2026-09-24 08:55:36 UTC 171,287 bytes, 2 lines download raw bytes

1/*! For license information please see 519-b49ddc62b014b3228ea0.js.LICENSE.txt */
2(self.webpackChunkapp=self.webpackChunkapp||[]).push([[519],{86900:function(e,t,n){var r={"./AlgoliaCollectionPage":51115,"./AlgoliaCollectionPage.tsx":51115,"./AlgoliaListingPages":60621,"./AlgoliaListingPages.jsx":60621,"./Autocomplete":61360,"./Autocomplete.jsx":61360,"./BannerTestComponent":78127,"./BannerTestComponent.tsx":78127,"./CategoryBlogStories":96555,"./CategoryBlogStories.tsx":96555,"./CategoryEditor":32699,"./CategoryEditor.tsx":32699,"./CategoryHeroV2":88642,"./CategoryHeroV2.tsx":88642,"./CategoryHeroV3":88100,"./CategoryHeroV3.tsx":88100,"./CategoryShopByGroupingsAnalytics":77589,"./CategoryShopByGroupingsAnalytics.tsx":77589,"./CategoryShortcutPlacementAnalytics":73178,"./CategoryShortcutPlacementAnalytics.tsx":73178,"./CustomPromoBanner":54436,"./CustomPromoBanner/":54436,"./CustomPromoBanner/Component":92406,"./CustomPromoBanner/Component.jsx":92406,"./CustomPromoBanner/index":54436,"./CustomPromoBanner/index.scss":54436,"./DeliveryInfo":28894,"./DeliveryInfo.tsx":28894,"./DeliveryRushChip":33616,"./DeliveryRushChip.jsx":33616,"./DropZone":47313,"./DropZone.jsx":47313,"./EditStyleAlgoliaAttributesPage":15915,"./EditStyleAlgoliaAttributesPage.jsx":15915,"./FavoritesPage":94518,"./FavoritesPage.tsx":94518,"./Image":78941,"./Image.jsx":78941,"./PageErrorFallback":98745,"./PageErrorFallback.jsx":98745,"./PlpPromoBanner":79233,"./PlpPromoBanner.tsx":79233,"./PremiumTshirtsBanner":97714,"./PremiumTshirtsBanner.tsx":97714,"./PriceDetailsContent":72325,"./PriceDetailsContent/":72325,"./PriceDetailsContent/index":72325,"./PriceDetailsContent/index.jsx":72325,"./PriceDetailsContent/index.scss":57634,"./PriceDetailsDialog":95250,"./PriceDetailsDialog/":95250,"./PriceDetailsDialog/index":95250,"./PriceDetailsDialog/index.jsx":95250,"./PriceDetailsDialog/index.scss":90943,"./PriceDetailsToolTip":78795,"./PriceDetailsToolTip/":78795,"./PriceDetailsToolTip/index":78795,"./PriceDetailsToolTip/index.jsx":78795,"./PriceDetailsToolTip/index.scss":11588,"./ProductDetailsPage":46850,"./ProductDetailsPage.jsx":46850,"./RecentSavedDesign":11901,"./RecentSavedDesign/":11901,"./RecentSavedDesign/index":11901,"./RecentSavedDesign/index.js":11901,"./RecentSavedDesign/useDesignTracking":20901,"./RecentSavedDesign/useDesignTracking.js":20901,"./RushShippingBanner":74205,"./RushShippingBanner.tsx":74205,"./SitewidePromoRecos":75073,"./SitewidePromoRecos.module":26920,"./SitewidePromoRecos.module.css":26920,"./SitewidePromoRecos.tsx":75073,"./SomethingWentWrongFallbackUI":85513,"./SomethingWentWrongFallbackUI.jsx":85513,"./SubcategoryThumbnailImageryAnalytics":23733,"./SubcategoryThumbnailImageryAnalytics.tsx":23733,"./TrendingOrSitewidePromoWidget":78356,"./TrendingOrSitewidePromoWidget.tsx":78356};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=86900},32699:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return pt}});var r=n(96540),a=n(34841),o=n(75942),i=n(50493),l=n(28680),c=n(2441),u=function(e){var t=e.label,n=e.inputId,o=e.helperText,i=e.children,l=e.testId;return r.createElement(a.azJ,{"data-testid":l},r.createElement(a.azJ,{component:"label",htmlFor:n,sx:{display:"block",mb:.75,fontWeight:"bold",fontSize:"0.875rem"}},t),i,o&&r.createElement(a.o5u,{variant:"paragraphSmall",sx:{color:c.semantics.light.neutral.text.secondary,mt:.5}},o))},s=n(6246),d=n(93570),m=n(60083),f=n(87704),g=n(40290),p=n(53439),b=n(90043),y=n(94439),v=n(61885),h=n(48832),E=n(61497),x=n(29325),w=n(71544),S=n(3306),C=n(27639);function k(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}
2finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return I(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?I(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function I(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function O(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach(function(t){j(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function j(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var A={borderRadius:"4px",minWidth:"28px",padding:"4px 8px",fontSize:"14px"},_=O(O({},A),{},{backgroundColor:"rgba(0, 0, 0, 0.12)",color:c.semantics.light.feedback.infoBold}),D=function(){var e=k((0,y.DF)(),1)[0],t=k((0,r.useState)(!1),2),n=t[0],o=t[1],i=k((0,r.useState)(!1),2),u=i[0],s=i[1],d=k((0,r.useState)(!1),2),m=d[0],f=d[1],g=k((0,r.useState)(!1),2),p=g[0],b=g[1],v=k((0,r.useState)(!1),2),S=v[0],I=v[1],P=k((0,r.useState)(null),2),j=P[0],D=P[1],L=k((0,r.useState)(!1),2),z=L[0],T=L[1],M=k((0,r.useState)(""),2),B=M[0],J=M[1],F=k((0,r.useState)(""),2),R=F[0],U=F[1],W=(0,r.useRef)(null),N=(0,r.useCallback)(function(){var e=(0,h.vJq)();if((0,h.I2P)(e)){f(e.hasFormat("bold")),b(e.hasFormat("italic")),I(e.hasFormat("underline"));var t=e.anchor.getNode(),n=t.getParent(),r=(0,w.Pi)(t)?t:(0,w.Pi)(n)?n:null;D(r?r.getTag():null)}},[]);(0,r.useEffect)(function(){return(0,h.Sdt)(e.registerUpdateListener(function(e){e.editorState.read(function(){N()})}),e.registerCommand(h.MvL,function(){return N(),!1},1),e.registerCommand(h.KfJ,function(e){return o(e),!1},1),e.registerCommand(h.WWb,function(e){return s(e),!1},1))},[e,N]);var q=function(){T(function(e){return!e}),J(""),U("")},H=function(){try{var t=new URL(B);["http:","https:"].includes(t.protocol)?(e.dispatchCommand(E.yW,B),T(!1),J(""),U("")):U("Please enter a valid URL (http or https)")}catch(n){U("Please enter a valid URL")}},K=function(t){e.update(function(){var e=(0,h.vJq)();(0,h.I2P)(e)&&(j===t?(0,C.zI)(e,function(){return(0,h.lJ7)()}
2):(0,C.zI)(e,function(){return(0,w.fi)(t)}))})};return(0,r.useEffect)(function(){z&&W.current&&W.current.focus()},[z]),r.createElement(a.azJ,{sx:{display:"flex",alignItems:"center",padding:"4px 8px",borderBottom:"1px solid ".concat(c.semantics.light.neutral.border.default),backgroundColor:c.semantics.light.neutral.background.subtleOpaque,flexWrap:"wrap",gap:"2px"}},r.createElement(a.K0,{size:"small",onClick:function(){return e.dispatchCommand(h.mB,"bold")},sx:m?_:A,"aria-label":"Format Bold",title:"Bold"},r.createElement("strong",null,"B")),r.createElement(a.K0,{size:"small",onClick:function(){return e.dispatchCommand(h.mB,"italic")},sx:p?_:A,"aria-label":"Format Italic",title:"Italic"},r.createElement("em",null,"I")),r.createElement(a.K0,{size:"small",onClick:function(){return e.dispatchCommand(h.mB,"underline")},sx:S?_:A,"aria-label":"Format Underline",title:"Underline"},r.createElement("u",null,"U")),r.createElement(a.cGx,{orientation:"vertical",flexItem:!0,sx:{mx:"4px"}}),r.createElement(a.K0,{size:"small",onClick:function(){return K("h3")},sx:"h3"===j?_:A,"aria-label":"Heading 3",title:"Heading 3"},r.createElement("strong",{style:{fontSize:"13px"}},"H3")),r.createElement(a.K0,{size:"small",onClick:function(){return K("h4")},sx:"h4"===j?_:A,"aria-label":"Heading 4",title:"Heading 4"},r.createElement("strong",{style:{fontSize:"12px"}},"H4")),r.createElement(a.cGx,{orientation:"vertical",flexItem:!0,sx:{mx:"4px"}}),r.createElement(a.K0,{size:"small",onClick:function(){return e.dispatchCommand(x.q7,void 0)},sx:A,"aria-label":"Bullet List",title:"Bullet List"},r.createElement(l.kpM,null)),r.createElement(a.K0,{size:"small",onClick:function(){return e.dispatchCommand(x.x,void 0)},sx:A,"aria-label":"Numbered List",title:"Numbered List"},r.createElement(l.QRg,null)),r.createElement(a.cGx,{orientation:"vertical",flexItem:!0,sx:{mx:"4px"}}),r.createElement(a.K0,{size:"small",onClick:q,sx:z?_:A,"aria-label":"Insert Link",title:"Insert Link"},r.createElement(l.qYV,null)),r.createElement(a.K0,{size:"small",onClick:function(){return e.dispatchCommand(E.yW,null)},sx:A,"aria-label":"Remove Link",title:"Remove Link"},r.createElement(l.xPL,null)),r.createElement(a.cGx,{orientation:"vertical",flexItem:!0,sx:{mx:"4px"}}),r.createElement(a.K0,{size:"small",disabled:!n,onClick:function(){return e.dispatchCommand(h.ZKf,void 0)},sx:A,"aria-label":"Undo",title:"Undo"},r.createElement(l.jre,null)),r.createElement(a.K0,{size:"small",disabled:!u,onClick:function(){return e.dispatchCommand(h.V30,void 0)},sx:O(O({},A),{},{transform:"scaleX(-1)"}),"aria-label":"Redo",title:"Redo"},r.createElement(l.jre,null)),z&&r.createElement(a.azJ,{sx:{display:"flex",alignItems:"center",gap:"4px",width:"100%",mt:"4px"},"data-testid":"faq-link-input-container"},r.createElement(a.A_L,{inputRef:W,size:"small",value:B,onChange:function(e){J(e.target.value),U("")},onKeyDown:function(e){"Enter"===e.key?(e.preventDefault(),H()):"Escape"===e.key&&(T(!1),J(""),U(""))},placeholder:"https://example.com",error:!!R,helperText:R,fullWidth:!0,removeHelperTextSpace:!R,"data-testid":"faq-link-url-input"}),r.createElement(a.$nd,{size:"small",variant:"primary",onClick:H,"data-testid":"faq-link-apply-btn"},"Apply"),r.createElement(a.$nd,{size:"small",variant:"secondary",onClick:q},"Cancel")))};function L(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=T(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}function z(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}
2finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||T(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function T(e,t){if(e){if("string"==typeof e)return M(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?M(e,t):void 0}}function M(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var B={paragraph:"FaqRichText-paragraph",heading:{h3:"FaqRichText-h3",h4:"FaqRichText-h4"},text:{bold:"FaqRichText-bold",italic:"FaqRichText-italic",underline:"FaqRichText-underline"},link:"FaqRichText-link",list:{ul:"FaqRichText-ul",ol:"FaqRichText-ol",listitem:"FaqRichText-listitem"}};function J(e){var t=e.value,n=e.onChange,a=z((0,y.DF)(),1)[0],o=(0,r.useRef)(null),i=(0,r.useRef)(!1);return(0,r.useEffect)(function(){a&&!i.current&&(t?(a.update(function(){var e=(new DOMParser).parseFromString(t,"text/html"),n=(0,v.dh)(a,e),r=(0,h.NiT)();r.clear();var o,i=L(n);try{for(i.s();!(o=i.n()).done;){var l=o.value;if((0,h.ff4)(l)||"decorator"===l.getType())r.append(l);else{var c=(0,h.lJ7)();c.append(l),r.append(c)}}}catch(u){i.e(u)}finally{i.f()}}),o.current=t,i.current=!0):i.current=!0)},[a,t]),(0,r.useEffect)(function(){if(a)return a.registerUpdateListener(function(e){e.editorState.read(function(){var e=(0,v.g2)(a,null);e!==o.current&&(o.current=e,n(e))})})},[a,n]),(0,r.useEffect)(function(){a&&i.current&&t!==o.current&&(a.update(function(){var e=(new DOMParser).parseFromString(t||"","text/html"),n=(0,v.dh)(a,e),r=(0,h.NiT)();r.clear();var o,i=L(n);try{for(i.s();!(o=i.n()).done;){var l=o.value;if((0,h.ff4)(l)||"decorator"===l.getType())r.append(l);else{var c=(0,h.lJ7)();c.append(l),r.append(c)}}}catch(u){i.e(u)}finally{i.f()}}),o.current=t)},[a,t]),null}var F=function(e){var t=e.value,n=e.onChange,o=e.placeholder,i=void 0===o?"Enter answer...":o,l={namespace:"FaqEditor",theme:B,onError:function(e){S.A.error("Lexical editor error",e)},nodes:[E.Db,w.jL,w.dJ,x.v5,x.YW]};return r.createElement(s.n,{initialConfig:l},r.createElement(a.azJ,{sx:{border:"1px solid ".concat(c.semantics.light.neutral.border.default),borderRadius:"4px",overflow:"hidden",backgroundColor:"white"}},r.createElement(D,null),r.createElement(a.azJ,{sx:{position:"relative"}},r.createElement(d.$,{contentEditable:r.createElement(m.a,{className:"FaqRichText-input","aria-placeholder":i,placeholder:r.createElement(a.azJ,{component:"div",sx:{color:c.semantics.light.interactive.text.placeholder,position:"absolute",top:"12px",left:"12px",pointerEvents:"none",userSelect:"none",fontSize:"14px"}},i)}),ErrorBoundary:f.R}),r.createElement(g.G,null),r.createElement(p.W,null),r.createElement(b.Q,null),r.createElement(J,{value:t,onChange:n}))))},R=function(e,t){return function(n){t({target:{name:e,value:n.target.value}})}},U=function(e){var t=e.category,n=e.handleChange,o=e.onPageContentChange,i=e.copySeoToTarget,l=e.onCopySeoToTargetChange,c=t.name,s=t.heading,d=t.subtitle,m=t.title,f=t.description,g=t.slug,p=t.page_content,b=t.target_url;return r.createElement(a.ZpM,{"data-testid":"admin-category-seo-form"},r.createElement(a.Wux,null,r.createElement(a.o5u,{variant:"heading5",component:"h2",sx:{mb:3}},"SEO & Content"),r.createElement(a.BJc,{spacing:2.5},r.createElement(u,{label:"Display Name",inputId:"category-name",testId:"admin-category-name"},r.createElement(a.A_L,{id:"category-name",name:"name",value:c||"",onChange:n,placeholder:"Leave blank to use default MMS name",helperText:"Overrides the MMS category name everywhere it displays, including tiles on category pages. Also the H1 default when Page Heading is blank.",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(u,{label:"Page Heading (H1)",inputId:"category-heading",testId:"admin-category-heading"},r.createElement(a.A_L,{id:"category-heading",name:"heading",value:s||"",onChange:n,placeholder:"e.g. Custom Under Armour Apparel & Gear",helperText:"Overrides the H1 and generated title/meta on this category's own page only. Tiles on category pages are not affected.",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(u,{label:"Page Title",inputId:"category-title",testId:"admin-category-title"},r.createElement(a.A_L,{id:"category-title",name:"title",value:m||"",onChange:n,placeholder:"e.g. Custom Tie Dye T-shirt Maker",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(u,{label:"Page Subtitle",inputId:"category-subtitle",testId:"admin-category-subtitle"},r.createElement(a.A_L,{id:"category-subtitle",name:"subtitle",value:d||"",onChange:n,placeholder:"Optional subtitle",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(u,{label:"Slug",inputId:"category-slug",testId:"admin-category-slug"},r.createElement(a.A_L,{id:"category-slug",name:"slug",value:g||"",onChange:n,placeholder:"e.g. tie
2-dye-t-shirts",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(u,{label:"Description",inputId:"category-description",testId:"admin-category-description"},r.createElement(a.A_L,{id:"category-description",name:"description",value:f||"",onChange:n,placeholder:"Category meta description for SEO",fullWidth:!0,multiline:!0,rows:3,removeHelperTextSpace:!0})),r.createElement(u,{label:"Page Content",helperText:"Rich text content rendered above the product grid on category pages.",testId:"admin-category-page-content"},r.createElement(F,{value:p||"",onChange:o,placeholder:"Start typing page content..."})),r.createElement(u,{label:"Target URL",inputId:"category-target-url",helperText:"Site-relative path (/products/...) or absolute customink.com URL. Redirects this category to the target.",testId:"admin-category-target-url"},r.createElement(a.A_L,{id:"category-target-url",name:"target_url",value:b||"",onChange:n,placeholder:"https://www.customink.com/...",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),Boolean(null===b||void 0===b?void 0:b.trim())&&r.createElement(u,{label:"Copy SEO Content to Target",helperText:"One-time copy on save: sends this category's SEO fields and FAQs to the target page. A filtered target URL gets them as a filter override on the target category. Only blank target fields are filled \u2014 existing target content is never overwritten.",testId:"admin-category-copy-seo-to-target"},r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:i,onChange:function(e){return l(e.target.checked)},"data-testid":"admin-category-copy-seo-to-target-checkbox"}),label:"Copy SEO fields & FAQs to the target page on save"})))))},W=function(e){var t=e.category,n=e.alignmentOptions,o=e.handleChange,i=t.style_type,l=t.image_alignment;return r.createElement(a.ZpM,{"data-testid":"admin-category-display-form"},r.createElement(a.Wux,null,r.createElement(a.o5u,{variant:"heading5",component:"h2",sx:{mb:3}},"Display Settings"),r.createElement(a.BJc,{spacing:2.5},r.createElement(u,{label:"Style Display Type",inputId:"category-style-type",testId:"admin-category-style-type"},r.createElement(a.MJN,{fullWidth:!0,size:"small"},r.createElement(a.l6P,{id:"category-style-type",value:i||"image_default",name:"style_type",onChange:R("style_type",o)},r.createElement(a.Drp,{value:"image_default"},"Default Image"),r.createElement(a.Drp,{value:"image_full"},"Full Image")))),r.createElement(u,{label:"Image Alignment",inputId:"category-image-alignment",testId:"admin-category-image-alignment"},r.createElement(a.MJN,{fullWidth:!0,size:"small"},r.createElement(a.l6P,{id:"category-image-alignment",value:l||"align_right",name:"image_alignment",onChange:R("image_alignment",o)},n.map(function(e){return r.createElement(a.Drp,{key:e,value:e},function(e){var t=e.split("_"),n=t.length>1?t[1]:e;return n.charAt(0).toUpperCase()+n.slice(1)}(e))})))),r.createElement(a.o5u,{variant:"paragraphSmall",sx:{color:c.semantics.light.neutral.text.secondary}},'These settings affect the 1\xd72 category card on the /products page. Use "Reset Display" to restore defaults.'))))};function N(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return q(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?q(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var H=function(){return r.createElement(a.azJ,{sx:{maxWidth:960,mx:"auto",py:4},"data-testid":"admin-category-loading"},r.createElement(a.EAD,{variant:"text",width:"40%",height:40,sx:{mb:3}}),r.createElement(a.BJc,{spacing:2},N(Array(6)).map(function(e,t){return r.createElement(a.EAD,{key:t,variant:"rectangular",height:48,sx:{borderRadius:1}})})),r.createElement(a.EAD,{variant:"rectangular",height:200,sx:{mt:4,borderRadius:1}}))},K=r.memo(H),V=function(e){var t=e.parentId,n=e.name,o=e.onBack,i=null===t?"":"Sub ";return r.createElement(a.azJ,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:3},"data-testid":"admin-category-page-header"},r.createElement(a.o5u,{variant:"heading4",component:"h1"},"Edit ",i,"Category \u2013 ",n),r.createElement(a.$nd,{variant:"secondary",size:"small",onClick:o,startIcon:r.createElement(l.jre,null),"data-testid":"admin-category-back-btn"},"Back"))},$=r.memo(V),G=function(e){var t=e.sections,n=e.activeTab,o=e.onTabChange;return r.createElement(a.azJ,{sx:{backgroundColor:c.semantics.light.neutral.background.primary,borderBottom:"1px solid ".concat(c.semantics.light.neutral.border.default),mb:3},"data-testid":"admin-category-section-nav"},r.createElement(a.tUM,{value:n,onChange:function(e,t){o(t)},variant:"scrollable",scrollButtons:"auto"},t.map(function(e){return r.createElement(a.ozo,{key:e.id,label:e.label})})))},Q=r.memo(G),Y=n(73752),Z=n.n(Y);function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?X(Object(n),!0).forEach(function(t){te(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function te(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ne=function(e){var t=e.active,n=e.onClick,o=e.displayValue;return r.createElement(a.$nd,{size:"small",variant:t?"primary":"secondary",onClick:n,sx:ee({fontSize:"0.7rem",px:1,py:.5,minWidth:"auto"},t&&{fontWeight:"bold"})},o)},re=r.memo(ne),ae=function(e){var t=e.style,n=e.pinned,o=e.colorOverridden,i=e.showcasedStyleId,l=e["data-id"],u=e.onPinnedClick,s=e.onSelectCard,d=e.onPreviewClick,m=e.onColorClick,f=t.id===i;return r.createElement(a.ZpM,{"data-id":l,"data-testid":"admin-category-style-card-".concat(t.id),sx:{cursor:"grab",border:"2px solid",borderColor:n?c.semantics.light.feedback.infoBold:f?c.semantics.light.feedback.warningAccessible:"transparent",transition:"border-color 0.2s, box-shadow 0.2s","&:hover":{boxShadow:2,borderColor:n?c.semantics.light.feedback.infoBold:f?c.semantics.light.feedback.warningAccessible:c.semantics.light.neutral.border.default}}},r.createElement(a.Wux,{sx:{p:1.5,"&:last-child":{pb:1.5}}},r.createElement(a.azJ,{component:"img",src:t.laydown_image_url,alt:t.name,sx:{display:"block",width:"auto",height:"auto",maxHeight:130,maxWidth:"100%",mx:"auto",mb:1}}),r.createElement(a.o5u,{variant:"paragraphSmall",component:"p",sx:{textAlign:"center",height:"2.5em",overflow:"hidden",mb:1,lineHeight:1.25}},t.name),r.createElement(a.BJc,{direction:"row",spacing:.5,sx:{flexWrap:"wrap",justifyContent:"center",gap:"4px"}},r.createElement(re,{active:n,displayValue:n?"Unpin":"Pin",onClick:u}),r.createElement(re,{active:f,displayValue:f?"Showcased":"Showcase",onClick:s}),r.createElement(re,{active:!1,displayValue:"Preview Showcased",onClick:d}),r.createElement(re,{active:o,displayValue:o?"Color Overriden":"Override Color",onClick:m}))))},oe=r.memo(ae),ie={animation:150},le=function(e){var t=e.styles,n=e.totalCount,o=e.hasMore,i=e.isLoadingMore,l=e.isError,u=e.onLoadMore,s=e.onChange,d=e.pinnedStyles,m=e.onPinnedClick,f=e.styleId,g=e.onSelectCard,p=e.onPreviewClick,b=e.onColorClick,y=e.colorOverrides;if(0===n)return null;var v=t.map(function(e){return r.createElement(oe,{key:e.id,style:e,colorOverridden:!!y[e.id],showcasedStyleId:f,"data-id":e.id,pinned:d.includes(e.id),onPinnedClick:function(t){return m(t,e)},onSelectCard:function(t){return g(t,e)},onPreviewClick:function(t){return p(t,e)},onColorClick:function(t){return b(t,e)}})});return r.createElement(a.ZpM,{"data-testid":"admin-category-style-cards"},r.createElement(a.Wux,null,r.createElement(a.o5u,{variant:"heading5",component:"h2",sx:{mb:2}},"Style Cards (",t.length," of ",n,")"),r.createElement(a.o5u,{variant:"paragraphSmall",sx:{color:c.semantics.light.neutral.text.secondary,mb:2}},"Drag to reorder. Pinned styles (blue border) stay at the top. Showcased style (orange border) is featured on category cards."),r.createElement(Z(),{options:ie,className:"admin-StyleCardsGrid",onChange:function(e,t,n){var r=n.oldIndex,a=n.newIndex;s(r,a)}},v),o&&r.createElement(a.azJ,{sx:{textAlign:"center",mt:3}},r.createElement(a.$nd,{variant:"secondary",onClick:u,disabled:i,"data-testid":"admin-category-load-more-styles"},i?"Loading...":"Load More Styles")),i&&0===t.length&&r.createElement(K,null),l&&r.createElement(a.FcD,{severity:"error",sx:{mt:2}},"Failed to load styles. Please refresh the page.")))},ce=r.memo(le);function ue(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}
2finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return se(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?se(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function se(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var de=function(e){var t=e.handleClose,n=e.show,o=e.selectedStyle,i=e.onModalInputChange,l=e.stylePreferredColorOverrides,c=ue((0,r.useState)(""),2),u=c[0],s=c[1],d=ue((0,r.useState)(!1),2),m=d[0],f=d[1];(0,r.useEffect)(function(){if(n){var e=l[o.id];s(void 0!==e?String(e):""),f(!1)}},[n,o.id,l]);return r.createElement(a.lGe,{open:n,onClose:t,width:"sm","data-testid":"admin-category-color-modal"},r.createElement(a.Cff,null,r.createElement(a.BJc,{spacing:2},r.createElement(a.o5u,{variant:"heading5",component:"h3",sx:{textAlign:"center"}},"Default Color for ",o.name),m&&r.createElement(a.FcD,{severity:"error"},"Please enter a valid numeric Color ID."),r.createElement(a.A_L,{label:"Color ID",value:u||"",onChange:function(e){var t=e.target.value;s(t),""!==t&&isNaN(parseInt(t))?f(!0):f(!1)},inputMode:"numeric",fullWidth:!0,helperText:"Enter the MMS Color ID to use as the default for this style.","data-testid":"admin-category-color-input"}))),r.createElement(a.iin,null,r.createElement(a.$nd,{variant:"secondary",onClick:t},"Cancel"),r.createElement(a.$nd,{variant:"primary",onClick:function(){i(u)?t():f(!0)},"data-testid":"admin-category-color-apply"},"Apply")))},me=r.memo(de),fe=function(e){var t=e.faq,n=e.index,o=e.total,i=e.onQuestionChange,s=e.onAnswerChange,d=e.onRemove,m=e.onMoveUp,f=e.onMoveDown;return r.createElement(a.azJ,{"data-testid":"faq-item-".concat(n),sx:{border:"1px solid ".concat(c.semantics.light.neutral.border.default),borderRadius:1,p:2,backgroundColor:c.semantics.light.neutral.background.pageBG}},r.createElement(a.azJ,{sx:{display:"flex",justifyContent:"space-between",alignItems:"center",mb:2}},r.createElement(a.o5u,{variant:"paragraphDefault",weight:"bold"},"FAQ #",n+1),r.createElement(a.BJc,{direction:"row",spacing:.5},r.createElement(a.K0,{size:"small",disabled:0===n,onClick:function(){return m(n)},"aria-label":"Move up","data-testid":"faq-move-up-".concat(n)},r.createElement(l.Kpk,null)),r.createElement(a.K0,{size:"small",disabled:n===o-1,onClick:function(){return f(n)},"aria-label":"Move down","data-testid":"faq-move-down-".concat(n)},r.createElement(l.ZLN,null)),r.createElement(a.$nd,{size:"small",variant:"secondary",onClick:function(){return d(n)},"data-testid":"faq-remove-".concat(n),sx:{color:c.semantics.light.feedback.dangerBold}},r.createElement(l.ucK,null)))),r.createElement(a.BJc,{spacing:2},r.createElement(u,{label:"Question",inputId:"faq-question-input-".concat(n)},r.createElement(a.A_L,{id:"faq-question-input-".concat(n),value:t.question,onChange:function(e){return i(n,e.target.value)},placeholder:"Enter FAQ question...",fullWidth:!0,size:"small",removeHelperTextSpace:!0,"data-testid":"faq-question-".concat(n)})),r.createElement(u,{label:"Answer"},r.createElement(F,{value:t.answer,onChange:function(e){return s(n,e)},placeholder:"Enter FAQ answer..."}))))};function ge(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ge(Object(n),!0).forEach(function(t){be(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ge(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function be(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ye(e){return function(e){if(Array.isArray(e))return ve(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ve(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ve(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ve(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var he=function(e){var t=e.faqs,n=e.onFaqsChange,o=(0,r.useRef)(0),i=function(){for(var e=[],n=0;n<t.length;n++)t[n]._destroy||e.push({faq:t[n],realIndex:n});return e.sort(function(e,t){return e.faq.position-t.faq.position})}(),u=function(e,r){var a=i[e].realIndex,o=ye(t);o[a]=pe(pe({}
2,o[a]),{},{question:r}),n(o)},s=function(e,r){var a=i[e].realIndex,o=ye(t);o[a]=pe(pe({},o[a]),{},{answer:r}),n(o)},d=function(e){var r=i[e].realIndex,a=ye(t),o=a[r];o.id?a[r]=pe(pe({},o),{},{_destroy:!0}):a.splice(r,1),a.map(function(e,t){return{faq:e,idx:t}}).filter(function(e){return!e.faq._destroy}).sort(function(e,t){return e.faq.position-t.faq.position}).forEach(function(e,t){a[e.idx]=pe(pe({},a[e.idx]),{},{position:t})}),n(a)},m=function(e){if(0!==e){var r=i[e],a=i[e-1],o=ye(t);o[r.realIndex]=pe(pe({},o[r.realIndex]),{},{position:a.faq.position}),o[a.realIndex]=pe(pe({},o[a.realIndex]),{},{position:r.faq.position}),n(o)}},f=function(e){if(e!==i.length-1){var r=i[e],a=i[e+1],o=ye(t);o[r.realIndex]=pe(pe({},o[r.realIndex]),{},{position:a.faq.position}),o[a.realIndex]=pe(pe({},o[a.realIndex]),{},{position:r.faq.position}),n(o)}};return r.createElement(a.ZpM,{"data-testid":"faq-editor"},r.createElement(a.Wux,null,r.createElement(a.BJc,{spacing:2},r.createElement(a.o5u,{variant:"heading5",component:"h2"},"FAQs"),0===i.length?r.createElement(a.o5u,{variant:"paragraphSmall",component:"p",sx:{color:c.semantics.light.neutral.text.secondary,fontStyle:"italic"}},'No FAQs yet. Click "Add FAQ" to create one.'):i.map(function(e,t){var n,a,o=e.faq;return r.createElement(fe,{key:null!==(n=null===(a=o.id)||void 0===a?void 0:a.toString())&&void 0!==n?n:o.localId,faq:o,index:t,total:i.length,onQuestionChange:u,onAnswerChange:s,onRemove:d,onMoveUp:m,onMoveDown:f})}),r.createElement(a.azJ,null,r.createElement(a.$nd,{variant:"secondary",size:"small",onClick:function(){var e={localId:"new-".concat(o.current++),question:"",answer:"",position:i.length};n([].concat(ye(t),[e]))},"data-testid":"faq-add-btn",startIcon:r.createElement(l.c11,null)},"Add FAQ")))))},Ee=function(e){var t=e.condition,n=e.displayIndex,o=e.conditionDisplay,i=e.canonicalAllowedFilters,c=e.onSlugChange,s=e.onValueChange,d=e.onRemove,m="override-".concat(n,"-condition-slug-").concat(o),f="override-".concat(n,"-condition-value-").concat(o);return r.createElement(a.BJc,{direction:"row",spacing:2,alignItems:"flex-start","data-testid":"filter-override-".concat(n,"-condition-").concat(o)},r.createElement(u,{label:"Filter Slug",inputId:m,testId:m},r.createElement(a.MJN,{fullWidth:!0,size:"small"},r.createElement(a.l6P,{id:m,value:t.filter_slug||"",onChange:function(e){return c(e.target.value)}},i.map(function(e){return r.createElement(a.Drp,{key:e,value:e},e)})))),r.createElement(u,{label:"Filter Value",inputId:f,testId:f},r.createElement(a.A_L,{id:f,value:t.filter_value||"",onChange:function(e){return s(e.target.value)},placeholder:"e.g. Bags",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(a.K0,{size:"small","aria-label":"Remove filter",onClick:d,"data-testid":"filter-override-".concat(n,"-remove-condition-").concat(o)},r.createElement(l.ucK,null)))};function xe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function we(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xe(Object(n),!0).forEach(function(t){Se(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Se(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ce(e){return function(e){if(Array.isArray(e))return ke(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ke(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ke(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ke(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Ie=function(e){var t=e.overrides,n=e.onOverridesChange,o=e.canonicalAllowedFilters,i=(0,r.useRef)(0),s=t.map(function(e,t){return{override:e,realIndex:t}}).filter(function(e){return!e.override._destroy}),d=function(e,r){var a=Ce(t);a[e]=we(we({},a[e]),r),n(a)},m=function(){return{localId:"new-condition-".concat(i.current++),filter_slug:o[0]||"",filter_value:""}},f=function(e,n,r){var a=t[e].conditions_attributes.map(function(e,t){return t===n?we(we({},e),r):e});d(e,{conditions_attributes:a})};return r.createElement(a.ZpM,{"data-testid":"filter-overrides-editor"},r.createElement(a.Wux,null,r.createElement(a.BJc,{spacing:2},r.createElement(a.azJ,null,r.createElement(a.o5u,{variant:"heading5",component:"h2"},"Filter Content Overrides"),r.createElement(a.o5u,{variant:"paragraphSmall",sx:{color:c.semantics.light.neutral.text.secondary,mt:.5}},"Title, heading, meta description, SEO copy, and FAQs served when a set of canonical filters is active (e.g. ?fg-product-type=Bags), distinct from this category's defaults. An override with multiple filters matches only when all of them are active.")),0===s.length?r.createElement(a.o5u,{variant:"paragraphSmall",component:"p",sx:{color:c.semantics.light.neutral.text.secondary,fontStyle:"italic"}},'No filter overrides yet. Click "Add Override" to create one.'):s.map(function(e,i){var c,s,g=e.override,p=e.realIndex;return r.createElement(a.ZpM,{key:null!==(c=null===(s=g.id)||void 0===s?void 0:s.toString())&&void 0!==c?c:g.localId,variant:"outlined","data-testid":"filter-override-".concat(i)},r.createElement(a.Wux,null,r.createElement(a.BJc,{spacing:2.5},r.createElement(a.BJc,{direction:"row",justifyContent:"space-between",alignItems:"center"},r.createElement(a.o5u,{variant:"heading6",component:"h3"},"Override ",i+1),r.createElement(a.K0,{size:"small","aria-label":"Remove override",onClick:function(){return function(e){var r=Ce(t),a=r[e];a.id?r[e]=we(we({},a),{},{_destroy:!0,faqs_attributes:a.faqs_attributes.filter(function(e){return e.id}).map(function(e){return we(we({},e),{},{_destroy:!0})})}):r.splice(e,1),n(r)}
2(p)},"data-testid":"filter-override-remove-".concat(i)},r.createElement(l.ucK,null))),r.createElement(a.azJ,null,r.createElement(a.o5u,{variant:"paragraphSmall",component:"p",sx:{fontWeight:"bold"}},"Filters (all must be active to match)"),r.createElement(a.BJc,{spacing:1.5,sx:{mt:1}},g.conditions_attributes.map(function(e,t){return{condition:e,conditionIndex:t}}).filter(function(e){return!e.condition._destroy}).map(function(e,n){var a,l,c=e.condition,u=e.conditionIndex;return r.createElement(Ee,{key:null!==(a=null===(l=c.id)||void 0===l?void 0:l.toString())&&void 0!==a?a:c.localId,condition:c,displayIndex:i,conditionDisplay:n,canonicalAllowedFilters:o,onSlugChange:function(e){return f(p,u,{filter_slug:e})},onValueChange:function(e){return f(p,u,{filter_value:e})},onRemove:function(){return function(e,n){var r=t[e].conditions_attributes,a=r[n].id?r.map(function(e,t){return t===n?we(we({},e),{},{_destroy:!0}):e}):r.filter(function(e,t){return t!==n});d(e,{conditions_attributes:a})}(p,u)}})})),r.createElement(a.$nd,{variant:"secondary",size:"small",onClick:function(){return function(e){d(e,{conditions_attributes:[].concat(Ce(t[e].conditions_attributes),[m()])})}(p)},"data-testid":"filter-override-".concat(i,"-add-condition"),startIcon:r.createElement(l.c11,null),sx:{mt:1.5}}
2,"Add filter")),r.createElement(u,{label:"Page Heading",helperText:"Visible H1 on the page. Leave blank to use the generated heading.",inputId:"override-heading-".concat(i),testId:"filter-override-heading-".concat(i)},r.createElement(a.A_L,{id:"override-heading-".concat(i),value:g.heading||"",onChange:function(e){return d(p,{heading:e.target.value})},placeholder:"e.g. Bags & Drinkware Sale",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(u,{label:"Page Title",helperText:"Browser tab / SEO title. Leave blank to fall back to category default.",inputId:"override-title-".concat(i),testId:"filter-override-title-".concat(i)},r.createElement(a.A_L,{id:"override-title-".concat(i),value:g.title||"",onChange:function(e){return d(p,{title:e.target.value})},placeholder:"Leave blank to fall back to category default",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(u,{label:"Page Subtitle",inputId:"override-subtitle-".concat(i),testId:"filter-override-subtitle-".concat(i)},r.createElement(a.A_L,{id:"override-subtitle-".concat(i),value:g.subtitle||"",onChange:function(e){return d(p,{subtitle:e.target.value})},placeholder:"Leave blank to fall back to category default",fullWidth:!0,size:"small",removeHelperTextSpace:!0})),r.createElement(u,{label:"Description",inputId:"override-description-".concat(i),testId:"filter-override-description-".concat(i)},r.createElement(a.A_L,{id:"override-description-".concat(i),value:g.description||"",onChange:function(e){return d(p,{description:e.target.value})},placeholder:"Meta description for this filtered URL",fullWidth:!0,multiline:!0,rows:3,removeHelperTextSpace:!0})),r.createElement(u,{label:"Page Content",helperText:"Rich text SEO copy block for this filtered URL.",testId:"filter-override-page-content-".concat(i)},r.createElement(F,{value:g.page_content||"",onChange:function(e){return d(p,{page_content:e})},placeholder:"Start typing page content..."})),r.createElement(a.cGx,null),r.createElement(he,{faqs:g.faqs_attributes,onFaqsChange:function(e){return function(e,t){d(e,{faqs_attributes:t})}(p,e)}}))))}),r.createElement(a.azJ,null,r.createElement(a.$nd,{variant:"secondary",size:"small",onClick:function(){var e={localId:"new-override-".concat(i.current++),conditions_attributes:[m()],title:"",subtitle:"",heading:"",description:"",page_content:"",faqs_attributes:[]};n([].concat(Ce(t),[e]))},"data-testid":"filter-override-add-btn",startIcon:r.createElement(l.c11,null)},"Add Override")))))},Pe=n(73872);function Oe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return je(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?je(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function je(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ae(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _e(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ae(Object(n),!0).forEach(function(t){De(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ae(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function De(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Le="categoryChangeHistory";function ze(e){return null===e||void 0===e?"\u2014":Array.isArray(e)?e.join(", ")||"\u2014":"object"===typeof e?JSON.stringify(e):String(e)}function Te(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:150;return e.length<=t?e:"".concat(e.substring(0,t),"...")}function Me(e){return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}function Be(e){return new Date(e).toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit"})}var Je=c.semantics.light.feedback.dangerBold,Fe=c.semantics.light.feedback.successBold,Re=c.semantics.light.neutral.background.subtle,Ue=c.semantics.light.neutral.border.default,We={padding:"0.5rem 0.75rem",verticalAlign:"top"},Ne={fontFamily:"monospace",fontSize:"0.8em",wordBreak:"break-word",maxWidth:250};function qe(e){var t=e.historyUrl,n=(0,o.useQuery)([Le,t],function(){return Pe.A.get(t).then(function(e){return e.data})},{staleTime:3e4}),i=n.data,l=void 0===i?[]:i,c=n.isLoading,u=n.isError;return c?r.createElement(a.azJ,{sx:{py:3,textAlign:"center"}}
2,r.createElement(a.o5u,null,"Loading change history...")):u?r.createElement(a.FcD,{severity:"error",sx:{mt:2}},"Failed to load change history."):0===l.length?r.createElement(a.azJ,{sx:{py:3,textAlign:"center"}},r.createElement(a.o5u,{color:"textSecondary"},"No changes recorded yet.")):r.createElement(a.azJ,{sx:{mt:1,overflowX:"auto"},"data-testid":"admin-category-history"},r.createElement("table",{style:{width:"100%",borderCollapse:"collapse",fontSize:"0.875rem"}},r.createElement("thead",null,r.createElement("tr",{style:{background:Re,textAlign:"left"}},r.createElement("th",{style:_e(_e({},We),{},{borderBottom:"2px solid ".concat(Ue)})},"When"),r.createElement("th",{style:_e(_e({},We),{},{borderBottom:"2px solid ".concat(Ue)})},"Who"),r.createElement("th",{style:_e(_e({},We),{},{borderBottom:"2px solid ".concat(Ue)})},"Field"),r.createElement("th",{style:_e(_e({},We),{},{borderBottom:"2px solid ".concat(Ue)})},"Before"),r.createElement("th",{style:_e(_e({},We),{},{borderBottom:"2px solid ".concat(Ue)})},"After"))),r.createElement("tbody",null,l.map(function(e){var t,n=Object.entries(e.changes),a=e.item_type&&"Category"!==e.item_type?" (".concat(e.item_type,")"):"";return 0===n.length?r.createElement("tr",{key:e.id,style:{borderBottom:"2px solid ".concat(Ue)},"data-testid":"admin-category-history-entry"},r.createElement("td",{style:_e(_e({},We),{},{whiteSpace:"nowrap"})},Me(e.created_at),r.createElement("br",null),r.createElement("span",{style:{color:"#888",fontSize:"0.8em"}},Be(e.created_at))),r.createElement("td",{style:We},null!==(t=e.whodunnit)&&void 0!==t?t:r.createElement("span",{style:{color:"#999"}},"\u2014")),r.createElement("td",{style:We,colSpan:3},r.createElement("em",{style:{color:"#999"}},e.event,a," (no field changes recorded)"))):n.map(function(t,o){var i,l=Oe(t,2),c=l[0],u=Oe(l[1],2),s=u[0],d=u[1];return r.createElement("tr",{key:"".concat(e.id,"-").concat(c),style:{borderBottom:o===n.length-1?"2px solid ".concat(Ue):"1px solid #eee",verticalAlign:"top"},"data-testid":0===o?"admin-category-history-entry":void 0},0===o&&r.createElement(r.Fragment,null,r.createElement("td",{style:_e(_e({},We),{},{whiteSpace:"nowrap"}),rowSpan:n.length},Me(e.created_at),r.createElement("br",null),r.createElement("span",{style:{color:"#888",fontSize:"0.8em"}},Be(e.created_at))),r.createElement("td",{style:We,rowSpan:n.length},null!==(i=e.whodunnit)&&void 0!==i?i:r.createElement("span",{style:{color:"#999"}},"\u2014"),a&&r.createElement("span",{style:{color:"#888",fontSize:"0.85em"}},a))),r.createElement("td",{style:_e(_e({},We),{},{fontWeight:600})},function(e){return e.replace(/_/g," ").replace(/\b\w/g,function(e){return e.toUpperCase()})}(c)),r.createElement("td",{style:_e(_e(_e({},We),Ne),{},{color:Je})},Te(ze(s))),r.createElement("td",{style:_e(_e(_e({},We),Ne),{},{color:Fe})},Te(ze(d))))})}))))}var He=n(13340);function Ke(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var c=r&&r.prototype instanceof l?r:l,u=Object.create(c.prototype);return Ve(u,"_invoke",function(n,r,a){var o,l,c,u=0,s=a||[],d=!1,m={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,l=0,c=e,m.n=n,i}};function f(n,r){for(l=n,c=r,t=0;!d&&u&&!a&&t<s.length;t++){var a,o=s[t],f=m.p,g=o[2];n>3?(a=g===r)&&(c=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=f&&((a=n<2&&f<o[1])?(l=0,m.v=r,m.n=o[1]):f<g&&(a=n<3||o[0]>r||r>g)&&(o[4]=n,o[5]=r,m.n=g,l=0))}if(a||n>1)return i;throw d=!0,r}return function(a,s,g){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&f(s,g),l=s,c=g;(t=l<2?e:c)||!d;){o||(l?l<3?(l>1&&(m.n=-1),f(l,c)):m.n=c:m.v=c);try{if(u=2,o){if(l||(a="next"),t=o[a]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,l<2&&(l=0)}else 1===l&&(t=o.return)&&t.call(o),l<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),l=1);o=e}else if((t=(d=m.n<0)?c:n.call(r,m))!==i)break}catch(t){o=e,l=1,c=t}finally{u=1}}return{value:t,done:d}}}(n,a,o),!0),u}var i={};function l(){}function c(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Ve(t={},r,function(){return this}),t),d=u.prototype=l.prototype=Object.create(s);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Ve(e,a,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=u,Ve(d,"constructor",u),Ve(u,"constructor",c),c.displayName="GeneratorFunction",Ve(u,a,"GeneratorFunction"),Ve(d
2),Ve(d,a,"Generator"),Ve(d,r,function(){return this}),Ve(d,"toString",function(){return"[object Generator]"}),(Ke=function(){return{w:o,m:m}})()}function Ve(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ve=function(e,t,n,r){function o(t,n){Ve(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Ve(e,t,n,r)}function $e(e){return function(e){if(Array.isArray(e))return Ye(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Qe(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ge(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||Qe(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qe(e,t){if(e){if("string"==typeof e)return Ye(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ye(e,t):void 0}}function Ye(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ze(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}var Xe=15;function et(e){var t=e.join(",");return"".concat(He.A.services.mms.url,"/mms/api/out/v2/styles.json?ids=").concat(encodeURIComponent(t))}function tt(){var e;return e=Ke().m(function e(t){var n,r,a;return Ke().w(function(e){for(;;)switch(e.n){case 0:if(0!==t.length){e.n=1;break}return e.a(2,[]);case 1:return n=et(t),e.n=2,Pe.A.get(n);case 2:return r=e.v,a=new Map(r.data.map(function(e){return[e.id,e]})),e.a(2,t.map(function(e){var t,n,r=a.get(e);return{id:e,name:null!==(t=null===r||void 0===r?void 0:r.name)&&void 0!==t?t:"Style ".concat(e),laydown_image_url:(n=e,"".concat(He.A.images.mmsBaseUrl,"/mms/images/catalog/styles/").concat(n,"/catalog_detail_image_medium.jpg"))}}))}},e)}),tt=function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){Ze(o,r,a,i,l,"next",e)}function l(e){Ze(o,r,a,i,l,"throw",e)}i(void 0)})},tt.apply(this,arguments)}function nt(e){var t=Ge((0,r.useState)(1),2),n=t[0],a=t[1],i=Ge((0,r.useState)([]),2),l=i[0],c=i[1],u=Math.ceil(e.length/Xe),s=e.slice((n-1)*Xe,n*Xe),d=(0,o.useQuery)(["admin-category-styles",s.join(",")],function(){return function(e){return tt.apply(this,arguments)}(s)},{enabled:s.length>0,staleTime:6e5,cacheTime:9e5,onSuccess:function(e){c(function(t){var n=new Set(t.map(function(e){return e.id})),r=e.filter(function(e){return!n.has(e.id)});return[].concat($e(t),$e(r))})}}),m=d.isFetching,f=d.isError,g=(0,r.useCallback)(function(){n<u&&a(function(e){return e+1})},[n,u]);return{styles:l,totalCount:e.length,hasMore:n<u,isLoadingMore:m,isError:f,loadMore:g,setStyles:c}}var rt=["faqs_attributes","category_filter_content_overrides_attributes"],at=["faqs_attributes","category_filter_content_overrides_attributes"];function ot(e){return function(e){if(Array.isArray(e))return mt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||dt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function it(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function lt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?it(Object(n),!0).forEach(function(t){ct(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):it(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ct(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ut(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function st(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||dt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dt(e,t){if(e){if("string"==typeof e)return mt(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mt(e,t):void 0}}function mt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ft=[{id:"section-seo",label:"SEO & Content"},{id:"section-display",label:"Display Settings"},{id:"section-faqs",label:"FAQs"},{id:"section-filter-overrides",label:"Filter Overrides"},{id:"section-styles",label:"Style Cards"},{id:"section-history",label:"Change History"}],gt={copied:"success",skipped:"info",error:"warning"};function pt(e){return r.createElement(o.QueryClientProvider,{client:i.A},r.createElement(a.tKN,null,r.createElement(bt,e)))}function bt(e){var t=e.endpoint_url,n=e.back_url,o=e.alignment_options,u=st((0,r.useState)({}),2),s=u[0],d=u[1],m=st((0,r.useState)([]),2),f=m[0],g=m[1],p=st((0,r.useState)([]),2),b=p[0],y=p[1],v=st((0,r.useState)([]),2),h=v[0],E=v[1],x=st((0,r.useState)({}),2),w=x[0],S=x[1],C=st((0,r.useState)([]),2),k=C[0],I=C[1],P=st((0,r.useState)(!0),2),O=P[0],j=P[1],A=st((0,r.useState)([]),2),_=A[0],D=A[1],L=st((0,r.useState)({}),2),z=L[0],T=L[1],M=st((0,r.useState)(!1),2),B=M[0],J=M[1],F=st((0,r.useState)("idle"),2),R=F[0],N=F[1],q=st((0,r.useState)(""),2),H=q[0],V=q[1],G=st((0,r.useState)(!1),2),Y=G[0],Z=G[1],X=st((0,r.useState)(null),2),ee=X[0],te=X[1],ne=h.length>0?ft:ft.filter(function(e){return"section-filter-overrides"!==e.id}),re=ne.findIndex(function(e){return"section-filter-overrides"===e.id}),ae=ne.findIndex(function(e){return"section-styles"===e.id}),oe=ne.findIndex(function(e){return"section-history"===e.id}),ie=nt(k),le=ie.styles,ue=ie.totalCount,se=ie.hasMore,de=ie.isLoadingMore,fe=ie.isError,ge=ie.loadMore,pe=ie.setStyles;(0,r.useEffect)(function(){Pe.A.get(t).then(function(e){var t=e.data,n=t.category,r=n.faqs_attributes||[],a=n.category_filter_content_overrides_attributes||[],i=(n.faqs_attributes,n.category_filter_content_overrides_attributes,ut(n,rt));d(i),g(r),y(a.map(function(e){return lt(lt({},e),{},{conditions_attributes:e.conditions_attributes||[],faqs_attributes:e.faqs_attributes||[]})})),E(t.canonical_allowed_filters||[]),S(t.mms_category),I(t.style_ids||[]),D(o),j(!1)}).catch(function(e){console.error("error calling URL: ".concat(t)),console.error(e),j(!1),V("Failed to load category data. Please refresh the page.")})},[t,o]),(0,r.useEffect)(function(){if("success"===R){var e=setTimeout(function(){return N("idle")},4e3);return function(){return clearTimeout(e)}}},[R]);var be=(0,r.useCallback)(function(e){d(function(t){return lt(lt({},t),{},{page_content:e})})},[]),ye=(0,r.useCallback)(function(e){var t=e.target,n=t.name,r=t.value;d(function(e){return lt(lt({},e),{},ct({},n,r))})},[]),ve=(0,r.useCallback)(function(){N("saving"),V(""),te(null);var e=lt({},s.styles_preferred_color_overrides),n=ot(s.pinned_styles),r=new Set(le.map(function(e){return e.id})),a=k.filter(function(e){return!r.has(e)}),o=[].concat(ot(le.map(function(e){return e.id})),ot(a)).filter(function(e){return!n.includes(e)}),l=lt(lt({},s),{},{pinned_styles:n,unpinned_styles:o,styles_preferred_color_overrides:e,faqs_attributes:f,category_filter_content_overrides_attributes:b,copy_seo_to_target:Y});delete l.id,Pe.A.patch(t,{category:l}).then(function(e){var t=e.data,n=t.category,r=n.faqs_attributes||[],a=n.category_filter_content_overrides_attributes||[],o=(n.faqs_attributes,n.category_filter_content_overrides_attributes,ut(n,at));d(o),g(r),y(a.map(function(e){return lt(lt({},e),{},{conditions_attributes:e.conditions_attributes||[],faqs_attributes:e.faqs_attributes||[]})}
2)),te(t.seo_copy_result||null),Z(!1),N("success"),i.A.invalidateQueries(Le)}).catch(function(e){var t;console.error(e),N("error"),V((null===(t=e.response)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.error)||"Failed to save. Please try again.")})},[s,f,b,le,k,Y,t]),Ee=(0,r.useCallback)(function(){window.location.href=n},[n]),xe=(0,r.useCallback)(function(){d(function(e){return lt(lt({},e),{},{style_id:null,style_type:"image_default",image_alignment:"align_right"})})},[]),we=(0,r.useCallback)(function(){J(!1)},[]),Se=(0,r.useCallback)(function(e,t){pe(function(n){var r=ot(n),a=lt({},r[e]);return r.splice(e,1),r.splice(t,0,a),r})},[pe]),Ce=(0,r.useCallback)(function(e,t){e.preventDefault();var n=ot(s.pinned_styles),r=t.id;n.includes(r)?(n=n.filter(function(e){return e!==r}),Se(le.indexOf(t),n.length)):(n.push(r),Se(le.indexOf(t),n.length-1)),d(function(e){return lt(lt({},e),{},{pinned_styles:n})})},[s.pinned_styles,le,Se]),ke=(0,r.useCallback)(function(e,t){e.preventDefault(),d(function(e){return lt(lt({},e),{},{style_id:e.style_id===t.id?null:t.id})})},[]),Oe=(0,r.useCallback)(function(e,t){var n=w.parent_id,r=w.id,a=w.name.replace(/\W+/g,"-").toLowerCase();window.open("/products/categories/".concat(a,"/").concat(n,"?pcid=").concat(r,"&psid=").concat(t.id),"_blank")},[w]),je=(0,r.useCallback)(function(e,t){T(t),J(!0)},[]),Ae=(0,r.useCallback)(function(e){var t=""===e||void 0===e?void 0:parseInt(e);return(void 0===t||!isNaN(t))&&(null!==z&&void 0!==z&&z.id&&d(function(e){return lt(lt({},e),{},{styles_preferred_color_overrides:lt(lt({},e.styles_preferred_color_overrides),{},ct({},z.id,t))})}),!0)},[z]),_e=st((0,r.useState)(0),2),De=_e[0],ze=_e[1];return O?r.createElement(K,null):O||w.id?r.createElement(r.Fragment,null,r.createElement(a.azJ,{sx:{maxWidth:1120,mx:"auto",py:3},"data-testid":"admin-category-editor"},r.createElement($,{name:w.name,parentId:w.parent_id,onBack:Ee}),r.createElement(Q,{sections:ne,activeTab:De,onTabChange:ze}),"success"===R&&r.createElement(a.FcD,{severity:"success",sx:{mb:2},"data-testid":"admin-category-save-success"},"Changes saved successfully."),"error"===R&&r.createElement(a.FcD,{severity:"error",sx:{mb:2},"data-testid":"admin-category-save-error"},H),ee&&r.createElement(a.FcD,{severity:gt[ee.status],sx:{mb:2},onClose:function(){return te(null)},"data-testid":"admin-category-seo-copy-result"},ee.message),r.createElement(a.azJ,{sx:{display:0===De?"block":"none"}},r.createElement(U,{category:s,handleChange:ye,onPageContentChange:be,copySeoToTarget:Y,onCopySeoToTargetChange:Z})),r.createElement(a.azJ,{sx:{display:1===De?"block":"none"}},r.createElement(W,{category:s,alignmentOptions:_,handleChange:ye})),r.createElement(a.azJ,{sx:{display:2===De?"block":"none"}},r.createElement(he,{faqs:f,onFaqsChange:g})),-1!==re&&r.createElement(a.azJ,{sx:{display:De===re?"block":"none"}},r.createElement(Ie,{overrides:b,onOverridesChange:y,canonicalAllowedFilters:h})),r.createElement(a.azJ,{sx:{display:De===ae?"block":"none"}},r.createElement(ce,{styles:le,totalCount:ue,hasMore:se,isLoadingMore:de,isError:fe,onLoadMore:ge,styleId:s.style_id,onChange:Se,pinnedStyles:s.pinned_styles,onPinnedClick:Ce,onSelectCard:ke,onPreviewClick:Oe,onColorClick:je,colorOverrides:s.styles_preferred_color_overrides})),r.createElement(a.azJ,{sx:{display:De===oe?"block":"none"}},r.createElement(qe,{historyUrl:t.replace(/\.json$/,"/history.json")})),r.createElement(a.azJ,{sx:{position:"sticky",bottom:0,zIndex:10,backgroundColor:c.semantics.light.neutral.background.primary,borderTop:"1px solid",borderColor:"divider",py:1.5,mt:3},"data-testid":"admin-category-action-bar"},r.createElement(a.BJc,{direction:"row",spacing:1.5,justifyContent:"flex-end"},r.createElement(a.$nd,{variant:"secondary",onClick:xe,startIcon:r.createElement(l.fNY,null),"data-testid":"admin-category-reset-btn"},"Reset Display"),r.createElement(a.$nd,{variant:"primary",onClick:ve,disabled:"saving"===R,startIcon:r.createElement(l.LPu,null),"data-testid":"admin-category-save-btn"},"saving"===R?"Saving...":"Save Changes"))),r.createElement(me,{show:B,handleClose:we,selectedStyle:z,onModalInputChange:Ae,stylePreferredColorOverrides:s.styles_preferred_color_overrides}))):r.createElement(a.azJ,{sx:{maxWidth:1120,mx:"auto",py:3}},r.createElement(a.FcD,{severity:"error"},H||"Failed to load category data."))}},15915:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return tt}});var r=n(96540),a=n(34841),o=n(47839),i=n(2441),l=n(70893),c=n(49785),u=n(27234),s=n(69890),d=n(82022),m=n(13340);function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}
2finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return g(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?g(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function g(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function p(e,t){try{return new URL(e,window.location.origin).searchParams.get(t)}catch(n){return null}}function b(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{var n=new URL(e,window.location.origin);return Object.entries(t).forEach(function(e){var t=f(e,2),r=t[0],a=t[1];void 0===a||null===a||""===a?n.searchParams.delete(r):n.searchParams.set(r,String(a))}),n.toString()}catch(r){return e}}function y(e){if(!e)return"";var t=e;if(/^https?:\/\//i.test(e))try{var n=new URL(e);t=n.pathname+(n.search||"")}catch(a){t=e}var r=m.A&&m.A.images&&m.A.images.mmsBaseUrl||"https://mms-images.staging.customink.com";return"".concat(r).concat(t.startsWith("/")?"":"/").concat(t)}function v(e){if(!e)return null;var t=e.match(/\/catalog\/([a-f0-9]{32})\//);return t?t[1]:null}function h(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||E(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function E(e,t){if(e){if("string"==typeof e)return x(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?x(e,t):void 0}}function x(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var w={angle:{keepDecimal:!0,type:"number"},autoNegate:{type:"binary"},debopacity:{keepDecimal:!0,type:"number"},design:{transform:function(e){return e.trim()},type:"string"},digest:{type:"string"},dr:{type:"boolean"},ixbg:{encode:function(e){return e.startsWith("#")?e:"#".concat(e)},type:"string"},ixfm:{type:"string"},ixh:{type:"number"},ixq:{type:"number"},ixw:{type:"number"},noauto:{type:"boolean"},opacity:{keepDecimal:!0,type:"number"},placeMax:{type:"binary"},placeMaxCenter:{keepDecimal:!0,type:"number"},placeMaxPct:{keepDecimal:!0,type:"number"},placeUseProduct:{type:"binary"},placeUseView:{type:"string"},steelangle:{keepDecimal:!0,type:"number"},steeldim:{keepDecimal:!0,type:"number"},steelradius:{keepDecimal:!0,type:"number"},steelsigma:{keepDecimal:!0,type:"number"},stitchsz:{keepDecimal:!0,type:"number"},texture:{type:"string"},woodangle:{keepDecimal:!0,type:"number"},wooddim:{keepDecimal:!0,type:"number"},woodopacity:{keepDecimal:!0,type:"number"},woodradius:{keepDecimal:!0,type:"number"},woodsigma:{keepDecimal:!0,type:"number"}},S=function(e){var t={},n=e.match(/\/colors\/(\d+)\//);if(n){var r=h(n,2)[1];t.colorId=r}Object.entries(w).forEach(function(n){var r=h(n,2),a=r[0],o=r[1],i=p(e,a);if(null!==i)switch(o.type){case"string":o.decode?t[a]=decodeURIComponent(i):o.transform?t[a]=o.transform(i):t[a]=i;break;case"binary":t[a]=1===Number(i)?1:0;break;case"boolean":t[a]=Boolean(Number(i));break;case"number":var l=Number(i);Number.isFinite(l)&&(t[a]=o.keepDecimal?l:Math.trunc(l))}});var a,o="",i=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
2if(!n){if(Array.isArray(e)||(n=E(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}(z);try{for(i.s();!(a=i.n()).done;){var l=a.value,c=p(e,l);if(null!==c&&Boolean(Number(c))){o=l;break}}}catch(u){i.e(u)}finally{i.f()}return o&&(t.renderingEffect=o),t},C=function(e){var t,n={},r=null!==(t=e.renderingEffect)&&void 0!==t?t:"";return Object.entries(w).forEach(function(t){var r=h(t,2),a=r[0],o=r[1],i=e[a];if(null!==i&&void 0!==i&&""!==i)switch(o.type){case"string":var l="string"===typeof i?i.trim():String(i);l&&(n[a]=o.encode?o.encode(l):l);break;case"binary":1===i&&(n[a]=1);break;case"boolean":i&&(n[a]=1);break;case"number":Number.isFinite(Number(i))&&(n[a]=Number(i))}}),r&&(n[r]=1),n};function k(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function I(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function P(e,t){var n,r=null===e||void 0===e?void 0:e.find(function(e){var n,r,a=null!==(n=null!==(r=e.category_id)&&void 0!==r?r:e.primary_category_id)&&void 0!==n?n:e.id;return String(a)===String(t)});if(!r)return{hash:"default",initialValues:{}};var a=r.image_url,o=null!==(n=v(a))&&void 0!==n?n:"default",i=null===a||void 0===a?void 0:a.match(/\/colors\/(\d+)\//),l=i?i[1]:null;!l&&r.preferred_color_id&&(l=String(r.preferred_color_id));var c=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?k(Object(n),!0).forEach(function(t){I(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):k(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({colorId:l},a?S(a):{});return{hash:o,initialValues:c}}function O(e,t,n){if(e){var r=v(e);if(r)return r}var a=null===t||void 0===t?void 0:t.find(function(e){var t,r,a=null!==(t=null!==(r=e.category_id)&&void 0!==r?r:e.primary_category_id)&&void 0!==t?t:e.id;return String(a)===String(n)});if(null!==a&&void 0!==a&&a.image_url){var o=v(a.image_url);if(o)return o}return"default"}function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function A(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?j(Object(n),!0).forEach(function(t){_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
2if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return L(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?L(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}function L(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var z=["imengrave","imdeboss","imemboss","imengravesteel","imengravewood","imembroider","imnegate","imlvlcolors"],T={"":[],imdeboss:["debopacity"],imemboss:["debopacity"],imembroider:["angle","texture","stitchsz"],imengrave:["opacity"],imengravesteel:["steelangle","steelradius","steelsigma","steeldim"],imengravewood:["woodopacity","woodangle","woodradius","woodsigma","wooddim"],imlvlcolors:[],imnegate:[]};function M(e){var t,n=D(z);try{for(n.s();!(t=n.n()).done;){var r=t.value;if(e[r])return r}}catch(a){n.e(a)}finally{n.f()}return""}function B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||F(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function J(e){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||F(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F(e,t){if(e){if("string"==typeof e)return R(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var U=new Set(Object.values(T).flat()),W=new Set(["useLabImage"]),N={angle:{backendKey:"angle",type:"number"},assetHash:{backendKey:"asset_hash",required:!0,type:"string"},autoNegate:{backendKey:"auto_negate",required:!0,type:"binary"},colorId:{backendKey:"color_id",type:"nullable_string"},debopacity:{backendKey:"debopacity",type:"special_effect"},design:{backendKey:"design",type:"string"},digest:{backendKey:"digest",type:"string"},dr:{backendKey:"dr",required:!0,type:"binary"},ixbg:{backendKey:"ixbg",type:"string"},ixfm:{backendKey:"ixfm",type:"string"},ixh:{backendKey:"ixh",type:"number"},ixq:{backendKey:"ixq",type:"number"},ixw:{backendKey:"ixw",type:"number"},loadCidInLab:{backendKey:"load_cid_in_lab",required:!0,type:"binary"},noauto:{backendKey:"noauto",required:!0,type:"binary"},opacity:{backendKey:"opacity",type:"number"},placeMax:{backendKey:"place_max",required:!0,type:"binary"},placeMaxCenter:{backendKey:"place_max_center",type:"number"},placeMaxPct:{backendKey:"place_max_pct",type:"number"},placeUseProduct:{backendKey:"place_use_product",required:!0,type:"binary"},placeUseView:{backendKey:"place_use_view",type:"string"},steelangle:{backendKey:"steelangle",type:"number"},steeldim:{backendKey:"steeldim",type:"number"},steelradius:{backendKey:"steelradius",type:"number"},steelsigma:{backendKey:"steelsigma",type:"number"},stitchsz:{backendKey:"stitchsz",type:"number"},texture:{backendKey:"texture",type:"string"},useLabImage:{backendKey:"use_lab_image",required:!0,type:"binary"},useLabImagePlp:{backendKey:"use_lab_image_plp",required:!0,type:"binary"},useLabImagePdp:{backendKey:"use_lab_image_pdp",required:!0,type:"binary"},woodangle:{backendKey:"woodangle",type:"number"}
2,wooddim:{backendKey:"wooddim",type:"number"},woodopacity:{backendKey:"woodopacity",type:"number"},woodradius:{backendKey:"woodradius",type:"number"},woodsigma:{backendKey:"woodsigma",type:"number"}};function q(e){return"string"!==typeof e||""===e.trim()?[]:e.split(/[\s,]+/).map(function(e){return e.trim()}).filter(function(e){return e.length>0})}function H(e){var t,n,r=null!==(t=e.renderingEffect)&&void 0!==t?t:"";return{effect:r,subfields:null!==(n=T[r])&&void 0!==n?n:[]}}function K(e,t){var n={},r=H(e),a=r.effect,o=r.subfields;Object.entries(N).forEach(function(t){var r=B(t,2),a=r[0],i=r[1];if(!U.has(a)||o.includes(a)){var l=e[a];"assetHash"!==a||void 0!==l&&null!==l||(l=""),"ixbg"===a&&"string"===typeof l&&""!==l&&(l=l.startsWith("#")?l:"#".concat(l)),(i.required||function(e,t){var n=t.type;if(void 0===e||null===e||""===e)return!1;switch(n){case"string":return Boolean(e)&&""!==e.trim();case"nullable_string":case"number":return!0;case"binary":return Boolean(e);case"special_effect":return Boolean(e)&&0!==e&&"0"!==e;default:return!1}}(l,i))&&(n[i.backendKey]=function(e,t){switch(t){case"binary":return e?1:0;case"special_effect":return"boolean"===typeof e?e?1:0:e;default:return e}}(l,i.type))}}),z.forEach(function(e){n[e]=a===e?1:0});var i={image_config:n};t&&(i.image_config_dirty_keys=function(e,t){var n=new Set,r=H(t).subfields;return e.forEach(function(e){if("renderingEffect"===e)return z.forEach(function(e){return n.add(e)}),void r.forEach(function(e){var t=N[e];t&&n.add(t.backendKey)});if(!W.has(e)){var t=N[e];t&&n.add(t.backendKey)}}),J(n).sort()}(t,e));var l=function(e){if(e.bulkPropagationEnabled){var t=Array.isArray(e.bulkPropagationCategoryIds)?e.bulkPropagationCategoryIds.map(function(e){return Number(e)}).filter(function(e){return Number.isFinite(e)}):[],n=q(e.bulkPropagationStyleIds);if(0!==t.length||0!==n.length){var r={category_ids:t,style_ids:n};return e.bulkPropagateChangesOnly&&(r.bulk_propagate_changes_only=!0),r}}}(e);return l&&(i.propagate_to=l),i}function V(e){return function(e){if(Array.isArray(e))return $(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return $(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var G=[];function Q(e){var t=e.categories,n=e.disabled,o=e.primaryStyleId,l=(0,c.xW)(),u=l.control,s=l.setValue,d=(0,c.FH)({control:u,name:"bulkPropagationEnabled"}),m=(0,c.FH)({control:u,name:"bulkPropagateChangesOnly"}),f=(0,r.useMemo)(function(){return null!==t&&void 0!==t?t:[]},[t]);return r.createElement(a.BJc,{sx:{border:"".concat(i.semantics.units.borderWidth.default," solid ").concat(i.semantics.light.neutral.border.default),borderRadius:i.semantics.units.radius.card,p:2},gap:"1rem","data-testid":"bulk-propagation-section"},r.createElement(a.o5u,{variant:"h6",gutterBottom:!0},"Apply these settings to products in bulk"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{mb:2}},"Optional. Lab-image-ineligible styles in the selected scope are skipped automatically."),r.createElement(c.xI,{name:"bulkPropagationEnabled",control:u,defaultValue:!1,render:function(e){var t=e.field;return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:Boolean(t.value),onChange:function(e){t.onChange(e.target.checked),e.target.checked&&(m||s("bulkPropagateChangesOnly",!0))},disabled:n,"data-testid":"bulk-propagation-enabled-checkbox"}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Enable bulk propagation"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"When enabled, your edits to this style will also be applied to every style in the categories and explicit style IDs you select below."))})}}),r.createElement(Y,{categoryOptions:f,disabled:n,hidden:!d,primaryStyleId:o}))}function Y(e){var t=e.categoryOptions,n=e.disabled,o=e.hidden,l=e.primaryStyleId,m=(0,c.xW)().control,f=(0,c.FH)({control:m,name:"bulkPropagationCategoryIds"}),g=(0,c.FH)({control:m,name:"bulkPropagationStyleIds"}),p=f.length,b=(0,r.useMemo)(function(){return q(g).filter(function(e){return e!==String(l)}
2).length},[g,l]);return r.createElement(a.BJc,{spacing:2,sx:{display:o?"none":"flex"}},r.createElement(c.xI,{name:"bulkPropagateChangesOnly",control:m,defaultValue:!1,render:function(e){var t=e.field;return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:Boolean(t.value),onChange:function(e){return t.onChange(e.target.checked)},disabled:n,"data-testid":"bulk-propagate-changes-only-checkbox"}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Only propagate changes"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"When checked, only the fields you modified will be applied to bulk targets \u2014 not the entire image configuration."))})}}),r.createElement(c.xI,{name:"bulkPropagationCategoryIds",control:m,defaultValue:G,render:function(e){var o=e.field,l=o.value,c=t.filter(function(e){return!l.includes(e.id)});return r.createElement(a.azJ,null,r.createElement(u.A,{fullWidth:!0,options:c,getOptionLabel:function(e){return e.label},isOptionEqualToValue:function(e,t){return e.id===t.id},value:null,disabled:n,"data-testid":"bulk-propagation-categories-select",popupIcon:r.createElement(a.Aoo,null),onChange:function(e,t){t&&(l.includes(t.id)||o.onChange([].concat(V(l),[t.id])))},sx:{"& .MuiAutocomplete-inputRoot.MuiAutocomplete-inputRoot":{paddingTop:0,paddingBottom:0},"& .MuiAutocomplete-popupIndicator":{transform:"rotate(90deg)"},"& .MuiAutocomplete-popupIndicator.MuiAutocomplete-popupIndicatorOpen":{transform:"rotate(-90deg)"}},renderInput:function(e){return r.createElement(s.A,Object.assign({},e,{label:"Add a category",placeholder:"Search categories"}))}}),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary},"Type to filter; selected categories appear as removable chips below. Pick again to add more."),l.length>0&&r.createElement(a.azJ,{sx:{display:"flex",flexWrap:"wrap",gap:1,mt:1},"data-testid":"bulk-propagation-categories-chips"},l.map(function(e){var a,i=t.find(function(t){return t.id===e});return r.createElement(d.A,{key:e,label:null!==(a=null===i||void 0===i?void 0:i.label)&&void 0!==a?a:"#".concat(e),onDelete:function(){return o.onChange(l.filter(function(t){return t!==e}))},disabled:n})})))}}),r.createElement(c.xI,{name:"bulkPropagationStyleIds",control:m,defaultValue:"",render:function(e){var t,o=e.field;return r.createElement(a.A_L,{label:"Style IDs (comma- or space-separated)",placeholder:"e.g. 1234, 5678 9012",helperText:"Optional. Add specific MMS style IDs that aren't covered by the categories above.",multiline:!0,minRows:2,value:null!==(t=o.value)&&void 0!==t?t:"",onChange:o.onChange,onBlur:o.onBlur,disabled:n,"data-testid":"bulk-propagation-style-ids-input",fullWidth:!0})}}),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,variant:"bodyShort2","data-testid":"bulk-propagation-summary"},"".concat(p," ").concat(1===p?"category":"categories",", ").concat(b," explicit style ").concat(1===b?"ID":"IDs")))}var Z=n(73357);function X(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ee(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ee(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ee(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function te(e){var t=X((0,r.useState)(Boolean(e)),2),n=t[0],a=t[1],o=X((0,r.useState)(!1),2),i=o[0],l=o[1],c=(0,r.useRef)(null),u=(0,r.useRef)(e),s=(0,r.useCallback)(function(){a(!1),l(!1)},[]),d=(0,r.useCallback)(function(){a(!1),l(!0)},[]),m=(0,r.useCallback)(function(){c.current=null,e?(a(!0),l(!1)):(a(!1),l(!1))},[e]),f=(0,r.useCallback)(function(e){if(null!==e&&void 0!==e&&e.currentTarget){var t=e.currentTarget;if(t.complete&&0!==t.naturalHeight)return void s()}s()},[s]),g=(0,r.useCallback)(function(e){d()},[d]),p=(0,r.useCallback)(function(e){c.current=e,null!==e&&void 0!==e&&e.complete&&(0!==e.naturalHeight?(a(!1),l(!1)):e.src&&(a(!1),l(!0)))},[]);return(0,r.useEffect)(function(){if(u.current=e,e){a(!0),l(!1);var t=c.current;(null===t||void 0===t?void 0:t.src)===e&&null!==t&&void 0!==t&&t.complete&&0!==(null===t||void 0===t?void 0:t.naturalHeight)&&a(!1)}else a(!1),l(!1)},[e]),{handleImageError:g,handleImageLoad:f,imageError:i,imageLoading:n,imageRefCallback:p,resetImageStates:m}}var ne={useLabImagePlp:"Use Lab Image (PLP)",useLabImagePdp:"Use Lab Image (PDP)",loadCidInLab:"Load Design in Lab",design:"Design CID",colorId:"Color ID",assetHash:"Asset Hash",renderingEffect:"Rendering Effect",opacity:"Opacity",debopacity:"Deboss/Emboss Opacity",ixbg:"Backgroun
2d Color",ixfm:"Format",ixh:"Height",ixq:"Quality",ixw:"Width",noauto:"No Auto",dr:"Distortion Effect",autoNegate:"Auto Negate",placeMax:"Place Max",placeMaxCenter:"Place Max Center",placeMaxPct:"Place Max Pct",placeUseProduct:"Place Use Product",placeUseView:"Place Use View",steelangle:"Steel Angle",steeldim:"Steel Dim",steelradius:"Steel Radius",steelsigma:"Steel Sigma",woodangle:"Wood Angle",wooddim:"Wood Dim",woodopacity:"Wood Opacity",woodradius:"Wood Radius",woodsigma:"Wood Sigma",angle:"Angle",texture:"Texture",stitchsz:"Stitch Size"};function re(e){return null===e||void 0===e||""===e?"(none)":"boolean"===typeof e?e?"Yes":"No":String(e)}function ae(e){var t=e.categoryImages,n=e.colors,o=e.initialValues,l=e.onCancel,u=e.onConfirm,s=e.open,d=e.previewUrl,m=e.primaryCategoryId,f=e.primaryStyleId,g=e.styleCardImageUrl,p=(0,c.xW)(),v=p.formState,h=p.getValues,E=v.isSubmitting,x=h(),w=Boolean(x.bulkPropagationEnabled),S=Array.isArray(x.bulkPropagationCategoryIds)?x.bulkPropagationCategoryIds.length:0,k=(0,r.useMemo)(function(){return q(x.bulkPropagationStyleIds).filter(function(e){return e!==String(f)}).length},[x.bulkPropagationStyleIds,f]),I=w&&(S>0||k>0),P=Boolean(x.bulkPropagateChangesOnly),j=(0,r.useMemo)(function(){return o?Object.keys(ne).filter(function(e){var t=o[e],n=x[e];return(""===t||null===t||void 0===t?null:t)!==(""===n||null===n||void 0===n?null:n)}):[]},[o,x]),A=(0,r.useMemo)(function(){if(!x.useLabImage&&g){var e,r=x.colorId;if(r||null==(null===n||void 0===n||null===(e=n[0])||void 0===e?void 0:e.id)||(r=String(n[0].id)),r){var a=O(g,t,m),o="mms/images/catalog/".concat(a,"/colors/").concat(r,"/views/alt/front_medium_extended.png"),i=C(x);return{colorImageUrl:b(y(o),i),laydownImageUrl:y(g)}}}return{colorImageUrl:null,laydownImageUrl:null}},[x,g,t,n,m]),_=A.colorImageUrl,D=A.laydownImageUrl,L=te(d),z=te(_),T=te(D);return r.createElement(a.lGe,{open:s,onClose:l,title:"Confirm Algolia Update",width:"lg",sx:{"& .MuiPaper-root":{borderRadius:i.semantics.units.radius.card}}},r.createElement(a.Cff,null,r.createElement(a.BJc,{spacing:3},r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary},"You are about to update the Algolia image attributes for this style. Changes will be visible on PLPs and PDPs once Algolia re-indexes \u2014 this typically takes a few minutes.",I&&r.createElement("strong",null," ","Bulk updates may take significantly longer depending on the number of styles.")),r.createElement(a.azJ,{sx:{backgroundColor:i.semantics.light.neutral.background.subtleOpaque,borderRadius:i.semantics.units.radius.card,p:"1rem"}},r.createElement(a.o5u,{variant:"subHeading",gutterBottom:!0},"Image Preview"),r.createElement(a.cGx,{sx:{mb:"1rem"}}),r.createElement(a.azJ,{sx:{alignItems:x.useLabImage?"center":"stretch",backgroundColor:i.semantics.light.neutral.background.primary,border:"".concat(i.semantics.units.borderWidth.default," solid ").concat(i.semantics.light.neutral.border.default),borderRadius:i.semantics.units.radius.card,display:"flex",justifyContent:"center",minHeight:"24.375rem",overflow:"hidden",padding:x.useLabImage?0:"0.5rem",position:"relative",width:"100%"}},x.useLabImage&&r.createElement(r.Fragment,null,L.imageLoading&&r.createElement(a.BJc,{alignItems:"center",justifyContent:"center",spacing:1,sx:{height:"100%",width:"100%"}},r.createElement(Z.A,null),r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},"Loading preview...")),L.imageError&&r.createElement(a.BJc,{alignItems:"center",justifyContent:"center",spacing:1,sx:{height:"100%",width:"100%"}},r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.feedback.dangerAccessible},"\u26a0\ufe0f Preview unavailable"),r.createElement(a.o5u,{variant:"captionRegular",color:i.semantics.light.neutral.text.secondary},"Image may still be valid")),d&&r.createElement("img",{key:"lab-".concat(d),ref:L.imageRefCallback,src:d,alt:"Lab preview",style:{display:L.imageLoading||L.imageError?"none":"block",height:"26rem",objectFit:"contain",width:"auto"},onLoad:L.handleImageLoad,onError:L.handleImageError})),!x.useLabImage&&_&&D&&r.createElement(a.BJc,{direction:{md:"row",xs:"column"},spacing:1,sx:{height:{md:"calc(24.375rem - 1rem)",xs:"auto"},maxWidth:"50rem",mx:"auto",width:"100%"}},r.createElement(a.azJ,{sx:{display:"flex",flex:1,flexDirection:"column"}},r.createElement(a.o5u,{variant:"subHeading",sx:{mb:"0.5rem",textAlign:"center"}},"Initial Product Image"),r.createElement(a.azJ,{sx:{border:"".concat(i.semantics.units.borderWidth.default," solid ").concat(i.semantics.light.neutral.border.default),borderRadius:i.semantics.units.radius.card,flex:1,minHeight:{md:"20.3125rem",xs:"16.25rem"},overflow:"hidden",position:"relative"}}
2,r.createElement("img",{key:"laydown-".concat(D),ref:T.imageRefCallback,src:D,alt:"Laydown preview",style:{display:T.imageLoading||T.imageError?"none":"block",height:"100%",objectFit:"contain",width:"100%"},onLoad:T.handleImageLoad,onError:T.handleImageError}),T.imageLoading&&r.createElement(a.azJ,{sx:{alignItems:"center",display:"flex",height:"100%",justifyContent:"center",position:"absolute",top:0,width:"100%"}},r.createElement(Z.A,{size:20})),T.imageError&&r.createElement(a.azJ,{sx:{alignItems:"center",display:"flex",height:"100%",justifyContent:"center",position:"absolute",textAlign:"center",top:0,width:"100%"}},r.createElement(a.o5u,{variant:"captionRegular",color:i.semantics.light.feedback.dangerAccessible},"Failed to load")))),r.createElement(a.azJ,{sx:{display:"flex",flex:1,flexDirection:"column"}},r.createElement(a.o5u,{variant:"subHeading",sx:{mb:"0.5rem",textAlign:"center"}},"Color Image (Image settings preview)"),r.createElement(a.azJ,{sx:{border:"".concat(i.semantics.units.borderWidth.default," solid ").concat(i.semantics.light.neutral.border.default),borderRadius:"0.0625rem",flex:1,minHeight:{md:"20.3125rem",xs:"16.25rem"},overflow:"hidden",position:"relative"}},r.createElement("img",{key:"color-".concat(_),ref:z.imageRefCallback,src:_,alt:"Color preview",style:{display:z.imageLoading||z.imageError?"none":"block",height:"100%",objectFit:"contain",width:"100%"},onLoad:z.handleImageLoad,onError:z.handleImageError}),z.imageLoading&&r.createElement(a.azJ,{sx:{alignItems:"center",display:"flex",height:"100%",justifyContent:"center",position:"absolute",top:0,width:"100%"}},r.createElement(Z.A,{size:20})),z.imageError&&r.createElement(a.azJ,{sx:{alignItems:"center",display:"flex",height:"100%",justifyContent:"center",position:"absolute",textAlign:"center",top:0,width:"100%"}},r.createElement(a.o5u,{variant:"captionRegular",color:i.semantics.light.feedback.dangerAccessible},"Failed to load"))))),!x.useLabImage&&(!_||!D)&&r.createElement(a.BJc,{alignItems:"center",justifyContent:"center",spacing:1,sx:{height:"100%",width:"100%"}},r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},"\ud83d\udcf7 Preview configuration incomplete"),r.createElement(a.o5u,{variant:"captionRegular",color:i.semantics.light.neutral.text.secondary},"Complete the form to see preview")))),r.createElement(a.azJ,{sx:{backgroundColor:i.semantics.light.neutral.background.subtleOpaque,borderRadius:i.semantics.units.radius.card,p:"1rem"}},r.createElement(a.o5u,{variant:"subHeading",gutterBottom:!0},"Changes Summary"),r.createElement(a.cGx,{sx:{mb:"1rem"}}),r.createElement(a.BJc,{spacing:2},j.length>0?r.createElement(a.azJ,{"data-testid":"confirmation-changes-diff"},r.createElement(a.azJ,{component:"table",sx:{borderCollapse:"collapse",fontSize:"0.875rem",width:"100%"}},r.createElement(a.azJ,{component:"thead"},r.createElement(a.azJ,{component:"tr"},["Field","Before","After"].map(function(e){return r.createElement(a.azJ,{key:e,component:"th",sx:{borderBottom:"1px solid ".concat(i.semantics.light.neutral.border.default),fontWeight:600,pb:.5,pr:2,textAlign:"left"}},e)}))),r.createElement(a.azJ,{component:"tbody"},j.map(function(e){return r.createElement(a.azJ,{component:"tr",key:e},r.createElement(a.azJ,{component:"td",sx:{color:i.semantics.light.neutral.text.secondary,pr:2,py:.5}},ne[e]),r.createElement(a.azJ,{component:"td",sx:{color:i.semantics.light.neutral.text.secondary,pr:2,py:.5}},re(null===o||void 0===o?void 0:o[e])),r.createElement(a.azJ,{component:"td",sx:{color:i.semantics.light.feedback.successAccessible,fontWeight:600,py:.5}},re(x[e])))})))):r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary,"data-testid":"confirmation-no-changes"},"No field changes detected."),w&&r.createElement(a.azJ,{"data-testid":"confirmation-bulk-summary"},r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary,sx:{mb:.5}},"Bulk Propagation:"),r.createElement(a.BJc,{spacing:.5},r.createElement(a.o5u,{variant:"bodyLong1"},I?"".concat(S," ").concat(1===S?"category":"categories",", ").concat(k," explicit style ").concat(1===k?"ID":"IDs"):"\u26a0\ufe0f Enabled but no targets selected"),I&&r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.feedback.dangerAccessible},"Lab-image-ineligible styles in the selected scope will be skipped."),I&&P&&r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},"Only changed fields will be propagated to bulk targets."))))))),r.createElement(a.iin,{sx:{p:"1.875rem"}},r.createElement(a.$nd,{variant:"secondary",onClick:l,disabled:E},"Cancel"),r.createElement(a.$nd,{variant:"tertiary",onClick:u,disabled:E,sx:{minWidth:"7.5rem"}},E?"Updating...":"Confirm Update")))}function oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?oe(Object(n),!0).forEach(function(t){le(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):oe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function le(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ce(e){var t=e.categoryImages,n=e.colors,o=e.previewUrl,l=e.primaryCategoryId,u=e.styleCardImageUrl,s=(0,(0,c.xW)().getValues)(),d=(0,r.useMemo)(function(){if(!s.useLabImage&&u){var e,r=s.colorId;if(r||null==(null===n||void 0===n||null===(e=n[0])||void 0===e?void 0:e.id)||(r=String(n[0].id)),r){var a=O(u,t,l),o="mms/images/catalog/".concat(a,"/colors/").concat(r,"/views/alt/front_medium_extended.png"),i=C(s);return{colorImageUrl:b(y(o),ie(ie({},i),{},{maxAge:0})),laydownImageUrl:b(y(u),{maxAge:0})}}}return{colorImageUrl:null,laydownImageUrl:null}},[s,u,t,n,l]),m=d.colorImageUrl,f=d.laydownImageUrl,g=te(o),p=te(m),v=te(f),h=s.useLabImage&&o,E=!s.useLabImage&&m&&f,x=h||E;return r.createElement(a.azJ,{sx:{flex:1}},r.createElement(a.o5u,{variant:"h6",sx:{mb:2}},"Image Preview"),r.createElement(a.azJ,{sx:{border:"".concat(i.semantics.units.borderWidth.default," solid ").concat(i.semantics.light.neutral.border.default),borderRadius:i.semantics.units.radius.card,mb:2,overflow:"hidden"}},r.createElement(a.azJ,{sx:{alignItems:s.useLabImage?"center":"stretch",display:"flex",justifyContent:"center",minHeight:"30vh",padding:s.useLabImage?0:.5,position:"relative"}},s.useLabImage&&o&&r.createElement(r.Fragment,null,r.createElement("img",{key:"lab-".concat(o),ref:g.imageRefCallback,src:o,alt:"Lab preview",style:{display:g.imageLoading||g.imageError?"none":"block",maxWidth:"100%",minHeight:"30vh",objectFit:"contain"},onLoad:g.handleImageLoad,onError:g.handleImageError}),g.imageLoading&&r.createElement(a.BJc,{alignItems:"center",gap:"0.5rem",sx:{left:"50%",position:"absolute",top:"50%",transform:"translate(-50%, -50%)"}},r.createElement(a.azJ,{sx:{display:"flex",justifyContent:"center",width:"100%"}},r.createElement(Z.A,null)),r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},"Loading lab image preview...")),g.imageError&&r.createElement(a.BJc,{alignItems:"center",spacing:2,sx:{left:"50%",position:"absolute",top:"50%",transform:"translate(-50%, -50%)"}},r.createElement(a.o5u,{variant:"bodyLong1",color:i.semantics.light.feedback.dangerAccessible},"\u26a0\ufe0f Failed to load lab image"),r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},"The lab image could not be loaded. Please check the configuration."))),!s.useLabImage&&m&&f&&r.createElement(a.BJc,{direction:"column",spacing:1,sx:{maxWidth:"800px",mx:"auto",width:"100%"}},r.createElement(a.BJc,{direction:"row",spacing:i.semantics.units.space.componentLayout.xs},r.createElement(a.BJc,{flex:1,alignItems:"center"},r.createElement(a.o5u,{flex:1,variant:"subHeading",sx:{mb:.5,textAlign:"center"}},"Initial Product Image"),r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},"Laydown image")),r.createElement(a.BJc,{flex:1,alignItems:"center"},r.createElement(a.o5u,{flex:1,variant:"subHeading",sx:{mb:.5,textAlign:"center"}},"Color Image"),r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},"Image settings preview"))),r.createElement(a.BJc,{direction:"row",alignItems:"stretch",spacing:i.semantics.units.space.componentLayout.xs},r.createElement(a.azJ,{sx:{alignItems:"center",backgroundColor:i.semantics.light.neutral.background.subtle,border:"".concat(i.semantics.units.borderWidth.default," solid ").concat(i.semantics.light.neutral.border.default),borderRadius:1,display:"flex",flex:1,height:{md:"300px",xs:"250px"},justifyContent:"center",overflow:"hidden",position:"relative"}}
2,r.createElement("img",{key:"laydown-".concat(f),ref:v.imageRefCallback,src:f,alt:"Laydown preview",style:{display:v.imageLoading||v.imageError?"none":"block",maxHeight:"100%",maxWidth:"100%",objectFit:"contain"},onLoad:v.handleImageLoad,onError:v.handleImageError}),v.imageLoading&&r.createElement(a.azJ,{sx:{left:"50%",position:"absolute",top:"50%",transform:"translate(-50%, -50%)"}},r.createElement(Z.A,{size:24})),v.imageError&&r.createElement(a.azJ,{sx:{left:"50%",position:"absolute",textAlign:"center",top:"50%",transform:"translate(-50%, -50%)"}},r.createElement(a.o5u,{variant:"captionRegular",color:"error"},"Failed to load"))),r.createElement(a.azJ,{sx:{alignItems:"center",border:"".concat(i.semantics.units.borderWidth.default," solid ").concat(i.semantics.light.neutral.border.default),borderRadius:1,display:"flex",flex:1,height:{md:"300px",xs:"250px"},justifyContent:"center",overflow:"hidden",position:"relative"}},r.createElement("img",{key:"color-".concat(m),ref:p.imageRefCallback,src:m,alt:"Color preview",style:{display:p.imageLoading||p.imageError?"none":"block",maxHeight:"100%",maxWidth:"100%",objectFit:"contain"},onLoad:p.handleImageLoad,onError:p.handleImageError}),p.imageLoading&&r.createElement(a.azJ,{sx:{left:"50%",position:"absolute",top:"50%",transform:"translate(-50%, -50%)"}},r.createElement(Z.A,{size:24})),p.imageError&&r.createElement(a.azJ,{sx:{left:"50%",position:"absolute",textAlign:"center",top:"50%",transform:"translate(-50%, -50%)"}},r.createElement(a.o5u,{variant:"captionRegular",color:"error"},"Failed to load"))))),!x&&r.createElement(a.BJc,{alignItems:"center",spacing:2,sx:{left:"50%",position:"absolute",top:"50%",transform:"translate(-50%, -50%)"}},r.createElement(a.o5u,{variant:"bodyLong1",color:i.semantics.light.neutral.text.secondary},"\ud83d\udcf7 No preview available"),r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},"Complete the configuration to see preview"))),r.createElement(a.azJ,{sx:{backgroundColor:i.semantics.light.neutral.background.subtleOpaque,p:"1rem"}},r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.neutral.text.secondary},function(){var e=!s.colorId&&(null===n||void 0===n?void 0:n[0]);if(s.useLabImage&&o){var t="Live preview of the current lab image configuration";return e?"".concat(t,'. Using first available color "').concat(n[0].name||"Unknown",'" (').concat(n[0].id,") for preview since no specific color was selected."):t}if(!s.useLabImage&&m&&f){var r="Live preview showing initial product image and color image side by side. Product color will be set by user selection (e.g color swatch selection)";return e?"".concat(r,'. Using first available color "').concat(n[0].name||"Unknown",'" (').concat(n[0].id,") for preview since no specific color was selected."):r}return"Preview will appear here when configuration is complete"}()))))}var ue=n(25239);function se(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=me(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw o}}}}function de(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||me(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function me(e,t){if(e){if("string"==typeof e)return fe(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fe(e,t):void 0}}function fe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var ge=[{cid:"nmp0-00cg-4gv0",label:"Default",section:"default"},{cid:"nmp0-00cm-q9g0",label:"Circle",section:"default"},{cid:"nmp0-00cr-awg4",label:"Rectangle",section:"default"},{cid:"nmp0-00cv-nsnx",label:"Full Color Rectangle",section:"specialty"},{cid:"nmp0-00cv-nsxh",label:"Full Color Default",section:"specialty"},{cid:"nmp0-00cv-nt0t",label:"Full Color Backpack",section:"specialty"},{cid:"nmp0-00cp-p60w",label:"Embroider / Laser Engrave",section:"specialty"},{cid:"nmp0-00cw-dqnc",label:"Wood Laser Engrave",section:"specialty"},{cid:"djn0-00by-wu36",label:"No Min Gifting",section:"specialty"},{cid:"nmp0-00cm-q9ga",label:"Backpack",section:"specialty"}],pe=ge.filter(function(e){return"default"===e.section}),be=ge.filter(function(e){return"specialty"===e.section}),ye=[{description:"",label:"No effect",value:""},{description:"Renders the design as if engraved into the product surface. Requires an opacity value.",label:"Engraving",value:"imengrave"},{description:"Renders the design as if pressed into the product surface. Requires a deboss opacity value.",label:"Debossing",value:"imdeboss"},{description:"Renders the design as if raised from the product surface. Requires a deboss opacity value.",label:"Embossing",value:"imemboss"},{description:"Engraving with a metallic steel texture.",label:"Steel Engraving",value:"imengravesteel"},{description:"Engraving with a wood grain texture.",label:"Wood Engraving",value:"imengravewood"},{description:"Renders the design as an embroidery pattern.",label:"Embroidery",value:"imembroider"},{description:"Inverts the image colors.",label:"Negate",value:"imnegate"},{description:"Adjusts image color levels.",label:"Level Colors",value:"imlvlcolors"}],ve=["angle","debopacity","opacity","steelangle","steeldim","steelradius","steelsigma","stitchsz","texture","woodangle","wooddim","woodopacity","woodradius","woodsigma"],he={imdeboss:{debopacity:.8},imemboss:{debopacity:.8},imembroider:{angle:70,stitchsz:100,texture:""},imengrave:{opacity:.8},imengravesteel:{steelangle:-155,steeldim:.33,steelradius:5,steelsigma:10}
2,imengravewood:{woodangle:-155,wooddim:.72,woodopacity:.66,woodradius:15,woodsigma:7}};function Ee(e){var t,n,o,l,u,s,d,m,f,g,p,b,y,h,E,x,w,S,C,k,I,P,O,j,A,_,D=e.bulkSummary,L=e.colors,z=e.isLoading,M=e.styleId,B=e.success,J=(0,c.xW)(),F=J.control,R=J.formState,U=R.errors,W=R.isSubmitting,N=J.getValues,q=J.setValue,H=J.trigger,K=J.watch,V=K("useLabImagePlp"),$=K("useLabImagePdp"),G=V||$,Q=K("renderingEffect"),Y=K("colorId"),Z=K("bulkPropagationEnabled"),X=z||W,ee=de((0,r.useState)(!1),2),te=ee[0],ne=ee[1],re=function(e,t){var n=e||t;q("useLabImage",n,{shouldDirty:!0,shouldValidate:!0}),n||q("colorId",null),H()},ae=function(e){return"".concat(i.semantics.units.borderWidth.default," solid ").concat(e?i.semantics.light.feedback.dangerAccessible:i.semantics.light.neutral.border.default)},oe=Boolean(null!==(t=null!==(n=U.useLabImagePlp)&&void 0!==n?n:U.useLabImagePdp)&&void 0!==t?t:U.colorId),ie=Boolean(null!==(o=U.design)&&void 0!==o?o:U.autoNegate),le=Boolean(null!==(l=null!==(u=null!==(s=null!==(d=U.placeMax)&&void 0!==d?d:U.placeMaxPct)&&void 0!==s?s:U.placeMaxCenter)&&void 0!==u?u:U.placeUseProduct)&&void 0!==l?l:U.placeUseView),ce=Boolean(null!==(m=null!==(f=null!==(g=null!==(p=null!==(b=null!==(y=null!==(h=null!==(E=null!==(x=null!==(w=null!==(S=null!==(C=null!==(k=null!==(I=null!==(P=null!==(O=U.dr)&&void 0!==O?O:U.renderingEffect)&&void 0!==P?P:U.opacity)&&void 0!==I?I:U.debopacity)&&void 0!==k?k:U.steelangle)&&void 0!==C?C:U.steelradius)&&void 0!==S?S:U.steelsigma)&&void 0!==w?w:U.steeldim)&&void 0!==x?x:U.woodopacity)&&void 0!==E?E:U.woodangle)&&void 0!==h?h:U.woodradius)&&void 0!==y?y:U.woodsigma)&&void 0!==b?b:U.wooddim)&&void 0!==p?p:U.angle)&&void 0!==g?g:U.texture)&&void 0!==f?f:U.stitchsz)&&void 0!==m?m:U.noauto),me=Boolean(null!==(j=null!==(A=null!==(_=U.ixq)&&void 0!==_?_:U.ixbg)&&void 0!==A?A:U.ixw)&&void 0!==j?j:U.ixh);(0,r.useEffect)(function(){if(G&&Y&&null!==L&&void 0!==L&&L.length){var e=function(e,t){if(null===e||void 0===e||!e.length||!t)return"default";var n=e.find(function(e){return String(e.id)===String(t)});if(null!==n&&void 0!==n&&n.image_url){var r=v(n.image_url);if(r)return r}return"default"}(L,Y);e&&"default"!==e&&q("assetHash",e)}},[Y,G,L,q]);var fe=(0,r.useRef)({}),ge=(0,r.useRef)(Q);return(0,r.useEffect)(function(){var e,t,n=ge.current;if(ge.current=Q,n!==Q){var r,a=q,o=se(ve);try{for(o.s();!(r=o.n()).done;){var i=r.value;a(i,"texture"===i?"":null)}}catch(g){o.e(g)}finally{o.f()}var l,c=null!==(e=T[Q])&&void 0!==e?e:[],u=fe.current[Q],s=null!==(t=he[Q])&&void 0!==t?t:{},d=se(c);try{for(d.s();!(l=d.n()).done;){var m=l.value,f=void 0!==u?u[m]:s[m];void 0!==f&&a(m,f)}}catch(g){d.e(g)}finally{d.f()}H()}},[Q,q,H]),r.createElement(a.azJ,{component:"div",sx:{display:"flex",flex:1,flexDirection:"column",height:"100%",justifyContent:"space-between",minWidth:"20rem"}},r.createElement(a.BJc,{spacing:3},r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary},"Style ID: ",r.createElement("strong",null,String(M))),B&&r.createElement(a.FcD,{severity:"success",sx:{mb:2}},"Algolia attributes updated successfully. Changes will be visible on PLPs and PDPs once Algolia re-indexes the style \u2014 this typically takes a few minutes.",D?" ".concat(D):""),r.createElement(a.BJc,{sx:{border:ae(oe),borderRadius:1,p:2},gap:"1rem"},r.createElement(a.o5u,{variant:"h6",gutterBottom:!0},"Initial Image"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{mb:2}},"Choose independently whether the lab image is used on product listing pages (PLP) and product detail pages (PDP). When a page is unchecked, it uses the standard laydown/catalog image instead."),r.createElement(a.BJc,{spacing:2},r.createElement(c.xI,{name:"useLabImagePlp",control:F,render:function(e){var t=e.field;return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:t.value,onChange:function(e){t.onChange(e.target.checked),re(e.target.checked,N("useLabImagePdp"))},disabled:W,"data-testid":"use-lab-image-plp"}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Use lab image on product listing pages (PLP)"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"Show the composite lab image on listing pages and search results. When unchecked, the laydown/catalog image is used on PLPs."))})}}),r.createElement(c.xI,{name:"useLabImagePdp",control:F,render:function(e){var t=e.field;
2return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:t.value,onChange:function(e){t.onChange(e.target.checked),re(N("useLabImagePlp"),e.target.checked)},disabled:W,"data-testid":"use-lab-image-pdp"}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Use lab image on product detail pages (PDP)"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"Show the composite lab image on the product detail page. When unchecked, the laydown/catalog image is used on the PDP."))})}}),r.createElement(c.xI,{name:"loadCidInLab",control:F,render:function(e){var t=e.field;return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:t.value,onChange:function(e){t.onChange(e.target.checked),H("design")},disabled:W,"data-testid":"load-cid-in-lab"}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Load design in the lab"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},'Append the design CID to the PDP "Start Designing" link so the lab opens with this design pre-loaded.'))})}}),r.createElement(c.xI,{name:"colorId",control:F,render:function(e){var t,n=e.field;return r.createElement(a.MJN,{fullWidth:!0,disabled:X||!G||Z,error:!!U.colorId},r.createElement(a.l1Y,{id:"colorId-label"},"Initial Color"),r.createElement(a.l6P,{id:"colorId-select",labelId:"colorId-label",value:null!==(t=n.value)&&void 0!==t?t:"",label:"Initial Color",onChange:function(e){return n.onChange(""===e.target.value?null:e.target.value)},inputProps:{"data-testid":"color-id-select"}},r.createElement(a.Drp,{value:""},r.createElement("em",null,"No selection")),null===L||void 0===L?void 0:L.map(function(e){var t;return r.createElement(a.Drp,{key:e.id,value:String(e.id)},null!==(t=e.name)&&void 0!==t?t:"Unknown"," (",e.id,")")})),U.colorId&&r.createElement(a.o5u,{color:i.semantics.light.feedback.dangerSubtle,sx:{mt:.5}},U.colorId.message),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary},Z?"Disabled in bulk mode. Each fan-out target keeps its own preferred color; if a target has none, the default is sourced from the Catalog DB or MMS \u2014 never from this style's selection.":G?"Choose which product color variant will be shown as the initial image on listing pages and search results. Leave empty to use the first available color.":"Color selection is only available when using lab images. Standard mode uses the default product color."))}}))),r.createElement(a.BJc,{sx:{border:ae(ie),borderRadius:i.semantics.units.radius.card,p:2},gap:"1rem"},r.createElement(a.o5u,{variant:"h6",gutterBottom:!0},"Design Settings"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{mb:2}},"Configure the design overlay used when generating lab images."),r.createElement(a.BJc,{spacing:2},r.createElement(c.xI,{name:"design",control:F,render:function(e){var t,n,o,l=e.field;return r.createElement(a.BJc,{spacing:1},r.createElement(a.A_L,{label:"Design CID",type:"text",value:null!==(t=l.value)&&void 0!==t?t:"",onChange:l.onChange,disabled:X,required:!0,error:!!U.design,helperText:null!==(n=null===(o=U.design)||void 0===o?void 0:o.message)&&void 0!==n?n:"Required: Enter a valid Design CID for the lab image",inputProps:{"data-testid":"design-cid-input"},fullWidth:!0}),r.createElement(a.azJ,{sx:{border:"".concat(i.semantics.units.borderWidth.default," solid ").concat(i.semantics.light.neutral.border.default),borderRadius:1,maxHeight:"200px",overflowY:"auto"}},[{label:"Default",presets:pe},{label:"Specialty",presets:be}].map(function(e){var t=e.label,n=e.presets;return r.createElement(a.azJ,{key:t},r.createElement(a.o5u,{variant:"captionRegular",sx:{color:i.semantics.light.neutral.text.secondary,display:"block",fontWeight:600,px:1,pt:.75,pb:.25}},t),n.map(function(e){var t=e.cid,n=e.label;return r.createElement(a.azJ,{key:t,"data-testid":"design-cid-preset-".concat(t),onClick:function(){l.onChange(t),H("design")},sx:{alignItems:"center",cursor:"pointer",display:"flex",justifyContent:"space-between",px:1,py:.5,"&:hover":{backgroundColor:i.semantics.light.neutral.background.subtle}}},r.createElement(a.o5u,{variant:"bodyLong2"},n),r.createElement(a.o5u,{variant:"captionRegular",sx:{color:i.semantics.light.neutral.text.secondary,fontFamily:"monospace",ml:1}},t))}))})))}}),r.createElement(c.xI,{name:"autoNegate",control:F,render:function(e){var t=e.field;
2return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:1===t.value,onChange:function(e){return t.onChange(e.target.checked?1:0)},disabled:X}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Auto Negate"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"Inverts the rendered design color. Helps lighter designs stay visible on darker product colors."))})}}))),r.createElement(a.BJc,{sx:{border:ae(le),borderRadius:i.semantics.units.radius.card,p:2},gap:"1rem"},r.createElement(a.o5u,{variant:"h6",gutterBottom:!0},"Placement Settings"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{mb:2}},"Control how the design is sized and positioned within the print area on the product."),r.createElement(a.BJc,{spacing:2},r.createElement(c.xI,{name:"placeMax",control:F,render:function(e){var t=e.field;return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:1===t.value,onChange:function(e){return t.onChange(e.target.checked?1:0)},disabled:X}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Place Max"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"Scale the design to fill the maximum allowed print area when applying the design overlay."))})}}),r.createElement(c.xI,{name:"placeMaxPct",control:F,render:function(e){var t,n,o,i=e.field;return r.createElement(a.A_L,{label:"Place Max Percentage",type:"number",value:null!==(t=i.value)&&void 0!==t?t:"",onChange:i.onChange,disabled:X,error:!!U.placeMaxPct,helperText:null!==(n=null===(o=U.placeMaxPct)||void 0===o?void 0:o.message)&&void 0!==n?n:"Fraction of the print area the design should occupy (0-1, e.g., 0.8 for 80%).",inputProps:{max:1,min:0,step:.01},fullWidth:!0})}}),r.createElement(c.xI,{name:"placeMaxCenter",control:F,render:function(e){var t,n,o,i=e.field;return r.createElement(a.A_L,{label:"Place Max Center",type:"number",value:null!==(t=i.value)&&void 0!==t?t:"",onChange:i.onChange,disabled:X,error:!!U.placeMaxCenter,helperText:null!==(n=null===(o=U.placeMaxCenter)||void 0===o?void 0:o.message)&&void 0!==n?n:"Centering offset within the print area (0-1).",inputProps:{max:1,min:0,step:.01},fullWidth:!0})}}),r.createElement(c.xI,{name:"placeUseProduct",control:F,render:function(e){var t=e.field;return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:1===t.value,onChange:function(e){return t.onChange(e.target.checked?1:0)},disabled:X}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Place Use Product"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"Use the product's configured print-area placement instead of the design's default placement."))})}}),r.createElement(c.xI,{name:"placeUseView",control:F,render:function(){return r.createElement(r.Fragment,null)}}))),r.createElement(a.BJc,{sx:{border:ae(ce),borderRadius:i.semantics.units.radius.card,p:2},gap:"1rem"},r.createElement(a.o5u,{variant:"h6",gutterBottom:!0},"Advanced Rendering Effects"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{mb:2}},"Apply special visual effects to the rendered lab image. Most effects only take visible effect when Use Lab Image is enabled."),r.createElement(a.BJc,{spacing:2},r.createElement(c.xI,{name:"dr",control:F,render:function(e){var t=e.field;return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:t.value,onChange:function(e){return t.onChange(e.target.checked)},disabled:X}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Distortion Effect"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"This effect applies a distortion effect to the image if it was defined in MMS for the view."))})}}),r.createElement(c.xI,{name:"renderingEffect",control:F,render:function(e){var t,n,o,l=e.field;return r.createElement(a.MJN,{fullWidth:!0,disabled:X},r.createElement(a.l1Y,{id:"renderingEffect-label"},"Rendering Effect"),r.createElement(a.l6P,{id:"renderingEffect-select",labelId:"renderingEffect-label",value:null!==(t=l.value)&&void 0!==t?t:"",label:"Rendering Effect",onChange:function(e){var t,n=null!==(t=T[Q])&&void 0!==t?t:[];if(n.length>0){var r,a=N,o={},i=se(n);try{for(i.s();!(r=i.n()).done;){var c=r.value;o[c]=a(c)}}catch(u){i.e(u)}finally{i.f()}fe.current[Q]=o}l.onChange(e.target.value)},inputProps:{"data-testid":"rendering-effect-select"}}
2,ye.map(function(e){var t=e.value,n=e.label;return r.createElement(a.Drp,{key:t,value:t},n)})),(null===(n=ye.find(function(e){return e.value===Q}))||void 0===n?void 0:n.description)&&r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{mt:.5}},null===(o=ye.find(function(e){return e.value===Q}))||void 0===o?void 0:o.description))}}),"imengrave"===Q&&r.createElement(c.xI,{name:"opacity",control:F,render:function(e){var t,n,o,i=e.field;return r.createElement(a.A_L,{label:"Opacity",type:"number",value:null!==(t=i.value)&&void 0!==t?t:"",onChange:function(e){return i.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,error:!!U.opacity,helperText:null!==(n=null===(o=U.opacity)||void 0===o?void 0:o.message)&&void 0!==n?n:"Required (0\u20131, e.g., 0.8 for 80%)",required:!0,inputProps:{inputMode:"decimal",max:1,min:0,step:.01},fullWidth:!0})}}),("imdeboss"===Q||"imemboss"===Q)&&r.createElement(c.xI,{name:"debopacity",control:F,render:function(e){var t,n,o,i=e.field;return r.createElement(a.A_L,{label:"Opacity",type:"number",value:null!==(t=i.value)&&void 0!==t?t:"",onChange:function(e){return i.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,error:!!U.debopacity,helperText:null!==(n=null===(o=U.debopacity)||void 0===o?void 0:o.message)&&void 0!==n?n:"Required (0\u20131, e.g., 0.8 for 80%)",required:!0,inputProps:{inputMode:"decimal",max:1,min:0,step:.01},fullWidth:!0})}}),"imengravesteel"===Q&&r.createElement(r.Fragment,null,r.createElement(c.xI,{name:"steelangle",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Steel Angle",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Angle of the light source for the inner shadow. Default: -155",inputProps:{step:1},fullWidth:!0})}}),r.createElement(c.xI,{name:"steelradius",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Steel Radius",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Size of the inner shadow. Default: 5",inputProps:{min:0,step:.1},fullWidth:!0})}}),r.createElement(c.xI,{name:"steelsigma",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Steel Sigma",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Blurriness/transparency of the shadow. Default: 10",inputProps:{min:0,step:.1},fullWidth:!0})}}),r.createElement(c.xI,{name:"steeldim",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Steel Dim",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Opacity of the inner shadow effect (0\u20131). Default: 0.33",inputProps:{max:1,min:0,step:.01},fullWidth:!0})}})),"imengravewood"===Q&&r.createElement(r.Fragment,null,r.createElement(c.xI,{name:"woodopacity",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Wood Opacity",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Opacity of the design over the product image (0\u20131). Default: 0.66",inputProps:{inputMode:"decimal",max:1,min:0,step:.01},fullWidth:!0})}}),r.createElement(c.xI,{name:"woodangle",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Wood Angle",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Angle of the light source for the inner shadow. Default: -155",inputProps:{step:1},fullWidth:!0})}}),r.createElement(c.xI,{name:"woodradius",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Wood Radius",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Size of the inner shadow. Default: 15",inputProps:{min:0,step:.1},fullWidth:!0})}}),r.createElement(c.xI,{name:"woodsigma",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Wood Sigma",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Blurriness/transparency of the shadow. Default: 7",inputProps:{min:0,step:.1},fullWidth:!0})}}),r.createElement(c.xI,{name:"wooddim",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Wood Dim",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Opacity of the inner shadow effect (0\u20131). Default: 0.72",inputProps:{max:1,min:0,step:.
201},fullWidth:!0})}})),"imembroider"===Q&&r.createElement(r.Fragment,null,r.createElement(c.xI,{name:"angle",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Stitch Angle",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Angle of embroidery stitches (0\u2013360). Default: random 30\u2013110",inputProps:{max:360,min:0,step:1},fullWidth:!0})}}),r.createElement(c.xI,{name:"texture",control:F,render:function(e){var t,n=e.field;return r.createElement(a.MJN,{fullWidth:!0,disabled:X},r.createElement(a.l1Y,{id:"texture-label"},"Texture"),r.createElement(a.l6P,{id:"texture-select",labelId:"texture-label",value:null!==(t=n.value)&&void 0!==t?t:"",label:"Texture",onChange:function(e){return n.onChange(e.target.value)},inputProps:{"data-testid":"texture-select"}},r.createElement(a.Drp,{value:""},"Default"),r.createElement(a.Drp,{value:"1c"},"1c (higher contrast)")),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary},"Default uses a standard stitch pattern; 1c uses higher contrast between light and dark."))}}),r.createElement(c.xI,{name:"stitchsz",control:F,render:function(e){var t,n=e.field;return r.createElement(a.A_L,{label:"Stitch Size",type:"number",value:null!==(t=n.value)&&void 0!==t?t:"",onChange:function(e){return n.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,helperText:"Zoom in/out of the stitch pattern. Default: 100",inputProps:{min:0,step:1},fullWidth:!0})}})),r.createElement(c.xI,{name:"noauto",control:F,render:function(e){var t=e.field;return r.createElement(a.ip9,{control:r.createElement(a.Sc0,{checked:t.value,onChange:function(e){return t.onChange(e.target.checked)},disabled:X}),label:r.createElement(a.azJ,null,r.createElement(a.o5u,{component:"span"},"Disable Auto Processing"),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{display:"block"}},"Skip the image lambda's automatic post-processing pipeline. Use only when the default processing produces unwanted visual artifacts."))})}}))),r.createElement(a.BJc,{sx:{border:ae(me),borderRadius:i.semantics.units.radius.card,p:2},gap:"1rem"},r.createElement(a.azJ,{component:"button",type:"button",onClick:function(){return ne(function(e){return!e})},sx:{alignItems:"center",background:"none",border:"none",cursor:"pointer",display:"flex",justifyContent:"space-between",p:0,textAlign:"left",width:"100%"}},r.createElement(a.azJ,{sx:{alignItems:"center",display:"flex",gap:1}},r.createElement(a.o5u,{variant:"h6"},"Image Processing"),me&&!te&&r.createElement(a.o5u,{variant:"captionRegular",color:i.semantics.light.feedback.dangerAccessible},"\u25cf errors")),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary},te?"\u25b2":"\u25bc")),r.createElement(a.o5u,{color:i.semantics.light.neutral.text.secondary,sx:{mb:1}},"Override imgix image-processing parameters. These low-level settings control output quality, background fill colour, and output dimensions for images served through the imgix CDN. Leave fields blank to use the MMS defaults."),r.createElement(a.BJc,{spacing:2,sx:{display:te?void 0:"none"}},r.createElement(c.xI,{name:"ixq",control:F,render:function(e){var t,n,o,i=e.field,l=e.fieldState;return r.createElement(a.A_L,{label:"Image Quality",type:"number",value:null!==(t=i.value)&&void 0!==t?t:"",onChange:function(e){return i.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,error:Boolean(l.error),helperText:null!==(n=null===(o=l.error)||void 0===o?void 0:o.message)&&void 0!==n?n:"imgix quality 1\u2013100. Default: 75",inputProps:{max:100,min:1,step:1},fullWidth:!0})}}),r.createElement(c.xI,{name:"ixbg",control:F,render:function(e){var t,n,o,l=e.field,c=e.fieldState,u="string"===typeof l.value?l.value.replace(/^#/,""):"",s=/^([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/.test(u);return r.createElement(a.A_L,{label:"Background Color",type:"text",value:null!==(t=l.value)&&void 0!==t?t:"",onChange:function(e){return l.onChange(e.target.value.replace(/^#/,""))},disabled:X,error:Boolean(c.error),helperText:null!==(n=null===(o=c.error)||void 0===o?void 0:o.message)&&void 0!==n?n:"Hex color for transparent areas, e.g. ffffff. Leave blank for transparent.",InputProps:{startAdornment:r.createElement(ue.A,{position:"start"},r.createElement(a.azJ,{title:s?"#".concat(u):"No color set",sx:{backgroundColor:s?"#".concat(u):i.semantics.light.neutral.background.subtle,backgroundImage:s?"none":"linear-gradient(45deg, ".concat(i.semantics.light.neutral.border.default," 25%, transparent 25%),\n                                     linear-gradient(-45deg, ").concat(i.semantics.light.neutral.border.default," 25%, transparent 25%),\n                                     linear-gradient(45deg, transparent 75%, ").concat(i.semantics.light.neutral.border.default," 75%),\n                                     linear-gradient(-45deg, transparent 75%, ").concat(i.semantics.light.neutral.border.default," 75%)"),backgroundPosition:"0 0, 0 4px, 4px -4px, -4px 0",backgroundSize:"8px 8px",border:"1px solid ".concat(i.semantics.light.neutral.border.default),borderRadius:"2px",flexShrink:0,height:20,width:20}}))},fullWidth:!0})}}),r.createElement(c.xI,{name:"ixw",control:F,render:function(e){var t,n,o,i=e.field,l=e.fieldState;return r.createElement(a.A_L,{label:"Width Override",type:"number",value:null!==(t=i.value)&&void 0!==t?t:"",onChange:function(e){return i.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,error:Boolean(l.error),helperText:null!==(n=null===(o=l.error)||void 0===o?void 0:o.message)&&void 0!==n?n:"Output width in pixels. Leave blank to use MMS default.",inputProps:{min:1,step:1},fullWidth:!0})}}),r.createElement(c.xI,{name:"ixh",control:F,render:function(e){var t,n,o,i=e.field,l=e.fieldState;return r.createElement(a.A_L,{label:"Height Override",type:"number",value:null!==(t=i.value)&&void 0!==t?t:"",onChange:function(e){return i.onChange(""===e.target.value?null:Number(e.target.value))},disabled:X,error:Boolean(l.error),helperText:null!==(n=null===(o=l.error)||void 0===o?void 0:o.message)&&void 0!==n?n:"Output height in pixels. Leave blank to use MMS default.",inputProps:{min:1,step:1},fullWidth:!0})}})))))}var xe=n(73872),we=n(75942);function Se(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var c=r&&r.prototype instanceof l?r:l,u=Object.create(c.prototype);return Ce(u,"_invoke",function(n,r,a){var o,l,c,u=0,s=a||[],d=!1,m={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,l=0,c=e,m.n=n,i}};function f(n,r){for(l=n,c=r,t=0;!d&&u&&!a&&t<s.length;t++){var a,o=s[t],f=m.p,g=o[2];n>3?(a=g===r)&&(c=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=f&&((a=n<2&&f<o[1])?(l=0,m.v=r,m.n=o[1]):f<g&&(a=n<3||o[0]>r||r>g)&&(o[4]=n,o[5]=r,m.n=g,l=0))}if(a||n>1)return i;throw d=!0,r}return function(a,s,g){if(u>1)throw TypeError("Generator is already running");
2for(d&&1===s&&f(s,g),l=s,c=g;(t=l<2?e:c)||!d;){o||(l?l<3?(l>1&&(m.n=-1),f(l,c)):m.n=c:m.v=c);try{if(u=2,o){if(l||(a="next"),t=o[a]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,l<2&&(l=0)}else 1===l&&(t=o.return)&&t.call(o),l<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),l=1);o=e}else if((t=(d=m.n<0)?c:n.call(r,m))!==i)break}catch(t){o=e,l=1,c=t}finally{u=1}}return{value:t,done:d}}}(n,a,o),!0),u}var i={};function l(){}function c(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(Ce(t={},r,function(){return this}),t),d=u.prototype=l.prototype=Object.create(s);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,Ce(e,a,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=u,Ce(d,"constructor",u),Ce(u,"constructor",c),c.displayName="GeneratorFunction",Ce(u,a,"GeneratorFunction"),Ce(d),Ce(d,a,"Generator"),Ce(d,r,function(){return this}),Ce(d,"toString",function(){return"[object Generator]"}),(Se=function(){return{w:o,m:m}})()}function Ce(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ce=function(e,t,n,r){function o(t,n){Ce(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Ce(e,t,n,r)}function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ie(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pe(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Oe(){var e;return e=Se().m(function e(t){var n,r,a,o,i,l,c,u;return Se().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=t.dirtyFieldKeys,r=t.endpointUrl,a=t.formData,o=K(a,n),e.p=1,e.n=2,xe.A.put(r,o);case 2:return i=e.v,e.a(2,i.data);case 3:if(e.p=3,u=e.v,!xe.A.isAxiosError(u)){e.n=4;break}if(!((c=null===(l=u.response)||void 0===l||null===(l=l.data)||void 0===l?void 0:l.errors)&&Array.isArray(c)&&c.length>0)){e.n=4;break}throw{message:c.join(". "),originalError:u};case 4:throw u;case 5:return e.a(2)}},e,null,[[1,3]])}),Oe=function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){Pe(o,r,a,i,l,"next",e)}function l(e){Pe(o,r,a,i,l,"throw",e)}i(void 0)})},Oe.apply(this,arguments)}function je(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,we.useMutation)(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach(function(t){Ie(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({mutationFn:function(t){var n=t.dirtyFieldKeys,r=t.formData;return function(e){return Oe.apply(this,arguments)}({dirtyFieldKeys:n,endpointUrl:e,formData:r})},mutationKey:["algoliaStyleMutation",e],onError:function(e,n,r){t.onError&&t.onError(e,n,r)},onSuccess:function(e,n,r){t.onSuccess&&t.onSuccess(e,n,r)}},t))}function Ae(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return _e(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_e(e,t):void 0}}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _e(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function De(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?De(Object(n),!0).forEach(function(t){ze(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):De(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ze(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Te=function(e,t,n,r,a){if(e.useLabImage&&e){var o,i=O(t,n,r),l=e.colorId;if(l||null==(null===a||void 0===a||null===(o=a[0])||void 0===o?void 0:o.id)||(l=String(a[0].id)),l){var c="mms/images/catalog/".concat(i,"/colors/").concat(l,"/views/alt/front_medium_extended.png"),u=C(e);return b(y(c),Le(Le({},u),{},{maxAge:0}))}}return t?b(y(t),{maxAge:0}):null};var Me=n(78862),Be=n(45920),Je=Me.ai({message:"Must be a number"}).min(0,"Must be at least 0").max(1,"Must be at most 1 (use decimal format, e.g., 0.8 for 80%)").nullable(),Fe=Me.ai({message:"Must be a number"}).int("Must be a whole number").min(0,"Must be 0 or 1").max(1,"Must be 0 or 1"),Re=Me.ai().nullable().optional(),Ue=Be.Yj().trim().regex(/^[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}$/i,{message:"Must be a valid Design CID (e.g., djn0-00by-wu36)"}).or(Be.eu("")),We=Be.Yj().trim().regex(/^\d+$/,{message:"Must be a numeric color ID (e.g., 176100)"}).or(Be.eu("")).or(Be.ch()),Ne=Be.Ik({assetHash:Be.bz().optional(),autoNegate:Fe,bulkPropagationCategoryIds:Be.YO(Be.ai()).default([]),bulkPropagationEnabled:Be.zM().default(!1),bulkPropagateChangesOnly:Be.zM().default(!1),bulkPropagationStyleIds:Be.Yj().default(""),colorId:We,debopacity:Je.optional(),ixbg:Be.Yj().regex(/^#?([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})?$/,{message:"Must be a 3, 6, or 8-character hex color (e.g. ffffff or #ffffff)"}).optional(),ixh:Me.ai({message:"Must be a number"}).int("Must be a whole number").min(1,"Must be at least 1").nullable().optional(),ixq:Me.ai({message:"Must be a number"}).int("Must be a whole number").min(1,"Must be at least 1").max(100,"Must be at most 100").nullable().optional(),ixw:Me.ai({message:"Must be a number"}).int("Must be a whole number").min(1,"Must be at least 1").nullable().optional(),design:Ue,digest:Be.bz().optional(),dr:Be.zM(),renderingEffect:Be.k5(["","imengrave","imdeboss","imemboss","imengravesteel","imengravewood","imembroider","imnegate","imlvlcolors"]),opacity:Je.optional(),steelangle:Re,steeldim:Re,steelradius:Re,steelsigma:Re,woodangle:Re,wooddim:Re,woodopacity:Je.optional(),woodradius:Re,woodsigma:Re,angle:Me.ai().min(0).max(360).nullable().optional(),stitchsz:Me.ai().min(0).nullable().optional(),texture:Be.Yj().optional(),noauto:Be.zM(),placeMax:Fe,placeMaxCenter:Je,placeMaxPct:Je,placeUseProduct:Fe,placeUseView:Be.k5(["","front","back","left","right","top","bottom"]).optional(),useLabImage:Be.zM(),useLabImagePlp:Be.zM(),useLabImagePdp:Be.zM(),loadCidInLab:Be.zM()}).superRefine(function(e,t){(!e.design||!Ue.safeParse(e.design).success)&&(e.useLabImage||e.loadCidInLab)&&t.addIssue({code:"custom",message:e.useLabImage?"Design CID is required when using lab image":"Design CID is required when loading the design in the lab",path:["design"]}),e.useLabImage&&("imengrave"!==e.renderingEffect||null!==e.opacity&&void 0!==e.opacity&&"number"===typeof e.o
2pacity||t.addIssue({code:"custom",message:"Opacity is required when engraving is enabled",path:["opacity"]}),"imdeboss"!==e.renderingEffect&&"imemboss"!==e.renderingEffect||null!==e.debopacity&&void 0!==e.debopacity&&"number"===typeof e.debopacity||t.addIssue({code:"custom",message:"Opacity is required when debossing or embossing is enabled",path:["debopacity"]}))});function qe(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var c=r&&r.prototype instanceof l?r:l,u=Object.create(c.prototype);return He(u,"_invoke",function(n,r,a){var o,l,c,u=0,s=a||[],d=!1,m={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,l=0,c=e,m.n=n,i}};function f(n,r){for(l=n,c=r,t=0;!d&&u&&!a&&t<s.length;t++){var a,o=s[t],f=m.p,g=o[2];n>3?(a=g===r)&&(c=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=f&&((a=n<2&&f<o[1])?(l=0,m.v=r,m.n=o[1]):f<g&&(a=n<3||o[0]>r||r>g)&&(o[4]=n,o[5]=r,m.n=g,l=0))}if(a||n>1)return i;throw d=!0,r}return function(a,s,g){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&f(s,g),l=s,c=g;(t=l<2?e:c)||!d;){o||(l?l<3?(l>1&&(m.n=-1),f(l,c)):m.n=c:m.v=c);try{if(u=2,o){if(l||(a="next"),t=o[a]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,l<2&&(l=0)}else 1===l&&(t=o.return)&&t.call(o),l<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),l=1);o=e}else if((t=(d=m.n<0)?c:n.call(r,m))!==i)break}catch(t){o=e,l=1,c=t}finally{u=1}}return{value:t,done:d}}}(n,a,o),!0),u}var i={};function l(){}function c(){}function u(){}t=Object.getPrototypeOf;var s=[][r]?t(t([][r]())):(He(t={},r,function(){return this}),t),d=u.prototype=l.prototype=Object.create(s);function m(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,He(e,a,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=u,He(d,"constructor",u),He(u,"constructor",c),c.displayName="GeneratorFunction",He(u,a,"GeneratorFunction"),He(d),He(d,a,"Generator"),He(d,r,function(){return this}),He(d,"toString",function(){return"[object Generator]"}),(qe=function(){return{w:o,m:m}})()}function He(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}He=function(e,t,n,r){function o(t,n){He(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},He(e,t,n,r)}function Ke(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}function Ve(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){Ke(o,r,a,i,l,"next",e)}function l(e){Ke(o,r,a,i,l,"throw",e)}i(void 0)})}}function $e(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ge(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ge(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ge(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var Qe=Object.keys(ne);function Ye(e){return""===e||null===e||void 0===e?null:e}function Ze(e){var t=e.initialValues,n=e.isLoading,l=e.onBack,u=e.onSubmitClick,s=e.primaryStyleId,d=e.refreshPreview,m=(0,c.lN)(),f=m.isDirty,g=m.isSubmitting,p=m.isValid,b=m.isValidating,y=(0,c.xW)().control,v=n||g,h=(0,c.FH)({control:y}),E=(0,r.useMemo)(function(){return Qe.some(function(e){var n=t[e],r=h[e];return Ye(n)!==Ye(r)})},[t,h]),x=(0,c.FH)({control:y,name:"bulkPropagationEnabled"}),w=(0,c.FH)({control:y,name:"bulkPropagateChangesOnly"}),S=(0,c.FH)({control:y,name:"bulkPropagationCategoryIds"}),C=(0,c.FH)({control:y,name:"bulkPropagationStyleIds"}),k=(0,r.useMemo)(function(){return q(C).filter(function(e){return e!==String(s)})},[C,s]),I=Boolean(x)&&(Array.isArray(S)&&S.length>0||k.length>0),P=E||I&&!w,O=v?"":E||I?Boolean(w)&&I&&!E?"No configuration changes to propagate to bulk targets":"":"Make any changes to the form first";return(0,r.useEffect)(function(){p&&!b&&d()},[p,d,b]),r.createElement(r.Fragment,null,f&&!p&&r.createElement(a.o5u,{variant:"bodyLong2",color:i.semantics.light.feedback.dangerAccessible,sx:{textAlign:"right"}},"Please fix errors in your form before submitting the changes."),r.createElement(a.BJc,{direction:"row",spacing:2,sx:{justifyContent:"flex-end"}},r.createElement(a.$nd,{type:"button",variant:"secondary",onClick:l,disabled:v,"data-testid":"back-button"},"Back"),r.createElement(o.A,{title:O},r.createElement("span",null,r.createElement(a.$nd,{type:"button",variant:"tertiary",onClick:u,disabled:v||!P||!p,sx:{minWidth:"140px"},"data-testid":"submit-button"},v?"Updating...":"Review & Update")))))}function Xe(e){var t=e.backUrl,n=e.bulkPropagationCategories,o=e.categoryImages,u=e.colors,s=e.endpointUrl,d=e.imageConfig,m=e.initialUseLabImage,f=e.primaryCategoryId,g=e.styleCardImageUrl,p=e.styleId,b=e.styleName,y=(0,r.useRef)(!1),v=$e((0,r.useState)(!1),2),h=v[0],E=v[1],x=je(s),w=x.data,S=x.error,C=x.isError,k=x.isLoading,I=x.isSuccess,j=x.mutate,_=(0,r.useMemo)(function(){var e;if(!w)return null;if(w.bulk_enqueue_failed)return"Primary style saved, but the bulk job could not be enqueued \u2014 see Rollbar.";var t=null!==(e=w.bulk_target_count)&&void 0!==e?e:0;return!w.bulk_operation_id||t<=0?null:"Bulk update enqueued for ".concat(t," additional ").concat(1===t?"style":"styles"," (operation ").concat(w.bulk_operation_id,").")},[w]),D=(0,r.useMemo)(function(){return function(e,t,n,r){var a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,o={angle:null,assetHash:"",autoNegate:0,bulkPropagationCategoryIds:[],bulkPropagationEnabled:!1,bulkPropagateChangesOnly:!1,bulkPropagationStyleIds:"",colorId:null,debopacity:null,design:"",digest:"",dr:!1,ixbg:"",ixfm:"",ixh:null,ixq:null,ixw:null,loadCidInLab:!1,noauto:!1,opacity:null,placeMax:0,placeMaxCenter:null,placeMaxPct:null,placeUseProduct:0,placeUseView:"front",renderingEffect:"",steelangle:null,steeldim:null,steelradius:null,
2steelsigma:null,stitchsz:null,texture:"",useLabImage:Boolean(t),useLabImagePlp:Boolean(t),useLabImagePdp:Boolean(t),woodangle:null,wooddim:null,woodopacity:null,woodradius:null,woodsigma:null};if(n&&"object"===typeof n){var i,l,c,u,s,d={},m=n.useLabImage,f=null!==(i=n.useLabImagePlp)&&void 0!==i?i:m,g=null!==(l=n.useLabImagePdp)&&void 0!==l?l:m;void 0!==f&&(d.useLabImagePlp=Boolean(f)),void 0!==g&&(d.useLabImagePdp=Boolean(g)),void 0===f&&void 0===g||(d.useLabImage=Boolean(f)||Boolean(g)),void 0!==n.loadCidInLab&&(d.loadCidInLab=Boolean(n.loadCidInLab));var p=n.preferredColor;p&&"object"===typeof p&&(p.assetHash&&(d.assetHash=p.assetHash),p.id&&(d.colorId=String(p.id)));var b=n.queryParams;b&&"object"===typeof b&&Object.assign(d,b);var y=A(A(A({},o),d),{},{autoNegate:Number(null!==(c=d.autoNegate)&&void 0!==c?c:o.autoNegate),placeMax:Number(null!==(u=d.placeMax)&&void 0!==u?u:o.placeMax),placeUseProduct:Number(null!==(s=d.placeUseProduct)&&void 0!==s?s:o.placeUseProduct),dr:Boolean(d.dr),noauto:Boolean(d.noauto),renderingEffect:M(d),ixbg:"string"===typeof d.ixbg?d.ixbg.replace(/^#/,""):o.ixbg});return y.assetHash||!a&&!r||(y.assetHash=O(a,r,e)),y}if(r&&e){var v=P(r,e),h=v.hash,E=v.initialValues;return A(A(A({},o),E),{},{assetHash:h})}return o}(f,m,d,o,g)},[f,m,d,o,g]),L=(0,c.mN)({defaultValues:D,mode:"onChange",resolver:(0,l.u)(Ne)}),z=L.getValues,T=L.handleSubmit,B=L.trigger,J=function(e){var t=e.categoryImages,n=e.colors,a=e.getValues,o=e.primaryCategoryId,i=e.styleCardImageUrl,l=Ae((0,r.useState)(null),2),c=l[0],u=l[1],s=(0,r.useCallback)(function(){u(Te(a(),i,t,o,n))},[a,i,t,n,o]);return{previewUrl:c,refreshPreview:s,refreshPreviewToken:s}}({categoryImages:o,colors:u,getValues:z,primaryCategoryId:f,styleCardImageUrl:g}),F=J.previewUrl,R=J.refreshPreview;(0,r.useEffect)(function(){y.current||(y.current=!0,R(),B())},[R,B]);var U=(0,r.useCallback)(function(){t&&(window.location.href=t)},[t]),W=(0,r.useCallback)(function(){E(!0)},[]),N=(0,r.useCallback)(Ve(qe().m(function e(){var t,n;return qe().w(function(e){for(;;)switch(e.n){case 0:return E(!1),t=z(),n=Qe.filter(function(e){return Ye(D[e])!==Ye(t[e])}).map(String),e.n=1,T(function(e){return j({dirtyFieldKeys:n,formData:e})})();case 1:return e.a(2)}},e)})),[z,T,D,j]),q=(0,r.useCallback)(function(){E(!1)},[]);return r.createElement(a.mcf,{maxWidth:"xl"},r.createElement(c.Op,L,r.createElement(a.azJ,{sx:{py:4}},r.createElement(a.azJ,{sx:{mb:4}},r.createElement(a.o5u,{variant:"h4",gutterBottom:!0},"Edit Algolia Style Attributes: Style ID ",String(p),b?", ".concat(b):""),r.createElement(a.o5u,{variant:"bodyLong1",color:i.semantics.light.neutral.text.secondary},"Configure image attributes for this style in the Algolia search index.")),C&&r.createElement(a.FcD,{severity:"error",sx:{mb:2}},S&&"object"===typeof S&&"message"in S?S.message:"Failed to update Algolia attributes. Please try again. If the error persists, contact engineering support."),r.createElement(a.BJc,{direction:{md:"row",xs:"column"},spacing:4,alignItems:"flex-start"},r.createElement(Ee,{bulkSummary:_,colors:u,isLoading:k,styleId:p,success:I}),r.createElement(a.BJc,{flex:1,spacing:4,sx:{minWidth:0,position:"sticky",top:16}},r.createElement(ce,{previewUrl:F,categoryImages:o,colors:u,primaryCategoryId:f,styleCardImageUrl:g}),r.createElement(Q,{categories:n,disabled:k,primaryStyleId:p}),r.createElement(Ze,{initialValues:D,isLoading:k,onBack:U,onSubmitClick:W,primaryStyleId:p,refreshPreview:R}))),r.createElement(ae,{open:h,previewUrl:null!==F&&void 0!==F?F:g,onConfirm:function(){N()},onCancel:q,categoryImages:o,colors:u,initialValues:D,primaryCategoryId:f,primaryStyleId:p,styleCardImageUrl:g}))))}var et=n(50493);function tt(e){var t=e.backUrl,n=e.categoryImages,o=e.endpointUrl,i=e.imageConfig,l=e.initialUseLabImage,c=e.primaryCategoryId,u=e.styleCardImageUrl,s=e.styleId,d=e.styleName,m=e.colors,f=e.bulkPropagationCategories;return r.createElement(we.QueryClientProvider,{client:et.A},r.createElement(a.tKN,null,r.createElement(Xe,{backUrl:t,categoryImages:n,endpointUrl:o,imageConfig:i,initialUseLabImage:l,primaryCategoryId:c,styleCardImageUrl:u,styleId:s,styleName:d,colors:m,bulkPropagationCategories:f})))}},78941:function(e,t,n){"use strict";n.r(t);var r=n(34841),a=n(96540);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?o(Object(n),!0).forEach(function(t){l(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function l(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(e){var t=e.id,n=e.alt,o=e.src,l=e.srcSet,u=e.placeholderImage,s=void 0!==u&&u,d=e.placeholderImageId,m=e.placeholderImageAlt,f=e.placeholderImageSrc,g=e.placeholderImageSrcSet,p=e.placeholderImageStyle,b=void 0===p?{}:p,y=e.spinnerSize,v=void 0===y?"large":y,h=c((0,a.useState)(!0),2),E=h[0],x=h[1];return a.createElement(a.Fragment,null,a.createElement(r.azJ,{id:d,"data-testid":d,sx:i(i({},!E&&{display:"none"}),E&&{display:"block"})},a.createElement(r.fNY,{sx:{animation:"spin 1000ms infinite linear",left:0,top:0,bottom:0,margin:"auto",position:"absolute",right:0,verticalAlign:"middle",zIndex:100},fontSize:v}),s&&a.createElement("img",{style:b,alt:m,src:f,srcSet:g})),a.createElement("img",{id:t,"data-testid":t,onLoad:function(e){x(!1)},style:i(i({},E&&{display:"none"}),!E&&{display:"block"}),alt:n,src:o,srcSet:l}))}},72325:function(e,t,n){"use strict";n.r(t);var r=n(96540),a=n(34841),o=n(2441),i=n(45747);function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return c(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(e){var t=e.isLoading,n=e.backColor,c=void 0===n?0:n,u=e.frontColor,s=void 0===u?1:u,d=e.priceDetailQuoteData,m=e.unitOfMeasure,f=void 0===m?{sg:"item",pl:"items"}:m;return r.createElement(a.azJ,{className:"pc-Price-Details-Content"},r.createElement(a.azJ,{alignSelf:"stretch"},r.createElement(a.o5u,{className:"pc-Price-Details-Content-header-text"},"For a ".concat(Math.max(s,c),"-color, ").concat(c>
20?2:1,"-sided design:")),r.createElement(a.azJ,{className:"pc-Price-Details-Content-grid-header-row"},r.createElement(a.o5u,null,"Quantity"),r.createElement(a.o5u,null,"Price Per ","".concat((0,i.N)((null===f||void 0===f?void 0:f.sg)||"Item")))),d&&Object.entries(d).sort(function(e,t){return parseInt(e[0],10)-parseInt(t[0],10)}).map(function(e,n){var i=l(e,2),c=i[0],u=i[1];return r.createElement(a.azJ,{key:"pc-Price-Details-Content-grid-row-".concat(c),backgroundColor:n%2===0&&o.semantics.light.neutral.background.subtleOpaque,className:"pc-Price-Details-Content-grid-row"}," ",r.createElement(a.o5u,null,"".concat(c),0===n&&" (minimum)"),t?r.createElement(a.fNY,{className:"loadingIcon",fontSize:"small"}):r.createElement(a.o5u,null,"$",u))})),r.createElement(a.azJ,{className:"pc-Price-Details-Content-footer"},r.createElement(a.o5u,null,"All-inclusive pricing includes"),r.createElement("ul",null,r.createElement("li",null,r.createElement(a.o5u,null,r.createElement("strong",null,"FREE")," standard delivery")),r.createElement("li",null,r.createElement(a.o5u,null,r.createElement("strong",null,"FREE")," artwork review")),r.createElement("li",null,r.createElement(a.o5u,null,r.createElement("strong",null,"FREE")," artwork setup")))))}},95250:function(e,t,n){"use strict";n.r(t);var r=n(96540),a=n(34841);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(e){var t=e.onExitedHandler,n=void 0===t?function(){}:t,i=e.onOpenHandler,l=void 0===i?function(){}:i,c=e.priceDetails,u=e.title,s=o((0,r.useState)(!1),2),d=s[0],m=s[1];return r.createElement(r.Fragment,null,r.createElement(a.W9j,{className:"pc-Price-Details-Dialog",title:r.createElement(a.o5u,{component:"div",className:"pc-Price-Details-Dialog-title"},u),open:d,onClose:function(){m(!1)},onTransitionExited:function(){n()}},r.createElement(a.NZS,{className:"pc-Price-Details-Dialog-content"},c)),r.createElement(a.N_E,{onClick:function(e){e.preventDefault(),d||l(),m(!d)},role:"link","aria-hidden":"true",tabIndex:"-1",button:!0,className:"pc-Price-Details-Dialog-link"},"Pricing Details"))}},78795:function(e,t,n){"use strict";n.r(t);var r=n(34841),a=n(96540);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return i(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}t.default=function(e){var t=e.priceDetails,n=e.onOpenHandler,i=o((0,a.useState)(null),2),l=i[0],c=i[1];return a.createElement(r.m_M,{onOpen:function(){n(l)},onMouseEnter:function(e){c("mouseEnter")},onClick:function(e){e.preventDefault(),c("click")},"aria-hidden":"true",tabIndex:"-1",role:"link",title:a.createElement(r.azJ,{className:"pc-Price-Details-Tooltip-title"},t),PopperProps:{className:"pc-Price-Details-Tooltip-popper"}}
vendor: 4,050 bytes, line 2
2,a.createElement(r.N_E,{className:"pc-Price-Details-Tooltip-link","aria-hidden":"true",tabIndex:"-1",role:"link"},"Pricing Details"))}},11901:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return w}});var r=n(34841),a=n(2441),o=n(37974),i=n(96540),l=n(75942),c=n(13340).A.environment.isProduction?"https://www.customink.com":"https://www-master.staging.customink.com";function u(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var c=r&&r.prototype instanceof l?r:l,u=Object.create(c.prototype);return s(u,"_invoke",function(n,r,a){var o,l,c,u=0,s=a||[],d=!1,m={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return o=t,l=0,c=e,m.n=n,i}};function f(n,r){for(l=n,c=r,t=0;!d&&u&&!a&&t<s.length;t++){var a,o=s[t],f=m.p,g=o[2];n>3?(a=g===r)&&(c=o[(l=o[4])?5:(l=3,3)],o[4]=o[5]=e):o[0]<=f&&((a=n<2&&f<o[1])?(l=0,m.v=r,m.n=o[1]):f<g&&(a=n<3||o[0]>r||r>g)&&(o[4]=n,o[5]=r,m.n=g,l=0))}if(a||n>1)return i;throw d=!0,r}return function(a,s,g){if(u>1)throw TypeError("Generator is already running");for(d&&1===s&&f(s,g),l=s,c=g;(t=l<2?e:c)||!d;){o||(l?l<3?(l>1&&(m.n=-1),f(l,c)):m.n=c:m.v=c);try{if(u=2,o){if(l||(a="next"),t=o[a]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,l<2&&(l=0)}else 1===l&&(t=o.return)&&t.call(o),l<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),l=1);o=e}else if((t=(d=m.n<0)?c:n.call(r,m))!==i)break}catch(t){o=e,l=1,c=t}finally{u=1}}return{value:t,done:d}}}(n,a,o),!0),u}var i={};function l(){}function c(){}function d(){}t=Object.getPrototypeOf;var m=[][r]?t(t([][r]())):(s(t={},r,function(){return this}),t),f=d.prototype=l.prototype=Object.create(m);function g(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,s(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return c.prototype=d,s(f,"constructor",d),s(d,"constructor",c),c.displayName="GeneratorFunction",s(d,a,"GeneratorFunction"),s(f),s(f,a,"Generator"),s(f,r,function(){return this}),s(f,"toString",function(){return"[object Generator]"}),(u=function(){return{w:o,m:g}})()}function s(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}s=function(e,t,n,r){function o(t,n){s(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},s(e,t,n,r)}function d(e,t,n,r,a,o,i){try{var l=e[o](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,a)}var m=function(){var e,t=(e=u().m(function e(){var t,n,r,a;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,StyleBitz.Identity.info();case 1:n=e.v,t=n.email,e.n=3;break;case 2:e.p=2,e.v;case 3:if(t){e.n=4;break}return e.a(2,{data:{}});case 4:return r="".concat(c,"/sc/api/saved-designs?email=").concat(encodeURIComponent(t)),e.n=5,fetch(r);case 5:if((a=e.v).ok){e.n=6;break}throw new Error("Failed to fetch recent saved design");case 6:return e.a(2,a.json())}},e,null,[[0,2]])}),function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){d(o,r,a,i,l,"next",e)}function l(e){d(o,r,a,i,l,"throw",e)}i(void 0)})});return function(){return t.apply(this,arguments)}}();var f=n(50493),g=n(20901);function p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,l=[],c=!0,u=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=o.call(n)).done)&&(l.push(r.value),l.length!==t);c=!0);}catch(e){u=!0,a=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return b(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(e,t):void 0}}
2(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var y="your latest design save display",v="design custom t-shirts display",h=function(e){var t=e.name,n=e.product_name,o=e.updated_at,l=e.isMobile;return i.createElement(r.azJ,{sx:{display:"flex",flexDirection:"column",gap:l?"0.5rem":"0.75rem",paddingTop:l?"0.5rem":"1rem"}},i.createElement(r.o5u,{variant:"captionLarge",sx:{fontSize:l?"12px":"14px",color:a.semantics.light.neutral.text.secondary}},t),i.createElement(r.o5u,{variant:"captionLarge",sx:{fontSize:l?"12px":"14px",color:a.semantics.light.neutral.text.secondary}},n),i.createElement(r.o5u,{variant:"captionLarge",sx:{fontSize:l?"12px":"14px",color:a.semantics.light.neutral.text.secondary}},"Last Saved: ",o))},E=function(e){var t=e.onEdit,n=e.onView,a=e.isMobile;return i.createElement(r.azJ,{sx:{display:"flex",gap:"0.5rem",flexDirection:"column",paddingTop:a?"0.5rem":"1rem"}},i.createElement(r.$nd,{onClick:t,size:a?"small":"medium",sx:a?{fontSize:"12px",padding:"0.5rem 0.75rem"}:{}},"Edit Design"),i.createElement(r.$nd,{onClick:n,variant:"secondary",size:a?"small":"medium",sx:a?{fontSize:"12px",padding:"0.5rem 0.75rem"}:{}},"View My Designs"))},x=function(){var e=(0,l.useQuery)("recentSavedDesign",m),t=e.data,n=e.isLoading,u=p((0,i.useState)([]),2),s=u[0],d=u[1],f=(0,i.useRef)([]),b=(0,g.default)().trackInteraction,x=(0,o.l)(),w=t||{},S=w.front_design_v2,C=w.back_design_v2,k=w.name,I=w.product_name,P=w.updated_at,O=w.edit_url;if((0,i.useEffect)(function(){if(S){d([i.createElement("img",{key:"front",src:"".concat(c).concat(S),alt:"Front"}),C&&i.createElement("img",{key:"back",src:"".concat(c).concat(C),alt:"Back"})].filter(Boolean));var e=document.querySelector(".pc-Subcategories-section-product-card.product-find");e&&(e.style.display="none");var t=document.querySelector(".pc-Subcategories-section-product-card.saved-design");t&&!t.classList.contains("saved-design-present")&&t.classList.add("saved-design-present")}},[S,C]),(0,i.useEffect)(function(){if(!n){if(f.current.includes(y)||f.current.includes(v))return;var e=null!==t&&void 0!==t&&t.front_design_v2?y:v;b(e),f.current.push(e)}},[n,t,b]),n||!s.length)return null;var j=function(){b("edit my design click"),window.open("".concat(c).concat(O),"_blank")},A=function(){b("view my designs click"),window.open("".concat(c,"/account/designs"),"_blank")};return x?i.createElement(r.azJ,{sx:{maxWidth:"100%",margin:"-0.75rem",padding:"0.75rem"}},i.createElement(r.o5u,{sx:{color:a.semantics.light.neutral.text.primary,fontSize:"18px",fontWeight:"700",marginBottom:"0.75rem"}},"Your Latest Save"),i.createElement(r.azJ,{sx:{display:"flex",gap:"12px",alignItems:"flex-start"}},i.createElement(r.azJ,{sx:{flexBasis:"40%",flexShrink:0,position:"relative",overflow:"hidden",borderRadius:"0.5rem","&:before":{content:'""',position:"absolute",inset:0,boxShadow:"rgb(245, 245, 245) 0px 0px 60px 24px inset",mixBlendMode:"darken",zIndex:1}}},i.createElement(r.FNf,{sx:{aspectRatio:"222 / 260",".keen-slider__slide":{backgroundColor:a.semantics.light.neutral.background.primary,borderRadius:"8px",width:"100%",height:"100%","& img":{width:"100%",height:"100%",objectFit:"contain",borderRadius:"8px"}}},dots:!1,sliderHeight:"auto",slides:s})),i.createElement(r.azJ,{sx:{flex:1,minWidth:0}},i.createElement(h,{name:k,product_name:I,updated_at:P,isMobile:!0}),i.createElement(E,{onEdit:j,onView:A,isMobile:!0})))):i.createElement(r.azJ,{sx:{maxWidth:245}},i.createElement(r.o5u,{sx:{color:a.semantics.light.neutral.text.primary,fontSize:"24px",fontWeight:"700"}},"Your Latest Save"),i.createElement(r.FNf,{sx:{marginTop:"0.75rem",".keen-slider__slide":{backgroundColor:a.semantics.light.neutral.background.primary,borderRadius:"8px"}},dots:!1,sliderHeight:"228px",slides:s}),i.createElement(h,{name:k,product_name:I,updated_at:P,isMobile:!1}),i.createElement(E,{onEdit:j,onView:A,isMobile:!1}))},w=function(){return i.createElement(r.tKN,null,i.createElement(l.QueryClientProvider,{client:f.A},i.createElement(x,null)))}},20901:function(e,t,n){"use strict";n.r(t);t.default=function(){return{trackInteraction:function(e){var t="catalog subcategory",n="popular picks";CustomInk.Metrics.fireEvent(t,e,n),window.dataLayer.push({event:"interaction",interaction_category:t,interaction_action:e,interaction_label:n,interaction_value:n})}}}},54436:function(e,t,n){"use strict";n.r(t)},57634:function(e,t,n){"use strict";n.r(t)},90943:function(e,t,n){"use strict";n.r(t)},11588:function(e,t,n){"use strict";n.r(t)}}]);

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.