"use strict";var articleGridViewModel=function(e){var r={parent:e};return r.domElement=ko.observable(),r.allArticlesReady=ko.observable(!1),r.articleTypeId=ko.observable(),r.articleTypeId.skipSub=!0,r.articleTypeId.subscribe((function(e){!0===r.articleTypeId.skipSub?r.articleTypeId.skipSub=!1:window.location.href=e})),r.articleSubTypeId=ko.observable(),r.articleSubTypeId.skipSub=!0,r.articleSubTypeId.subscribe((function(e){!0===r.articleSubTypeId.skipSub?r.articleSubTypeId.skipSub=!1:window.location.href=e})),r.createArticlePod=function(){return articlePodViewModel()},r.pager=pagerViewModel(r),r.allArticles=ko.observableArray([]),r.selectedAttributes=ko.observableArray([]),r.visibleArticles=ko.observableArray([]),r.filteredContent=ko.observableArray([]),r.articleIdsForCurrentAttributes=ko.observableArray([]),r.articleRenderer=ko.pureComputed({read:function(){var e=r.pager.page(),i=r.pager.pageSize(),a=r.pager.sort(),l=r.selectedAttributes().some((function(){return!0}))?r.allArticles().flatMap((function(e){return r.articleIdsForCurrentAttributes().includes(e.ArticleID)?[e]:[]})):r.allArticles();r.filteredContent(l);var o=/'/g,t="";switch(a){case"alphaAZ":l.sort((function(e,r){var i,a,l,d,n,c,u,v;return(null===(i=e.Heading)||void 0===i?void 0:i.replace(o,t))<(null===(a=r.Heading)||void 0===a?void 0:a.replace(o,t))?-1:(null===(l=e.Heading)||void 0===l?void 0:l.replace(o,t))>(null===(d=r.Heading)||void 0===d?void 0:d.replace(o,t))?1:(null===(n=e.SubHeading)||void 0===n?void 0:n.replace(o,t))<(null===(c=r.SubHeading)||void 0===c?void 0:c.replace(o,t))?-1:(null===(u=e.SubHeading)||void 0===u?void 0:u.replace(o,t))>(null===(v=r.SubHeading)||void 0===v?void 0:v.replace(o,t))?1:0}));break;case"alphaZA":l.sort((function(e,r){var i,a,l,d,n,c,u,v;return(null===(i=e.Heading)||void 0===i?void 0:i.replace(o,t))>(null===(a=r.Heading)||void 0===a?void 0:a.replace(o,t))?-1:(null===(l=e.Heading)||void 0===l?void 0:l.replace(o,t))<(null===(d=r.Heading)||void 0===d?void 0:d.replace(o,t))?1:(null===(n=e.SubHeading)||void 0===n?void 0:n.replace(o,t))<(null===(c=r.SubHeading)||void 0===c?void 0:c.replace(o,t))?-1:(null===(u=e.SubHeading)||void 0===u?void 0:u.replace(o,t))>(null===(v=r.SubHeading)||void 0===v?void 0:v.replace(o,t))?1:0}));break;case"new":l.sort((function(e,r){var i,a,l,d;return e.CreatedDT<r.CreatedDT?-1:e.CreatedDT>r.CreatedDT?1:(null===(i=e.Heading)||void 0===i?void 0:i.replace(o,t))<(null===(a=r.Heading)||void 0===a?void 0:a.replace(o,t))?-1:(null===(l=e.Heading)||void 0===l?void 0:l.replace(o,t))>(null===(d=r.Heading)||void 0===d?void 0:d.replace(o,t))?1:0}));break;default:l.sort((function(e,r){return e.SortOrder<r.SortOrder?-1:e.SortOrder>r.SortOrder?1:void 0}))}return l=l.slice((e-1)*i,(e-1)*i+i),r.visibleArticles(l),l}},r).extend({rateLimit:{method:"notifyWhenChangesStop",timeout:10}}),r.articleRenderer.subscribe((function(e){var i=new FormData(document.querySelector("#page-section-".concat(r.parent.PageSection.PageSectionID,"-form"))),a=new URLSearchParams(i),l=new URL(window.location);l.search=a,window.history.replaceState({},"",l)})),r.allArticlesInitialised=function(){r.allArticlesReady(!0)},r};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/article-grid.min.js.map */
;
"use strict";var articlePodViewModel=function(e){var a={parent:e};a.data=ko.observable();var r=a.data.subscribe((function(e){Object.assign(a,e),r.dispose()}));return a.images=ko.observableArray([]),a.createImage=function(){return imageViewModel()},a};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/article-pod.min.js.map */
;
"use strict";var attributeViewModel=function(e,t){var a={parent:e,ProductPageIDs:t};a.data=ko.observable(),a.availableProductPageIds=ko.observableArray(t),a.allProductPageIds=ko.observableArray(t);var r=a.data.subscribe((function(e){Object.assign(a,e),r.dispose()}));return a.selected=ko.pureComputed((function(){return Array.isArray(a.parent.selection())?a.parent.selection().indexOf(a.FormValue)>-1:a.parent.selection()==a.FormValue}),a),a.deselect=function(e,t){"OR"===a.parent.logicalOperator()||a.parent.singular()?a.parent.selection(""):a.parent.selection.remove((function(e){return e==a.FormValue}))},a.availableProductPagesDisplay=ko.pureComputed((function(){return"(".concat(a.availableProductPageIds().length,")")}),a).extend({rateLimit:{timeout:10,method:"notifyWhenChangesStop"}}),a.disabled=ko.pureComputed((function(){return 0===a.availableProductPageIds().length}),a).extend({rateLimit:{timeout:10,method:"notifyWhenChangesStop"}}),a};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/attribute.min.js.map */
;
"use strict";var attributeGroupViewModel=function(e,t){var r={name:e,parent:t};return r.attributeGroupId=ko.observable(),r.singular=ko.observable(),r.logicalOperator=ko.observable(),r.attributes=ko.observableArray([]),r.selection=ko.observableArray([]),r.selectionDisplay=ko.pureComputed((function(){if(Array.isArray(r.selection())){if(r.selection().length)return"(".concat(r.selection().length,")")}else if(r.selection())return"(1)"}),r),r.selectedAttributes=function(){if(r.singular()){if(""!=r.selection())return r.attributes().flatMap((function(e){return e.FormValue==r.selection()?[e]:[]}))}else if(r.selection().length)return r.attributes().flatMap((function(e){return r.selection().indexOf(e.FormValue)>-1?[e]:[]}))},r.productTypes=ko.observableArray([]),r.visible=ko.pureComputed((function(){return!r.parent.productTypes().length||("all"==r.parent.productType()?r.parent.parent.Definition.CommonAttributeGroups.flatMap((function(e){return[e.AttributeGroupID]})).includes(r.attributeGroupId()):r.productTypes().flatMap((function(e){return[e.FormValue]})).includes(r.parent.productType()))}),r),r.involveInFilterIndexing=function(e){return r.productTypes().filter((function(t){return t.FormValue==e&&null!=t.LexicographicalSortOrder})).length},r};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/attribute-group.min.js.map */
;
"use strict";var productTypeViewModel=function(e,t){var n={parent:e};n.data=ko.observable();var o=n.data.subscribe((function(e){Object.assign(n,e),o.dispose()}));return n.availableProductPageIds=ko.observableArray(t),n.selected=ko.pureComputed((function(){return n.parent.selection().indexOf(n.FormValue)>-1}),n),n.deselect=function(e,t){n.parent.selection.remove((function(e){return e==n.FormValue}))},n.label=ko.pureComputed((function(){return"".concat(n.Name," (").concat(n.availableProductPageIds().length,")")}),n).extend({rateLimit:{timeout:10,method:"notifyWhenChangesStop"}}),n.disabled=ko.pureComputed((function(){return 0===n.availableProductPageIds().length}),n).extend({rateLimit:{timeout:10,method:"notifyWhenChangesStop"}}),n};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/product-type.min.js.map */
;
"use strict";var pageSectionViewModel=function(e,o,r){var t={type:e,resources:o,pageSectionId:r};t.images=ko.observableArray([]),t.data=ko.observable();var a=t.data.subscribe((function(e){Object.assign(t,e),a.dispose()}));switch(t.createImage=function(){return imageViewModel()},t.type){case"HTML":t.html=htmlViewModel(t);break;case"Slideshow":case"Animation":t.toggleCarousel=function(e,o){var r=bootstrap.Carousel.getOrCreateInstance(t.images.DOMElement);r.productsPaused?(r.productsPaused=!1,r.cycle(),t.textTimeout=setTimeout((function(){o.target.innerHTML=t.resources.ShowImageProducts}),300)):(r.productsPaused=!0,clearTimeout(r.touchTimeout),t.textTimeout&&clearTimeout(t.textTimeout),o.target.innerHTML=t.resources.HideImageProducts)};break;case"Form":t.form=formViewModel(t,o);break;case"ProductPageGrid":t.productPageGrid=productPageGridViewModel(t);break;case"CollectionGrid":t.collectionGrid=collectionGridViewModel(t);break;case"PageGrid":t.pageGrid=pageGridViewModel(t);break;case"Brochure":case"Video":case"Masonry":case"BespokeContent":break;case"BannerLocationGroup":t.bannerGrid=bannerGridViewModel(t);break;case"ArticleGrid":t.articleGrid=articleGridViewModel(t);break;case"Login":t.loginModel=loginViewModel(t);break;case"MemberAddressManagement":t.memberAddressModel=memberAddressManagementViewModel(t);break;case"MemberLoginDetails":t.memberLoginModel=memberLoginDetailsViewModel(t);break;case"MemberOrderHistory":case"ReturnsPaperwork":t.memberOrderHistoryModel=memberOrderHistoryViewModel(t);break;case"SearchResults":t.PageSection={PageSectionID:-1},t.productPageGrid=productPageGridViewModel(t);break;case"Basket":t.basketMaintenanceModel=basketMaintenanceViewModel(t);break;case"CheckoutLogin":"function"==typeof checkoutLoginViewModel&&(t.checkoutLoginModel=checkoutLoginViewModel(t),document.querySelector("#body-content").dispatchEvent(new Event("checkoutLoginReady"))),window.afterLogin=function(){window.setTimeout((function(){window.proceedToCheckout("Member")}),0)};break;case"CheckoutConfirm":t.checkoutConfirmViewModel={};break;case"Stockists":t.stockistsModel=stockistsViewModel(t);break;case"TradeAccountRequest":t.tradeAccountRequestModel=window.tradeAccountRequestModel}return t};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/page-section.min.js.map */
;
"use strict";function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _defineProperty(e,t,o){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"===_typeof(t)?t:String(t)}function _toPrimitive(e,t){if("object"!==_typeof(e)||null===e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var r=o.call(e,t||"default");if("object"!==_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var pagerViewModel=function(e){var t={parent:e,page:ko.observable(1),pageSize:ko.observable(48),breadth:ko.observable(),sort:ko.observable()};return t.page.subscribe((function(e){if(console.log("pager.page subscribe hit",e),e>t.pageCount())t.page(t.pageCount());else{var o=document.querySelector(".page-section-grid-nav");o&&o.offsetTop<window.scrollY&&(console.log("pager.page.subscribe scrolling to ",o.offsetTop),window.scrollTo({top:o.offsetTop,left:0,behavior:"smooth"}))}})),t.pageSize.subscribe((function(e){console.log("pager.pageSize subscribe hit",e),t.page()>t.pageCount()&&t.page(t.pageCount())})),t.sort.subscribe((function(e){console.log("pager.sort subscribe hit",e)})),t.ajax=ko.observable(),t.ajaxEndpoint=ko.observable(),t.busy=ko.observable(!1),t.skipRender=ko.observable(!0),t.pages=ko.observable(),t.pageCount=ko.pureComputed({read:function(){if(t.parent.filteredContent().length){var e=t.parent.filteredContent().length,o=t.pageSize();return e<o?1:Math.ceil(e/o)}return t.pages()}},t).extend({rateLimit:{timeout:10,method:"notifyWhenChangesStop"}}),t.previousPage=ko.pureComputed((function(){return t.page()+1}),t),t.nextPage=ko.pureComputed((function(){return t.page()+1}),t),t.navigatePrevious=function(){t.page()>1&&t.page(t.page()-1)},t.navigateNext=function(){t.page()<t.pageCount()&&t.page(t.page()+1)},t.backEnabled=ko.pureComputed((function(){return t.page()>1}),t),t.forwardEnabled=ko.pureComputed((function(){return t.page()<t.pageCount()}),t),t.breadthNegative=ko.observable(0),t.breadthPositive=ko.observable(0),t.rightEllipsis=ko.observable(),t.leftEllipsis=ko.observable(),t.rightEllipsisVisible=ko.pureComputed((function(){return t.pageCount()!=t.page()&&(t.pageCount()&&t.page()&&t.breadthPositive()?t.pageCount()>t.page()+t.breadthPositive():t.rightEllipsis())}),t),t.leftEllipsisVisible=ko.pureComputed((function(){return t.page()-t.breadthNegative()>1}),t),t.visiblePages=ko.pureComputed((function(){var e=t.page(),o=t.pageCount(),r=2,n=2;for(e+n>o&&(n=o-e),2<o&&n<2&&(r+=2-n),e<r&&(r=e-1);e-r<1;)r--;if(0===r&&0===n)return[{page:1,type:"current"}];for(r<2&&(n+=2-r);e+n>o;)n--;t.breadthNegative(r),t.breadthPositive(n);var i=[];return r>0&&(i=i.concat(Array(r).fill(0).map((function(t,o){return{page:e+-(o+1),type:"prev"}})).reverse())),i.push({page:e,type:"current"}),n>0&&(i=i.concat(Array(n).fill(0).map((function(t,o){return{page:e+(o+1),type:"next"}})))),i}),t).extend({rateLimit:{timeout:10,method:"notifyWhenChangesStop"}}),t.renderPage=function(e,o){var r;t.skipRender()?t.skipRender(!1):(t.busy(!0),fetch(t.ajaxEndpoint(),(r={method:"POST",headers:window.fetchHeaders,cache:"no-store",credentials:"same-origin"},_defineProperty(r,"credentials","include"),_defineProperty(r,"body",JSON.stringify({productPageIds:e,objMaster:getMasterDefinition()})),r)).then(window.handleFetchResponse).then((function(e){t.busy(!1),o(e.map((function(e){var o=productPagePodViewModel(t.parent);return o.data(e),o})))})).catch((function(e){t.busy(!1),window.catchFetchErrors(e)})))},t};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/pager.min.js.map */
;
"use strict";var productPagePodViewModel=function(a){var e={parent:a};e.data=ko.observable();var r=e.data.subscribe((function(a){Object.assign(e,a),r.dispose()}));return e};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/product-page-pod.min.js.map */
;
"use strict";function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _createForOfIteratorHelper(e,r){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=_unsupportedIterableToArray(e))||r&&e&&"number"==typeof e.length){t&&(e=t);var o=0,n=function(){};return{s:n,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==t.return||t.return()}finally{if(c)throw a}}}}function _unsupportedIterableToArray(e,r){if(e){if("string"==typeof e)return _arrayLikeToArray(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?_arrayLikeToArray(e,r):void 0}}function _arrayLikeToArray(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,o=new Array(r);t<r;t++)o[t]=e[t];return o}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}var productPageGridViewModel=function(e){var r={parent:e,resources:e.resources};return r.domElement=ko.observable(),r.productType=ko.observable(),r.productTypes=ko.observableArray([]),r.attributeGroups=ko.observableArray([]),r.attributes=ko.observableArray([]),r.attributeCount=ko.observable(),r.selectedAttributes=ko.observableArray([]),r.selectedAttributes.subscribe((function(e){console.log("selectedAttributes subscribe hit")})),r.searchable=ko.observable(),r.searchable.subscribe((function(e){console.log("searchable subscribe hit",e)})),r.allProductPages=ko.observableArray([]),r.allProductPages.subscribe((function(e){console.log("allProductPages subscribe hit",e)})),r.allProductPagesReady=ko.observable(!1),r.visibleProductPages=ko.observableArray([]),r.filterCount=ko.observable(),r.filteredContent=ko.observableArray([]),r.filteredContent.subscribe((function(e){console.log("filteredContent subscribe hit",e)})),r.lazyImageNonce=ko.observable(),r.readyToCalculateAvailability=ko.observable(!1),r.readyToCalculateAvailability.subscribe((function(e){console.log("readyToCalculateAvailability subscribe hit",e)})),r.offcanvas=ko.observable(),r.offcanvasSwipeThreshold=20,r.offcanvasTouchDeltaX=0,r.urlParsingRegex=new RegExp(/(.*)(\/)(.*)\/([a-z][\d]+)(\??)(.*)$/g),r.skipSortSub=!0,r.filterText=ko.observable(""),r.productTypeText=ko.observable(),r.productTypeTextPlural=ko.observable(),r.originalTitle=ko.observable(),r.attributeSignatures=null,r.filterTextComputer=ko.computed((function(){var e,t=r.productTypeText(),o=r.productTypeTextPlural(),n=r.filterText(),a=r.selectedAttributes().map((function(e){return r.attributes().find((function(r){return r.FormValue==e})).AttributeID})).join("."),i=r.attributeSignatures&&(null===(e=r.attributeSignatures.find((function(e){return e.AttributeSignature==a})))||void 0===e?void 0:e.FooterText);r.parent.hasOwnProperty("Definition")&&r.parent.Definition.FilterIndexingEnabled&&(o?(document.querySelectorAll(".product-type-propercase-text").forEach((function(e){e.innerHTML="".concat(o)})),document.querySelectorAll(".product-type-text").forEach((function(e){e.innerHTML="".concat(o.toLowerCase())}))):(document.querySelectorAll(".product-type-propercase-text").forEach((function(e){e.innerHTML=e.dataset.originalContents})),document.querySelectorAll(".product-type-text").forEach((function(e){e.innerHTML=e.dataset.originalContents}))),document.querySelectorAll(".filter-indexing-result-count").forEach((function(e){var t=r.allProductPages().length>1?r.resources.AttributeFilterTextResultsFoundFor:r.resources.AttributeFilterTextResultFoundFor;t=t.replace("{Count}",r.filteredContent().length),o&&(t=t.replace("{AttributeFilterText}","".concat(n," ").concat(o).trim()),e.innerHTML=t)})),n?(document.querySelectorAll(".filter-text").forEach((function(e){e.innerHTML="".concat(n," ")})),document.querySelectorAll(".no-filter-text").forEach((function(e){e.innerHTML=""})),document.querySelectorAll(".no-filter-visible").forEach((function(e){e.classList.add("d-none")})),document.title="".concat(n," ").concat(o," | Designers Guild"),r.allProductPages().forEach((function(e){"object"===_typeof(e)&&ko.isObservable(e.Heading)&&null!=e.ShortHeading&&e.Heading("".concat(e.ShortHeading," ").concat(n," ").concat(t).replace(/\s\s/g," ").trim())}))):(document.querySelectorAll(".filter-text").forEach((function(e){e.innerHTML=e.dataset.originalContents})),document.querySelectorAll(".no-filter-text").forEach((function(e){e.innerHTML=e.dataset.originalContents})),document.querySelectorAll(".no-filter-visible").forEach((function(e){e.classList.remove("d-none")})),window.lazyImages(),r.originalTitle()&&(document.title=r.originalTitle()),r.allProductPages().forEach((function(e){"object"===_typeof(e)&&ko.isObservable(e.Heading)&&e.Heading(e.OriginalHeading)}))),i?document.querySelectorAll(".attribute-signature-text").forEach((function(e){e.innerHTML="".concat(i)})):document.querySelectorAll(".attribute-signature-text").forEach((function(e){e.innerHTML=e.dataset.originalContents||null})))}),r).extend({rateLimit:{timeout:20,method:"notifyWhenChangesStop"}}),r.pager=pagerViewModel(r),r.allProductPagesReady.subscribe((function(e){console.log("allProductPagesReady subscribe hit",e),r.allProductPages().forEach((function(e){"object"===_typeof(e)&&(e.Heading=ko.observable(e.Heading),e.OriginalHeading=ko.unwrap(e.Heading))}))})),r.attributeCount.subscribe((function(e){r.readyToCalculateAvailability(!0)})),r.powerSet=function(e){return Array.from({length:1<<e.length}).map((function(r,t){return e.flatMap((function(e,r){return 0!=(t&1<<r)?[e]:[]}))})).filter((function(e){return e.length}))},r.updateUrl=function(){if(r.parent.hasOwnProperty("PageSection")&&document.querySelector("#page-section-".concat(r.parent.PageSection.PageSectionID,"-form"))){var e=new FormData(document.querySelector("#page-section-".concat(r.parent.PageSection.PageSectionID,"-form"))),t={};console.log("updateUrl #page-section-".concat(r.parent.PageSection.PageSectionID,"-form FormData.entries():"));var o,n=_createForOfIteratorHelper(e.entries());try{for(n.s();!(o=n.n()).done;){var a=o.value;t.hasOwnProperty(a[0])?(t[a[0]]=[t[a[0]]],t[a[0]].push(a[1])):t[a[0]]=a[1],console.log(a)}}catch(e){n.e(e)}finally{n.f()}var i=new URLSearchParams(t),c=new URL(window.location),u=c.href;c.search=i;if(r.parent.hasOwnProperty("Definition")&&r.parent.Definition.FilterIndexingEnabled){var l=r.urlParsingRegex.exec(u);if(null!=l&&l.length>=4){var d=l[3],s=(d=d.replace(window.pageModel.OriginalSemanticString,"")).split("-").filter((function(e){return""!=e})),f=r.powerSet(s),p=ko.observableArray();f.forEach((function(e){p.push({attribute:e.join("-"),lexSortOrder:null,logicalOperator:null})})),p.remove((function(e){return-1===r.selectedAttributes().indexOf(e.attribute)})),r.selectedAttributes().forEach((function(e){var t=r.attributes().filter((function(r){return r.FormValue==e}))[0];if(t.EnableFilterIndexing&&t.parent.involveInFilterIndexing(r.productType())){if(!p().filter((function(r){return r.attribute==e})).length){var o=r.attributeGroups().filter((function(e){return e.attributeGroupId()==t.AttributeGroupID}))[0];p.push({attribute:e,attributeName:t.Name,lexSortOrder:null,logicalOperator:o.logicalOperator()})}var n=r.attributeGroups().filter((function(e){return e.involveInFilterIndexing(r.productType())})),a=[],i=[];p().forEach((function(o){if(r.selectedAttributes().indexOf(o.attribute)>-1){var c=n.filter((function(e){return e.attributes().flatMap((function(e){return e.FormValue})).indexOf(o.attribute)>-1}))[0];if(c){var u=c.productTypes().filter((function(e){return e.FormValue==r.productType()}))[0].LexicographicalSortOrder;null!=u&&(o.lexSortOrder=u,o.logicalOperator=c.logicalOperator()),t.AttributeGroupID==c.attributeGroupId()&&(a.push(o),0==i.filter((function(e){return e.attribute==t.FormValue&&e.attributeName==t.Name&&e.lexSortOrder==u&&e.logicalOperator==c.logicalOperator()})).length&&i.push({attribute:e,attributeName:t.Name,lexSortOrder:u,logicalOperator:c.logicalOperator()}))}}else a.push(o)})),a.forEach((function(e){p.remove((function(r){return r.attribute==e.attribute&&r.attributeName==e.attributeName&&r.lexSortOrder==e.lexSortOrder&&r.logicalOperator==e.logicalOperator}))})),i.forEach((function(e){p.push(e)})),p(p.sorted((function(e,r){return e.lexSortOrder==r.lexSortOrder?0:e.lexSortOrder<r.lexSortOrder?-1:1})))}})),r.filterText(p().map((function(e){return e.attributeName})).join(" ")),window.pageModel.CategoryPageProductType?(r.productTypeText(window.pageModel.CategoryPageProductType.Name),r.productTypeTextPlural(window.pageModel.CategoryPageProductType.NamePlural),p.push({attribute:window.pageModel.CategoryPageProductType.URLKeywords})):p.push({attribute:window.pageModel.OriginalSemanticString});var b=p().map((function(e){return e.attribute})).join("-");if(u=u.replace(r.urlParsingRegex,"$1/".concat(b,"/$4")),!!0){r.filterText(""),p.push({attribute:window.pageModel.OriginalSemanticString});var g=p().map((function(e){return e.attribute})).join("-");u=u.replace(r.urlParsingRegex,"$1/".concat(g,"/$4"))}}}(c=new URL(u)).search=i,r.parent.Definition&&r.parent.Definition.FilterIndexingEnabled&&null==r.skippedFirstUrlUpdate?r.skippedFirstUrlUpdate=!0:(console.log("updating URL",c),window.history.replaceState({},"",c))}},r.parentSub=r.parent.data.subscribe((function(e){r.attributeCount(r.parent.Definition.AttributeGroups.flatMap((function(e){return e.Attributes})).length),r.parent.Definition.Searchable&&(console.log("searchable"),r.pager.sort.subscribe((function(e){r.skipSortSub?r.skipSortSub=!1:(r.pager.busy(!0),window.setTimeout((function(){r.updateUrl(),window.location.reload()}),0))}))),r.parentSub.dispose()})),r.attrSub=r.attributes.subscribe((function(e){e.length==r.attributeCount()&&(r.readyToCalculateAvailability(!0),r.attrSub.dispose())})),r.attributeGroups.subscribe((function(e){e.forEach((function(e){e.attributes.subscribe((function(e){var t;(t=r.attributes).push.apply(t,_toConsumableArray(e))}))}))})),r.productType.subscribe((function(e){76===getContentId()&&"object"===_typeof(window.searchBoxModel)&&window.searchBoxModel.productType(e),window.setTimeout((function(){window.lazyImages()}),0),r.pager.page(1)})),r.selectedAttributes.subscribe((function(e){r.pager.page(1)})),r.offcanvas.subscribe((function(e){r.offcanvas.DOMElement.addEventListener("touchstart",r.offcanvasTouchStart,{passive:!0}),r.offcanvas.DOMElement.addEventListener("touchmove",r.offcanvasTouchMove,{passive:!0}),r.offcanvas.DOMElement.addEventListener("touchend",r.offcanvasTouchEnd,{passive:!0})})),r.selectedProductType=ko.pureComputed((function(){return console.log("selectedProductType computing"),r.productTypes().length?r.productTypes().flatMap((function(e){return e.FormValue==r.productType()?[e]:[]}))[0]:null}),r),r.productTypeId=ko.pureComputed((function(){var e;return console.log("productTypeId computing"),null===(e=ko.unwrap(r.selectedProductType))||void 0===e?void 0:e.ProductTypeID}),r),document.querySelector("body").addEventListener("searchBoxReady",(function(){r.labelNonce.valueHasMutated()})),r.labelNonce=ko.observable(),r.filteredContentLabel=ko.pureComputed((function(){var e="";r.labelNonce();return r.searchable()&&window.hasOwnProperty("searchBoxModel")&&window.searchBoxModel.searchTerm()&&(e='"'.concat(window.searchBoxModel.searchTerm(),'"')),r.selectedProductType()&&0!=r.selectedProductType().ProductTypeID?"".concat(e," ").concat(r.selectedProductType().Name," (").concat(r.filteredContent().length,")").trim():"".concat(r.parent.PageSection.Heading).trim()})),r.attributeSelectionComputer=ko.computed((function(){var e=[];return r.attributeGroups().map((function(e){return e.selection})).forEach((function(r){var t=ko.unwrap(r);Array.isArray(t)?t.forEach((function(r){-1==e.indexOf(r)&&e.push(r)})):""!=t&&e.push(t)})),r.filterCount(e.length),e.equals(r.selectedAttributes())||r.selectedAttributes(e),e}),r),r.determineAvailableProductPages=ko.computed((function(){if(console.log("determineAvailableProductPages computing"),r.readyToCalculateAvailability()&&r.selectedProductType()){var e,t=r.selectedProductType().ProductPageIDs,o=[];r.selectedAttributes().forEach((function(e){var t=r.attributeGroups.peek().flatMap((function(r){return r.selection().indexOf(e)>-1?[r]:[]}))[0],n=t.attributes.peek().flatMap((function(r){return r.FormValue==e?[r]:[]}))[0];switch(t.logicalOperator()){case"AND":o.push({attributeGroupId:t.attributeGroupId(),productPageIds:new Set(n.allProductPageIds())});break;case"OR":var a=o.filter((function(e){return e.attributeGroupId==t.attributeGroupId()}));1==a.length?o[o.indexOf(a[0])].productPageIds=new Set(_toConsumableArray(a[0].productPageIds).concat(n.allProductPageIds())):o.push({attributeGroupId:t.attributeGroupId(),productPageIds:new Set(n.allProductPageIds())})}}));var n=(e=new Set(t)).multipleIntersect.apply(e,_toConsumableArray(o.flatMap((function(e){return e.productPageIds}))));if(r.attributeGroups.peek().forEach((function(e){var r,n,a=[];switch(e.logicalOperator()){case"AND":a=(r=new Set(t)).multipleIntersect.apply(r,_toConsumableArray(o.flatMap((function(e){return e.productPageIds}))));break;case"OR":a=(n=new Set(t)).multipleIntersect.apply(n,_toConsumableArray(o.filter((function(r){return r.attributeGroupId!=e.attributeGroupId()})).flatMap((function(e){return e.productPageIds}))))}e.attributes.peek().forEach((function(e){e.availableProductPageIds(e.ProductPageIDs.filter((function(e){return a.has(e)})))}))})),0===n.size){var a=r.attributeGroups().filter((function(e){return""!=e.selection()})).flatMap((function(e){return e.selectedAttributes().flatMap((function(e){return 0==e.availableProductPageIds().length?[e]:[]}))})),i=a.flatMap((function(e){return e.Name})).join(", ");return window.showInfo(r.resources.Sorry,"".concat(r.resources.ThereWereNoResultsForThatCombination," ").concat(r.resources.WeHaveDeselectedTheFollowing,": <strong>").concat(i,"</strong>")),a.forEach((function(e){e.parent.singular()?e.parent.selection(""):e.parent.selection.remove((function(r){return r===e.FormValue}))})),window.setTimeout((function(){r.selectedAttributes.valueHasMutated()}),0),[]}return r.searchable()?_toConsumableArray(n).sort((function(e,t){return r.allProductPages().indexOf(e)-r.allProductPages().indexOf(t)})):r.allProductPages().filter((function(e){return n.has(e.ProductPageID)}))}return[]}),r).extend({rateLimit:{timeout:50,method:"notifyWhenChangesStop"}}),r.skipProductPageRenderer=ko.observable(!0),r.skipProductPageRenderer.subscribe((function(e){console.log("skipProductPageRenderer subscribe hit")})),r.productPageRenderer=ko.computed({read:function(){console.log("productPageRenderer computing");var e=r.pager.page(),t=r.pager.pageSize();console.log("productPageRenderer page",e),console.log("productPageRenderer pageSize",t);var o=r.searchable()?r.pager.sort.peek():r.pager.sort(),n=_toConsumableArray(r.determineAvailableProductPages());if(!r.searchable())switch(o){case"bestSellers":n.sort((function(e,r){return e.SalesRank<r.SalesRank?-1:e.SalesRank>r.SalesRank?1:e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"alphaAZ":n.sort((function(e,r){return e.AZSortOrder<r.AZSortOrder?-1:e.AZSortOrder>r.AZSortOrder?1:e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"alphaZA":n.sort((function(e,r){return e.AZSortOrder<r.AZSortOrder?1:e.AZSortOrder>r.AZSortOrder||e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"new":n.sort((function(e,r){return e.NewSort<r.NewSort?-1:e.NewSort>r.NewSort?1:e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"priceHighToLow":n.sort((function(e,r){return e.PriceSortOrder<r.PriceSortOrder?1:e.PriceSortOrder>r.PriceSortOrder||e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"priceLowToHigh":n.sort((function(e,r){return e.PriceSortOrder<r.PriceSortOrder?-1:e.PriceSortOrder>r.PriceSortOrder?1:e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"discountHighToLow":n.sort((function(e,r){return e.DiscountSortOrder<r.DiscountSortOrder?1:e.DiscountSortOrder>r.DiscountSortOrder||e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"discountLowToHigh":n.sort((function(e,r){return e.DiscountSortOrder<r.DiscountSortOrder?-1:e.DiscountSortOrder>r.DiscountSortOrder?1:e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"stockHighToLow":n.sort((function(e,r){return e.StockSortOrder<r.StockSortOrder?1:e.StockSortOrder>r.StockSortOrder||e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;case"stockLowToHigh":n.sort((function(e,r){return e.StockSortOrder<r.StockSortOrder?-1:e.StockSortOrder>r.StockSortOrder?1:e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}));break;default:n.sort((function(e,r){return e.MerchandisedSortOrder<r.MerchandisedSortOrder?-1:e.MerchandisedSortOrder>r.MerchandisedSortOrder?1:0}))}return r.filteredContent(n),n=n.slice((e-1)*t,(e-1)*t+t),r.pager.ajax()?n.length&&(r.skipProductPageRenderer()?r.skipProductPageRenderer(!1):r.pager.renderPage(n,(function(e){r.visibleProductPages(e)}))):r.pager.skipRender()?r.pager.skipRender(!1):r.skipProductPageRenderer()?r.skipProductPageRenderer(!1):r.visibleProductPages(n),r.updateUrl(),n}},r).extend({rateLimit:{method:"notifyWhenChangesStop",timeout:50}}),r.lazyLoad=ko.computed((function(){r.lazyImageNonce();document.querySelectorAll('img[loading="lazy"]:not(.lazy-loaded)').forEach((function(e){e.complete&&0!==e.naturalHeight?e.classList.add("lazy-loaded"):e.addEventListener("load",(function(r){e.classList.add("lazy-loaded")}))}))}),r).extend({rateLimit:{timeout:50,method:"notifyWhenChangesStop"}}),r.createProductPagePod=function(){return productPagePodViewModel()},r.clearFilters=function(){r.pager.busy(!0),setTimeout((function(){r.attributeGroups().forEach((function(e){e.selection([])})),bootstrap.Offcanvas.getOrCreateInstance(r.offcanvas.DOMElement).hide(),r.pager.busy(!1)}),0)},r.lazyImages=function(){r.lazyImageNonce.valueHasMutated()},r.productTypeDisabler=function(e,r){ko.applyBindingsToNode(e,{disable:r.disabled},r)},r.allProductPagesInitialised=function(e){return r.allProductPagesReady(!0),!0},r.offcanvasTouchStart=function(e){r.offcanvasTouchDeltaX=e.touches[0].clientX},r.offcanvasTouchMove=function(e){r.offcanvasTouchDeltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-r.offcanvasTouchDeltaX},r.offcanvasTouchEnd=function(e){r.offcanvasTouchDeltaX=e.changedTouches[0].clientX-r.offcanvasTouchDeltaX;var t=Math.abs(r.offcanvasTouchDeltaX);if(!(t<=r.offcanvasSwipeThreshold)){var o=t/r.offcanvasTouchDeltaX;if(o)if(o<0)bootstrap.Offcanvas.getOrCreateInstance(r.offcanvas.DOMElement).hide()}},r};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/product-page-grid.min.js.map */
;
"use strict";var collectionGridViewModel=function(e){var o={parent:e};return o.visibleCollections=ko.observableArray([]),o.createCollectionPod=function(){return collectionPodViewModel()},o};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/collection-grid.min.js.map */
;
"use strict";var collectionPodViewModel=function(e){var a={parent:e};a.data=ko.observable();var r=a.data.subscribe((function(e){Object.assign(a,e),r.dispose()}));return a.images=ko.observableArray([]),a.createImage=function(){return imageViewModel()},a};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/collection-pod.min.js.map */
;
"use strict";var bannerGridViewModel=function(e){var r={parent:e};return r.visibleBanners=ko.observableArray([]),r.createBannerPod=function(){return bannerPodViewModel()},r};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/banner-grid.min.js.map */
;
"use strict";var bannerPodViewModel=function(e){var a={parent:e};a.data=ko.observable();var r=a.data.subscribe((function(e){Object.assign(a,e),r.dispose()}));return a.images=ko.observableArray([]),a.createImage=function(){return imageViewModel()},a};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/banner-pod.min.js.map */
;
"use strict";var pageGridViewModel=function(e){var r={parent:e};return r.visiblePages=ko.observableArray([]),r.createPagePod=function(){return pagePodViewModel()},r};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/page-grid.min.js.map */
;
"use strict";var pagePodViewModel=function(e){var a={parent:e};a.data=ko.observable();var r=a.data.subscribe((function(e){Object.assign(a,e),r.dispose()}));return a.images=ko.observableArray([]),a.createImage=function(){return imageViewModel()},a};
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/page-pod.min.js.map */
;
"use strict";var landingPageViewModel=function(e){var o={resources:e};o.data=ko.observable();var a=o.data.subscribe((function(e){Object.assign(o,e),a.dispose()}));return o.createImage=function(){return imageViewModel(o.Definition.productPageId)},o.images=ko.observableArray([]),o.createPageSection=function(){return pageSectionViewModel()},o.pageSections=[],o.fixedPage=ko.observable(),o.fixedPage.subscribe((function(e){"function"==typeof window.onFixedPageLoad&&window.onFixedPageLoad()})),o};window.pageModel=landingPageViewModel(getPrefetchedResources()),ko.applyBindings(window.pageModel,document.querySelector("#ko-wrapper"));
///*# sourceMappingURL=https://www.designersguild.com/js/dist/models/landing-page/landing-page.min.js.map */
;
