1/* 2* @author Sarafoudis Nikolaos for 01generator.com <[email protected]> 3* @copyright 2023 Sarafoudis Nikolaos 4* @license All Rights Reserved read license.txt file for more information 5*/ 6!function(i,o){var n={htmlClass:!0};function s(e,t){this.element=e,this.eventController=l,this.options=i.extend({},n,t),this.options.initialized=!1,this.init()}s.prototype.init=function(){var n=this.element,o=i(".zomlmm-header"),e=this.options,s=this.eventController.bind(this);!0!==e.initialized&&(s("loading"),n.find("[data-submenu]").on("click",function(e){e.preventDefault();var e=i(this).attr("data-submenu"),t=i("#"+e);t.length&&(s("opening",e={subMenu:!0,menuId:e}),n.find(".submenu.current").removeClass("current"),t.addClass("opened current"),n.hasClass("submenu-opened")||n.addClass("submenu-opened"),o.addClass("unstick"),n.scrollTop(0),s("opened",e))}),n.find("[data-submenu-close]").on("click",function(e){e.preventDefault();var e=i(this).attr("data-submenu-close"),t=i("#"+e);t.length&&(s("closing",e={subMenu:!0,menuId:e}),t.removeClass("opened current"),n.find(".submenu.opened:last").addClass("current"),n.find(".submenu.opened").length||n.removeClass("submenu-opened"),n.find(".submenu.opened").length||o.removeClass("unstick"),t.scrollTop(0),s("closed",e))}),s("load"),this.options.htmlClass&&!i("html").hasClass("zomlmm-initialized")&&i("html").addClass("zomlmm-initialized"),e.initialized=!0)},s.prototype.open=function(){this.eventController("opening",{subMenu:!1}),this.element.addClass("opened"),this.options.htmlClass&&i("html").addClass("zomlmm-opened"),this.eventController("opened",{subMenu:!1})},s.prototype.close=function(e){e||this.eventController("closing",{subMenu:!1}),this.element.removeClass("opened"),this.options.htmlClass&&i("html").removeClass("zomlmm-opened"),e||this.eventController("closed",{subMenu:!1})},s.prototype.destroy=function(){this.eventController("destroying"),this.close(!0),this.element.find(".submenu.opened").removeClass("opened"),this.element.removeData(o),this.eventController("destroyed"),this.options=n,this.options.htmlClass&&i("html").removeClass("zomlmm-initialized"),delete this.element,delete this.options,delete this.eventController},s.prototype.on=function(e,t){r.call(this,e,t)};var l=function(e,t){if(this.options[e]){if("function"!=typeof this.options[e])throw Error("event handler must be a function: "+e);this.options[e].call(this,this.element,this.options,t)}},r=function(e,t){if("string"!=typeof e)throw Error("event name is expected to be a string but got: "+typeof e);if("function"!=typeof t)throw Error("event handler is not a function for: "+e);this.options[e]=t};i.fn[o]=function(e){var t,n;return t=i(this[0]),e=e,n=null,t.data(o)?n=t.data(o):(n=new s(t,e||{}),t.data(o,n)),n}}(window.jQuery,"zomlmm");
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.