// Underscore.js 1.8.2// http://underscorejs.org// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors// Underscore may be freely distributed under the MIT license.(function(){functionn(n){functiont(t,r,e,u,i,o){for(;i>=0&&o>i;i+=n){vara=u?u[i]:i;e=r(e,t[a],a,t)}returne}returnfunction(r,e,u,i){e=d(e,i,4);varo=!w(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;returnarguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}functiont(n){returnfunction(t,r,e){r=b(r,e);for(varu=null!=t&&t.length,i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))returni;return-1}}functionr(n,t){varr=S.length,e=n.constructor,u=m.isFunction(e)&&e.prototype||o,i="constructor";for(m.has(n,i)&&!m.contains(t,i)&&t.push(i);r--;)i=S[r],iinn&&n[i]!==u[i]&&!m.contains(t,i)&&t.push(i)}vare=this,u=e._,i=Array.prototype,o=Object.prototype,a=Function.prototype,c=i.push,l=i.slice,f=o.toString,s=o.hasOwnProperty,p=Array.isArray,h=Object.keys,v=a.bind,g=Object.create,y=function(){},m=function(n){returnninstanceofm?n:thisinstanceofm?void(this._wrapped=n):newm(n)};"undefined"!=typeofexports?("undefined"!=typeofmodule&&module.exports&&(exports=module.exports=m),exports._=m):e._=m,m.VERSION="1.8.2";vard=function(n,t,r){if(t===void0)returnn;switch(null==r?3:r){case1:returnfunction(r){returnn.call(t,r)};case2:returnfunction(r,e){returnn.call(t,r,e)};case3:returnfunction(r,e,u){returnn.call(t,r,e,u)};case4:returnfunction(r,e,u,i){returnn.call(t,r,e,u,i)}}returnfunction(){returnn.apply(t,arguments)}},b=function(n,t,r){returnnull==n?m.identity:m.isFunction(n)?d(n,t,r):m.isObject(n)?m.matcher(n):m.property(n)};m.iteratee=function(n,t){returnb(n,t,1/0)};varx=function(n,t){returnfunction(r){vare=arguments.length;if(2>e||null==r)returnr;for(varu=1;e>u;u++)for(vari=arguments[u],o=n(i),a=o.length,c=0;a>c;c++){varl=o[c];t&&r[l]!==void0||(r[l]=i[l])}returnr}},_=function(n){if(!m.isObject(n))return{};if(g)returng(n);y.prototype=n;vart=newy;returny.prototype=null,t},j=Math.pow(2,53)-1,w=function(n){vart=n&&n.length;return"number"==typeoft&&t>=0&&j>=t};m.each=m.forEach=function(n,t,r){t=d(t,r);vare,u;if(w(n))for(e=0,u=n.length;u>e;e++)t(n[e],e,n);else{vari=m.keys(n);for(e=0,u=i.length;u>e;e++)t(n[i[e]],i[e],n)}returnn},m.map=m.collect=function(n,t,r){t=b(t,r);for(vare=!w(n)&&m.keys(n),u=(e||n).length,i=Array(u),o=0;u>o;o++){vara=e?e[o]:o;i[o]=t(n[a],a,n)}returni},m.reduce=m.foldl=m.inject=n(1),m.reduceRight=m.foldr=n(-1),m.find=m.detect=function(n,t,r){vare;returne=w(n)?m.findIndex(n,t,r):m.findKey(n,t,r),e!==void0&&e!==-1?n[e]:void0},m.filter=m.select=function(n,t,r){vare=[];returnt=b(t,r),m.each(n,function(n,r,u){t(n,r,u)&&e.push(n)}),e},m.reject=function(n,t,r){returnm.filter(n,m.negate(b(t)),r)},m.every=m.all=function(n,t,r){t=b(t,r);for(vare=!w(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){varo=e?e[i]:i;if(!t(n[o],o,n))return!1}return!0},m.some=m.any=function(n,t,r){t=b(t,r);for(vare=!w(n)&&m.keys(n),u=(e||n).length,i=0;u>i;i++){varo=e?e[i]:i;if(t(n[o],o,n))return!0}return!1},m.contains=m.includes=m.include=function(n,t,r){returnw(n)||(n=m.values(n)),m.indexOf(n,t,"number"==typeofr&&r)>=0},m.invoke=function(n,t){varr=l.call(arguments,2),e=m.isFunction(t);returnm.map(n,function(n){varu=e?t:n[t];returnnull==u?u:u.apply(n,r)})},m.pluck=function(n,t){returnm.map(n,m.property(t))},m.where=function(n,t){returnm.filter(n,m.matcher(t))},m.findWhere=function(n,t){returnm.find(n,m.matcher(t))},m.max=function(n,t,r){vare,u,i=-1/0,o=-1/0;if(null==t&&null!=n){n=w(n)?n:m.values(n);for(vara=0,c=n.length;c>a;a++)e=n[a],e>i&&(i=e)}elset=b(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(u>o||u===-1/0&&i===-1/0)&&(i=n,o=u)});returni},m.min=function(n,t,r){vare,u,i=1/0,o=1/0;if(null==t&&null!=n){n=w(n)?n:m.values(n);for(vara=0,c=n.length;c>a;a++)e=n[a],i>e&&(i=e)}elset=b(t,r),m.each(n,function(n,r,e){u=t(n,r,e),(o>u||1/0===u&&1/0===i)&&(i=n,o=u)});returni},m.shuffle=function(n){for(vart,r=w(n)?n:m.values(n),e=r.length,u=Array(e),i=0;e>i;i++)t=m.random(0,i),t!==i&&(u[i]=u[t]),u[t]=r[i];returnu},m.sample=function(n,t,r){returnnull==t||r?(w(n)||(n=m.values(n)),n[m.random(n.length-1)]):m.shuffle(n).slice(0,Math.max(0,t))},m.sortBy=function(n,t,r){returnt=b(t,r),m.pluck(m.map(n,function(n,r,e){return{value:n,index:r,criteria:t(n,r,e)}}).sort(function(n,t){varr=n.criteria,e=t.criteria;if(r!==e){if(r>e||r===void0)return1;if(e>r||e===void0)return-1}returnn.index-t.index}),"value")};varA=function(n){returnfunction(t,r,e){varu={};returnr=b(r,e),m.each(t,function(e,i){varo=r(e,i,t);n(u,e,o)}),u}};m.groupBy=A(function(n,t,r){m.has(n,r)?n[r].push(t):n[r]=[t]}),m.indexBy=A(function(n,t,r){n[r]=t}),m.countBy=A(function(n,t,r){m.has(n,r)?n[r]++:n[r]=1}),m.toArray=function(n){returnn?m.isArray(n)?l.call(n):w(n)?m.map(n,m.identity):m.values(n):[]},m.size=function(n){returnnull==n?0:w(n)?n.length:m.keys(n).length},m.partition=function(n,t,r){t=b(t,r);vare=[],u=[];returnm.each(n,function(n,r,i){(t(n,r,i)?e:u).push(n)}),[e,u]},m.first=m.head=m.take=function(n,t,r){returnnull==n?void0:null==t||r?n[0]:m.initial(n,n.length-t)},m.initial=function(n,t,r){returnl.call(n,0,Math.max(0,n.length-(null==t||r?1:t)))},m.last=function(n,t,r){returnnull==n?void0:null==t||r?n[n.length-1]:m.rest(n,Math.max(0,n.length-t))},m.rest=m.tail=m.drop=function(n,t,r){returnl.call(n,null==t||r?1:t)},m.compact=function(n){returnm.filter(n,m.identity)};vark=function(n,t,r,e){for(varu=[],i=0,o=e||0,a=n&&n.length;a>o;o++){varc=n[o];if(w(c)&&(m.isArray(c)||m.isArguments(c))){t||(c=k(c,t,r));varl=0,f=c.length;for(u.length+=f;f>l;)u[i++]=c[l++]}elser||(u[i++]=c)}returnu};m.flatten=function(n,t){returnk(n,t,!1)},m.without=function(n){returnm.difference(n,l.call(arguments,1))},m.uniq=m.unique=function(n,t,r,e){if(null==n)return[];m.isBoolean(t)||(e=r,r=t,t=!1),null!=r&&(r=b(r,e));for(varu=[],i=[],o=0,a=n.length;a>o;o++){varc=n[o],l=r?r(c,o,n):c;t?(o&&i===l||u.push(c),i=l):r?m.contains(i,l)||(i.push(l),u.push(c)):m.contains(u,c)||u.push(c)}returnu},m.union=function(){returnm.uniq(k(arguments,!0,!0))},m.intersection=function(n){if(null==n)return[];for(vart=[],r=arguments.length,e=0,u=n.length;u>e;e++){vari=n[e];if(!m.contains(t,i)){for(varo=1;r>o&&m.contains(arguments[o],i);o++);o===r&&t.push(i)}}returnt},m.difference=function(n){vart=k(arguments,!0,!0,1);returnm.filter(n,function(n){return!m.contains(t,n)})},m.zip=function(){returnm.unzip(arguments)},m.unzip=function(n){for(vart=n&&m.max(n,"length").length||0,r=Array(t),e=0;t>e;e++)r[e]=m.pluck(n,e);returnr},m.object=function(n,t){for(varr={},e=0,u=n&&n.length;u>e;e++)t?r[n[e]]=t[e]:r[n[e][0]]=n[e][1];returnr},m.indexOf=function(n,t,r){vare=0,u=n&&n.length;if("number"==typeofr)e=0>r?Math.max(0,u+r):r;elseif(r&&u)returne=m.sortedIndex(n,t),n[e]===t?e:-1;if(t!==t)returnm.findIndex(l.call(n,e),m.isNaN);for(;u>e;e++)if(n[e]===t)returne;return-1},m.lastIndexOf=function(n,t,r){vare=n?n.length:0;if("number"==typeofr&&(e=0>r?e+r+1:Math.min(e,r+1)),t!==t)returnm.findLastIndex(l.call(n,0,e),m.isNaN);for(;--e>=0;)if(n[e]===t)returne;return-1},m.findIndex=t(1),m.findLastIndex=t(-1),m.sortedIndex=function(n,t,r,e){r=b(r,e,1);for(varu=r(t),i=0,o=n.length;o>i;){vara=Math.floor((i+o)/2);r(n[a])<u?i=a+1:o=a}returni},m.range=function(n,t,r){arguments.length<=1&&(t=n||0,n=0),r=r||1;for(vare=Math.max(Math.ceil((t-n)/r),0),u=Array(e),i=0;e>i;i++,n+=r)u[i]=n;returnu};varO=function(n,t,r,e,u){if(!(einstanceoft))returnn.apply(r,u);vari=_(n.prototype),o=n.apply(i,u);returnm.isObject(o)?o:i};m.bind=function(n,t){if(v&&n.bind===v)returnv.apply(n,l.call(arguments,1));if(!m.isFunction(n))thrownewTypeError("Bind must be called on a function");varr=l.call(arguments,2),e=function(){returnO(n,e,t,this,r.concat(l.call(arguments)))};returne},m.partial=function(n){vart=l.call(arguments,1),r=function(){for(vare=0,u=t.length,i=Array(u),o=0;u>o;o++)i[o]=t[o]===m?arguments[e++]:t[o];for(;e<arguments.length;)i.push(arguments[e++]);returnO(n,r,this,this,i)};returnr},m.bindAll=function(n){vart,r,e=arguments.length;if(1>=e)thrownewError("bindAll must be passed function names");for(t=1;e>t;t++)r=arguments[t],n[r]=m.bind(n[r],n);returnn},m.memoize=function(n,t){varr=function(e){varu=r.cache,i=""+(t?t.apply(this,arguments):e);returnm.has(u,i)||(u[i]=n.apply(this,arguments)),u[i]};returnr.cache={},r},m.delay=function(n,t){varr=l.call(arguments,2);returnsetTimeout(function(){returnn.apply(null,r)},t)},m.defer=m.partial(m.delay,m,1),m.throttle=function(n,t,r){vare,u,i,o=null,a=0;r||(r={});varc=function(){a=r.leading===!1?0:m.now(),o=null,i=n.apply(e,u),o||(e=u=null)};returnfunction(){varl=m.now();a||r.leading!==!1||(a=l);varf=t-(l-a);returne=this,u=arguments,0>=f||f>t?(o&&(clearTimeout(o),o=null),a=l,i=n.apply(e,u),o||(e=u=null)):o||r.trailing===!1||(o=setTimeout(c,f)),i}},m.debounce=function(n,t,r){vare,u,i,o,a,c=function(){varl=m.now()-o;t>l&&l>=0?e=setTimeout(c,t-l):(e=null,r||(a=n.apply(i,u),e||(i=u=null)))};returnfunction(){i=this,u=arguments,o=m.now();varl=r&&!e;returne||(e=setTimeout(c,t)),l&&(a=n.apply(i,u),i=u=null),a}},m.wrap=function(n,t){returnm.partial(t,n)},m.negate=function(n){returnfunction(){return!n.apply(this,arguments)}},m.compose=function(){varn=arguments,t=n.length-1;returnfunction(){for(varr=t,e=n[t].apply(this,arguments);r--;)e=n[r].call(this,e);returne}},m.after=function(n,t){returnfunction(){return--n<1?t.apply(this,arguments):void0}},m.before=function(n,t){varr;returnfunction(){return--n>0&&(r=t.apply(this,arguments)),1>=n&&(t=null),r}},m.once=m.partial(m.before,2);varF=!{toString:null}.propertyIsEnumerable("toString"),S=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];m.keys=function(n){if(!m.isObject(n))return[];if(h)returnh(n);vart=[];for(vareinn)m.has(n,e)&&t.push(e);returnF&&r(n,t),t},m.allKeys=function(n){if(!m.isObject(n))return[];vart=[];for(vareinn)t.push(e);returnF&&r(n,t),t},m.values=function(n){for(vart=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=n[t[u]];returne},m.mapObject=function(n,t,r){t=b(t,r);for(vare,u=m.keys(n),i=u.length,o={},a=0;i>a;a++)e=u[a],o[e]=t(n[e],e,n);returno},m.pairs=function(n){for(vart=m.keys(n),r=t.length,e=Array(r),u=0;r>u;u++)e[u]=[t[u],n[t[u]]];returne},m.invert=function(n){for(vart={},r=m.keys(n),e=0,u=r.length;u>e;e++)t[n[r[e]]]=r[e];returnt},m.functions=m.methods=function(n){vart=[];for(varrinn)m.isFunction(n[r])&&t.push(r);returnt.sort()},m.extend=x(m.allKeys),m.extendOwn=m.assign=x(m.keys),m.findKey=function(n,t,r){t=b(t,r);for(vare,u=m.keys(n),i=0,o=u.length;o>i;i++)if(e=u[i],t(n[e],e,n))returne},m.pick=function(n,t,r){vare,u,i={},o=n;if(null==o)returni;m.isFunction(t)?(u=m.allKeys(o),e=d(t,r)):(u=k(arguments,!1,!1,1),e=function(n,t,r){returntinr},o=Object(o));for(vara=0,c=u.length;c>a;a++){varl=u[a],f=o[l];e(f,l,o)&&(i[l]=f)}returni},m.omit=function(n,t,r){if(m.isFunction(t))t=m.negate(t);else{vare=m.map(k(arguments,!1,!1,1),String);t=function(n,t){return!m.contains(e,t)}}returnm.pick(n,t,r)},m.defaults=x(m.allKeys,!0),m.clone=function(n){returnm.isObject(n)?m.isArray(n)?n.slice():m.extend({},n):n},m.tap=function(n,t){returnt(n),n},m.isMatch=function(n,t){varr=m.keys(t),e=r.length;if(null==n)return!e;for(varu=Object(n),i=0;e>i;i++){varo=r[i];if(t[o]!==u[o]||!(oinu))return!1}return!0};varE=function(n,t,r,e){if(n===t)return0!==n||1/n===1/t;if(null==n||null==t)returnn===t;ninstanceofm&&(n=n._wrapped),tinstanceofm&&(t=t._wrapped);varu=f.call(n);if(u!==f.call(t))return!1;switch(u){case"[object RegExp]":case"[object String]":return""+n==""+t;case"[object Number]":return+n!==+n?+t!==+t:0===+n?1/+n===1/t:+n===+t;case"[object Date]":case"[object Boolean]":return+n===+t}vari="[object Array]"===u;if(!i){if("object"!=typeofn||"object"!=typeoft)return!1;varo=n.constructor,a=t.constructor;if(o!==a&&!(m.isFunction(o)&&oinstanceofo&&m.isFunction(a)&&ainstanceofa)&&"constructor"inn&&"constructor"int)return!1}r=r||[],e=e||[];for(varc=r.length;c--;)if(r[c]===n)returne[c]===t;if(r.push(n),e.push(t),i){if(c=n.length,c!==t.length)return!1;for(;c--;)if(!E(n[c],t[c],r,e))return!1}else{varl,s=m.keys(n);if(c=s.length,m.keys(t).length!==c)return!1;for(;c--;)if(l=s[c],!m.has(t,l)||!E(n[l],t[l],r,e))return!1}returnr.pop(),e.pop(),!0};m.isEqual=function(n,t){returnE(n,t)},m.isEmpty=function(n){returnnull==n?!0:w(n)&&(m.isArray(n)||m.isString(n)||m.isArguments(n))?0===n.length:0===m.keys(n).length},m.isElement=function(n){return!(!n||1!==n.nodeType)},m.isArray=p||function(n){return"[object Array]"===f.call(n)},m.isObject=function(n){vart=typeofn;return"function"===t||"object"===t&&!!n},m.each(["Arguments","Function","String","Number","Date","RegExp","Error"],function(n){m["is"+n]=function(t){returnf.call(t)==="[object "+n+"]"}}),m.isArguments(arguments)||(m.isArguments=function(n){returnm.has(n,"callee")}),"function"!=typeof/./&&"object"!=typeofInt8Array&&(m.isFunction=function(n){return"function"==typeofn||!1}),m.isFinite=function(n){returnisFinite(n)&&!isNaN(parseFloat(n))},m.isNaN=function(n){returnm.isNumber(n)&&n!==+n},m.isBoolean=function(n){returnn===!0||n===!1||"[object Boolean]"===f.call(n)},m.isNull=function(n){returnnull===n},m.isUndefined=function(n){returnn===void0},m.has=function(n,t){returnnull!=n&&s.call(n,t)},m.noConflict=function(){returne._=u,this},m.identity=function(n){returnn},m.constant=function(n){returnfunction(){returnn}},m.noop=function(){},m.property=function(n){returnfunction(t){returnnull==t?void0:t[n]}},m.propertyOf=function(n){returnnull==n?function(){}:function(t){returnn[t]}},m.matcher=m.matches=function(n){returnn=m.extendOwn({},n),function(t){returnm.isMatch(t,n)}},m.times=function(n,t,r){vare=Array(Math.max(0,n));t=d(t,r,1);for(varu=0;n>u;u++)e[u]=t(u);returne},m.random=function(n,t){returnnull==t&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))},m.now=Date.now||function(){return(newDate).getTime()};varM={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},N=m.invert(M),I=function(n){vart=function(t){returnn[t]},r="(?:"+m.keys(n).join("|")+")",e=RegExp(r),u=RegExp(r,"g");returnfunction(n){returnn=null==n?"":""+n,e.test(n)?n.replace(u,t):n}};m.escape=I(M),m.unescape=I(N),m.result=function(n,t,r){vare=null==n?void0:n[t];returne===void0&&(e=r),m.isFunction(e)?e.call(n):e};varB=0;m.uniqueId=function(n){vart=++B+"";returnn?n+t:t},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};varT=/(.)^/,R={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},q=/\\|'|\r|\n|\u2028|\u2029/g,K=function(n){return"\\"+R[n]};m.template=function(n,t,r){!t&&r&&(t=r),t=m.defaults({},t,m.templateSettings);var e=RegExp([(t.escape||T).source,(t.interpolate||T).source,(t.evaluate||T).source].join("|")+"|$","g"),u=0,i="__p+='";n.replace(e,function(t,r,e,o,a){return i+=n.slice(u,a).replace(q,K),u=a+t.length,r?i+="'+\n((__t=("+r+"))==null?'':_.escape(__t))+\n'":e?i+="'+\n((__t=("+e+"))==null?'':__t)+\n'":o&&(i+="';\n"+o+"\n__p+='"),t}),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var__t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+i+"return__p;\n";try{var o=new Function(t.variable||"obj","_",i)}catch(a){throw a.source=i,a}var c=function(n){return o.call(this,n,m)},l=t.variable||"obj";return c.source="function("+l+"){\n"+i+"}",c},m.chain=function(n){var t=m(n);return t._chain=!0,t};var z=function(n,t){return n._chain?m(t).chain():t};m.mixin=function(n){m.each(m.functions(n),function(t){var r=m[t]=n[t];m.prototype[t]=function(){var n=[this._wrapped];return c.apply(n,arguments),z(this,r.apply(m,n))}})},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(n){var t=i[n];m.prototype[n]=function(){var r=this._wrapped;return t.apply(r,arguments),"shift"!==n&&"splice"!==n||0!==r.length||delete r[0],z(this,r)}}),m.each(["concat","join","slice"],function(n){var t=i[n];m.prototype[n]=function(){return z(this,t.apply(this._wrapped,arguments))}}),m.prototype.value=function(){return this._wrapped},m.prototype.valueOf=m.prototype.toJSON=m.prototype.value,m.prototype.toString=function(){return""+this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return m})}).call(this);//# sourceMappingURL=underscore-min.map