!function a(n,t,i){function r(u,e){var s,h,o;if(!t[u]){if(!n[u]){if(s="function"==typeof require&&require,!e&&s)return s(u,!0);if(f)return f(u,!0);h=new Error("Cannot find module '"+u+"'");throw h.code="MODULE_NOT_FOUND",h;}o=t[u]={exports:{}};n[u][0].call(o.exports,function(t){var i=n[u][1][t];return r(i?i:t)},o,o.exports,a,n,t,i)}return t[u].exports}for(var f="function"==typeof require&&require,u=0;u<i.length;u++)r(i[u]);return r}({1:[function(n){"use strict";function t(n){return n&&n.__esModule?n:{"default":n}}var r=n("./js/sidr"),u=t(r),f=n("./js/fnSidr"),e=t(f),i=jQuery;i.sidr=u["default"];i.fn.sidr=e["default"]},{"./js/fnSidr":3,"./js/sidr":6}],2:[function(n,t,i){"use strict";function r(n){return n&&n.__esModule?n:{"default":n}}function u(n,t,i){var r=new e["default"](t);switch(n){case"open":r.open(i);break;case"close":r.close(i);break;case"toggle":r.toggle(i);break;default:o.error("Method "+n+" does not exist on jQuery.sidr")}}Object.defineProperty(i,"__esModule",{value:!0});var f=n("./menu"),e=r(f),o=jQuery;i["default"]=u},{"./menu":5}],3:[function(n,t,i){"use strict";function u(n){return n&&n.__esModule?n:{"default":n}}function o(n,t){var e,i,o,u;return"function"==typeof t.source?(e=t.source(name),n.html(e)):"string"==typeof t.source&&f["default"].isUrl(t.source)?r.get(t.source,function(t){n.html(t)}):"string"==typeof t.source?(i="",o=t.source.split(","),(r.each(o,function(n,t){i+='<div class="sidr-inner">'+r(t).html()+"<\/div>"}),t.renaming)&&(u=r("<div />").html(i),u.find("*").each(function(n,t){var i=r(t);f["default"].addPrefixes(i)}),i=u.html()),n.html(i)):null!==t.source&&r.error("Invalid Sidr Source"),n}function s(n){var s=f["default"].transitions,t=r.extend({name:"sidr",speed:200,side:"left",source:null,renaming:!0,body:"body",displace:!0,timing:"ease",method:"toggle",onOpen:function(){},onClose:function(){},onOpenEnd:function(){},onCloseEnd:function(){}},n),u=t.name,i=r("#"+u);return 0===i.length&&(i=r("<div />").attr("id",u).appendTo(r("body"))),s.supported&&i.css(s.property,t.side+" "+t.speed/1e3+"s "+t.timing),i.addClass("sidr").addClass(t.side).data({speed:t.speed,side:t.side,body:t.body,displace:t.displace,timing:t.timing,method:t.method,onOpen:t.onOpen,onClose:t.onClose,onOpenEnd:t.onOpenEnd,onCloseEnd:t.onCloseEnd}),i=o(i,t),this.each(function(){var n=r(this),f=n.data("sidr"),i=!1;f||(e["default"].moving=!1,e["default"].opened=!1,n.data("sidr",u),n.bind("touchstart click",function(n){n.preventDefault();i||(i=!0,a["default"](t.method,u),setTimeout(function(){i=!1},100))}))})}Object.defineProperty(i,"__esModule",{value:!0});var h=n("./helper"),f=u(h),c=n("./status"),e=u(c),l=n("./sidr"),a=u(l),r=jQuery;i["default"]=s},{"./helper":4,"./sidr":6,"./status":7}],4:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var r={isUrl:function(n){var t=new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i");return t.test(n)?!0:!1},addPrefixes:function(n){this.addPrefix(n,"id");this.addPrefix(n,"class");n.removeAttr("style")},addPrefix:function(n,t){var i=n.attr(t);"string"==typeof i&&""!==i&&"sidr-inner"!==i&&n.attr(t,i.replace(/([A-Za-z0-9_.\-]+)/g,"sidr-"+t+"-$1"))},transitions:function(){var r=document.body||document.documentElement,i=r.style,t=!1,n="transition";return n in i?t=!0:!function(){var f=["moz","webkit","o","ms"],u=void 0,r=void 0;n=n.charAt(0).toUpperCase()+n.substr(1);t=function(){for(r=0;r<f.length;r++)if(u=f[r],u+n in i)return!0;return!1}();n=t?"-"+u.toLowerCase()+"-"+n.toLowerCase():null}(),{supported:t,property:n}}()};i["default"]=r},{}],5:[function(n,t,i){"use strict";function h(n){return n&&n.__esModule?n:{"default":n}}function l(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var a=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}();Object.defineProperty(i,"__esModule",{value:!0});var v=n("./status"),r=h(v),y=n("./helper"),f=h(y),e=jQuery,s="sidr-animating",o="open",c="close",u="webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",p=function(){function n(t){l(this,n);this.name=t;this.item=e("#"+t);this.openClass="sidr"===t?"sidr-open":"sidr-open "+t+"-open";this.menuWidth=this.item.outerWidth(!0);this.speed=this.item.data("speed");this.side=this.item.data("side");this.displace=this.item.data("displace");this.timing=this.item.data("timing");this.method=this.item.data("method");this.onOpenCallback=this.item.data("onOpen");this.onCloseCallback=this.item.data("onClose");this.onOpenEndCallback=this.item.data("onOpenEnd");this.onCloseEndCallback=this.item.data("onCloseEnd");this.body=e(this.item.data("body"))}return a(n,[{key:"getAnimation",value:function(n,t){var i={},r=this.side;return i[r]="open"===n&&"body"===t?this.menuWidth+"px":"close"===n&&"menu"===t?"-"+this.menuWidth+"px":0,i}},{key:"prepareBody",value:function(n){var r="open"===n?"hidden":"",t,i;this.body.is("body")&&(t=e("html"),i=t.scrollTop(),t.css("overflow-x",r).scrollTop(i))}},{key:"openBody",value:function(){var t,n,i;this.displace&&(t=f["default"].transitions,n=this.body,t.supported?(n.css(t.property,this.side+" "+this.speed/1e3+"s "+this.timing).css(this.side,0).css({width:n.width(),position:"absolute"}),n.css(this.side,this.menuWidth+"px")):(i=this.getAnimation(o,"body"),n.css({width:n.width(),position:"absolute"}).animate(i,{queue:!1,duration:this.speed})))}},{key:"onCloseBody",value:function(){var n=f["default"].transitions,t={width:"",position:"",right:"",left:""};n.supported&&(t[n.property]="");this.body.css(t).unbind(u)}},{key:"closeBody",value:function(){var n=this,t;if(this.displace)if(f["default"].transitions.supported)this.body.css(this.side,0).one(u,function(){n.onCloseBody()});else t=this.getAnimation(c,"body"),this.body.animate(t,{queue:!1,duration:this.speed,complete:function(){n.onCloseBody()}})}},{key:"moveBody",value:function(n){n===o?this.openBody():this.closeBody()}},{key:"onOpenMenu",value:function(n){var t=this.name;r["default"].moving=!1;r["default"].opened=t;this.item.unbind(u);this.body.removeClass(s).addClass(this.openClass);this.onOpenEndCallback();"function"==typeof n&&n(t)}},{key:"openMenu",value:function(n){var t=this,i=this.item,r;if(f["default"].transitions.supported)i.css(this.side,0).one(u,function(){t.onOpenMenu(n)});else r=this.getAnimation(o,"menu"),i.css("display","block").animate(r,{queue:!1,duration:this.speed,complete:function(){t.onOpenMenu(n)}})}},{key:"onCloseMenu",value:function(n){this.item.css({left:"",right:""}).unbind(u);e("html").css("overflow-x","");r["default"].moving=!1;r["default"].opened=!1;this.body.removeClass(s).removeClass(this.openClass);this.onCloseEndCallback();"function"==typeof n&&n(name)}},{key:"closeMenu",value:function(n){var t=this,i=this.item,r;if(f["default"].transitions.supported)i.css(this.side,"").one(u,function(){t.onCloseMenu(n)});else r=this.getAnimation(c,"menu"),i.animate(r,{queue:!1,duration:this.speed,complete:function(){t.onCloseMenu()}})}},{key:"moveMenu",value:function(n,t){this.body.addClass(s);n===o?this.openMenu(t):this.closeMenu(t)}},{key:"move",value:function(n,t){r["default"].moving=!0;this.prepareBody(n);this.moveBody(n);this.moveMenu(n,t)}},{key:"open",value:function(t){var u=this,i;if(r["default"].opened!==this.name&&!r["default"].moving){if(r["default"].opened!==!1)return i=new n(r["default"].opened),void i.close(function(){u.open(t)});this.move("open",t);this.onOpenCallback()}}},{key:"close",value:function(n){r["default"].opened!==this.name||r["default"].moving||(this.move("close",n),this.onCloseCallback())}},{key:"toggle",value:function(n){r["default"].opened===this.name?this.close(n):this.open(n)}}]),n}();i["default"]=p},{"./helper":4,"./status":7}],6:[function(n,t,i){"use strict";function o(n){return n&&n.__esModule?n:{"default":n}}function s(n){return u[n]?u[n].apply(this,Array.prototype.slice.call(arguments,1)):"function"!=typeof n&&"string"!=typeof n&&n?void l.error("Method "+n+" does not exist on jQuery.sidr"):u.toggle.apply(this,arguments)}Object.defineProperty(i,"__esModule",{value:!0});for(var f,h=n("./execute"),c=o(h),l=jQuery,e=["open","close","toggle"],u={},a=function(n){return function(t,i){"function"==typeof t?(i=t,t="sidr"):t||(t="sidr");c["default"](n,t,i)}},r=0;r<e.length;r++)f=e[r],u[f]=a(f);i["default"]=s},{"./execute":2}],7:[function(n,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});i["default"]={moving:!1,opened:!1}},{}]},{},[1])