ultimenu-8.x-2.x-dev/js/ultimenu.min.js
js/ultimenu.min.js
!function(i,o,s){"use strict";var c="ultmn",e="ultimenu",l=e,m=e+"--on",n="is-ulti",r=n+"caret",d=n+"hover",u="[data-"+e+"]",a=u+":not(."+m+")",f="menu-item--expanded",v="pointerleave."+c;function C(e){var n=o.ultimenu,t=i.hasClass(e,r),l=i.hasClass(e,d),u=i.findAll(e,".is-uitem-collapsible."+f);i.removeClass(u,f),i.on(e,"click."+c,".ultimenu__caret",n.onClickCaret.bind(n));function a(){setTimeout(function(){n.closeFlyout()},1200)}i.on(s,"ultimenu:touch",function(){t&&(i.removeClass(e,r),i.off(e,v,a)),l&&i.removeClass(e,d)}),i.on(s,"ultimenu:desktop",function(){t&&(i.addClass(e,r),i.on(e,v,a)),l&&i.addClass(e,d)}),i.addClass(e,m)}o.ultimenu=o.ultimenu||{},o.behaviors.ultimenu={attach:function(e){var n=o.ultimenu,t=i.context(e,u);i.findAll(t,a).length&&(n.prepare(),i.once(C,l,a,e))},detach:function(e,n,t){"unload"===t&&i.once.removeSafely(l,a,e)}}}(dBlazy,Drupal,this);
