PageSourceSearch

https://manonamai.lt/wp-content/themes/zeen/assets/js/menu-aim.min.js

js manonamai.lt collected 2026-10-02 13:03:04 UTC 4,672 bytes, 4 lines download raw bytes

1/**
2 * MIT License
3*/
4(function(b,t,e,a){var s="menuAim",o={rowSelector:"> li",handle:"> a",submenuSelector:"*",submenuDirection:"right",openClassName:"open",tolerance:75,activationDelay:300,mouseLocsTracked:3,defaultDelay:300,enterCallback:b.noop,activateCallback:b.noop,deactivateCallback:b.noop,exitCallback:b.noop,exitMenuCallback:b.noop};function n(t,e){this.el=t;this.options=b.extend({},o,e);this._defaults=o;this._name=s;this.init()}n.prototype={init:function(){this.activeRow=null,this.mouseLocs=[],this.lastDelayLoc=null,this.timeoutId=null,this.openDelayId=null,this._hoverTriggerOn()},_mouseMoveDocument:function(t){obj=t.data.obj;obj.mouseLocs.push({x:t.pageX,y:t.pageY});if(obj.mouseLocs.length>obj.options.mouseLocsTracked){obj.mouseLocs.shift()}},_mouseLeaveMenu:function(t){obj=t.data.obj;if(obj.timeoutId){clearTimeout(obj.timeoutId)}if(obj.openDelayId){clearTimeout(obj.openDelayId)}obj._possiblyDeactivate(obj.activeRow);obj.options.exitMenuCallback(this)},_mouseEnterRow:function(t){obj=t.data.obj;if(obj.timeoutId){clearTimeout(obj.timeoutId)}obj.options.enterCallback(this);obj._possiblyActivate(this)},_mouseLeaveRow:function(t){t.data.obj.options.exitCallback(this)},_clickRow:function(t){obj=t.data.obj;obj._activate(this);b(obj.el).find(obj.options.rowSelector).find(obj.options.handle).on("click",{obj:obj},obj._clickRowHandle)},_clickRowHandle:function(t){obj=t.data.obj;if(b(this).closest("li").hasClass(obj.options.openClassName)){obj._deactivate();t.stopPropagation()}},_activate:function(t){var e=this;if(t==this.activeRow){return}if(this.openDelayId){clearTimeout(this.openDelayId)}if(parseInt(e.options.activationDelay,0)>0){if(e.activeRow){e._activateWithoutDelay(t)}else{this.openDelayId=setTimeout(function(){e._activateWithoutDelay(t)},e.options.activationDelay)}}else{e._activateWithoutDelay(t)}},_activateWithoutDelay:function(t){if(this.activeRow){this.options.deactivateCallback(this.activeRow)}this.options.activateCallback(t);this.activeRow=t},_deactivate:function(){if(this.openDelayId){clearTimeout(this.openDelayId)}if(this.activeRow){this.options.deactivateCallback(this.activeRow);this.activeRow=null}},_possiblyActivate:function(t){var e=this._activationDelay(),o=this;if(e){this.timeoutId=setTimeout(function(){o._possiblyActivate(t)},e)}else{this._activate(t)}},_possiblyDeactivate:function(t){var e=this._activationDelay(),o=this;if(e){this.timeoutId=setTimeout(function(){o._possiblyDeactivate(t)},e)}else{this.options.deactivateCallback(t);this.activeRow=null}},_activationDelay:function(){if(!this.activeRow||!b(this.activeRow).is(this.options.submenuSelector)){return 0}var t=b(this.el).offset(),e={x:t.left,y:t.top-this.options.tolerance},o={x:t.left+b(this.el).outerWidth(),y:e.y},i={x:t.left,y:t.top+b(this.el).outerHeight()+this.options.tolerance},a={x:t.left+b(this.el).outerWidth(),y:i.y},s=this.mouseLocs[this.mouseLocs.length-1],n=this.mouseLocs[0];if(!s){return 0}if(!n){n=s}if(n.x<t.left||n.x>a.x||n.y<t.top||n.y>a.y){return 0}if(this.lastDelayLoc&&s.x==this.lastDelayLoc.x&&s.y==this.lastDelayLoc.y){return 0}function l(t,e){return(e.y-t.y)/(e.x-t.x)}var c=o,u=a;if(this.options.submenuDirection=="left"){c=i;u=e}else if(this.options.submenuDirection=="below"){c=a;u=i}else if(this.options.submenuDirection=="above"){c=e;u=o}var h=l(s,c),f=l(s,u),r=l(n,c),v=l(n,u);if(h<r&&f>v){this.lastDelayLoc=s;return this.options.defaultDelay}this.lastDelayLoc=null;return 0},_outsideMenuClick:function(t){var e=t.data.obj;if(b(e.el).not(t.target)&&b(e.el).has(t.target).length===0){e.options.deactivateCallback(e.activeRow);e.activeRow=null}},_hoverTriggerOn:function(){b(this.el).on("mouseleave",{obj:this},this._mouseLeaveMenu).find(this.options.rowSelector).on("mouseenter",{obj:this},this._mouseEnterRow).on("mouseleave",{obj:this},this._mouseLeaveRow);b(t).on("blur",{obj:this},this._mouseLeaveMenu);b(e).on("mousemove",{obj:this},this._mouseMoveDocument)},_hoverTriggerOff:function(){b(this.el).off("mouseleave",this._mouseLeaveMenu).find(this.options.rowSelector).off("mouseenter",this._mouseEnterRow).off("mouseleave",this._mouseLeaveRow);b(t).off("blur",this._mouseLeaveMenu);b(e).off("mousemove",{obj:this},this._mouseMoveDocument)}};b.fn[s]=function(e){var o=arguments;if(e===a||typeof e==="object"){return this.each(function(){if(!b.data(this,"plugin_"+s)){b.data(this,"plugin_"+s,new n(this,e))}})}else if(typeof e==="string"&&e[0]!=="_"&&e!=="init"){var i;this.each(function(){var t=b.data(this,"plugin_"+s);if(t instanceof n&&typeof t[e]==="function"){i=t[e].apply(t,Array.prototype.slice.call(o,1))}if(e==="destroy"){b.data(this,"plugin_"+s,null)}});return i!==a?i:this}}})(jQuery,window,document);

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.