1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,39462,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return a}});let s=e.r(67147);function a(e,t){let r=(0,s.useRef)(null),a=(0,s.useRef)(null);return(0,s.useCallback)(s=>{if(null===s){let e=r.current;e&&(r.current=null,e());let t=a.current;t&&(a.current=null,t())}else e&&(r.current=i(e,s)),t&&(a.current=i(t,s))},[e,t])}function i(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},96958,(e,t,r)=>{"use strict";function s({widthInt:e,heightInt:t,blurWidth:r,blurHeight:s,blurDataURL:a,objectFit:i}){let n=r?40*r:e,l=s?40*s:t,o=n&&l?`viewBox='0 0 ${n} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${o}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${o?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return s}})},38972,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return n}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});let i=["default","imgix","cloudinary","akamai","custom"],n={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},65667,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return o}}),e.r(39605);let s=e.r(96958),a=e.r(38972),i=["-moz-initial","fill","none","scale-down",void 0];function n(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function o({src:e,sizes:t,unoptimized:r=!1,priority:o=!1,preload:c=!1,loading:d,className:u,quality:m,width:f,height:g,fill:x=!1,style:p,overrideSrc:h,onLoad:b,onLoadingComplete:y,placeholder:j="empty",blurDataURL:v,fetchPriority:w,decoding:N="async",layout:_,objectFit:S,objectPosition:k,lazyBoundary:O,lazyRoot:C,...P},E){var R;let D,A,F,{imgConf:M,showAltText:z,blurComplete:I,defaultLoader:T}=E,$=M||a.imageConfigDefault;if("allSizes"in $)D=$;else{let e=[...$.deviceSizes,...$.imageSizes].sort((e,t)=>e-t),t=$.deviceSizes.sort((e,t)=>e-t),r=$.qualities?.sort((e,t)=>e-t);D={...$,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===T)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let q=P.loader||T;delete P.loader,delete P.srcSet;let B="__next_img_default"in q;if(B){if("custom"===D.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,
2configurable:!0})}else{let e=q;q=t=>{let{config:r,...s}=t;return e(s)}}if(_){"fill"===_&&(x=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[_];e&&(p={...p,...e});let r={responsive:"100vw",fill:"100vw"}[_];r&&!t&&(t=r)}let U="",L=l(f),H=l(g);if((R=e)&&"object"==typeof R&&(n(R)||void 0!==R.src)){let t=n(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(A=t.blurWidth,F=t.blurHeight,v=v||t.blurDataURL,U=t.src,!x)if(L||H){if(L&&!H){let e=L/t.width;H=Math.round(t.height*e)}else if(!L&&H){let e=H/t.height;L=Math.round(t.width*e)}}else L=t.width,H=t.height}let G=!o&&!c&&("lazy"===d||void 0===d);(!(e="string"==typeof e?e:U)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,G=!1),D.unoptimized&&(r=!0),B&&!D.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let W=l(m),X=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:S,objectPosition:k}:{},z?{}:{color:"transparent"},p),V=I||"empty"===j?null:"blur"===j?`url("data:image/svg+xml;charset=utf-8,${(0,s.getImageBlurSvg)({widthInt:L,heightInt:H,blurWidth:A,blurHeight:F,blurDataURL:v||"",objectFit:X.objectFit})}")`:`url("${j}")`,J=i.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,K=V?{backgroundSize:J,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:V}:{},Q=function({config:e,src:t,unoptimized:r,width:s,quality:a,sizes:i,loader:n}){if(r)return{src:t,srcSet:void 0,sizes:void 0};let{widths:l,kind:o}=function({deviceSizes:e,allSizes:t},r,s){if(s){let r=/(^|\s)(1?\d?\d)vw/g,a=[];for(let e;e=r.exec(s);)a.push(parseInt(e[2]));if(a.length){let r=.01*Math.min(...a);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,s,i),c=l.length-1;return{sizes:i||"w"!==o?i:"100vw",srcSet:l.map((r,s)=>`${n({config:e,src:t,quality:a,width:r})} ${"w"===o?r:s+1}${o}`).join(", "),src:n({config:e,src:t,quality:a,width:l[c]})}}({config:D,src:e,unoptimized:r,width:L,quality:W,sizes:t,loader:q}),Y=G?"lazy":d;return{props:{...P,loading:Y,fetchPriority:w,width:L,height:H,decoding:N,className:u,style:{...X,...K},sizes:Q.sizes,srcSet:Q.srcSet,src:h||Q.src},meta:{unoptimized:r,preload:c||o,placeholder:j,fill:x}}}},19111,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return l}});let s=e.r(67147),a="undefined"==typeof window,i=a?()=>{}:s.useLayoutEffect,n=a?()=>{}:s.useEffect;function l(e){let{headManager:t,reduceComponentsToState:r}=e;function l(){if(t&&t.mountedInstances){let e=s.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return a&&(t?.mountedInstances?.add(e.children),l()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=l),()=>{t&&(t._pendingUpdate=l)})),n(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},57618,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={default:function(){return x},defaultHead:function(){return u}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});let i=e.r(81258),n=e.r(44066),l=e.r(95897),o=n._(e.r(67147)),c=i._(e.r(19111)),d=e.r(35613);function u(){return[(0,l.jsx)("meta",{charSet:"utf-8"},"charset"),(0,l.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function m(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===o.default.Fragment?e.concat(o.default.Children.toArray(t.props.children).reduce((e,t)=>
2"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(39605);let f=["name","httpEquiv","charSet","itemProp"];function g(e){let t,r,s,a;return e.reduce(m,[]).reverse().concat(u().reverse()).filter((t=new Set,r=new Set,s=new Set,a={},e=>{let i=!0,n=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){n=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?i=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?i=!1:r.add(e.type);break;case"meta":for(let t=0,r=f.length;t<r;t++){let r=f[t];if(e.props.hasOwnProperty(r))if("charSet"===r)s.has(r)?i=!1:s.add(r);else{let t=e.props[r],s=a[r]||new Set;("name"!==r||!n)&&s.has(t)?i=!1:(s.add(t),a[r]=s)}}}return i})).reverse().map((e,t)=>{let r=e.key||t;return o.default.cloneElement(e,{key:r})})}let x=function({children:e}){let t=(0,o.useContext)(d.HeadManagerContext);return(0,l.jsx)(c.default,{reduceComponentsToState:g,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},55690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let s=e.r(81258)._(e.r(67147)),a=e.r(38972),i=s.default.createContext(a.imageConfigDefault)},75439,(e,t,r)=>{"use strict";function s(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,0):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return s}})},65442,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let s=e.r(75439);function a({config:e,src:t,width:r,quality:a}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let i=(0,s.findClosestQuality)(a,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${i}${t.startsWith("/_next/static/media/"),""}`}a.__next_img_default=!0;let i=a},95556,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return j}});let s=e.r(81258),a=e.r(44066),i=e.r(95897),n=a._(e.r(67147)),l=s._(e.r(93850)),o=s._(e.r(57618)),c=e.r(65667),d=e.r(38972),u=e.r(55690);e.r(39605);let m=e.r(67331),f=s._(e.r(65442)),g=e.r(39462),x={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1};function p(e,t,r,s,a,i,n){let l=e?.src;e&&e["data-loaded-src"]!==l&&(e["data-loaded-src"]=l,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&a(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let s=!1,a=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>s,isPropagationStopped:()=>a,persist:()=>{},preventDefault:()=>{s=!0,t.preventDefault()},stopPropagation:()=>{a=!0,t.stopPropagation()}})}s?.current&&s.current(e)}}))}function h(e){return n.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,n.forwardRef)(({src:e,srcSet:t,sizes:r,height:s,width:a,decoding:l,className:o,style:c,fetchPriority:d,placeholder:u,loading:m,unoptimized:f,fill:x,onLoadRef:b,onLoadingCompleteRef:y,setBlurComplete:j,setShowAltText:v,sizesInput:w,onLoad:N,onError:_,...S},k)=>{let O=(0,n.useCallback)(e=>{e&&(_&&(e.src=e.src),e.complete&&p(e,u,b,y,j,f,w))},[e,u,b,y,j,_,f,w]),C=(0,g.useMergedRef)(k,O);return(0,i.jsx)("img",{...S,...h(d),loading:m,width:a,height:s,decoding:l,"data-nimg":x?"fill":"1",className:o,style:c,sizes:r,srcSet:t,src:e,ref:C,onLoad:e=>{p(e.currentTarget,u,b,y,j,f,w)},onError:e=>{v(!0),"empty"!==u&&j(!0),_&&_(e)}})});function y({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...h(t.fetchPriority)};return e&&l.default.preload?(l.default.preload(t.src,r),null):(0,i.jsx)(o.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let j=(0,n.forwardRef)((e,t)=>{let r=(0,n.useContext)(m.RouterContext),s=(0,n.useContext)(u.ImageConfigContext),a=(0,n.useMemo)(()=>{let e=x||s||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
3e-t),r=e.deviceSizes.sort((e,t)=>e-t),a=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:a,localPatterns:"undefined"==typeof window?s?.localPatterns:e.localPatterns}},[s]),{onLoad:l,onLoadingComplete:o}=e,g=(0,n.useRef)(l);(0,n.useEffect)(()=>{g.current=l},[l]);let p=(0,n.useRef)(o);(0,n.useEffect)(()=>{p.current=o},[o]);let[h,j]=(0,n.useState)(!1),[v,w]=(0,n.useState)(!1),{props:N,meta:_}=(0,c.getImgProps)(e,{defaultLoader:f.default,imgConf:a,blurComplete:h,showAltText:v});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(b,{...N,unoptimized:_.unoptimized,placeholder:_.placeholder,fill:_.fill,onLoadRef:g,onLoadingCompleteRef:p,setBlurComplete:j,setShowAltText:w,sizesInput:e.sizes,ref:t}),_.preload?(0,i.jsx)(y,{isAppRouter:!r,imgAttributes:N}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},26697,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var s={default:function(){return d},getImageProps:function(){return c}};for(var a in s)Object.defineProperty(r,a,{enumerable:!0,get:s[a]});let i=e.r(81258),n=e.r(65667),l=e.r(95556),o=i._(e.r(65442));function c(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!0,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let d=l.Image},52587,(e,t,r)=>{t.exports=e.r(26697)},74992,e=>{"use strict";var t=e.i(67147),r={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},s=t.default.createContext&&t.default.createContext(r),a=["attr","size","title"];function i(){return(i=Object.assign.bind()).apply(this,arguments)}function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach(function(t){var s,a,i;s=e,a=t,i=r[t],(a=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=typeof s)return s;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(a))in s?Object.defineProperty(s,a,{value:i,enumerable:!0,configurable:!0,writable:!0}):s[a]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function o(e){return r=>t.default.createElement(c,i({attr:l({},e.attr)},r),function e(r){return r&&r.map((r,s)=>t.default.createElement(r.tag,l({key:s},r.attr),e(r.child)))}(e.child))}function c(e){var n=r=>{var s,{attr:n,size:o,title:c}=e,d=function(e,t){if(null==e)return{};var r,s,a=function(e,t){if(null==e)return{};var r={};for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){if(t.indexOf(s)>=0)continue;r[s]=e[s]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(s=0;s<i.length;s++)r=i[s],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,a),u=o||r.size||"1em";return r.className&&(s=r.className),e.className&&(s=(s?s+" ":"")+e.className),t.default.createElement("svg",i({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},r.attr,n,d,{className:s,style:l(l({color:e.color||r.color},r.style),e.style),height:u,width:u,xmlns:"http://www.w3.org/2000/svg"}),c&&t.default.createElement("title",null,c),e.children)};return void 0!==s?t.default.createElement(s.Consumer,null,e=>n(e)):n(r)}e.s(["GenIcon",()=>o],74992)},912,e=>{"use strict";var t=e.i(95897),r=e.i(47163);function s({children:e,className:s,as:a="div"}){return(0,t.jsx)(a,{className:(0,r.cn)("mx-auto w-full max-w-[1280px] px-6 md:px-12 lg:px-20 xl:max-w-[1440px] xl:px-24 2xl:max-w-[1920px] 2xl:px-64",s),children:e})}e.s(["Container",()=>s])},30374,e=>{"use strict";var t=e.i(95897),r=e.i(67147),s=e.i(35259),a=e.i(83832),i=e.i(47163);let n=s.Root;s.Trigger;let l=s.Portal;s.Close;let o=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(s.Overlay,{ref:a,className:(0,i.cn)("fixed inset-0 z-110 bg-black/60 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),style:{backgroundColor:"rgba(0, 0, 0, 0.6)"},...r}));o.displayName=s.Overlay.displayName;let c=r.forwardRef(({className:e,children:r,...n},c)=>(0,t.jsxs)(l,{children:[(0,t.jsx)(o,{}),(0,t.jsxs)(s.Content,{ref:c,className:(0,i.cn)("fixed left-[50%] top-[50%] z-110 grid w-full max-w-[calc(100vw-16px)] sm:max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border border-gray-200 bg-white p-6 shadow-2xl duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rou
3nded-xl",e),onCloseAutoFocus:e=>e.preventDefault(),style:{backgroundColor:"white"},...n,children:[r,(0,t.jsxs)(s.Close,{className:"absolute right-4 top-4 rounded-lg p-1 opacity-70 ring-offset-background transition-all hover:opacity-100 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-emerald-500 focus:ring-offset-2 disabled:pointer-events-none",children:[(0,t.jsx)(a.X,{className:"h-4 w-4 text-gray-500"}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})]})]}));c.displayName=s.Content.displayName;let d=({className:e,...r})=>(0,t.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",e),...r});d.displayName="DialogHeader";let u=({className:e,...r})=>(0,t.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...r});u.displayName="DialogFooter";let m=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(s.Title,{ref:a,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",e),...r}));m.displayName=s.Title.displayName;let f=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(s.Description,{ref:a,className:(0,i.cn)("text-sm text-muted-foreground",e),...r}));f.displayName=s.Description.displayName,e.s(["Dialog",()=>n,"DialogContent",()=>c,"DialogDescription",()=>f,"DialogFooter",()=>u,"DialogHeader",()=>d,"DialogTitle",()=>m])},43419,e=>{"use strict";let t=(0,e.i(57475).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",()=>t],43419)},71428,e=>{"use strict";var t=e.i(95897),r=e.i(47163);function s({className:e,...s}){return(0,t.jsx)("div",{"data-slot":"skeleton",className:(0,r.cn)("animate-pulse rounded-lg bg-gray-200",e),...s})}e.s(["Skeleton",()=>s])},68169,e=>{"use strict";let t=(0,e.i(57475).default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);e.s(["Plus",()=>t],68169)},29421,e=>{"use strict";let t=(0,e.i(57475).default)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]);e.s(["Trash2",()=>t],29421)},6757,e=>{"use strict";var t=e.i(26178);e.s(["AlertTriangle",()=>t.default])},35506,e=>{"use strict";let t=(0,e.i(57475).default)("link-2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);e.s(["Link2",()=>t],35506)},33771,e=>{"use strict";var t=e.i(95897),r=e.i(71428);function s(){return(0,t.jsxs)("div",{className:"bg-white rounded-2xl overflow-hidden",children:[(0,t.jsx)(r.Skeleton,{className:"aspect-square w-full rounded-none bg-gray-100"}),(0,t.jsxs)("div",{className:"p-3",children:[(0,t.jsx)(r.Skeleton,{className:"h-4 w-full bg-gray-100 mb-1.5"}),(0,t.jsx)(r.Skeleton,{className:"h-4 w-2/3 bg-gray-100 mb-3"}),(0,t.jsx)(r.Skeleton,{className:"h-5 w-20 bg-gray-100 mb-3"}),(0,t.jsx)(r.Skeleton,{className:"h-9 w-full rounded-xl bg-gray-100"})]})]})}function a({count:e=4}){return(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-3 md:gap-4",children:Array.from({length:e}).map((e,r)=>(0,t.jsx)(s,{},r))})}e.s(["ProductCardSkeleton",()=>s,"ProductGridSkeleton",()=>a])},35593,e=>{"use strict";var t=e.i(51793);e.s(["recommendationsApi",0,{async getRecommendations(e="for_you",r=12,s,a,i){let n,l={type:e,limit:r};return s?.length&&(l.exclude=s.join(",")),a&&(l.product_id=a),void 0!==i&&i>0&&(l.offset=i),(await t.default.get("/recommendations",{params:l,headers:{"X-Session-ID":((n=localStorage.getItem("session_id"))||(n="undefined"!=typeof crypto&&crypto.randomUUID?crypto.randomUUID():"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{let t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}),localStorage.setItem("session_id",n)),n)}})).data},getProductRecommendations:async(e,r="similar",s=6)=>(await t.default.get(`/recommendations/product/${e}`,{params:{type:r,limit:s}})).data,getCartRecommendations:async(e,r=4)=>(await t.default.get("/recommendations/cart",{params:{product_ids:e.join(","),limit:r}})).data}])},28381,e=>{"use strict";var t=e.i(95897),r=e.i(67147),s=e.i(98844),a=e.i(35593);function i(e){return`rec_seen:${e}`}function n(e){try{return JSON.parse(sessionStorage.getItem(i(e))??"[]")}catch{return[]}}
3var l=e.i(19585),o=e.i(90140),c=e.i(71428),d=e.i(33771);function u({className:e=""}){return(0,t.jsxs)("section",{className:e,children:[(0,t.jsx)(c.Skeleton,{className:"h-6 w-48 bg-gray-100 mb-4 rounded-lg"}),(0,t.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-3 md:gap-4",children:Array.from({length:4}).map((e,r)=>(0,t.jsx)(d.ProductCardSkeleton,{},r))})]})}function m({type:e="for_you",productId:c,cartProductIds:d,title:m,exclude:f,className:g="",enabled:x=!0}){let{products:p,isInitialLoad:h,isLoadingMore:b,hasMore:y,loadMore:j}=function(e={}){let{type:t="for_you",productId:s,cartProductIds:l,pageSize:o=10,exclude:c,enabled:d=!0}=e,[u,m]=(0,r.useState)([]),[f,g]=(0,r.useState)(!0),[x,p]=(0,r.useState)(!1),[h,b]=(0,r.useState)(!1),[y,j]=(0,r.useState)(!1),v=(0,r.useRef)(0),w=(0,r.useRef)(!1),N=l?.slice().sort().join(",")??"",_=c?.slice().sort().join(",")??"",S=!!(l?.length||s),k=(0,r.useCallback)(async(e,r)=>{if(!w.current){w.current=!0,r||p(!0);try{let u;if(l?.length)u=await a.recommendationsApi.getCartRecommendations(l,20);else if(s)u=await a.recommendationsApi.getProductRecommendations(s,t,20);else{var d;let l,m=r?n(t):[],f=m.length>0?[...new Set([...c??[],...m])]:c;u=await a.recommendationsApi.getRecommendations(t,o,f,s,e),r&&0===u.items.length&&m.length>0&&(sessionStorage.removeItem(i(t)),u=await a.recommendationsApi.getRecommendations(t,o,c,s,0)),u.items.length>0&&(d=u.items.map(e=>e.id),l=[...new Set([...n(t),...d])].slice(-60),sessionStorage.setItem(i(t),JSON.stringify(l)))}let f=u.items;r?m(f):m(e=>{let t=new Set(e.map(e=>e.id));return[...e,...f.filter(e=>!t.has(e.id))]}),j(u.personalized??!1),S?b(!1):(b(u.has_more??!1),v.current=e+f.length)}catch{}finally{w.current=!1,r?g(!1):p(!1)}}},[t,s,N,o,_,S]);(0,r.useEffect)(()=>{d&&(v.current=0,w.current=!1,m([]),b(!1),g(!0),k(0,!0))},[k,d]);let O=(0,r.useCallback)(()=>{!w.current&&h&&k(v.current,!1)},[k,h]);return{products:u,isInitialLoad:f,isLoadingMore:x,hasMore:h,personalized:y,loadMore:O}}({type:e,productId:c,cartProductIds:d,exclude:f,enabled:x}),{trackImpression:v}=(0,l.useTracking)(),w=(0,r.useRef)(null),N=(0,r.useRef)(null);(0,r.useEffect)(()=>{if(N.current&&0!==p.length)return w.current=new IntersectionObserver(t=>{t.forEach(t=>{if(t.isIntersecting){let r=t.target,s=r.dataset.productId,a=Number(r.dataset.position);s&&v(s,a,`recommendation:${e}`),w.current?.unobserve(t.target)}})},{threshold:.5}),N.current.querySelectorAll("[data-product-id]").forEach(e=>w.current?.observe(e)),()=>w.current?.disconnect()},[p,e,v]);let _=(0,r.useRef)(null);return((0,r.useEffect)(()=>{if(!_.current||!y)return;let e=new IntersectionObserver(([e])=>{e.isIntersecting&&j()},{rootMargin:"200px"});return e.observe(_.current),()=>e.disconnect()},[y,j]),h)?(0,t.jsx)(u,{className:g}):0===p.length?null:(0,t.jsxs)("section",{className:g,children:[(0,t.jsx)("h2",{className:"text-xl font-bold mb-4",children:m}),(0,t.jsx)("div",{ref:N,className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-5 gap-3 md:gap-4",children:p.map((e,r)=>(0,t.jsx)("div",{"data-product-id":e.id,"data-position":r,className:"h-full",children:(0,t.jsx)(o.ProductCard,{product:e})},e.id))}),y&&(0,t.jsx)("div",{ref:_,className:"flex justify-center pt-6",children:b&&(0,t.jsx)(s.Loader2,{className:"h-6 w-6 animate-spin text-gray-300"})})]})}e.s(["default",()=>m],28381)},13689,e=>{"use strict";e.i(15499);var t=e.i(95897),r=e.i(67147),s=e.i(33709),a=e.i(52587),i=e.i(94901),n=e.i(3011),l=e.i(29421),o=e.i(28287),c=e.i(35506),d=e.i(38843),u=e.i(68169),m=e.i(36490),f=e.i(43419),g=e.i(6757),x=e.i(95403),p=e.i(98117),h=e.i(28381),b=e.i(67881),y=e.i(30374),j=e.i(912),v=e.i(92817),w=e.i(76381),N=e.i(31293),_=e.i(83642),S=e.i(47163),k=e.i(30592),O=e.i(71428);function C(){return(0,t.jsxs)("div",{className:"bg-white rounded-2xl p-4 flex gap-4",children:[(0,t.jsx)(O.Skeleton,{className:"w-24 h-24 md:w-32 md:h-32 shrink-0 rounded-xl bg-gray-100"}),(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsxs)("div",{className:"flex flex-col md:flex-row md:justify-between gap-2",children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)(O.Skeleton,{className:"h-4 w-3/4 bg-gray-100 mb-2"}),(0,t.jsx)(O.Skeleton,{className:"h-3 w-1/2 bg-gray-100"})]}),(0,t.jsx)(O.Skeleton,{className:"h-5 w-20 bg-gray-100"})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between mt-4",children:[(0,t.jsx)(O.Skeleton,{className:"h-8 w-24 rounded-lg bg-gray-100"}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(O.Skeleton,{className:"h-8 w-8 rounded-lg bg-gray-100"}),(0,t.jsx)(O.Skeleton,{className:"h-8 w-8 rounded-lg bg-gray-100"}),(0,t.jsx)(O.Skeleton,{className:"h-8 w-8 rounded-lg bg-gray-100"})]})]})]})]})}function P(){return(0,t.jsxs)("div",{className:"bg-white rounded-2xl p-6",children:[(0,t.jsx)(O.Skeleton,{className:"h-5 w-28 bg-gray-100 mb-4"}),(0,t.jsxs)("div",{className:"space-y-3 mb-6",children:[(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)(O.Skeleton,{className:"h-3 w-20 bg-gray-100"}),(0,t.jsx)(O.Skeleton,{className:"h-3 w-16 bg-gray-100"})]}),(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)(O.Skeleton,{className:"h-3 w-16 bg-gray-100"}),(0,t.jsx)(O.Skeleton,{className:"h-3 w-20 bg-gray-100"})]})]}),(0,t.jsx)("div",{className:"border-t border-gray-100 pt-4 mb-6",children:(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)(O.Skeleton,{className:"h-4 w-12 bg-gray-100"}),(0,t.jsx)(O.Skeleton,{className:"h-6 w-24 bg-gray-100"})]})}),(0,t.jsx)(O.Skeleton,{className:"h-12 w-full rounded-xl bg-gray-100"})]})}function E(){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(O.Skeleton,{className:"h-8 w-32 bg-gray-100 mb-6 rounded-lg"}),(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-6",children:[(0,t.jsxs)("div",{className:"flex-1 space-y-4",children:[(0,t.jsx)(C,{}),(0,t.jsx)(C,{}),(0,t.jsx)(C,{})]}),(0,t.jsx)("div",{className:"lg:w-80 shrink-0",children:(0,t.jsx)(P,{})})]})]})}var R=e.i(65301);let D=(0,s.default)(()=>e.A(96733).then(e=>e.AuthModal),{loadableGenerated:{modules:[53824]},ssr:!1});function A(){let e=(0,n.useRouter)(),{cart:s,items:O,updateQuantity:C,removeFromCart:P,totalPrice:A,totalItems:F,isLoading:M,hasUnavailableItems:z,removeUnavailableItems:I}=(0,w.useCart)(),{toggleFavorite:T,isFavorite:$}=(0,N.useFavorites)(),{isAuthenticated:q}=(0,_.useAuth)(),[B,U]=(0,r.useState)(null),[L,H]=(0,r.useState)(!1),[G,W]=(0,r.useState)(!1),[X,V]=(0,r.useState)(!1),J=(0,r.useMemo)(()=>O.filter(e=>!e.is_available),[O]);(0,r.useEffect)(()=>{q&&G&&(W(!1),e.push("/checkout"))},[q,G,e]);let K=async()=>{V(!0);try{await I(),H(!1),e.push("/checkout")}catch{x.toast.error("Ðе ÑдалоÑÑ ÑдалиÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпнÑе ÑоваÑÑ")}finally{V(!1)}},Q=(0,r.useMemo)(()=>O.map(e=>e.product_id),[O.map(e=>e.product_id).join(",")]),[Y,Z]=(0,r.useState)(new Set),ee=async(e,t)=>{if(t<=0)return void U(e);if(!Y.has(e)){Z(t=>new Set(t).add(e));try{await C(e,t)}catch(t){let e=t?.response?.data?.detail;e?.code==="insufficient_stock"||e?.includes?.("insufficient_stock")||String(e).includes("available")?x.toast.error("Ð¢Ð¾Ð²Ð°Ñ Ð·Ð°ÐºÐ¾Ð½ÑилÑÑ Ð½Ð° Ñкладе"):x.toast.error("Ðе ÑдалоÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð¸ÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво")}finally{Z(t=>{let r=new Set(t);return r.delete(e),r})}}},et=async()=>
3{if(B){let e=O.find(e=>e.id===B);try{await P(B),e&&(0,R.ymRemoveFromCart)({id:e.product_id,name:e.product_name,price:Number(e.price),quantity:e.quantity}),U(null),x.toast.success("Ð¢Ð¾Ð²Ð°Ñ Ñдален из коÑзинÑ")}catch(e){x.toast.error("Ðе ÑдалоÑÑ ÑдалиÑÑ ÑоваÑ")}}},er=async e=>{let t=`${window.location.origin}/catalog/${e}`;await navigator.clipboard.writeText(t),x.toast.success("СÑÑлка ÑкопиÑована")};return M?(0,t.jsxs)("div",{className:"min-h-screen bg-[#F6F7F9]",children:[(0,t.jsx)(p.MarketplaceHeader,{}),(0,t.jsx)("main",{className:"pt-20 pb-16",children:(0,t.jsx)(j.Container,{children:(0,t.jsx)(E,{})})})]}):0===O.length?(0,t.jsxs)("div",{className:"min-h-screen bg-[#F6F7F9]",children:[(0,t.jsx)(p.MarketplaceHeader,{}),(0,t.jsx)("main",{className:"pt-20 pb-16",children:(0,t.jsxs)(j.Container,{children:[(0,t.jsx)("div",{className:"flex items-center justify-between mb-6",children:(0,t.jsx)("h1",{className:"text-2xl md:text-3xl font-bold text-gray-900",children:"ÐоÑзина"})}),(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center py-20 px-4",children:[(0,t.jsx)("div",{className:"mb-8",children:(0,t.jsx)(m.ShoppingCart,{className:"h-16 w-16 text-gray-300"})}),(0,t.jsx)("h2",{className:"text-2xl font-bold text-gray-900 mb-3 text-center",children:"РкоÑзине пока пÑÑÑо"}),(0,t.jsx)("p",{className:"text-gray-500 text-center max-w-sm mb-8 leading-relaxed",children:"ÐаглÑниÑе на главнÑÑ, ÑобÑали Ñам ÑоваÑÑ, коÑоÑÑе могÑÑ Ð²Ð°Ð¼ понÑавиÑÑÑÑ"}),(0,t.jsx)(i.default,{href:"/",children:(0,t.jsx)(b.Button,{className:"h-14 px-10 bg-[#7A9AE9] hover:bg-[#6A8AD9] text-white text-lg font-semibold rounded-2xl shadow-lg shadow-[#7A9AE9]/25 transition-all hover:scale-[1.02] active:scale-[0.98]",children:"Ðа главнÑÑ"})})]}),(0,t.jsx)(h.default,{type:"bestsellers",title:"ÐопÑлÑÑнÑе ÑоваÑÑ",className:"mt-12"})]})}),(0,t.jsx)(v.Footer,{})]}):(0,t.jsxs)("div",{className:"min-h-screen bg-[#F6F7F9]",children:[(0,t.jsx)(p.MarketplaceHeader,{}),(0,t.jsx)("main",{className:"pt-20 pb-16",children:(0,t.jsxs)(j.Container,{children:[(0,t.jsx)("h1",{className:"text-2xl md:text-3xl font-bold text-gray-900 mb-6",children:"ÐоÑзина"}),(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row gap-6",children:[(0,t.jsx)("div",{className:"flex-1 space-y-4",children:O.map(e=>(0,t.jsxs)("div",{className:(0,S.cn)("bg-white rounded-2xl p-4 relative",!e.is_available&&"opacity-60"),children:[!e.is_available&&(0,t.jsx)("div",{className:"absolute top-3 right-3 z-10 bg-red-50 text-red-600 text-xs font-semibold px-2.5 py-1 rounded-lg border border-red-200",children:"ÐÐµÑ Ð² налиÑии"}),(0,t.jsxs)("div",{className:"flex gap-3",children:[(0,t.jsx)(i.default,{href:`/catalog/${e.product_slug}`,className:"relative w-24 h-24 md:w-32 md:h-32 shrink-0",children:e.product_image?(0,t.jsx)(a.default,{src:e.product_image,alt:e.product_name,fill:!0,sizes:"(max-width: 768px) 96px, 128px",className:"object-contain rounded-xl",unoptimized:!1}):(0,t.jsx)("div",{className:"w-full h-full bg-gray-100 rounded-xl flex items-center justify-center text-gray-400",children:"ÐÐµÑ ÑоÑо"})}),(0,t.jsx)("div",{className:"flex-1 min-w-0",children:(0,t.jsxs)("div",{className:"flex justify-between gap-2",children:[(0,t.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,t.jsx)(i.default,{href:`/catalog/${e.product_slug}`,className:"font-medium text-gray-900 hover:text-[#7A9AE9] line-clamp-2",children:e.product_name}),e.variant_name&&(0,t.jsx)("p",{className:"text-sm text-gray-500 mt-1",children:e.variant_name})]}),(0,t.jsx)("div",{className:"text-right shrink-0",children:e.is_available?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"font-bold text-gray-900",children:(0,k.formatPrice)(Number(e.total))}),(0,t.jsxs)("div",{className:`text-sm text-gray-400 ${e.quantity>1?"visible":"invisible"}`,children:[(0,k.formatPrice)(Number(e.price))," à ",e.quantity]})]}):(0,t.jsx)("div",{className:"text-sm text-red-500 font-medium",children:"ÐÐµÑ Ð² налиÑии"})})]})})]}),(0,t.jsxs)("div",{className:"flex items-center justify-between mt-3 pt-3 border-t border-gray-50",children:[e.is_available?(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("button",{onClick:()=>ee(e.id,e.quantity-1),disabled:Y.has(e.id),className:"w-8 h-8 flex items-center justify-center rounded-lg bg-[#F6F7F9] hover:bg-[#D7DBF2] transition-colors disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-[#F6F7F9]",children:(0,t.jsx)(d.Minus,{className:"h-4 w-4"})}),(0,t.jsx)("span",{className:"w-8 text-center font-medium",children:e.quantity}),(0,t.jsx)("button",{onClick:()=>ee(e.id,e.quantity+1),disabled:Y.has(e.id),className:"w-8 h-8 flex items-center justify-center rounded-lg bg-[#F6F7F9] hover:bg-[#D7DBF2] transition-colors disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-[#F6F7F9]",children:(0,t.jsx)(u.Plus,{className:"h-4 w-4"})})]}):(0,t.jsxs)("button",{onClick:()=>U(e.id),className:"flex items-center gap-1.5 px-3 py-1.5 rounded-lg bg-red-50 text-red-600 text-sm font-medium hover:bg-red-100 transition-colors",children:[(0,t.jsx)(l.Trash2,{className:"h-3.5 w-3.5"}),"УдалиÑÑ"]}),(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("button",{onClick:()=>T({id:e.product_id,name:e.product_name,slug:e.product_slug,main_image_url:e.product_image,price:e.price,short_description:"",rating:0,reviews_count:0,is_new:!1,is_featured:!1,is_in_stock:e.is_available,discount_percent:0,content_quantity:null,content_unit:null}),className:(0,S.cn)("w-8 h-8 flex items-center justify-center rounded-lg transition-colors",$(e.product_id)?"bg-red-50 text-red-500":"bg-[#F6F7F9] text-gray-400 hover:text-red-500"),children:(0,t.jsx)(o.Heart,{className:(0,S.cn)("h-4 w-4",$(e.product_id)&&"fill-current")})}),(0,t.jsx)("button",{onClick:()=>er(e.product_slug),className:"w-8 h-8 flex items-center justify-center rounded-lg bg-[#F6F7F9] text-gray-400 hover:text-[#7A9AE9] transition-colors",children:(0,t.jsx)(c.Link2,{className:"h-4 w-4"})}),(0,t.jsx)("button",{onClick:()=>U(e.id),className:"w-8 h-8 flex items-center justify-center rounded-lg bg-[#F6F7F9] text-gray-400 hover:text-red-500 transition-colors",children:(0,t.jsx)(l.Trash2,{className:"h-4 w-4"})})]})]})]},e.id))}),(0,t.jsx)("div",{className:"lg:w-80 shrink-0",children:(0,t.jsxs)("div",{className:"bg-white rounded-2xl p-6 sticky top-24",children:[(0,t.jsx)("h2",{className:"text-lg font-semibold text-gray-900 mb-4",children:"ÐаÑа коÑзина"}),(0,t.jsxs)("div",{className:"space-y-3 mb-6",children:[(0,t.jsxs)("div",{className:"flex justify-between text-sm",children:[(0,t.jsxs)("span",{className:"text-gray-500",children:["ТоваÑÑ (",F,")"]}),(0,t.jsx)("span",{className:"text-gray-900",children:(0,k.formatPrice)(A)})]}),s?.promo_discount&&s.promo_discount>0?(0,t.jsxs)("div",{className:"flex justify-between text-sm",children:[(0,t.jsx)("span",{className:"text-gray-500",children:"Скидка"}),(0,t.jsxs)("span",{className:"text-red-500",children:["-",(0,k.formatPrice)(s.promo_discount)]})]}):null]}),(0,t.jsx)("div",{className:"border-t border-gray-100 pt-4 mb-6",children:(0,t.jsxs)("div",{className:"flex justify-between",children:[(0,t.jsx)("span",{className:"font-semibold text-gray-900",children:"ÐÑого"}),(0,t.jsx)("span",{className:"text-xl font-bold text-gray-900",children:(0,k.formatPrice)(A)})]})}),z&&(0,t.jsxs)("div",{className:"flex items-start gap-2 p-3 mb-4 bg-red-50 border border-red-100 rounded-xl",children:[(0,t.jsx)(g.AlertTriangle,{className:"h-4 w-4 text-red-500 mt-0.5 shrink-0"}),(0,t.jsx)("p",{className:"text-sm text-red-600",children:"ÐекоÑоÑÑе ÑоваÑÑ Ð² коÑзине недоÑÑÑпнÑ. УдалиÑе иÑ
, ÑÑÐ¾Ð±Ñ Ð¿ÑодолжиÑÑ Ð¾ÑоÑмление."})]}),(0,t.jsxs)(b.Button,{onClick:()=>{q?z?H(!0):e.push("/checkout"):W(!0)},className:"w-full h-12 bg-[#7A9AE9] hover:bg-[#6A8AD9] text-white font-medium rounded-xl group",children:["ÐеÑейÑи Ð
3º оÑоÑмлениÑ",(0,t.jsx)(f.ArrowRight,{className:"ml-2 h-4 w-4 group-hover:translate-x-1 transition-transform"})]}),(0,t.jsx)("p",{className:"text-xs text-gray-400 text-center mt-4",children:"ÐÐ°Ð¶Ð¸Ð¼Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÑ, Ð²Ñ ÑоглаÑаеÑеÑÑ Ñ ÑÑловиÑми оÑеÑÑÑ"})]})})]}),(0,t.jsx)(h.default,{cartProductIds:Q,title:"РваÑÐµÐ¼Ñ Ð·Ð°ÐºÐ°Ð·Ñ Ð¿Ð¾Ð´Ð¾Ð¹Ð´ÑÑ",exclude:Q,enabled:Q.length>0,className:"mt-8"})]})}),(0,t.jsx)(v.Footer,{}),(0,t.jsx)(y.Dialog,{open:!!B,onOpenChange:()=>U(null),children:(0,t.jsxs)(y.DialogContent,{className:"sm:max-w-md bg-white",children:[(0,t.jsxs)(y.DialogHeader,{children:[(0,t.jsx)(y.DialogTitle,{children:"УдалиÑÑ ÑоваÑ?"}),(0,t.jsx)(y.DialogDescription,{children:"ÐÑ ÑвеÑенÑ, ÑÑо Ñ
оÑиÑе ÑдалиÑÑ ÑÑÐ¾Ñ ÑÐ¾Ð²Ð°Ñ Ð¸Ð· коÑзинÑ?"})]}),(0,t.jsxs)(y.DialogFooter,{className:"flex gap-2 sm:gap-0",children:[(0,t.jsx)(b.Button,{variant:"outline",onClick:()=>U(null),className:"flex-1 sm:flex-none",children:"ÐÑмена"}),(0,t.jsx)(b.Button,{onClick:et,className:"flex-1 sm:flex-none bg-red-500 hover:bg-red-600 text-white",children:"УдалиÑÑ"})]})]})}),(0,t.jsx)(y.Dialog,{open:L,onOpenChange:H,children:(0,t.jsxs)(y.DialogContent,{className:"sm:max-w-md bg-white",children:[(0,t.jsxs)(y.DialogHeader,{children:[(0,t.jsx)(y.DialogTitle,{children:"РкоÑзине еÑÑÑ Ð½ÐµÐ´Ð¾ÑÑÑпнÑе ÑоваÑÑ"}),(0,t.jsx)(y.DialogDescription,{children:"СледÑÑÑие ÑоваÑÑ ÑейÑÐ°Ñ Ð½ÐµÐ´Ð¾ÑÑÑÐ¿Ð½Ñ Ð¸ бÑдÑÑ ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð¸Ð· коÑзинÑ:"})]}),(0,t.jsx)("div",{className:"space-y-2 my-2",children:J.map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-3 p-2 bg-red-50 rounded-lg",children:[e.product_image&&(0,t.jsx)("div",{className:"relative w-10 h-10 shrink-0",children:(0,t.jsx)(a.default,{src:e.product_image,alt:e.product_name,fill:!0,sizes:"40px",className:"object-contain rounded",unoptimized:!1})}),(0,t.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-gray-900 line-clamp-1",children:e.product_name}),e.variant_name&&(0,t.jsx)("p",{className:"text-xs text-gray-500",children:e.variant_name})]})]},e.id))}),(0,t.jsxs)(y.DialogFooter,{className:"flex gap-2 sm:gap-0",children:[(0,t.jsx)(b.Button,{variant:"outline",onClick:()=>H(!1),className:"flex-1 sm:flex-none",children:"ÐÑÑаÑÑÑÑ Ð² коÑзине"}),(0,t.jsx)(b.Button,{onClick:K,disabled:X,className:"flex-1 sm:flex-none bg-[#7A9AE9] hover:bg-[#6A8AD9] text-white",children:X?"Удаление...":"УдалиÑÑ Ð¸ пÑодолжиÑÑ"})]})]})}),(0,t.jsx)(D,{open:G,onOpenChange:W,returnTo:"/checkout",description:"ÐойдиÑе или заÑегиÑÑÑиÑÑйÑеÑÑ Ð´Ð»Ñ Ð¾ÑоÑÐ¼Ð»ÐµÐ½Ð¸Ñ Ð·Ð°ÐºÐ°Ð·Ð°"})]})}e.s(["default",()=>A],13689)},96733,e=>{e.v(t=>Promise.all(["static/chunks/af19dc80b7d6bf5a.js"].map(t=>e.l(t))).then(()=>t(53824)))}]);
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.