!function(t){"use strict";function e(e,s){this.$el=t(e),this.opt=t.extend(!0,{},n,s),this.init(this)}var n={};e.prototype={init:function(e){t(document).on("click",function(n){var s=t(n.target);s.closest(e.$el.data("menu-toggle"))[0]?(s=s.closest(e.$el.data("menu-toggle")),e.$el.css(e.calcPosition(s)).toggleClass("show"),n.preventDefault()):s.closest(e.$el)[0]||e.$el.removeClass("show")})},calcPosition:function(e){var n,s,o;return n=t(window).width(),s=e.offset(),o={top:s.top},n<=768&&(o.top=40),s.left>n/2?(this.$el.addClass("menu--right").removeClass("menu--left"),o.right=-15,o.left="auto"):(this.$el.addClass("menu--left").removeClass("menu--right"),o.left=-15,o.right="auto"),o}},t.fn.menu=function(n){return this.each(function(){t.data(this,"menu")||t.data(this,"menu",new e(this,n))})}}(window.jQuery);