Skip to content
Snippets Groups Projects
meteorogram.js 44.62 KiB
!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=6)}([function(t,e,n){(function(t,n){var r;!function(){var i="object"==typeof self&&self.self===self&&self||"object"==typeof t&&t.global===t&&t||this||{},o=i._,a=Array.prototype,s=Object.prototype,c="undefined"!=typeof Symbol?Symbol.prototype:null,l=a.push,u=a.slice,p=s.toString,f=s.hasOwnProperty,d=Array.isArray,h=Object.keys,v=Object.create,y=function(){},m=function(t){return t instanceof m?t:this instanceof m?void(this._wrapped=t):new m(t)};e.nodeType?i._=m:(!n.nodeType&&n.exports&&(e=n.exports=m),e._=m),m.VERSION="1.9.1";var g,b=function(t,e,n){if(void 0===e)return t;switch(null==n?3:n){case 1:return function(n){return t.call(e,n)};case 3:return function(n,r,i){return t.call(e,n,r,i)};case 4:return function(n,r,i,o){return t.call(e,n,r,i,o)}}return function(){return t.apply(e,arguments)}},_=function(t,e,n){return m.iteratee!==g?m.iteratee(t,e):null==t?m.identity:m.isFunction(t)?b(t,e,n):m.isObject(t)&&!m.isArray(t)?m.matcher(t):m.property(t)};m.iteratee=g=function(t,e){return _(t,e,1/0)};var x=function(t,e){return e=null==e?t.length-1:+e,function(){for(var n=Math.max(arguments.length-e,0),r=Array(n),i=0;i<n;i++)r[i]=arguments[i+e];switch(e){case 0:return t.call(this,r);case 1:return t.call(this,arguments[0],r);case 2:return t.call(this,arguments[0],arguments[1],r)}var o=Array(e+1);for(i=0;i<e;i++)o[i]=arguments[i];return o[e]=r,t.apply(this,o)}},k=function(t){if(!m.isObject(t))return{};if(v)return v(t);y.prototype=t;var e=new y;return y.prototype=null,e},w=function(t){return function(e){return null==e?void 0:e[t]}},j=function(t,e){return null!=t&&f.call(t,e)},O=function(t,e){for(var n=e.length,r=0;r<n;r++){if(null==t)return;t=t[e[r]]}return n?t:void 0},T=Math.pow(2,53)-1,P=w("length"),S=function(t){var e=P(t);return"number"==typeof e&&e>=0&&e<=T};m.each=m.forEach=function(t,e,n){var r,i;if(e=b(e,n),S(t))for(r=0,i=t.length;r<i;r++)e(t[r],r,t);else{var o=m.keys(t);for(r=0,i=o.length;r<i;r++)e(t[o[r]],o[r],t)}return t},m.map=m.collect=function(t,e,n){e=_(e,n);for(var r=!S(t)&&m.keys(t),i=(r||t).length,o=Array(i),a=0;a<i;a++){var s=r?r[a]:a;o[a]=e(t[s],s,t)}return o};var $=function(t){return function(e,n,r,i){var o=arguments.length>=3;return function(e,n,r,i){var o=!S(e)&&m.keys(e),a=(o||e).length,s=t>0?0:a-1;for(i||(r=e[o?o[s]:s],s+=t);s>=0&&s<a;s+=t){var c=o?o[s]:s;r=n(r,e[c],c,e)}return r}(e,b(n,i,4),r,o)}};m.reduce=m.foldl=m.inject=$(1),m.reduceRight=m.foldr=$(-1),m.find=m.detect=function(t,e,n){var r=(S(t)?m.findIndex:m.findKey)(t,e,n);if(void 0!==r&&-1!==r)return t[r]},m.filter=m.select=function(t,e,n){var r=[];return e=_(e,n),m.each(t,function(t,n,i){e(t,n,i)&&r.push(t)}),r},m.reject=function(t,e,n){return m.filter(t,m.negate(_(e)),n)},m.every=m.all=function(t,e,n){e=_(e,n);for(var r=!S(t)&&m.keys(t),i=(r||t).length,o=0;o<i;o++){var a=r?r[o]:o;if(!e(t[a],a,t))return!1}return!0},m.some=m.any=function(t,e,n){e=_(e,n);for(var r=!S(t)&&m.keys(t),i=(r||t).length,o=0;o<i;o++){var a=r?r[o]:o;if(e(t[a],a,t))return!0}return!1},m.contains=m.includes=m.include=function(t,e,n,r){return S(t)||(t=m.values(t)),("number"!=typeof n||r)&&(n=0),m.indexOf(t,e,n)>=0},m.invoke=x(function(t,e,n){var r,i;return m.isFunction(e)?i=e:m.isArray(e)&&(r=e.slice(0,-1),e=e[e.length-1]),m.map(t,function(t){var o=i;if(!o){if(r&&r.length&&(t=O(t,r)),null==t)return;o=t[e]}return null==o?o:o.apply(t,n)})}),m.pluck=function(t,e){return m.map(t,m.property(e))},m.where=function(t,e){return m.filter(t,m.matcher(e))},m.findWhere=function(t,e){return m.find(t,m.matcher(e))},m.max=function(t,e,n){var r,i,o=-1/0,a=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var s=0,c=(t=S(t)?t:m.values(t)).length;s<c;s++)null!=(r=t[s])&&r>o&&(o=r);else e=_(e,n),m.each(t,function(t,n,r){((i=e(t,n,r))>a||i===-1/0&&o===-1/0)&&(o=t,a=i)});return o},m.min=function(t,e,n){var r,i,o=1/0,a=1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var s=0,c=(t=S(t)?t:m.values(t)).length;s<c;s++)null!=(r=t[s])&&r<o&&(o=r);else e=_(e,n),m.each(t,function(t,n,r){((i=e(t,n,r))<a||i===1/0&&o===1/0)&&(o=t,a=i)});return o},m.shuffle=function(t){return m.sample(t,1/0)},m.sample=function(t,e,n){if(null==e||n)return S(t)||(t=m.values(t)),t[m.random(t.length-1)];var r=S(t)?m.clone(t):m.values(t),i=P(r);e=Math.max(Math.min(e,i),0);for(var o=i-1,a=0;a<e;a++){var s=m.random(a,o),c=r[a];r[a]=r[s],r[s]=c}return r.slice(0,e)},m.sortBy=function(t,e,n){var r=0;return e=_(e,n),m.pluck(m.map(t,function(t,n,i){return{value:t,index:r++,criteria:e(t,n,i)}}).sort(function(t,e){var n=t.criteria,r=e.criteria;if(n!==r){if(n>r||void 0===n)return 1;if(n<r||void 0===r)return-1}return t.index-e.index}),"value")};var A=function(t,e){return function(n,r,i){var o=e?[[],[]]:{};return r=_(r,i),m.each(n,function(e,i){var a=r(e,i,n);t(o,e,a)}),o}};m.groupBy=A(function(t,e,n){j(t,n)?t[n].push(e):t[n]=[e]}),m.indexBy=A(function(t,e,n){t[n]=e}),m.countBy=A(function(t,e,n){j(t,n)?t[n]++:t[n]=1});var E=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;m.toArray=function(t){return t?m.isArray(t)?u.call(t):m.isString(t)?t.match(E):S(t)?m.map(t,m.identity):m.values(t):[]},m.size=function(t){return null==t?0:S(t)?t.length:m.keys(t).length},m.partition=A(function(t,e,n){t[n?0:1].push(e)},!0),m.first=m.head=m.take=function(t,e,n){return null==t||t.length<1?null==e?void 0:[]:null==e||n?t[0]:m.initial(t,t.length-e)},m.initial=function(t,e,n){return u.call(t,0,Math.max(0,t.length-(null==e||n?1:e)))},m.last=function(t,e,n){return null==t||t.length<1?null==e?void 0:[]:null==e||n?t[t.length-1]:m.rest(t,Math.max(0,t.length-e))},m.rest=m.tail=m.drop=function(t,e,n){return u.call(t,null==e||n?1:e)},m.compact=function(t){return m.filter(t,Boolean)};var D=function(t,e,n,r){for(var i=(r=r||[]).length,o=0,a=P(t);o<a;o++){var s=t[o];if(S(s)&&(m.isArray(s)||m.isArguments(s)))if(e)for(var c=0,l=s.length;c<l;)r[i++]=s[c++];else D(s,e,n,r),i=r.length;else n||(r[i++]=s)}return r};m.flatten=function(t,e){return D(t,e,!1)},m.without=x(function(t,e){return m.difference(t,e)}),m.uniq=m.unique=function(t,e,n,r){m.isBoolean(e)||(r=n,n=e,e=!1),null!=n&&(n=_(n,r));for(var i=[],o=[],a=0,s=P(t);a<s;a++){var c=t[a],l=n?n(c,a,t):c;e&&!n?(a&&o===l||i.push(c),o=l):n?m.contains(o,l)||(o.push(l),i.push(c)):m.contains(i,c)||i.push(c)}return i},m.union=x(function(t){return m.uniq(D(t,!0,!0))}),m.intersection=function(t){for(var e=[],n=arguments.length,r=0,i=P(t);r<i;r++){var o=t[r];if(!m.contains(e,o)){var a;for(a=1;a<n&&m.contains(arguments[a],o);a++);a===n&&e.push(o)}}return e},m.difference=x(function(t,e){return e=D(e,!0,!0),m.filter(t,function(t){return!m.contains(e,t)})}),m.unzip=function(t){for(var e=t&&m.max(t,P).length||0,n=Array(e),r=0;r<e;r++)n[r]=m.pluck(t,r);return n},m.zip=x(m.unzip),m.object=function(t,e){for(var n={},r=0,i=P(t);r<i;r++)e?n[t[r]]=e[r]:n[t[r][0]]=t[r][1];return n};var M=function(t){return function(e,n,r){n=_(n,r);for(var i=P(e),o=t>0?0:i-1;o>=0&&o<i;o+=t)if(n(e[o],o,e))return o;return-1}};m.findIndex=M(1),m.findLastIndex=M(-1),m.sortedIndex=function(t,e,n,r){for(var i=(n=_(n,r,1))(e),o=0,a=P(t);o<a;){var s=Math.floor((o+a)/2);n(t[s])<i?o=s+1:a=s}return o};var I=function(t,e,n){return function(r,i,o){var a=0,s=P(r);if("number"==typeof o)t>0?a=o>=0?o:Math.max(o+s,a):s=o>=0?Math.min(o+1,s):o+s+1;else if(n&&o&&s)return r[o=n(r,i)]===i?o:-1;if(i!=i)return(o=e(u.call(r,a,s),m.isNaN))>=0?o+a:-1;for(o=t>0?a:s-1;o>=0&&o<s;o+=t)if(r[o]===i)return o;return-1}};m.indexOf=I(1,m.findIndex,m.sortedIndex),m.lastIndexOf=I(-1,m.findLastIndex),m.range=function(t,e,n){null==e&&(e=t||0,t=0),n||(n=e<t?-1:1);for(var r=Math.max(Math.ceil((e-t)/n),0),i=Array(r),o=0;o<r;o++,t+=n)i[o]=t;return i},m.chunk=function(t,e){if(null==e||e<1)return[];for(var n=[],r=0,i=t.length;r<i;)n.push(u.call(t,r,r+=e));return n};var F=function(t,e,n,r,i){if(!(r instanceof e))return t.apply(n,i);var o=k(t.prototype),a=t.apply(o,i);return m.isObject(a)?a:o};m.bind=x(function(t,e,n){if(!m.isFunction(t))throw new TypeError("Bind must be called on a function");var r=x(function(i){return F(t,r,e,this,n.concat(i))});return r}),m.partial=x(function(t,e){var n=m.partial.placeholder,r=function(){for(var i=0,o=e.length,a=Array(o),s=0;s<o;s++)a[s]=e[s]===n?arguments[i++]:e[s];for(;i<arguments.length;)a.push(arguments[i++]);return F(t,r,this,this,a)};return r}),m.partial.placeholder=m,m.bindAll=x(function(t,e){var n=(e=D(e,!1,!1)).length;if(n<1)throw new Error("bindAll must be passed function names");for(;n--;){var r=e[n];t[r]=m.bind(t[r],t)}}),m.memoize=function(t,e){var n=function(r){var i=n.cache,o=""+(e?e.apply(this,arguments):r);return j(i,o)||(i[o]=t.apply(this,arguments)),i[o]};return n.cache={},n},m.delay=x(function(t,e,n){return setTimeout(function(){return t.apply(null,n)},e)}),m.defer=m.partial(m.delay,m,1),m.throttle=function(t,e,n){var r,i,o,a,s=0;n||(n={});var c=function(){s=!1===n.leading?0:m.now(),r=null,a=t.apply(i,o),r||(i=o=null)},l=function(){var l=m.now();s||!1!==n.leading||(s=l);var u=e-(l-s);return i=this,o=arguments,u<=0||u>e?(r&&(clearTimeout(r),r=null),s=l,a=t.apply(i,o),r||(i=o=null)):r||!1===n.trailing||(r=setTimeout(c,u)),a};return l.cancel=function(){clearTimeout(r),s=0,r=i=o=null},l},m.debounce=function(t,e,n){var r,i,o=function(e,n){r=null,n&&(i=t.apply(e,n))},a=x(function(a){if(r&&clearTimeout(r),n){var s=!r;r=setTimeout(o,e),s&&(i=t.apply(this,a))}else r=m.delay(o,e,this,a);return i});return a.cancel=function(){clearTimeout(r),r=null},a},m.wrap=function(t,e){return m.partial(e,t)},m.negate=function(t){return function(){return!t.apply(this,arguments)}},m.compose=function(){var t=arguments,e=t.length-1;return function(){for(var n=e,r=t[e].apply(this,arguments);n--;)r=t[n].call(this,r);return r}},m.after=function(t,e){return function(){if(--t<1)return e.apply(this,arguments)}},m.before=function(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}},m.once=m.partial(m.before,2),m.restArguments=x;var z=!{toString:null}.propertyIsEnumerable("toString"),N=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],H=function(t,e){var n=N.length,r=t.constructor,i=m.isFunction(r)&&r.prototype||s,o="constructor";for(j(t,o)&&!m.contains(e,o)&&e.push(o);n--;)(o=N[n])in t&&t[o]!==i[o]&&!m.contains(e,o)&&e.push(o)};m.keys=function(t){if(!m.isObject(t))return[];if(h)return h(t);var e=[];for(var n in t)j(t,n)&&e.push(n);return z&&H(t,e),e},m.allKeys=function(t){if(!m.isObject(t))return[];var e=[];for(var n in t)e.push(n);return z&&H(t,e),e},m.values=function(t){for(var e=m.keys(t),n=e.length,r=Array(n),i=0;i<n;i++)r[i]=t[e[i]];return r},m.mapObject=function(t,e,n){e=_(e,n);for(var r=m.keys(t),i=r.length,o={},a=0;a<i;a++){var s=r[a];o[s]=e(t[s],s,t)}return o},m.pairs=function(t){for(var e=m.keys(t),n=e.length,r=Array(n),i=0;i<n;i++)r[i]=[e[i],t[e[i]]];return r},m.invert=function(t){for(var e={},n=m.keys(t),r=0,i=n.length;r<i;r++)e[t[n[r]]]=n[r];return e},m.functions=m.methods=function(t){var e=[];for(var n in t)m.isFunction(t[n])&&e.push(n);return e.sort()};var C=function(t,e){return function(n){var r=arguments.length;if(e&&(n=Object(n)),r<2||null==n)return n;for(var i=1;i<r;i++)for(var o=arguments[i],a=t(o),s=a.length,c=0;c<s;c++){var l=a[c];e&&void 0!==n[l]||(n[l]=o[l])}return n}};m.extend=C(m.allKeys),m.extendOwn=m.assign=C(m.keys),m.findKey=function(t,e,n){e=_(e,n);for(var r,i=m.keys(t),o=0,a=i.length;o<a;o++)if(e(t[r=i[o]],r,t))return r};var R,q,W=function(t,e,n){return e in n};m.pick=x(function(t,e){var n={},r=e[0];if(null==t)return n;m.isFunction(r)?(e.length>1&&(r=b(r,e[1])),e=m.allKeys(t)):(r=W,e=D(e,!1,!1),t=Object(t));for(var i=0,o=e.length;i<o;i++){var a=e[i],s=t[a];r(s,a,t)&&(n[a]=s)}return n}),m.omit=x(function(t,e){var n,r=e[0];return m.isFunction(r)?(r=m.negate(r),e.length>1&&(n=e[1])):(e=m.map(D(e,!1,!1),String),r=function(t,n){return!m.contains(e,n)}),m.pick(t,r,n)}),m.defaults=C(m.allKeys,!0),m.create=function(t,e){var n=k(t);return e&&m.extendOwn(n,e),n},m.clone=function(t){return m.isObject(t)?m.isArray(t)?t.slice():m.extend({},t):t},m.tap=function(t,e){return e(t),t},m.isMatch=function(t,e){var n=m.keys(e),r=n.length;if(null==t)return!r;for(var i=Object(t),o=0;o<r;o++){var a=n[o];if(e[a]!==i[a]||!(a in i))return!1}return!0},R=function(t,e,n,r){if(t===e)return 0!==t||1/t==1/e;if(null==t||null==e)return!1;if(t!=t)return e!=e;var i=typeof t;return("function"===i||"object"===i||"object"==typeof e)&&q(t,e,n,r)},q=function(t,e,n,r){t instanceof m&&(t=t._wrapped),e instanceof m&&(e=e._wrapped);var i=p.call(t);if(i!==p.call(e))return!1;switch(i){case"[object RegExp]":case"[object String]":return""+t==""+e;case"[object Number]":return+t!=+t?+e!=+e:0==+t?1/+t==1/e:+t==+e;case"[object Date]":case"[object Boolean]":return+t==+e;case"[object Symbol]":return c.valueOf.call(t)===c.valueOf.call(e)}var o="[object Array]"===i;if(!o){if("object"!=typeof t||"object"!=typeof e)return!1;var a=t.constructor,s=e.constructor;if(a!==s&&!(m.isFunction(a)&&a instanceof a&&m.isFunction(s)&&s instanceof s)&&"constructor"in t&&"constructor"in e)return!1}n=n||[],r=r||[];for(var l=n.length;l--;)if(n[l]===t)return r[l]===e;if(n.push(t),r.push(e),o){if((l=t.length)!==e.length)return!1;for(;l--;)if(!R(t[l],e[l],n,r))return!1}else{var u,f=m.keys(t);if(l=f.length,m.keys(e).length!==l)return!1;for(;l--;)if(u=f[l],!j(e,u)||!R(t[u],e[u],n,r))return!1}return n.pop(),r.pop(),!0},m.isEqual=function(t,e){return R(t,e)},m.isEmpty=function(t){return null==t||(S(t)&&(m.isArray(t)||m.isString(t)||m.isArguments(t))?0===t.length:0===m.keys(t).length)},m.isElement=function(t){return!(!t||1!==t.nodeType)},m.isArray=d||function(t){return"[object Array]"===p.call(t)},m.isObject=function(t){var e=typeof t;return"function"===e||"object"===e&&!!t},m.each(["Arguments","Function","String","Number","Date","RegExp","Error","Symbol","Map","WeakMap","Set","WeakSet"],function(t){m["is"+t]=function(e){return p.call(e)==="[object "+t+"]"}}),m.isArguments(arguments)||(m.isArguments=function(t){return j(t,"callee")});var L=i.document&&i.document.childNodes;"object"!=typeof Int8Array&&"function"!=typeof L&&(m.isFunction=function(t){return"function"==typeof t||!1}),m.isFinite=function(t){return!m.isSymbol(t)&&isFinite(t)&&!isNaN(parseFloat(t))},m.isNaN=function(t){return m.isNumber(t)&&isNaN(t)},m.isBoolean=function(t){return!0===t||!1===t||"[object Boolean]"===p.call(t)},m.isNull=function(t){return null===t},m.isUndefined=function(t){return void 0===t},m.has=function(t,e){if(!m.isArray(e))return j(t,e);for(var n=e.length,r=0;r<n;r++){var i=e[r];if(null==t||!f.call(t,i))return!1;t=t[i]}return!!n},m.noConflict=function(){return i._=o,this},m.identity=function(t){return t},m.constant=function(t){return function(){return t}},m.noop=function(){},m.property=function(t){return m.isArray(t)?function(e){return O(e,t)}:w(t)},m.propertyOf=function(t){return null==t?function(){}:function(e){return m.isArray(e)?O(t,e):t[e]}},m.matcher=m.matches=function(t){return t=m.extendOwn({},t),function(e){return m.isMatch(e,t)}},m.times=function(t,e,n){var r=Array(Math.max(0,t));e=b(e,n,1);for(var i=0;i<t;i++)r[i]=e(i);return r},m.random=function(t,e){return null==e&&(e=t,t=0),t+Math.floor(Math.random()*(e-t+1))},m.now=Date.now||function(){return(new Date).getTime()};var B={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},U=m.invert(B),Y=function(t){var e=function(e){return t[e]},n="(?:"+m.keys(t).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(t){return t=null==t?"":""+t,r.test(t)?t.replace(i,e):t}};m.escape=Y(B),m.unescape=Y(U),m.result=function(t,e,n){m.isArray(e)||(e=[e]);var r=e.length;if(!r)return m.isFunction(n)?n.call(t):n;for(var i=0;i<r;i++){var o=null==t?void 0:t[e[i]];void 0===o&&(o=n,i=r),t=m.isFunction(o)?o.call(t):o}return t};var K=0;m.uniqueId=function(t){var e=++K+"";return t?t+e:e},m.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var G=/(.)^/,V={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},J=/\\|'|\r|\n|\u2028|\u2029/g,Z=function(t){return"\\"+V[t]};m.template=function(t,e,n){!e&&n&&(e=n),e=m.defaults({},e,m.templateSettings);var r,i=RegExp([(e.escape||G).source,(e.interpolate||G).source,(e.evaluate||G).source].join("|")+"|$","g"),o=0,a="__p+='";t.replace(i,function(e,n,r,i,s){return a+=t.slice(o,s).replace(J,Z),o=s+e.length,n?a+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?a+="'+\n((__t=("+r+"))==null?'':__t)+\n'":i&&(a+="';\n"+i+"\n__p+='"),e}),a+="';\n",e.variable||(a="with(obj||{}){\n"+a+"}\n"),a="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+a+"return __p;\n";try{r=new Function(e.variable||"obj","_",a)}catch(t){throw t.source=a,t}var s=function(t){return r.call(this,t,m)},c=e.variable||"obj";return s.source="function("+c+"){\n"+a+"}",s},m.chain=function(t){var e=m(t);return e._chain=!0,e};var Q=function(t,e){return t._chain?m(e).chain():e};m.mixin=function(t){return m.each(m.functions(t),function(e){var n=m[e]=t[e];m.prototype[e]=function(){var t=[this._wrapped];return l.apply(t,arguments),Q(this,n.apply(m,t))}}),m},m.mixin(m),m.each(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var e=a[t];m.prototype[t]=function(){var n=this._wrapped;return e.apply(n,arguments),"shift"!==t&&"splice"!==t||0!==n.length||delete n[0],Q(this,n)}}),m.each(["concat","join","slice"],function(t){var e=a[t];m.prototype[t]=function(){return Q(this,e.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 String(this._wrapped)},void 0===(r=function(){return m}.apply(e,[]))||(n.exports=r)}()}).call(this,n(31),n(32)(t))},function(t,e,n){"use strict";function r(t,e){var n=parseInt(t.substring(6,10)),r=parseInt(t.substring(0,3)),i=parseInt(t.substring(3,5)),o=parseInt(e.substring(0,2)),a=parseInt(e.substring(3,5)),s=parseInt(e.substring(6,8));return new Date(n,r,i,o,a,s)}function i(){$("#Plot").prop("disabled",!0)}function o(t,e,n,o,a){if("--"==(s=$("#interval option:selected")).text());else{var s,c=r(t,n),l=(r(e,o)-c)/1e3,u=(s=$("#interval option:selected")).data("seconds");l=Math.floor(l/u);l>=0&&l<60?($("#prompt_user").html("a "+s.text()+" interval would plot about "+l.toString()+" data points; that's too few - please try again"),$("#default").attr("selected","selected"),i()):l<0?($("#prompt_user").html("The end date is before the start date. Please choose a later end date."),$("#default").attr("selected","selected")):l>1e3?($("#prompt_user").html("a "+s.text()+" interval would plot about "+l.toString()+" data points; that's too many - please try again"),$("#default").attr("selected","selected"),i()):($("#prompt_user").html("a "+s.text()+" interval would plot about "+l.toString()+" data points."),$("#Plot").prop("disabled",!1))}}t.exports.loading=function(){},t.exports.disable=function(){$("#Start-date-picker").prop("disabled",!0),$("#Start-time-picker").prop("disabled",!0),$("#End-date-picker").prop("disabled",!0),$("#End-time-picker").prop("disabled",!0),$("#interval").prop("disabled",!0),$("#Plot").prop("disabled",!0)},t.exports.enable=function(){$("#Start-date-picker").prop("disabled",!1),$("#Start-time-picker").prop("disabled",!1),$("#End-date-picker").prop("disabled",!1),$("#End-time-picker").prop("disabled",!1),$("#interval").prop("disabled",!1)},t.exports.checkInterval=function(){var t=$("#Start-date-picker").val(),e=$("#End-date-picker").val(),n=$("#Start-time-picker").val(),r=$("#End-time-picker").val(),i=$("#interval"),a=$("#interval option:selected");t&&e&&n&&r||"--"==a.text()||($("#prompt_user").html("Please fill out all other fields before filling out the interval field"),$("#default").attr("selected","selected")),o(t,e,n,r,i)}},function(t,e,n){"use strict";var r=n(18)();t.exports=function(t){return t!==r&&null!==t}},function(t,e){t.exports=Plotly},function(t,e,n){"use strict";var r=n(0);function i(t){return 1.8*t+32}function o(t){return t}String.prototype.format||(String.prototype.format=function(){var t=arguments;return this.replace(/{(\d+)}/g,function(e,n){return void 0!==t[n]?t[n]:e})});var a={null:o,undefined:o,getF:i,getPresInHg:function(t){return.02952998751*t},getSpeedMPH:function(t){return 3600*t/1608},getAccumMillimeter:function(t){return 25.4*t},cardinalWDir:function(t){return["N","NNE","NE","ENE","E","ESE","SE","SSE","S","SSW","SW","WSW","W","WNW","NW","NNW"][Math.floor((t+11.25)%360/22.5)]},getSpeedKTS:function(t){return 1.94384*t}};function s(t,e,n){var r;return null===t?(t="",r=""):(r="yaxis2"in e&&"convert_value"in e.yaxis2?(r=a[e.yaxis2.convert_value](t)).toFixed?r.toFixed(e.yaxis2.precision):r:void 0,t=(t=a[e.yaxis.convert_value](t)).toFixed?t.toFixed(e.yaxis.precision):t),"yaxis2"in e&&void 0!==r?"{0}: {1}{2} ({3}{4})".format(n.name,t,e.yaxis.units,r,e.yaxis2.units):"{0}: {1}{2}".format(n.name,t,e.yaxis.units)}function c(t,e,n,r){for(var i=[],o=0;o<t.length;o++)i.push(s(t[o],e,n));return i}var l={undefined:c,null:c,dewpoint:function(t,e,n,r){var i,o=[],a=void 0;"anc_variables"in n&&1==n.anc_variables.length&&(a=r[n.anc_variables[0]]);var c=n.anc_info[n.anc_variables[0]];c||(c={name:n.anc_variables[0],units:"",precision:2});for(var l=0;l<t.length;l++)i=s(t[l],e,n),void 0!==a&&(i+="<br>{0}: {1}{2}".format(c.name,a[l]?a[l].toFixed(c.precision):"",c.units)),o.push(i);return o},water_temp:function(t,e,n,r){for(var o,a,s,c,l,u=[],p=0;p<t.length;p++){a=t[p],c=[],l=n.y[p];for(var f=0;f<a.length;f++)s=a[f],o="Depth: {0}m<br>{1}: {2} °C ({3} °F)".format(l.toFixed(1),n.name,null!==s?s.toFixed(3):"N/A",null!==s?i(s).toFixed(3):"N/A"),c.push(o);u.push(c)}return u}};t.exports.getTickVals=function(t,e,n){var i=.02*(e-t),o=((e+=i)-(t-=i))/4;return r.range(t,e+o,o)},t.exports.getProbeText=function(t,e,n,r){return"probe_text"in n?l[n.probe_text](t,e,n,r):c(t,e,n)},t.exports.getTickText=function(t,e){for(var n=[],r=0;r<t.length;r++){var i=a[e.convert_value](t[r]);i=i.toFixed?i.toFixed(e.precision):i,n.push(i)}return n}},function(t,e,n){"use strict";t.exports.buildRequestUrl=function(t,e,n,r,i,o,a){var s=METOBS_API_URL+"/api/data."+t+"?";return s+="interval="+e,s+="&epoch="+n,s+="&sep="+r||!1,s+="&order="+i,s+=o,s+="&symbols="+a}},function(t,e,n){"use strict";var r=n(7),i=n(9);n(0);window.MeteorogramController=function(t,e,n){var o=i.getDispatcher();return{plotDiv:t,controlDiv:e,dataCache:[],initMeteorogram:function(t,e){this.hasGraph=!0,this.plotDiv=t||this.plotDiv,o.dispatch({status:"initPlot",emit:"plotEmitter",location:this.plotDiv,dataCache:this.dataCache,plotsInfo:n,plotOrder:e})},initMeteorogramTable:function(t,e){this.hasTable=!0,this.tableDiv=t||this.plotDiv,o.dispatch({status:"initTable",emit:"plotEmitter",location:this.tableDiv,plotsInfo:n,plotOrder:e})},initMeteorogramControls:function(t){r(this.controlDiv,this.plotDiv,o)},displayRealTime:function(){this.hasTable&&o.dispatch({status:"update_table",emit:"plotEmitter",time:"-3:00:00",location:this.tableDiv}),this.hasGraph&&o.dispatch({status:"get_since_now",emit:"plotEmitter",time:"-3:00:00",location:this.plotDiv})},showPlot:function(t){o.dispatch({status:"show"+t,emit:"checkboxEmitter",location:this.div})},hidePlot:function(t){o.dispatch({status:"hide"+t,emit:"checkboxEmitter",location:this.div})},displayRecent:function(t){o.dispatch({status:"get_since_now",emit:"plotEmitter",time:t})},displayTimeRange:function(t,e,n){o.dispatch({status:"get_between_dates",emit:"plotEmitter",start:t,end:e,interval:n||"auto"})}}}},function(t,e,n){"use strict";n(1);var r=n(8);var i=function(t,e){$(t+" #plot-btn").click(function(){!function(t){t.dispatch({status:"get_between_dates",emit:"plotEmitter",start:$("#Start-date-picker").val().split(" ").join("T")+":00",end:$("#End-date-picker").val().split(" ").join("T")+":00",interval:"auto"})}(e)}),$(t+" #dropDownId").change(function(){!function(t,e){"realtime"==t?e.dispatch({status:"get_since_now",emit:"plotEmitter",time:"-3:00:00"}):e.dispatch({status:"get_since_now",emit:"plotEmitter",time:t})}($(this).val(),e)})},o=function(t,e){$(e+" #dropDownId").prop("disabled","recent"!=t),$(e+" #interval").prop("disabled","range"!=t),$(e+" #Start-date-picker").prop("disabled","range"!=t),$(e+" #End-date-picker").prop("disabled","range"!=t),$(e+" #Start-time-picker").prop("disabled","range"!=t),$(e+" #End-time-picker").prop("disabled","range"!=t),$(e+" #plot-btn").prop("disabled","range"!=t)},a=function(t,e,n){var r="#"+t;!function(t){$(t+" #Start-date-picker").datetimepicker({changeMonth:!0,changeYear:!0,dateFormat:"yy-mm-dd",timeFormat:"HH:mm",showSecond:!1,showMillisec:!1,showMicrosec:!1}),$(t+" #End-date-picker").datetimepicker({changeMonth:!0,changeYear:!0,dateFormat:"yy-mm-dd",timeFormat:"HH:mm",showSecond:!1,showMillisec:!1,showMicrosec:!1}),$(t+" [type=text]").prop("disabled",!0),$(t+" select").prop("disabled",!0),$(t+" #last_x_days").click(function(){o("recent",t)}),$(t+" #date_range").click(function(){o("range",t)}),$(t+" #last_x_days").trigger("click")}(r),i(r,n)};$(document).ready(function(){}),t.exports=function(t,e,n){$("#"+t).append(r.controlPanelTemplate),a(t,e,n)}},function(t,e,n){"use strict";t.exports={controlPanelTemplate:'<div class="row" id="control-panel-row"><div id="show-hide-boxes" class="col-md-12"></div><div class = "col-md-9"><div class="row" style="padding: 0 1em;"><div class="form-group"><table style="width:100%"><tr><td><div class="radio"><label><input type="radio" id="last_x_days" name="time_select">Recent Data:</label></div></td><td><select class="form-control" id="dropDownId"><option selected value="realtime">Realtime Update</option><option value="-1:00:00">Past 1 Hour</option><option value="-2:00:00">Past 2 Hours</option><option value="-3:00:00">Past 3 Hours</option><option value="-6:00:00">Past 6 Hours</option><option value="-12:00:00">Past 12 Hours</option><option value="-18:00:00">Past 18 Hours</option><option value="-24:00:00">Past 24 Hours</option><option value="-96:00:00">Past 4 Days</option></select></td><td style="padding-left:.5em"><div class="radio"><label><input type="radio" id="date_range" name="time_select">Date Range:</label></div></td><td><input class="form-control" style="padding 0.5em 0;" id="Start-date-picker" type="text" placeholder="YYYY-MM-DD"/></td><td>to </td><td><input class="form-control" style="padding 0.5em 0;" id="End-date-picker" type="text" placeholder="YYYY-MM-DD"/></td><td><button class="btn btn-primary btn-block" id="plot-btn">Plot</button></td></tr></table></div></div></div></div>',checkboxTemplates:{"aoss.tower":'<div class="form-group"><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="temp">Temperature + Dewpoint</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="pres">Pressure</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="wS">Wind Speed</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="wD">Wind Direction</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="aP">Precipitation</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="sF">Solar Flux</label></div>',"mendota.buoy":'<div class="form-group"><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="temp">Temperature + Dewpoint</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="rh">Relative Humidity</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="wS">Wind Speed</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="wD">Wind Direction</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="chlor">Chlorophyll</label><label class="form-check-label"><input type="checkbox" class="form-check-input" checked id="phyco">Phycocyanin</label></div>'}}},function(t,e,n){"use strict";var r=n(10),i=n(26),o=n(29),a=n(30),s=n(33),c=n(1);t.exports.getDispatcher=function(){var t=new i.Dispatcher;t.GRAPH_HEIGHT=170;var e=r({visible:{},setPlots:function(t){for(var e in t)this.visible[e]=!0},setShowing:function(t,e){this.showing[t]=void 0===e?!this.showing[t]:e},getShowing:function(t){return this.showing[t]},handleActions:function(t){"checkboxEmitter"==t.emit&&this.emit(t.status,t.location)}});e.dispatchToken=t.register(e.handleActions.bind(e));var n=r({handleActions:function(n){"plotEmitter"==n.emit&&(t.waitFor([e.dispatchToken]),void 0!==n.location&&(this.div=n.location),void 0!==n.plotsInfo&&(this.plotsInfo=n.plotsInfo,this.plotOrder=this.plotsInfo.defaultPlots),void 0!==n.plotOrder&&(this.plotOrder=n.plotOrder),void 0!==n.dataCache&&(this.dataCache=n.dataCache),"get_since_now"==n.status?this.emit(n.status,n.time,this.plotsInfo,this.dataCache,this.div):"update_table"==n.status?this.emit(n.status,n.time,this.plotsInfo,this.div):"get_between_dates"==n.status?this.emit(n.status,n.start,n.end,n.interval,this.plotsInfo,this.dataCache,this.div):"initPlot"==n.status?this.emit(n.status,n.location,n.plotOrder?n.plotOrder:this.plotOrder,this.plotsInfo,this.dataCache):"initTable"==n.status?this.emit(n.status,n.location,n.plotOrder?n.plotOrder:this.plotOrder,this.plotsInfo):"update"==n.status?this.emit(n.status,this.div,this.plotsInfo,this.dataCache,n.startTime):this.emit(n.status,n.userInfo))}});function l(t){if(t.progress||(t.progress={}),t.progress.validID){var e=t.progress.id[0];clearInterval(e),t.progress.validID=!1}}var u={"1m":3e4,"5m":15e4,"1h":18e5};function p(e,n,r){r.progress||(r.progress={}),l(r),void 0===e&&(e=r.progress.id[1]),void 0===n&&(n=r.progress.id[2]);var i=setInterval(function(e){return function(){t.dispatch({status:"update",emit:"plotEmitter",startTime:e})}}(e),u[n]);r.progress.id=[i,e,n],r.progress.validID=!0}return n.on("initTable",function(t,n,r){e.setPlots(r),a.initTable(t,n,r)}),n.on("update_table",function(t,e,n){a.requestTableUpdate(n,e),setInterval(function(){a.requestTableUpdate(n,e)},u["1m"])}),n.on("initPlot",function(t,n,r,i){e.setPlots(r),o.initPlot(i,t,n,r)}),n.on("get_since_now",function(t,e,n,r){p(t,s.requestPlotUpdate(n,r,e,t,void 0,void 0,void 0,l),e)}),n.on("get_between_dates",function(t,e,n,r,i,o){l(r),s.requestPlotUpdate(i,o,r,t,e,n)}),n.on("update",function(t,e,n,r){s.requestPlotUpdate(n,t,e,r,void 0,void 0,!0)}),n.on("checking_custom",function(){c.checkInterval()}),n.dispatchToken=t.register(n.handleActions.bind(n)),t}},function(t,e,n){"use strict";var r,i,o,a,s,c,l,u=n(11),p=n(25),f=Function.prototype.apply,d=Function.prototype.call,h=Object.create,v=Object.defineProperty,y=Object.defineProperties,m=Object.prototype.hasOwnProperty,g={configurable:!0,enumerable:!1,writable:!0};s={on:r=function(t,e){var n;return p(e),m.call(this,"__ee__")?n=this.__ee__:(n=g.value=h(null),v(this,"__ee__",g),g.value=null),n[t]?"object"==typeof n[t]?n[t].push(e):n[t]=[n[t],e]:n[t]=e,this},once:i=function(t,e){var n,i;return p(e),i=this,r.call(this,t,n=function(){o.call(i,t,n),f.call(e,this,arguments)}),n.__eeOnceListener__=e,this},off:o=function(t,e){var n,r,i,o;if(p(e),!m.call(this,"__ee__"))return this;if(!(n=this.__ee__)[t])return this;if("object"==typeof(r=n[t]))for(o=0;i=r[o];++o)i!==e&&i.__eeOnceListener__!==e||(2===r.length?n[t]=r[o?0:1]:r.splice(o,1));else r!==e&&r.__eeOnceListener__!==e||delete n[t];return this},emit:a=function(t){var e,n,r,i,o;if(m.call(this,"__ee__")&&(i=this.__ee__[t]))if("object"==typeof i){for(n=arguments.length,o=new Array(n-1),e=1;e<n;++e)o[e-1]=arguments[e];for(i=i.slice(),e=0;r=i[e];++e)f.call(r,this,o)}else switch(arguments.length){case 1:d.call(i,this);break;case 2:d.call(i,this,arguments[1]);break;case 3:d.call(i,this,arguments[1],arguments[2]);break;default:for(n=arguments.length,o=new Array(n-1),e=1;e<n;++e)o[e-1]=arguments[e];f.call(i,this,o)}}},c={on:u(r),once:u(i),off:u(o),emit:u(a)},l=y({},c),t.exports=e=function(t){return null==t?h(l):y(Object(t),c)},e.methods=s},function(t,e,n){"use strict";var r=n(12),i=n(20),o=n(21),a=n(22);(t.exports=function(t,e){var n,o,s,c,l;return arguments.length<2||"string"!=typeof t?(c=e,e=t,t=null):c=arguments[2],null==t?(n=s=!0,o=!1):(n=a.call(t,"c"),o=a.call(t,"e"),s=a.call(t,"w")),l={value:e,configurable:n,enumerable:o,writable:s},c?r(i(c),l):l}).gs=function(t,e,n){var s,c,l,u;return"string"!=typeof t?(l=n,n=e,e=t,t=null):l=arguments[3],null==e?e=void 0:o(e)?null==n?n=void 0:o(n)||(l=n,n=void 0):(l=e,e=n=void 0),null==t?(s=!0,c=!1):(s=a.call(t,"c"),c=a.call(t,"e")),u={get:e,set:n,configurable:s,enumerable:c},l?r(i(l),u):u}},function(t,e,n){"use strict";t.exports=n(13)()?Object.assign:n(14)},function(t,e,n){"use strict";t.exports=function(){var t,e=Object.assign;return"function"==typeof e&&(e(t={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},function(t,e,n){"use strict";var r=n(15),i=n(19),o=Math.max;t.exports=function(t,e){var n,a,s,c=o(arguments.length,2);for(t=Object(i(t)),s=function(r){try{t[r]=e[r]}catch(t){n||(n=t)}},a=1;a<c;++a)e=arguments[a],r(e).forEach(s);if(void 0!==n)throw n;return t}},function(t,e,n){"use strict";t.exports=n(16)()?Object.keys:n(17)},function(t,e,n){"use strict";t.exports=function(){try{return Object.keys("primitive"),!0}catch(t){return!1}}},function(t,e,n){"use strict";var r=n(2),i=Object.keys;t.exports=function(t){return i(r(t)?Object(t):t)}},function(t,e,n){"use strict";t.exports=function(){}},function(t,e,n){"use strict";var r=n(2);t.exports=function(t){if(!r(t))throw new TypeError("Cannot use null or undefined");return t}},function(t,e,n){"use strict";var r=n(2),i=Array.prototype.forEach,o=Object.create;t.exports=function(t){var e=o(null);return i.call(arguments,function(t){r(t)&&function(t,e){var n;for(n in t)e[n]=t[n]}(Object(t),e)}),e}},function(t,e,n){"use strict";t.exports=function(t){return"function"==typeof t}},function(t,e,n){"use strict";t.exports=n(23)()?String.prototype.contains:n(24)},function(t,e,n){"use strict";var r="razdwatrzy";t.exports=function(){return"function"==typeof r.contains&&(!0===r.contains("dwa")&&!1===r.contains("foo"))}},function(t,e,n){"use strict";var r=String.prototype.indexOf;t.exports=function(t){return r.call(this,t,arguments[1])>-1}},function(t,e,n){"use strict";t.exports=function(t){if("function"!=typeof t)throw new TypeError(t+" is not a function");return t}},function(t,e,n){t.exports.Dispatcher=n(27)},function(t,e,n){"use strict";e.__esModule=!0;var r=n(28),i=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this._callbacks={},this._isDispatching=!1,this._isHandled={},this._isPending={},this._lastID=1}return t.prototype.register=function(t){var e="ID_"+this._lastID++;return this._callbacks[e]=t,e},t.prototype.unregister=function(t){this._callbacks[t]||r(!1),delete this._callbacks[t]},t.prototype.waitFor=function(t){this._isDispatching||r(!1);for(var e=0;e<t.length;e++){var n=t[e];this._isPending[n]?this._isHandled[n]||r(!1):(this._callbacks[n]||r(!1),this._invokeCallback(n))}},t.prototype.dispatch=function(t){this._isDispatching&&r(!1),this._startDispatching(t);try{for(var e in this._callbacks)this._isPending[e]||this._invokeCallback(e)}finally{this._stopDispatching()}},t.prototype.isDispatching=function(){return this._isDispatching},t.prototype._invokeCallback=function(t){this._isPending[t]=!0,this._callbacks[t](this._pendingPayload),this._isHandled[t]=!0},t.prototype._startDispatching=function(t){for(var e in this._callbacks)this._isPending[e]=!1,this._isHandled[e]=!1;this._pendingPayload=t,this._isDispatching=!0},t.prototype._stopDispatching=function(){delete this._pendingPayload,this._isDispatching=!1},t}();t.exports=i},function(t,e,n){"use strict";var r=function(t){};t.exports=function(t,e,n,i,o,a,s,c){if(r(e),!t){var l;if(void 0===e)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,i,o,a,s,c],p=0;(l=new Error(e.replace(/%s/g,function(){return u[p++]}))).name="Invariant Violation"}throw l.framesToPop=1,l}}},function(t,e,n){"use strict";var r=n(3),i=n(1);function o(t,e,n,r){for(var i,o={gridcolor:"#777777",titlefont:{size:12},title:n.title,zeroline:!1,overlaying:"y"+(t-1).toString(),side:"right",anchor:"x"},a=0;a<r.length;a++)(i=r[a])in n&&(o[i]=n[i]);return o}t.exports.initPlot=function(t,e,n,a){var s=n.length,c={title:a.title,showlegend:!1,height:170*s+180};c.xaxis={domain:[0,1],showline:!1,zeroline:!1,showticklabels:s>0,gridcolor:"#777777",showgrid:!1,tickformat:"%Y-%m-%d %H:%MZ"};for(var l,u,p,f,d,h,v,y,m=0,g=1/s,b=m,_=["color","mode","zmin","zmax","y","contours","line","colorscale","showscale","colorbar","tick0","dtick","hovermode"],x=["nticks","range","autorange","zeroline","showgrid","tickmode","ticktext","tickvals"],k=0;k<n.length;k++){h=n[k],b=m+=1,l=(u=a.plots[h]).yaxis,y=[(n.length-1-k)*g*1.03,1-k*g*1.05];for(var w=0;w<u.traces.length;w++){f={name:(p=u.traces[w]).name,x:[],y:[],text:[],type:p.type?p.type:"scatter",xaxis:"x1",yaxis:"y"+m,hoverinfo:"x+text",hovermode:"closest",var_names:p.var_names,anc_variables:p.anc_variables,anc_data:[],plot_name:h,trace_index:w},p.isSecondAxis&&(f.yaxis="y"+(m+w));for(var j=0;j<_.length;j++)(v=_[j])in p&&(f[v]=p[v]);"colorbar"in f&&(f.colorbar.len=y[1]-y[0],f.colorbar.y=(y[1]-y[0])/2+y[0],f.z=[]),t.push(f)}for(d={gridcolor:"#777777",titlefont:{size:12},title:l.title,zeroline:!1,domain:[(n.length-1-k)*g*1.03,1-k*g*1.05]},j=0;j<x.length;j++)(v=x[j])in l&&(d[v]=l[v]);c["yaxis"+m]=d,"yaxis2"in u&&!u.yaxis2.skip&&(d=o(m+=1,0,l=u.yaxis2,x),c["yaxis"+m]=d)}c.xaxis.anchor="y"+b,r.plot(e,t,c,{showLink:!1,displaylogo:!1,displayModeBar:!0,responsive:!0}),i.loading()}},function(t,e,n){"use strict";var r=n(4),i=n(5);function o(t,e,n,r){for(var i=0;i<r.anc_variables.length;i++){var o=r.anc_info[r.anc_variables[i]],a=$("<td>N/A</td>");a.addClass("met_data"),a.data("info",{key:e,idx:n,anc_idx:i});var s=$("<tr></tr>"),c=o.short_name||o.name;s.append("<td>"+c+"</td>"),s.append(a),s.append('<td class="convert"></td>'),t.append(s)}}function a(t,e,n,r,i){var o='<tr><td colspan="2">'+(l=r.short_name||r.name)+"</td><td></td>";t.append(o);for(var a=0;a<r.y_highlight.length;a++){var s=r.y_highlight[a],c=$("<tr></tr>"),l=r.y[s]+i.yaxis.units;c.append('<td class="subtitle text-center">'+l+"</td>");var u=$("<td>N/A</td>");u.addClass("met_data"),u.data("info",{key:e,idx:n,hl_idx:s}),c.append(u),c.append('<td class="convert"></td>'),t.append(c)}}function s(t,e,n,i,o){for(var a=0;a<i.y_highlight.length;a++){var s=i.y_highlight[a],c=t[i.var_names[s]][0],l=i.zprobe.units,u=r.getTickText([c],i.zprobe),p="";if(i.zprobe2&&i.zprobe2.convert_value){var f=i.zprobe2.units;p=r.getTickText([c],i.zprobe2)+f}e[o].innerHTML=u+l,n[o].innerHTML=p,o+=1}return o}function c(t,e,n,i){for(var o=0;o<n.anc_variables.length;o++){var a=n.anc_variables[o],s=n.anc_info[a],c=t[a][0],l=r.getTickText([c],s);e[i].innerHTML=c||0==c?l+s.units:"N/A",i+=1}return i}t.exports.initTable=function(t,e,n){for(var r,i,s=$("#"+t),c=$('<table class="met_table"><tbody></tbody></table>'),l=c.children("tbody"),u=0;u<e.length;u++){i=e[u],r=n.plots[i];for(var p=0;p<r.traces.length;p++){var f=r.traces[p];if("contour"==f.type)a(l,i,p,f,r);else{var d=$("<td>N/A</td>");d.addClass("met_data"),d.data("info",{key:i,idx:p});var h=$("<tr></tr>"),v=f.short_name||f.name;h.append("<td>"+v+"</td>"),h.append(d),h.append('<td class="convert"></td>'),l.append(h),f.anc_variables&&o(l,i,p,f)}}}s.append("<h3>"+n.title+"</h3>"),s.append(c),s.append('<span id="timestamp"></span>')},t.exports.requestTableUpdate=function(t,e){$("#"+t);var n=[],o=[],a=$("#"+t+" .met_data"),l=$("#"+t+" .convert");a.each(function(){var t=$(this).data("info").key,r=$(this).data("info").idx,i=$(this).data("info").anc_idx,a=$(this).data("info").hl_idx,s=e.plots[t].traces[r];-1==o.indexOf(t)&&o.push(t),void 0!==i?n.push(s.anc_variables[0]):void 0!==a?n.push(s.var_names[a]):n.push(s.var_names[0])});var u=n.join(":"),p=i.buildRequestUrl("json","1m","","","column","&begin=-00:04:00",u);$.ajax({type:"GET",url:p,jsonp:"callback",dataType:"jsonp",success:function(n){n.div_id=t,n.plotOrder=o,n.data_cells=a,n.convert_cells=l,function(t,e){var n,i,o=t.results.data,a=0,l=t.div_id,u=t.plotOrder,p=t.data_cells,f=t.convert_cells;if(0!=t.num_results){$("#"+l+" #timestamp").html("Last updated: "+t.results.timestamps[0]);for(var d=0;d<u.length;d++){i=u[d],n=e.plots[i];for(var h=0;h<n.traces.length;h++){var v=n.traces[h];if("contour"==v.type)a=s(o,p,f,v,a);else{var y=o[v.var_names[0]][0];if(y||0==y){var m=n.yaxis.units,g="",b=n.yaxis.precision;n.yaxis.precision=Math.min(b,1);var _=r.getTickText([y],n.yaxis);if(n.yaxis.precision=b,n.yaxis2&&n.yaxis2.convert_value){var x=n.yaxis2.units,b=n.yaxis2.precision;n.yaxis2.precision=Math.min(b,1);var k=r.getTickText([y],n.yaxis2);n.yaxis2.precision=b,g=k+x}p[a].innerHTML=_+m,f[a].innerHTML=g}else p[a].innerHTML="N/A",f[a].innerHTML="";a+=1,v.anc_variables&&(a=c(o,p,v,a))}}}}else $("#"+l+" #timestamp").html("No recent data")}(n,e)}})}},function(t,e){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(t){"object"==typeof window&&(n=window)}t.exports=n},function(t,e){t.exports=function(t){return t.webpackPolyfill||(t.deprecate=function(){},t.paths=[],t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),t.webpackPolyfill=1),t}},function(t,e,n){"use strict";var r=n(34),i=n(5),o=n(0);function a(t,e,n,i,a,s,c,l){$.ajax({type:"GET",url:e,jsonp:"callback",dataType:"jsonp",success:function(e){if(200!=e.code)return console.error("Invalid data API query. Code: {0} | Message: {1}".format(e.code,e.message)),void(void 0!==l&&l(i));var u=document.getElementById(a),p=function(t){var e={dates:o.map(t.timestamps,function(t){return t.replace("T"," ").substring(0,t.length-1)})};return o.extend(e,t.data),e}(e.results),f=t[0].x||[],d=p.dates;if(0!=(e={dates:d}).dates.length){if(s){for(var h=0;h<d.length&&d[h]<=f[f.length-1];)h++;if(h>=d.length)return void console.info("No new data downloaded");for(var v=0;v<n.length;v++)e[n[v]]=p[n[v]].slice(h);d=d.slice(h),e.dates=d}else for(v=0;v<n.length;v++)e[n[v]]=p[n[v]];r.updatePlot(t,u,i,e,s,c)}else console.warn("No data available from API")}})}var s=[[864e5,"5m","-00:10:00"],[2592e6,"1h","-02:00:00"]],c={"1m":60,"5m":300,"1h":3600};t.exports.requestPlotUpdate=function(t,e,n,r,l,u,p,f){var d,h,v,y,m=function(t){var e=[];return o.each(t,function(t){Array.prototype.push.apply(e,t.var_names),"anc_variables"in t&&Array.prototype.push.apply(e,t.anc_variables)}),o.uniq(e)}(t),g="";for(var b in m)g+=m[b],b<m.length-1&&(g+=":");if(l){if(y="&begin="+r+"&end="+l,"auto"==u)for(var b in u="1m",d=new Date(l)-new Date(r),s)d>=s[b][0]&&(u=s[b][1])}else{for(var b in u="1m",d=-36e5*(h=o.map(r.split(":"),Number))[0]+6e4*h[1]+1e3*h[2],s)d>=s[b][0]&&(u=s[b][1],p&&(r=s[b][2]));y="&begin="+r}return v=p?c.hasOwnProperty(u)?d/1e3/c[u]:250:0,a(t,i.buildRequestUrl("json",u,"","","column",y,g),m,n,e,p,v,f),u}},function(t,e,n){"use strict";function r(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}var i=n(3),o=n(4),a=n(0);t.exports.updatePlot=function(t,e,n,s,c,l){!function(t,e,n,s,c,l){var u,p,f,d,h,v=s.dates,y=[],m=!1,g=[],b={x:[],y:[],text:[]},_=[],x={x:[],z:[],text:[]},k=0;for(f=0;f<t.length;f++)u=t[f].plot_name,y[y.length-1]!=u&&(p=n.plots[u],a.each(p.traces,function(e,n){if("contour"==t[k+n].type){var i;x.x.push(v),_.push(k+n),h=a.map(e.var_names,function(t){return s[t]}),(i=t[f].text).push.apply(i,r(o.getProbeText(h,p,e,s)));for(var c=0;c<e.var_names.length;c++){for(var l;c>=t[f].z.length;)t[f].z.push([]);(l=t[f].z[c]).push.apply(l,r(s[e.var_names[c]]))}x.z.push(t[f].z),x.text.push(t[f].text)}else b.x.push(v),g.push(k+n),a.each(e.var_names,function(t){b.y.push(s[t]),d="probe_text"in e&&null===e.probe_text?[void 0]:o.getProbeText(s[t],p,e,s),b.text.push(d)})}),k+=p.traces.length,y.push(u));if(g.length>0&&i.extendTraces(e,b,g),_.length>0)for(i.extendTraces(e,x,_),f=0;f<_.length;f++)t[_[f]].z.splice(0,t[_[f]].y.length),t[_[f]].text.splice(0,t[_[f]].y.length);0!=l||c||(l=s.dates.length,m=!0),l>0&&t[0].x.length>l&&function(t,e){for(var n=0;n<t.length;n++){if(t[n].x.splice(0,e),t[n].hasOwnProperty("z"))for(var r=0;r<t[n].z.length;r++)t[n].z[r].splice(0,e);else t[n].hasOwnProperty("y")&&t[n].y.splice(0,e);t[n].hasOwnProperty("text")&&t[n].text.splice(0,e)}}(t,t[0].x.length-l),m&&i.redraw(e)}(t,e,n,s,c,l)}}]);