/*! angular-draggabilly v0.0.4 */ !function(a){"use strict";var b=a.module("draggabilly",[]);!function(c){var d="draggabilly",e="draggie",f={dragStart:"start",dragMove:"move",dragEnd:"end"},g={start:"dragStart",move:"dragMove",end:"dragEnd"},h=[f.dragStart,f.dragMove,f.dragEnd];b.directive(d,[function(){return{restrict:"A",scope:!1,link:function(b,d,f){function i(a){var b=e+a.substr(0,1).toUpperCase()+a.substr(1);return f[b]}f=f||{};var j={},k=i("axis");("x"===k||"y"===k)&&(j.axis=k);var l=i("containment");l&&(j.containment=b.$eval(l));var m=i("handle");m&&(j.handle=m);var n=i("grid");if(n){var o=b.$eval(n);a.isArray(o)&&(j.grid=o)}var p=i("events");if("undefined"!=typeof p){var q=p.toLowerCase().replace(/\s+/g,"").split(/,/);p=[],a.forEach(q,function(a){"undefined"!=typeof g[a]&&-1===p.indexOf(a)&&p.push(a)})}else p=h;var r=new c(d[0],j),s=i("disabled");b.$watch(s,function(a){a?r.disable():r.enable()}),a.forEach(p,function(a){var c=g[a];r.on(c,function(c,d,f){b.$apply(function(b){b.$emit(e+"."+a,c,d,f)})})})}}}])}(window.Draggabilly)}(window.angular);