PageSourceSearch

https://extra.ie/_static/??/wp-content/plugins/oxygen/component-fr…/assets/offcanvas-init.js?m=1777555372j

js extra.ie collected 2026-10-02 03:20:31 UTC 27,756 bytes, 362 lines download raw bytes

vendor: 7,201 bytes, line 1
1!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var i=n[o]={exports:{},id:o,loaded:!1};return e[o].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="dist/",t(0)}([function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=n(1),a=(o(r),n(6)),u=o(a),c=n(7),f=o(c),s=n(8),d=o(s),l=n(9),p=o(l),m=n(10),b=o(m),v=n(11),y=o(v),g=n(14),h=o(g),w=[],k=!1,x={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},j=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e&&(k=!0),k)return w=(0,y.default)(w,x),(0,b.default)(w,x.once),w},O=function(){w=(0,h.default)(),j()},_=function(){w.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")})},S=function(e){return e===!0||"mobile"===e&&p.default.mobile()||"phone"===e&&p.default.phone()||"tablet"===e&&p.default.tablet()||"function"==typeof e&&e()===!0},z=function(e){x=i(x,e),w=(0,h.default)();var t=document.all&&!window.atob;return S(x.disable)||t?_():(document.querySelector("body").setAttribute("data-aos-easing",x.easing),document.querySelector("body").setAttribute("data-aos-duration",x.duration),document.querySelector("body").setAttribute("data-aos-delay",x.delay),"DOMContentLoaded"===x.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?j(!0):"load"===x.startEvent?window.addEventListener(x.startEvent,function(){j(!0)}):document.addEventListener(x.startEvent,function(){j(!0)}),window.addEventListener("resize",(0,f.default)(j,x.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(j,x.debounceDelay,!0)),window.addEventListener("scroll",(0,u.default)(function(){(0,b.default)(w,x.once)},x.throttleDelay)),x.disableMutationObserver||(0,d.default)("[data-aos]",O),w)};e.exports={init:z,refresh:j,refreshHard:O}},function(e,t){},,,,,function(e,t){(function(t){"use strict";function n(e,t,n){function o(t){var n=b,o=v;return b=v=void 0,k=t,g=e.apply(o,n)}function r(e){return k=e,h=setTimeout(s,t),_?o(e):g}function a(e){var n=e-w,o=e-k,i=t-n;return S?j(i,y-o):i}function c(e){var n=e-w,o=e-k;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=O();return c(e)?d(e):void(h=setTimeout(s,a(e)))}function d(e){return h=void 0,z&&b?o(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),k=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(O())}function m(){var e=O(),n=c(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),o(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,k=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(f);return t=u(t)||0,i(n)&&(_=!!n.leading,S="maxWait"in n,y=S?x(u(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e,t,o){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(f);return i(o)&&(r="leading"in o?!!o.leading:r,a="trailing"in o?!!o.trailing:a),n(e,t,{leading:r,maxWait:t,trailing:a})}function i(e){var t="undefined"==typeof e?"undefined":c(e);return!!e&&("object"==t||"function"==t)}function r(e){return!!e&&"object"==("undefined"==typeof e?"undefined":c(e))}function a(e){return"symbol"==("undefined"==typeof e?"undefined":c(e))||r(e)&&k.call(e)==d}function u(e){if("number"==typeof e)return e;if(a(e))return s;if(i(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var n=m.test(e);return n||b.test(e)?v(e.slice(2),n?2:8):p.test(e)?s:+e}var c="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},f="Expected a function",s=NaN,d="[object Symbol]",l=/^\s+|\s+$/g,p=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,y="object"==("undefined"==typeof t?"undefined":c(t))&&t&&t.Object===Object&&t,g="object"==("undefined"==typeof self?"undefined":c(self))&&self&&self.Object===Object&&self,h=y||g||Function("return this")(),w=Object.prototype,k=w.toString,x=Math.max,j=Math.min,O=function(){return h.Date.now()};e.exports=o}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function n(e,t,n){function i(t){var n=b,o=v;return b=v=void 0,O=t,g=e.apply(o,n)}function r(e){return O=e,h=setTimeout(s,t),_?i(e):g}function u(e){var n=e-w,o=e-O,i=t-n;return S?x(i,y-o):i}function f(e){var n=e-w,o=e-O;return void 0===w||n>=t||n<0||S&&o>=y}function s(){var e=j();return f(e)?d(e):void(h=setTimeout(s,u(e)))}function d(e){return h=void 0,z&&b?i(e):(b=v=void 0,g)}function l(){void 0!==h&&clearTimeout(h),O=0,b=w=v=h=void 0}function p(){return void 0===h?g:d(j())}function m(){var e=j(),n=f(e);if(b=arguments,v=this,w=e,n){if(void 0===h)return r(w);if(S)return h=setTimeout(s,t),i(w)}return void 0===h&&(h=setTimeout(s,t)),g}var b,v,y,g,h,w,O=0,_=!1,S=!1,z=!0;if("function"!=typeof e)throw new TypeError(c);return t=a(t)||0,o(n)&&(_=!!n.leading,S="maxWait"in n,y=S?k(a(n.maxWait)||0,t):y,z="trailing"in n?!!n.trailing:z),m.cancel=l,m.flush=p,m}function o(e){var t="undefined"==typeof e?"undefined":u(e);return!!e&&("object"==t||"function"==t)}function i(e){return!!e&&"object"==("undefined"==typeof e?"undefined":u(e))}function r(e){return"symbol"==("undefined"==typeof e?"undefined":u(e))||i(e)&&w.call(e)==s}function a(e){if("number"==typeof e)return e;if(r(e))return f;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(d,"");var n=p.test(e);return n||m.test(e)?b(e.slice(2),n?2:8):l.test(e)?f:+e}var u="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},c="Expected a function",f=NaN,s="[object Symbol]",d=/^\s+|\s+$/g,l=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,m=/^0o[0-7]+$/i,b=parseInt,v="object"==("undefined"==typeof t?"undefined":u(t))&&t&&t.Object===Object&&t,y="object"==("undefined"==typeof self?"undefined":u(self))&&self&&self.Object===Object&&self,g=v||y||Function("return this")(),h=Object.prototype,w=h.toString,k=Math.max,x=Math.min,j=function(){return g.Date.now()};e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e,t){var n=window.document,r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,a=new r(o);i=t,a.observe(n.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}function o(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),n=Array.prototype.slice.call(e.removedNodes
1),o=t.concat(n).filter(function(e){return e.hasAttribute&&e.hasAttribute("data-aos")}).length;o&&i()})}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){};t.default=n},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),r=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,a=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,u=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,c=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
1sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,f=function(){function e(){n(this,e)}return i(e,[{key:"phone",value:function(){var e=o();return!(!r.test(e)&&!a.test(e.substr(0,4)))}},{key:"mobile",value:function(){var e=o();return!(!u.test(e)&&!c.test(e.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),e}();t.default=new f},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e,t,n){var o=e.node.getAttribute("data-aos-once");t>e.position?e.node.classList.add("aos-animate"):"undefined"!=typeof o&&("false"===o||!n&&"true"!==o)&&e.node.classList.remove("aos-animate")},o=function(e,t){var o=window.pageYOffset,i=window.innerHeight;e.forEach(function(e,r){n(e,i+o,t)})};t.default=o},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(12),r=o(i),a=function(e,t){return e.forEach(function(e,n){e.node.classList.add("aos-init"),e.position=(0,r.default)(e.node,t.offset)}),e};t.default=a},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(13),r=o(i),a=function(e,t){var n=0,o=0,i=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(o=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),n=(0,r.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":n+=e.offsetHeight/2;break;case"bottom-bottom":n+=e.offsetHeight;break;case"top-center":n+=i/2;break;case"bottom-center":n+=i/2+e.offsetHeight;break;case"center-center":n+=i/2+e.offsetHeight/2;break;case"top-top":n+=i;break;case"bottom-top":n+=e.offsetHeight+i;break;case"center-top":n+=e.offsetHeight/2+i}return a.anchorPlacement||a.offset||isNaN(t)||(o=t),n+o};t.default=a},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){for(var t=0,n=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),n+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:n,left:t}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})};t.default=n}])});;
2jQuery(document).ready(oxygen_init_offcanvas);
3function oxygen_init_offcanvas($) {
4    
5    let touchEvent = 'click';
6    let previousFocus = false;
7
8    'use strict';
9
10    $('.oxy-off-canvas .offcanvas-inner').each(function() {
11
12        var offCanvas = $(this),
13            triggerSelector = offCanvas.data('trigger-selector'),
14            offCanvasOutside = offCanvas.data('click-outside'),
15            offCanvasEsc = offCanvas.data('esc'),
16            offCanvasStart = offCanvas.data('start'),
17            offCanvasBackdrop = offCanvas.data('backdrop'),
18            offCanvasFocusSelector = offCanvas.data('focus-selector'),
19            backdrop = offCanvas.prev('.oxy-offcanvas_backdrop'),
20            menuHashLink = offCanvas.find('a[href*=\\#]').not(".menu-item-has-children > a"),
21            reset = offCanvas.data('reset'),
22            mediaPlayer = offCanvas.find('.oxy-pro-media-player vime-player'),
23            otherOffcanvas = offCanvas.data('second-offcanvas'),
24            maybeHashClose = offCanvas.data('hashclose'),
25            offcanvasPush = offCanvas.data('content-push'),
26            offcanvasPushContent = offCanvas.data('content-selector'),
27            offcanvasPushDuration = offCanvas.data('content-duration'),
28            offcanvasID = offCanvas.parent('.oxy-off-canvas').attr('ID'),
29            burgerSync = offCanvas.data('burger-sync'),
30            maybeOverflow = offCanvas.data('overflow');
31
32            
33        if (false !== offCanvas.data('stagger-menu')) {
34            offCanvas.find('.oxy-slide-menu_list > .menu-item').addClass('aos-animate');
35            offCanvas.find('.oxy-slide-menu_list > .menu-item').attr( { "data-aos": offCanvas.data('stagger-menu') } );
36        }
37
38        if (! $(this).hasClass('oxy-off-canvas-toggled') ) {
39            $(this).find(".aos-animate:not(.oxy-off-canvas-toggled .aos-animate)").addClass("aos-animate-disabled").removeClass("aos-animate");
40        }
41
42        ariaExpandToggle('false');
43
44        if ( true === offCanvas.data('auto-aria') ) {
45
46            $(triggerSelector).each(function(i,trigger) {
47
48                if ( $(trigger).hasClass('oxy-burger-trigger') && $(trigger).children('.hamburger').length ) {
49                    $(trigger).children('.hamburger').attr('aria-controls', offCanvas.attr('id'));
50                } else {
51                    $(trigger).attr('aria-controls', offCanvas.attr('id'));
52                }
53            });
54        }
55
56        if ( true === offCanvas.data('focus-trap') ) {
57
58            const keyboardfocusableElements = offCanvas.find(
59                'a[href], button, input, textarea, select, details, [tabindex]'
60              );
61
62              if (keyboardfocusableElements.length) {
63                 
64                keyboardfocusableElements[keyboardfocusableElements.length - 1].addEventListener('keydown', (e) => {
65
66                    if (!e.shiftKey && e.key === 'Tab') {
67                        e.preventDefault()
68                        keyboardfocusableElements[0].focus()
69                    }
70
71                })
72
73                keyboardfocusableElements[0].addEventListener('keydown', (e) => {
74
75                    if (e.shiftKey && e.key === 'Tab') {
76                        e.preventDefault()
77                        keyboardfocusableElements[keyboardfocusableElements.length - 1].focus()
78                    }
79
80                })
81
82              }
83        }
84        
85        function doOffCanvas(triggerSelector) { 
86            
87            if ($(triggerSelector).hasClass('oxy-close-modal')) {
88                oxyCloseModal();
89            } 
90            
91            if (!offCanvas.parent().hasClass('oxy-off-canvas-toggled')) {
92                openOffCanvas();
93            } else {
94                closeOffCanvas();
95            }
96        }
97        
98        if ( $(triggerSelector).hasClass('oxy-burger-trigger') && $(triggerSelector).children('.hamburger').length ) {
99            
100            let triggerSelectorTouch = $( triggerSelector ).children('.hamburger').data('touch');
101            let touchEvent = 'ontouchstart' in window ? triggerSelectorTouch : 'click'; 
102            
103            $(triggerSelector).on(touchEvent, function(e) {
104                e.stopPropagation();
105                e.preventDefault();
106                
107                if (true === burgerSync) {
108                    $(triggerSelector).not('#' + $(this).attr('ID')).children('.hamburger').toggleClass('is-active');
109                }   
110
111                if ( !e.target.closest('.oxy-off-canvas') ) {
112                    previousFocus = e.target.closest(triggerSelector);
113                }
114
115                doOffCanvas(triggerSelector);
116                
117            });
118        } else {
119            
120            let triggerSelectorTouch = touchEvent;
121            $(triggerSelector).on(triggerSelectorTouch, function(e) {
122                e.stopPropagation();
123                e.preventDefault();
124                doOffCanvas(triggerSelector);
125            });
126        }
127
128
129        // Backdrop Clicked
130        offCanvas.siblings('.oxy-offcanvas_backdrop').on(touchEvent, function(e) {
131            e.stopPropagation();
132            if (offCanvasOutside === true) {
133                closeBurger();
134                closeLottie();
135                closeOffCanvas();
136            }
137
138        });
139
140        // Pressing ESC from inside the offcanvas will close it
141        offCanvas.keyup(function(e) {
142            if (offCanvasEsc === true) {
143                if (e.keyCode === 27) {
144                    closeBurger();
145                    closeLottie();
146                    closeOffCanvas();
147                }
148            }
149        });
150        
151        if (maybeHashClose === true) {
152
153            $(document).on("click", '#' + offcanvasID + ' a[href*=\\#]', function (e) {
154                
155                e.stopPropagation();
156                
157                if ( ( !$(this).not(".menu-item-has-children > a") ) || $(this).is('[href="#"]' ) ) {
158                    return;
159                }
160
161                if ( $(this).is(".oxy-table-of-contents_list-item > a") ) {
162                    return;
163                }
164
165                if ( $(this).is(".mm-btn") || $(this).is(".mm-navbar__title") ) {
166                    return;
167                }
168
169                
170                
171                if (this.pathname === window.location.pathname) {
172                    closeBurger();
173                    closeLottie();
174                    closeOffCanvas();
175                }
176            });
177            
178        }   
179        
180        if (offcanvasPush) {
181            $(offcanvasPushContent).attr('data-offcanvas-push', '#' + offcanvasID);
182            $(offcanvasPushContent).css({
183                                        "--offcanvas-push" : offcanvasPush + "px",
184                                        "--offcanvas-push-duration" : offcanvasPushDuration + 's',
185                                    });
186            
187        }
188
189        function ariaExpandToggle($state) {
190            if ( true === offCanvas.data('auto-aria') ) {
191                $(triggerSelector).each(function(i,trigger) {
192                    if ( $(trigger).hasClass('oxy-burger-trigger') && $(trigger).children('.hamburger').length ) {
193                        $(trigger).children('.hamburger').attr('aria-expanded', $state);
194                    } else {
195                        $(trigger).attr('aria-expanded', $state);
196                        $(trigger).attr('role','button');
197                    }
198                });
199            }
200        }
201
202        function inertToggle($state) {
203            if ( false !== offCanvas.data('inert') ) {
204                if ('true' === $state) {
205                    offCanvas.attr('inert','');
206                } else {
207                    offCanvas.removeAttr('inert');
208                }
209            }
210        }
211
212        function openOffCanvas() {
213            offCanvas.parent().addClass('oxy-off-canvas-toggled');
214            $(offcanvasPushContent).addClass('oxy-off-canvas-toggled');
215            $('body,html').addClass('off-canvas-toggled');
216            $('body,html').addClass('toggled' + offcanvasID);
217
218            if (true === offCanvasStart) {
219                doClose();
220            } else {
221                doOpen()
222            }
223            
224        }
225
226        function closeOffCanvas() {
227            $('body,html').removeClass('off-canvas-toggled');
228            $('body,html').removeClass('toggled' + offcanvasID);
229            offCanvas.parent().removeClass('oxy-off-canvas-toggled');
230            $(offcanvasPushContent).removeClass('oxy-off-canvas-toggled');
231
232            if (true === offCanvasStart) {
233                doOpen()
234            } else {
235                doClose();
236            }
237            
238        }
239
240        function doOpen() {
241                offCanvas.find(".aos-animate-disabled").removeClass("aos-animate-disabled").addClass("aos-animate");
242                offCanvas.parent('.oxy-off-canvas').trigger('extras_offcanvas:open');
243                
244                inertToggle('false')
245                setTimeout(function() {
246                    offCanvas.attr('aria-hidden','false');
247                }, 0);
248                
249                ariaExpandToggle('true');
250
251                
252                
253                if (offCanvasFocusSelector) {
254                    setTimeout(function() {
255                        offCanvas.parent().find(offCanvasFocusSelector).eq(0).focus();
256                    }, 0);
257                }
258        }
259
260        function doClose() {
261                inertToggle('true');
262                offCanvas.attr('aria-hidden','true');
263               
264                setTimeout(function(){
265                    offCanvas.find(".aos-animate").removeClass("aos-animate").addClass("aos-animate-disabled");
266                }, reset); // wait before removing the animate class 
267                
268                $(offCanvas).parent('.oxy-off-canvas').trigger('extras_offcanvas:close');
269                if (otherOffcanvas) {
270                    $(otherOffcanvas).children('.offcanvas-inner').attr('aria-hidden','true');
271                    $(otherOffcanvas).children('.offcanvas-inner').removeAttr('inert');
272                    $(otherOffcanvas).removeClass('oxy-off-canvas-toggled');
273                }
274
275                ariaExpandToggle('false');
276                
277                mediaPlayer.each(function() {
278                    $(this)[0].pause(); // turn off any pro media players
279                });
280
281                setTimeout(function() {
282
283                    if (!!previousFocus) {
284
285                        if ( $(previousFocus).find('.hamburger') ) {
286                            $(previousFocus).find('.hamburger').focus();
287                        } else {
288                            $(previousFocus).focus();
289                        }
290                    }
291                    
292                }, 0);
293        }
294        
295        function closeBurger() {
296            
297            if ( ( $(triggerSelector).children('.hamburger').length > 0) && ($(this).children('.hamburger').data('animation') !== 'disable')) {
298                $(triggerSelector).children('.hamburger').removeClass('is-active');
299            }
300        }
301
302        function closeLottie() {
303            
304            if ( ( $(triggerSelector).children('lottie-player').length > 0) ) {
305                $(triggerSelector).children('lottie-player').trigger('click');
306            }
307        }
308
309        /* For programmatically opening */
310        function extrasOpenOffcanvas($extras_offcanvas) {
311            
312            var thisOffcanvas = $($extras_offcanvas);
313            var thisoffcanvasPushContent = thisOffcanvas.children('.offcanvas-inner').data('content-selector');
314            var thisoffCanvasFocusSelector = thisOffcanvas.children('.offcanvas-inner').data('focus-selector');
315
316            thisOffcanvas.addClass('oxy-off-canvas-toggled');
317            $(offcanvasPushContent).addClass('oxy-off-canvas-toggled');
318            offCanvas.attr('aria-hidden','false');
319            $('body,html').addClass('off-canvas-toggled');
320            thisOffcanvas.find(".aos-animate-disabled").removeClass("aos-animate-disabled").addClass("aos-animate");
321            thisOffcanvas.trigger('extras_offcanvas:open');
322            
323            if (thisoffCanvasFocusSelector) {
324                thisOffcanvas.find(thisoffCanvasFocusSelector).eq(0).focus();
325            }
326            
327        }
328
329        if (true !== offCanvasStart) {
330            offCanvas.attr('aria-hidden','true');
331            inertToggle('true');
332        } else {
333            offCanvas.attr('aria-hidden','false');
334        }
335
336        // Expose function
337        window.extrasOpenOffcanvas = extrasOpenOffcanvas;
338    
339            var stagger = offCanvas.data('stagger');
340                
341            // Make sure AOS animations are reset for elements inside after everything has loaded
342            setTimeout(function(){
343                if (! offCanvas.hasClass('oxy-off-canvas-toggled') ) {
344                    offCanvas.find(".aos-animate:not(.oxy-off-canvas-toggled .aos-animate)").addClass("aos-animate-disabled").removeClass("aos-animate");
345                }
346            }, 40); // wait
347            
348            if (stagger != null) {
349            
350                var delay = offCanvas.data('first-delay');
351                offCanvas.find('[data-aos]').not('.not-staggered').each(function() {
352                    delay = delay + stagger;
353    
354                    $(this).attr('data-aos-delay', delay);
355                });
356    
357            }
358
359    });
360}
361
362;

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.