PageSourceSearch

https://assets.cgtrader.com/packs/js/98448-a2bb8a8fda2ab43e17b6.js

js cgtrader.com collected 2026-09-24 08:26:52 UTC 162,211 bytes, 3 lines download raw bytes

1/*! For license information please see 98448-a2bb8a8fda2ab43e17b6.js.LICENSE.txt */
2"use strict";(globalThis.webpackChunkcgtrader=globalThis.webpackChunkcgtrader||[]).push([[98448],{52162(e,t,n){n.r(t),n.d(t,{default:()=>d,importAuthModal:()=>u});var r=n(96540),a=n(5556);function i(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(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 o(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 l=null,s=null,u=()=>(s||(s=Promise.all([n.e(45939),n.e(48684),n.e(53384),n.e(44773)]).then(n.bind(n,53384)).then(e=>{l=e.default})),s);function c(e){var t=e.mode,n=e.step,a=void 0===n?void 0:n,o=e.locale,s=void 0===o?"en":o,c=e.onClose,d=i((0,r.useState)(()=>!!l),2),m=d[0],f=d[1];return(0,r.useEffect)(()=>{l||u().then(()=>f(!0))},[]),m&&l?r.createElement(l,{mode:t,initialStep:a,locale:s,onClose:c}):null}c.propTypes={mode:a.string.isRequired,step:a.string,locale:a.string,onClose:a.func.isRequired};const d=c},87786(e,t,n){n.r(t),n.d(t,{CODE_LENGTH:()=>l,MODE:()=>i,OAUTH_PATHS:()=>o,STEP:()=>a,iconSize:()=>r});var r={width:"32",height:"32"},a={AUTH:"auth",CODE:"code",PASSWORD:"password",SUCCESS:"success"},i={SIGNUP:"signup",LOGIN:"login"},o={google:"/users/auth/google_oauth2",facebook:"/users/auth/facebook"},l=6},58680(e,t,n){n.r(t),n.d(t,{default:()=>w});var r=n(96540),a=n(49216),i=n(35951),o=n(96806),l=n(53640),s=n(49422),u=n(83702),c=n(46915),d=n(32054),m=n(1713),f=n(93585),p=n(44585),v=n(630),g=n(11557),b=n(5556),h={width:"20",height:"20"},y={upload:v.default,project_search:d.default,trending_up:i.default,bulb:l.default,cube_search:s.default,printer_search:c.default,trophy:p.default,users:g.default,tutorials:m.default,challenges:f.default,forum:u.default,blog:o.default};function E(e){var t=e.title,n=void 0===t?"":t,i=e.href,o=void 0===i?"":i,l=e.icon,s=void 0===l?"":l,u=e.image,c=void 0===u?"":u,d=e.trackText,m=void 0===d?"":d,f=s?y[s]:null;return r.createElement("li",{className:"unified-nav__dropdown-item"},r.createElement("a",{className:"unified-nav__dropdown-link cgt-body-base-semibold",href:o,"data-track-label":"For Designers","data-track-text":m},r.createElement("span",{className:"unified-nav__dropdown-item-icon"},c?r.createElement("img",{className:"unified-nav__dropdown-item-image",src:c,alt:"",loading:"lazy",height:"20",width:"20"}):f&&r.createElement(a.A,{notSpaced:!0,color:"dark",size:h,svgComponent:f})),r.createElement("span",{className:"unified-nav__dropdown-item-label"},n.replace(/[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDC2C-\uDC2F\uDC94-\uDC9F\uDCAF\uDCB0\uDCC0\uDCCF\uDCD0\uDCF6-\uDCFF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAE-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDE5F\uDE66-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFA]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDEE5\uDEE9\uDEEB-\uDEF0\uDEF3-\uDEFF\uDFDA-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE\uDCAF\uDCBC-\uDCBF\uDCC2-\uDCCF\uDCD9-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE58-\uDE5F\uDE6E-\uDEFF]|\uD83F[\uDC00-\uDFFD])+$/,""))))}E.propTypes={title:b.string,href:b.string,icon:b.string,image:b.string,trackText:b.string};const w=E},85100(e,t,n){n.r(t),n.d(t,{default:()=>s});var r=n(96540),a=n(5556),i=n(41087),o=n(58680);function l(e){var t=e.heading,n=void 0===t?"":t,a=e.items,l=void 0===a?i.Ml:a,s=e.divided,u=void 0!==s&&s;return r.createElement("div",{className:"unified-nav__dropdown-section".concat(u?" unified-nav__dropdown-section--divided":"")},r.createElement("p",{className:"unified-nav__dropdown-heading cgt-overline-md"},n),r.createElement("ul",{className:"unified-nav__dropdown-list"},l.map(e=>r.createElement(o.default,Object.assign({key:e.trackText},e)))))}
2l.propTypes={heading:a.string,items:(0,a.arrayOf)((0,a.shape)({title:a.string,href:a.string,icon:a.string,image:a.string,trackText:a.string})),divided:a.bool};const s=l},60552(e,t,n){n.r(t),n.d(t,{default:()=>m});var r=n(96540),a=n(5556),i=n(6265);const o=n.p+"static/assets/images/modelry_icon_rgb-3d44d13910d9840c3446.svg";var l=n(41087),s=n(85100),u=e=>[{title:i.default.t("navigation.navbar.community.upload_3d_model",{ns:"rails",lng:e}),href:"/profile/upload/model",icon:"upload",trackText:"Upload 3D Model"},{title:i.default.t("navigation.navbar.community.search_for_projects",{ns:"rails",lng:e}),href:"/3d-modeling-jobs/browse",icon:"project_search",trackText:"Search for Projects"},{title:i.default.t("navigation.navbar.community.work_on_modelry",{ns:"rails",lng:e}),href:"https://wildcat.cgtrader.com/",image:o,trackText:"Work on Modelry"}],c=e=>[{title:i.default.t("navigation.navbar.grow_your_sales.sell_more",{ns:"rails",lng:e}),href:"/discover/sell-more",icon:"trending_up",trackText:"Sell More"},{title:i.default.t("navigation.navbar.grow_your_sales.3d_market_insights",{ns:"rails",lng:e}),href:"/discover/3d-market-trends",icon:"bulb",trackText:"Market Insights"},{title:i.default.t("navigation.navbar.grow_your_sales.top_model_searches",{ns:"rails",lng:e}),href:"/discover/3d-models-top-searches",icon:"cube_search",trackText:"Top Model Searches"},{title:i.default.t("navigation.navbar.grow_your_sales.top_print_searches",{ns:"rails",lng:e}),href:"/discover/3d-print-models-top-searches",icon:"printer_search",trackText:"Top Print Searches"}];function d(e){var t=e.id,n=void 0===t?void 0:t,a=e.communityLinks,o=void 0===a?l.Ml:a,d=e.locale,m=void 0===d?"en":d,f=i.default.t("navigation.navbar.community.earn",{ns:"rails",lng:m}),p=i.default.t("navigation.navbar.grow_your_sales.title",{ns:"rails",lng:m}),v=i.default.t("navigation.navbar.community.title",{ns:"rails",lng:m});return r.createElement("div",{className:"unified-nav__dropdown unified-nav__sellers-hub-panel",id:n},r.createElement(s.default,{heading:f,items:u(m)}),r.createElement(s.default,{heading:p,items:c(m),divided:!0}),r.createElement(s.default,{heading:v,items:o,divided:!0}))}d.propTypes={id:a.string,communityLinks:(0,a.arrayOf)((0,a.shape)({href:a.string,trackText:a.string,title:a.string,icon:a.string})),locale:a.string};const m=d},69372(e,t,n){n.r(t),n.d(t,{default:()=>s});var r=n(96540),a=n(5556),i=n.n(a),o=n(96026);class l extends r.Component{constructor(e){super(e),this.state={selectedOption:e.selectedValue},this.handleOptionChange=this.handleOptionChange.bind(this)}componentDidUpdate(e){e.selectedOption!==this.props.selectedOption&&this.setState({selectedOption:this.props.selectedOption})}handleOptionChange(e){this.setState({selectedOption:e.target.value}),this.props.onChange(e.target.value)}render(){return r.createElement("div",{className:"btn-radio-group"},this.props.options.map(e=>r.createElement("label",{className:"btn-radio",key:e.value},r.createElement("input",{type:"radio",value:e.value,className:"is-hidden",name:this.props.name,onChange:this.handleOptionChange,checked:this.state.selectedOption===e.value}),r.createElement("span",{className:"btn ".concat(this.state.selectedOption===e.value?"btn-".concat(this.props.color):"btn-outline-default")},e.icon&&r.createElement(o.default,{type:e.icon}),e.label))))}}l.propTypes={options:i().arrayOf(i().shape({value:i().string.isRequired,label:i().string.isRequired,icon:i().array})).isRequired,name:i().string,color:i().string,selectedValue:i().string.isRequired,onChange:i().func.isRequired},l.defaultProps={options:{icon:null},name:"",color:"dark"};const s=l},20594(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(5556);function i(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}
2finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(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 o(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 l={day:"d",hour:"h",minute:"m",second:"s"};function s(e){var t=e.targetDate,n=e.interval,a=void 0===n?1e3:n,o=e.startDelay,s=void 0===o?0:o,u=e.format,c=void 0===u?{day:!0,hour:!0,minute:!0,second:!0}:u,d=e.timeSeparator,m=void 0===d?" ":d,f=e.leadingZero,p=void 0!==f&&f,v=e.showLabels,g=void 0!==v&&v,b=e.timeLabels,h=void 0===b?l:b,y=e.onFinished,E=void 0===y?null:y,w=e.className,_=void 0===w?"":w,C=i((0,r.useState)(0),2),A=C[0],S=C[1],T=i((0,r.useState)("not_started"),2),N=T[0],D=T[1],k=(0,r.useCallback)(()=>Math.max(0,t-Date.now()),[t]),O=(0,r.useCallback)(e=>e<10?"0".concat(e):e,[]),R=(0,r.useCallback)(e=>g?h[e]:"",[g,h]),I=(0,r.useCallback)(()=>{var e=k();S(e),e<=0&&(D("finished"),E&&E())},[k,E]);(0,r.useEffect)(()=>{var e=setTimeout(()=>{D("running"),I();var e=setInterval(I,a);return()=>clearInterval(e)},s);return()=>clearTimeout(e)},[s,a,I]);var L=(0,r.useMemo)(()=>{if(A<=0)return[];var e=(e=>{var t=36e5,n=864e5,r=e,a=Math.floor(r/n);r-=a*n;var i=Math.floor(r/t);r-=i*t;var o=Math.floor(r/6e4);return r-=6e4*o,{days:a,hours:i,minutes:o,seconds:Math.floor(r/1e3)}})(A),t=e.days,n=e.hours,r=e.minutes,a=e.seconds,i=[];if(c.day){var o=p?O(t):t;i.push({key:"day",value:o,label:R("day"),className:"countdown__day"})}if(c.hour){var l=p?O(n):n;i.push({key:"hour",value:l,label:R("hour"),className:"countdown__hour"})}if(c.minute){var s=p?O(r):r;i.push({key:"minute",value:s,label:R("minute"),className:"countdown__minute"})}if(c.second){var u=p?O(a):a;i.push({key:"second",value:u,label:R("second"),className:"countdown__second"})}return i},[A,c,p,O,R]);return"not_started"===N?null:r.createElement("div",{className:"countdown ".concat(_)},L.map((e,t)=>r.createElement(r.Fragment,{key:e.key},r.createElement("span",{className:e.className},e.value,e.label&&r.createElement("span",{className:"countdown__label"},e.label)),t<L.length-1&&m&&r.createElement("span",{className:"countdown__separator"},m))))}s.propTypes={targetDate:(0,a.instanceOf)(Date).isRequired,interval:a.number,startDelay:a.number,format:(0,a.shape)({day:a.bool,hour:a.bool,minute:a.bool,second:a.bool}),timeSeparator:a.string,leadingZero:a.bool,showLabels:a.bool,timeLabels:(0,a.shape)({day:a.string,hour:a.string,minute:a.string,second:a.string}),onFinished:a.func,className:a.string};const u=s},18719(e,t,n){n.r(t),n.d(t,{default:()=>c});var r=n(96540),a=n(5556),i=n.n(a),o=n(20594);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return s(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)?s(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 s(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 u(e){var t=e.targetDate,n=l((0,r.useState)(!0),2),a=n[0],i=n[1];return r.createElement("div",{className:"countdown-timer"},a?r.createElement(o.default,{targetDate:new Date(t),format:{day:!0,hour:!0,minute:!0},leadingZero:!0,onFinished:()=>{i(!1)},showLabels:!0}):r.createElement("div",null,"00 : 00 : 00 : 00"))}
2u.propTypes={targetDate:i().number.isRequired};const c=u},63648(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(46266),i=n(69372);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||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)||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 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 s=[{value:"opt_in",label:"Subscribe"},{value:"opt_out",label:"Unsubscribe"}];const u=function(){var e=o((0,r.useState)(""),2),t=e[0],n=e[1];return(0,r.useEffect)(()=>{a.A.get("/api/internal/users/me").then(e=>{n(e.data.data.attributes.gdprConsent)})},[]),"undecided"!==t?null:r.createElement("div",{className:"gdpr-section-wrapper"},r.createElement("hr",null),r.createElement("div",{className:"cgt-legacy-heading-h6 cgt-mb-20"},"Subscribe to our newsletters with updates on CGTrader features, community news and special offers."),r.createElement(i.default,{options:s,onChange:function(e){a.A.put("/api/internal/users/update-gdpr-answer",{answer:e})}}),r.createElement("hr",null))}},8348(e,t,n){n.r(t),n.d(t,{default:()=>a,isSignedUrlExpired:()=>r});function r(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();if(!e)return!1;try{t=new URL(e,"http://localhost").searchParams.get("Expires")}catch(a){return!1}var r=1e3*Number(t);return!(!t||Number.isNaN(r))&&r-6e4<=n}const a=r},89477(e,t,n){n.r(t),n.d(t,{default:()=>v});var r=n(96540),a=n(52981),i=n(77478),o=n(84373),l=n(49015),s=n(69398);function u(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))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}function d(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 m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach(function(t){f(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function f(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){if(!e)return null;var t=new Date(e).getTime();return Number.isNaN(t)?null:t}function v(e){var t=e.isCurrentUser,c=(0,a.default)().getData,d=(0,r.useRef)(new Map),f=(0,r.useRef)(c);f.current=c,(0,r.useEffect)(()=>
2{if(t&&("undefined"===typeof document||!document.getElementById("three-d-studio-elements"))){var e=!1,r=null;g();var a=s.generationStatusStore.subscribe(g);return()=>{a(),d.current.forEach(e=>e.unsubscribe()),d.current.clear(),r&&clearTimeout(r)}}function c(e,t){!function(e){var t=d.current.get(e);t&&(t.unsubscribe(),d.current.delete(e))}(e),t&&(0,o.setGenerationResult)((0,l.buildLastResult)(t));var n=d.current.size;(0,o.publishGenerationStatus)(m({isGenerating:n>0,activeRunCount:n},0===n?{runId:void 0}:{}))}function v(e){var t=function(){var e;if("undefined"===typeof window)return null;if(window.App=window.App||{},null===(e=window.App.cable)||void 0===e||!e.subscriptions){var t=n(19452);window.App.cable=t.createConsumer()}return window.App.cable}();if(null!==t&&void 0!==t&&t.subscriptions&&e){var r=String(e);d.current.has(r)||d.current.set(r,t.subscriptions.create({channel:"GeneratorRunsChannel",run_id:e},{rejected(){c(r,null)},received(e){var t;"generator/runs/update"===(null===e||void 0===e?void 0:e.type)&&c(r,(null===e||void 0===e||null===(t=e.data)||void 0===t?void 0:t.attributes)||{})}}))}}function g(){var t=s.generationStatusStore.getState(),n=t.isGenerating,a=t.userId,l=(0,i.resolveViewerId)();null==a||null==l||a===l?n&&!e?(e=!0,function(){r&&(clearTimeout(r),r=null);var t=s.generationStatusStore.getState().generationStartedAt;f.current({path:"/api/internal/generator/runs/pending",onSuccess:n=>{var a,i=((null===(a=n.data)||void 0===a?void 0:a.data)||[]).flatMap(e=>{var t=e.session;return(e.runs||[]).filter(e=>null!=(null===e||void 0===e?void 0:e.id)).map(e=>m(m({},e),{},{session:t}))});if(i.length>0){var l=u(i,1)[0];return(0,o.publishGenerationStatus)({isGenerating:!0,runId:l.id,sessionId:l.session,generationStartedAt:p(l.created_at),activeRunCount:i.length}),void i.forEach(e=>v(e.id))}var s=t?Date.now()-t:1/0;if(s<3e4)return e=!1,void(r=setTimeout(g,3e4-s));(0,o.publishGenerationStatus)({isGenerating:!1,runId:void 0,activeRunCount:0})},onError:()=>(0,o.publishGenerationStatus)({isGenerating:!1,runId:void 0,activeRunCount:0})})}()):n||(e=!1):e=!1}},[t])}},43033(e,t,n){n.r(t),n.d(t,{default:()=>s});var r=n(96540),a=n(52981),i=n(21390),o=n(84373),l=n(8348);function s(e){var t=e.runId,n=e.previewUrl,s=(0,a.default)().getData,u=(0,r.useRef)(null),c=(0,r.useCallback)(()=>{null!=t&&u.current!==String(t)&&(u.current=String(t),s({path:"/api/internal/generator/runs/".concat(t),onSuccess:e=>{var n,r=(0,i.getOutputModelAsset)(null===e||void 0===e||null===(n=e.data)||void 0===n||null===(n=n.data)||void 0===n||null===(n=n.attributes)||void 0===n?void 0:n.outputAssets).previewUrl;(0,o.setGenerationResultPreview)(t,r)}}))},[s,t]);return(0,r.useEffect)(()=>{(0,l.isSignedUrlExpired)(n)&&c()},[n,c]),c}},70233(e,t,n){n.r(t),n.d(t,{default:()=>o});var r=n(96540),a=n(5556);function i(e){return r.createElement("svg",Object.assign({},e,{viewBox:"0 0 21 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"}),r.createElement("rect",{x:"0.201904",width:"20",height:"20",rx:"2",fill:"#4B525B"}),r.createElement("path",{d:"M4.2019 15L8.53524 10.6667L11.2019 13.3334L16.2019 8.33337M16.2019 8.33337H12.8686M16.2019 8.33337V11.6667",stroke:"white",strokeLinejoin:"round"}))}i.propTypes={className:a.string,height:a.string,width:a.string};const o=i},15348(e,t,n){n.r(t),n.d(t,{default:()=>g});var r=n(96540),a=n(5556),i=n(49216),o=n(17580),l=n(29008),s=n(33364),u=n(87978),c=n(22671),d=n(17167),m=n(12614),f=n(63662),p=["type"];function v(e){var t=e.type,n=function(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 i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,p);var a=function(){switch(t){case"lock":return l.default;case"close":return d.default;case"wallet":return u.default;case"successOutlined":return m.default;case"sale":return s.default;case"bookmarkAdd":return o.default;case"unfoldMore":return f.default;case"arrowRightUp":return c.default;default:return null}}();return a?r.createElement(i.A,Object.assign({notSpaced:!0,svgComponent:a}
2,n)):null}v.propTypes={type:a.string.isRequired};const g=v},54665(e,t,n){n.r(t),n.d(t,{default:()=>f});var r=n(96540),a=n(5556),i=n.n(a),o=n(20312),l=n.n(o),s=n(46266),u=n(18987),c=n(63648),d=[{value:"buyer",label:"Buying"},{value:"seller",label:"Selling"},{value:"seller_buyer",label:"Both"}];class m extends r.Component{constructor(e){super(e);var t=this.props.isModalOpen;this.state={isDisabledSubmit:!0,selectedSegment:null,modalIsOpen:t},this.onSubmit=this.onSubmit.bind(this),this.onSegmentChange=this.onSegmentChange.bind(this),this.onSubmitSuccess=this.onSubmitSuccess.bind(this)}onSubmit(){var e=this.state.selectedSegment;this.setState({isDisabledSubmit:!0}),s.A.put("/api/internal/users/update-segment",{segment:e}).then(this.onSubmitSuccess)}onSubmitSuccess(){var e=this.props.cookieKey;u.A.set(e,(new Date).toISOString()),this.setState({modalIsOpen:!1})}onSegmentChange(e){this.setState({selectedSegment:e.target.value,isDisabledSubmit:!1})}render(){var e=this.state,t=e.selectedSegment,n=e.modalIsOpen,a=e.isDisabledSubmit,i=d.find(e=>e.value===t);return r.createElement(l(),{isOpen:n,contentLabel:"Modal",ariaHideApp:!1,className:{base:"",afterOpen:"overlay-modal--container_after-open overlay-modal-container--xs",beforeClose:"overlay-modal--container_before-close"},overlayClassName:{base:"overlay-modal--background",afterOpen:"overlay-modal--background_after-open",beforeClose:"overlay-modal--background_before-close"}},r.createElement("div",{className:"modal--full modal--light modal--user-segmentation"},r.createElement("div",{className:"modal-header u-text-center"},r.createElement("div",{className:"modal-title"},"Welcome back!"),r.createElement("p",{className:"modal-subtitle"},"We're putting in a lot of energy to improve your experience by providing the most personalised content possible.")),r.createElement("div",{className:"modal-content u-text-center"},r.createElement("strong",null,"Improve your experience by selecting your interest"),r.createElement("div",{className:"btn-group btn-group-toggle"},d.map(e=>r.createElement("label",{htmlFor:e.value,key:e.value,className:"btn btn-lg ".concat(t===e.value?"btn-primary":"btn-default")},r.createElement("input",{id:e.value,type:"radio",name:"user_segments",autoComplete:"off",value:e.value,onChange:this.onSegmentChange}),e.label))),r.createElement(c.default,null),r.createElement("div",{className:"row"},r.createElement("div",{className:"col-12 col-sm-6 offset-sm-3 col-md-6 offset-md-3"},r.createElement("button",{onClick:this.onSubmit,className:"btn btn-primary btn-lg btn-block save-segment-btn",disabled:a},"Save ",r.createElement("strong",null,i&&i.label," "),"& Continue")),r.createElement("div",{className:"col-12 explanation-text u-text-center"},"You can always change your preference in"," ",r.createElement("a",{href:"https://www.cgtrader.com/profile/settings",className:"link--primary-dark",target:"_blank",rel:"noreferrer"},"account settings"))))))}}m.propTypes={cookieKey:i().string.isRequired,isModalOpen:i().bool.isRequired};const f=m},35031(e,t,n){n.r(t),n.d(t,{default:()=>c});var r=n(96540),a=n(5556),i=n.n(a),o=n(20312),l=n.n(o),s=n(96026);class u extends r.Component{constructor(e){super(e),this.state={modalIsOpen:this.props.isModalOpen},this.onSelectionClick=this.onSelectionClick.bind(this),this.onSubmitSuccess=this.onSubmitSuccess.bind(this)}onSubmitSuccess(e){Cookies.set(this.props.modalClosedCookieKey,!0,{expires:1,path:"/"}),Cookies.set(this.props.lastSeenCookieKey,(new Date).toISOString()),this.setState({modalIsOpen:!1}),"opt_in"===e&&App.events.publish("app:notification:flash:success","Your preferences have been saved.")}onSelectionClick(e){axios.put("/api/internal/users/update-gdpr-answer",{answer:e}).then(e=>this.onSubmitSuccess(e)).catch(e=>{})}render(){return r.createElement(l(),{isOpen:this.state.modalIsOpen,contentLabel:"Modal",ariaHideApp:!1,className:{base:"",afterOpen:"overlay-modal--container_after-open overlay-modal-container--xs",beforeClose:"overlay-modal--container_before-close"},overlayClassName:{base:"overlay-modal--background",afterOpen:"overlay-modal--background_after-open",beforeClose:"overlay-modal--background_before-close"}},r.createElement("div",{className:"modal--full modal--light modal--user-subscriptions"},r.createElement("button",{"aria-hidden":"true",className:"btn btn--transparent modal--close",onClick:()=>this.onSelectionClick("opt_out")},r.createElement(s.default,{type:["far","times"],notSpaced:!0,color:"grey",size:"lg"})),r.createElement("div",{className:"l-inner-large"},r.createElement("div",{className:"modal-header u-text-center"},r.createElement("div",{className:"modal-title"},"Are you on top of things at CGTrader?"),r.createElement("p",{className:"modal-subtitle"},"Subscribe to our newsletter and be the first to hear about:")),r.createElement("div",{className:"modal-content u-text-center"},r.createElement("div",{className:"row"},[{iconClass:"percent",title:"Sale and Bonus CGTrader credit campaign announcements",paragraph:"Be the first to find out about great discounts and don\u2019t miss the chance to use bonus credits."},{iconClass:"newspaper",title:"Community news",paragraph:"Don\u2019t miss new features, competitions and products on CGTrader."},{iconClass:"star",title:"Personalised offers",paragraph:"Find exactly what you want for the best price on the market."}].map(e=>r.createElement("div",{className:"col-12 col-sm-4",key:e.title},r.createElement(s.default,{type:["fal",e.iconClass],notSpaced:!0,color:"green-dark"}),r.createElement("div",{className:"modal-content__title"},e.title),r.createElement("p",null,e.paragraph)))),r.createElement("div",{className:"row modal-actions"},r.createElement("div",{className:"col-12"},r.createElement("div",null,r.createElement("button",{className:"btn btn-outline-primary u-mr10",onClick:()=>this.onSelectionClick("opt_out")},"Unsubscribe"),r.createElement("button",{className:"btn btn-primary btn-fat",onClick:()=>this.onSelectionClick("opt_in")},"Subscribe")),r.createElement("div",{className:"explanation-text u-mt10"},"You can change your subscription preferences at any time in the ",r.createElement("a",{href:"https://www.cgtrader.com/profile/settings",className:"link--primary-dark",target:"_blank"},"account settings"),". See our ",r.createElement("a",{href:"https://www.cgtrader.com/pages/privacy-policy",className:"link--primary-dark",target:"_blank"},"Privacy Policy")," for more information.")))))))}}
2u.propTypes={lastSeenCookieKey:i().string.isRequired,modalClosedCookieKey:i().string.isRequired,isModalOpen:i().bool.isRequired};const c=u},66045(e,t,n){function r(){if("undefined"===typeof document)return 0;var e=document.createElement("div");e.style.width="100px",e.style.height="100px",e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}n.r(t),n.d(t,{getScrollbarWidth:()=>r})},30643(e,t,n){n.r(t),n.d(t,{default:()=>c});var r=n(96540),a=n(49216),i=n(17167),o=n(5556),l=n(6265),s={width:"16px",height:"16px"};function u(e){var t=e.locale,n=void 0===t?"en":t,o=e.onDismiss,u=e=>l.default.t("cgdream_notice_bar.".concat(e),{ns:"rails",lng:n});return r.createElement("div",{className:"cgdream-notice-bar timer-strip--top-bar",role:"status"},r.createElement("div",{className:"timer-strip timer-strip--subscription"},r.createElement("div",{className:"timer-row"},r.createElement("p",{className:"cgdream-notice-bar__message"},u("message")))),r.createElement("button",{type:"button",className:"cgdream-notice-bar__dismiss","aria-label":u("dismiss"),onClick:o},r.createElement(a.A,{svgComponent:i.default,color:"dark",notSpaced:!0,size:s})))}
2u.propTypes={locale:o.string,onDismiss:o.func.isRequired};const c=u},36562(e,t,n){n.r(t),n.d(t,{default:()=>d});var r=n(96540),a=n(62816),i=n(21188),o=n(72830),l=n(5556),s=n(6265),u=n(18719);function c(e){var t=e.barColor,n=e.content,l=void 0===n?"":n,c=e.discountPhrase,d=void 0===c?"":c,m=e.discount,f=void 0===m?0:m,p=e.endingDate,v=void 0===p?0:p,g=e.useTimer,b=void 0!==g&&g,h=e.locale,y=void 0===h?"en":h;if(b&&(!v||v<=Date.now()))return null;var E="red"===t?"is-secondary-color":"".concat(t,"-gradient");return r.createElement("a",{href:"/3d-models?sale_off=1",className:"timer-strip--top-bar"},r.createElement("div",{className:"timer-strip ".concat(E)},r.createElement("div",{className:"timer-row"},r.createElement("div",{className:(0,i.A)("timer-strip__item","timer-strip__item--content",!b&&"timer-strip__item--content-no-timer")},l),"up to"===d&&r.createElement("div",{className:(0,i.A)("timer-strip__item","timer-strip__item--info",!b&&"timer-strip__item--info-no-timer")},r.createElement("div",{className:"u-mr10"},"\ud83d\ude80 UP TO "),r.createElement("div",{className:"u-mr10"},f,"%"),r.createElement("div",null,"OFF \ud83d\ude80")),b&&r.createElement("div",{className:"timer-strip__item timer-strip__item--time"},r.createElement("span",{className:"timer-strip__item--text u-mr10"},"Sale ends in"),r.createElement("div",{className:"big-text"},r.createElement(u.default,{targetDate:v}))),r.createElement(a.A,{size:"small",onClick:()=>window.location.href="/3d-models?sale_off=1",customClass:"timer-strip__item--button",trailIcon:r.createElement(o.default,{width:"16",height:"16"})},s.default.t("sale_off_bar.find_deals",{ns:"rails",lng:y})))))}c.propTypes={barColor:l.string.isRequired,content:l.string,discountPhrase:l.string,discount:l.number,endingDate:l.number,useTimer:l.bool,locale:l.string};const d=c},49930(e,t,n){n.r(t),n.d(t,{DEFAULT_SUBSCRIPTION_PRICE:()=>l,default:()=>u});var r=n(96540),a=n(72830),i=n(5556),o=n(6265),l="$9.99";function s(e){var t=e.price,n=void 0===t?l:t,i=e.locale,s=void 0===i?"en":i,u=e=>o.default.t("subscribe_bar.".concat(e),{ns:"rails",lng:s,price:n});return r.createElement("a",{href:"/subscription",className:"timer-strip--top-bar","data-subscription-entry":"landing_top_banner"},r.createElement("div",{className:"timer-strip timer-strip--subscription"},r.createElement("div",{className:"timer-row timer-strip__subscription-row"},r.createElement("div",{className:"timer-strip__item timer-strip__item--content timer-strip__item--content-no-timer"},r.createElement("span",{className:"timer-strip__content--full"},u("content_full")),r.createElement("span",{className:"timer-strip__content--short"},u("content_short"))),r.createElement("div",{className:"timer-strip__cta"},u("cta"),r.createElement(a.default,{width:"16",height:"16"})))))}s.propTypes={price:i.string,locale:i.string};const u=s},52469(e,t,n){n.r(t),n.d(t,{default:()=>l});var r=n(96540),a=n(49216),i=n(99204);function o(){return r.createElement(i.default,{width:"24",height:"24"})}const l=function(){return r.createElement(a.A,{color:"dark",notSpaced:!0,size:"tiny",svgComponent:o,className:"wayfinder__action-icon-svg"})}},84466(e,t,n){n.r(t),n.d(t,{default:()=>f});var r=n(96540),a=n(99227),i=n.n(a),o=n(21188),l=n(5556),s=n(15348),u=n(41087),c=n(57587),d=n(60673);function m(e){var t=e.data,n=e.included,a=e.trackCartRemoveGA4,l=e.trackAddToCart,m=void 0===l?u.tE:l,f=e.isCartBelowThreshold,p=e.isCartAboveThreshold,v=e.shouldShowCartProgress,g=e.itemIndex,b=void 0===g?0:g,h=e.listType,y=void 0===h?"":h,E=e.actionType,w=void 0===E?"remove":E,_=e.useIncludedData,C=void 0===_||_,A=e.saleThreshold,S=void 0===A?0:A,T=e.locale,N=void 0===T?"en":T,D=t.attributes,k=D.discount,O=D.price,R=D.originalPrice,I=D.earnsStoreCredits,L=D.discountPercentage,M=(C?n.find(e=>e.id===t.relationships.item.data.id):t).attributes,j=M.title,x=M.url,U=M.imageThumb.url;return r.createElement("article",{className:"product-list__item",id:"cart-box-item-".concat(t.id)},r.createElement("div",{className:"product-list__item-preview"},r.createElement("a",{href:x,title:j},I&&r.createElement("div",{className:"product-list__item-badge"},r.createElement(s.default,{type:"wallet",color:"light",size:"tiny"})),k>0&&r.createElement("div",{className:"product-list__item-badge product-list__item-badge--discount"},"- ",L,"%"),r.createElement("img",{alt:j,src:U}))),r.createElement("div",{className:"product-list__item-content-wrapper"},r.createElement("div",{className:"product-list__item-content"},r.createElement("header",{className:"product-list__item-info"},r.createElement("h1",{className:"product-list__item-title"},r.createElement("a",{href:x}
2,j))),r.createElement("div",{className:"product-list__item-price-info"},k>0&&r.createElement("div",{className:(0,o.A)("product-list__item-original-price",f&&"product-list__item-original-price--uncrossed")},i()(R).format("$0.00")),r.createElement("div",{className:(0,o.A)("product-list__item-price",f&&k>0&&"product-list__item-price--grey",p&&k>0&&"product-list__item-price--red",!v&&k>0&&"product-list__item-price--red")},r.createElement(d.default,{isCartBelowThreshold:f,isDiscountApplicable:k>0,price:i()(O).format("$0.00"),threshold:S,locale:N})))),r.createElement(c.default,{data:t,trackCartRemoveGA4:a,trackAddToCart:m,itemIndex:b,listType:y,actionType:w})))}m.propTypes={data:l.object.isRequired,included:l.array.isRequired,trackCartRemoveGA4:l.func.isRequired,trackAddToCart:l.func,isCartBelowThreshold:l.bool.isRequired,isCartAboveThreshold:l.bool.isRequired,shouldShowCartProgress:l.bool.isRequired,itemIndex:l.number,listType:l.string,actionType:l.string,useIncludedData:l.bool,saleThreshold:l.number,locale:l.string};const f=m},57587(e,t,n){n.r(t),n.d(t,{default:()=>f});var r=n(96540),a=n(49216),i=n(21188),o=n(5556),l=n(11175),s=n(41087),u=n(78956),c=n(1101),d=n(8029);function m(e){var t=e.data,n=e.actionType,o=e.listType,m=void 0===o?"":o,f=e.itemIndex,p=e.trackCartRemoveGA4,v=void 0===p?s.tE:p,g=e.trackAddToCart,b=void 0===g?s.tE:g,h=(0,l.default)(),y=h.postData,E=h.isLoading,w=t.attributes.id;return"add"===n?r.createElement("div",{className:"product-list__item-action"},r.createElement("div",{className:(0,i.A)("product-list__item-action-button",E&&"product-list__item-action-button--disabled"),"data-tip":!0,"data-for":"addToCart",onClick:function(){var e={index:f,item_list_id:m};y({path:"/api/internal/cg/items/".concat(w,"/cart_items"),payload:e,onSuccess:e=>{var t=e.data.meta;b(w,f),App.events.publish("app:cart:refresh"),(0,u.A)(t,w)},onError:e=>{window.showNotification?window.showNotification(e.response.data.errors.detail,{type:"error",autohide:!0}):App.events.publish("app:notification:flash:error",e.response.data.errors.detail)}})}},r.createElement(a.A,{color:"primary",notSpaced:!0,size:"small",svgComponent:c.default,className:"remove-icon",disabled:E}))):r.createElement("div",{className:"product-list__item-action"},r.createElement("div",{className:"product-list__item-action-button","data-tip":!0,"data-for":"removeFromCart",onClick:function(){v(Number(t.id)),App.events.publish("app:cart:item:remove",t),App.events.publish("item-removed-from-cart"),window.dispatchEvent(new Event("item-removed-from-cart"))}},r.createElement(a.A,{color:"dark",notSpaced:!0,size:"small",svgComponent:d.default,className:"remove-icon"})))}m.propTypes={data:o.object.isRequired,actionType:o.string.isRequired,listType:o.str
2ing,itemIndex:o.number.isRequired,trackCartRemoveGA4:o.func,trackAddToCart:o.func};const f=m},1101(e,t,n){n.r(t),n.d(t,{default:()=>i});var r=n(96540),a=n(17154);const i=function(){return r.createElement(a.default,{width:"24",height:"24"})}},8029(e,t,n){n.r(t),n.d(t,{default:()=>i});var r=n(96540),a=n(10718);const i=function(){return r.createElement(a.default,{width:"24",height:"24"})}},39326(e,t,n){n.r(t),n.d(t,{default:()=>l});var r=n(96540),a=n(49216),i=n(59217);function o(){return r.createElement(i.default,{width:"24",height:"24"})}const l=function(){return r.createElement(a.A,{color:"dark",notSpaced:!0,size:"tiny",svgComponent:o,className:"wayfinder__action-icon-svg"})}},60673(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(12552),i=n(33907),o=n(5556),l=n(39326);function s(e){var t=e.isCartBelowThreshold,n=e.isDiscountApplicable,o=e.price,s=e.threshold,u=void 0===s?0:s,c=e.locale;if(n){if(t&&u&&u>0){var d=((e,t)=>'\n  <div class="product-list__price-description-text">\n    '.concat(a.Ay.t("navigation.cart_widget.sale_tooltip_text",{ns:"rails",lng:t,threshold:e}),"\n  </div>\n"))(u,void 0===c?"en":c);return r.createElement(i.A,{id:"tooltip-id",randomizeID:!0,html:!0,place:"top",content:d,className:"product-list__price-description"},r.createElement(l.default,null),o)}return r.createElement(r.Fragment,null,r.createElement(l.default,null),o)}return o}s.propTypes={isCartBelowThreshold:o.bool.isRequired,isDiscountApplicable:o.bool.isRequired,price:o.string.isRequired,threshold:o.number,locale:o.string};const u=s},56498(e,t,n){n.r(t),n.d(t,{default:()=>y});var r=n(96540),a=n(49216),i=n(72830),o=n(17167),l=n(5556),s=n(69398),u=n(84373),c=n(43033),d=n(41087);function m(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return f(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)?f(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 f(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 p={width:"16",height:"16"},v=e=>e.lastResult,g=e=>e.userId,b=e=>e.dismissedRunId;function h(e){var t=e.labels,n=void 0===t?d.t0:t,l=e.currentUserId,f=void 0===l?null:l,h=(0,s.useGenerationStatus)(v),y=(0,s.useGenerationStatus)(g),E=(0,s.useGenerationStatus)(b),w=m((0,r.useState)(null),2),_=w[0],C=w[1],A=m((0,r.useState)(!1),2),S=A[0],T=A[1],N=(0,r.useRef)(null),D=null!=f&&null!=y&&String(y)===String(f),k=S&&D?h:null,O=null===k||void 0===k?void 0:k.runId,R="succeeded"===(null===k||void 0===k?void 0:k.status),I="undefined"!==typeof document&&!!document.getElementById("three-d-studio-elements"),L=R&&!I&&null!=O&&!(O===_||O===E),M=(0,c.default)({runId:O,previewUrl:L?k.previewUrl:void 0});if((0,r.useEffect)(()=>{T(!0)},[]),(0,r.useEffect)(()=>{if(L)return N.current=setTimeout(()=>C(O),6e3),()=>clearTimeout(N.current)},[L,O]),!L)return null;return r.createElement("div",{className:"generation-toast",role:"status","aria-live":"polite"},r.createElement("span",{className:"generation-toast__preview"},k.previewUrl&&r.createElement("img",{className:"generation-toast__image",src:k.previewUrl,alt:"",onError:M})),r.createElement("div",{className:"generation-toast__body"},r.createElement("p",{className:"generation-toast__title cgt-heading-100"},n.readyTitle),r.createElement("a",{className:"generation-toast__cta",href:k.pathname,onClick:function(){(0,u.clearGenerationResultForRun)(O)}},r.createElement("span",{className:"generation-toast__cta-text"},n.openModel),r.createElement(a.A,{notSpaced:!0,size:p,svgComponent:i.default,className:"generation-toast__cta-icon"}))),r.createElement("button",{type:"button",className:"generation-toast__close",onClick:function(){(0,u.dismissGenerationResult)(O)},"aria-label":n.dismiss},r.createElement(a.A,{notSpaced:!0,size:p,svgComponent:o.default,className:"generation-toast__close-icon"})))}h.propTypes={labels:(0,l.shape)({readyTitle:l.string,openModel:l.string,dismiss:l.string}),currentUserId:l.string};const y=h},2750(e,t,n){n.r(t),n.d(t,{default:()=>d});var r=n(96540),a=n(49216),i=n(17167),o=n(15868),l=n(5556),s=n(6265),u={width:"20",height:"20"};function c(e){var t=e.isActive,n=void 0!==t&&t,l=e.onToggle,c=e.locale,d=void 0===c?"en":c,m=e=>s.default.t(e,{ns:"rails",lng:d});return r.createElement("button",{type:"button",className:"unified-nav__hamburger","aria-label":m(n?"navigation.aria.close_menu":"navigation.aria.open_menu"),"aria-expanded":n,onClick:l},r.createElement(a.A,{notSpaced:!0,color:"dark",size:u,svgComponent:n?i.default:o.default}))}c.propTypes={isActive:l.bool,onToggle:l.func.isRequired,locale:l.string};const d=(0,r.memo)(c)},12963(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(5556),i=n(6265),o=n(64064);const l=n.p+"static/assets/images/cgtrader_RGB-39eaeeddcf346aeaf1f7.svg";function s(e){var t,n=e.url,a=e.locale,s=void 0===a?"en":a;return r.createElement("a",{className:"unified-nav__logo","data-track-text":"","data-track-label":"Homepage",href:n},r.createElement("picture",null,r.createElement("source",{media:"(min-width: 460px)",srcSet:l}),r.createElement("img",{className:"unified-nav__logo-img",src:o,alt:(t="navigation.aria.logo",i.default.t(t,{ns:"rails",lng:s})),width:"106",height:"24"})))}s.propTypes={url:a.string.isRequired,locale:a.string};const u=(0,r.memo)(s)},1997(e,t,n){n.r(t),n.d(t,{default:()=>E});var r=n(96540),a=n(33907),i=n(49216),o=n(21188),l=n(71996),s=n(18578),u=n(21039),c=n(99828),d=n(5556),m=n(41087),f=n(29544),p={ai:l.default},v={generating:c.default,enhancing:c.default,succeeded:u.default,failed:u.default},g={generating:"spinner",enhancing:"spinner"},b={width:"20",height:"20"},h={width:"12",height:"12"};function y(e){var t=e.menuItem,n=e.isOpen,l=void 0!==n&&n,u=e.hoverEnabled,c=void 0===u||u,d=e.onToggle,y=e.onOpen,E=void 0===y?m.tE:y,w=e.onClose,_=void 0===w?m.tE:w,C=e.dropdown,A=void 0===C?null:C,S=e.hasPanel,T=void 0!==S&&S,N=e.persistPanel,D=void 0!==N&&N,k=e.generationStatus,O=void 0===k?void 0:k,R=e.generationTooltip,I=void 0===R?"":R,L=e.generationCount,M=void 0===L?0:L,j=t.id,x=t.title,U=t.href,P=t.icon,F=t.hasDropdown,q=void 0!==F&&F,B=t.dataTrackName,G=O?g[O]:null,V=(O?v[O]:null)||(P?p[P]:null),z="spinner"===G,H=T||q&&Boolean(A),$=H?"".concat(j,"-panel"):void 0,Z=U?"a":"button",W=U?{href:U}:{type:"button"},Y=(0,r.useRef)(null),K=["xs","sm"].includes((0,f.Ay)());function X(){Y.current&&(clearTimeout(Y.current),Y.current=null)}function J(){X(),E(j)}(0,r.useEffect)(()=>()=>{Y.current&&clearTimeout(Y.current)},[]);var Q=H&&c?{onMouseEnter:J,onMouseLeave:function(){X(),Y.current=setTimeout(()=>
2{Y.current=null,_(j)},150)},onFocus:J,onBlur:function(e){e.currentTarget.contains(e.relatedTarget)||(X(),_(j))}}:{},ee=V&&r.createElement(i.A,{notSpaced:!0,color:"dark",size:b,svgComponent:V,className:(0,o.A)("unified-nav__menu-icon",G&&"unified-nav__menu-icon--".concat(G))}),te=z&&M>0?r.createElement("span",{className:"unified-nav__menu-icon-wrap"},ee,r.createElement("span",{className:"unified-nav__generation-count","aria-hidden":"true"},M)):ee,ne=z&&!K?r.createElement(a.A,{id:"create-ai-generation-status",content:I,place:"bottom",containerClass:"unified-nav__menu-icon-tooltip",className:"unified-nav__menu-icon-tooltip-trigger"},te):te;return r.createElement("li",Object.assign({className:(0,o.A)("unified-nav__menu-item",l&&"is-open")},Q),r.createElement(Z,Object.assign({},W,{className:(0,o.A)("unified-nav__menu-link","cgt-button-text-md-semibold",V&&"unified-nav__menu-link--brand"),"data-track-name":B,"aria-expanded":q?l:void 0,"aria-controls":$,onClick:function(e){q&&(c&&U||(e.preventDefault(),d(j)))}}),r.createElement("span",{className:"unified-nav__menu-content"},ne,r.createElement("span",{className:"unified-nav__menu-label"},x)),q&&r.createElement(i.A,{notSpaced:!0,color:"dark",size:h,svgComponent:s.default,className:"unified-nav__menu-chevron"})),H&&(D||l)&&A&&r.cloneElement(A,{id:$}))}y.propTypes={menuItem:(0,d.shape)({id:d.string.isRequired,title:d.string.isRequired,href:d.string,icon:d.string,hasDropdown:d.bool,dataTrackName:d.string}).isRequired,isOpen:d.bool,hoverEnabled:d.bool,onToggle:d.func.isRequired,onOpen:d.func,onClose:d.func,dropdown:d.node,hasPanel:d.bool,persistPanel:d.bool,generationStatus:d.string,generationTooltip:d.string,generationCount:d.number};const E=(0,r.memo)(y)},8361(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(5556),i=n(6265),o=n(60545),l=n(41087);function s(e){var t=e.id,n=void 0===t?void 0:t,a=e.assetCategories,s=e.byType,u=e.locale,c=void 0===u?"en":u,d=e.budgets,m=void 0===d?l.Ml:d,f=e.baseUrl,p=e.actionsConfig,v=(0,r.useMemo)(()=>{var e=e=>i.default.t(e,{ns:"rails",lng:c});return{categoriesTitle:e("navigation.navbar.3d_models.categories"),typesTitle:e("navigation.navbar.3d_models.types"),budgetTitle:e("navigation.navbar.3d_models.budget"),browseAll:e("navigation.navbar.3d_models.browse_all"),actions:{new:e("navigation.navbar.actions.new"),trending:e("navigation.navbar.actions.trending"),topSelling:e("navigation.navbar.actions.top_selling"),allModels:e("navigation.navbar.3d_models.all_models"),about:e("navigation.navbar.3d_models.about")}}},[c]),g=(0,r.useMemo)(()=>{var e=Boolean((null===p||void 0===p?void 0:p.subscriptionMenuEnabled)&&(null===p||void 0===p?void 0:p.subscriptionFlowEnabled));return m.filter(t=>"subscription"!==t.icon||e&&t.withSub===(null===p||void 0===p?void 0:p.isActiveSubscriber))},[m,p]);return r.createElement("div",{className:"models-3d-dropdown",id:n},r.createElement(o.default,{categories:a,types:s,budgets:g,baseUrl:f,browseAllHref:"".concat(f,"?page=1"),translations:v}))}s.propTypes={id:a.string,assetCategories:a.array.isRequired,byType:(0,a.arrayOf)((0,a.shape)({icon:a.string,name:a.string,path:a.string})).isRequired,locale:a.string,budgets:(0,a.arrayOf)((0,a.shape)({title:a.string.isRequired,path:a.string.isRequired,icon:a.string.isRequired,withSub:a.bool})),baseUrl:a.string.isRequired,actionsConfig:(0,a.shape)({subscriptionMenuEnabled:a.bool,subscriptionFlowEnabled:a.bool,isActiveSubscriber:a.bool}).isRequired};const u=s},65207(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(5556),i=n(6265),o=n(60545),l=n(41087);function s(e){var t=e.id,n=void 0===t?void 0:t,a=e.categories,s=e.locale,u=void 0===s?"en":s,c=e.budgets,d=void 0===c?l.Ml:c,m=e.baseUrl,f=e.actionsConfig,p=(0,r.useMemo)(()=>{var e=e=>i.default.t(e,{ns:"rails",lng:u});return{categoriesTitle:e("navigation.navbar.3d_models.categories"),budgetTitle:e("navigation.navbar.3d_models.budget"),browseAll:e("navigation.navbar.3d_models.browse_all_print"),actions:{new:e("navigation.navbar.actions.new"),trending:e("navigation.navbar.actions.trending"),topSelling:e("navigation.navbar.actions.top_selling"),allModels:e("navigation.navbar.3d_models.all_models"),about:e("navigation.navbar.3d_models.about_print")}}},[u]),v=(0,r.useMemo)(()=>{var e=Boolean((null===f||void 0===f?void 0:f.subscriptionMenuEnabled)&&(null===f||void 0===f?void 0:f.subscriptionFlowEnabled));return d.filter(t=>"subscription"!==t.icon||e&&t.withSub===(null===f||void 0===f?void 0:f.isActiveSubscriber))},[d,f]);return r.createElement("div",{className:"print-3d-dropdown",id:n},r.createElement(o.default,{categories:a,budgets:v,baseUrl:m,browseAllHref:"".concat(m,"?page=1"),translations:p}))}s.propTypes={id:a.string,categories:a.array.isRequired,locale:a.string,budgets:(0,a.arrayOf)((0,a.shape)({title:a.string.isRequired,path:a.string.isRequired,icon:a.string.isRequired,withSub:a.bool})),baseUrl:a.string.isRequired,actionsConfig:(0,a.shape)({subscriptionMenuEnabled:a.bool,subscriptionFlowEnabled:a.bool,isActiveSubscriber:a.bool}).isRequired};const u=s},94806(e,t,n){n.r(t),n.d(t,{CREATE_AI_ID:()=>g,default:()=>h});var r=n(96540),a=n(21188),i=n(5556),o=n(60552),l=n(69398),s=n(41087),u=n(83189),c=n(1997),d=n(8361),m=n(65207);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}
2finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(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)?p(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 p(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 v,g="navigation-create-ai";function b(e){var t=e.isActive,i=void 0!==t&&t,p=e.mainMenuItems,b=void 0===p?s.t0:p,h=e.communityLinks,y=void 0===h?s.Ml:h,E=e.createAiLinks,w=void 0===E?s.Ml:E,_=e.createAiGeneration,C=void 0===_?s.t0:_,A=e.showFreeTrialTag,S=void 0!==A&&A,T=e.locale,N=void 0===T?"en":T,D=e.currentUserId,k=void 0===D?null:D,O=e.assetCategories,R=void 0===O?s.t0:O,I=e.printableCategories,L=void 0===I?s.t0:I,M=e.byType,j=void 0===M?s.Ml:M,x=e.budgetsData,U=void 0===x?s.t0:x,P=e.actionsConfig,F=void 0===P?s.t0:P,q=(0,l.useGenerationStatus)(l.selectStatus),B=(0,l.useGenerationStatus)(e=>e.lastResult),G=(0,l.useGenerationStatus)(e=>e.lastResults||s.Ml),V=(0,l.useGenerationStatus)(e=>e.activeRunCount||0),z=(0,l.useGenerationStatus)(e=>e.userId),H=!0===C.multipleGenerationsEnabled,$=f((0,r.useState)(!1),2),Z=$[0],W=$[1],Y=null!=k&&null!=z&&String(z)===String(k),K=Z&&Y?q:void 0,X=B?[B]:s.Ml,J=Z&&Y?H?G:X:s.Ml,Q=Z&&Y&&H?V:0,ee=f((0,r.useState)(null),2),te=ee[0],ne=ee[1],re=f((0,r.useState)(!0),2),ae=re[0],ie=re[1],oe=f((0,r.useState)(!1),2),le=oe[0],se=oe[1],ue=(0,r.useRef)(null),ce=Object.keys(b),de=(0,u.useNavOverlay)(u.NAV_OVERLAY_IDS.MENU),me=de.openId,fe=de.open,pe=de.close;function ve(){v||le||n.e(43604).then(n.bind(n,98904)).then(e=>{v=e.default,se(!0)}).catch(e=>{console.error("Failed to load CreateAiDropdown:",e)})}function ge(e){e===g&&ve()}function be(e){ge(e);var t=te!==e;ne(t?e:null),!i&&t&&fe(u.NAV_OVERLAY_IDS.MENU)}function he(e){ge(e),ne(e),i||fe(u.NAV_OVERLAY_IDS.MENU)}function ye(e){ne(t=>t===e?null:t)}return(0,r.useEffect)(()=>{W(!0)},[]),(0,r.useEffect)(()=>{if("function"===typeof window.matchMedia){var e=window.matchMedia("(min-width: 960px) and (hover: hover) and (pointer: fine)");return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function t(){ie(e.matches),ne(null)}},[]),(0,r.useEffect)(()=>{function e(){ve()}if("function"===typeof window.requestIdleCallback){var t=window.requestIdleCallback(e,{timeout:2e3});return()=>window.cancelIdleCallback(t)}var n=window.setTimeout(e,300);return()=>window.clearTimeout(n)},[]),(0,r.useEffect)(()=>{if(te)return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),window.addEventListener("listing-page:navigate-category",n),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t),window.removeEventListener("listing-page:navigate-category",n)};function e(e){ue.current&&!ue.current.contains(e.target)&&ne(null)}function t(e){"Escape"===e.key&&ne(null)}function n(){ne(null)}},[te]),(0,r.useEffect)(()=>{i||te||pe(u.NAV_OVERLAY_IDS.MENU)},[te,i,pe]),(0,r.useEffect)(()=>{me!==u.NAV_OVERLAY_IDS.MENU&&me!==u.NAV_OVERLAY_IDS.HAMBURGER&&ne(null)},[me]),0===ce.length?null:r.createElement("ul",{ref:ue,className:(0,a.A)("unified-nav__menu",i&&"unified-nav__menu--open")},ce.map(e=>{var t=b[e],n="navigation-sellers-hub"===t.id,a=t.id===g,i="navigation-3d-models"===t.id,l="navigation-3d-print"===t.id,u=null;return n?u=r.createElement(o.default,{communityLinks:y,locale:N}):a&&le&&v?u=r.createElement(v,{links:w,showFreeTrialTag:S,lastResults:J,labels:C}):i?u=r.createElement(d.default,{assetCategories:(null===R||void 0===R?void 0:R.itemCategories)||s.Ml,byType:j,locale:N,budgets:U.assetsBudgets,baseUrl:U.assetsBaseUrl,actionsConfig:F}):l&&(u=r.createElement(m.default,{categories:(null===L||void 0===L?void 0:L.itemCategories)||s.Ml,locale:N,budgets:U.printableAssetsBudgets,baseUrl:U.printableBaseUrl,actionsConfig:F})),r.createElement(r.Fragment,{key:t.id},t.divider&&r.createElement("li",{className:"unified-nav__menu-divider","aria-hidden":"true"}),r.createElement(c.default,{menuItem:t,isOpen:te===t.id,hoverEnabled:ae,onToggle:be,onOpen:he,onClose:ye,hasPanel:n||a||i||l,persistPanel:n||i||l,dropdown:u,generationStatus:a?K:void 0,generationTooltip:a?C.generatingTitle:void 0,generationCount:a?Q:0}))}),r.createElement("li",{className:"unified-nav__menu-divider","aria-hidden":"true"}))}b.propTypes={isActive:i.bool,mainMenuItems:i.object,communityLinks:(0,i.arrayOf)((0,i.shape)({href:i.string,trackText:i.string,title:i.string,icon:i.string})),createAiLinks:(0,i.arrayOf)((0,i.shape)({id:i.string,href:i.string,title:i.string,trackText:i.string,icon:i.string,tag:i.string})),createAiGeneration:(0,i.shape)({generatingTitle:i.string,readyTitle:i.string,openModel:i.string,errorTitle:i.string,errorHref:i.string,dismiss:i.string,multipleGenerationsEnabled:i.bool}),showFreeTrialTag:i.bool,locale:i.string,currentUserId:i.string,assetCategories:i.object,printableCategories:i.object,byType:(0,i.arrayOf)((0,i.shape)({icon:i.string,name:i.string,path:i.string})),budgetsData:(0,i.shape)({assetsBaseUrl:i.string,printableBaseUrl:i.string,assetsBudgets:(0,i.arrayOf)((0,i.shape)({title:i.string,path:i.string,icon:i.string,withSub:i.bool})),printableAssetsBudgets:(0,i.arrayOf)((0,i.shape)({title:i.string,path:i.string,icon:i.string,withSub:i.bool}))}),actionsConfig:(0,i.shape)({subscriptionMenuEnabled:i.bool,subscriptionFlowEnabled:i.bool,isActiveSubscriber:i.bool})};const h=(0,r.memo)(b)},10344(e,t,n){n.r(t),n.d(t,{default:()=>g});var r,a=n(96540),i=n(49216),o=n(21188),l=n(25943),s=n(5556),u=n(6265),c=n(80502),d=n(41087);function m(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}
2finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return f(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)?f(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 f(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(){return a.createElement(l.default,{width:"20",height:"20"})}function v(e){var t,l=e.locale,s=void 0===l?"en":l,f=e.onActiveChange,v=void 0===f?d.tE:f,g=m((0,a.useState)(!1),2),b=g[0],h=g[1],y=(0,c.useImageSearch)({onActiveChange:v}),E=y.wrapperRef,w=y.triggerRef,_=y.isActive,C=y.isUploading,A=y.triggerImageSearch,S=y.handleFileDrop;function T(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];Promise.all([n.e(14825),n.e(3088)]).then(n.bind(n,3088)).then(t=>{e&&(r=t.default,h(!0))}).catch(e=>{window.Sentry&&window.Sentry.captureException(e)})}function N(){b||r||T()}return(0,a.useEffect)(()=>{var e=!0;return!_||r||b||T(e),()=>{e=!1}},[_,b]),a.createElement("div",{className:(0,o.A)("unified-nav__image-search",_&&"unified-nav__image-search--active"),role:"button",tabIndex:0,"aria-label":(t="navigation.aria.search_by_image",u.default.t(t,{ns:"rails",lng:s})),"aria-haspopup":"dialog","aria-expanded":_,onClick:A,onKeyDown:function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),A(e))},onMouseEnter:N,onTouchStart:N,ref:w},a.createElement(i.A,{notSpaced:!0,color:"dark",svgComponent:p}),_&&b&&r&&a.createElement("div",{className:"unified-nav__image-search-popover"},a.createElement("div",{className:"unified-nav__image-search-popover-inner",ref:E},a.createElement(r,{isLoading:C,handleFileDrop:S,locale:s}))))}v.propTypes={locale:s.string,onActiveChange:s.func};const g=v},59092(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(21188),i=n(5556),o=n(89032),l=n(87677);function s(e){var t=e.query,n=e.result,i=e.thumbnailUrl,s=e.className,u=void 0===s?"":s;return r.createElement("a",{href:"/search?".concat((0,l.A)({keywords:n,suggested:1})),className:(0,a.A)("unified-nav__suggestion",u),onClick:function(){t.length>0&&window.searchTracker&&window.searchTracker({searchTerm:t,type:"model"})}},r.createElement("img",{className:"unified-nav__suggestion-image",src:i,width:50,height:37,alt:""}),(0,o.A)(n,t))}s.propTypes={query:i.string.isRequired,result:i.string.isRequired,thumbnailUrl:i.string.isRequired,className:i.string};const u=(0,r.memo)(s)},24204(e,t,n){n.r(t),n.d(t,{default:()=>g});var r,a=n(96540),i=n(49216),o=n(9767),l=n(5556),s=n(6265),u=n(94674),c=n(93644),d=n(10344),m=n(59092);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(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)?p(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 p(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 v(e){var t=e.isInListingPage,l=e.searchInputValue,p=void 0===l?"":l,v=e.searchPlaceholder,g=e.locale,b=void 0===g?"en":g,h=e.searchDropdown,y=void 0===h?null:h,E=(0,c.useSearch)(t,p,Boolean(y)),w=E.query,_=E.wrapperRef,C=E.suggestions,A=E.showSuggestions,S=E.onInputChange,T=E.handleKeyDown,N=E.handleFocus,D=E.handleFocusLeave,k=E.isFocused,O=E.submitting,R=E.handleSubmit,I=E.cursorPosition,L=f((0,a.useState)(!1),2),M=L[0],j=L[1],x=f((0,a.useState)(!1),2),U=x[0],P=x[1],F=f((0,a.useState)(!1),2),q=F[0],B=F[1],G=e=>s.default.t(e,{ns:"rails",lng:b}),V=k&&Boolean(y)&&!q,z=(0,u.useGroupedLiveSearch)({query:w,enabled:V}),H=z.results,$=z.isLoading;return(0,a.useEffect)(()=>{var e=window.matchMedia("(max-width: 389px)"),t=()=>j(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,a.useEffect)(()=>{var e=!0;return V&&!U&&(r?P(!0):n.e(30663).then(n.bind(n,30663)).then(t=>{e&&(r=t.default,P(!0))}).catch(e=>console.error("Failed to load HomeSearchDropdown:",e))),()=>{e=!1}},[V,U]),a.createElement("div",{className:"unified-nav__search",ref:_,onBlur:D},a.createElement("form",{className:"unified-nav__search-form",id:"nav-search-form",acceptCharset:"UTF-8",action:"/search",method:"get",onSubmit:R},a.createElement("div",{className:"unified-nav__field"},a.createElement("input",{type:"text",name:"keywords",className:"unified-nav__field-input cgt-body-md",placeholder:M?G("navigation.aria.search"):v,autoComplete:"off",value:w,onChange:S,onKeyDown:T,onFocus:N,"aria-controls":V?"home-search-dropdown":void 0}),a.createElement(d.default,{locale:b,onActiveChange:B}),a.createElement("button",{type:"submit",className:"unified-nav__field-submit","aria-label":G("navigation.aria.search")},O?a.createElement("span",{className:"unified-nav__field-spinner"}):a.createElement(i.A,{notSpaced:!0,svgComponent:o.default,size:"small",color:"light"})))),t&&a.createElement("div",{className:"unified-nav__filters-slot js-remaining-filters"}),V&&U&&r&&a.createElement(r,{columns:y.columns,ariaLabel:y.ariaLabel,groupedResults:H,isLoading:$,query:w}),!y&&C.length>0&&A&&a.createElement("div",{className:"unified-nav__suggestions"},a.createElement("ul",{className:"unified-nav__suggestions-list"},C.map((e,t)=>a.createElement("li",{key:e[0]},a.createElement(m.default,{query:w,result:e[0],thumbnailUrl:e[1].thumbnailUrl,className:t===I?"is-active":""}))))))}
2v.propTypes={isInListingPage:l.bool.isRequired,searchInputValue:l.string,searchPlaceholder:l.string.isRequired,locale:l.string,searchDropdown:l.object};const g=v},66458(e,t,n){n.r(t),n.d(t,{default:()=>d});var r=n(96540),a=n(59588),i=n(49216),o=n(21188),l=n(91052),s=n(5556);function u(){return r.createElement(l.default,{width:"24",height:"24"})}function c(e){var t=e.shouldShowCartProgress,n=e.cartProgress,l=Math.floor(n),s=100!==l;return t?r.createElement("span",{className:"unified-nav__action-bottom-element"},r.createElement("span",{className:"cart-progress"},r.createElement(a.A,{progress:l,height:8,useGradient:!0,isSpaced:!1,className:"cart-progress__progress"})),r.createElement(i.A,{notSpaced:!0,size:"tiny",color:"primary",disabled:s,svgComponent:u,className:(0,o.A)("cart-progress__icon",s&&"cart-progress__icon--disabled")})):null}c.propTypes={shouldShowCartProgress:s.bool.isRequired,cartProgress:s.number.isRequired};const d=c},392(e,t,n){n.r(t),n.d(t,{default:()=>w});var r=n(96540),a=n(49216),i=n(21188),o=n(71996),l=n(21039),s=n(99828),u=n(5556),c=n(84373),d=n(35881),m=n(41087);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(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)?p(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 p(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 v={width:"20",height:"20"},g={generating:s.default,enhancing:s.default,succeeded:l.default,failed:l.default},b={generating:"spinner",enhancing:"spinner"},h={generating:"generatingTitle",enhancing:"generatingTitle",succeeded:"readyTitle",failed:"errorTitle"},y={generating:"Generation in progress",enhancing:"Generation in progress",succeeded:"Generation ready",failed:"Generation issue"};function E(e){var t=e.createAiItem,n=void 0===t?m.t0:t,l=e.labels,s=void 0===l?m.t0:l,u=e.currentUserId,p=void 0===u?null:u,E=(0,d.default)(p),w=E.status,_=E.lastResult,C=E.activeRunCount,A=f((0,r.useState)(null),2),S=A[0],T=A[1],N=g[w]||o.default,D=b[w],k="spinner"===D&&C>0&&!0===s.multipleGenerationsEnabled,O=s[h[w]]||n.title,R="succeeded"===w&&Boolean(null===_||void 0===_?void 0:_.pathname)?_.pathname:n.href,I=Boolean(S)&&!g[w]?S:R;if(!I)return null;return r.createElement("li",{className:"unified-nav__action unified-nav__action--generation"},r.createElement("a",{className:"unified-nav__action-link",href:I,"aria-label":O,"data-track-name":n.dataTrackName,"data-track-label":"Create with AI","data-track-text":y[w]||"Create with AI",onClick:function(){_&&(T(R),(0,c.clearGenerationResult)(),setTimeout(()=>T(null),0))}},r.createElement(a.A,{notSpaced:!0,color:"dark",size:v,svgComponent:N,className:(0,i.A)("unified-nav__generation-icon",D&&"unified-nav__generation-icon--".concat(D))}),k&&r.createElement("span",{className:"unified-nav__generation-count","aria-hidden":"true"},C)))}E.propTypes={createAiItem:(0,u.shape)({href:u.string,title:u.string,dataTrackName:u.string}),labels:(0,u.shape)({generatingTitle:u.string,readyTitle:u.string,errorTitle:u.string,multipleGenerationsEnabled:u.bool}),currentUserId:u.string};const w=E},79503(e,t,n){n.r(t),n.d(t,{useActionScrollLock:()=>l});var r=n(96540),a=n(66045),i="disable-page-scroll",o="scroll-disabled-padding";function l(e){(0,r.useEffect)(()=>{if(e&&"function"===typeof window.matchMedia){var t=window.matchMedia("(min-width: 960px)"),n=!1;return r(),t.addEventListener("change",r),()=>{t.removeEventListener("change",r),n&&document.body.classList.remove(i,o)}}function r(){var e=!t.matches;e!==n&&(n=e,document.body.classList.toggle(i,e),e&&(0,a.getScrollbarWidth)()>0?document.body.classList.add(o):document.body.classList.remove(o))}},[e])}},43292(e,t,n){n.r(t),n.d(t,{useActions:()=>i});var r=n(96540),a=n(83189);
2function i(e){var t=(0,a.useNavOverlay)(e),n=t.isOpen,i=t.openId,o=t.open,l=t.close,s=(0,r.useRef)(i),u=(0,r.useRef)(null),c=(0,r.useRef)(null);function d(){l(e)}function m(){"cart-action"===e&&"cart-action"!==s.current&&(c.current?c.current.click():o("cart-action"))}function f(){"cart-action"===e&&"cart-action"===s.current&&l("cart-action")}function p(t){if(e===s.current){var n=u.current,r=c.current;r&&n&&!r.contains(t.target)&&!n.contains(t.target)&&l(e)}}return(0,r.useEffect)(()=>{s.current=i},[i]),(0,r.useEffect)(()=>(document.addEventListener("mousedown",p),App.events.subscribe("top:menu:popover:hide",d),App.events.subscribe("top:menu:cart:open",m),App.events.subscribe("top:menu:cart:close",f),()=>{document.removeEventListener("mousedown",p);var e=App.events.unsubscribe||App.events.remove;e.call(App.events,"top:menu:popover:hide",d),e.call(App.events,"top:menu:cart:open",m),e.call(App.events,"top:menu:cart:close",f)}),[]),{isOpen:n,open:o,close:l,wrapperRef:u,triggerRef:c}}},57218(e,t,n){n.r(t),n.d(t,{default:()=>m});var r=n(96540),a=n(5556),i=n(6265),o=n(74697),l=n(43292),s=n(79503),u={"cart-action":"navigation.aria.cart","inbox-action":"navigation.aria.messages","notifications-action":"navigation.aria.notifications"},c={width:"20",height:"20"};function d(e){var t=e.id,n=e.icon,a=e.isForUser,d=void 0!==a&&a,m=e.isCurrentUser,f=void 0!==m&&m,p=e.count,v=void 0===p?0:p,g=e.hasPopover,b=void 0!==g&&g,h=e.popoverComponent,y=void 0===h?null:h,E=e.isPopoverLoaded,w=void 0!==E&&E,_=e.onWidgetLoad,C=void 0===_?null:_,A=e.onOpen,S=void 0===A?null:A,T=e.bottomElement,N=void 0===T?null:T,D=e.locale,k=void 0===D?"en":D,O=(0,l.useActions)(t),R=O.isOpen,I=O.open,L=O.close,M=O.wrapperRef,j=O.triggerRef;if((0,s.useActionScrollLock)(R),d&&!f)return null;var x,U=v>0,P="cart-action"===t?"unified-nav__action js-shopping-cart-icon":"unified-nav__action";return r.createElement("li",{className:P,id:t},r.createElement("button",{type:"button",className:"unified-nav__action-link","aria-label":(x=u[t],i.default.t(x,{ns:"rails",lng:k})),"aria-haspopup":b?"true":void 0,"aria-expanded":b?R:void 0,onClick:function(){function e(){I(t),null===S||void 0===S||S()}b&&(R?L(t):C&&!w?C(t,e):e())},onMouseEnter:b?function(){C&&!w&&C(t)}:void 0,onTouchStart:b?function(){C&&!w&&C(t)}:void 0,ref:j},r.createElement(o.default,{type:n,size:c,className:"unified-nav__action-icon"}),U&&r.createElement("span",{className:"unified-nav__action-badge"},v),N),R&&r.createElement("div",{className:"unified-nav__popover",ref:M},y))}d.propTypes={id:a.string.isRequired,icon:a.string.isRequired,isForUser:a.bool,isCurrentUser:a.bool,count:a.number,hasPopover:a.bool,popoverComponent:a.node,isPopoverLoaded:a.bool,onWidgetLoad:a.func,onOpen:a.func,bottomElement:a.node,locale:a.string};const m=(0,r.memo)(d)},40641(e,t,n){n.r(t),n.d(t,{default:()=>_});var r=n(96540),a=n(62816),i=n(49216),o=n(13074),l=n(73215),s=n(5556),u=n(77476),c=n(87786),d=n(52162),m=n(6265),f="full-page-config-loaded";function p(){return"undefined"!==typeof window&&("function"===typeof window.appendMTCaptcha&&(window.appendMTCaptcha(),!0))}const v=function(){var e,t,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.pollInterval||500,a=n.timeout||1e4;if(p())return()=>{};var i=()=>{p()&&o()};function o(){"undefined"!==typeof window&&(window.removeEventListener(f,i),e&&(window.clearInterval(e),e=null),t&&(window.clearTimeout(t),t=null))}return"undefined"!==typeof window&&(window.addEventListener(f,i),e=window.setInterval(()=>{p()&&o()},r),t=window.setTimeout(()=>{o()},a)),o};function g(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))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 h="app:login:open",y="app:register:open",E={width:"20",height:"20"};function w(e){var t=e.locale,n=void 0===t?"en":t,s=g((0,r.useState)(null),2),f=s[0],p=s[1],b=e=>{"undefined"!==typeof window&&/^(\/[a-z]{2}(?:-[a-z]{2})?)?\/(ai|ai-3d-model-generator)(\/|$)/i.test(window.location.pathname)?App.events.publish(u.AUTH_MODAL_EVENT,{mode:e}):p(e)};(0,r.useEffect)(()=>{var e=()=>b(c.MODE.LOGIN),t=()=>b(c.MODE.SIGNUP);function n(e){e.target.closest(".js-auth-control")&&(e.stopPropagation(),e.preventDefault(),b(c.MODE.LOGIN),v())}document.addEventListener("click",n,!0);var r="undefined"!==typeof App&&!!App.events;return r&&(App.events.subscribe(h,e),App.events.subscribe(y,t)),()=>{if(document.removeEventListener("click",n,!0),r){var a=App.events.unsubscribe||App.events.remove;a.call(App.events,h,e),a.call(App.events,y,t)}}},[]);var w=m.default.t("navigation.user.login",{ns:"rails",lng:n}),_=m.default.t("navigation.user.register",{ns:"rails",lng:n});return r.createElement("div",{className:"unified-nav__user"},r.createElement(a.A,{type:"secondary",size:"small","aria-label":w,onClick:()=>b(c.MODE.LOGIN)},r.createElement(i.A,{svgComponent:o.default,className:"unified-nav__guest-btn-icon",size:E,notSpaced:!0}),r.createElement("span",{className:"unified-nav__guest-btn-label"},w)),r.createElement(a.A,{size:"small","aria-label":_,onClick:()=>b(c.MODE.SIGNUP)},r.createElement(i.A,{svgComponent:l.default,className:"unified-nav__guest-btn-icon",size:E,notSpaced:!0}),r.createElement("span",{className:"unified-nav__guest-btn-label"},_)),f&&r.createElement(d.default,{mode:f,locale:n,onClose:()=>p(null)}))}w.propTypes={locale:s.string};const _=w},46194(e,t,n){n.r(t),n.d(t,{useUserMenu:()=>o});var r=n(96540),a=n(83189),i="disable-page-scroll";function o(){var e=(0,a.useNavOverlay)(a.NAV_OVERLAY_IDS.USER_MENU),t=e.isOpen,n=e.open,o=e.close,l=(0,r.useRef)(null),s=(0,r.useRef)(t);function u(e){var t=l.current;s.current&&t&&!t.contains(e.target)&&o(a.NAV_OVERLAY_IDS.USER_MENU)}function c(e){"Escape"===e.key&&s.current&&o(a.NAV_OVERLAY_IDS.USER_MENU)}return(0,r.useEffect)(()=>{s.current=t},[t]),(0,r.useEffect)(()=>{if(t&&"function"===typeof window.matchMedia){var e=window.matchMedia("(min-width: 960px)"),n=!1;return r(),e.addEventListener("change",r),()=>{e.removeEventListener("change",r),n&&document.body.classList.remove(i)}}function r(){var t=!e.matches;t!==n&&(n=t,document.body.classList.toggle(i,t))}},[t]),(0,r.useEffect)(()=>(document.addEventListener("mousedown",u),document.addEventListener("keydown",c),()=>{document.removeEventListener("mousedown",u),document.removeEventListener("keydown",c)}),[]),{isOpen:t,setIsOpen:function(e){e?n(a.NAV_OVERLAY_IDS.USER_MENU):o(a.NAV_OVERLAY_IDS.USER_MENU)},wrapperRef:l}}},49468(e,t,n){n.r(t),n.d(t,{default:()=>p});var r,a=n(96540),i=n(74443),o=n(5556),l=n(6265),s=n(70003),u=n(40641),c=n(46194);function d(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(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}}(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 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}function f(e){var t,o,m,f,p=e.isCurrentUser,v=void 0!==p&&p,g=e.locale,b=void 0===g?"en":g,h=e.newRoyaltyUi,y=void 0!==h&&h,E=e.showFreeTrialTag,w=void 0!==E&&E,_=e.freeTrialLabel,C=void 0===_?"":_,A=(0,s.useUserData)(v),S=A.userData,T=A.handleLogout,N=(0,c.useUserMenu)(),D=N.isOpen,k=N.setIsOpen,O=N.wrapperRef,R=d((0,a.useState)(!1),2),I=R[0],L=R[1],M=I&&!!r;function j(e){r||I?null===e||void 0===e||e():n.e(23022).then(n.bind(n,23022)).then(t=>{r=t.default,L(!0),null===e||void 0===e||e()}).catch(e=>{console.error("Failed to load UserInfoMenu:",e)})}return v?a.createElement("div",{className:"unified-nav__user",ref:O},a.createElement("button",{type:"button",className:"unified-nav__user-avatar","aria-haspopup":"menu","aria-expanded":D,"aria-label":(null===S||void 0===S||null===(t=S.attributes)||void 0===t?void 0:t.username)||(f="navigation.aria.account",l.default.t(f,{ns:"rails",lng:b})),onClick:function(){D?k(!1):M?k(!0):j(()=>k(!0))},onMouseEnter:function(){M||j()}},a.createElement(i.A,{size:"32",username:null===S||void 0===S||null===(o=S.attributes)||void 0===o?void 0:o.username,img:null===S||void 0===S||null===(m=S.attributes)||void 0===m||null===(m=m.avatar)||void 0===m?void 0:m.large_url,useSingleLetter:!0})),D&&M&&a.createElement(r,{userData:S,locale:b,handleLogout:T,newRoyaltyUi:y,showFreeTrialTag:w,freeTrialLabel:C})):a.createElement(u.default,{locale:b})}f.propTypes={isCurrentUser:o.bool,locale:o.string,newRoyaltyUi:o.bool,showFreeTrialTag:o.bool,freeTrialLabel:o.string};const p=f},32986(e,t,n){n.r(t),n.d(t,{useCartWidget:()=>d});var r,a=n(96540),i=n(89773);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 l(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){s(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 s(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 u(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))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}function d(e){var t=e.cart,o=e.fetchNextCartDataPage,s=e.locale,c=e.showCartAds,d=e.isCurrentUser,m=u((0,a.useState)(!1),2),f=m[0],p=m[1];var v=!!t.meta.saleThreshold,g=(0,i.y)(t.meta.totalPrice,t.meta.saleThreshold),b=f&&!!r;return{isLoaded:b,loadWidget:function(e){r?null===e||void 0===e||e():n.e(31834).then(n.bind(n,31834)).then(t=>{r=t.default,p(!0),null===e||void 0===e||e()}).catch(e=>{console.error("Failed to load CartWidget:",e)})},popoverComponent:b?a.createElement(r,{items:t.data,meta:t.meta,included:t.included,onLoadNextPage:o,isLastPageLoaded:t.isLastPageLoaded,locale:s,trackCartRemoveGA4:function(e){var n,r,a,i,o=t.data,s=t.meta,u=o.find(t=>Number(t.id)===e),c=s.trackingCartItems.find(e=>e.id===Number(u.relationships.item.data.id));if(window.dataLayer&&s){var d=(a=l(l({},c),{},{price:u.attributes.price,discount:u.attributes.discount}),i=a.searchQuery||"",{item_id:String(a.id),item_name:a.title,affiliation:a.affiliation||"",currency:"USD",index:a.index,item_brand:a.authorUsername,item_category:a.category,item_category2:a.subcategory,item_category3:a.itemCategory3,item_category4:a.itemCategory4,item_category5:a.itemCategory5,item_list_id:i,item_list_name:i,item_variant:a.productType,location_id:a.locationId&&a.locationId.join("_"),price:parseFloat(a.price),quantity:1,discount:a.discount>0?parseFloat(a.discount):0});window.dataLayer.push({event:"remove_from_cart",user_id:"undefined"!==typeof window?(null===(n=window.App)||void 0===n||null===(n=n.config)||void 0===n?void 0:n.userId)||(null===(r=window.pageConfig)||void 0===r?void 0:r.currentUserId):"",ecommerce:{currency:"USD",value:u.attributes.price,items:[d]},_clear:!0})}},shouldShowCartProgress:v,showCartAds:c,isCurrentUser:d,onCloseCart:()=>App.events.publish("top:menu:cart:close")}):null,shouldShowCartProgress:v,cartProgress:g}}},19536(e,t,n){n.r(t),n.d(t,{useMessagesWidget:()=>l});var r,a=n(96540);function i(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(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 o(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 l(e){var t=e.messages,o=i((0,a.useState)(!1),2),l=o[0],s=o[1];var u=l&&!!r;return{isLoaded:u,loadWidget:function(e){r?null===e||void 0===e||e():Promise.all([n.e(7595),n.e(26875)]).then(n.bind(n,2878)).then(t=>{r=t.default,s(!0),null===e||void 0===e||e()}).catch(e=>{console.error("Failed to load MessagesWidget:",e)})},popoverComponent:u?a.createElement(r,{messages:t.data,included:t.included,unreadCount:t.totalUnreadMessages}):null}}},13978(e,t,n){n.r(t),n.d(t,{useNotificationsWidget:()=>s});var r,a=n(96540),i=n(46266);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||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)||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 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}function s(e){var t=e.notifications,l=o((0,a.useState)(!1),2),s=l[0],u=l[1],c=o((0,a.useState)(!1),2),d=c[0],m=c[1];var f=s&&!!r,p=d?0:t.feedSize;return{isLoaded:f,loadWidget:function(e){r?null===e||void 0===e||e():Promise.all([n.e(7595),n.e(9621)]).then(n.bind(n,6e3)).then(t=>{r=t.default,u(!0),null===e||void 0===e||e()}).catch(e=>{console.error("Failed to load NotificationsWidget:",e)})},popoverComponent:f?a.createElement(r,{notifications:t.data,isMaintenance:t.isFeedMaintenance}):null,markAllAsRead:function(){i.A.put("/api/internal/users/check-notifications").then(()=>m(!0)).catch()},unreadCount:p}}},92394(e,t,n){n.r(t),n.d(t,{VISIBLE_ACTION_IDS:()=>p,default:()=>g});var r=n(96540),a=n(5556),i=n(96301),o=n(41087),l=n(66458),s=n(392),u=n(57218),c=n(49468),d=n(32986),m=n(19536),f=n(13978),p=["cart-action","inbox-action","notifications-action"];function v(e){var t=e.actionsLinks,n=void 0===t?o.Ml:t,a=e.actionsConfig,v=void 0===a?o.t0:a,g=e.locale,b=void 0===g?"en":g,h=e.showFreeTrialTag,y=void 0!==h&&h,E=e.freeTrialLabel,w=void 0===E?"":E,_=e.createAiItem,C=void 0===_?o.t0:_,A=e.createAiGeneration,S=void 0===A?o.t0:A,T=e.currentUserId,N=void 0===T?null:T,D=v.isCurrentUser,k=void 0!==D&&D,O=v.newRoyaltyUi,R=void 0!==O&&O,I=v.showCartAds,L=void 0!==I&&I,M=(0,i.useActionsData)(k),j=M.cart,x=M.messages,U=M.notifications,P=M.fetchNextCartDataPage,F=(0,d.useCartWidget)({cart:j,fetchNextCartDataPage:P,locale:b,showCartAds:L,isCurrentUser:k}),q=F.isLoaded,B=F.loadWidget,G=F.popoverComponent,V=F.shouldShowCartProgress,z=F.cartProgress,H=(0,m.useMessagesWidget)({messages:x}),$=H.isLoaded,Z=H.loadWidget,W=H.popoverComponent,Y=(0,f.useNotificationsWidget)({notifications:U}),K=Y.isLoaded,X=Y.loadWidget,J=Y.popoverComponent,Q=Y.markAllAsRead,ee=Y.unreadCount,te={"cart-action":j.meta.size,"inbox-action":x.totalUnreadMessages,"notifications-action":ee};function ne(e,t){"cart-action"===e&&B(t),"inbox-action"===e&&Z(t),"notifications-action"===e&&X(t)}var re={"cart-action":{hasPopover:!0,isLoaded:q,component:G},"inbox-action":{hasPopover:!0,isLoaded:$,component:W},"notifications-action":{hasPopover:!0,isLoaded:K,component:J}},ae={"notifications-action":Q},ie={"cart-action":r.createElement(l.default,{shouldShowCartProgress:V,cartProgress:z})},oe={"cart-action":"cart","inbox-action":"message","notifications-action":"notification"},le=n.filter(e=>{var t=e.id;return p.includes(t)});return r.createElement("div",{className:"unified-nav__actions"},r.createElement("ul",{className:"unified-nav__actions-list"},r.createElement(s.default,{createAiItem:C,labels:S,currentUserId:N}),le.map(e=>{var t,n,a,i,o=e.id,l=e.icon,s=e.isForUser;return r.createElement(u.default,{key:o,id:o,icon:oe[o]||l,isForUser:s,isCurrentUser:k,count:te[o],hasPopover:null===(t=re[o])||void 0===t?void 0:t.hasPopover,isPopoverLoaded:null===(n=re[o])||void 0===n?void 0:n.isLoaded,popoverComponent:null===(a=re[o])||void 0===a?void 0:a.component,bottomElement:ie[o]||null,onWidgetLoad:null!==(i=re[o])&&void 0!==i&&i.hasPopover?ne:null,onOpen:ae[o]||null,locale:b})})),r.createElement(c.default,{isCurrentUser:k,locale:b,newRoyaltyUi:R,showFreeTrialTag:y,freeTrialLabel:w}))}
2v.propTypes={actionsLinks:(0,a.arrayOf)((0,a.shape)({id:a.string,href:a.string,icon:a.string,isForUser:a.bool})),actionsConfig:(0,a.shape)({isCurrentUser:a.bool,newRoyaltyUi:a.bool,showCartAds:a.bool}),locale:a.string,showFreeTrialTag:a.bool,freeTrialLabel:a.string,createAiItem:(0,a.shape)({href:a.string,title:a.string,dataTrackName:a.string}),createAiGeneration:(0,a.shape)({generatingTitle:a.string,readyTitle:a.string,errorTitle:a.string,multipleGenerationsEnabled:a.bool}),currentUserId:a.string};const g=v},37668(e,t,n){n.r(t),n.d(t,{useHamburgerStatus:()=>o});var r=n(96540),a=n(83189),i="disable-page-scroll";function o(){var e=(0,a.useNavOverlay)(a.NAV_OVERLAY_IDS.HAMBURGER),t=e.isOpen,n=e.open,o=e.close,l=(0,r.useCallback)(()=>{t?o(a.NAV_OVERLAY_IDS.HAMBURGER):n(a.NAV_OVERLAY_IDS.HAMBURGER)},[t,n,o]);return(0,r.useEffect)(()=>{if(t)return document.body.classList.add(i),()=>{document.body.classList.remove(i)}},[t]),(0,r.useEffect)(()=>{if("function"===typeof window.matchMedia){var e=window.matchMedia("(min-width: 960px)");return e.addEventListener("change",t),()=>e.removeEventListener("change",t)}function t(e){e.matches&&o(a.NAV_OVERLAY_IDS.HAMBURGER)}},[o]),(0,r.useEffect)(()=>{function e(){o(a.NAV_OVERLAY_IDS.HAMBURGER)}return window.addEventListener("listing-page:navigate-category-mobile",e),()=>window.removeEventListener("listing-page:navigate-category-mobile",e)},[o]),{isActive:t,toggle:l}}},83189(e,t,n){n.r(t),n.d(t,{NAV_OVERLAY_IDS:()=>l,NavOverlayProvider:()=>u,useNavOverlay:()=>c});var r=n(96540),a=n(5556);function i(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(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 o(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 l={HAMBURGER:"hamburger",MENU:"menu",USER_MENU:"user-menu"},s=(0,r.createContext)(null);function u(e){var t=e.children,n=void 0===t?null:t,a=i((0,r.useState)(null),2),o=a[0],l=a[1],u=(0,r.useCallback)(e=>l(e),[]),c=(0,r.useCallback)(e=>{l(t=>null==e||t===e?null:t)},[]),d=(0,r.useMemo)(()=>({openId:o,open:u,close:c}),[o,u,c]);return r.createElement(s.Provider,{value:d},n)}function c(e){var t=(0,r.useContext)(s),n=i((0,r.useState)(null),2),a=n[0],o=n[1],l=t?t.openId:a;return{openId:l,isOpen:null!=e&&l===e,open:(0,r.useCallback)(e=>{t?t.open(e):o(e)},[t]),close:(0,r.useCallback)(e=>{t?t.close(e):o(t=>null==e||t===e?null:t)},[t])}}u.propTypes={children:a.node}},77368(e,t,n){n.r(t),n.d(t,{default:()=>b});var r=n(96540),a=n(5556),i=n(6265),o=n(41087),l=n(56498),s=n(2750),u=n(12963),c=n(94806),d=n(24204),m=n(92394),f=n(37668),p=n(83189);function v(e){var t,n,a=e.commonRoutes,v=e.mainMenuItems,g=void 0===v?o.t0:v,b=e.communityLinks,h=void 0===b?o.Ml:b,y=e.createAiLinks,E=void 0===y?o.Ml:y,w=e.createAiGeneration,_=void 0===w?o.t0:w,C=e.showFreeTrialTag,A=void 0!==C&&C,S=e.actionsLinks,T=void 0===S?o.Ml:S,N=e.actionsConfig,D=void 0===N?o.t0:N,k=e.locale,O=void 0===k?"en":k,R=e.isInListingPage,I=void 0!==R&&R,L=e.searchInputValue,M=void 0===L?"":L,j=e.searchPlaceholder,x=e.searchDropdown,U=void 0===x?null:x,P=e.currentUserId,F=void 0===P?null:P,q=e.assetCategories,B=void 0===q?o.t0:q,G=e.printableCategories,V=void 0===G?o.t0:G,z=e.byType,H=void 0===z?o.Ml:z,$=e.budgetsData,Z=void 0===$?o.t0:$,W=a.root,Y=(0,f.useHamburgerStatus)(),K=Y.isActive,X=Y.toggle,J=(0,p.useNavOverlay)(),Q=J.openId,ee=J.close,te=null===(t=E.find(e=>e.tag))||void 0===t?void 0:t.tag,ne=Object.values(g).find(e=>(null===e||void 0===e?void 0:e.id)===c.CREATE_AI_ID),re=K||Q===p.NAV_OVERLAY_IDS.USER_MENU||m.VISIBLE_ACTION_IDS.includes(Q);return r.createElement("div",{className:"unified-nav"},re&&r.createElement("button",{type:"button",className:"unified-nav__backdrop",onClick:function(){ee()},"aria-label":(n="navigation.aria.close_menu",i.default.t(n,{ns:"rails",lng:O}))}),r.createElement(s.default,{isActive:K,onToggle:X,locale:O}),r.createElement(u.default,{url:W,locale:O}),r.createElement(d.default,{locale:O,isInListingPage:I,searchInputValue:M,searchPlaceholder:j,searchDropdown:U}),r.createElement(c.default,{isActive:K,mainMenuItems:g,communityLinks:h,createAiLinks:E,createAiGeneration:_,showFreeTrialTag:A,locale:O,currentUserId:F,assetCategories:B,printableCategories:V,byType:H,budgetsData:Z,actionsConfig:D}),r.createElement(m.default,{actionsLinks:T,actionsConfig:D,locale:O,showFreeTrialTag:A,freeTrialLabel:te,createAiItem:ne,createAiGeneration:_,currentUserId:F}),r.createElement(l.default,{labels:_,currentUserId:F}))}function g(e){return r.createElement(p.NavOverlayProvider,null,r.createElement(v,e))}
2v.propTypes={commonRoutes:a.object.isRequired,mainMenuItems:a.object,communityLinks:(0,a.arrayOf)((0,a.shape)({href:a.string,trackText:a.string,title:a.string,icon:a.string})),createAiLinks:(0,a.arrayOf)((0,a.shape)({id:a.string,href:a.string,title:a.string,trackText:a.string,icon:a.string,tag:a.string})),createAiGeneration:(0,a.shape)({generatingTitle:a.string,readyTitle:a.string,openModel:a.string,errorTitle:a.string,errorHref:a.string,dismiss:a.string,multipleGenerationsEnabled:a.bool}),showFreeTrialTag:a.bool,actionsLinks:(0,a.arrayOf)((0,a.shape)({id:a.string,href:a.string,icon:a.string})),actionsConfig:(0,a.shape)({isCurrentUser:a.bool,newRoyaltyUi:a.bool}),locale:a.string,isInListingPage:a.bool,searchInputValue:a.string,searchPlaceholder:a.string.isRequired,searchDropdown:a.object,currentUserId:a.string,assetCategories:a.object,printableCategories:a.object,byType:(0,a.arrayOf)((0,a.shape)({icon:a.string,name:a.string,path:a.string})),budgetsData:(0,a.shape)({assetsBaseUrl:a.string,printableBaseUrl:a.string,assetsBudgets:(0,a.arrayOf)((0,a.shape)({title:a.string,path:a.string,icon:a.string,withSub:a.bool})),printableAssetsBudgets:(0,a.arrayOf)((0,a.shape)({title:a.string,path:a.string,icon:a.string,withSub:a.bool}))})},g.propTypes=v.propTypes;const b=g},60545(e,t,n){n.r(t),n.d(t,{default:()=>d});var r=n(96540),a=n(21188),i=n(5556),o=n(41087),l=n(25092),s=n(36224),u=n(14458);function c(e){var t=e.categories,n=e.types,i=void 0===n?o.Ml:n,c=e.budgets,d=void 0===c?o.Ml:c,m=e.baseUrl,f=e.browseAllHref,p=e.translations,v=(0,r.useMemo)(()=>i.filter(e=>"printable"!==e.icon).map(e=>({label:e.name,iconSlug:e.icon,href:e.path})),[i]),g=(0,r.useMemo)(()=>d.map(e=>({label:e.title,iconSlug:e.icon,href:e.path})),[d]),b=v.length>0;return r.createElement("div",{className:(0,a.A)("category-mega-menu",!b&&"category-mega-menu--no-type")},r.createElement("div",{className:"category-mega-menu__body"},r.createElement(l.default,{categories:t,title:p.categoriesTitle,browseAllHref:f,browseAllLabel:p.browseAll}),r.createElement("div",{className:"category-mega-menu__filters"},b&&r.createElement(s.default,{items:v,title:p.typesTitle,variant:"type"}),r.createElement(s.default,{items:g,title:p.budgetTitle,variant:"budget"}))),r.createElement(u.default,{baseUrl:m,translations:p.actions}))}c.propTypes={categories:(0,i.arrayOf)((0,i.shape)({title:i.string.isRequired,slug:i.string,path:i.string})).isRequired,types:(0,i.arrayOf)((0,i.shape)({icon:i.string,name:i.string,path:i.string})),budgets:(0,i.arrayOf)((0,i.shape)({title:i.string,path:i.string,icon:i.string,withSub:i.bool})),baseUrl:i.string.isRequired,browseAllHref:i.string.isRequired,translations:(0,i.shape)({categoriesTitle:i.string.isRequired,typesTitle:i.string,budgetTitle:i.string.isRequired,browseAll:i.string.isRequired,actions:(0,i.shape)({new:i.string.isRequired,trending:i.string.isRequired,topSelling:i.string.isRequired,allModels:i.string.isRequired,about:i.string.isRequired}).isRequired}).isRequired};const d=c},25092(e,t,n){n.r(t),n.d(t,{default:()=>m});var r=n(96540),a=n(49216),i=n(72830),o=n(5556),l=n(37586);function s(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))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}var c={width:"16",height:"16"};function d(e){var t=e.categories,n=e.title,o=e.browseAllHref,u=e.browseAllLabel,d=s((0,r.useMemo)(()=>{var e=Math.ceil(t.length/2);return[t.slice(0,e),t.slice(e)]},[t]),2),m=d[0],f=d[1];return r.createElement("div",{className:"category-mega-menu__section category-mega-menu__section--categories"},r.createElement("div",{className:"category-mega-menu__section-header"},r.createElement("h4",{className:"category-mega-menu__heading category-mega-menu__heading--flush cgt-overline-md"},n),r.createElement("a",{href:o,className:"category-mega-menu__browse-inline cgt-button-text-md-semibold"},r.createElement("span",{className:"category-mega-menu__browse-inline-label"},u),r.createElement(a.A,{notSpaced:!0,color:"dark",size:c,svgComponent:i.default}))),r.createElement("div",{className:"category-mega-menu__categories-grid"},[m,f].map((e,t)=>r.createElement("div",{key:"category-column-".concat(t),className:"category-mega-menu__categories-column"},e.map(e=>r.createElement(l.default,{key:e.title,title:e.title,iconSlug:e.slug,href:e.path,subcategories:e.subcategories,browseAllHref:o,browseAllLabel:u}))))))}d.propTypes={categories:o.array.isRequired,title:o.string.isRequired,browseAllHref:o.str
2ing.isRequired,browseAllLabel:o.string.isRequired};const m=d},37586(e,t,n){n.r(t),n.d(t,{default:()=>v});var r=n(96540),a=n(49216),i=n(48056),o=n(5556),l=n(91103),s=n(11756),u=n(41087),c=n(29544),d=n(26650),m=n(44482),f={width:"12",height:"12"};function p(e){var t=e.title,n=e.iconSlug,o=void 0===n?"":n,p=e.href,v=void 0===p?void 0:p,g=e.subcategories,b=void 0===g?u.Ml:g,h=e.browseAllHref,y=void 0===h?void 0:h,E=e.browseAllLabel,w=void 0===E?void 0:E,_=(0,l.useSubcategoryMenu)(),C=_.isSubmenuOpen,A=_.hoverZoneRef,S=_.handleToggleSubmenu,T=_.handleOpenSubmenu,N=_.handleCloseSubmenu,D=_.handleHoverZoneMouseEnter,k=_.handleHoverZoneMouseLeave,O=_.handleSubmenuFocus,R=_.handleSubmenuBlur,I=(0,c.Ay)(),L=["xs","sm"].includes(I),M=(0,s.default)({isMobile:L}),j=(0,r.useId)(),x="".concat(j,"-label"),U="".concat(j,"-flyout"),P=e=>{M(e,v)};return b.length>0?r.createElement("div",{className:"category-mega-menu__category",ref:A,onMouseEnter:D,onMouseLeave:k,onFocus:O,onBlur:R},r.createElement(d.default,{href:v,label:t,labelId:x,iconSlug:o,onClick:P}),r.createElement("button",{type:"button",className:"category-mega-menu__disclosure","aria-labelledby":x,"aria-expanded":C,"aria-controls":U,onClick:()=>{L?S():T()}},r.createElement(a.A,{notSpaced:!0,color:"dark",size:f,svgComponent:i.default,className:"category-mega-menu__disclosure-chevron"})),r.createElement(m.default,{id:U,subcategories:b,categoryTitle:t,isOpen:C,onClose:N,onLinkClick:M,browseAllHref:y,browseAllLabel:w})):r.createElement("div",{className:"category-mega-menu__category"},r.createElement(d.default,{href:v,label:t,iconSlug:o,onClick:P}))}p.propTypes={title:o.string.isRequired,iconSlug:o.string,href:o.string,subcategories:o.array,browseAllHref:o.string,browseAllLabel:o.string};const v=p},36224(e,t,n){n.r(t),n.d(t,{default:()=>l});var r=n(96540),a=n(5556),i=n(26650);function o(e){var t=e.items,n=e.title,a=e.variant;return r.createElement("div",{className:"category-mega-menu__section category-mega-menu__section--".concat(a)},r.createElement("h4",{className:"category-mega-menu__heading cgt-overline-md"},n),r.createElement("div",{className:"category-mega-menu__filter-list"},t.map(e=>r.createElement(i.default,{key:e.label,href:e.href,label:e.label,iconSlug:e.iconSlug}))))}o.propTypes={items:(0,a.arrayOf)((0,a.shape)({label:a.string.isRequired,iconSlug:a.string,href:a.string})).isRequired,title:a.string.isRequired,variant:(0,a.oneOf)(["type","budget"]).isRequired};const l=o},14458(e,t,n){n.r(t),n.d(t,{default:()=>c});var r=n(96540),a=n(62816),i=n(49216),o=n(72830),l=n(5556),s={width:"16",height:"16"};function u(e){var t=e.baseUrl,n=e.translations,l=[{key:"new",label:n.new,href:"".concat(t,"/new")},{key:"trending",label:n.trending,href:"".concat(t,"/trending")},{key:"topSelling",label:n.topSelling,href:"".concat(t,"/top-selling")}];return r.createElement("div",{className:"category-mega-menu__footer"},l.map(e=>r.createElement(a.A,{key:e.key,href:e.href,type:"secondary-with-primary-border",customClass:"category-mega-menu__footer-action",noWrap:!0},e.label)),r.createElement(a.A,{href:"".concat(t,"?page=1"),type:"primary",customClass:"category-mega-menu__footer-action category-mega-menu__footer-action--primary",noWrap:!0},n.allModels),r.createElement("a",{href:t,className:"category-mega-menu__about cgt-button-text-md-semibold"},r.createElement("span",{className:"category-mega-menu__about-label"},n.about),r.createElement(i.A,{notSpaced:!0,color:"dark",size:s,svgComponent:o.default})))}u.propTypes={baseUrl:l.string.isRequired,translations:(0,l.shape)({new:l.string.isRequired,trending:l.string.isRequired,topSelling:l.string.isRequired,allModels:l.string.isRequired,about:l.string.isRequired}).isRequired};const c=u},26650(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(21188),i=n(5556),o=n(55946),l=n(41087);function s(e){var t=e.href,n=void 0===t?void 0:t,i=e.label,s=e.labelId,u=void 0===s?void 0:s,c=e.iconSlug,d=void 0===c?"":c,m=e.className,f=void 0===m?"":m,p=e.onClick,v=void 0===p?l.tE:p;return r.createElement("a",{href:n,className:(0,a.A)("category-mega-menu__row",f),onClick:v},d&&r.createElement("span",{className:"category-mega-menu__row-icon"},r.createElement(o.default,{icon:d,width:"20",height:"20"})),r.createElement("span",{id:u,className:"category-mega-menu__row-label cgt-body-base-semibold"},i))}s.propTypes={href:i.string,label:i.string.isRequired,labelId:i.string,iconSlug:i.string,className:i.string,onClick:i.func};const u=s},44482(e,t,n){n.r(t),n.d(t,{default:()=>f});var r=n(96540),a=n(49216),i=n(21188),o=n(72830),l=n(4017),s=n(5556),u=n(41087),c={width:"16",height:"16"},d={width:"16",height:"16"};function m(e){var t=e.id,n=void 0===t?void 0:t,s=e.subcategories,m=e.categoryTitle,f=void 0===m?"":m,p=e.isOpen,v=e.onClose,g=void 0===v?u.tE:v,b=e.onLinkClick,h=void 0===b?u.tE:b,y=e.browseAllHref,E=void 0===y?void 0:y,w=e.browseAllLabel,_=void 0===w?void 0:w,C=s.filter(
2Boolean);return r.createElement("div",{id:n,className:(0,i.A)("category-mega-menu__flyout",p&&"category-mega-menu__flyout--open")},r.createElement("div",{className:"category-mega-menu__flyout-header"},r.createElement("button",{type:"button",className:"category-mega-menu__flyout-back",onClick:g},r.createElement(a.A,{notSpaced:!0,color:"dark",size:c,svgComponent:l.default}),r.createElement("span",{className:"category-mega-menu__flyout-back-label cgt-overline-md"},f)),E&&_&&r.createElement("a",{href:E,className:"category-mega-menu__browse-inline cgt-button-text-md-semibold"},r.createElement("span",{className:"category-mega-menu__browse-inline-label"},_),r.createElement(a.A,{notSpaced:!0,color:"dark",size:d,svgComponent:o.default}))),r.createElement("ul",{className:"category-mega-menu__flyout-list"},C.map(e=>r.createElement("li",{key:e.title||e.name,className:"category-mega-menu__flyout-item"},r.createElement("a",{href:e.path,className:"category-mega-menu__flyout-link cgt-body-base-semibold",onClick:t=>h(t,e.path)},r.createElement("span",{className:"category-mega-menu__flyout-link-label"},e.title||e.name))))))}
2m.propTypes={id:s.string,subcategories:s.array.isRequired,categoryTitle:s.string,isOpen:s.bool.isRequired,onClose:s.func,onLinkClick:s.func,browseAllHref:s.string,browseAllLabel:s.string};const f=m},96301(e,t,n){n.r(t),n.d(t,{useActionsData:()=>p});var r=n(96540),a=n(46266),i=n(25118),o=n(41087);function l(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 s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach(function(t){u(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return d(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)?d(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 d(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 m={data:o.Ml,included:o.Ml,totalUnreadMessages:0},f={data:o.Ml,feedSize:0,isFeedMaintenance:!1};function p(e){var t=(0,i.default)().captureException,n=c((0,r.useState)({data:[],meta:{},included:[],page:1,loading:!1,isLastPageLoaded:!0}),2),l=n[0],u=n[1],d=c((0,r.useState)(m),2),p=d[0],v=d[1],g=c((0,r.useState)(f),2),b=g[0],h=g[1],y=c((0,r.useState)(0),2),E=y[0],w=y[1],_=c((0,r.useState)(0),2),C=_[0],A=_[1];function S(){a.A.get("/api/internal/conversations/user_messages").then(e=>{var t,n,r,a=(null===(t=e.data)||void 0===t?void 0:t.meta)||{};v({data:(null===(n=e.data)||void 0===n?void 0:n.data)||o.Ml,included:(null===(r=e.data)||void 0===r?void 0:r.included)||o.Ml,totalUnreadMessages:a.totalUnreadMessages||0})}).catch(e=>T(e,"inbox"))}function T(n,r){t(n,{tags:{section:"UnifiedNavigation",component:"useActionsData",event:r},extra:{isSignedIn:e,url:"undefined"!==typeof window?window.location.href:void 0}})}function N(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return!(l.loading||1!==e&&l.isLastPageLoaded)&&(u(e=>s(s({},e),{},{loading:!0})),a.A.get("/api/internal/cg/cart_items",{params:{page:e}}).then(t=>function(e,t){var n,r,a;App.events.publish("app:cart:updated",e.data);var i=(null===(n=e.data)||void 0===n?void 0:n.data)||[],o=(null===(r=e.data)||void 0===r?void 0:r.included)||[],s=(null===(a=e.data)||void 0===a?void 0:a.meta)||{},c=1===t,d=c?i:l.data.concat(i),m=c?o:(l.included||[]).concat(o),f=c?s:l.meta,p=Number(null===f||void 0===f?void 0:f.size),v=Number.isFinite(p)?p:d.length,g=0===i.length||d.length>=v;u({data:d,meta:f,included:m,page:t,loading:!1,isLastPageLoaded:g})}(t,e)).catch(()=>{u(e=>s(s({},e),{},{loading:!1,isLastPageLoaded:!0}))}))}function D(e){var t,n=e.attributes.itemId,r=(null===(t=window)||void 0===t||null===(t=t.pageConfig)||void 0===t?void 0:t.cart_items)||[];return r.length&&(window.pageConfig.cart_items=r.filter(e=>e.id!==n)),a.A.delete("/api/internal/".concat(e.attributes.kind,"/items/").concat(e.attributes.itemId,"/cart_items/").concat(e.id)).then(()=>N(1)).catch(e=>(T(e,"cartItemRemove"),N(1)))}function k(){N(1)}function O(e){var t=e.boostCredits||e;w(t)}return(0,r.useEffect)(()=>{N(),e&&(a.A.get("/api/internal/users/notifications").then(e=>function(e){var t,n,r=(null===(t=e.data)||void 0===t?void 0:t.meta)||{};h({data:(null===(n=e.data)||void 0===n?void 0:n.data)||o.Ml,feedSize:r.size||0,isFeedMaintenance:Boolean(r.isMaintenance)})}(e)).catch(e=>{h(f),T(e,"notifications")}),S(),a.A.get("/api/internal/boost-sales").then(e=>{w(e.data.boost_credits||0),A(e.data.items_count||0)}).catch(()=>{w(0),A(0)})),App.events.subscribe("app:cart:item:remove",D),App.events.subscribe("app:cart:added",k),App.events.subscribe("app:cart:refresh",k),App.events.subscribe("app:inbox:refresh",S),App.events.subscribe("update-boost-credits",O)},[e]),{cart:l,messages:p,notifications:b,fetchNextCartDataPage:function(){return N(l.page+1)},boostCredits:E,userModelsPublished:C}}},94674(e,t,n){n.r(t),n.d(t,{useGroupedLiveSearch:()=>u});var r=n(96540),a=n(20181),i=n.n(a),o=n(46266);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}
2finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return s(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)?s(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 s(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 u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.query,n=void 0===t?"":t,a=e.enabled,s=void 0!==a&&a,u=n.trim(),c=l((0,r.useState)(u),2),d=c[0],m=c[1],f=l((0,r.useState)(null),2),p=f[0],v=f[1],g=l((0,r.useState)(!1),2),b=g[0],h=g[1],y=(0,r.useMemo)(()=>i()(m,300),[]);(0,r.useEffect)(()=>u?(y(u),()=>y.cancel()):(y.cancel(),void m("")),[u,y]),(0,r.useEffect)(()=>{if(s&&d){var e=new AbortController;return h(!0),o.A.get("/api/internal/items/grouped_live_search",{params:{query:d},headers:{"Cache-Control":"no-cache"},signal:e.signal,timeout:3e3}).then(e=>{var t;v((null===(t=e.data)||void 0===t?void 0:t.data)||null)}).catch(()=>{}).finally(()=>{e.signal.aborted||h(!1)}),()=>e.abort()}h(!1)},[s,d]);var E=u.length>0?p:null,w=u!==d;return{results:E,isLoading:s&&u.length>0&&(w||b)}}},35881(e,t,n){n.r(t),n.d(t,{default:()=>m});var r=n(96540),a=n(69398),i=n(41087);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||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)||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 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 s=e=>e.lastResult,u=e=>e.lastResults||i.Ml,c=e=>e.activeRunCount||0,d=e=>e.userId;function m(e){var t=(0,a.useGenerationStatus)(a.selectStatus),n=(0,a.useGenerationStatus)(s),l=(0,a.useGenerationStatus)(u),m=(0,a.useGenerationStatus)(c),f=(0,a.useGenerationStatus)(d),p=o((0,r.useState)(!1),2),v=p[0],g=p[1];(0,r.useEffect)(()=>{g(!0)},[]);var b=null!=e&&null!=f&&String(f)===String(e),h=v&&b;return{status:h?t:void 0,lastResult:h?n:null,lastResults:h?l:i.Ml,activeRunCount:h?m:0}}},93644(e,t,n){n.r(t),n.d(t,{useSearch:()=>v});var r=n(96540),a=n(20181),i=n.n(a),o=n(46266),l=n(5072),s=n(1406);function u(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function i(n,r,a,i){var s=r&&r.prototype instanceof l?r:l,u=Object.create(s.prototype);return c(u,"_invoke",function(n,r,a){var i,l,s,u=0,c=a||[],d=!1,m={p:0,n:0,v:e,a:f,f:f.bind(e,4),d:function(t,n){return i=t,l=0,s=e,m.n=n,o}};function f(n,r){for(l=n,s=r,t=0;!d&&u&&!a&&t<c.length;t++){var a,i=c[t],f=m.p,p=i[2];n>3?(a=p===r)&&(s=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=e):i[0]<=f&&((a=n<2&&f<i[1])?(l=0,m.v=r,m.n=i[1]):f<p&&(a=n<3||i[0]>r||r>p)&&(i[4]=n,i[5]=r,m.n=p,l=0))}if(a||n>1)return o;throw d=!0,r}return function(a,c,p){if(u>1)throw TypeError("Generator is already running");for(d&&1===c&&f(c,p),l=c,s=p;(t=l<2?e:s)||!d;){i||(l?l<3?(l>1&&(m.n=-1),f(l,s)):m.n=s:m.v=s);try{if(u=2,i){if(l||(a="next"),t=i[a]){if(!(t=t.call(i,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,l<2&&(l=0)}else 1===l&&(t=i.return)&&t.call(i),l<2&&(s=TypeError("The iterator does not provide a '"+a+"' method"),l=1);i=e}else if((t=(d=m.n<0)?s:n.call(r,m))!==o)break}catch(t){i=e,l=1,s=t}finally{u=1}}return{value:t,done:d}}}(n,a,i),!0),u}var o={};function l(){}function s(){}function d(){}t=Object.getPrototypeOf;var m=[][r]?t(t([][r]())):(c(t={},r,function(){return this}),t),f=d.prototype=l.prototype=Object.create(m);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,c(e,a,"GeneratorFunction")),e.prototype=Object.create(f),e}return s.prototype=d,c(f,"constructor",d),c(d,"constructor",s),s.displayName="GeneratorFunction",c(d,a,"GeneratorFunction"),c(f),c(f,a,"Generator"),c(f,r,function(){return this}),c(f,"toString",function(){return"[object Generator]"}),(u=function(){return{w:i,m:p}})()}function c(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}c=function(e,t,n,r){function i(t,n){c(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:(i("next",0),i("throw",1),i("return",2))},c(e,t,n,r)}function d(e,t,n,r,a,i,o){try{var l=e[i](o),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,a)}function m(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var i=e.apply(t,n);function o(e){d(i,r,a,o,l,"next",e)}function l(e){d(i,r,a,o,l,"throw",e)}o(void 0)})}}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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}
2finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(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)?p(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 p(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 v(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=f((0,r.useState)(t||""),2),c=a[0],d=a[1],p=f((0,r.useState)([]),2),v=p[0],g=p[1],b=f((0,r.useState)(-1),2),h=b[0],y=b[1],E=f((0,r.useState)(!1),2),w=E[0],_=E[1],C=f((0,r.useState)(!1),2),A=C[0],S=C[1],T=f((0,r.useState)(!1),2),N=T[0],D=T[1],k=f((0,r.useState)(!1),2),O=k[0],R=k[1],I=(0,r.useRef)(null),L=(0,r.useRef)(null),M=(0,r.useRef)(!1),j=(0,r.useRef)(0);function x(e){return U.apply(this,arguments)}function U(){return(U=m(u().m(function e(t){var n,r,a,i;return u().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!M.current){e.n=1;break}return e.a(2);case 1:return M.current=!0,j.current+=1,n=j.current,e.p=2,L.current&&L.current.cancel(),r=o.A.CancelToken.source(),L.current=r,e.n=3,o.A.get("/api/internal/items/live_search",{params:{query:t},cancelToken:r.token,timeout:3e3,headers:{"Cache-Control":"no-cache"}});case 3:a=e.v,n===j.current&&P(a),e.n=5;break;case 4:e.p=4,i=e.v,o.A.isCancel(i)||n!==j.current||(console.error("Error fetching search suggestions:",i),g([]),S(!1));case 5:return e.p=5,M.current=!1,e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])}))).apply(this,arguments)}function P(e){var t,n=Array.isArray(null===(t=e.data)||void 0===t?void 0:t.data)?e.data.data:e.data||[];g(n),(0,l.k)("autocomplete_search_suggestion",null===n||void 0===n?void 0:n.autocomplete_search_suggestion),S(!0)}(0,r.useEffect)(()=>()=>{L.current&&L.current.cancel(),F&&F.cancel&&F.cancel(),M.current=!1},[]),(0,r.useEffect)(()=>{var e=e=>{e.persisted&&D(!1)};return window.addEventListener("pageshow",e),()=>window.removeEventListener("pageshow",e)},[]),(0,r.useEffect)(()=>{function e(e){I.current&&!I.current.contains(e.target)&&(B(),R(!1),I.current.contains(document.activeElement)&&document.activeElement.blur())}return(A||O)&&document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[A,O,B]);var F=(0,r.useCallback)(i()(function(){var e=m(u().m(function e(t){return u().w(function(e){for(;;)switch(e.n){case 0:if(t&&t.trim()){e.n=1;break}return g([]),S(!1),e.a(2);case 1:return e.n=2,x(t);case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),300),[]);function q(){if(e){var t=window.location.search,n=new URLSearchParams(t);return n.has("keywords")&&n.delete("keywords"),n.has("page")&&n.delete("page"),n.has("suggested_keywords")&&n.delete("suggested_keywords"),n.has("image_id")&&n.delete("image_id"),n.has("disable_fuzzy_matcher")&&n.delete("disable_fuzzy_matcher"),n.size?"&".concat(n.toString()):""}return""}function B(){S(!1),y(-1),_(!1)}return{query:c,wrapperRef:I,showSuggestions:A,suggestions:v,onInputChange:function(e){var t=e.target.value;d(t),y(-1),_(!1),n||(t.length>0?F(t):(F.cancel(),g([]),S(!1)))},handleKeyDown:function(e){if(!n||27===e.keyCode)if(38===e.keyCode)e.preventDefault(),_(!0),h>0&&y(h-1);else if(40===e.keyCode)e.preventDefault(),_(!0),h<v.length-1&&y(h+1);else if(27===e.keyCode){var t,r;S(!1),y(-1),_(!1),R(!1),null===(t=e.target)||void 0===t||null===(r=t.blur)||void 0===r||r.call(t)}},handleFocus:function(){R(!0)},handleFocusLeave:function(e){var t=e.relatedTarget;t&&I.current&&!I.current.contains(t)&&(B(),R(!1))},isFocused:O,submitting:N,handleSubmit:function(e){if(e.preventDefault(),D(!0),L.current&&L.current.cancel(),F&&F.cancel&&F.cancel(),window.searchTracker&&window.searchTracker({searchTerm:c,type:"model"}),v.length>0&&(w&&h>-1)){var t=v[h][0];if(t)return window.location.href=(0,s.T)("/search?keywords=".concat(encodeURIComponent(t)).concat(q()))}return window.location.href=(0,s.T)("/search?keywords=".concat(encodeURIComponent(c)).concat(q()))},cursorPosition:h}}},70003(e,t,n){n.r(t),n.d(t,{useUserData:()=>u});var r=n(96540),a=n(46266),i=n(98805);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}
2finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||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)||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 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 s=/^(\/[a-z]{2}(?:-[a-z]{2})?)?\/ai-3d-model-generator\/3d-models\/.+/i;function u(e){var t=o((0,r.useState)({}),2),n=t[0],l=t[1];return(0,r.useEffect)(()=>{e&&a.A.get("/api/internal/users/me").then(e=>{l(e.data.data)}).catch()},[e]),{userData:n,handleLogout:function(){if(e){var t,n=null===(t=document.querySelector('meta[name="csrf-token"]'))||void 0===t?void 0:t.content;return(0,i.clearDccBridgeFirstUse)(),a.A.delete("/users/logout",{headers:{"Content-Type":"application/json",Accept:"application/json","X-CSRF-Token":n}}).then(()=>{window.location.assign(function(){try{var e=localStorage.getItem("conferenceEvent");localStorage.removeItem("conferenceEvent");var t=e?JSON.parse(e):null;if(null!==t&&void 0!==t&&t.event&&(null===t||void 0===t?void 0:t.expiresAt)>Date.now())return"/ai?conference=".concat(encodeURIComponent(t.event))}catch(r){}var n=window.location.pathname.match(s);return n?"".concat(n[1]||"","/ai"):window.location.pathname+window.location.search}())}).catch()}return null}}}},63796(e,t,n){n.r(t),n.d(t,{default:()=>a});var r=n(96540);const a=function(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},r.createElement("path",{d:"M1 17.2C1 16.6333 1.14583 16.1125 1.4375 15.6375C1.72917 15.1625 2.11667 14.8 2.6 14.55C3.63333 14.0333 4.68333 13.6458 5.75 13.3875C6.81667 13.1292 7.9 13 9 13C10.1 13 11.1833 13.1292 12.25 13.3875C13.3167 13.6458 14.3667 14.0333 15.4 14.55C15.8833 14.8 16.2708 15.1625 16.5625 15.6375C16.8542 16.1125 17 16.6333 17 17.2V18C17 18.55 16.8042 19.0208 16.4125 19.4125C16.0208 19.8042 15.55 20 15 20H3C2.45 20 1.97917 19.8042 1.5875 19.4125C1.19583 19.0208 1 18.55 1 18V17.2ZM21 20H18.45C18.6333 19.7 18.7708 19.3792 18.8625 19.0375C18.9542 18.6958 19 18.35 19 18V17C19 16.2667 18.7958 15.5625 18.3875 14.8875C17.9792 14.2125 17.4 13.6333 16.65 13.15C17.5 13.25 18.3 13.4208 19.05 13.6625C19.8 13.9042 20.5 14.2 21.15 14.55C21.75 14.8833 22.2083 15.2542 22.525 15.6625C22.8417 16.0708 23 16.5167 23 17V18C23 18.55 22.8042 19.0208 22.4125 19.4125C22.0208 19.8042 21.55 20 21 20ZM9 12C7.9 12 6.95833 11.6083 6.175 10.825C5.39167 10.0417 5 9.1 5 8C5 6.9 5.39167 5.95833 6.175 5.175C6.95833 4.39167 7.9 4 9 4C10.1 4 11.0417 4.39167 11.825 5.175C12.6083 5.95833 13 6.9 13 8C13 9.1 12.6083 10.0417 11.825 10.825C11.0417 11.6083 10.1 12 9 12ZM19 8C19 9.1 18.6083 10.0417 17.825 10.825C17.0417 11.6083 16.1 12 15 12C14.8167 12 14.5833 11.9792 14.3 11.9375C14.0167 11.8958 13.7833 11.85 13.6 11.8C14.05 11.2667 14.3958 10.675 14.6375 10.025C14.8792 9.375 15 8.7 15 8C15 7.3 14.8792 6.625 14.6375 5.975C14.3958 5.325 14.05 4.73333 13.6 4.2C13.8333 4.11667 14.0667 4.0625 14.3 4.0375C14.5333 4.0125 14.7667 4 15 4C16.1 4 17.0417 4.39167 17.825 5.175C18.6083 5.95833 19 6.9 19 8ZM3 18H15V17.2C15 17.0167 14.9542 16.85 14.8625 16.7C14.7708 16.55 14.65 16.4333 14.5 16.35C13.6 15.9 12.6917 15.5625 11.775 15.3375C10.8583 15.1125 9.93333 15 9 15C8.06667 15 7.14167 15.1125 6.225 15.3375C5.30833 15.5625 4.4 15.9 3.5 16.35C3.35 16.4333 3.22917 16.55 3.1375 16.7C3.04583 16.85 3 17.0167 3 17.2V18ZM9 10C9.55 10 10.0208 9.80417 10.4125 9.4125C10.8042 9.02083 11 8.55 11 8C11 7.45 10.8042 6.97917 10.4125 6.5875C10.0208 6.19583 9.55 6 9 6C8.45 6 7.97917 6.19583 7.5875 6.5875C7.19583 6.97917 7 7.45 7 8C7 8.55 7.19583 9.02083 7.5875 9.4125C7.97917 9.80417 8.45 10 9 10Z",fill:"#1E2732",fillOpacity:"0.8"}))}},61559(e,t,n){n.r(t),n.d(t,{default:()=>a});var r=n(96540);const a=function(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},r.createElement("path",{d:"M11 19.475L6 16.6C5.68333 16.4167 5.4375 16.175 5.2625 15.875C5.0875 15.575 5 15.2417 5 14.875V9.125C5 8.75833 5.0875 8.425 5.2625 8.125C5.4375 7.825 5.
268333 7.58333 6 7.4L11 4.525C11.3167 4.34167 11.65 4.25 12 4.25C12.35 4.25 12.6833 4.34167 13 4.525L18 7.4C18.3167 7.58333 18.5625 7.825 18.7375 8.125C18.9125 8.425 19 8.75833 19 9.125V14.875C19 15.2417 18.9125 15.575 18.7375 15.875C18.5625 16.175 18.3167 16.4167 18 16.6L13 19.475C12.6833 19.6583 12.35 19.75 12 19.75C11.65 19.75 11.3167 19.6583 11 19.475ZM11 17.175V12.575L7 10.25V14.875L11 17.175ZM13 17.175L17 14.875V10.25L13 12.575V17.175ZM3 8C2.71667 8 2.47917 7.90417 2.2875 7.7125C2.09583 7.52083 2 7.28333 2 7V4C2 3.45 2.19583 2.97917 2.5875 2.5875C2.97917 2.19583 3.45 2 4 2H7C7.28333 2 7.52083 2.09583 7.7125 2.2875C7.90417 2.47917 8 2.71667 8 3C8 3.28333 7.90417 3.52083 7.7125 3.7125C7.52083 3.90417 7.28333 4 7 4H4V7C4 7.28333 3.90417 7.52083 3.7125 7.7125C3.52083 7.90417 3.28333 8 3 8ZM4 22C3.45 22 2.97917 21.8042 2.5875 21.4125C2.19583 21.0208 2 20.55 2 20V17C2 16.7167 2.09583 16.4792 2.2875 16.2875C2.47917 16.0958 2.71667 16 3 16C3.28333 16 3.52083 16.0958 3.7125 16.2875C3.90417 16.4792 4 16.7167 4 17V20H7C7.28333 20 7.52083 20.0958 7.7125 20.2875C7.90417 20.4792 8 20.7167 8 21C8 21.2833 7.90417 21.5208 7.7125 21.7125C7.52083 21.9042 7.28333 22 7 22H4ZM20 22H17C16.7167 22 16.4792 21.9042 16.2875 21.7125C16.0958 21.5208 16 21.2833 16 21C16 20.7167 16.0958 20.4792 16.2875 20.2875C16.4792 20.0958 16.7167 20 17 20H20V17C20 16.7167 20.0958 16.4792 20.2875 16.2875C20.4792 16.0958 20.7167 16 21 16C21.2833 16 21.5208 16.0958 21.7125 16.2875C21.9042 16.4792 22 16.7167 22 17V20C22 20.55 21.8042 21.0208 21.4125 21.4125C21.0208 21.8042 20.55 22 20 22ZM20 7V4H17C16.7167 4 16.4792 3.90417 16.2875 3.7125C16.0958 3.52083 16 3.28333 16 3C16 2.71667 16.0958 2.47917 16.2875 2.2875C16.4792 2.09583 16.7167 2 17 2H20C20.55 2 21.0208 2.19583 21.4125 2.5875C21.8042 2.97917 22 3.45 22 4V7C22 7.28333 21.9042 7.52083 21.7125 7.7125C21.5208 7.90417 21.2833 8 21 8C20.7167 8 20.4792 7.90417 20.2875 7.7125C20.0958 7.52083 20 7.28333 20 7ZM12 10.85L15.95 8.525L12 6.25L8.05 8.525L12 10.85Z",fill:"#1E2732",fillOpacity:"0.8"}))}},98377(e,t,n){n.r(t),n.d(t,{default:()=>a});var r=n(96540);const a=function(){return r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},r.createElement("path",{d:"M14.5018 2.50675C13.2617 1.83108 11.7383 1.83108 10.4982 2.50675L4.29357 5.88744C4.08993 5.9984 3.96939 6.20141 3.96939 6.41586C3.96939 6.6303 4.08993 6.83332 4.29357 6.94428L12.1738 11.2379C12.3756 11.3479 12.6244 11.3479 12.8262 11.2379L20.7064 6.94428C20.9101 6.83332 21.0306 6.6303 21.0306 6.41586C21.0306 6.20141 20.9101 5.9984 20.7064 5.88744L14.5018 2.50675Z",fill:"#1E2732",fillOpacity:"0.8"}),r.createElement("path",{d:"M3.88888 8.87171C3.70405 8.77023 3.47598 8.77098 3.2919 8.87361C3.1086 8.97581 3 9.1611 3 9.35707V15.6589C3 16.9401 3.71459 18.1272 4.87946 18.7667L10.6313 21.9244C10.8161 22.0259 11.0442 22.0251 11.2282 21.9225C11.4115 21.8203 11.5201 21.635 11.5201 21.4391V13.3844C11.5201 13.1871 11.4101 13.0008 11.2248 12.899L3.88888 8.87171Z",fill:"#1E2732",fillOpacity:"0.8"}),r.createElement("path",{d:"M22 9.35707C22 9.1611 21.8914 8.97581 21.7081 8.87361C21.524 8.77098 21.296 8.77023 21.1111 8.87171L13.7752 12.899C13.5899 13.0008 13.4799 13.1871 13.4799 13.3844V21.4391C13.4799 21.635 13.5885 21.8203 13.7718 21.9225C13.9559 22.0251 14.1839 22.0259 14.3687 21.9244L20.1205 18.7667C21.2854 18.1272 22 16.9401 22 15.6589V9.35707Z",fill:"#1E2732",fillOpacity:"0.8"}))}},78225(e,t,n){n.r(t),n.d(t,{default:()=>g});var r=n(96540),a=n(49216),i=n(48056),o=n(5556),l=n(55946),s=n(11756),u=n(41087),c=n(29544),d=n(66762),m=n(91103);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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(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)?p(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 p(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 v(e){var t=e.title,n=e.icon,o=e.href,p=e.subcategories,v=void 0===p?u.Ml:p,g=e.actionsConfig,b=void 0===g?u.t0:g,h=(0,m.useSubcategoryMenu)(),y=h.isSubmenuOpen,E=h.hoverZoneRef,w=h.handleArrowClick,_=h.handleCloseSubmenu,C=h.handleHoverZoneMouseEnter,A=h.handleHoverZoneMouseLeave,S=h.handleSubmenuFocus,T=h.handleSubmenuBlur,N=(0,c.Ay)(),D=["xs","sm"].includes(N),k=f((0,r.useState)(!1),2),O=k[0],R=k[1],I=!!O&&D;(0,r.useEffect)(()=>{R(!0)},[]);var L=(0,s.default)({isMobile:I}),M=null===b||void 0===b?void 0:b.subscriptionMenuEnabled,j=null===b||void 0===b?void 0:b.subscriptionFlowEnabled;return"subscription"===n&&(!M||!j)?null:r.createElement("div",{className:"asset-item",onMouseEnter:C,onMouseLeave:A,onFocus:S,onBlur:T,ref:E},r.createElement("a",{className:"asset-item__link",href:o,onClick:e=>L(e,o)},r.createElement(l.default,{icon:n,width:"24",height:"24"}),r.createElement("span",{className:"asset-item__title"},t),!I&&v&&v.length>0&&r.createElement(a.A,{color:"dark",size:"small",svgComponent:i.default,className:"asset-item__arrow"})),I&&v&&v.length>0&&r.createElement(a.A,{color:"dark",size:"small",svgComponent:i.default,className:"asset-item__arrow",style:{cursor:"pointer"},onClick:w}),v&&v.length>0&&r.createElement(d.default,{subcategories:v,categoryTitle:t,isOpen:y,onClose:_,handleLinkClick:L}))}v.propTypes={title:o.string.isRequired,icon:o.string.isRequired,href:o.string,subcategories:o.array,actionsConfig:(0,o.shape)({subscriptionMenuEnabled:o.bool,subscriptionFlowEnabled:o.bool,isActiveSubscriber:o.bool})};const g=v},66762(e,t,n){n.r(t),n.d(t,{default:()=>c});var r=n(96540),a=n(49216),i=n(4017),o=n(48056),l=n(17167),s=n(5556);function u(e){var t=e.subcategories,n=e.categoryTitle,s=void 0===n?"":n,u=e.isOpen,c=e.onClose,d=e.handleLinkClick,m=t.filter(e=>null!==e);return r.createElement("div",{className:"subcategory-menu ".concat(u?"subcategory-menu--open":"")},r.createElement("div",{className:"subcategory-menu__header"},r.createElement("div",{className:"subcategory-menu__header-content"},r.createElement(a.A,{onClick:c,color:"dark",svgComponent:i.default}),r.createElement("span",{className:"subcategory-menu__header-title"},s)),r.createElement(a.A,{onClick:c,color:"dark",svgComponent:l.default})),r.createElement("ul",{className:"subcategory-menu__list"},m.map(e=>r.createElement("li",{key:e.title||e.name,className:"subcategory-menu__item"},r.createElement("a",{href:e.path,className:"subcategory-menu__link",onClick:t=>d(t,e.path)},e.title||e.name,r.createElement("div",{className:"subcategory-menu__link-icon"},r.createElement(a.A,{color:"dark",svgComponent:o.default})))))))}
2u.propTypes={subcategories:s.array.isRequired,categoryTitle:s.string,isOpen:s.bool.isRequired,onClose:s.func.isRequired,handleLinkClick:s.func.isRequired};const c=u},91103(e,t,n){n.r(t),n.d(t,{useSubcategoryMenu:()=>l});var r=n(96540),a=n(29544);function i(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(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 o(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 l=()=>{var e=i((0,r.useState)(!1),2),t=e[0],n=e[1],o=(0,r.useRef)(null),l=(0,a.Ay)(),s=["xs","sm"].includes(l);return{isSubmenuOpen:t,hoverZoneRef:o,handleArrowClick:e=>{e.preventDefault(),s&&n(!t)},handleToggleSubmenu:()=>{n(e=>!e)},handleOpenSubmenu:()=>{n(!0)},handleCloseSubmenu:()=>{n(!1)},handleHoverZoneMouseEnter:()=>{s||n(!0)},handleHoverZoneMouseLeave:()=>{s||n(!1)},handleSubmenuFocus:()=>{s||n(!0)},handleSubmenuBlur:e=>{o.current&&!o.current.contains(e.relatedTarget)&&(s||n(!1))}}}},80513(e,t,n){n.r(t),n.d(t,{default:()=>d});var r=n(96540),a=n(48037),i=n(74631),o=n(5556),l=n(25118),s=n(41087),u=n(91139);function c(e){var t=e.items,n=e.included,o=e.onLoadNextPage,c=e.hasError,d=void 0!==c&&c,m=e.isLastPageLoaded,f=e.trackCartRemoveGA4,p=void 0===f?s.tE:f,v=e.trackAddToCart,g=void 0===v?s.tE:v,b=e.isCartBelowThreshold,h=e.isCartAboveThreshold,y=e.shouldShowCartProgress,E=e.actionType,w=void 0===E?"remove":E,_=e.listType,C=void 0===_?"":_,A=e.useIncludedData,S=void 0===A||A,T=e.saleThreshold,N=void 0===T?null:T,D=e.locale,k=void 0===D?"en":D,O=(0,r.useRef)(null),R=(0,r.useRef)(null),I=(0,r.useRef)(!1),L=(0,l.default)().captureException,M=!m&&!d,j=(0,a.W)({root:null===O||void 0===O?void 0:O.current,onEnter:()=>{try{var e=o();return e&&"function"===typeof e.catch&&e.catch(e=>{L(e,{tags:{section:"Cart",component:"CartItemsList",event:"onLoadNextPage"},extra:{msg:"onLoadNextPage promise rejected",itemsCount:null===t||void 0===t?void 0:t.length,includedCount:null===n||void 0===n?void 0:n.length,isLastPageLoaded:m,hasError:d,listType:C,actionType:w,useIncludedData:S,saleThreshold:N,url:"undefined"!==typeof window?window.location.href:void 0}})}),e}catch(r){return L(r,{tags:{section:"Cart",component:"CartItemsList",event:"onLoadNextPage"},extra:{msg:"onLoadNextPage threw synchronously",itemsCount:null===t||void 0===t?void 0:t.length,includedCount:null===n||void 0===n?void 0:n.length,isLastPageLoaded:m,hasError:d,listType:C,actionType:w,useIncludedData:S,saleThreshold:N,url:"undefined"!==typeof window?window.location.href:void 0}}),null}}}).observe;return(0,r.useEffect)(()=>(M&&(I.current=!1,R.current=setTimeout(()=>{I.current||(I.current=!0,L(new Error("CartItemsList spinner visible too long"),{tags:{section:"Cart",component:"CartItemsList",event:"spinner-timeout"},extra:{msg:"Spinner remained visible beyond threshold",thresholdMs:15e3,itemsCount:null===t||void 0===t?void 0:t.length,includedCount:null===n||void 0===n?void 0:n.length,isLastPageLoaded:m,hasError:d,listType:C,actionType:w,useIncludedData:S,saleThreshold:N,url:"undefined"!==typeof window?window.location.href:void 0}}))},15e3)),()=>{R.current&&(clearTimeout(R.current),R.current=null)}),[M]),r.createElement("div",{className:"popover-content__items"},r.createElement("div",{className:"product-list product-list--new"},t.map((e,t)=>r.createElement(u.default,{key:e.id,data:e,included:n,trackCartRemoveGA4:p,trackAddToCart:g,isCartBelowThreshold:b,isCartAboveThreshold:h,shouldShowCartProgress:y,itemIndex:t,listType:C,actionType:w,useIncludedData:S,saleThreshold:N,locale:k})),M&&r.createElement("div",{ref:j,className:"row justify-content-center cgt-mr-10 cgt-ml-10 cgt-mb-10"},r.createElement(i.A,{size:"small"}))))}c.propTypes={items:o.array.isRequired,included:o.array.isRequired,onLoadNextPage:o.func.isRequired,hasError:o.bool,isLastPageLoaded:o.bool.isRequired,trackCartRemoveGA4:o.func,trackAddToCart:o.func,isCartBelowThreshold:o.bool.isRequired,isCartAboveThreshold:o.bool.isRequired,shouldShowCartProgress:o.bool.isRequired,actionType:o.str
2ing,listType:o.string,useIncludedData:o.bool,saleThreshold:o.number,locale:o.string};const d=c},91139(e,t,n){n.r(t),n.d(t,{default:()=>f});var r=n(96540),a=n(99227),i=n.n(a),o=n(21188),l=n(5556),s=n(15348),u=n(41087),c=n(17986),d=n(16700);function m(e){var t=e.data,n=e.included,a=e.trackCartRemoveGA4,l=e.trackAddToCart,m=void 0===l?u.tE:l,f=e.isCartBelowThreshold,p=e.isCartAboveThreshold,v=e.shouldShowCartProgress,g=e.itemIndex,b=void 0===g?0:g,h=e.listType,y=void 0===h?"":h,E=e.actionType,w=void 0===E?"remove":E,_=e.useIncludedData,C=void 0===_||_,A=e.saleThreshold,S=void 0===A?0:A,T=e.locale,N=void 0===T?"en":T,D=t.attributes,k=D.discount,O=D.price,R=D.originalPrice,I=D.earnsStoreCredits,L=D.discountPercentage,M=(C?n.find(e=>e.id===t.relationships.item.data.id):t).attributes,j=M.title,x=M.url,U=M.imageThumb.url;return r.createElement("article",{className:"product-list__item",id:"cart-box-item-".concat(t.id)},r.createElement("div",{className:"product-list__item-preview"},r.createElement("a",{href:x,title:j},I&&r.createElement("div",{className:"product-list__item-badge"},r.createElement(s.default,{type:"wallet",color:"light",size:"tiny"})),k>0&&r.createElement("div",{className:"product-list__item-badge product-list__item-badge--discount"},"- ",L,"%"),r.createElement("img",{alt:j,src:U}))),r.createElement("div",{className:"product-list__item-content-wrapper"},r.createElement("div",{className:"product-list__item-content"},r.createElement("header",{className:"product-list__item-info"},r.createElement("h1",{className:"product-list__item-title"},r.createElement("a",{href:x},j))),r.createElement("div",{className:"product-list__item-price-info"},k>0&&r.createElement("div",{className:(0,o.A)("product-list__item-original-price",f&&"product-list__item-original-price--uncrossed")},i()(R).format("$0.00")),r.createElement("div",{className:(0,o.A)("product-list__item-price",f&&k>0&&"product-list__item-price--grey",p&&k>0&&"product-list__item-price--red",!v&&k>0&&"product-list__item-price--red")},r.createElement(d.default,{isCartBelowThreshold:f,isDiscountApplicable:k>0,price:i()(O).format("$0.00"),threshold:S,locale:N})))),r.createElement(c.default,{data:t,trackCartRemoveGA4:a,trackAddToCart:m,itemIndex:b,listType:y,actionType:w})))}m.propTypes={data:l.object.isRequired,included:l.array.isRequired,trackCartRemoveGA4:l.func.isRequired,trackAddToCart:l.func,isCartBelowThreshold:l.bool.isRequired,isCartAboveThreshold:l.bool.isRequired,shouldShowCartProgress:l.bool.isRequired,itemIndex:l.number,listType:l.string,actionType:l.string,useIncludedData:l.bool,saleThreshold:l.number,locale:l.string};const f=m},17986(e,t,n){n.r(t),n.d(t,{default:()=>f});var r=n(96540),a=n(49216),i=n(21188),o=n(5556),l=n(11175),s=n(41087),u=n(78956),c=n(37600),d=n(8628);function m(e){var t=e.data,n=e.actionType,o=e.listType,m=void 0===o?"":o,f=e.itemIndex,p=e.trackCartRemoveGA4,v=void 0===p?s.tE:p,g=e.trackAddToCart,b=void 0===g?s.tE:g,h=(0,l.default)(),y=h.postData,E=h.isLoading,w=t.attributes.id;return"add"===n?r.createElement("div",{className:"product-list__item-action"},r.createElement("div",{className:(0,i.A)("product-list__item-action-button",E&&"product-list__item-action-button--disabled"),"data-tip":!0,"data-for":"addToCart",onClick:function(){var e={index:f,item_list_id:m};y({path:"/api/internal/cg/items/".concat(w,"/cart_items"),payload:e,onSuccess:e=>{var t=e.data.meta;b(w,f),App.events.publish("app:cart:refresh"),(0,u.A)(t,w)},onError:e=>{window.showNotification?window.showNotification(e.response.data.errors.detail,{type:"error",autohide:!0}):App.events.publish("app:notification:flash:error",e.response.data.errors.detail)}})}},r.createElement(a.A,{color:"primary",notSpaced:!0,size:"small",svgComponent:c.default,className:"remove-icon",disabled:E}))):r.createElement("div",{className:"product-list__item-action"},r.createElement("div",{className:"product-list__item-action-button","data-tip":!0,"data-for":"removeFromCart",onClick:function(){v(Number(t.id)),App.events.publish("app:cart:item:remove",t),App.events.publish("item-removed-from-cart"),window.dispatchEvent(new Event("item-removed-from-cart"))}},r.createElement(a.A,{color:"dark",notSpaced:!0,size:"small",svgComponent:d.default,className:"remove-icon"})))}
2m.propTypes={data:o.object.isRequired,actionType:o.string.isRequired,listType:o.string,itemIndex:o.number.isRequired,trackCartRemoveGA4:o.func,trackAddToCart:o.func};const f=m},37600(e,t,n){n.r(t),n.d(t,{default:()=>i});var r=n(96540),a=n(17154);const i=function(){return r.createElement(a.default,{width:"24",height:"24"})}},8628(e,t,n){n.r(t),n.d(t,{default:()=>i});var r=n(96540),a=n(10718);const i=function(){return r.createElement(a.default,{width:"24",height:"24"})}},63117(e,t,n){n.r(t),n.d(t,{default:()=>l});var r=n(96540),a=n(49216),i=n(59217);function o(){return r.createElement(i.default,{width:"24",height:"24"})}const l=function(){return r.createElement(a.A,{color:"dark",notSpaced:!0,size:"tiny",svgComponent:o,className:"wayfinder__action-icon-svg"})}},16700(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(12552),i=n(33907),o=n(5556),l=n(63117);function s(e){var t=e.isCartBelowThreshold,n=e.isDiscountApplicable,o=e.price,s=e.threshold,u=void 0===s?0:s,c=e.locale;if(n){if(t&&u&&u>0){var d=((e,t)=>'\n  <div class="product-list__price-description-text">\n    '.concat(a.Ay.t("navigation.cart_widget.sale_tooltip_text",{ns:"rails",lng:t,threshold:e}),"\n  </div>\n"))(u,void 0===c?"en":c);return r.createElement(i.A,{id:"tooltip-id",randomizeID:!0,html:!0,place:"top",content:d,className:"product-list__price-description"},r.createElement(l.default,null),o)}return r.createElement(r.Fragment,null,r.createElement(l.default,null),o)}return o}s.propTypes={isCartBelowThreshold:o.bool.isRequired,isDiscountApplicable:o.bool.isRequired,price:o.string.isRequired,threshold:o.number,locale:o.string};const u=s},7415(e,t,n){n.r(t),n.d(t,{default:()=>c});var r=n(96540),a=n(12552),i=n(49216),o=n(3667),l=n(570),s=n(5556);function u(e){var t=e.variation,n=e.locale,s=function(e){return{"wishlist-tab":{icon:o.default,title:a.Ay.t("navigation.cart_widget.wishlist_empty_title",{ns:"rails",lng:e}),text:a.Ay.t("navigation.cart_widget.wishlist_empty_text",{ns:"rails",lng:e})},"recently-viewed-tab":{icon:l.default,title:a.Ay.t("navigation.cart_widget.recently_viewed_empty_title",{ns:"rails",lng:e}),text:a.Ay.t("navigation.cart_widget.recently_viewed_empty_text",{ns:"rails",lng:e})}}}(void 0===n?"en":n),u=s[t],c=u.icon,d=u.title,m=u.text;return r.createElement("div",null,r.createElement("div",{className:"row justify-content-center cgt-mt-10"},r.createElement(i.A,{svgComponent:c,color:"dark"})),r.createElement("p",{className:"cgt-legacy-text-caption u-text-center cgt-mb-4 empty-cart-text"},d),r.createElement("p",{className:"cgt-legacy-text-tiny cgt-legacy-text--disabled u-text-center"},m))}u.propTypes={variation:(0,s.oneOf)(["wishlist-tab","recently-viewed-tab"]).isRequired,locale:s.string};const c=u},69275(e,t,n){n.r(t),n.d(t,{default:()=>o});var r=n(96540),a=n(5556);function i(e){var t=e.label;return r.createElement("span",{className:"unified-nav__dropdown-tag"},r.createElement("span",{className:"unified-nav__dropdown-tag-text"},t))}i.propTypes={label:a.string.isRequired};const o=i},11756(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(93521);function i(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return o(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)?o(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 o(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 l={"\xdf":"ss","\xc4":"Ae","\xd6":"Oe","\xdc":"Ue","\xe4":"ae","\xf6":"oe","\xfc":"ue","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe5":"a","\xe6":"ae","\xe7":"c","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\xf0":"d","\xf1":"n","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf8":"o","\xf9":"u","\xfa":"u","\xfb":"u","\xfd":"y","\xfe":"th","\xff":"y","\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc5":"A","\xc6":"Ae","\xc7":"C","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\xd0":"D","\xd1":"N","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd8":"O","\xd9":"U","\xda":"U","\xdb":"U","\xdd":"Y","\xde":"Th","\u0410":"A","\u0411":"B","\u0412":"V","\u0413":"G","\u0414":"D","\u0415":"E","\u0416":"Zh","\u0417":"Z","\u0418":"I","\u0419":"Y","\u041a":"K","\u041b":"L","\u041c":"M","\u041d":"N","\u041e":"O","\u041f":"P","\u0420":"R","\u0421":"S","\u0422":"T","\u0423":"U","\u0424":"F","\u0425":"Kh","\u0426":"Ts","\u0427":"Ch","\u0428":"Sh","\u0429":"Shch","\u042a":"","\u042b":"Y","\u042c":"","\u042d":"E","\u042e":"Yu","\u042f":"Ya","\u0430":"a","\u0431":"b","\u0432":"v","\u0433":"g","\u0434":"d","\u0435":"e","\u0436":"zh","\u0437":"z","\u0438":"i","\u0439":"y","\u043a":"k","\u043b":"l","\u043c":"m","\u043d":"n","\u043e":"o","\u043f":"p","\u0440":"r","\u0441":"s","\u0442":"t","\u0443":"u","\u0444":"f","\u0445":"kh","\u0446":"ts","\u0447":"ch","\u0448":"sh","\u0449":"shch","\u044a":"","\u044b":"y","\u044c":"","\u044d":"e","\u044e":"yu","\u044f":"ya"};var s=["de","es","fr","pt","ru","ja","zh-cn"];const u=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).isMobile,t=void 0!==e&&e;return(0,r.useCallback)((e,n)=>{var r,o;
2if(n){var u=function(e){if(!e||"string"!==typeof e)return e;try{var t=decodeURIComponent(e);for(var n of Object.entries(l)){var r=i(n,2),a=r[0],o=r[1];t=t.replace(new RegExp(a,"g"),o)}return(t=(t=t.normalize("NFD").replace(/[\u0300-\u036f]/g,"")).replace(/[^\x00-\x7F]/g,"")).toLowerCase()}catch(s){return e}}(n),c=window.location.pathname.split("/").filter(Boolean),d=null===(r=c[0])||void 0===r?void 0:r.toLowerCase(),m=d&&s.includes(d),f=!1,p=!1,v=document.querySelector("#listing-page-elements"),g=(0,a.k)(null),b=m?(0,a.k)(d):null;if((d===g.modelsPath&&c[1]||m&&(b&&c[1]===b.modelsPath&&c[2]||c[1]===g.modelsPath&&c[2]))&&(f=!0),(d===g.printModelsPath&&c[1]||m&&(b&&c[1]===b.printModelsPath&&c[2]||c[1]===g.printModelsPath&&c[2]))&&(p=!0),v&&(f||p)){var h=(u.startsWith("/")?u:"/".concat(u)).split("/").filter(Boolean),y=null===(o=h[0])||void 0===o?void 0:o.toLowerCase(),E=y&&s.includes(y),w=E?(0,a.k)(y):null,_=y===g.modelsPath||E&&(w&&h[1]===w.modelsPath||h[1]===g.modelsPath),C=y===g.printModelsPath||E&&(w&&h[1]===w.printModelsPath||h[1]===g.printModelsPath);(_||C)&&(e.preventDefault(),window.dispatchEvent(new CustomEvent("listing-page:navigate-category",{detail:{href:u}})),t&&window.dispatchEvent(new CustomEvent("listing-page:navigate-category-mobile")))}}},[t])}},18751(e,t,n){n.r(t),n.d(t,{default:()=>u});var r=n(96540),a=n(49216),i=n(21188),o=n(5556),l={width:"20",height:"20"};function s(e){var t=e.title,n=e.url,o=e.svgComponent,s=void 0===o?null:o,u=e.iconClassName,c=void 0===u?null:u,d=e.dataName,m=e.dataMethod,f=void 0===m?"get":m,p=e.avoidNavigation,v=void 0!==p&&p,g=e.onClick,b=void 0===g?null:g,h=e.children,y=void 0===h?null:h;return r.createElement("li",{className:"unified-nav__dropdown-item"},r.createElement("a",Object.assign({href:n,className:"unified-nav__dropdown-link cgt-body-base-semibold js-track-link-click","data-keyword":d,"data-track-text":t,"data-track-label":"Profile","data-method":f},v&&{"data-avoid-navigation":!0},{onClick:b}),r.createElement("span",{className:(0,i.A)("unified-nav__dropdown-item-icon",c)},s&&r.createElement(a.A,{notSpaced:!0,color:"dark",size:l,svgComponent:s})),r.createElement("span",{className:"unified-nav__dropdown-item-label"},t),y&&r.createElement("span",{className:"unified-nav__dropdown-item-trail"},y)))}s.propTypes={title:o.string.isRequired,url:o.string.isRequired,svgComponent:o.func,iconClassName:o.string,dataName:o.string.isRequired,dataMethod:o.string,avoidNavigation:o.bool,onClick:o.func,children:o.node};const u=s},74697(e,t,n){n.r(t),n.d(t,{default:()=>p});var r=n(96540),a=n(49216),i=n(87978),o=n(42804),l=n(76080),s=n(60760),u=n(53021),c=n(58558),d=n(5556),m=n(70233);function f(e){var t=e.type,n=e.className,d=void 0===n?"":n,f=e.size,p=void 0===f?"default":f;var v=function(){switch(t){case"wallet":return i.default;case"cart":return u.default;case"notification":return s.default;case"message":return l.default;case"upload":return c.default;case"boost-credits":return m.default;case"discount":return o.default;default:return null}}();return v?r.createElement(a.A,{color:"dark",notSpaced:!0,size:p,svgComponent:v,className:d}):null}f.propTypes={type:d.string.isRequired,className:d.string,size:(0,d.oneOfType)([d.string,d.object])};const p=f},47289(e,t,n){n.r(t),n.d(t,{default:()=>l});var r=n(96540),a=n(21188),i=n(5556);function o(e){var t=e.children,n=e.divided,i=void 0!==n&&n;return r.createElement("div",{className:(0,a.A)("unified-nav__dropdown-section",i&&"unified-nav__dropdown-section--divided")},r.createElement("ul",{className:"unified-nav__dropdown-list"},t))}o.propTypes={children:i.node.isRequired,divided:i.bool};const l=o},81944(e,t,n){n.r(t),n.d(t,{default:()=>A});var r=n(96540),a=n(21188),i=n(46266),o=n(5556),l=n(89477),s=n(5512),u=n(77478),c=n(54665),d=n(35031),m=n(30643),f=n(36562),p=n(49930),v=n(5072),g=n(77368);function b(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 h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?b(Object(n),!0).forEach(function(t){y(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):b(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function y(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 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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw a}}return l}}(e,t)||function(e,t){if(e){if("string"==typeof e)return w(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)?w(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 w(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 _=["in_free_beta","eligible_for_trial","must_join_waitlist","waitlisted"];function C(e){var t=e.extractingCoreStyles,n=void 0!==t&&t,o=e.unifiedNavData,b=void 0===o?{barForbidden:!1,commonRoutes:{},mainMenuItems:{},locale:"en",byType:[]}:o,y=e.isInFastPage,w=void 0!==y&&y,C=e.isInListingPage,A=void 0!==C&&C,S=e.searchInputValue,T=void 0===S?"":S,N=e.isSignedIn,D=void 0!==N&&N,k=e.currentUserId,O=void 0===k?null:k,R=e.lastTimeModalSeenCookieKey,I=e.displaySegmentationModal,L=e.subscriptionsModalClosedCookieKey,M=e.displaySubscriptionsModal,j=e.barForbidden,x=e.newRoyaltyUi,U=e.showCartAds,P=void 0!==U&&U,F=e.discountConfig,q=void 0===F?null:F,B=e.cgdreamNotice,G=void 0!==B&&B,V=e.subscriptionTopbar,z=void 0!==V&&V,H=e.subscriptionPrice,$=void 0===H?p.DEFAULT_SUBSCRIPTION_PRICE:H,Z=e.isActiveSubscriber,W=void 0!==Z&&Z,Y=e.subscriptionMenuEnabled,K=void 0!==Y&&Y,X=e.subscriptionFlowEnabled,J=void 0!==X&&X,Q=e.showFreeTrialTag,ee=void 0!==Q&&Q,te=e.multipleGenerationsEnabled,ne=void 0!==te&&te,re=b.commonRoutes,ae=b.mainMenuItems,ie=b.communityLinks,oe=b.createAiLinks,le=b.createAiGeneration,se=b.actionsLinks,ue=b.locale,ce=b.assetCategories,de=b.printableCategories,me=b.searchPlaceholder,fe=b.searchDropdown,pe=b.byType,ve=b.budgetsData,ge=(0,s.default)({listener:"full-page-config-loaded",checkIfAvailable:!1}),be=E((0,r.useState)(z),2),he=be[0],ye=be[1],Ee=E((0,r.useState)(!1),2),we=Ee[0],_e=Ee[1],Ce=G&&!we,Ae=!!he&&!j&&!Ce,Se=!Ae&&!!q&&!j&&!Ce,Te=E((0,r.useState)({isCurrentUser:D,cart:{},inboxSize:0,notificationsSize:0,newRoyaltyUi:x,showCartAds:P,subscriptionTopbar:z,isActiveSubscriber:W,subscriptionMenuEnabled:K,subscriptionFlowEnabled:J}),2),Ne=Te[0],De=Te[1],ke=E((0,r.useState)(ee),2),Oe=ke[0],Re=ke[1],Ie=E((0,r.useState)(ne),2),Le=Ie[0],Me=Ie[1],je=(0,r.useMemo)(()=>h(h({},le),{},{multipleGenerationsEnabled:Le}),[le,Le]),xe=!w,Ue=(0,u.default)(),Pe=null!=O?String(O):Ue;return(0,l.default)({isCurrentUser:Ne.isCurrentUser}),(0,r.useEffect)(()=>{xe&&De({isCurrentUser:D,cart:{},inboxSize:0,notificationsSize:0,newRoyaltyUi:x,showCartAds:P,subscriptionTopbar:z,isActiveSubscriber:W,subscriptionMenuEnabled:K,subscriptionFlowEnabled:J})},[]),(0,r.useEffect)(()=>{!xe&&ge&&function(){e=document.getElementsByName("csrf-token")[0],t=null,e&&(t=e.getAttribute("content"),i.A.defaults.headers.common["X-CSRF-Token"]=t),i.A.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var e,t;var n=ge.cart,r=ge.inboxSize,a=ge.notificationsSize,o=ge.isCurrentUser,l=ge.newRoyaltyUi,s=ge.showCartAds,u=ge.subscriptionTopbar,c=ge.isActiveSubscriber,d=ge.subscriptionMenuEnabled,m=ge.subscriptionFlowEnabled,f=ge.threeDStudioAccessTier,p=ge.threeDStudioMultipleGenerationsEnabled;Re(_.includes(f)),"boolean"===typeof p&&Me(p);window.dispatchEvent(new CustomEvent("navigation-cart-loaded",{detail:n})),ye(u),De({cart:n,inboxSize:r,notificationsSize:a,isCurrentUser:o,newRoyaltyUi:l,showCartAds:s,subscriptionTopbar:u,subscriptionMenuEnabled:d,subscriptionFlowEnabled:m,isActiveSubscriber:c})}()},[xe,ge]),(0,r.useEffect)(()=>{ge&&(0,v.k)("disable_sitewide_discounts",ge.disableSitewideDiscounts)},[ge]),(0,r.useEffect)(()=>{var e=document.getElementById("app-header"),t=document.getElementById("notifications-container"),r=Ae||Se||Ce;e&&e.classList.toggle("with-bar",n||r),t&&t.classList.toggle("with-bar",r)},[n,Ae,Se,Ce]),r.createElement("nav",{id:"navigation-header",className:(0,a.A)("wayfinder",(n||Ae||Se||Ce)&&"with-bar")},Ce&&r.createElement(m.default,{locale:ue,onDismiss:()=>{_e(!0),document.body.classList.remove("cgdream-notice-reserved")}}),Ae&&r.createElement(p.default,{price:$,locale:ue}),Se&&r.createElement(f.default,{barColor:q.barColor,content:q.body,discountPhrase:q.discountPhrase,discount:q.noticeBarDiscount,endingDate:q.endingDate,useTimer:q.useTimer,locale:ue}),r.createElement(g.default,{commonRoutes:re,mainMenuItems:ae,communityLinks:ie,createAiLinks:oe,createAiGeneration:je,showFreeTrialTag:Oe,actionsLinks:se,actionsConfig:Ne,locale:ue,isInListingPage:A,searchInputValue:T,searchPlaceholder:me,searchDropdown:fe,currentUserId:Pe,assetCategories:ce,printableCategories:de,byType:pe,budgetsData:ve}),xe&&r.createElement(r.Fragment,null,r.createElement(c.default,{cookieKey:R,isModalOpen:I}),r.createElement(d.default,{lastSeenCookieKey:R,modalClosedCookieKey:L,isModalOpen:M})))}C.propTypes={extractingCoreStyles:o.bool,isInFastPage:o.bool,isInListingPage:o.bool,searchInputValue:o.string,unifiedNavData:(0,o.shape)({barForbidden:o.bool,commonRoutes:o.object,mainMenuItems:o.object,communityLinks:o.array,createAiLinks:o.array,createAiGeneration:o.object,actionsLinks:(0,o.arrayOf)((0,o.shape)({id:o.string,href:o.str
2ing,icon:o.string,data:(0,o.shape)({trackText:o.string,trackLabel:o.string,avoidNavigation:o.bool})})).isRequired,locale:o.string,assetCategories:o.object,printableCategories:o.object,searchDropdown:o.object,budgetsData:(0,o.shape)({assetsBaseUrl:o.string.isRequired,printableBaseUrl:o.string.isRequired,assetsBudgets:(0,o.arrayOf)((0,o.shape)({title:o.string.isRequired,path:o.string.isRequired,icon:o.string.isRequired,withSub:o.bool})).isRequired,printableAssetsBudgets:(0,o.arrayOf)((0,o.shape)({title:o.string.isRequired,path:o.string.isRequired,icon:o.string.isRequired,withSub:o.bool})).isRequired}).isRequired}),isSignedIn:o.bool,currentUserId:o.number,showCartAds:o.bool,subscriptionTopbar:o.bool,subscriptionPrice:o.string,isActiveSubscriber:o.bool,subscriptionMenuEnabled:o.bool,subscriptionFlowEnabled:o.bool,showFreeTrialTag:o.bool,multipleGenerationsEnabled:o.bool,cgdreamNotice:o.bool,discountConfig:(0,o.shape)({barColor:o.string,body:o.string,discountPhrase:o.string,noticeBarDiscount:o.number,endingDate:o.number,useTimer:o.bool})};const A=C},89032(e,t,n){n.d(t,{A:()=>a});var r=n(96540);const a=(e,t)=>{var n=t.replace(/[^A-Za-z0-9]+/gi,""),a=e.split(new RegExp("(".concat(n,")"),"gi"));return void 0===t?e:r.createElement("span",null,a.map((e,n)=>r.createElement("span",{key:n,className:e.toLowerCase()===t.toLowerCase()?"highlighted-text":""},e)))}},87677(e,t,n){n.d(t,{A:()=>r});const r=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=[],r=/\[\]$/,a=function(e){return"[object Array]"===Object.prototype.toString.call(e)},i=function(e,r){r="function"===typeof r?r():null===r||void 0===r?"":r,n[n.length]=t?e+"="+r:encodeURIComponent(e)+"="+encodeURIComponent(r)},o=function(e,t){var l,s,u;if(e)if(a(t))for(l=0,s=t.length;l<s;l++)r.test(e)?i(e,t[l]):o(e+"["+("object"===typeof t[l]?l:"")+"]",t[l]);else if(t&&"[object Object]"===String(t))for(u in t)o(e+"["+u+"]",t[u]);else i(e,t);else if(a(t))for(l=0,s=t.length;l<s;l++)i(t[l].name,t[l].value);else for(u in t)o(u,t[u]);return n};return o("",e).join("&").replace(/%20/g,"+")}},89773(e,t,n){function r(e,t){return e<t?100*e/t:100}n.d(t,{y:()=>r})},93521(e,t,n){function r(e){var t=null===e||void 0===e?void 0:e.toLowerCase(),n=e&&["de","es","fr","pt","ru","ja","zh-cn"].includes(t);return{modelsPath:n?{de:"3d-modelle",es:"3d-modelos",fr:"3d-modeles",pt:"3d-modelos",ru:"3d-modeli",ja:"3d-models","zh-cn":"3d-models"}[t]:"3d-models",printModelsPath:n?{de:"3d-druck-modelle",es:"3d-de-impresion-modelos",fr:"3d-imprimer-modeles",pt:"3d-impressao-modelos",ru:"3d-pechat-modeli",ja:"3d-print-models","zh-cn":"3d-print-models"}[t]:"3d-print-models"}}n.d(t,{k:()=>r})},74281(e,t,n){n.d(t,{A:()=>l});var r=n(96540);function a(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,i,o,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,a=e}finally{try{if(!s&&null!=n.return&&(o=n.return(),Object(o)!==o))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}var o="captchaLoad";const l=function(){var e=a((0,r.useState)(window.mtcaptcha),2),t=e[0],n=e[1];function i(){n(window.mtcaptcha)}return(0,r.useEffect)(()=>(window.addEventListener(o,i),()=>{window.removeEventListener(o,i)}),[]),t}},64064(e,t,n){e.exports=n.p+"static/assets/images/cg_icon_rgb_small-0a58657ce71955e0a50d.svg"}}]);
3//# sourceMappingURL=98448-a2bb8a8fda2ab43e17b6.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.