1!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=14)}([function(e,t){e.exports=PropTypes},function(e,t){e.exports=React},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i,a,o,l){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,o,l],u=0;(s=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setPage=t.getPager=t.closeModal=t.openModal=t.assetLoadComplete=t.addMediaItems=t.filterMediaItems=t.filterProductStyles=t.filterArticleItems=t.showAllFilterItems=t.clearSecondaryFilters=t.clearFilters=t.removeFilter=t.filterClick=t.closeAllDropdowns=t.buttonClick=t.mediaButtonClick=t.filterToggleClick=void 0;var r=n(20);t.filterToggleClick=function(e){return{filterToggle:!e.filterToggle}},t.mediaButtonClick=function(e,t){t.event.nativeEvent.stopImmediatePropagation();var n=Object.assign({},e.filters);return Object.keys(n).map((function(e){return"string"!=typeof n[e]&&n[e].name===t.filterName&&(!1===n[e].active?n[e].active=!0:n[e].active=!1),!1})),{filters:n}},t.buttonClick=function(e,t){t.event.nativeEvent.stopImmediatePropagation();var n=Object.assign({},e.filters);return Object.keys(n).map((function(e){return"string"!=typeof n[e]&&(n[e].name===t.filterName&&(!1===n[e].active?n[e].active=!0:n[e].active=!1),n[e].name!==t.filterName&&(n[e].active=!1)),!1})),{filters:n}},t.closeAllDropdowns=function(e){var t=Object.assign({},e.filters);return Object.keys(t).map((function(e){return"string"!=typeof t[e]&&(t[e].active=!1),!1})),{filters:t}},t.filterClick=function(e,t){var n=Object.assign({},e.filters),r=Object.assign({},e.selectedFilters),i=[];return Object.keys(n).map((function(e){return"string"!=typeof n[e]&&n[e].options.map((function(n){if("radio"===t.option.type&&(t.option.name===n.name?(n.isChecked=!0,r[e]="All"===t.option.name?[]:[t.option.name]):n.isChecked=!1),"checkbox"===t.option.type)if(!1===t.option.isChecked&&t.option.name===n.name)n.isChecked=!0,i=r[e].concat(t.option.name),r[e]=i;else{if(!0!==t.option.isChecked||t.option.name!==n.name)return!1;n.isChecked=!1,i=r[e].filter((function(e){return e!==t.option.name})),r[e]=i}return!1})),!1})),{filters:n,selectedFilters:r}},t.removeFilter=function(e,t){var n=Object.assign({},e.filters),r=Object.assign({},e.selectedFilters),i=[];return Object.keys(n).map((function(e){return"string"!=typeof n[e]&&n[e].options.map((function(n){return t.filterName===n.name&&(n.isChecked=!1,i=r[e].filter((function(e){return e!==t.filterName})),r[e]=i),!1})),!1})),{filters:n,selectedFilters:r}},t.clearFilters=function(e){var t=Object.assign({},e.filters),n=Object.assign({},e.selectedFilters);return Object.keys(t).map((function(e){return"string"!=typeof t[e]&&t[e].options.map((function(e){return e.isChecked="radio"===e.type&&"All"===e.value,!1})),!1})),Object.keys(n).map((function(e){return n[e]=[],!1})),{filters:t,selectedFilters:n}},t.clearSecondaryFilters=function(e){var t=Object.assign({},e.filters),n=Object.assign({},e.selectedFilters);return Object.keys(t).map((function(e){if("string"!=typeof t[e]){if("Images Or Videos"===t[e].name)return!1;t[e].options.map((function(e){return e.isChecked="radio"===e.type&&"All"===e.value,!1}))}return!1})),Object.keys(n).map((function(e){return"Images Or Videos"!==t[e].name&&(n[e]=[]),!1})),{filters:t,selectedFilters:n}},t.showAllFilterItems=function(e,t){var n=Object.assign({},e.filters),r=Object.assign({},e.selectedFilters);return Object.keys(n).map((function(e){return n[e].name===t.filterName&&(n[e].showMore=!1,n[e].options.map((function(e){return e.isHidden=!1,!1}))),!1})),{filters:n,selectedFilters:r}},t.filterArticleItems=function(e,t){var n=e.filter((function(e){return 0===t.selectedFilters.categoryFilter.length||t.selectedFilters.categoryFilter.some((function(t){return e.articleCategories.some((function(e){return e.name===t}))}))}));return{filters:t.filters,selectedFilters:t.selectedFilters,articleItems:n}},t.filterProductStyles=function(e,t){var n=e.filter((function(e){return(0===t.selectedFilters.productLineFilter.length||t.selectedFilters.productLineFilter.some((function(t){return e.productLineName===t})))&&(0===t.selectedFilters.colorRangeFilter.length||t.selectedFilters.colorRangeFilter.some((function(t){return e.colorRanges.some((function(e){return e.name===t}))}
1)))&&(0===t.selectedFilters.priceFilter.length||t.selectedFilters.priceFilter.some((function(t){return e.priceRatings.some((function(e){return e.name===t}))})))&&(0===t.selectedFilters.opacityFilter.length||t.selectedFilters.opacityFilter.some((function(t){return e.opacityRatings.some((function(e){return e.name===t}))})))&&(0===t.selectedFilters.energyEfficiencyFilter.length||t.selectedFilters.energyEfficiencyFilter.some((function(t){return e.energyEfficiencyRatings.some((function(e){return e.name===t}))})))&&(0===t.selectedFilters.choiceFilter.length||t.selectedFilters.choiceFilter.some((function(t){return e.popularChoicesForStyle.some((function(e){return e.name===t}))})))}));return{filters:t.filters,selectedFilters:t.selectedFilters,productStyles:n}};var i=function(e,t){return!!t.split(",").find((function(t){return t===e}))},a=(t.filterMediaItems=function(e,t){var n=e.filter((function(e){return(0===t.selectedFilters.imagesVideosFilter.length||t.selectedFilters.imagesVideosFilter.some((function(t){return e.type===t.slice(0,-1)})))&&(0===t.selectedFilters.productTypeFilter.length||t.selectedFilters.productTypeFilter.some((function(t){return i(t,e.productType)})))&&(0===t.selectedFilters.productLineFilter.length||t.selectedFilters.productLineFilter.some((function(t){return i(t,e.productLineName)})))&&(0===t.selectedFilters.colorRangeFilter.length||t.selectedFilters.colorRangeFilter.some((function(t){return i(t,e.colorRange)})))}));return{filters:t.filters,selectedFilters:t.selectedFilters,mediaItems:n}},t.addMediaItems=function(e){var t=Object.assign({},e.filters),n=Object.assign({},e.selectedFilters);return Object.keys(t).map((function(e){if("string"!=typeof t[e]){if("Images Or Videos"===t[e].name)return!1;t[e].options.map((function(e){return e.isChecked="radio"===e.type&&"All"===e.value,!1}))}return!1})),Object.keys(n).map((function(e){return"Images Or Videos"!==t[e].name&&(n[e]=[]),!1})),{filters:t,selectedFilters:n}},t.assetLoadComplete=function(e){return{assetLoadComplete:e.event}},t.openModal=function(e,t){if(!t.item)return!1;var n=[].concat(e.mediaItems),i=Object.assign({},e.modal);n.map((function(e){return e.id===t.item.id&&(e.active=!0,i.active=!0,i.item=t.item),!1}));var a="";if(t.savedItems){var o=t.savedItems.find((function(e){return-1!==e["photo-url"].indexOf(t.item.id)}));o&&(a=o["photo-id"])}return(0,r.hideGalleryPageContentFromScreenReader)(),{mediaItems:n,modal:i,assetId:a}},t.closeModal=function(e){(0,r.reenableGalleryPageContent)();var t=[].concat(e.mediaItems),n=Object.assign({},e.modal);return t.map((function(e){return e.active=!1,n.active=!1,e})),{mediaItems:t,modal:n}},t.getPager=function(e,t,n){t=t||1,n=n||12;var r=Math.ceil(e/n),i=void 0,a=void 0;5<r?3>=t?(i=1,a=5):t+2>=r?(i=r-4,a=r):(i=t-3,a=t+2):(i=1,a=r);var o=(t-1)*n,l=Math.min(o+n-1,e-1),s=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(Array(a+1-i).keys())).map((function(e){return i+e}));return{totalItems:e,currentPage:t,pageSize:n,totalPages:r,startPage:i,endPage:a,startIndex:o,endIndex:l,pages:s}});t.setPage=function(e,t){var n=[].concat(e.pageOfItems),r=Object.assign({},e.pager);if(1>t.page||t.page>e.pager.totalPages)return{pageOfItems:n,pager:r};var i=a(e.mediaItems.length,t.page,e.pageSize);return{pageOfItems:e.mediaItems.slice(i.startIndex,i.endIndex+1),pager:i}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.filterToggleClick=function(){return{type:"FILTER_TOGGLE_CLICK"}},t.mediaButtonClick=function(e,t){return{type:"MEDIA_BUTTON_CLICK",event:e,filterName:t}},t.buttonClick=function(e,t){return{type:"FILTER_BUTTON_CLICK",event:e,filterName:t}},t.closeAllDropdowns=function(){return{type:"CLOSE_ALL_DROPDOWNS"}},t.filterClick=function(e){return{type:"SELECT_FILTER",option:e}},t.removeFilter=function(e){return{type:"REMOVE_FILTER",filterName:e}},t.clearFilters=function(){return{type:"CLEAR_FILTERS"}},t.clearSecondaryFilters=function(){return{type:"CLEAR_SECONDARY_FILTERS"}},t.showAllFilterItems=function(e,t){return{type:"SHOW_ALL_FILTER_ITEMS",event:e,filterName:t}},t.addMediaItems=function(){return{type:"ADD_MEDIA_ITEMS"}},t.assetLoadComplete=function(e){return{type:"ASSET_LOAD_COMPLETE",event:e}}},function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),t.updateAssetUrlDimensions=t.getIdFromAssetUrl=t.getMediaItemData=t.setMediaLoadCompleteCallback=t.setMediaLoadCallback=t.init=void 0;var r,i=n(33),a=(r=i)&&r.__esModule?r:{default:r};var o=0,l=void 0,s=void 0,c=25,u=function(e){return e.toString(",")},d=function(e){return 0===e.length?"":e[0]},f=function(e){var t=d(e);return""===t?"A outdoor scene featuring products by SunSetter.":t},p=function(e){var t="Awnings";return e.forEach((function(e){-1!==e.toLowerCase().indexOf("easyshade")&&(t="EasyShades")})),t},m=function(e){var t=e;return-1===t.indexOf(".")?t:t.substr(0,t.lastIndexOf("."))},h=function(e,t,n){return"https://embed.widencdn.net/img/springswindowfashions/"+t+"/"+n+"px/"+m(e).replace(/\s/g,"%20")+".jpg"},g=function(e){var t=window,n=t.requestUrl,r=t.galleryWidenQueryParams,i=new XMLHttpRequest,v=n,y="POST";window.requestMethod&&(y=window.requestMethod),v=n+"?data="+encodeURIComponent("?query="+r+"&limit="+c+"&offset="+o+"&expand=file_properties,metadata"),window.additionalHeader&&(v=""+n+r+"&limit="+c+"&offset="+o+"&expand=file_properties,metadata"),i.open(y,v,!0),i.setRequestHeader("Content-type","application/x-www-form-urlencoded"),window.additionalHeader&&i.setRequestHeader(window.additionalHeader.name,window.additionalHeader.value),i.onload=function(){if(200<=i.status&&400>i.status){var t=JSON.parse(i.responseText);!function(e){e.items.forEach((function(e){if("image"===e.file_properties.format_type)window.MediaGalleryData.mediaItems.push({imageUrl:h(e.filename,e.external_id,1024),imageAlt:"",filename:m(e.filename),title:e.id,id:e.external_id,type:"Image",description:f(e.metadata.fields.description),productLineName:u(e.metadata.fields.sunSetterProducts),productType:p(e.metadata.fields.sunSetterProducts),colorRange:u(e.metadata.fields.colorRange),columnSize:"col-xs-12 col-sm-4",active:!1});else if("video"===e.file_properties.format_type){var t=e.filename.replace(/\s/gi,"%20"),n="https://embed.widencdn.net/poster/640/springswindowfashions/"+e.external_id+"/"+t;window.MediaGalleryData.mediaItems.push({videoUrl:"https://embed.widencdn.net/video/springswindowfashions/"+e.external_id+"/"+t,posterImage:n,id:e.external_id,type:"Video",title:d(e.metadata.fields.description),description:"",productLineName:"",productType:"",colorRange:"",columnSize:"col-xs-12 col-sm-4",active:!1})}}))}(t);var n=parseInt(t.total_count,10),r=window.MediaGalleryData.mediaItems.length;void 0!==e&&e(),void 0!==l&&l(),r===n&&void 0!==s&&(window.MediaGalleryData.filters=(0,a.default)(window.MediaGalleryData.mediaItems),s()),r<n&&(o+=c,c=100,g())}},i.onerror=function(){console.log(i)},i.send()};t.init=function(e){window.MediaGalleryData.filters=(0,a.default)(window.MediaGalleryData.mediaItems),g(e)},t.setMediaLoadCallback=function(e){l=e},t.setMediaLoadCompleteCallback=function(e){s=e},t.getMediaItemData=g,t.getIdFromAssetUrl=function(e){var t=e.match(/springswindowfashions\/(.*?)\//);return null===t?e:t[1]},t.updateAssetUrlDimensions=function(e){var t=function(e){var t=e.split("/");if(void 0!==t[6]&&-1!==t[6].indexOf("px")&&!isNaN(parseInt(t[6],10))){var n=t[6].split("x");return{width:parseInt(n[0],10),height:parseInt(n[1],10)}}return null}(e.src);return null===t?e.src:e.src.replace(t.width+"x",e.width+"x").replace(t.height+"px",e.height+"px")}},function(e,t,n){"use strict";function r(e,t){return(r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,r(e,t)}n.r(t),n.d(t,"Provider",(function(){return f})),n.d(t,"createProvider",(function(){return d})),n.d(t,"connectAdvanced",(function(){return _})),n.d(t,"connect",(function(){return ne}));var a=n(1),o=n.n(a),l=n(0),s=n.n(l),c=s.a.shape({trySubscribe:s.a.func.isRequired,tryUnsubscribe:s.a.func.isRequired,notifyNestedSubs:s.a.func.isRequired,isSubscribed:s.a.func.isRequired}),u=s.a.shape({subscribe:s.a.func.isRequired,dispatch:s.a.func.isRequired,getState:s.a.func.isRequired});o.a.forwardRef;function d(e){var t;void 0===e&&(e="store");var n=e+"Subscription",r=function(t){i(o,t);var r=o.prototype;function o(n,r){var i;return(i=t.call(this,n,r)||this)[e]=n.store,i}return r.getChildContext=function(){var t;return(t={})[e]=this[e],t[n]=null,t},r.render=function(){return a.Children.only(this.props.children)},o}(a.Component);
vendor: 15,575 bytes, line 1
1return r.propTypes={store:u.isRequired,children:s.a.element.isRequired},r.childContextTypes=((t={})[e]=u.isRequired,t[n]=c,t),r}var f=d();function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(){return(m=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function h(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}var g=n(11),v=n.n(g),y=n(2),b=n.n(y),w=n(7),E={notify:function(){}};var O=function(){function e(e,t,n){this.store=e,this.parentSub=t,this.onStateChange=n,this.unsubscribe=null,this.listeners=E}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){var e,t;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=(e=[],t=[],{clear:function(){t=null,e=null},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},get:function(){return t},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&null!==e&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}))},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=E)},e}(),C=void 0!==o.a.forwardRef,k=0,S={};function P(){}function _(e,t){var n,r;void 0===t&&(t={});var o=t,l=o.getDisplayName,s=void 0===l?function(e){return"ConnectAdvanced("+e+")"}:l,d=o.methodName,f=void 0===d?"connectAdvanced":d,g=o.renderCountProp,y=void 0===g?void 0:g,E=o.shouldHandleStateChanges,_=void 0===E||E,I=o.storeKey,F=void 0===I?"store":I,M=o.withRef,N=void 0!==M&&M,j=h(o,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),x=F+"Subscription",L=k++,T=((n={})[F]=u,n[x]=c,n),R=((r={})[x]=c,r);return function(t){b()(Object(w.isValidElementType)(t),"You must pass a component to the function returned by "+f+". Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=s(n),o=m({},j,{getDisplayName:s,methodName:f,renderCountProp:y,shouldHandleStateChanges:_,storeKey:F,withRef:N,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=function(n){function l(e,t){var i;return(i=n.call(this,e,t)||this).version=L,i.state={},i.renderCount=0,i.store=e[F]||t[F],i.propsMode=Boolean(e[F]),i.setWrappedInstance=i.setWrappedInstance.bind(p(p(i))),b()(i.store,'Could not find "'+F+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+F+'" as a prop to "'+r+'".'),i.initSelector(),i.initSubscription(),i}i(l,n);var s=l.prototype;return s.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return(e={})[x]=t||this.context[x],e},s.componentDidMount=function(){_&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},s.componentWillReceiveProps=function(e){this.selector.run(e)},s.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},s.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=P,this.store=null,this.selector.run=P,this.selector.shouldComponentUpdate=!1},s.getWrappedInstance=function(){return b()(N,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+f+"() call."),this.wrappedInstance},s.setWrappedInstance=function(e){this.wrappedInstance=e},s.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=function(e,t){var n={run:function(r){try{var i=e(t.getState(),r);(i!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=i,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}(t,this.store),this.selector.run(this.props)},s.initSubscription=function(){if(_){var e=(this.propsMode?this.props:this.context)[x];this.subscription=new O(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},s.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(S)):this.notifyNestedSubs()},s.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},s.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},s.addExtraProps=function(e){if(!(N||y||this.propsMode&&this.subscription))return e;var t=m({},e);return N&&(t.ref=this.setWrappedInstance),y&&(t[y]=this.renderCount++),this.propsMode&&this.subscription&&(t[x]=this.subscription),t},s.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(a.createElement)(t,this.addExtraProps(e.props))},l}(a.Component);return C&&(l.prototype.UNSAFE_componentWillReceiveProps=l.prototype.componentWillReceiveProps,delete l.prototype.componentWillReceiveProps),l.WrappedComponent=t,l.displayName=r,l.childContextTypes=R,l.contextTypes=T,l.propTypes=T,v()(l,t)}}var I=Object.prototype.hasOwnProperty;function F(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function M(e,t){if(F(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!I.call(t,n[i])||!F(e[n[i]],t[n[i]]))return!1;return!0}var N=n(8);function j(e){return function(t,n){var r=e(t,n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function x(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function L(e,t){return function(t,n){n.displayName;var r=function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)};return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=x(e);var i=r(t,n);return"function"==typeof i&&(r.mapToProps=i,r.dependsOnOwnProps=x(i),i=r(t,n)),i},r}}var T=[function(e){return"function"==typeof e?L(e):void 0},function(e){return e?void 0:j((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?j((function(t){return Object(N.bindActionCreators)(e,t)})):void 0}];var R=[function(e){return"function"==typeof e?L(e):void 0},function(e){return e?void 0:j((function(){return{}}))}];function A(e,t,n){return m({},n,e,t)}var q=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,i=n.pure,a=n.areMergedPropsEqual,o=!1;return function(t,n,l){var s=e(t,n,l);return o?i&&a(s,r)||(r=s):(o=!0,r=s),r}}}(e):void 0},function(e){return e?void 0:function(){return A}}];function D(e,t,n,r){return function(i,a){return n(e(i,a),t(r,a),a)}}function U(e,t,n,r,i){var a,o,l,s,c,u=i.areStatesEqual,d=i.areOwnPropsEqual,f=i.areStatePropsEqual,p=!1;function m(i,p){var m,h,g=!d(p,o),v=!u(i,a);return a=i,o=p,g&&v?(l=e(a,o),t.dependsOnOwnProps&&(s=t(r,o)),c=n(l,s,o)):g?(e.dependsOnOwnProps&&(l=e(a,o)),t.dependsOnOwnProps&&(s=t(r,o)),c=n(l,s,o)):v?(m=e(a,o),h=!f(m,l),l=m,h&&(c=n(l,s,o)),c):c}return function(i,u){return p?m(i,u):(l=e(a=i,o=u),s=t(r,o),c=n(l,s,o),p=!0,c)}}function H(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,a=h(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),o=n(e,a),l=r(e,a),s=i(e,a);return(a.pure?U:D)(o,l,s,e,a)}function z(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function B(e,t){return e===t}var W,G,V,$,K,Y,J,X,Q,Z,ee,te,ne=(V=(G=void 0===W?{}:W).connectHOC,$=void 0===V?_:V,K=G.mapStateToPropsFactories,Y=void 0===K?R:K,J=G.mapDispatchToPropsFactories,X=void 0===J?T:J,Q=G.mergePropsFactories,Z=void 0===Q?q:Q,ee=G.selectorFactory,te=void 0===ee?H:ee,function(e,t,n,r){void 0===r&&(r={});var i=r,a=i.pure,o=void 0===a||a,l=i.areStatesEqual,s=void 0===l?B:l,c=i.areOwnPropsEqual,u=void 0===c?M:c,d=i.areStatePropsEqual,f=void 0===d?M:d,p=i.areMergedPropsEqual,g=void 0===p?M:p,v=h(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),y=z(e,Y,"mapStateToProps"),b=z(t,X,"mapDispatchToProps"),w=z(n,Z,"mergeProps");return $(te,m({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:y,initMapDispatchToProps:b,initMergeProps:w,pure:o,areStatesEqual:s,areOwnPropsEqual:u,areStatePropsEqual:f,areMergedPropsEqual:g},v))})},function(e,t,n){"use strict";e.exports=n(16)},function(e,t,n){"use strict";n.r(t),n.d(t,"createStore",(function(){return S})),n.d(t,"combineReducers",(function(){return _})),n.d(t,"bindActionCreators",(function(){return F})),n.d(t,"applyMiddleware",(function(){return j})),n.d(t,"compose",(function(){return M}));var r=n(13),i="object"==typeof self&&self&&self.Object===Object&&self,a=(r.a||i||Function("return this")()).Symbol,o=Object.prototype,l=o.hasOwnProperty,s=o.toString,c=a?a.toStringTag:void 0;var u=function(e){var t=l.call(e,c),n=e[c];try{e[c]=void 0;var r=!0}catch(e){}var i=s.call(e);return r&&(t?e[c]=n:delete e[c]),i},d=Object.prototype.toString;var f=function(e){return d.call(e)},p=a?a.toStringTag:void 0;var m=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":p&&p in Object(e)?u(e):f(e)};var h=function(e,t){return function(n){return e(t(n))}}(Object.getPrototypeOf,Object);var g=function(e){return null!=e&&"object"==typeof e},v=Function.prototype,y=Object.prototype,b=v.toString,w=y.hasOwnProperty,E=b.call(Object);var O=function(e){if(!g(e)||"[object Object]"!=m(e))return!1;var t=h(e);if(null===t)return!0;var n=w.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&b.call(n)==E},C=n(9),k="@@redux/INIT";function S(e,t,n){var r;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(S)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var i=e,a=t,o=[],l=o,s=!1;function c(){l===o&&(l=o.slice())}function u(){return a}function d(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return c(),l.push(e),function(){if(t){t=!1,c();var n=l.indexOf(e);l.splice(n,1)}}}function f(e){if(!O(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(s)throw new Error("Reducers may not dispatch actions.");try{s=!0,a=i(a,e)}finally{s=!1}for(var t=o=l,n=0;n<t.length;n++){(0,t[n])()}return e}return f({type:k}),(r={dispatch:f,subscribe:d,getState:u,replaceReducer:function(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");i=e,f({type:k})}})[C.a]=function(){var e,t=d;return(e={subscribe:function(e){if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(u())}return n(),{unsubscribe:t(n)}}})[C.a]=function(){return this},e},r}function P(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function _(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];0,"function"==typeof e[i]&&(n[i]=e[i])}var a=Object.keys(n);var o=void 0;try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:k}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+k+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(e){o=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(o)throw o;for(var r=!1,i={},l=0;l<a.length;l++){var s=a[l],c=n[s],u=e[s],d=c(u,t);if(void 0===d){var f=P(s,t);throw new Error(f)}i[s]=d,r=r||d!==u}return r?i:e}}function I(e,t){return function(){return t(e.apply(void 0,arguments))}}function F(e,t){if("function"==typeof e)return I(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},i=0;i<n.length;i++){var a=n[i],o=e[a];"function"==typeof o&&(r[a]=I(o,t))}return r}function M(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}var N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function j(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,i){var a,o=e(n,r,i),l=o.dispatch,s={getState:o.getState,dispatch:function(e){return l(e)}};return a=t.map((function(e){return e(s)})),l=M.apply(void 0,a)(o.dispatch),N({},o,{dispatch:l})}}}},function(e,t,n){"use strict";(function(e,r){var i,a=n(12);i="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var o=Object(a.a)(i);t.a=o}).call(this,n(10),n(17)(e))},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(7),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function s(e){return r.isMemo(e)?o:l[e.$$typeof]||i}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,m=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(m){var i=p(n);i&&i!==m&&e(t,i,r)}var o=u(n);
1d&&(o=o.concat(d(n)));for(var l=s(t),h=s(n),g=0;g<o.length;++g){var v=o[g];if(!(a[v]||r&&r[v]||h&&h[v]||l&&l[v])){var y=f(n,v);try{c(t,v,y)}catch(e){}}}}return t}},function(e,t,n){"use strict";function r(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",(function(){return r}))},function(e,t,n){"use strict";(function(e){var n="object"==typeof e&&e&&e.Object===Object&&e;t.a=n}).call(this,n(10))},function(e,t,n){"use strict";var r=g(n(1)),i=g(n(15)),a=n(6),o=n(8),l=n(18),s=g(n(19)),c=g(n(21)),u=g(n(22)),d=g(n(27)),f=g(n(28)),p=h(n(5)),m=h(n(4));function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function g(e){return e&&e.__esModule?e:{default:e}}var v=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__||o.compose;document.getElementById("media-gallery-root")&&p.init((function(){var e=(0,o.createStore)(c.default,{initialState:{mediaItems:window.MediaGalleryData.mediaItems,modal:{active:!1,item:window.MediaGalleryData.mediaItems[0]}},filters:window.MediaGalleryData.filters,mediaItems:window.MediaGalleryData.mediaItems,selectedFilters:{imagesVideosFilter:[],productTypeFilter:[],productLineFilter:[],colorRangeFilter:[]},filterToggle:!1,modal:{active:!1,item:window.MediaGalleryData.mediaItems[0]},assetLoadComplete:!1},v((0,o.applyMiddleware)(l.logger,l.crashReporter)));p.setMediaLoadCallback((function(){e.dispatch(m.addMediaItems())})),p.setMediaLoadCompleteCallback((function(){e.dispatch(m.assetLoadComplete(!0))})),i.default.render(r.default.createElement(d.default,null,r.default.createElement(a.Provider,{store:e},r.default.createElement(f.default))),document.getElementById("media-gallery-root"))}));var y=window.articleData;if(document.getElementById("article-root")&&y){var b=y.articleItems,w=y.articlesListLinkText,E=y.filterLabel,O=y.filters,C=y.filterSelectAllLabel,k=y.noResultsMessage,S=(0,o.createStore)(s.default,{initialState:{articleItems:b},filters:O,articleItems:b,selectedFilters:{categoryFilter:[]},filterToggle:!1},v((0,o.applyMiddleware)(l.logger,l.crashReporter)));i.default.render(r.default.createElement(d.default,null,r.default.createElement(a.Provider,{store:S},r.default.createElement(u.default,{articlesListLinkText:w,filterLabel:E,filterSelectAllLabel:C,noResultsMessage:k}))),document.getElementById("article-root"))}},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict"; 2/** @license React v16.13.1 3 * react-is.production.min.js 4 * 5 * Copyright (c) Facebook, Inc. and its affiliates. 6 * 7 * This source code is licensed under the MIT license found in the 8 * LICENSE file in the root directory of this source tree. 9 */var r="function"==typeof Symbol&&Symbol.for,i=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,o=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,d=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,p=r?Symbol.for("react.forward_ref"):60112,m=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,w=r?Symbol.for("react.responder"):60118,E=r?Symbol.for("react.scope"):60119;function O(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case f:case o:case s:case l:case m:return e;default:switch(e=e&&e.$$typeof){case u:case p:case v:case g:case c:return e;default:return t}}case a:return t}}}function C(e){return O(e)===f}t.AsyncMode=d,t.ConcurrentMode=f,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=p,t.Fragment=o,t.Lazy=v,t.Memo=g,t.Portal=a,t.Profiler=s,t.StrictMode=l,t.Suspense=m,t.isAsyncMode=function(e){return C(e)||O(e)===d},t.isConcurrentMode=C,t.isContextConsumer=function(e){return O(e)===u},t.isContextProvider=function(e){return O(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return O(e)===p},t.isFragment=function(e){return O(e)===o},t.isLazy=function(e){return O(e)===v},t.isMemo=function(e){return O(e)===g},t.isPortal=function(e){return O(e)===a},t.isProfiler=function(e){return O(e)===s},t.isStrictMode=function(e){return O(e)===l},t.isSuspense=function(e){return O(e)===m},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===f||e===s||e===l||e===m||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===g||e.$$typeof===c||e.$$typeof===u||e.$$typeof===p||e.$$typeof===b||e.$$typeof===w||e.$$typeof===E||e.$$typeof===y)},t.typeOf=O},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";
9Object.defineProperty(t,"__esModule",{value:!0});t.logger=function(){return function(e){return function(t){return e(t)}}},t.crashReporter=function(){return function(e){return function(t){try{return e(t)}catch(e){throw e}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(3));t.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:window.articleData,t=arguments[1];switch(t.type){case"SELECT_FILTER":return Object.assign({},e,r.filterArticleItems(e.initialState.articleItems,r.filterClick(e,t)));case"CLEAR_FILTERS":return Object.assign({},e,r.filterArticleItems(e.initialState.articleItems,r.clearFilters(e)));default:return e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=".be-ix-link-block, header, footer, #main-content, .skip-to-main-content, .usabilla_live_button_container";t.hideGalleryPageContentFromScreenReader=function(){var e=document.querySelectorAll(r);[].map.call(e,(function(e){e.setAttribute("aria-hidden","true"),e.classList.add("hidden")}));var t=document.querySelector(".gallery-modal-container");document.querySelector("body").append(t)},t.reenableGalleryPageContent=function(){var e=document.querySelectorAll(r);[].map.call(e,(function(e){e.removeAttribute("aria-hidden"),e.classList.remove("hidden")}));var t=document.querySelector(".gallery-modal-container");document.querySelector(".media-gallery-container").append(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(3));t.default=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:window.MediaGalleryData,t=arguments[1];switch(t.type){case"FILTER_TOGGLE_CLICK":return Object.assign({},e,r.filterToggleClick(e));case"MEDIA_BUTTON_CLICK":return Object.assign({},e,r.mediaButtonClick(e,t));case"FILTER_BUTTON_CLICK":return Object.assign({},e,r.buttonClick(e,t));case"CLOSE_ALL_DROPDOWNS":return Object.assign({},e,r.closeAllDropdowns(e,t));case"SELECT_FILTER":return Object.assign({},e,r.filterMediaItems(e.initialState.mediaItems,r.filterClick(e,t)));case"REMOVE_FILTER":return Object.assign({},e,r.filterMediaItems(e.initialState.mediaItems,r.removeFilter(e,t)));case"CLEAR_FILTERS":return Object.assign({},e,r.filterMediaItems(e.initialState.mediaItems,r.clearFilters(e)));case"CLEAR_SECONDARY_FILTERS":return Object.assign({},e,r.filterMediaItems(e.initialState.mediaItems,r.clearSecondaryFilters(e)));case"SHOW_ALL_FILTER_ITEMS":return Object.assign({},e,r.showAllFilterItems(e,t));case"OPEN_MODAL":return Object.assign({},e,r.openModal(e,t));case"CLOSE_MODAL":return Object.assign({},e,r.closeModal(e,t));case"ADD_MEDIA_ITEMS":return Object.assign({},e,r.filterMediaItems(e.initialState.mediaItems,r.addMediaItems(e)));case"ASSET_LOAD_COMPLETE":return Object.assign({},e,r.assetLoadComplete(t));default:return e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=f(i),o=f(n(0)),l=n(6),s=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(4)),c=n(23),u=f(n(24)),d=n(26);function f(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.state={pageOfItems:[],optionState:"All"};var r=n.props.filters.categoryFilter.options;return Object.keys(r).map((function(e){return r[e].hash=(0,c.encodeKebabCase)(r[e].name),!1})),n.onChangePage=n.onChangePage.bind(n),n.sortOnUrlHash=n.sortOnUrlHash.bind(n),n.handleFilterChange=n.handleFilterChange.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}
9(t,e),r(t,[{key:"componentDidMount",value:function(){this.sortOnUrlHash()}},{key:"onChangePage",value:function(e){this.setState({pageOfItems:e})}},{key:"sortOnUrlHash",value:function(){var e=this,t=this.props,n=t.clearFilters,r=t.filterClick,i=t.filters.categoryFilter.options;""!==window.location.hash&&Object.keys(i).map((function(t){return i[t].hash===window.location.hash.substr(1)&&(e.setState({optionState:i[t].name}),n(),r(i[t])),!1}))}},{key:"handleFilterChange",value:function(e){var t=this.props,n=t.clearFilters,r=t.filterClick,i=t.filters.categoryFilter.options;this.setState({optionState:e.target.value});var a=!1;Object.keys(i).map((function(t){return i[t].name===e.target.value&&(n(),r(i[t]),a=!0),!1})),a||n()}},{key:"render",value:function(){var e=this,t=this.props,n=t.filterLabel,r=t.filters,i=t.filterSelectAllLabel,o=t.articleItems,l=this.state.optionState;return a.default.createElement("div",{className:"container"},a.default.createElement("div",{className:"row hr-bold-gray mt-5 pt-5"},a.default.createElement("div",{className:"col"},a.default.createElement("div",{className:"d-flex flex-row align-items-end"},a.default.createElement("div",{className:"mt-2"},a.default.createElement("div",{className:"col-12 px-0 mr-md-3 mr-lg-5"},a.default.createElement("div",{className:"align-items-center d-flex form-label form-label-select mb-4"},a.default.createElement("label",{className:"article-filter-label heading-xxs mr-4",htmlFor:"SortBy"},n),a.default.createElement("div",{className:"select-control-wrapper"},a.default.createElement("select",{className:"form-select",id:"SortBy",onChange:this.handleFilterChange,value:l},a.default.createElement("option",{key:"all",value:"All","aria-selected":"true"},i),r.categoryFilter.options.map((function(e){return a.default.createElement("option",{key:e.name.toLowerCase().replace(/[\s]+/g,"-"),value:e.name},e.name)}))),a.default.createElement("div",{className:"select-arrow"})))))))),a.default.createElement("section",{className:"article-list my-5"},a.default.createElement("div",{className:"article-wrapper"},o.length>0?a.default.createElement("div",null,a.default.createElement("div",{className:"container article-grid mb-5"},this.state.pageOfItems.map((function(t){return a.default.createElement("a",{key:t.id,className:"article-preview",href:t.articleLink,onClick:d.setArticlePageClick},a.default.createElement("div",{className:"site-image-wrapper"},a.default.createElement("img",{className:"site-image",src:t.primaryImage,alt:t.primaryImageAltTag})),a.default.createElement("div",{className:"text-wrap"},a.default.createElement("div",{className:"article-category heading-xxs pb-3"},t.articleCategories.map((function(e,n){return a.default.createElement("span",{className:"article-category-text"},e.name,n===t.articleCategories.length-1?"":", ")}))),a.default.createElement("h2",{className:"heading-lg text-light-blue pb-3"},t.articleTitle),""!==t.articleExcerpt&&a.default.createElement("p",{className:"mb-5"},t.articleExcerpt),a.default.createElement("p",{className:"mt-auto"},a.default.createElement("span",{className:"article-read-more-link"},e.props.articlesListLinkText))))}))),a.default.createElement(u.default,{items:this.props.articleItems,onChangePage:this.onChangePage})):a.default.createElement("div",{className:"results-message-container"},a.default.createElement("div",{className:"message warning-message mb-60"},a.default.createElement("p",{className:"heading-sm",dangerouslySetInnerHTML:{__html:this.props.noResultsMessage}}))))))}}]),t}(i.Component);p.propTypes={articleItems:o.default.arrayOf(o.default.Object),articlesListLinkText:o.default.string,clearFilters:o.default.func,filterClick:o.default.func,filterLabel:o.default.string,filters:o.default.shape(o.default.object),filterSelectAllLabel:o.default.string,noResultsMessage:o.default.string};t.default=(0,l.connect)((function(e){return{articleItems:e.articleItems,filters:e.filters}}),(function(e){return{filterClick:function(t,n,r){return e(s.filterClick(t,n,r))},clearFilters:function(){return e(s.clearFilters())}}}))(p)},function(e,t,n){"use strict";
9Object.defineProperty(t,"__esModule",{value:!0});t.capitalizeFirstLetter=function(e){return e.charAt(0).toUpperCase()+e.slice(1)},t.encodeKebabCase=function(e){return e?e.toLowerCase().replace(/\s/g,"-"):""},t.formatInDollars=function(e){return"$"+e.toFixed(2).toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")},t.isJson=function(e){try{JSON.parse(e)}catch(e){return!1}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=c(i),o=c(n(0)),l=c(n(25)),s=n(3);function c(e){return e&&e.__esModule?e:{default:e}}var u=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.defaultProps={initialPage:1,pageSize:12},n.state={pager:{}},n.setPage=n.setPage.bind(n),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){this.props.items&&this.props.items.length&&this.setPage(this.props.initialPage)}},{key:"componentDidUpdate",value:function(e){this.props.items!==e.items&&this.setPage(this.props.initialPage)}},{key:"setPage",value:function(e){var t=this.props,n=t.items,r=t.pageSize;if(!(e<1||e>this.state.pager.totalPages)){var i=(0,s.getPager)(n.length,e,r),a=n.slice(i.startIndex,i.endIndex+1);this.setState({pager:i}),this.props.onChangePage(a)}}},{key:"render",value:function(){return!this.state.pager.pages||this.state.pager.pages.length<=1?null:a.default.createElement(l.default,{pager:this.state.pager,setPage:this.setPage})}}]),t}(i.Component);u.propTypes={items:o.default.arrayOf(o.default.object),onChangePage:o.default.func.isRequired,initialPage:o.default.number,pageSize:o.default.number},t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(1)),i=a(n(0));function a(e){return e&&e.__esModule?e:{default:e}}var o=function(e){return r.default.createElement("div",{className:"container pagination"},r.default.createElement("div",{className:"row"},r.default.createElement("div",{className:"col-12"},r.default.createElement("hr",null),r.default.createElement("ul",{className:"heading-xs d-flex justify-content-center py-3"},r.default.createElement("li",{className:"px-3 pagination-list-item "+(1===e.pager.currentPage?"disabled":"")},r.default.createElement("button",{className:"button-reset pagination-button first-button",onClick:function(){return e.setPage(1)}},r.default.createElement("span",{className:"pagination-button-text first-button-text"},"First"))),r.default.createElement("li",{className:"px-3 pagination-list-item "+(1===e.pager.currentPage?"disabled":"")},r.default.createElement("button",{className:"button-reset pagination-button previous-button",onClick:function(){return e.setPage(e.pager.currentPage-1)}},r.default.createElement("span",{className:"pagination-button-text previous-button-text"},"Previous"))),e.pager.pages.map((function(t){return r.default.createElement("li",{className:"px-3 pagination-list-item "+(e.pager.currentPage===t?"active":"")},r.default.createElement("button",{className:"button-reset pagination-button "+t+"-button",onClick:function(){return e.setPage(t)}},r.default.createElement("span",{className:"pagination-button-text "+t+"-button-text"},t)))})),r.default.createElement("li",{className:"px-3 pagination-list-item "+(e.pager.currentPage===e.pager.totalPages?"disabled":"")},r.default.createElement("button",{className:"button-reset pagination-button
9next-button",onClick:function(){return e.setPage(e.pager.currentPage+1)}},r.default.createElement("span",{className:"pagination-button-text next-button-text"},"Next"))),r.default.createElement("li",{className:"px-3 pagination-list-item "+(e.pager.currentPage===e.pager.totalPages?"disabled":"")},r.default.createElement("button",{className:"button-reset pagination-button last-button",onClick:function(){return e.setPage(e.pager.totalPages)}},r.default.createElement("span",{className:"pagination-button-text last-button-text"},"Last")))),r.default.createElement("hr",null))))};o.propTypes={setPage:i.default.func.isRequired,pager:i.default.shape({totalItems:i.default.number,currentPage:i.default.number,pageSize:i.default.number,totalPages:i.default.number,startPage:i.default.number,endPage:i.default.number,startIndex:i.default.number,endIndex:i.default.number,pages:i.default.number})},t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.setArticlePageClick=function(){window.localStorage.setItem("swfBlogClick",!0)},t.checkBlogPageClick=function(){return window.localStorage.getItem("swfBlogClick")},t.goBackToPreviousPage=function(e){window.localStorage.getItem("swfBlogClick")?(window.localStorage.removeItem("swfBlogClick"),window.history.back()):window.location=e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=l(i),o=l(n(0));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={hasError:!1,error:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidCatch",value:function(e,t){console.log(e,t),this.setState({hasError:!0,error:e})}},{key:"render",value:function(){var e=this.state,t=e.hasError,n=e.error;return t?a.default.createElement("div",{className:"container"},a.default.createElement("div",{className:"row"},a.default.createElement("div",{className:"col"},a.default.createElement("h2",{className:"heading-lg"},"Something went wrong."),a.default.createElement("code",null,n.toString())))):this.props.children}}]),t}(i.Component);s.propTypes={children:o.default.func.isRequired},t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=n(6),a=c(n(4)),o=c(n(29)),l=n(30),s=(r=l)&&r.__esModule?r:{default:r};function c(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}var u=(0,i.connect)((function(e){return{filters:e.filters,mediaItems:e.mediaItems,assetId:e.assetId,assetLoadComplete:e.assetLoadComplete,selectedFilters:e.selectedFilters,modal:e.modal,filterToggle:e.filterToggle}}),(function(e){return{buttonClick:function(t,n){return e(a.mediaButtonClick(t,n))},closeAllDropdowns:function(){return e(a.closeAllDropdowns())},filterClick:function(t){return e(a.filterClick(t))},removeFilter:function(t){return e(a.removeFilter(t))},clearFilters:function(){return e(a.clearSecondaryFilters())},openModal:function(t){e(o.openModal(t))},closeModal:function(t){return e(o.closeModal(t))},filterToggleClick:function(){return e(a.filterToggleClick())},showAllFilterItems:function(t,n){return e(a.showAllFilterItems(t,n))}}}))(s.default);t.default=u},function(e,t,n){"use strict";
9Object.defineProperty(t,"__esModule",{value:!0});t.openModal=function(e,t){return{type:"OPEN_MODAL",item:e,savedItems:t}},t.closeModal=function(e){return{type:"CLOSE_MODAL",item:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=h(n(0)),a=n(1),o=h(a),l=n(31),s=n(32),c=n(5),u=h(n(34)),d=h(n(36)),f=h(n(37)),p=h(n(41)),m=h(n(44));function h(e){return e&&e.__esModule?e:{default:e}}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var v=function(){function e(t){var n=this;g(this,e),this.closeModal=t.closeModal,this.isComplete=t.isComplete,this.mediaItems=t.mediaItems,this.modal=t.modal,this.openModal=t.openModal,this.isDynamicLoad=!1,this.lgDiv=document.getElementById("media-gallery-list"),this.getHashItem=function(){var e=window.location.hash,t=e.substr(1,e.length),r=void 0;return""!==t&&"media-gallery-list"!==t&&(r=n.mediaItems.filter((function(e){return"Image"===e.type})).find((function(e){return-1!==e.imageUrl.indexOf(t)}))),r},this.onUpdate=function(e){var t=n.mediaItems[e.detail.index];n.openModal(t);var r=t.imageUrl,i=(0,c.getIdFromAssetUrl)(r);window.location.hash=i},this.onClose=function(){var e=window,t=e.history,r=e.lightGallery,i=e.lgData,a=n.modal.item;if(t.pushState("",document.title,window.location.pathname+window.location.search),n.closeModal(a),n.isDynamicLoad){n.isDynamicLoad=!1;var o=i[n.lgDiv.getAttribute("lg-uid")];o&&o.destroy(!0),r(n.lgDiv,{counter:!1,download:!1,keyPress:!1,preload:3,selector:".gallery-item-image",share:!1,speed:250})}}}return r(e,[{key:"update",value:function(e){var t=window,n=t.lightGallery,r=t.lgData;if(this.isComplete=e.isComplete,this.mediaItems=e.mediaItems,this.lgDiv=document.getElementById("media-gallery-list"),this.lgDiv.getAttribute("data-events-added")||(this.lgDiv.addEventListener("onAfterSlide",this.onUpdate),this.lgDiv.addEventListener("onCloseAfter",this.onClose),this.lgDiv.setAttribute("data-events-added","true")),this.isComplete){var i=this.getHashItem();if(i)this.isDynamicLoad=!0,n(this.lgDiv,{counter:!1,download:!1,dynamic:!0,dynamicEl:[{src:i.imageUrl}],keyPress:!1,share:!1}),this.openModal(i);else{var a=r[this.lgDiv.getAttribute("lg-uid")];a&&a.destroy(!0),n(this.lgDiv,{counter:!1,download:!1,keyPress:!1,preload:3,selector:".gallery-item-image",share:!1,speed:250})}}}}]),e}(),y=function(e){function t(e){g(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.itemsAdded=0,n.allAssetsLoaded=!1,n.currentMediaItems=[],n.lg=new v(e),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidUpdate",value:function(){var e=this.props,t=e.assetLoadComplete,n=e.filterClick,r=e.filters,i=e.mediaItems;t&&!this.allAssetsLoaded&&(this.allAssetsLoaded=!0,(0,d.default)(),this.lg.update({isComplete:!0,mediaItems:i}),n(r.imagesVideosFilter.options[0]),setTimeout((function(){new m.default({callbacks:{onOpen:function(){r.colorRangeFilter.active=!0,r.productTypeFilter.active=!0,r.productLineFilter.active=!0},onClose:function(){r.colorRangeFilter.active=!0,r.productTypeFilter.active=!0,r.productLineFilter.active=!0}},modalId:"filter-and-sort-modal",toggleSelector:".btn-filter-sort",toggleContent:[{content:".product-filter-group",modalSelector:"#filter-and-sort-modal .product-filter-wrapper",defaultSelector:".filtered-content-grid .product-filter-wrapper"}]})}),100),(0,u.default)());t&&(this.isNewMediaData()&&((0,d.default)(),this.lg.update({isComplete:!0,mediaItems:i})),this.currentMediaItems=i)}},{key:"isNewMediaData",value:function(){var e=this.props.mediaItems;if(e.length!==this.currentMediaItems.length)return!0;for(var t=0;t<e.length;t++)if(e[t].id!==this.currentMediaItems[t].id)return!0;return!1}},{key:"render",value:function(){var e=this.props,t=e.filters,n=e.buttonClick,r=e.filterClick,i=e.clearFilters,a=e.showAllFilterItems,c=e.modal,u=e.mediaItems,d=e.openModal,m=e.closeModal,h=e.assetId,g=e.assetLoadComplete,v=Object.assign({},{productTypeFilter:t.productTypeFilter,productLineFilter:t.productLineFilter,colorRangeFilter:t.colorRangeFilter}),y=function(e){var n=t.imagesVideosFilter.options;Object.keys(n).map((function(t){return n[t].name===e.name&&(r(n[t]),i()),!1}))},b=!1;return t.imagesVideosFilter.options.length>0&&(t.imagesVideosFilter.options[0].isChecked||(b=!0)),o.default.createElement("div",{className:"media-gallery-container mb-80"},t.imagesVideosFilter.options.length>1&&o.default.createElement("section",{className:"container-fluid in-page-nav nav-links-only px-0 mb-40"},o.default.createElement("div",{className:"container"},o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col-12 px-0"},o.default.createElement("ul",{className:"tabs d-flex flex-row",role:"tablist"},t.imagesVideosFilter.options.map((function(e){return o.default.createElement(s.FilterTabItem,{key:e.id,option:e,filterClick:y,productRatingImagePath:t.productRatingImagePath})}))))))),o.default.createElement("div",{className:(b||!g?"hidden":"")+" container mt-1 mb-3"},o.default.createElement("div",{className:"row"},o.default.createElement("div",{className:"col product-sort-filter-btn-group"},o.default.createElement("button",{className:"btn-icon btn-filter-sort"},"Filter & Sort")))),o.default.createElement("div",{className:(g?"":"loading-content-grid")+" container filtered-content-grid"},o.default.createElement("div",{className:"row"},!b&&o.default.createElement("div",{className:"col-12 col-md-3 media-gallery-filter product-filter-wrapper pl-4"},o.default.createElement("var",{className:"result-total-label sr-only",role:"status","aria-live":"assertive"},"Gallery updated, ",u.length," items shown"),o.default.createElement("a",{className:"sr-only sr-only-focusable",href:"#media-gallery-list"},"Skip filters and go to gallery"),o.default.createElement("div",{className:"product-filter-group"},o.default.createElement("div",{className:"filter-section-heading"},o.default.createElement("h2",null,"Filter",o.default.createElement("span",{className:"sr-only"}," Gallery")),o.default.createElement("button",{className:"button-reset clear-btn",type:"button",onClick:function(){return i()}},o.default.createElement("div",{className:"icon"}),o.default.createElement("span",null,"Clear All"),o.default.createElement("span",{className:"sr-only"}," Gallery Filters"))),o.default.createElement(l.FilterSetList,{filters:v,filterClick:r,buttonClick:n,showAllFilterItems:a}))),o.default.createElement("div",{className:b?"col-12":"col-12 col-md-9 px-0 pl-md-5 pr-md-4"},o.default.createElement("section",{className:"media-gallery-content",role:"tabpanel"},!g&&o.default.createElement("div",{className:"media-gallery-load-overlay"},o.default.createElement("div",{className:"asset-loader"},o.default.createElement("div",{className:"ldr-dual-ring"}))),o.default.createElement(f.default,{items:u,handleMediaClick:d}),o.default.createElement(p.default,{modal:c,assetId:h,handleModalClick:m,updateModal:d}))))))}}]),t}(a.Component);y.propTypes={openModal:i.default.func.isRequired,closeModal:i.default.func.isRequired,buttonClick:i.default.func.isRequired,filterClick:i.default.func.isRequired,clearFilters:i.default.func.isRequired,showAllFilterItems:i.default.func.isRequired,filters:i.default.shape(i.default.object),modal:i.default.shape(i.default.object),mediaItems:i.default.arrayOf(i.default.object),assetId:i.default.string.isRequired,assetLoadComplete:i.default.bool.isRequired},t.default=y},function(e,t,n){"use strict";
9Object.defineProperty(t,"__esModule",{value:!0}),t.FilterSelectionListItem=t.FilterSelectionList=t.FilterSetListItem=t.FilterSetList=void 0;var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=o(n(1)),a=o(n(0));function o(e){return e&&e.__esModule?e:{default:e}}var l=function(e){var t=e.filterClick,n=e.option,r=n.name.toLowerCase().replace(/[\s]+/g,"-").replace(/-&/g,""),a="filter-option",o="checkbox-label";return-1!==n.inputName.indexOf("color-option")&&(a="filter-color",o="checkbox-label sr-only "+n.name.toLowerCase().replace(/[\s]+/g,"-").replace(/-&/g,"")),i.default.createElement("li",{key:r,role:"menuitem",className:a+" "+(n.isHidden?"hidden":"")},i.default.createElement("input",{id:r,name:n.inputName,type:n.type,value:n.value,onChange:function(){return t(n)},checked:!0===n.isChecked?"checked":""}),i.default.createElement("label",{className:o,htmlFor:r},n.name))};l.propTypes={filterClick:a.default.func.isRequired,option:a.default.shape({id:a.default.string.isRequired,type:a.default.string.isRequired,name:a.default.string.isRequired,inputName:a.default.string.isRequired,value:a.default.string.isRequired,image:a.default.string.isRequired,isHidden:a.default.bool.isRequired,isChecked:a.default.bool.isRequired})};var s=function(e){return i.default.createElement("ul",{role:"menu",className:e.filter.name.toLowerCase().replace(/[\s]+/g,"-")+"-selection-list",id:e.filter.name.toLowerCase().replace(/[\s]+/g,"-")+"-selection-list","aria-labelledby":e.filter.name.toLowerCase().replace(/[\s]+/g,"-")+"-filter-heading"},e.filter.options.map((function(t){return i.default.createElement(l,r({key:t.name.toLowerCase().replace(/[\s]+/g,"-")},Object.assign({},e,{option:t})))})),e.filter.showMore&&i.default.createElement("li",{role:"menuitem"},i.default.createElement("button",{className:"show-more-btn",type:"button",onClick:function(t){return e.showAllFilterItems(t,e.filter.name)}},"Show more ",e.filter.name,"s (",e.filter.options.length,")")))};s.propTypes={showAllFilterItems:a.default.func.isRequired,filter:a.default.shape({name:a.default.string.isRequired,active:a.default.bool.isRequired,showMore:a.default.bool.isRequired,options:a.default.arrayOf(a.default.object)}),option:a.default.shape({name:a.default.string.isRequired})};var c=function(e){return i.default.createElement("div",{className:"filter filter-set "+(!0===e.filter.active?"is-active":"")},i.default.createElement("button",{type:"button",id:e.filter.name.toLowerCase().replace(/[\s]+/g,"-")+"-filter-heading",className:"filter-heading","aria-expanded":e.filter.active,"aria-controls":e.filter.name.toLowerCase().replace(/[\s]+/g,"-")+"-selection-list",onClick:function(t){return e.buttonClick(t,e.filter.name)}},e.filter.name,i.default.createElement("span",{className:"icon"})),i.default.createElement(s,e))};c.propTypes={buttonClick:a.default.func.isRequired,filter:a.default.shape({name:a.default.string.isRequired,active:a.default.bool.isRequired})};var u=function(e){return i.default.createElement("div",null,Object.keys(e.filters).filter((function(t){return"string"!=typeof e.filters[t]})).sort((function(t,n){return e.filters[t].order-e.filters[n].order})).map((function(t){return i.default.createElement(c,r({key:t,order:e.filters[t].order},e,{filter:e.filters[t]}))})))};u.propTypes={filters:a.default.shape(a.default.object),filter:a.default.shape({order:a.default.number.isRequired})},t.FilterSetList=u,t.FilterSetListItem=c,t.FilterSelectionList=s,t.FilterSelectionListItem=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FilterSelectBoxItem=t.FilterTabItem=void 0;var r=a(n(1)),i=a(n(0));function a(e){return e&&e.__esModule?e:{default:e}}var o=function(e){var t=e.filterClick,n=e.option;return r.default.createElement("li",{key:n.name.toLowerCase().replace(/[\s]+/g,"-"),className:!0===n.isChecked?"in-page-nav-item ml-3 active":"in-page-nav-item ml-3"},r.default.createElement("button",{role:"tab","aria-controls":"media-type-tab-panel","aria-expanded":!0===n.isChecked?"true":"false",id:n.name.toLowerCase().replace(/[\s]+/g,"-"),onClick:function(){return t(n)},className:"button-white-xl"},n.name))};o.propTypes={filterClick:i.default.func.isRequired,option:i.default.shape({id:i.default.string.isRequired,name:i.default.string.isRequired,isChecked:i.default.bool.isRequired})};var l=function(e){var t=e.option;return r.default.createElement("option",{key:t.name.toLowerCase().replace(/[\s]+/g,"-"),value:t.name}
9,t.name)};l.propTypes={option:i.default.shape({name:i.default.string.isRequired})},t.FilterTabItem=o,t.FilterSelectBoxItem=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={productTypeFilter:[],productLineFilter:[],colorRangeFilter:[],imagesVideosFilter:[]},i=function(e){return e.toLowerCase().replace(/\s/gi,"-").replace(/&/gi,"and")},a={imagesVideosFilter:{name:"Images Or Videos",order:1,active:!1,options:[]},productTypeFilter:{name:"Product",order:2,active:!0,options:[]},productLineFilter:{name:"Model",order:2,active:!0,options:[]},colorRangeFilter:{name:"Color",order:5,active:!0,options:[]}},o=function(e,t,n,o){var l=r[n];e.split(",").forEach((function(e){-1===l.indexOf(e)&&""!==e&&(l.push(e),a[n].options.push(function(e,t,n){return{type:n,id:i(t)+"-option-"+i(e),name:e,inputName:i(t)+"-option-"+i(e),value:e,image:"",isChecked:!1}}(e,t,o)))}))};t.default=function(e){return function(e){e.forEach((function(e){o(e.productType,"Product Type","productTypeFilter","checkbox"),o(e.productLineName,"Product","productLineFilter","checkbox"),o(e.colorRange,"Color","colorRangeFilter","checkbox"),o(e.type,"Images Videos","imagesVideosFilter","radio")})),a.imagesVideosFilter.options.forEach((function(e){"Image"===e.name&&(e.name="Images"),"Video"===e.name&&(e.name="Videos")}))}(e),a.productTypeFilter.options.sort((function(e,t){return e.name>t.name?1:-1})),a.productLineFilter.options.sort((function(e,t){return e.name>t.name?1:-1})),a.colorRangeFilter.options.sort((function(e,t){return e.name>t.name?1:-1})),a.imagesVideosFilter.options.sort((function(e,t){return e.name>t.name?1:-1})),a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(35);t.default=function(){var e=document.querySelector(".in-page-nav");if(null!==e){var t=document.querySelector(".header"),n=document.querySelector(".primary-nav-wrapper"),i=document.querySelectorAll(".page-anchor"),a=document.querySelector("main"),o=document.querySelector(".promo-bar");o&&(a=o);var l=24;if(null!==t&&null!==e){var s=e.offsetTop,c=function(){if(!(768>=window.innerWidth)){var t=0,r=n.clientHeight;s<=window.pageYOffset?(t=0,e.classList.add("is-fixed"),e.style.top=r+t+"px",a.style.marginTop=e.offsetHeight+"px"):(e.classList.remove("is-fixed"),e.removeAttribute("style"),a.removeAttribute("style"))}},u=function(){var r=0;t&&(r=-1*(n.clientHeight+e.clientHeight-l)+"px");for(var a=0;a<i.length;a++)i[a].style.top=r;0!=l&&(l=0)},d=function(t){var n=document.querySelector('a[data-anchor-name="'+t+'"]');return n?e.classList.contains("is-fixed")?n.offsetTop:n.offsetTop-60:0},f=function(e){window.scrollTo({top:e,behavior:"smooth"})},p=function(){setTimeout((function(){}),250)};window.addEventListener("resize",(function(){u()})),window.addEventListener("scroll",(function(){if(c(),!(768>=window.innerWidth)){if(window.innerHeight+window.pageYOffset>=document.body.offsetHeight&&0<i.length){var t=i[i.length-1].getAttribute("data-anchor-name"),n=e.querySelector('[href*="#'+t+'"]');
9if(null===n)return;if((n=n.parentNode).classList.contains("active"))return;var r=e.querySelector(".active");return r&&r.classList.remove("active"),n.classList.add("active"),void p()}window.updateAnchorOffset();for(var a=i.length-1;0<=a;a--)if(i[a].offsetTop<=window.pageYOffset){var o=i[a].getAttribute("data-anchor-name"),l=e.querySelector('[href*="#'+o+'"]');if(null===l)return;if((l=l.parentNode).classList.contains("active"))return;var s=e.querySelector(".active");return s&&s.classList.remove("active"),l.classList.add("active"),void p()}}})),c(),u(),window.updateAnchorOffset=u;var m=(0,r.getParameterByName)("section");if(""!==m){var h=m,g=d(h);f(g),0!==g&&p()}[].map.call(document.querySelectorAll("a, .in-page-nav-item button"),(function(e){return e.addEventListener("click",(function(t){var n=e.getAttribute("href");if(n){var r=window.location.href,i=n.substring(0,n.indexOf("#"))===r.substring(0,r.indexOf("#"));if(0===n.indexOf("#")||-1!==n.indexOf("#")&&i){t.preventDefault(),n=n.substr(n.indexOf("#")+1);var a=d(n);f(a),0!==a&&p()}}}))}))}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.detectProduction=function(){return!(-1===window.location.href.indexOf("www.sunsetter.com")&&-1===window.location.href.indexOf("https://sunsetter.com")&&-1===window.location.href.indexOf("http://sunsetter.com"))},t.getParameterByName=function(e,t){var n=t;n||(n=window.location.href);var r=new RegExp("[?&]"+e.replace(/[\[\]]/g,"\\$&")+"(=([^&#]*)|&|#|$)").exec(n);return r&&r[2]?decodeURIComponent(r[2].replace(/\+/g," ")):""}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=void 0,t=document.querySelectorAll(".lazy");e&&clearTimeout(e),e=setTimeout((function(){var e=window.pageYOffset;Array.prototype.forEach.call(t,(function(t){if(t.offsetTop<window.innerHeight+e){if(t.dataset.src)t.src=t.dataset.src;else-1===t.parentNode.classList.toString().indexOf("object-fit")&&(t.src=t.getAttribute("data-src-ie11"));t.classList.remove("lazy"),t.classList.add("image-loaded")}})),0===t.length&&(document.removeEventListener("scroll",r),window.removeEventListener("resize",r),window.removeEventListener("orientationChange",r))}),20)};t.default=function(){if("IntersectionObserver"in window){var e=document.querySelectorAll(".lazy"),t=new IntersectionObserver((function(e){Array.prototype.forEach.call(e,(function(e){if(e.isIntersecting){var n=e.target,r=n.dataset.src;r||(r=n.getAttribute("data-srcset")),null!==r&&(n.srcset=r,n.classList.remove("lazy"),n.classList.add("image-loaded"),t.unobserve(n))}}))}),{rootMargin:"100px",threshold:[0]});e.forEach((function(e){t.observe(e)}))}else r(),document.addEventListener("scroll",r),window.addEventListener("resize",r),window.addEventListener("orientationChange",r)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(n(1)),i=o(n(0)),a=o(n(38));function o(e){return e&&e.__esModule?e:{default:e}}var l=function(e){return r.default.createElement("div",null,0===e.items.length&&r.default.createElement("div",{className:"message warning-message"},r.default.createElement("p",{className:"body-sm",dangerouslySetInnerHTML:{__html:window.noMatchesErrorMessage}})),r.default.createElement("div",{className:"row row-cols-3 row-cols-sm-4 row-cols-md-5 mx-0 media-gallery-list",id:"media-gallery-list",tabIndex:"0"},e.items.map((function(t){return r.default.createElement(a.default,{key:t,item:t,handleMediaClick:e.handleMediaClick})}))))};l.propTypes={handleMediaClick:i.default.func,items:i.default.arrayOf(i.default.object),item:i.default.shape({id:i.default.string.isRequired})},t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n(1)),i=l(n(0)),a=l(n(39)),o=l(n(40));function l(e){return e&&e.__esModule?e:{default:e}}var s=function(e){return"Video"===e.item.type?r.default.createElement("div",{className:"col d-flex px-2 gallery-item gallery-item-video","data-src":e.item.imageUrl},r.default.createElement(o.default,{key:"video-"+e.item.id,video:e.item,handleMediaClick:e.handleMediaClick})):r.default.createElement("div",{className:"col d-flex px-2 gallery-item gallery-item-image","data-src":e.item.imageUrl},r.default.createElement(a.default,{key:"image-"+e.item.id,image:e.item,handleMediaClick:e.handleMediaClick}))};s.propTypes={handleMediaClick:i.default.func.isRequired,item:i.default.shape({id:i.default.string.isRequired,imageUrl:i.default.string,type:i.default.string.isRequired,columnSize:i.default.string.isRequired,videoUrl:i.default.string})},t.default=s},function(e,t,n){"use strict";
9Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(1)),i=a(n(0));function a(e){return e&&e.__esModule?e:{default:e}}var o=function(e){var t,n=e.image,i=e.handleMediaClick;return r.default.createElement("div",{id:"image-"+n.id,"data-props":"Image,"+n.productType+","+n.productLineName+","+n.colorRange,"data-description":n.description,"data-image-url":n.imageUrl},r.default.createElement("button",{type:"button",className:"gallery-modal-toggle","aria-expanded":n.active,"aria-label":"Show details for "+n.imageUrl.substr(n.imageUrl.lastIndexOf("/")+1),"aria-controls":n.title.toLowerCase().replace(/[\s]+/g,"-")+"-modal",onClick:function(){return i(n)}},r.default.createElement("img",{className:"lazy","data-src":(t=n.imageUrl,-1!==t.indexOf("1024px")?t.replace(/1024px/,"360px"):t),alt:""})))};o.propTypes={handleMediaClick:i.default.func.isRequired,image:i.default.shape({id:i.default.number.isRequired,type:i.default.string,title:i.default.string,description:i.default.string,imageUrl:i.default.string,active:i.default.bool,productLineName:i.default.string,productType:i.default.string,colorRange:i.default.string})},t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=a(n(1)),i=a(n(0));function a(e){return e&&e.__esModule?e:{default:e}}var o=function(e){var t=e.video,n=e.handleMediaClick;return r.default.createElement("div",{id:"video-"+t.id,className:"","data-props":"Video,"+t.productLineName+",,,","data-video-title":t.title,"data-video-description":t.description,"data-video-iframe":t.videoUrl,"data-video-id":t.id},r.default.createElement("button",{type:"button",className:"gallery-modal-toggle play-video","aria-expanded":t.active,"aria-label":"Show details for "+t.title,"aria-controls":t.title.toLowerCase().replace(/[\s]+/g,"-")+"-modal",onClick:function(){return n(t)}},r.default.createElement("div",{className:"gallery-item-preview"},r.default.createElement("img",{className:"lazy","data-src":null===t.posterImage?"https://i3.ytimg.com/vi/"+t.id+"/hqdefault.jpg":t.posterImage,alt:t.description})),r.default.createElement("div",{className:"gallery-item-title","aria-hidden":"true"},r.default.createElement("span",{className:"icon"}),t.title)))};o.propTypes={handleMediaClick:i.default.func.isRequired,video:i.default.shape({id:i.default.number.isRequired,type:i.default.string,title:i.default.string,description:i.default.string,videoUrl:i.default.string,posterImage:i.default.string,active:i.default.bool,productLineName:i.default.string})},t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=n(1),a=u(i),o=u(n(0)),l=n(5),s=n(42),c=n(43);function u(e){return e&&e.__esModule?e:{default:e}}var d=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={captionMinimized:!1},n.modalClickHandler=n.modalClickHandler.bind(n),n.captionTitlebarClickHandler=n.captionTitlebarClickHandler.bind(n),n.handleResize=n.handleResize.bind(n),n.captionRef=a.default.createRef(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"componentDidMount",value:function(){document.addEventListener("click",this.modalClickHandler),window.addEventListener("resize",this.handleResize)}},{key:"componentDidUpdate",value:function(){this.handleResize(),this.setModalFocus()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("click",this.modalClickHandler),window.removeEventListener("resize",this.handleResize)}},{key:"setCaptionPosition",value:function(){this.state.captionMinimized||null===this.captionRef.current?this.captionRef.current.removeAttribute("style"):this.captionRef.current.style.bottom="-"+(this.captionRef.current.offsetHeight-36)+"px"}},{key:"setModalFocus",value:function(){var e=this.props.modal.active,t=this.captionRef.current;if(e&&null!==t){var n=document.querySelector(".lg-close.lg-icon"),r=document.getElementById("share-em"),i=document.querySelector(".caption-titlebar");n?(i.focus(),(0,c.setTabFocus)({element:r,nextElement:n}),(0,c.setTabFocus)({element:n,prevElement:r})):t.focus()}}},{key:"handleResize",value:function(){var e=this.state.captionMinimized,t=this.props.modal,n=t.active,r=t.item,i=this.captionRef.current;if(e&&null!==i&&(i.removeAttribute("style"),i.querySelector(".caption-inner").removeAttribute("style"),i.style.bottom="-"+(i.offsetHeight-36)+"px"),n&&"Video"===r.type&&null!==i){var a=i.querySelector(".modal-content").offsetHeight;i.removeAttribute("style"),i.querySelector(".modal-panel").style.height=a+30+"px"}}},{key:"formatThumbnailUrl",value:function(){var e=this.props.modal.item.imageUrl;return-1!==e.indexOf("1024px")?e.replace(/1024px/,"360px"):e}},{key:"resetGalleryFocus",value:function(){var e=this.props.modal.item;if(e.id){var t="#"+e.type.toLowerCase()+"-"+e.id+" button",n=document.querySelector(t);n&&n.focus()}}},{key:"captionTitlebarClickHandler",value:function(){var e=this.state.captionMinimized;this.setState((function(){return{captionMinimized:!e}})),this.setCaptionPosition()}},{key:"modalClickHandler",value:function(e){var t=this.props.modal.item,n=this.props.handleModalClick;(e.target.classList.contains("modal")&&e.target.classList.contains("modal-visible")||e.target.classList.contains("close-btn")||e.target.classList.contains("modal-overlay")||e.target.classList.contains("lg-close"))&&(n(t),this.resetGalleryFocus())}},{key:"render",value:function(){var e=this,t=this.props.modal,n=t.active,r=t.item,i=this.state.captionMinimized,o=window,c=o.location,u=o.PhotoShareUrl,d=c.origin,f="";if(r&&"Image"===r.type){f=encodeURIComponent(""+d+u+"#"+(0,l.getIdFromAssetUrl)(r.imageUrl));var p=document.querySelector(".lg-current .lg-object.lg-image");p&&p.setAttribute("alt",r.description)}return a.default.createElement("div",{className:"gallery-modal-container"},""!==r&&void 0!==r&&n?a.default.createElement("div",null,"Video"===r.type?a.default.createElement("div",{ref:this.captionRef,className:"modal gallery-modal "+(n?"modal-visible":""),id:"modal-"+r.id,tabIndex:0},a.default.createElement("div",{className:"modal-overlay"}),a.default.createElement("div",{className:"modal-panel"},a.default.createElement("button",{type:"button",className:"close-btn","aria-label":"Close Mod
9al",onClick:function(t){return e.modalClickHandler(t)},ref:this.closeBtnRef}),a.default.createElement("div",{className:"modal-inner"},a.default.createElement("div",{className:"container modal-content"},a.default.createElement("div",{className:"row row-eq-height"},a.default.createElement("div",{className:"col-xs-12 col-sm-12 col-md-8 col-lg-9"},a.default.createElement("div",{className:"modal-video"},a.default.createElement("iframe",{id:"modal-iframe",className:"modal-iframe",src:r.videoUrl+"/?rel=0",title:r.title,allowFullScreen:!0}))),a.default.createElement("div",{className:"col-xs-12 col-sm-12 col-md-4 col-lg-3"},a.default.createElement("div",{className:"modal-description"},a.default.createElement("h2",{className:"modal-title",id:"modal-label-"+r.id},r.title),a.default.createElement("div",{className:"video-description"},a.default.createElement("p",{dangerouslySetInnerHTML:{__html:r.description}}))))))))):a.default.createElement("div",{ref:this.captionRef,className:"gallery-modal-caption"+(n?"":" hidden")+(i?" minimized":""),id:"modal-"+r.id,"aria-labelledby":"modal-label-"+r.id},a.default.createElement("button",{className:"caption-titlebar","aria-expanded":!i,onClick:function(){return e.captionTitlebarClickHandler()}},a.default.createElement("div",{className:"caption-title"},a.default.createElement("span",{className:"icon"}),"About this Photo")),a.default.createElement("div",{className:"caption-inner"},a.default.createElement("div",{className:"caption-inner-left"},a.default.createElement("div",{className:"body-regular",dangerouslySetInnerHTML:{__html:r.description}})),a.default.createElement("div",{className:"caption-inner-right"},a.default.createElement("div",{className:"d-flex flex-row justify-content-end"},a.default.createElement("ul",{className:"flex-row"},a.default.createElement("li",{className:"link-icon"},a.default.createElement("a",{href:""+(0,s.getFacebookShareUrl)()+f,title:"Facebook",className:"footer-icon-facebook",id:"share-fb",target:"_blank",rel:"noreferrer"},a.default.createElement("img",{alt:"Facebook",src:""+(0,s.getFacebookIconUrl)()}))),a.default.createElement("li",{className:"link-icon ml-4 ml-lg-3"},a.default.createElement("a",{href:(0,s.getTwitterShareUrl)()+"Check out this photo from the SunSetter Design Gallery&url="+f,title:"Twitter",className:"footer-icon-twitter",id:"share-tw",target:"_blank",rel:"noreferrer"},a.default.createElement("img",{alt:"Twitter",src:""+(0,s.getTwitterIconUrl)()}))),a.default.createElement("li",{className:"link-icon ml-4 ml-lg-3"},a.default.createElement("a",{href:""+(0,s.getPinterestShareUrl)()+f+"&media="+r.imageUrl+"&description="+r.description,title:"Pinterest",className:"footer-icon-pinterest",id:"share-pt",target:"_blank",rel:"noreferrer"},a.default.createElement("img",{alt:"Pinterest",src:""+(0,s.getPinterestIconUrl)()}))),a.default.createElement("li",{className:"link-icon ml-4 ml-lg-3"},a.default.createElement("a",{href:(0,s.getEmailShareUrl)()+"Check%20out%20this%20photo%20from%20the%20SunSetter%20Design%20Gallery&body=Photo%20link%3A%20"+f+"%0A%0AAbout%20this%20photo%3A%20'"+r.description,title:"Email",className:"footer-icon-email",id:"share-em",target:"_blank",rel:"noreferrer"},a.default.createElement("img",{alt:"Email",src:""+(0,s.getEmailIconUrl)()}))))))))):"")}}]),t}(i.Component);d.propTypes={handleModalClick:o.default.func.isRequired,modal:o.default.shape({active:o.default.bool.isRequired,item:o.default.shape(o.default.object.isRequired)})},t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){return"mailto:?subject="},i=function(){return"https://www.facebook.com/sharer/sharer.php?u="},a=function(){return"https://pinterest.com/pin/create/button/?url="},o=function(){return"https://twitter.com/intent/tweet?text="},l=function(){return"/assets/dist/images/ui/icon-social-email-solid.svg"},s=function(){return"/assets/dist/images/ui/icon-social-facebook-solid.svg"},c=function(){return"/assets/dist/images/ui/icon-social-pinterest-solid.svg"},u=function(){return"/assets/dist/images/ui/icon-social-twitter-solid.svg"};t.getEmailIconUrl=l,t.getEmailShareUrl=r,t.getFacebookIconUrl=s,t.getFacebookShareUrl=i,t.getPinterestIconUrl=c,t.getPinterestShareUrl=a,t.getTwitterIconUrl=u,t.getTwitterShareUrl=o,t.getAssetSharingHtml=function(e){var t=e.shareLink,n=e.description;return'<ul class="flex-row">\n <li class="link-icon">\n <a href="https://www.facebook.com/sharer/sharer.php?u='+t+'" class="footer-icon-facebook share-fb-link" title="Facebook" id="share-fb" target="_blank" rel="noreferrer">\n <img alt="Facebook" src="/assets/dist/images/ui/icon-social-facebook-solid.svg" />\n </a>\n </li>\n <li class="link-icon ml-3">\n <a href="https://twitter.com/intent/tweet?text=Check out this photo from the SunSetter Design Gallery&url='+t+'" title="Twitter" class="footer-icon-twitter share-tw-link" id="share-tw" target="_blank" rel="noreferrer">\n <img alt="Twitter" src="/assets/dist/images/ui/icon-social-twitter-solid.svg" />\n </a>\n </li>\n <li class="link-icon ml-3">\n <a href="https://pinterest.com/pin/create/button/?url='+t+"&media="+e.src+"&description="+n+'" title="Pinterest" class="footer-icon-pinterest share-pt-link" id="share-pt" target="_blank" rel="noreferrer">\n <img alt="Pinterest" src="/assets/dist/images/ui/icon-social-pinterest-solid.svg" />\n </a>\n </li>\n <li class="link-icon ml-3">\n <a href="mailto:?subject=Check%20out%20this%20photo%20from%20the%20SunSetter%20Design%20Gallery&body=Photo%20link%3A%20'+t+"%0A%0AAbout%20this%20photo%3A%20'"+n+'" title="Email" class="footer-icon-email share-em-link" id="share-em" target="_blank" rel="noreferrer">\n <img alt="Email" src="/assets/dist/images/ui/icon-social-email-solid.svg" />\n </a>\n </li>\n </ul>'}},function(e,t,n){"use strict";
9Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){var t=e.target,n=t.getAttribute("data-nextfocus"),r=document.querySelector(n);e.shiftKey||9!==e.keyCode||null===r||(t.focus(),setTimeout((function(){r.focus()}),0));var i=e.target.getAttribute("data-prevfocus"),a=document.querySelector(i);e.shiftKey&&9===e.keyCode&&null!==a&&(t.focus(),setTimeout((function(){a.focus()}),0))},i=function(e){return"."+e.classList.toString().replace(/\s/gi,".")};t.setTabFocus=function(e){var t=e.element,n=e.nextElement,a=e.prevElement;if(null!==t){if(n){var o=i(n);t.setAttribute("data-nextfocus",o)}if(a){var l=i(a);t.setAttribute("data-prevfocus",l)}t.removeEventListener("keydown",r),t.addEventListener("keydown",r)}},t.trapFocus=function(e){var t=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(e.querySelectorAll(["iframe, a[href]","button:not([disabled])","textarea:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])",'[tabindex]:not([tabindex="-1"])'].join(",")))),n=t[0],r=t[t.length-1],i=function(t){"Tab"===t.key?t.shiftKey&&document.activeElement===n?(t.preventDefault(),r.focus()):!t.shiftKey&&document.activeElement===r&&(t.preventDefault(),n.focus()):"Escape"===t.key&&e.dispatchEvent(new CustomEvent("closemodal"))};return e.addEventListener("keydown",i),n&&n.focus(),function(){return e.removeEventListener("keydown",i)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,i=function(){function e(e,t){for(var n,r=0;r<t.length;r++)(n=t[r]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(45),o=(r=a)&&r.__esModule?r:{default:r};var l=function(){function e(t){var n=this;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),this.modalId=t.modalId,this.toggleSelector=t.toggleSelector,this.toggleContent=t.toggleContent,this.prevWinWidth=999999,this.mobileBrkpt=768,this.toggleBtn=document.querySelector(this.toggleSelector),this.callbacks=t.callbacks,this.toggleBtn&&(!this.callbacks&&(this.callbacks={}),this.modal=new o.default({id:this.modalId,callbacks:{onOpen:function(){n.callbacks.onOpen&&n.callbacks.onOpen()},onClose:function(){n.callbacks.onClose&&n.callbacks.onClose()}},toggleBtn:this.toggleBtn}),window.addEventListener("resize",this.onResize.bind(this)),this.updateContentOnResize())}return i(e,[{key:"appendToModal",value:function(){this.toggleContent.forEach((function(e){var t=document.querySelector(e.content);document.querySelector(e.modalSelector).append(t)}))}},{key:"detatchFromModal",value:function(){this.toggleContent.forEach((function(e){var t=document.querySelector(e.content);document.querySelector(e.defaultSelector).append(t)}))}},{key:"updateContentOnResize",value:function(){window.innerWidth>=this.mobileBrkpt&&this.prevWinWidth<this.mobileBrkpt&&(this.detatchFromModal(),this.prevWinWidth=window.innerWidth,this.modal.close()),window.innerWidth<this.mobileBrkpt&&this.prevWinWidth>=this.mobileBrkpt&&(this.appendToModal(),this.prevWinWidth=window.innerWidth)}},{key:"onResize",value:function(){this.updateContentOnResize()}}]),e}();t.default=l},function(e,t,n){"use strict";var r=function(){function e(e,t){for(var n,r=0;r<t.length;r++)(n=t[r]).enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(t){var n=this;(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")})(this,e),t.callbacks||(t.callbacks={}),this.onOpen=t.callbacks.onOpen,this.onClose=t.callbacks.onClose,this.modalDiv=document.querySelector("#"+t.id),this.isOpen=!1,this.previousElementInFocus=null,window.addEventListener("resize",this.onResize.bind(this));var r=".close-btn, #modal-refine-btn, .close-modal-btn"+(t.disableOverlayClick?"":", .modal-overlay");[].map.call(this.modalDiv.querySelectorAll(r),(function(e){return e.addEventListener("click",n.close.bind(n))}
9)),document.addEventListener("keyup",this.onDocumentModalKeyUp.bind(this)),t.toggleBtn&&t.toggleBtn.addEventListener("click",this.open.bind(this))}return r(e,[{key:"onDocumentModalKeyUp",value:function(e){27===e.keyCode&&this.isOpen&&this.close()}},{key:"setPreviousElementInFocus",value:function(e){this.previousElementInFocus=e}},{key:"resetFocus",value:function(){this.previousElementInFocus&&this.previousElementInFocus.focus()}},{key:"updateHeight",value:function(){if(this.isOpen){var e=this.modalDiv.querySelector(".modal-content:not(.hidden)"),t=this.modalDiv.querySelector(".modal-alternate-content:not(.hidden)"),n=null===e?t:e;n&&(this.modalDiv.querySelector(".modal-panel").style.height=n.offsetHeight+30+"px")}}},{key:"onResize",value:function(){this.isOpen&&this.updateHeight()}},{key:"close",value:function(){this.isOpen=!1,this.onClose&&this.onClose(),this.modalDiv.classList.remove("modal-visible"),this.resetFocus()}},{key:"open",value:function(e){e&&e.preventDefault(),this.isOpen=!0,this.modalDiv.classList.add("modal-visible"),this.onOpen&&this.onOpen(),this.setPreviousElementInFocus(document.activeElement),this.modalDiv.focus(),this.updateHeight()}}]),e}();t.default=i}]); 10//# sourceMappingURL=client.bundle.min.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.