forked from jashkenas/backbone
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbackbone-lodash.min.js
2 lines (2 loc) · 20.2 KB
/
backbone-lodash.min.js
1
2
(function(t){t=t(this,this&&this.document?document:null);var e=typeof window==="object"&&window||this,i=typeof exports==="object"&&exports&&!exports.nodeType&&exports,s=typeof module==="object"&&module&&!module.nodeType&&module,r=s&&s.exports===i&&i,n=typeof global==="object"&&global;if(n&&(n.global===n||n.window===n)){e=n}if(typeof define==="function"&&typeof define.amd==="object"&&define.amd){define("backbone",["jquery","lodash"],t)}else if(i&&s){var a=require;if(r){s.exports=t.call(e,null,a("lodash"));s.exports.Backbone=s.exports}else{i.Backbone=t.call(e,null,a("lodash"))}}else{e.Backbone=t.call(e)}})(function(t,e){"use strict";return function(i,s){"use strict";var r=this||t;var n=r.Backbone;var a=[];var o=a.push;var h=a.slice;var u=a.splice;var l;if(typeof exports!=="undefined"){l=exports}else{l=r.Backbone={}}l.VERSION="1.1.0";s||(s=r._);i||(i=r.jQuery||r.Zepto||r.ender||r.$);l.$=i;l.noConflict=function(){r.Backbone=n;return this};l.emulateHTTP=false;l.emulateJSON=false;var c=l.Events={on:function(t,e,i){if(!d(this,"on",t,[e,i])||!e)return this;this._events||(this._events={});var s=this._events[t]||(this._events[t]=[]);s.push({callback:e,context:i,ctx:i||this});return this},once:function(t,e,i){if(!d(this,"once",t,[e,i])||!e)return this;var r=this;var n=s.once(function(){r.off(t,n);e.apply(this,arguments)});n._callback=e;return this.on(t,n,i)},off:function(t,e,i){var r,n,a,o,h,u,l,c;if(!this._events||!d(this,"off",t,[e,i]))return this;if(!t&&!e&&!i){this._events={};return this}o=t?[t]:s.keys(this._events);for(h=0,u=o.length;h<u;h++){t=o[h];if(a=this._events[t]){this._events[t]=r=[];if(e||i){for(l=0,c=a.length;l<c;l++){n=a[l];if(e&&e!==n.callback&&e!==n.callback._callback||i&&i!==n.context){r.push(n)}}}if(!r.length)delete this._events[t]}}return this},trigger:function(t){if(!this._events)return this;var e=h.call(arguments,1);if(!d(this,"trigger",t,e))return this;var i=this._events[t];var s=this._events.all;if(i)p(i,e);if(s)p(s,arguments);return this},stopListening:function(t,e,i){var r=this._listeningTo;if(!r)return this;var n=!e&&!i;if(!i&&typeof e==="object")i=this;if(t)(r={})[t._listenId]=t;for(var a in r){t=r[a];t.off(e,i,this);if(n||s.isEmpty(t._events))delete this._listeningTo[a]}return this}};var f=/\s+/;var d=function(t,e,i,s){if(!i)return true;if(typeof i==="object"){for(var r in i){t[e].apply(t,[r,i[r]].concat(s))}return false}if(f.test(i)){var n=i.split(f);for(var a=0,o=n.length;a<o;a++){t[e].apply(t,[n[a]].concat(s))}return false}return true};var p=function(t,e){var i,s=-1,r=t.length,n=e[0],a=e[1],o=e[2];switch(e.length){case 0:while(++s<r)(i=t[s]).callback.call(i.ctx);return;case 1:while(++s<r)(i=t[s]).callback.call(i.ctx,n);return;case 2:while(++s<r)(i=t[s]).callback.call(i.ctx,n,a);return;case 3:while(++s<r)(i=t[s]).callback.call(i.ctx,n,a,o);return;default:while(++s<r)(i=t[s]).callback.apply(i.ctx,e)}};var v={listenTo:"on",listenToOnce:"once"};s.each(v,function(t,e){c[e]=function(e,i,r){var n=this._listeningTo||(this._listeningTo={});var a=e._listenId||(e._listenId=s.uniqueId("l"));n[a]=e;if(!r&&typeof i==="object")r=this;e[t](i,r,this);return this}});c.bind=c.on;c.unbind=c.off;s.extend(l,c);var g=l.Model=function(t,e){var i=t||{};e||(e={});this.cid=s.uniqueId("c");this.attributes={};if(e.collection)this.collection=e.collection;if(e.parse)i=this.parse(i,e)||{};i=s.defaults({},i,s.result(this,"defaults"));this.set(i,e);this.changed={};this.initialize.apply(this,arguments)};s.extend(g.prototype,c,{changed:null,validationError:null,idAttribute:"id",initialize:function(){},toJSON:function(t){return s.clone(this.attributes)},sync:function(){return l.sync.apply(this,arguments)},get:function(t){return this.attributes[t]},escape:function(t){return s.escape(this.get(t))},has:function(t){return this.get(t)!=null},set:function(t,e,i){var r,n,a,o,h,u,l,c;if(t==null)return this;if(typeof t==="object"){n=t;i=e}else{(n={})[t]=e}i||(i={});if(!this._validate(n,i))return false;a=i.unset;h=i.silent;o=[];u=this._changing;this._changing=true;if(!u){this._previousAttributes=s.clone(this.attributes);this.changed={}}c=this.attributes,l=this._previousAttributes;if(this.idAttribute in n)this.id=n[this.idAttribute];for(r in n){e=n[r];if(!s.isEqual(c[r],e))o.push(r);if(!s.isEqual(l[r],e)){this.changed[r]=e}else{delete this.changed[r]}a?delete c[r]:c[r]=e}if(!h){if(o.length)this._pending=true;for(var f=0,d=o.length;f<d;f++){this.trigger("change:"+o[f],this,c[o[f]],i)}}if(u)return this;if(!h){while(this._pending){this._pending=false;this.trigger("change",this,i)}}this._pending=false;this._changing=false;return this},unset:function(t,e){return this.set(t,void 0,s.extend({},e,{unset:true}))},clear:function(t){var e={};for(var i in this.attributes)e[i]=void 0;return this.set(e,s.extend({},t,{unset:true}))},hasChanged:function(t){if(t==null)return!s.isEmpty(this.changed);return s.has(this.changed,t)},changedAttributes:function(t){if(!t)return this.hasChanged()?s.clone(this.changed):false;var e,i=false;var r=this._changing?this._previousAttributes:this.attributes;for(var n in t){if(s.isEqual(r[n],e=t[n]))continue;(i||(i={}))[n]=e}return i},previous:function(t){if(t==null||!this._previousAttributes)return null;return this._previousAttributes[t]},previousAttributes:function(){return s.clone(this._previousAttributes)},fetch:function(t){t=t?s.clone(t):{};if(t.parse===void 0)t.parse=true;var e=this;var i=t.success;t.success=function(s){if(!e.set(e.parse(s,t),t))return false;if(i)i(e,s,t);e.trigger("sync",e,s,t)};F(this,t);return this.sync("read",this,t)},save:function(t,e,i){var r,n,a,o=this.attributes;if(t==null||typeof t==="object"){r=t;i=e}else{(r={})[t]=e}i=s.extend({validate:true},i);if(r&&!i.wait){if(!this.set(r,i))return false}else{if(!this._validate(r,i))return false}if(r&&i.wait){this.attributes=s.extend({},o,r)}if(i.parse===void 0)i.parse=true;var h=this;var u=i.success;i.success=function(t){h.attributes=o;var e=h.parse(t,i);if(i.wait)e=s.extend(r||{},e);if(s.isObject(e)&&!h.set(e,i)){return false}if(u)u(h,t,i);h.trigger("sync",h,t,i)};F(this,i);n=this.isNew()?"create":i.patch?"patch":"update";if(n==="patch")i.attrs=r;a=this.sync(n,this,i);if(r&&i.wait)this.attributes=o;return a},destroy:function(t){t=t?s.clone(t):{};var e=this;var i=t.success;var r=function(){e.trigger("destroy",e,e.collection,t)};t.success=function(s){if(t.wait||e.isNew())r();if(i)i(e,s,t);if(!e.isNew())e.trigger("sync",e,s,t)};if(this.isNew()){t.success();return false}F(this,t);var n=this.sync("delete",this,t);if(!t.wait)r();return n},url:function(){var t=s.result(this,"urlRoot")||s.result(this.collection,"url")||B();if(this.isNew())return t;return t+(t.charAt(t.length-1)==="/"?"":"/")+encodeURIComponent(this.id)},parse:function(t,e){return t},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return this.id==null},isValid:function(t){return this._validate({},s.extend(t||{},{validate:true}))},_validate:function(t,e){if(!e.validate||!this.validate)return true;t=s.extend({},this.attributes,t);var i=this.validationError=this.validate(t,e)||null;if(!i)return true;this.trigger("invalid",this,i,s.extend(e,{validationError:i}));return false}});var m=["keys","values","pairs","invert","pick","omit"];s.each(m,function(t){g.prototype[t]=function(){var e=h.call(arguments);e.unshift(this.attributes);return s[t].apply(s,e)}});var y=l.Collection=function(t,e){e||(e={});if(e.model)this.model=e.model;if(e.comparator!==void 0)this.comparator=e.comparator;this._reset();this.initialize.apply(this,arguments);if(t)this.reset(t,s.extend({silent:true},e))};var _={add:true,remove:true,merge:true};var b={add:true,remove:false};s.extend(y.prototype,c,{model:g,initialize:function(){},toJSON:function(t){return this.map(function(e){return e.toJSON(t)})},sync:function(){return l.sync.apply(this,arguments)},add:function(t,e){return this.set(t,s.extend({merge:false},e,b))},remove:function(t,e){var i=!s.isArray(t);t=i?[t]:s.clone(t);e||(e={});var r,n,a,o;for(r=0,n=t.length;r<n;r++){o=t[r]=this.get(t[r]);if(!o)continue;a=this.indexOf(o);this.models.splice(a,1);this.length--;if(!e.silent){e.index=a;o.trigger("remove",o,this,e)}this._removeReference(o,e)}return i?t[0]:t},set:function(t,e){e=s.defaults({},e,_);if(e.parse)t=this.parse(t,e);var i=!s.isArray(t);t=i?t?[t]:[]:s.clone(t);var r,n,a,o,h,u,l;var c=e.at;var f=this.model;var d=this.comparator&&c==null&&e.sort!==false;var p=s.isString(this.comparator)?this.comparator:null;var v=[],m=[],y={};var b=e.add,x=e.merge,w=e.remove;var E=!d&&b&&w?[]:false;for(r=0,n=t.length;r<n;r++){h=t[r]||{};if(h instanceof g){a=o=h}else{a=h[f.prototype.idAttribute]}if(u=this.get(a)){if(w)y[u.cid]=true;if(x){h=h===o?o.attributes:h;if(e.parse)h=u.parse(h,e);u.set(h,e);if(d&&!l&&u.hasChanged(p))l=true}t[r]=u}else if(b){o=t[r]=this._prepareModel(h,e);if(!o)continue;v.push(o);this._addReference(o,e)}if(E)E.push(u||o)}if(w){for(r=0,n=this.length;r<n;++r){if(!y[(o=this.models[r]).cid])m.push(o)}if(m.length)this.remove(m,e)}if(v.length||E&&E.length){if(d)l=true;this.length+=v.length;if(c!=null){for(r=0,n=v.length;r<n;r++){this.models.splice(c+r,0,v[r])}}else{if(E)this.models.length=0;var k=E||v;for(r=0,n=k.length;r<n;r++){this.models.push(k[r])}}}if(l)this.sort({silent:true});if(!e.silent){for(r=0,n=v.length;r<n;r++){(o=v[r]).trigger("add",o,this,e)}if(l||E&&E.length)this.trigger("sort",this,e)}return i?t[0]:t},reset:function(t,e){e||(e={});for(var i=0,r=this.models.length;i<r;i++){this._removeReference(this.models[i],e)}e.previousModels=this.models;this._reset();t=this.add(t,s.extend({silent:true},e));if(!e.silent)this.trigger("reset",this,e);return t},push:function(t,e){return this.add(t,s.extend({at:this.length},e))},pop:function(t){var e=this.at(this.length-1);this.remove(e,t);return e},unshift:function(t,e){return this.add(t,s.extend({at:0},e))},shift:function(t){var e=this.at(0);this.remove(e,t);return e},slice:function(){return h.apply(this.models,arguments)},get:function(t){if(t==null)return void 0;return this._byId[t.id]||this._byId[t.cid]||this._byId[t]},at:function(t){return this.models[t]},where:function(t,e){if(s.isEmpty(t))return e?void 0:[];return this[e?"find":"filter"](function(e){for(var i in t){if(t[i]!==e.get(i))return false}return true})},findWhere:function(t){return this.where(t,true)},sort:function(t){if(!this.comparator)throw new Error("Cannot sort a set without a comparator");t||(t={});if(s.isString(this.comparator)||this.comparator.length===1){this.models=this.sortBy(this.comparator,this)}else{this.models.sort(s.bind(this.comparator,this))}if(!t.silent)this.trigger("sort",this,t);return this},pluck:function(t){return s.invoke(this.models,"get",t)},fetch:function(t){t=t?s.clone(t):{};if(t.parse===void 0)t.parse=true;var e=t.success;var i=this;t.success=function(s){var r=t.reset?"reset":"set";i[r](s,t);if(e)e(i,s,t);i.trigger("sync",i,s,t)};F(this,t);return this.sync("read",this,t)},create:function(t,e){e=e?s.clone(e):{};if(!(t=this._prepareModel(t,e)))return false;if(!e.wait)this.add(t,e);var i=this;var r=e.success;e.success=function(t,e,s){if(s.wait)i.add(t,s);if(r)r(t,e,s)};t.save(null,e);return t},parse:function(t,e){return t},clone:function(){return new this.constructor(this.models)},_reset:function(){this.length=0;this.models=[];this._byId={}},_prepareModel:function(t,e){if(t instanceof g)return t;e=e?s.clone(e):{};e.collection=this;var i=new this.model(t,e);if(!i.validationError)return i;this.trigger("invalid",this,i.validationError,e);return false},_addReference:function(t,e){this._byId[t.cid]=t;if(t.id!=null)this._byId[t.id]=t;if(!t.collection)t.collection=this;t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){delete this._byId[t.id];delete this._byId[t.cid];if(this===t.collection)delete t.collection;t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,i,s){if((t==="add"||t==="remove")&&i!==this)return;if(t==="destroy")this.remove(e,s);if(e&&t==="change:"+e.idAttribute){delete this._byId[e.previous(e.idAttribute)];if(e.id!=null)this._byId[e.id]=e}this.trigger.apply(this,arguments)}});var x=["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","difference","indexOf","shuffle","lastIndexOf","isEmpty","chain","sample"];s.each(x,function(t){y.prototype[t]=function(){var e=h.call(arguments);e.unshift(this.models);return s[t].apply(s,e)}});var w=["groupBy","countBy","sortBy","indexBy"];s.each(w,function(t){y.prototype[t]=function(e,i){var r=s.isFunction(e)?e:function(t){return t.get(e)};return s[t](this.models,r,i)}});var E=l.View=function(t){this.cid=s.uniqueId("view");t||(t={});s.extend(this,s.pick(t,T));this._ensureElement();this.initialize.apply(this,arguments);this.delegateEvents()};var k=/^(\S+)\s*(.*)$/;var T=["model","collection","el","id","attributes","className","tagName","events"];s.extend(E.prototype,c,{tagName:"div",$:function(t){return this.$el.find(t)},initialize:function(){},render:function(){return this},remove:function(){this.$el.remove();this.stopListening();return this},setElement:function(t,e){if(this.$el)this.undelegateEvents();this.$el=t instanceof l.$?t:l.$(t);this.el=this.$el[0];if(e!==false)this.delegateEvents();return this},delegateEvents:function(t){if(!(t||(t=s.result(this,"events"))))return this;this.undelegateEvents();for(var e in t){var i=t[e];if(!s.isFunction(i))i=this[t[e]];if(!i)continue;var r=e.match(k);var n=r[1],a=r[2];i=s.bind(i,this);n+=".delegateEvents"+this.cid;if(a===""){this.$el.on(n,i)}else{this.$el.on(n,a,i)}}return this},undelegateEvents:function(){this.$el.off(".delegateEvents"+this.cid);return this},_ensureElement:e?function(){if(!this.el){var t=s.extend({},typeof this.attributes==="function"?this.attributes():this.attributes);if(this.id)t.id=typeof this.id==="function"?this.id():this.id;if(this.className)t["class"]=typeof this.id==="function"?this.className():this.className;var i=l.$(e.createElement(typeof this.tagName==="function"?this.tagName():this.tagName)).attr(t);this.setElement(i,false)}else{this.setElement(typeof this.el==="function"?this.el():this.el,false)}}:function(){if(!this.el){var t=s.extend({},s.result(this,"attributes"));if(this.id)t.id=s.result(this,"id");if(this.className)t["class"]=s.result(this,"className");var e=l.$("<"+s.result(this,"tagName")+">").attr(t);this.setElement(e,false)}else{this.setElement(s.result(this,"el"),false)}}});l.sync=function(t,e,i){var r=S[t];s.defaults(i||(i={}),{emulateHTTP:l.emulateHTTP,emulateJSON:l.emulateJSON});var n={type:r,dataType:"json"};if(!i.url){n.url=s.result(e,"url")||B()}if(i.data==null&&e&&(t==="create"||t==="update"||t==="patch")){n.contentType="application/json";n.data=JSON.stringify(i.attrs||e.toJSON(i))}if(i.emulateJSON){n.contentType="application/x-www-form-urlencoded";n.data=n.data?{model:n.data}:{}}if(i.emulateHTTP&&(r==="PUT"||r==="DELETE"||r==="PATCH")){n.type="POST";if(i.emulateJSON)n.data._method=r;var a=i.beforeSend;i.beforeSend=function(t){t.setRequestHeader("X-HTTP-Method-Override",r);if(a)return a.apply(this,arguments)}}if(n.type!=="GET"&&!i.emulateJSON){n.processData=false}if(n.type==="PATCH"&&$){n.xhr=function(){return new ActiveXObject("Microsoft.XMLHTTP")}}var o=i.xhr=l.ajax(s.extend(n,i));e.trigger("request",e,o,i);return o};var $=typeof t!=="undefined"&&!!t.ActiveXObject&&!(t.XMLHttpRequest&&(new XMLHttpRequest).dispatchEvent);var S={create:"POST",update:"PUT",patch:"PATCH","delete":"DELETE",read:"GET"};l.ajax=function(){return l.$.ajax.apply(l.$,arguments)};var N=l.Router=function(t){t||(t={});if(t.routes)this.routes=t.routes;this._bindRoutes();this.initialize.apply(this,arguments)};var H=/\((.*?)\)/g;var A=/(\(\?)?:\w+/g;var j=/\*\w+/g;var I=/[\-{}\[\]+?.,\\\^$|#\s]/g;s.extend(N.prototype,c,{initialize:function(){},route:function(t,e,i){if(!s.isRegExp(t))t=this._routeToRegExp(t);if(s.isFunction(e)){i=e;e=""}if(!i)i=this[e];var r=this;l.history.route(t,function(s){var n=r._extractParameters(t,s);i&&i.apply(r,n);r.trigger.apply(r,["route:"+e].concat(n));r.trigger("route",e,n);l.history.trigger("route",r,e,n)});return this},navigate:function(t,e){l.history.navigate(t,e);return this},_bindRoutes:function(){if(!this.routes)return;this.routes=s.result(this,"routes");var t,e=s.keys(this.routes);while((t=e.pop())!=null){this.route(t,this.routes[t])}},_routeToRegExp:function(t){t=t.replace(I,"\\$&").replace(H,"(?:$1)?").replace(A,function(t,e){return e?t:"([^/]+)"}).replace(j,"(.*?)");return new RegExp("^"+t+"$")},_extractParameters:function(t,e){var i=t.exec(e).slice(1);return s.map(i,function(t){return t?decodeURIComponent(t):null})}});var O=l.History=function(){this.handlers=[];s.bindAll(this,"checkUrl");if(typeof t!=="undefined"){this.location=t.location;this.history=t.history}};var P=/^[#\/]|\s+$/g;var C=/^\/+|\/+$/g;var R=/msie [\w.]+/;var U=/\/$/;var M=/[?#].*$/;O.started=false;s.extend(O.prototype,c,{interval:50,getHash:function(t){var e=(t||this).location.href.match(/#(.*)$/);return e?e[1]:""},getFragment:function(t,e){if(t==null){if(this._hasPushState||!this._wantsHashChange||e){t=this.location.pathname;var i=this.root.replace(U,"");if(!t.indexOf(i))t=t.slice(i.length)}else{t=this.getHash()}}return t.replace(P,"")},start:function(i){if(O.started)throw new Error("Backbone.history has already been started");O.started=true;this.options=s.extend({root:"/"},this.options,i);this.root=this.options.root;this._wantsHashChange=this.options.hashChange!==false;this._wantsPushState=!!this.options.pushState;this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var r=this.getFragment();var n=e.documentMode;var a=R.exec(navigator.userAgent.toLowerCase())&&(!n||n<=7);this.root=("/"+this.root+"/").replace(C,"/");if(a&&this._wantsHashChange){this.iframe=l.$('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo("body")[0].contentWindow;this.navigate(r)}if(this._hasPushState){l.$(t).on("popstate",this.checkUrl)}else if(this._wantsHashChange&&"onhashchange"in t&&!a){l.$(t).on("hashchange",this.checkUrl)}else if(this._wantsHashChange){this._checkUrlInterval=setInterval(this.checkUrl,this.interval)}this.fragment=r;var o=this.location;var h=o.pathname.replace(/[^\/]$/,"$&/")===this.root;if(this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!h){this.fragment=this.getFragment(null,true);this.location.replace(this.root+this.location.search+"#"+this.fragment);return true}else if(this._hasPushState&&h&&o.hash){this.fragment=this.getHash().replace(P,"");this.history.replaceState({},e.title,this.root+this.fragment+o.search)}}if(!this.options.silent)return this.loadUrl()},stop:function(){l.$(t).off("popstate",this.checkUrl).off("hashchange",this.checkUrl);clearInterval(this._checkUrlInterval);O.started=false},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();if(e===this.fragment&&this.iframe){e=this.getFragment(this.getHash(this.iframe))}if(e===this.fragment)return false;if(this.iframe)this.navigate(e);this.loadUrl()},loadUrl:function(t){t=this.fragment=this.getFragment(t);return s.any(this.handlers,function(e){if(e.route.test(t)){e.callback(t);return true}})},navigate:function(t,i){if(!O.started)return false;if(!i||i===true)i={trigger:!!i};var s=this.root+(t=this.getFragment(t||""));t=t.replace(M,"");if(this.fragment===t)return;this.fragment=t;if(t===""&&s!=="/")s=s.slice(0,-1);if(this._hasPushState){this.history[i.replace?"replaceState":"pushState"]({},e.title,s)}else if(this._wantsHashChange){this._updateHash(this.location,t,i.replace);if(this.iframe&&t!==this.getFragment(this.getHash(this.iframe))){if(!i.replace)this.iframe.document.open().close();this._updateHash(this.iframe.location,t,i.replace)}}else{return this.location.assign(s)}if(i.trigger)return this.loadUrl(t)},_updateHash:function(t,e,i){if(i){var s=t.href.replace(/(javascript:|#).*$/,"");t.replace(s+"#"+e)}else{t.hash="#"+e}}});l.history=new O;var q=function(t,e){var i=this;var r;if(t&&s.has(t,"constructor")){r=t.constructor}else{r=function(){return i.apply(this,arguments)}}s.extend(r,i,e);var n=function(){this.constructor=r};n.prototype=i.prototype;r.prototype=new n;if(t)s.extend(r.prototype,t);r.__super__=i.prototype;return r};g.extend=y.extend=N.extend=E.extend=O.extend=q;var B=function(){throw new Error('A "url" property or function must be specified')};var F=function(t,e){var i=e.error;e.error=function(s){if(i)i(t,s,e);t.trigger("error",t,s,e)}};return l}});
//# sourceMappingURL=backbone-lodash.min.map