!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define("rb_wixui.thunderbolt[MenuContainer_Responsive]",["react"],t):"object"==typeof exports?exports["rb_wixui.thunderbolt[MenuContainer_Responsive]"]=t(require("react")):e["rb_wixui.thunderbolt[MenuContainer_Responsive]"]=t(e.React)}("u">typeof self?self:this,e=>(()=>{"use strict";var t={89094(e,t,r){var n=r(87006),o=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),i=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var n,s={},c=null,d=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(d=t.ref),t)a.call(t,n)&&!l.hasOwnProperty(n)&&(s[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===s[n]&&(s[n]=t[n]);return{$$typeof:o,type:e,key:c,ref:d,props:s,_owner:i.current}}t.jsx=s,t.jsxs=s},36870(e,t,r){e.exports=r(89094)},87006(t){t.exports=e}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t,r)=>{var o=(t,r)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,[r]:t[o]})};o(t,"get"),o(r,"value")},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};return(()=>{let e;n.r(o),n.d(o,{components:()=>b});var t=n(36870),r=n(87006),a=n.n(r);let i=function(){for(var e,t,r=0,n="";r<arguments.length;)(e=arguments[r++])&&(t=function e(t){var r,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t)if(Array.isArray(t))for(r=0;r<t.length;r++)t[r]&&(n=e(t[r]))&&(o&&(o+=" "),o+=n);else for(r in t)t[r]&&(o&&(o+=" "),o+=r);return o}(e))&&(n&&(n+=" "),n+=t);return n},l=e=>Object.entries(e).reduce((e,[t,r])=>(t.includes("data-")&&(e[t]=r),e),{}),s="wixui-",c={menuContainer:"vO4l6e",visible:"Wy7QN0",inlineContent:"mTXgrW",container:"_Cv0fj",overlay:"F02QWW",horizontallyDocked:"boScYg",verticallyDocked:"cdbKA3",inlineContentParent:"KX5JJ6",open:"B_nptD"};function d(e){return t=>{t.keyCode===e&&(t.preventDefault(),t.stopPropagation(),t.currentTarget.click())}}d(32),d(13),d(27);let u=["aria-id","aria-metadata","aria-type"],f=a().forwardRef((e,r)=>{let{children:n,className:o}=e;return(0,t.jsx)("div",{className:i(o,"ku1hVK"),"data-testid":"responsive-container-overflow",ref:r,children:n})}),p=a().forwardRef((e,n)=>{let{containerLayoutClassName:o,overlowWrapperClassName:l,hasOverflow:s,hasScrollOverflow:c,shouldOmitWrapperLayers:d,children:p,role:v,label:y,extraRootClass:b="",ariaLive:m,ariaAttributes:h,tabIndex:x,tagName:j="div"}=e,_=!d&&s,C=-1;c&&void 0!==x&&(C=x);let g=_?C:void 0,w=(0,r.useCallback)(e=>_?(0,t.jsx)(f,{className:i(l,b),children:e}):e,[_,l,b]),O=s?o:i(o,b),R={ref:n,"data-testid":"responsive-container-content",tabIndex:g,...v?{role:v}:{},...y?{"aria-label":y}:{},...m?{"aria-live":m}:{},...(({role:e,tabIndex:t,tabindex:r,...n}={})=>{let o=Object.entries(n).reduce((e,[t,r])=>({...e,[`aria-${t}`.toLowerCase()]:r}),{role:e,tabIndex:t??r});return Object.keys(o).forEach(e=>{(void 0===o[e]||null===o[e])&&delete o[e]}),Object.entries(o).reduce((e,[t,r])=>(u.includes(t)||(e[t]=r),e),{})})(h)};return"multi-column-layouter"===j?(R.class=O,R.style={visibility:"hidden"}):R.className=O,w(d?(0,t.jsx)(a().Fragment,{children:p()}):a().createElement(j||"div",R,p()))}),v="dz6k8U",y=a().forwardRef((e,r)=>{let{classNames:n,cssEditingClasses:o,layerIds:l,containerProps:s,ariaLabel:c,children:d}=e;return(0,t.jsxs)(a().Fragment,{children:[(0,t.jsx)("div",{id:l.overlay,className:i("KyTZlx",{rL1cmJ:n.includes("horizontallyDocked")})}),(0,t.jsxs)("div",{id:l.container,className:i("V1WvhC"),"data-block-level-container":"MenuContainer",children:[(0,t.jsx)("div",{className:"qINwWP"}),(0,t.jsx)("div",{id:l.inlineContentParent,className:v,children:(0,t.jsx)(p,{...s,extraRootClass:i(v,o),role:"dialog",label:c,ref:r,tabIndex:-1,children:d})})]})]})}),b={MenuContainer_Responsive:{component:r.forwardRef((e,n)=>{let{id:o,className:a,isClassNameToRootEnabled:d,customClassNames:u=[],isOpen:f,children:p,classNames:v,containerProps:b,onClick:m,onMouseEnter:h,onMouseLeave:x,open:j,close:_,animate:C,translations:{containerAriaLabel:g},onKeyUp:w}=e,{isVisible:O}=e;f&&!O&&(O=!0);let R=r.useRef(null);r.useImperativeHandle(n,()=>({open:j,close:_,animate:C,focus:()=>{R.current?.focus()}}));let k={overlay:`overlay-${o}`,container:`container-${o}`,inlineContentParent:`inlineContentParent-${o}`};return(0,t.jsx)("div",{id:o,onClick:m,onMouseEnter:h,onMouseLeave:x,onKeyUp:w,className:i(c.menuContainer,v.map(e=>c[e]),{[c.visible]:O,[c.open]:f},d&&a),...l(e),children:(0,t.jsx)(y,{containerProps:b,ref:R,id:o,layerIds:k,ariaLabel:g,classNames:v,...l(e),cssEditingClasses:((e,...t)=>{let r=[];return e&&r.push(`${s}${e}`),t.forEach(e=>{e&&(r.push(`${s}${e}`),r.push(e))}),r.join(" ")})("mobile-menu",...u),children:p})})}),controller:(e=e=>{let{mapperProps:t,stateValues:r,controllerUtils:{updateStyles:n}}=e,{isMobileView:o,compId:a,...i}=t,{toggle:l,experiments:s={},...c}=r;return!0===r.isOpen&&n({"--menu-height":"u">typeof window&&o?window.getComputedStyle(document.body).height:"100vh"}),{...i,...Object.entries(c).reduce((e,t)=>{let[r,n]=t;return void 0===n?e:{...e,[r]:n}},{}),isClassNameToRootEnabled:((e={},t)=>!0===e[t]||"true"===e[t]||"new"===e[t])(s,"classNameOnComponentRoot"),onClick:e=>{e.target.closest(`a , #overlay-${a}`)&&l&&l?.(!0)}}},{useComponentProps:(t,r,n)=>e({mapperProps:t,stateValues:r,controllerUtils:{...n,updateStyles:e=>{let t=Object.entries(e).reduce((e,[t,r])=>({...e,[t.startsWith("--")?t:t.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)]:void 0===r?null:r}),{});n.updateStyles(t)}}})})}}})(),o})());