//>>built define("dojo/io/script","../_base/connect ../_base/kernel ../_base/lang ../sniff ../_base/window ../_base/xhr ../dom ../dom-construct ../request/script ../aspect".split(" "),function(m,f,k,n,p,h,q,r,g,l){f.deprecated("dojo/io/script","Use dojo/request/script.","2.0");var d={get:function(a){var c,b=this._makeScriptDeferred(a,function(a){c&&c.cancel()}),e=b.ioArgs;h._ioAddQueryToUrl(e);h._ioNotifyStart(b);c=g.get(e.url,{timeout:a.timeout,jsonp:e.jsonp,checkString:a.checkString,ioArgs:e,frameDoc:a.frameDoc, canAttach:function(a){e.requestId=a.id;e.scriptId=a.scriptId;e.canDelete=a.canDelete;return d._canAttach(e)}},!0);l.around(c,"isValid",function(a){return function(c){d._validCheck(b);return a.call(this,c)}});c.then(function(){b.resolve(b)}).otherwise(function(a){b.ioArgs.error=a;b.reject(a)});return b},attach:g._attach,remove:g._remove,_makeScriptDeferred:function(a,c){c=h._ioSetArgs(a,c||this._deferredCancel,this._deferredOk,this._deferredError);var b=c.ioArgs;b.id=f._scopeName+"IoScript"+this._counter++; b.canDelete=!1;b.jsonp=a.callbackParamName||a.jsonp;b.jsonp&&(b.query=b.query||"",0