forked from powmedia/backbone-deep-model
-
Notifications
You must be signed in to change notification settings - Fork 24
/
backbone-deep-model.min.js
1 lines (1 loc) · 23.3 KB
/
backbone-deep-model.min.js
1
!function t(n,r,e){function o(i,c){if(!r[i]){if(!n[i]){var a="function"==typeof require&&require;if(!c&&a)return a(i,!0);if(u)return u(i,!0);var f=new Error("Cannot find module '"+i+"'");throw f.code="MODULE_NOT_FOUND",f}var l=r[i]={exports:{}};n[i][0].call(l.exports,function(t){var r=n[i][1][t];return o(r?r:t)},l,l.exports,t,n,r,e)}return r[i].exports}for(var u="function"==typeof require&&require,i=0;i<e.length;i++)o(e[i]);return o}({1:[function(t,n,r){function e(t,n){for(var r=-1,e=t.length;++r<e&&n(t[r],r,t)!==!1;);return t}n.exports=e},{}],2:[function(t,n,r){function e(t){return function(n,r,e){for(var o=-1,u=Object(n),i=e(n),c=i.length;c--;){var a=i[t?c:++o];if(r(u[a],a,u)===!1)break}return n}}var o=e();n.exports=o},{}],3:[function(t,n,r){(function(t){function r(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(r){}return n}function e(){}function o(t,n){return i(t,n)&&delete t[n]}function u(t,n){if(G){var r=t[n];return r===S?void 0:r}return M.call(t,n)?t[n]:void 0}function i(t,n){return G?void 0!==t[n]:M.call(t,n)}function c(t,n,r){t[n]=G&&void 0===r?S:r}function a(t){var n=-1,r=t?t.length:0;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}function f(){this.__data__={hash:new e,map:N?new N:[],string:new e}}function l(t){var n=this.__data__;return w(t)?o("string"==typeof t?n.string:n.hash,t):N?n.map["delete"](t):v(n.map,t)}function s(t){var n=this.__data__;return w(t)?u("string"==typeof t?n.string:n.hash,t):N?n.map.get(t):d(n.map,t)}function p(t){var n=this.__data__;return w(t)?i("string"==typeof t?n.string:n.hash,t):N?n.map.has(t):y(n.map,t)}function h(t,n){var r=this.__data__;return w(t)?c("string"==typeof t?r.string:r.hash,t,n):N?r.map.set(t,n):g(r.map,t,n),this}function v(t,n){var r=b(t,n);if(0>r)return!1;var e=t.length-1;return r==e?t.pop():C.call(t,r,1),!0}function d(t,n){var r=b(t,n);return 0>r?void 0:t[r][1]}function y(t,n){return b(t,n)>-1}function b(t,n){for(var r=t.length;r--;)if(_(t[r][0],n))return r;return-1}function g(t,n,r){var e=b(t,n);0>e?t.push([n,r]):t[e][1]=r}function j(t,n){var r=null==t?void 0:t[n];return x(r)?r:void 0}function w(t){var n=typeof t;return"number"==n||"boolean"==n||"string"==n&&"__proto__"!==t||null==t}function _(t,n){return t===n||t!==t&&n!==n}function A(t){var n=m(t)?q.call(t):"";return n==k||n==$}function m(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function O(t){return!!t&&"object"==typeof t}function x(t){return null==t?!1:A(t)?B.test(U.call(t)):O(t)&&(r(t)?B:F).test(t)}var S="__lodash_hash_undefined__",k="[object Function]",$="[object GeneratorFunction]",E=/[\\^$.*+?()[\]{}|]/g,F=/^\[object .+?Constructor\]$/,P=t.Array.prototype,I=t.Object.prototype,U=t.Function.prototype.toString,M=I.hasOwnProperty,q=I.toString,B=RegExp("^"+U.call(M).replace(E,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),C=P.splice,N=j(t,"Map"),G=j(Object,"create");e.prototype=G?G(null):I,a.prototype.clear=f,a.prototype["delete"]=l,a.prototype.get=s,a.prototype.has=p,a.prototype.set=h,n.exports=a}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],4:[function(t,n,r){(function(r){function e(t){var n=-1,r=t?t.length:0;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}function o(){this.__data__={array:[],map:null}}function u(t){var n=this.__data__,r=n.array;return r?f(r,t):n.map["delete"](t)}function i(t){var n=this.__data__,r=n.array;return r?l(r,t):n.map.get(t)}function c(t){var n=this.__data__,r=n.array;return r?s(r,t):n.map.has(t)}function a(t,n){var r=this.__data__,e=r.array;e&&(e.length<y-1?h(e,t,n):(r.array=null,r.map=new d(e)));var o=r.map;return o&&o.set(t,n),this}function f(t,n){var r=p(t,n);if(0>r)return!1;var e=t.length-1;return r==e?t.pop():g.call(t,r,1),!0}function l(t,n){var r=p(t,n);return 0>r?void 0:t[r][1]}function s(t,n){return p(t,n)>-1}function p(t,n){for(var r=t.length;r--;)if(v(t[r][0],n))return r;return-1}function h(t,n,r){var e=p(t,n);0>e?t.push([n,r]):t[e][1]=r}function v(t,n){return t===n||t!==t&&n!==n}var d=t("lodash._mapcache"),y=200,b=r.Array.prototype,g=b.splice;e.prototype.clear=o,e.prototype["delete"]=u,e.prototype.get=i,e.prototype.has=c,e.prototype.set=a,n.exports=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"lodash._mapcache":3}],5:[function(t,n,r){(function(r){function e(t,n){return t.set(n[0],n[1]),t}function o(t,n){return t.add(n),t}function u(t,n,r,e){var o=-1,u=t.length;for(e&&u&&(r=t[++o]);++o<u;)r=n(r,t[o],o,t);return r}function i(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(r){}return n}function c(t){var n=-1,r=Array(t.size);return t.forEach(function(t,e){r[++n]=[e,t]}),r}function a(t){var n=-1,r=Array(t.size);return t.forEach(function(t){r[++n]=t}),r}function f(t,n,r){var e=t[n];(!E(e,r)||E(e,ht[n])&&!dt.call(t,n)||void 0===r&&!(n in t))&&(t[n]=r)}function l(t,n){return t&&w(n,C(n),t)}function s(t,n,r,e,o,u){var c;if(r&&(c=o?r(t,e,o,u):r(t)),void 0!==c)return c;if(!P(t))return t;var a=Et(t);if(a){if(c=x(t),!n)return j(t,c)}else{var h=O(t),v=h==L||h==T;if(h!=H&&h!=N&&(!v||o))return pt[h]?k(t,h,n):o?t:{};if(i(t))return o?t:{};if(c=S(v?{}:t),!n)return A(t,l(c,t))}u||(u=new M);var d=u.get(t);return d?d:(u.set(t,c),(a?q:p)(t,function(e,o){f(c,o,s(e,n,r,o,t,u))}),a?c:A(t,c))}function p(t,n){return t&&B(t,n,C)}function h(t){var n=t.constructor,r=new n(t.byteLength),e=new jt(r);return e.set(new jt(t)),r}function v(t){var n=t.constructor;return u(c(t),e,new n)}function d(t){var n=t.constructor,r=new n(t.source,lt.exec(t));return r.lastIndex=t.lastIndex,r}function y(t){var n=t.constructor;return u(a(t),o,new n)}function b(t){return gt?Object(St.call(t)):{}}function g(t,n){var r=t.buffer,e=t.constructor;return new e(n?h(r):r,t.byteOffset,t.length)}function j(t,n){var r=-1,e=t.length;for(n||(n=Array(e));++r<e;)n[r]=t[r];return n}function w(t,n,r){return _(t,n,r)}function _(t,n,r,e){r||(r={});for(var o=-1,u=n.length;++o<u;){var i=n[o],c=e?e(r[i],t[i],i,r,t):t[i];f(r,i,c)}return r}function A(t,n){return w(t,$t(t),n)}function m(t,n){var r=null==t?void 0:t[n];return U(r)?r:void 0}function O(t){return yt.call(t)}function x(t){var n=t.length,r=t.constructor(n);return n&&"string"==typeof t[0]&&dt.call(t,"index")&&(r.index=t.index,r.input=t.input),r}function S(t){var n=t.constructor;return kt(F(n)?n.prototype:void 0)}function k(t,n,r){var e=t.constructor;switch(n){case Z:return h(t);case R:case z:return new e(+t);case tt:case nt:case rt:case et:case ot:case ut:case it:case ct:case at:return g(t,r);case W:return v(t);case J:case V:return new e(t);case K:return d(t);case Q:return y(t);case X:return b(t)}}function $(t){return s(t,!0)}function E(t,n){return t===n||t!==t&&n!==n}function F(t){var n=P(t)?yt.call(t):"";return n==L||n==T}function P(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function I(t){return!!t&&"object"==typeof t}function U(t){return null==t?!1:F(t)?bt.test(vt.call(t)):I(t)&&(i(t)?bt:st).test(t)}var M=t("lodash._stack"),q=t("lodash._arrayeach"),B=t("lodash._basefor"),C=t("lodash.keys"),N="[object Arguments]",G="[object Array]",R="[object Boolean]",z="[object Date]",D="[object Error]",L="[object Function]",T="[object GeneratorFunction]",W="[object Map]",J="[object Number]",H="[object Object]",K="[object RegExp]",Q="[object Set]",V="[object String]",X="[object Symbol]",Y="[object WeakMap]",Z="[object ArrayBuffer]",tt="[object Float32Array]",nt="[object Float64Array]",rt="[object Int8Array]",et="[object Int16Array]",ot="[object Int32Array]",ut="[object Uint8Array]",it="[object Uint8ClampedArray]",ct="[object Uint16Array]",at="[object Uint32Array]",ft=/[\\^$.*+?()[\]{}|]/g,lt=/\w*$/,st=/^\[object .+?Constructor\]$/,pt={};pt[N]=pt[G]=pt[Z]=pt[R]=pt[z]=pt[tt]=pt[nt]=pt[rt]=pt[et]=pt[ot]=pt[W]=pt[J]=pt[H]=pt[K]=pt[Q]=pt[V]=pt[X]=pt[ut]=pt[it]=pt[ct]=pt[at]=!0,pt[D]=pt[L]=pt[Y]=!1;var ht=r.Object.prototype,vt=r.Function.prototype.toString,dt=ht.hasOwnProperty,yt=ht.toString,bt=RegExp("^"+vt.call(dt).replace(ft,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),gt=r.Symbol,jt=r.Uint8Array,wt=Object.getOwnPropertySymbols,_t=m(r,"Map"),At=m(r,"Set"),mt=_t?vt.call(_t):"",Ot=At?vt.call(At):"",xt=gt?gt.prototype:void 0,St=gt?xt.valueOf:void 0,kt=function(){function t(){}return function(n){if(P(n)){t.prototype=n;var r=new t;t.prototype=void 0}return r||{}}}(),$t=wt||function(){return[]};(_t&&O(new _t)!=W||At&&O(new At)!=Q)&&(O=function(t){var n=yt.call(t),r=n==H?t.constructor:null,e="function"==typeof r?vt.call(r):"";if(e){if(e==mt)return W;if(e==Ot)return Q}return n});var Et=Array.isArray;n.exports=$}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"lodash._arrayeach":1,"lodash._basefor":2,"lodash._stack":4,"lodash.keys":7}],6:[function(t,n,r){(function(t){function r(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(r){}return n}function e(t){return!!t&&"object"==typeof t}function o(t){if(!e(t)||f.call(t)!=u||r(t))return!1;var n=i;if("function"==typeof t.constructor&&(n=l(t)),null===n)return!0;var o=n.constructor;return"function"==typeof o&&o instanceof o&&c.call(o)==a}var u="[object Object]",i=t.Object.prototype,c=t.Function.prototype.toString,a=c.call(Object),f=i.toString,l=Object.getPrototypeOf;n.exports=o}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],7:[function(t,n,r){(function(t){function r(t,n){for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);return e}function e(t,n){return t="number"==typeof t||m.test(t)?+t:-1,n=null==n?g:n,t>-1&&t%1==0&&n>t}function o(t,n){return x.call(t,n)||"object"==typeof t&&n in t&&null===k(t)}function u(t){return E(Object(t))}function i(t){return function(n){return null==n?void 0:n[t]}}function c(t){var n=t?t.length:void 0;return h(n)&&(P(t)||y(t)||f(t))?r(n,String):null}function a(t){var n=t&&t.constructor,r="function"==typeof n&&n.prototype||O;return t===r}function f(t){return s(t)&&x.call(t,"callee")&&(!$.call(t,"callee")||S.call(t)==j)}function l(t){return null!=t&&!("function"==typeof t&&p(t))&&h(F(t))}function s(t){return d(t)&&l(t)}function p(t){var n=v(t)?S.call(t):"";return n==w||n==_}function h(t){return"number"==typeof t&&t>-1&&t%1==0&&g>=t}function v(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function d(t){return!!t&&"object"==typeof t}function y(t){return"string"==typeof t||!P(t)&&d(t)&&S.call(t)==A}function b(t){var n=a(t);if(!n&&!l(t))return u(t);var r=c(t),i=!!r,f=r||[],s=f.length;for(var p in t)!o(t,p)||i&&("length"==p||e(p,s))||n&&"constructor"==p||f.push(p);return f}var g=9007199254740991,j="[object Arguments]",w="[object Function]",_="[object GeneratorFunction]",A="[object String]",m=/^(?:0|[1-9]\d*)$/,O=t.Object.prototype,x=O.hasOwnProperty,S=O.toString,k=Object.getPrototypeOf,$=O.propertyIsEnumerable,E=Object.keys,F=i("length"),P=Array.isArray;n.exports=b}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],8:[function(t,n,r){(function(t){function r(t,n){for(var r=-1,e=Array(t);++r<t;)e[r]=n(r);return e}function e(t,n){return t="number"==typeof t||m.test(t)?+t:-1,n=null==n?g:n,t>-1&&t%1==0&&n>t}function o(t){for(var n,r=[];!(n=t.next()).done;)r.push(n.value);return r}function u(t){t=null==t?t:Object(t);var n=[];for(var r in t)n.push(r);return n}function i(t){return function(n){return null==n?void 0:n[t]}}function c(t){var n=t?t.length:void 0;return h(n)&&(P(t)||y(t)||f(t))?r(n,String):null}function a(t){var n=t&&t.constructor,r="function"==typeof n&&n.prototype||O;return t===r}function f(t){return s(t)&&x.call(t,"callee")&&(!E.call(t,"callee")||S.call(t)==j)}function l(t){return null!=t&&!("function"==typeof t&&p(t))&&h(F(t))}function s(t){return d(t)&&l(t)}function p(t){var n=v(t)?S.call(t):"";return n==w||n==_}function h(t){return"number"==typeof t&&t>-1&&t%1==0&&g>=t}function v(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function d(t){return!!t&&"object"==typeof t}function y(t){return"string"==typeof t||!P(t)&&d(t)&&S.call(t)==A}function b(t){for(var n=-1,r=a(t),o=u(t),i=o.length,f=c(t),l=!!f,s=f||[],p=s.length;++n<i;){var h=o[n];l&&("length"==h||e(h,p))||"constructor"==h&&(r||!x.call(t,h))||s.push(h)}return s}var g=9007199254740991,j="[object Arguments]",w="[object Function]",_="[object GeneratorFunction]",A="[object String]",m=/^(?:0|[1-9]\d*)$/,O=t.Object.prototype,x=O.hasOwnProperty,S=O.toString,k=t.Reflect,$=k?k.enumerate:void 0,E=O.propertyIsEnumerable;$&&!E.call({valueOf:1},"valueOf")&&(u=function(t){return o($(t))});var F=i("length"),P=Array.isArray;n.exports=b}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],9:[function(t,n,r){(function(r){function e(t,n){return t.set(n[0],n[1]),t}function o(t,n){return t.add(n),t}function u(t,n,r,e){var o=-1,u=t.length;for(e&&u&&(r=t[++o]);++o<u;)r=n(r,t[o],o,t);return r}function i(t){var n=!1;if(null!=t&&"function"!=typeof t.toString)try{n=!!(t+"")}catch(r){}return n}function c(t,n){return t="number"==typeof t||$t.test(t)?+t:-1,n=null==n?Z:n,t>-1&&t%1==0&&n>t}function a(t){var n=-1,r=Array(t.size);return t.forEach(function(t,e){r[++n]=[e,t]}),r}function f(t){var n=-1,r=Array(t.size);return t.forEach(function(t){r[++n]=t}),r}function l(t,n,r){(void 0!==r&&!q(t[n],r)||"number"==typeof n&&void 0===r&&!(n in t))&&(t[n]=r)}function s(t,n,r){var e=t[n];(!q(e,r)||q(e,Pt[n])&&!Ut.call(t,n)||void 0===r&&!(n in t))&&(t[n]=r)}function p(t,n){return t&&x(n,V(n),t)}function h(t,n,r,e,o,u){var c;if(r&&(c=o?r(t,e,o,u):r(t)),void 0!==c)return c;if(!z(t))return t;var a=Qt(t);if(a){if(c=P(t),!n)return O(t,c)}else{var f=F(t),l=f==ut||f==it;if(f!=ft&&f!=tt&&(!l||o))return Ft[f]?U(t,f,n):o?t:{};if(i(t))return o?t:{};if(c=I(l?{}:t),!n)return k(t,p(c,t))}u||(u=new J);var d=u.get(t);return d?d:(u.set(t,c),(a?H:v)(t,function(e,o){s(c,o,h(e,n,r,o,t,u))}),a?c:k(t,c))}function v(t,n){return t&&K(t,n,V)}function d(t,n,r,e){if(t!==n){var o=Qt(n)||T(n)?void 0:X(n);H(o||n,function(u,i){if(o&&(i=u,u=n[i]),z(u))e||(e=new J),y(t,n,i,d,r,e);else{var c=r?r(t[i],u,i+"",t,n,e):void 0;void 0===c&&(c=u),l(t,i,c)}})}}function y(t,n,r,e,o,u){var i=t[r],c=n[r],a=u.get(c)||u.get(i);if(a)return void l(t,r,a);var f=o?o(i,c,r+"",t,n,u):void 0,s=void 0===f;s&&(f=c,Qt(c)||T(c)?f=Qt(i)?i:N(i)?O(i):h(c):Q(c)||B(c)?f=B(i)?W(i):z(i)?i:h(c):s=G(c)),u.set(c,f),s&&e(f,c,o,u),l(t,r,f)}function b(t){return function(n){return null==n?void 0:n[t]}}function g(t){var n=t.constructor,r=new n(t.byteLength),e=new Ct(r);return e.set(new Ct(t)),r}function j(t){var n=t.constructor;return u(a(t),e,new n)}function w(t){var n=t.constructor,r=new n(t.source,St.exec(t));return r.lastIndex=t.lastIndex,r}function _(t){var n=t.constructor;return u(f(t),o,new n)}function A(t){return Bt?Object(Wt.call(t)):{}}function m(t,n){var r=t.buffer,e=t.constructor;return new e(n?g(r):r,t.byteOffset,t.length)}function O(t,n){var r=-1,e=t.length;for(n||(n=Array(e));++r<e;)n[r]=t[r];return n}function x(t,n,r){return S(t,n,r)}function S(t,n,r,e){r||(r={});for(var o=-1,u=n.length;++o<u;){var i=n[o],c=e?e(r[i],t[i],i,r,t):t[i];s(r,i,c)}return r}function k(t,n){return x(t,Kt(t),n)}function $(t){return Y(function(n,r){var e=-1,o=r.length,u=o>1?r[o-1]:void 0,i=o>2?r[2]:void 0;for(u="function"==typeof u?(o--,u):void 0,i&&M(r[0],r[1],i)&&(u=3>o?void 0:u,o=1),n=Object(n);++e<o;){var c=r[e];c&&t(n,c,u)}return n})}function E(t,n){var r=null==t?void 0:t[n];return L(r)?r:void 0}function F(t){return Mt.call(t)}function P(t){var n=t.length,r=t.constructor(n);return n&&"string"==typeof t[0]&&Ut.call(t,"index")&&(r.index=t.index,r.input=t.input),r}function I(t){var n=t.constructor;return Jt(G(n)?n.prototype:void 0)}function U(t,n,r){var e=t.constructor;switch(n){case dt:return g(t);case rt:case et:return new e(+t);case yt:case bt:case gt:case jt:case wt:case _t:case At:case mt:case Ot:return m(t,r);case ct:return j(t);case at:case pt:return new e(t);case lt:return w(t);case st:return _(t);case ht:return A(t)}}function M(t,n,r){if(!z(r))return!1;var e=typeof n;return("number"==e?C(r)&&c(n,r.length):"string"==e&&n in r)?q(r[n],t):!1}function q(t,n){return t===n||t!==t&&n!==n}function B(t){return N(t)&&Ut.call(t,"callee")&&(!Gt.call(t,"callee")||Mt.call(t)==tt)}function C(t){return null!=t&&!("function"==typeof t&&G(t))&&R(Ht(t))}function N(t){return D(t)&&C(t)}function G(t){var n=z(t)?Mt.call(t):"";return n==ut||n==it}function R(t){return"number"==typeof t&&t>-1&&t%1==0&&Z>=t}function z(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function D(t){return!!t&&"object"==typeof t}function L(t){return null==t?!1:G(t)?qt.test(It.call(t)):D(t)&&(i(t)?qt:kt).test(t)}function T(t){return D(t)&&R(t.length)&&!!Et[Mt.call(t)]}function W(t){return x(t,X(t))}var J=t("lodash._stack"),H=t("lodash._arrayeach"),K=t("lodash._basefor"),Q=t("lodash.isplainobject"),V=t("lodash.keys"),X=t("lodash.keysin"),Y=t("lodash.rest"),Z=9007199254740991,tt="[object Arguments]",nt="[object Array]",rt="[object Boolean]",et="[object Date]",ot="[object Error]",ut="[object Function]",it="[object GeneratorFunction]",ct="[object Map]",at="[object Number]",ft="[object Object]",lt="[object RegExp]",st="[object Set]",pt="[object String]",ht="[object Symbol]",vt="[object WeakMap]",dt="[object ArrayBuffer]",yt="[object Float32Array]",bt="[object Float64Array]",gt="[object Int8Array]",jt="[object Int16Array]",wt="[object Int32Array]",_t="[object Uint8Array]",At="[object Uint8ClampedArray]",mt="[object Uint16Array]",Ot="[object Uint32Array]",xt=/[\\^$.*+?()[\]{}|]/g,St=/\w*$/,kt=/^\[object .+?Constructor\]$/,$t=/^(?:0|[1-9]\d*)$/,Et={};Et[yt]=Et[bt]=Et[gt]=Et[jt]=Et[wt]=Et[_t]=Et[At]=Et[mt]=Et[Ot]=!0,Et[tt]=Et[nt]=Et[dt]=Et[rt]=Et[et]=Et[ot]=Et[ut]=Et[ct]=Et[at]=Et[ft]=Et[lt]=Et[st]=Et[pt]=Et[vt]=!1;var Ft={};Ft[tt]=Ft[nt]=Ft[dt]=Ft[rt]=Ft[et]=Ft[yt]=Ft[bt]=Ft[gt]=Ft[jt]=Ft[wt]=Ft[ct]=Ft[at]=Ft[ft]=Ft[lt]=Ft[st]=Ft[pt]=Ft[ht]=Ft[_t]=Ft[At]=Ft[mt]=Ft[Ot]=!0,Ft[ot]=Ft[ut]=Ft[vt]=!1;var Pt=r.Object.prototype,It=r.Function.prototype.toString,Ut=Pt.hasOwnProperty,Mt=Pt.toString,qt=RegExp("^"+It.call(Ut).replace(xt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Bt=r.Symbol,Ct=r.Uint8Array,Nt=Object.getOwnPropertySymbols,Gt=Pt.propertyIsEnumerable,Rt=E(r,"Map"),zt=E(r,"Set"),Dt=Rt?It.call(Rt):"",Lt=zt?It.call(zt):"",Tt=Bt?Bt.prototype:void 0,Wt=Bt?Tt.valueOf:void 0,Jt=function(){function t(){}return function(n){if(z(n)){t.prototype=n;var r=new t;t.prototype=void 0}return r||{}}}(),Ht=b("length"),Kt=Nt||function(){return[]};(Rt&&F(new Rt)!=ct||zt&&F(new zt)!=st)&&(F=function(t){var n=Mt.call(t),r=n==ft?t.constructor:null,e="function"==typeof r?It.call(r):"";if(e){if(e==Dt)return ct;if(e==Lt)return st}return n});var Qt=Array.isArray,Vt=$(function(t,n){d(t,n)});n.exports=Vt}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"lodash._arrayeach":1,"lodash._basefor":2,"lodash._stack":4,"lodash.isplainobject":6,"lodash.keys":7,"lodash.keysin":8,"lodash.rest":10}],10:[function(t,n,r){(function(t){function r(t,n,r){var e=r?r.length:0;switch(e){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}function e(t,n){if("function"!=typeof t)throw new TypeError(a);return n=_(void 0===n?t.length-1:i(n),0),function(){for(var e=arguments,o=-1,u=_(e.length-n,0),i=Array(u);++o<u;)i[o]=e[n+o];switch(n){case 0:return t.call(this,i);case 1:return t.call(this,e[0],i);case 2:return t.call(this,e[0],e[1],i)}var c=Array(n+1);for(o=-1;++o<n;)c[o]=e[o];return c[n]=i,r(t,this,c)}}function o(t){var n=u(t)?w.call(t):"";return n==p||n==h}function u(t){var n=typeof t;return!!t&&("object"==n||"function"==n)}function i(t){if(!t)return 0===t?t:0;if(t=c(t),t===f||t===-f){var n=0>t?-1:1;return n*l}var r=t%1;return t===t?r?t-r:t:0}function c(t){if(u(t)){var n=o(t.valueOf)?t.valueOf():t;t=u(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(v,"");var r=y.test(t);return r||b.test(t)?g(t.slice(2),r?2:8):d.test(t)?s:+t}var a="Expected a function",f=1/0,l=1.7976931348623157e308,s=NaN,p="[object Function]",h="[object GeneratorFunction]",v=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,y=/^0b[01]+$/i,b=/^0o[0-7]+$/i,g=parseInt,j=t.Object.prototype,w=j.toString,_=Math.max;n.exports=e}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],11:[function(t,n,r){window.Backbone=window.Backbone||{},window.Backbone.DeepModel=t(".")},{".":12}],12:[function(t,n,r){function e(t){var n={},r=p.keyPathSeparator;for(var o in t){var u=t[o];if(!u||u.constructor!==Object&&u.constructor!==Array||c.isEmpty(u))n[o]=u;else{var i=e(u);for(var a in i){var f=i[a];n[o+r+a]=f}}}return n}function o(t,n,r){for(var e=p.keyPathSeparator,o=n?n.split(e):[],u=t,i=0,a=o.length;a>i;i++){if(r&&!c.has(u,o[i]))return!1;if(u=u[o[i]],null==u&&a-1>i&&(u={}),"undefined"==typeof u)return r?!0:u}return r?!0:u}function u(t,n,r,e){e=e||{};for(var o=p.keyPathSeparator,u=n?n.split(o):[],i=t,a=0,f=u.length;f>a&&void 0!==i;a++){var l=u[a];if(a===f-1)e.unset?delete i[l]:i[l]=r;else{if("undefined"==typeof i[l]||!c.isObject(i[l])){if(e.unset)return void delete i[l];var s=u[a+1];i[l]=/^\d+$/.test(s)?[]:{}}i=i[l]}}}function i(t,n){u(t,n,null,{unset:!0})}try{var c=t("underscore")}catch(a){var c=window._}try{var f=t("backbone")}catch(a){var f=window.Backbone}var l=t("lodash.merge"),s=t("lodash.clonedeep"),p=f.Model.extend({constructor:function(t,n){var r=t||{};this.cid=c.uniqueId("c"),this.attributes={},n&&n.collection&&(this.collection=n.collection),n&&n.parse&&(r=this.parse(r,n)||{}),r=l({},s(c.result(this,"defaults")),r),this.set(r,n),this.changed={},this.initialize.apply(this,arguments)},toJSON:function(t){return l({},this.attributes)},get:function(t){return o(this.attributes,t)},set:function(t,n,r){var a,f,s,h,v,d,y,b;if(null==t)return this;if("object"==typeof t?(f=t,r=n||{}):(f={})[t]=n,r||(r={}),!this._validate(f,r))return!1;s=r.unset,v=r.silent,h=[],d=this._changing,this._changing=!0,d||(this._previousAttributes=l({},this.attributes),this.changed={}),b=this.attributes,y=this._previousAttributes,this.idAttribute in f&&(this.id=f[this.idAttribute]),f=e(f);for(a in f)n=f[a],c.isEqual(o(b,a),n)||h.push(a),c.isEqual(o(y,a),n)?i(this.changed,a):u(this.changed,a,n),s?i(b,a):u(b,a,n);if(!v){h.length&&(this._pending=!0);for(var g=p.keyPathSeparator,j={},w=0,_=h.length;_>w;w++){var t=h[w];j.hasOwnProperty(t)&&j[t]||(j[t]=!0,this.trigger("change:"+t,this,o(b,t),r));for(var A=t.split(g),m=A.length-1;m>0;m--){var O=A.slice(0,m).join(g),x=O+g+"*";j.hasOwnProperty(x)&&j[x]||(j[x]=!0,this.trigger("change:"+x,this,o(b,O),r)),j.hasOwnProperty(O)&&j[O]||(j[O]=!0,this.trigger("change:"+O,this,o(b,O),r))}}}if(d)return this;if(!v)for(;this._pending;)this._pending=!1,this.trigger("change",this,r);return this._pending=!1,this._changing=!1,this},clear:function(t){var n={},r=e(this.attributes);for(var o in r)n[o]=void 0;return this.set(n,c.extend({},t,{unset:!0}))},hasChanged:function(t){return null==t?!c.isEmpty(this.changed):void 0!==o(this.changed,t)},changedAttributes:function(t){if(!t)return this.hasChanged()?e(this.changed):!1;var n=this._changing?this._previousAttributes:this.attributes;t=e(t),n=e(n);var r,o=!1;for(var u in t)c.isEqual(n[u],r=t[u])||((o||(o={}))[u]=r);return o},previous:function(t){return null!=t&&this._previousAttributes?o(this._previousAttributes,t):null},previousAttributes:function(){return l({},this._previousAttributes)}});p.keyPathSeparator=".",n.exports=p},{backbone:void 0,"lodash.clonedeep":5,"lodash.merge":9,underscore:void 0}]},{},[11]);