PageSourceSearch

https://www.theblakehouse.ca/_next/static/chunks/7406.342faa177f96643b.js

js theblakehouse.ca collected 2026-10-08 03:23:12 UTC 11,203 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7406],{97406:function(e,n,t){t.r(n);var r=t(73235),a=t(52903),l=t(2784),i=t(92603),s=t(92928),c=t(103),o=t(17767),u=t(72829);function d(){let e=(0,r._)(["\n  white-space: nowrap;\n  margin-right: 10px;\n  padding: 2px 6px;\n\n  cursor: pointer;\n  line-height: 38px;\n  font-size: 20px;\n  font-weight: 900;\n  text-decoration: none;\n  width: 100%;\n  display: block;\n\n  transition: color 0.3s cubic-bezier(0, 0, 0.2, 1);\n\n  @media (min-width: ",") {\n    padding-left: ",";\n  }\n"]);return d=function(){return e},e}function f(){let e=(0,r._)(["\n  position: absolute;\n  transition: 0.4s;\n  z-index: 1;\n  background-color: #005e90;\n  width: 10px;\n  height: 4px;\n  display: none;\n  @media (min-width: ",") {\n    height: ",";\n  }\n"]);return f=function(){return e},e}let p=i.Z.a(d(),e=>e.breakpoints.md,e=>e.isTabsAlwaysOnTop?"6px":"20px"),b=i.Z.span(f(),e=>e.breakpoints.md,e=>e.isTabsAlwaysOnTop?"4px":"38px"),m=(0,l.forwardRef)((e,n)=>{let{isDesigner:t,moduleProps:r,breakpoints:i,children:d,onTabChange:f,showTabIndex:m,moduleData:h}=e,{settings:v={},style:y}=r,{selectedProduct:x}=h,{locale:g}=(0,c.e)(),N=(0,l.useRef)([]),w=[],[C,T]=(0,l.useState)(0),[k,R]=(0,l.useState)(!1),O=(0,l.useRef)(null),[E,I]=(0,l.useState)([]);(0,l.useEffect)(()=>{if(null==N.current[C])return;let e=()=>{var e;null!=O&&(null==O?void 0:null===(e=O.current)||void 0===e?void 0:e.style)!=null&&(null==N?void 0:N.current[C])!=null&&(O.current.style.width="".concat(N.current[C].offsetWidth,"px"),O.current.style.left="".concat(N.current[C].offsetLeft,"px"),O.current.style.top="".concat(N.current[C].offsetTop+N.current[C].offsetHeight,"px"),O.current.style.display="block")};k?e():setTimeout(async()=>{e(),R(!0)},150)},[C]),(0,l.useEffect)(()=>{null!=m&&C!=m&&T(m)},[m,C]);let A=[],D=l.Children.map(d,(e,n)=>{let{moduleProps:r}=e.props;if(null!=r){if("TabModule"===r.name)return r;if("ProductDescriptionTabModule"===r.name)return t?r:null==x?null:null==x.description||""===x.description?(A.push(n),null):r}return null}),P=(0,l.useCallback)(e=>(T(e),null!=f&&f(e),!0),[D,T,C]),Z=l.Children.count(d);for(let e=0;e<Z;e++)w[e]=(0,l.useRef)(null);let _=(0,o.Z)(v,{".react-tabs__tab-panel--selected":{animationName:"fadeIn",animationDuration:"300ms",animationTimingFunction:"linear"},"@keyframes fadeIn":{from:{opacity:0}
1,to:{opacity:1}},".react-tabs":{display:"flex",gap:"10px",flexDirection:"column",["@media (min-width: ".concat(i.md,")")]:{flexDirection:"column"}},".react-tabs__tab-list":{display:"flex",listStyle:"none",marginTop:"0",flexDirection:"row",justifyContent:"flex-start",textAlign:"center",flexWrap:"nowrap",padding:"16px 0",marginBottom:"0",width:"fit-content",["@media (min-width: ".concat(i.md,")")]:{flexWrap:"wrap",width:"100%",textAlign:"left",flexDirection:"row",position:"inherit",justifyContent:"inherit"}},...r.style},"tabs-container");return(0,a.tZ)("div",{..._,ref:n,children:(0,a.BX)(s.mQ,{forceRenderTabPanel:!0,selectedIndex:C,onSelect:(e,n,t)=>P(e),children:[null!=D&&D.length>0&&(0,a.tZ)("div",{className:"tab-container-tabs",children:(0,a.BX)("div",{className:"tabListContainer",css:{overflowX:"auto",display:"flex",scrollbarWidth:"none","::-webkit-scrollbar":{display:"none"},position:"relative"},children:[(0,a.tZ)(s.td,{children:D.map((e,n)=>{let t="string"!=typeof e.settings.label?(0,u.Z)(e.settings.label,g):e.settings.label;return"fr"===g&&null!=e.settings.labelFR&&""!==e.settings.labelFR&&(e.settings.label===t||e.settings.label===e.settings.labelFR)&&(t=e.settings.labelFR),(0,a.tZ)(s.OK,{disabled:E.includes(e.publicID),children:(0,a.tZ)("div",{ref:e=>{null!=e&&(N.current[n]=e)},children:(0,a.tZ)(p,{id:e.publicID,breakpoints:i,isTabsAlwaysOnTop:!1,className:"product-tab-panel-link".concat(C===n?" active":""),children:t})})},"tablist-".concat(e.publicID))})}),(0,a.tZ)(b,{className:"nav-indicator",breakpoints:i,ref:O,isTabsAlwaysOnTop:!0})]})}),l.Children.toArray(d).filter((e,n)=>!A.includes(n)).map((e,n)=>(0,a.tZ)(s.x4,{role:"tabpanel",className:"tab-panel-container",style:{flexGrow:"1",display:C===n?"block":"none"},children:e},"tab-".concat(n)))]})})});n.default=m},92928:function(e,n,t){t.d(n,{OK:function(){return R},td:function(){return w},x4:function(){return A},mQ:function(){return x}});var r,a=t(2784);function l(e){return function(n){return!!n.type&&n.type.tabsRole===e}}var i=l("Tab"),s=l("TabList"),c=l("TabPanel");function o(e,n){return a.Children.map(e,function(e){return null===e?null:i(e)||s(e)||c(e)?n(e):e.props&&e.props.children&&"object"==typeof e.props.children?(0,a.cloneElement)(e,Object.assign({},e.props,{children:o(e.props.children,n)})):e})}var u=t(6277);function d(e){var n=0;return!function e(n,t){return a.Children.forEach(n,function(n){null!==n&&(i(n)||c(n)?t(n):n.props&&n.props.children&&"object"==typeof n.props.children&&(s(n)&&t(n),e(n.props.children,t)))})}(e,function(e){i(e)&&n++}),n}var f=["children","className","disabledTabClassName","domRef","focus","forceRenderTabPanel","onSelect","selectedIndex","selectedTabClassName","selectedTabPanelClassName","environment","disableUpDownKeys"];function p(e){return e&&"getAttribute"in e}function b(e){return p(e)&&e.getAttribute("data-rttab")}function m(e){return p(e)&&"true"===e.getAttribute("aria-disabled")}var h=function(e){var n=(0,a.useRef)([]),t=(0,a.useRef)([]),l=(0,a.useRef)();function p(n,t){n<0||n>=y()||(0,e.onSelect)(n,e.selectedIndex,t)}function h(e){for(var n=y(),t=e+1;t<n;t++)if(!m(x(t)))return t;for(var r=0;r<e;r++)if(!m(x(r)))return r;return e}function v(e){for(var n=e;n--;)if(!m(x(n)))return n;for(n=y();n-- >e;)if(!m(x(n)))return n;return e}function y(){return d(e.children)}function x(e){return n.current["tabs-"+e]}function g(e){var n=e.target;do if(N(n)){if(m(n))return;p([].slice.call(n.parentNode.children).filter(b).indexOf(n),e);return}while(null!=(n=n.parentNode))}function N(e){if(!b(e))return!1;var n=e.parentElement;do{if(n===l.current)return!0;if(n.getAttribute("data-rttabs"))break;n=n.parentElement}while(n);return!1}e.children;var w=e.className,C=(e.disabledTabClassName,e.domRef),T=(e.focus,e.forceRenderTabPanel,e.onSelect,e.selectedIndex,e.selectedTabClassName,e.selectedTabPanelClassName,e.environment,e.disableUpDownKeys,function(e,n){if(null==e)return{};var t,r,a={},l=Object.keys(e);for(r=0;r<l.length;r++)t=l[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,f));return a.createElement("div",Object.assign({},T,{className:(0,u.Z)(w),onClick:g,onKeyDown:function(n){var t=e.direction,r=e.disableUpDownKeys;if(N(n.target)){var a=e.selectedIndex,l=!1,i=!1;("Space"===n.code||32===n.keyCode||"Enter"===n.code||13===n.keyCode)&&(l=!0,i=!1,g(n)),"ArrowLeft"!==n.co
1de&&37!==n.keyCode&&(r||38!==n.keyCode&&"ArrowUp"!==n.code)?"ArrowRight"!==n.code&&39!==n.keyCode&&(r||40!==n.keyCode&&"ArrowDown"!==n.code)?35===n.keyCode||"End"===n.code?(a=function(){for(var e=y();e--;)if(!m(x(e)))return e;return null}(),l=!0,i=!0):(36===n.keyCode||"Home"===n.code)&&(a=function(){for(var e=y(),n=0;n<e;n++)if(!m(x(n)))return n;return null}(),l=!0,i=!0):(a="rtl"===t?v(a):h(a),l=!0,i=!0):(a="rtl"===t?h(a):v(a),l=!0,i=!0),l&&n.preventDefault(),i&&p(a,n)}},ref:function(e){l.current=e,C&&C(e)},"data-rttabs":!0}),function(){var l=0,u=e.children,d=e.disabledTabClassName,f=e.focus,p=e.forceRenderTabPanel,b=e.selectedIndex,m=e.selectedTabClassName,h=e.selectedTabPanelClassName,v=e.environment;t.current=t.current||[];for(var g=t.current.length-y(),N=(0,a.useId)();g++<0;)t.current.push(""+N+t.current.length);return o(u,function(e){var u=e;if(s(e)){var y=0,g=!1;null==r&&function(e){var n=e||("undefined"!=typeof window?window:void 0);try{r=!!(void 0!==n&&n.document&&n.document.activeElement)}catch(e){r=!1}}(v);var N=v||("undefined"!=typeof window?window:void 0);r&&N&&(g=a.Children.toArray(e.props.children).filter(i).some(function(e,n){return N.document.activeElement===x(n)})),u=(0,a.cloneElement)(e,{children:o(e.props.children,function(e){var r="tabs-"+y,l=b===y,i={tabRef:function(e){n.current[r]=e},id:t.current[y],selected:l,focus:l&&(f||g)};return m&&(i.selectedClassName=m),d&&(i.disabledClassName=d),y++,(0,a.cloneElement)(e,i)})})}else if(c(e)){var w={id:t.current[l],selected:b===l};p&&(w.forceRender=p),h&&(w.selectedClassName=h),l++,u=(0,a.cloneElement)(e,w)}return u})}())};h.defaultProps={className:"react-tabs",focus:!1},h.propTypes={};var v=function(e,n){},y=function(e){var n=e.children,t=e.defaultFocus,r=e.defaultIndex,l=e.focusTabOnClick,i=e.onSelect,s=(0,a.useState)(t),c=s[0],o=s[1],u=(0,a.useState)(null===e.selectedIndex?1:0)[0],f=(0,a.useState)(1===u?r||0:null),p=f[0],b=f[1];if((0,a.useEffect)(function(){o(!1)},[]),1===u){var m=d(n);(0,a.useEffect)(function(){null!=p&&b(Math.min(p,Math.max(0,m-1)))},[m])}v(e,u);var y=Object.assign({},e);return y.focus=c,y.onSelect=function(e,n,t){("function"!=typeof i||!1!==i(e,n,t))&&(l&&o(!0),1===u&&b(e))},null!=p&&(y.selectedIndex=p),delete y.defaultFocus,delete y.defaultIndex,delete y.focusTabOnClick,a.createElement(h,y,n)};y.propTypes={},y.defaultProps={defaultFocus:!1,focusTabOnClick:!0,forceRenderTabPanel:!1,selectedIndex:null,defaultIndex:null,environment:null,disableUpDownKeys:!1},y.tabsRole="Tabs";var x=y,g=["children","className"],N=function(e){var n=e.children,t=e.className,r=function(e,n){if(null==e)return{};var t,r,a={},l=Object.keys(e);for(r=0;r<l.length;r++)t=l[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,g);return a.createElement("ul",Object.assign({},r,{className:(0,u.Z)(t),role:"tablist"}),n)};N.tabsRole="TabList",N.propTypes={},N.defaultProps={className:"react-tabs__tab-list"};var w=N,C=["children","className","disabled","disabledClassName","focus","id","selected","selectedClassName","tabIndex","tabRef"],T="react-tabs__tab",k=function(e){var n,t=(0,a.useRef)(),r=e.children,l=e.className,i=e.disabled,s=e.disabledClassName,c=e.focus,o=e.id,d=e.selected,f=e.selectedClassName,p=e.tabIndex,b=e.tabRef,m=function(e,n){if(null==e)return{};var t,r,a={},l=Object.keys(e);for(r=0;r<l.length;r++)t=l[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,C);return(0,a.useEffect)(function(){d&&c&&t.current.focus()},[d,c]),a.createElement("li",Object.assign({},m,{className:(0,u.Z)(l,((n={})[f]=d,n[s]=i,n)),ref:function(e){t.current=e,b&&b(e)},role:"tab",id:"tab"+o,"aria-selected":d?"true":"false","aria-disabled":i?"true":"false","aria-controls":"panel"+o,tabIndex:p||(d?"0":null),"data-rttab":!0}),r)};k.propTypes={},k.tabsRole="Tab",k.defaultProps={className:T,disabledClassName:T+"--disabled",focus:!1,id:null,selected:!1,selectedClassName:T+"--selected"};var R=k,O=["children","className","forceRender","id","selected","selectedClassName"],E="react-tabs__tab-panel",I=function(e){var n,t=e.children,r=e.className,l=e.forceRender,i=e.id,s=e.selected,c=e.selectedClassName,o=function(e,n){if(null==e)return{};var t,r,a={},l=Object.keys(e);for(r=0;r<l.length;r++)t=l[r],n.indexOf(t)>=0||(a[t]=e[t]);return a}(e,O);return a.createElement("div",Object.assign({},o,{className:(0,u.Z)(r,((n={})[c]=s,n)),role:"tabpanel",id:"panel"+i,"aria-labelledby":"tab"+i}),l||s?t:null)};I.tabsRole="TabPanel",I.propTypes={},I.defaultProps={className:E,forceRender:!1,selectedClassName:E+"--selected"};var A=I}}]);

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.