summaryrefslogtreecommitdiff
path: root/lib/dojo/request/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dojo/request/util.js')
-rw-r--r--lib/dojo/request/util.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/dojo/request/util.js b/lib/dojo/request/util.js
index dab4872e1..763e7d374 100644
--- a/lib/dojo/request/util.js
+++ b/lib/dojo/request/util.js
@@ -5,4 +5,4 @@
*/
//>>built
-define("dojo/request/util",["exports","../errors/RequestError","../errors/CancelError","../Deferred","../io-query","../_base/array","../_base/lang","../promise/Promise"],function(_1,_2,_3,_4,_5,_6,_7,_8){_1.deepCopy=function deepCopy(_9,_a){for(var _b in _a){var _c=_9[_b],_d=_a[_b];if(_c!==_d){if(_c&&typeof _c==="object"&&_d&&typeof _d==="object"){_1.deepCopy(_c,_d);}else{_9[_b]=_d;}}}return _9;};_1.deepCreate=function deepCreate(_e,_f){_f=_f||{};var _10=_7.delegate(_e),_11,_12;for(_11 in _e){_12=_e[_11];if(_12&&typeof _12==="object"){_10[_11]=_1.deepCreate(_12,_f[_11]);}}return _1.deepCopy(_10,_f);};var _13=Object.freeze||function(obj){return obj;};function _14(_15){return _13(_15);};function _16(_17){return _17.data!==undefined?_17.data:_17.text;};_1.deferred=function deferred(_18,_19,_1a,_1b,_1c,_1d){var def=new _4(function(_1e){_19&&_19(def,_18);if(!_1e||!(_1e instanceof _2)&&!(_1e instanceof _3)){return new _3("Request canceled",_18);}return _1e;});def.response=_18;def.isValid=_1a;def.isReady=_1b;def.handleResponse=_1c;function _1f(_20){_20.response=_18;throw _20;};var _21=def.then(_14).otherwise(_1f);if(_1.notify){_21.then(_7.hitch(_1.notify,"emit","load"),_7.hitch(_1.notify,"emit","error"));}var _22=_21.then(_16);var _23=new _8();for(var _24 in _22){if(_22.hasOwnProperty(_24)){_23[_24]=_22[_24];}}_23.response=_21;_13(_23);if(_1d){def.then(function(_25){_1d.call(def,_25);},function(_26){_1d.call(def,_18,_26);});}def.promise=_23;def.then=_23.then;return def;};_1.addCommonMethods=function addCommonMethods(_27,_28){_6.forEach(_28||["GET","POST","PUT","DELETE"],function(_29){_27[(_29==="DELETE"?"DEL":_29).toLowerCase()]=function(url,_2a){_2a=_7.delegate(_2a||{});_2a.method=_29;return _27(url,_2a);};});};_1.parseArgs=function parseArgs(url,_2b,_2c){var _2d=_2b.data,_2e=_2b.query;if(_2d&&!_2c){if(typeof _2d==="object"&&!(_2d instanceof ArrayBuffer||_2d instanceof Blob)){_2b.data=_5.objectToQuery(_2d);}}if(_2e){if(typeof _2e==="object"){_2e=_5.objectToQuery(_2e);}if(_2b.preventCache){_2e+=(_2e?"&":"")+"request.preventCache="+(+(new Date));}}else{if(_2b.preventCache){_2e="request.preventCache="+(+(new Date));}}if(url&&_2e){url+=(~url.indexOf("?")?"&":"?")+_2e;}return {url:url,options:_2b,getHeader:function(_2f){return null;}};};_1.checkStatus=function(_30){_30=_30||0;return (_30>=200&&_30<300)||_30===304||_30===1223||!_30;};}); \ No newline at end of file
+define("dojo/request/util",["exports","../errors/RequestError","../errors/CancelError","../Deferred","../io-query","../_base/array","../_base/lang","../promise/Promise","../has"],function(_1,_2,_3,_4,_5,_6,_7,_8,_9){_1.deepCopy=function(_a,_b){for(var _c in _b){var _d=_a[_c],_e=_b[_c];if(_d!==_e){if(_e&&typeof _e==="object"&&!(_9("native-formdata")&&_e instanceof FormData)){if(Object.prototype.toString.call(_e)==="[object Date]"){_a[_c]=new Date(_e);}else{if(_7.isArray(_e)){_a[_c]=_1.deepCopyArray(_e);}else{if(_d&&typeof _d==="object"){_1.deepCopy(_d,_e);}else{_a[_c]=_1.deepCopy({},_e);}}}}else{_a[_c]=_e;}}}return _a;};_1.deepCopyArray=function(_f){var _10=[];_f.forEach(function(_11){if(typeof _11==="object"){_10.push(_1.deepCopy({},_11));}else{_10.push(_11);}});return _10;};_1.deepCreate=function deepCreate(_12,_13){_13=_13||{};var _14=_7.delegate(_12),_15,_16;for(_15 in _12){_16=_12[_15];if(_16&&typeof _16==="object"){_14[_15]=_1.deepCreate(_16,_13[_15]);}}return _1.deepCopy(_14,_13);};var _17=Object.freeze||function(obj){return obj;};function _18(_19){return _17(_19);};function _1a(_1b){return _1b.data!==undefined?_1b.data:_1b.text;};_1.deferred=function deferred(_1c,_1d,_1e,_1f,_20,_21){var def=new _4(function(_22){_1d&&_1d(def,_1c);if(!_22||!(_22 instanceof _2)&&!(_22 instanceof _3)){return new _3("Request canceled",_1c);}return _22;});def.response=_1c;def.isValid=_1e;def.isReady=_1f;def.handleResponse=_20;function _23(_24){_24.response=_1c;throw _24;};var _25=def.then(_18).otherwise(_23);if(_1.notify){_25.then(_7.hitch(_1.notify,"emit","load"),_7.hitch(_1.notify,"emit","error"));}var _26=_25.then(_1a);var _27=new _8();for(var _28 in _26){if(_26.hasOwnProperty(_28)){_27[_28]=_26[_28];}}_27.response=_25;_17(_27);if(_21){def.then(function(_29){_21.call(def,_29);},function(_2a){_21.call(def,_1c,_2a);});}def.promise=_27;def.then=_27.then;return def;};_1.addCommonMethods=function addCommonMethods(_2b,_2c){_6.forEach(_2c||["GET","POST","PUT","DELETE"],function(_2d){_2b[(_2d==="DELETE"?"DEL":_2d).toLowerCase()]=function(url,_2e){_2e=_7.delegate(_2e||{});_2e.method=_2d;return _2b(url,_2e);};});};_1.parseArgs=function parseArgs(url,_2f,_30){var _31=_2f.data,_32=_2f.query;if(_31&&!_30){if(typeof _31==="object"&&(!(_9("native-xhr2"))||!(_31 instanceof ArrayBuffer||_31 instanceof Blob))){_2f.data=_5.objectToQuery(_31);}}if(_32){if(typeof _32==="object"){_32=_5.objectToQuery(_32);}if(_2f.preventCache){_32+=(_32?"&":"")+"request.preventCache="+(+(new Date));}}else{if(_2f.preventCache){_32="request.preventCache="+(+(new Date));}}if(url&&_32){url+=(~url.indexOf("?")?"&":"?")+_32;}return {url:url,options:_2f,getHeader:function(_33){return null;}};};_1.checkStatus=function(_34){_34=_34||0;return (_34>=200&&_34<300)||_34===304||_34===1223||!_34;};}); \ No newline at end of file