From 28a5d4fbf8a42649360e9d1e1206c062e0a5ce8d Mon Sep 17 00:00:00 2001 From: Guillaume Horel Date: Mon, 2 Apr 2012 02:37:41 -0400 Subject: regorg files --- alias-angular/app/lib/angular/angular-resource.min.js | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 alias-angular/app/lib/angular/angular-resource.min.js (limited to 'alias-angular/app/lib/angular/angular-resource.min.js') diff --git a/alias-angular/app/lib/angular/angular-resource.min.js b/alias-angular/app/lib/angular/angular-resource.min.js new file mode 100644 index 0000000..d47a40d --- /dev/null +++ b/alias-angular/app/lib/angular/angular-resource.min.js @@ -0,0 +1,5 @@ +'use strict';angular.module("ngResource",["ng"]).factory("$resource",["$http","$parse",function(u,v){function f(b,c){return encodeURIComponent(b).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(c?null:/%20/g,"+")}function h(b,c){this.template=b+="#";this.defaults=c||{};var a=this.urlParams={};j(b.split(/\W/),function(c){c&&b.match(RegExp("[^\\\\]:"+c+"\\W"))&&(a[c]=!0)});this.template=b.replace(/\\:/g,":")}function s(b,c,a){function r(d){var b={};j(c||{}, +function(a,w){var l;a.charAt&&a.charAt(0)=="@"?(l=a.substr(1),l=v(l)(d)):l=a;b[w]=l});return b}function e(a){t(a||{},this)}var x=new h(b),a=q({},y,a);j(a,function(d,f){var h=d.method=="POST"||d.method=="PUT";e[f]=function(a,b,c,f){var i={},g,k=n,o=null;switch(arguments.length){case 4:o=f,k=c;case 3:case 2:if(p(b)){if(p(a)){k=a;o=b;break}k=b;o=c}else{i=a;g=b;k=c;break}case 1:p(a)?k=a:h?g=a:i=a;break;case 0:break;default:throw"Expected between 0-4 arguments [params, data, success, error], got "+arguments.length+ +" arguments.";}var m=this instanceof e?this:d.isArray?[]:new e(g);u({method:d.method,url:x.url(q({},r(g),d.params||{},i)),data:g}).then(function(a){var b=a.data;if(b)d.isArray?(m.length=0,j(b,function(a){m.push(new e(a))})):t(b,m);(k||n)(m,a.headers)},o);return m};e.bind=function(d){return s(b,q({},c,d),a)};e.prototype["$"+f]=function(a,b,c){var d=r(this),i=n,g;switch(arguments.length){case 3:d=a;i=b;g=c;break;case 2:case 1:p(a)?(i=a,g=b):(d=a,i=b||n);case 0:break;default:throw"Expected between 1-3 arguments [params, success, error], got "+ +arguments.length+" arguments.";}e[f].call(this,d,h?this:void 0,i,g)}});return e}var y={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:!0},remove:{method:"DELETE"},"delete":{method:"DELETE"}},n=angular.noop,j=angular.forEach,q=angular.extend,t=angular.copy,p=angular.isFunction;h.prototype={url:function(b){var c=this,a=this.template,h,b=b||{};j(this.urlParams,function(e,d){h=f(b[d]||c.defaults[d]||"",!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+");a=a.replace(RegExp(":"+ +d+"(\\W)"),h+"$1")});var a=a.replace(/\/?#$/,""),e=[];j(b,function(a,b){c.urlParams[b]||e.push(f(b)+"="+f(a))});e.sort();a=a.replace(/\/*$/,"");return a+(e.length?"?"+e.join("&"):"")}};return s}]); -- cgit v1.2.3-70-g09d2