PageSourceSearch

https://bartyspares.uk/cdn/shop/t/2/assets/DynamicMenuList.bundle.js?v=163130906679358111561591870226

js bartyspares.uk collected 2026-09-29 21:52:06 UTC 17,689 bytes, 6 lines download raw bytes

1(window.wpJsonpPaskit=window.wpJsonpPaskit||[]).push([[11],{12:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return transition});/*!
2 * @pixelunion/animations v0.1.0
3 * (c) 2019 Pixel Union
4 * Released under the UNLICENSED license.
5*/function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread2(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};
5i%2?ownKeys(source,!0).forEach(function(key){_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(source).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function raf(){return new Promise(function(resolve){window.requestAnimationFrame(resolve)})}var Animation=(function(){function Animation2(options){_classCallCheck(this,Animation2),this._el=options.el,this.cancelRunning=null,this._state=options.state||"initial",this.initialState=this._state,this.stateAttribute=options.stateAttribute||"data-animation-state",this.stateChangeAttribute=options.stateChangeAttribute||"data-animation",this.endEvent=options.endEvent||"transitionend",this.hold=!!options.hold,this.onStart=options.onStart||function(){},this.activeEventHandler=null}return _createClass(Animation2,[{key:"isState",value:function(state){return state===this._state}},{key:"animateTo",value:function(state){var _this=this,options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},from=this._el.dataset[this.stateAttribute]||this._state,to=state||this.initialState,force=options.force,hold="hold"in options?options.hold:this.hold;return new Promise(function(resolve){if(_this.cancelRunning&&_this.cancelRunning(),from===to){_this._el.removeAttribute(_this.stateChangeAttribute),resolve(from,null);return}var running=!0;if(_this.cancelRunning=function(){running=!1,resolve(null,null)},_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),_this.activeEventHandler=null,force){_this._el.setAttribute(_this.stateChangeAttribute,"".concat(from,"=>").concat(to)),_this.onStart({el:_this._el,from:from,to:to}),typeof options.onStart=="function"&&options.onStart({el:_this._el,from:from,to:to}),_this._el.setAttribute(_this.stateAttribute,to),_this._state=to,hold||_this._el.removeAttribute(_this.stateChangeAttribute),resolve(to,null);return}raf().then(function(){if(!running)throw new Error("cancelled");return _this._el.setAttribute(_this.stateChangeAttribute,"".concat(from,"=>").concat(to)),_this.onStart({el:_this._el,from:from,to:to}),typeof options.onStart=="function"&&options.onStart({el:_this._el,from:from,to:to}),raf()}).then(function(){if(!running)throw new Error("cancelled");_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),_this.activeEventHandler=function(e){e.target!==_this._el||!running||(_this._el.removeEventListener(_this.endEvent,_this.activeEventHandler),hold||_this._el.removeAttribute(_this.stateChangeAttribute),resolve(to,e))},_this._el.addEventListener(_this.endEvent,_this.activeEventHandler),_this._el.setAttribute(_this.stateAttribute,to),_this._state=to}).catch(function(error){if(error.message!=="cancelled")throw error})})}},{key:"unload",value:function(){this._el.removeEventListener(this.endEvent,this.activeEventHandler),this.activeEventHandler=null}},{key:"el",get:function(){return this._el}},{key:"state",get:function(){return this._state}}]),Animation2})(),AnimationsManager=(function(){function AnimationsManager2(){_classCallCheck(this,AnimationsManager2),this.animations=new Map}return _createClass(AnimationsManager2,[{key:"add",value:function(options){if(this.animations.has(options.el))return this.animations.get(options.el);var animation2=new Animation(options);return this.animations.set(options.el,animation2),animation2}},{key:"remove",value:function(animation2){this.animations.delete(animation2.el),animation2.unload()}},{key:"removeAll",value:function(){this.animations.forEach(function(animation2){return animation2.unload()})}}]),AnimationsManager2})();function animation(options){var setOptions={endEvent:"animationend",hold:!0};return new Animation(_objectSpread2({options:options},setOptions))}function transition(options){return new Animation(options)}}),23:(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:!0});function readCSSBreakpoints(){return window.getComputedStyle(document.documentElement,":before").getPropertyValue("content").replace(/"/g,"").split(",")}function readCSSCurrentBreakpoint(){return window.getComputedStyle(document.documentElement,":after").getPropertyValue("content").replace(/"/g,"")}var callbacks=[],cssBreakpoints=readCSSBreakpoints(),CSSBreakpoint=(function(){function CSSBreakpoint2(cssBreakpoint){this.cssBreakpoint=cssBreakpoint}return Object.defineProperty(CSSBreakpoint2.prototype,"value",{get:function(){return this.cssBreakpoint},enumerable:!0,configurable:!0}),CSSBreakpoint2.prototype.min=function(breakpointName){var comparison=cssBreakpoints.indexOf(this.value)-cssBreakpoints.indexOf(breakpointName);return comparison>=0},CSSBreakpoint2.prototype.max=function(breakpointName){var comparison=cssBreakpoints.indexOf(this.value)-cssBreakpoints.indexOf(breakpointName);return comparison<=0},CSSBreakpoint2.prototype.range=function(breakpointNameStart,breakpointNameEnd){var indexCurrent=cssBreakpoints.indexOf(this.value),indexStart=cssBreakpoints.indexOf(breakpointNameStart),indexEnd=cssBreakpoints.indexOf(breakpointNameEnd);return indexStart<=indexCurrent&&indexCurrent<=indexEnd},CSSBreakpoint2.prototype.is=function(){for(var _this=this,breakpointNames=[],_i=0;_i<arguments.length;_i++)breakpointNames[_i]=arguments[_i];return breakpointNames.some(function(breakpoint){return breakpoint===_this.value})},CSSBreakpoint2})(),breakpoints={previous:new CSSBreakpoint(readCSSCurrentBreakpoint()),current:ne
5w CSSBreakpoint(readCSSCurrentBreakpoint())};function get(){return breakpoints}exports.get=get;function onChange(callback){callbacks.indexOf(callback)===-1&&callbacks.push(callback)}exports.onChange=onChange;function offChange(callback){var index=callbacks.indexOf(callback);index!==-1&&callbacks.splice(index,1)}exports.offChange=offChange;var currentMin=function(breakpointName){return breakpoints.current.min(breakpointName)};exports.min=currentMin;var currentMax=function(breakpointName){return breakpoints.current.max(breakpointName)};exports.max=currentMax;var currentRange=function(breakpointNameStart,breakpointNameEnd){return breakpoints.current.range(breakpointNameStart,breakpointNameEnd)};exports.range=currentRange;var currentIs=function(){for(var _a,breakpointNames=[],_i=0;_i<arguments.length;_i++)breakpointNames[_i]=arguments[_i];return(_a=breakpoints.current).is.apply(_a,breakpointNames)};exports.is=currentIs;var styleSheetList=document.styleSheets,mediaLists=Object.keys(styleSheetList).reduce(function(accumulator,key){var stylesheet=styleSheetList[key];if(!stylesheet.href||stylesheet.href.indexOf("theme")===-1)return accumulator;try{for(var cssRules=stylesheet.cssRules,i=0;i<cssRules.length;i++){var cssRule=stylesheet.cssRules[i];if(cssRule instanceof CSSMediaRule)for(var j=0;j<cssRules.length;j++){var cssMediaCssRule=cssRule.cssRules[j];cssMediaCssRule instanceof CSSStyleRule&&cssMediaCssRule.selectorText&&cssMediaCssRule.selectorText.indexOf("html::after")!==-1&&accumulator.push(cssRule.media)}}}catch(_a){return accumulator}return accumulator},[]);mediaLists.length>0?mediaLists.forEach(function(mediaList){var mql=window.matchMedia(mediaList.mediaText);mql.addListener(function(){var cssCurrentBreakpoint=readCSSCurrentBreakpoint();breakpoints.current.value!==cssCurrentBreakpoint&&(breakpoints.previous=breakpoints.current,breakpoints.current=new CSSBreakpoint(cssCurrentBreakpoint),callbacks.forEach(function(callback){return callback(breakpoints)}))})}):window.addEventListener("resize",function(){var cssCurrentBreakpoint=readCSSCurrentBreakpoint();breakpoints.current.value!==cssCurrentBreakpoint&&(breakpoints.previous=breakpoints.current,breakpoints.current=new CSSBreakpoint(cssCurrentBreakpoint),callbacks.forEach(function(callback){return callback(breakpoints)}))})}),24:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return Accordion});var _pixelunion_animations__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(12);function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=arguments[i]!=null?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key])}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))})}return target}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var makeBlock=function(el){return{animation:Object(_pixelunion_animations__WEBPACK_IMPORTED_MODULE_0__.a)({el:el,state:"open",stateAttribute:"data-accordion-state",stateChangeAttribute:"data-accordion-animation"}),isOpen:!0}},setOpenHeight=function(el){el.style.setProperty("--menu-open-height","".concat(el.scrollHeight,"px"))},Accordion=(function(){function Accordion2(el){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};_classCallCheck(this,Accordion2),this.el=el,this.options=_objectSpread({content:"[data-accordion-content]",animate:!0,onStart:function(){}},options),this.blocks=new Map}return _createClass(Accordion2,[{key:"closeAll",value:function(){var _this=this,options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.el.querySelectorAll(this.options.content).forEach(function(block){return _this.close(block,options)})}},{key:"openAll",value:function(){var _this2=this,options=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.el.querySelectorAll(this.options.content).forEach(function(block){return _this2.open(block,options)})}},{key:"open",value:function(el){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this._open(el,options)}},{key:"close",value:function(el){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this._close(el,options)}},{key:"toggle",value:function(el){var options=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_this$_getBlock=this._getBlock(el),isOpen=_this$_getBlock.isOpen;isOpen?this._close(el,options):this._open(el,options)}},{key:"unload",value:function(){this.blocks.forEach(function(_ref){var animation=_ref.animation;return animation.unload()})}},{key:"_getBlock",value:function(el){var block=el.matches(this.options.content)?el:el.querySelector(this.options.content);return this.blocks.has(block)||this.blocks.set(block,makeBlock(block)),this.blocks.get(block)}},{key:"_open",value:function(el,_ref2){var _ref2$onComplete=_ref2.onComplete,onComplete=_ref2$onComplete===void 0?function(){}:_ref2$onComplete,_ref2$force=_ref2.force,force=_ref2$force===void 0?!this.options.animate:_ref2$force,block=this._getBlock(el);block.isOpen||(block.isOpen=!0,this.options.onStart({el:block.animation.el,state:"open"}),block.animation.animateTo("open",{force:force,onStart:function(_ref3){var el2=_ref3.el;return setOpenHeight(el2)}}).then(function(state){state==="open"&&onComplete()}
5))}},{key:"_close",value:function(el,_ref4){var _ref4$onComplete=_ref4.onComplete,onComplete=_ref4$onComplete===void 0?function(){}:_ref4$onComplete,_ref4$force=_ref4.force,force=_ref4$force===void 0?!this.options.animate:_ref4$force,block=this._getBlock(el);block.isOpen&&(block.isOpen=!1,this.options.onStart({el:block.animation.el,state:"closed"}),setOpenHeight(block.animation.el),block.animation.animateTo("closed",{force:force}).then(function(state){state==="closed"&&onComplete()}))}}]),Accordion2})()}),72:(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,"default",function(){return DynamicMenuList});var jquery__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),jquery__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(jquery__WEBPACK_IMPORTED_MODULE_0__),_pixelunion_breakpoint__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(23),_pixelunion_breakpoint__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(_pixelunion_breakpoint__WEBPACK_IMPORTED_MODULE_1__),_Accordion__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(24);function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}var DynamicMenuList=(function(){function DynamicMenuList2(section){var _this=this;_classCallCheck(this,DynamicMenuList2),this.$el=jquery__WEBPACK_IMPORTED_MODULE_0___default()(section.el),this.context=section.data.context,this.accordionTrigger="[data-accordion-trigger]",this.seeMoreTrigger="[data-menulist-toggle]",this.Accordion=new _Accordion__WEBPACK_IMPORTED_MODULE_2__.a(this.$el[0],{content:".menulist-menu--initial[data-accordion-content]",onStart:function(_ref){var el=_ref.el,state=_ref.state;el.parentNode.querySelector(_this.accordionTrigger).dataset.accordionTrigger=state}}),this.seeMore=new _Accordion__WEBPACK_IMPORTED_MODULE_2__.a(this.$el[0],{content:".menulist-menu--show-more[data-accordion-content]",onStart:function(_ref2){var el=_ref2.el,state=_ref2.state;el.parentNode.querySelector(_this.seeMoreTrigger).innerHTML=state==="open"?_this.context.see_less:_this.context.see_more}}),_pixelunion_breakpoint__WEBPACK_IMPORTED_MODULE_1__.max("XS")&&this.Accordion.closeAll({force:!0}),this.seeMore.closeAll({force:!0}),_pixelunion_breakpoint__WEBPACK_IMPORTED_MODULE_1__.onChange(function(breakpoints){return _this.onBreakpointChange(breakpoints)}),this._bindEvents()}return _createClass(DynamicMenuList2,[{key:"_bindEvents",value:function(){var _this2=this;this.$el.on("click.menu-list",this.accordionTrigger,function(event){event.preventDefault(),_this2._toggleAccordion(event.currentTarget.parentNode)}),this.$el.on("click.menu-list",this.seeMoreTrigger,function(event){event.preventDefault(),_this2.seeMore.toggle(event.currentTarget.parentNode)})}},{key:"onSectionUnload",value:function(){this.$el.off(".menu-list"),this.Accordion.unload(),this.seeMore.unload()}},{key:"onSectionBlockSelect",value:function(block){this._toggleAccordion(block.el)}},{key:"onSectionBlockDeselect",value:function(block){this._toggleAccordion(block.el)}},{key:"_toggleAccordion",value:function(block){_pixelunion_breakpoint__WEBPACK_IMPORTED_MODULE_1__.min("S")||this.Accordion.toggle(block)}},{key:"onBreakpointChange",value:function(breakpoints){breakpoints.current.min("S")?this.Accordion.openAll({force:!0}):breakpoints.previous.min("S")&&breakpoints.current.max("XS")&&this.Accordion.closeAll({force:!0})}}]),DynamicMenuList2})()})}]);
6//# sourceMappingURL=/cdn/shop/t/2/assets/DynamicMenuList.bundle.js.map?v=163130906679358111561591870226

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.