reanimate-0.2.0.0: viewer-elm/dist/elm.js
!function(n){"use strict";function r(n,r,t){return t.a=n,t.f=r,t}function o(t){return r(2,t,function(r){return function(n){return t(r,n)}})}function b(e){return r(3,e,function(t){return function(r){return function(n){return e(t,r,n)}}})}function v(u){return r(4,u,function(e){return function(t){return function(r){return function(n){return u(e,t,r,n)}}}})}function t(a){return r(5,a,function(u){return function(e){return function(t){return function(r){return function(n){return a(u,e,t,r,n)}}}}})}function e(i){return r(6,i,function(a){return function(u){return function(e){return function(t){return function(r){return function(n){return i(a,u,e,t,r,n)}}}}}})}function u(o){return r(7,o,function(i){return function(a){return function(u){return function(e){return function(t){return function(r){return function(n){return o(i,a,u,e,t,r,n)}}}}}}})}function g(n,r,t){return 2===n.a?n.f(r,t):n(r)(t)}function p(n,r,t,e){return 3===n.a?n.f(r,t,e):n(r)(t)(e)}function w(n,r,t,e,u){return 4===n.a?n.f(r,t,e,u):n(r)(t)(e)(u)}function s(n,r,t,e,u,a){return 5===n.a?n.f(r,t,e,u,a):n(r)(t)(e)(u)(a)}function l(n,r,t,e,u,a,i){return 6===n.a?n.f(r,t,e,u,a,i):n(r)(t)(e)(u)(a)(i)}function f(n,r,t,e,u,a,i,o){return 7===n.a?n.f(r,t,e,u,a,i,o):n(r)(t)(e)(u)(a)(i)(o)}function k(n,r){for(var t,e=[],u=a(n,r,0,e);u&&(t=e.pop());u=a(t.a,t.b,0,e));return u}function a(n,r,t,e){if(n===r)return!0;if("object"!=typeof n||null===n||null===r)return"function"==typeof n&&R(5),!1;if(100<t)return e.push($(n,r)),!0;for(var u in n.$<0&&(n=zr(n),r=zr(r)),n)if(!a(n[u],r[u],t+1,e))return!1;return!0}function d(n,r,t){if("object"!=typeof n)return n===r?0:n<r?-1:1;if(void 0===n.$)return(t=d(n.a,r.a))?t:(t=d(n.b,r.b))?t:d(n.c,r.c);for(;n.b&&r.b&&!(t=d(n.a,r.a));n=n.b,r=r.b);return t||(n.b?1:r.b?-1:0)}var i=o(function(n,r){var t=d(n,r);return t<0?Fr:t?Or:Mr}),c=0;function $(n,r){return{a:n,b:r}}function h(n,r,t){return{a:n,b:r,c:t}}function m(n){return n}function y(n,r){var t={};for(var e in n)t[e]=n[e];for(var e in r)t[e]=r[e];return t}function A(n,r){if("string"==typeof n)return n+r;if(!n.b)return r;var t=E(n.a,r);n=n.b;for(var e=t;n.b;n=n.b)e=e.b=E(n.a,r);return t}var j={$:0};function E(n,r){return{$:1,a:n,b:r}}var _=o(E);function N(n){for(var r=j,t=n.length;t--;)r=E(n[t],r);return r}function T(n){for(var r=[];n.b;n=n.b)r.push(n.a);return r}var C=b(function(n,r,t){for(var e=[];r.b&&t.b;r=r.b,t=t.b)e.push(g(n,r.a,t.a));return N(e)});var D=b(function(n,r,t){for(var e=Array(n),u=0;u<n;u++)e[u]=t(r+u);return e}),L=o(function(n,r){for(var t=Array(n),e=0;e<n&&r.b;e++)t[e]=r.a,r=r.b;return t.length=e,$(t,r)});function R(n){throw Error("https://github.com/elm/core/blob/1.0.0/hints/"+n+".md")}var M=o(function(n,r){var t=r%n;return 0===n?R(11):0<t&&n<0||t<0&&0<n?t+n:t});var O=Math.ceil,F=Math.floor,P=Math.round,x=Math.log;var z=o(function(n,r){return n+r});var S=o(function(n,r){return r.split(n)}),B=o(function(n,r){return r.join(n)});var I=o(function(n,r){for(var t=r.length;t--;){var e=r[t],u=r.charCodeAt(t);if(u<56320||57343<u||(e=r[--t]+e),!n(m(e)))return!1}return!0});function q(n){return{$:2,b:n}}q(function(n){return"number"!=typeof n?rn("an INT",n):-2147483647<n&&n<2147483647&&(0|n)===n?Gr(n):!isFinite(n)||n%1?rn("an INT",n):Gr(n)}),q(function(n){return"boolean"==typeof n?Gr(n):rn("a BOOL",n)}),q(function(n){return"number"==typeof n?Gr(n):rn("a FLOAT",n)});var G=q(function(n){return Gr(an(n))}),J=q(function(n){return"string"==typeof n?Gr(n):n instanceof String?Gr(n+""):rn("a STRING",n)});var U=o(function(n,r){return{$:6,d:n,b:r}});function W(n,r){return{$:9,f:n,g:r}}var K=o(function(n,r){return{$:10,b:r,h:n}});var H=o(function(n,r){return W(n,[r])}),V=b(function(n,r,t){return W(n,[r,t])}),Y=o(function(n,r){return Z(n,on(r))});function Z(n,r){switch(n.$){case 2:return n.b(r);case 5:return null===r?Gr(n.c):rn("null",r);case 3:return X(r)?Q(n.b,r,N):rn("a LIST",r);case 4:return X(r)?Q(n.b,r,nn):rn("an ARRAY",r);case 6:var t=n.d;if("object"!=typeof r||null===r||!(t in r))return rn("an OBJECT with a field named `"+t+"`",r);var e=Z(n.b,r[t]);return Lt(e)?e:Sr(g(Ir,t,e.a));case 7:var u=n.e;if(!X(r))return rn("an ARRAY",r);if(r.length<=u)return rn("a LONGER array. Need index "+u+" but only see "+r.length+" entries",r);e=Z(n.b,r[u]);return Lt(e)?e:Sr(g(qr,u,e.a));case 8:if("object"!=typeof r||null===r||X(r))return rn("an OBJECT",r);var a=j;for(var i in r)if(r.hasOwnProperty(i)){e=Z(n.b,r[i]);if(!Lt(e))return Sr(g(Ir,i,e.a));a=E($(i,e.a),a)}return Gr(vt(a));case 9:for(var o=n.f,f=n.g,c=0;c<f.length;c++){e=Z(f[c],r);if(!Lt(e))return e;o=o(e.a)}return Gr(o);case 10:e=Z(n.b,r);return Lt(e)?Z(n.h(e.a),r):e;case 11:for(var v=j,s=n.g;s.b;s=s.b){e=Z(s.a,r);if(Lt(e))return e;v=E(e.a,v)}return Sr(Jr(vt(v)));case 1:return Sr(g(Br,n.a,an(r)));case 0:return Gr(n.a)}}function Q(n,r,t){for(var e=r.length,u=Array(e),a=0;a<e;a++){var i=Z(n,r[a]);if(!Lt(i))return Sr(g(qr,a,i.a));u[a]=i.a}return Gr(t(u))}function X(n){return Array.isArray(n)||"undefined"!=typeof FileList&&n instanceof FileList}function nn(r){return g(Dt,r.length,function(n){return r[n]})}function rn(n,r){return Sr(g(Br,"Expecting "+n,an(r)))}function tn(n,r){if(n===r)return!0;if(n.$!==r.$)return!1;switch(n.$){case 0:case 1:return n.a===r.a;case 2:return n.b===r.b;case 5:return n.c===r.c;case 3:case 4:case 8:return tn(n.b,r.b);case 6:return n.d===r.d&&tn(n.b,r.b);case 7:return n.e===r.e&&tn(n.b,r.b);case 9:return n.f===r.f&&en(n.g,r.g);case 10:return n.h===r.h&&tn(n.b,r.b);case 11:return en(n.g,r.g)}}function en(n,r){var t=n.length;if(t!==r.length)return!1;for(var e=0;e<t;e++)if(!tn(n[e],r[e]))return!1;return!0}var un=o(function(n,r){return JSON.stringify(on(r),null,n)+""});function an(n){return n}function on(n){return n}var fn=b(function(n,r,t){return t[n]=on(r),t});an(null);function cn(n){return{$:0,a:n}}function vn(n){return{$:2,b:n,c:null}}var sn=o(function(n,r){return{$:3,b:n,d:r}}),bn=o(function(n,r){return{$:4,b:n,d:r}});var ln=0;function dn(n){var r={$:0,e:ln++,f:n,g:null,h:[]};return wn(r),r}function $n(r){return vn(function(n){n(cn(dn(r)))})}function hn(n,r){n.h.push(r),wn(n)}var mn=o(function(r,t){return vn(function(n){hn(r,t),n(cn(c))})});var gn=!1,pn=[];function wn(n){if(pn.push(n),!gn){for(gn=!0;n=pn.shift();)kn(n);gn=!1}}function kn(r){for(;r.f;){var n=r.f.$;if(0===n||1===n){for(;r.g&&r.g.$!==n;)r.g=r.g.i;if(!r.g)return;r.f=r.g.b(r.f.a),r.g=r.g.i}else{if(2===n)return void(r.f.c=r.f.b(function(n){r.f=n,wn(r)}));if(5===n){if(0===r.h.length)return;r.f=r.f.b(r.h.shift())}else r.g={$:3===n?0:1,b:r.f.b,i:r.g},r.f=r.f.d}}}function yn(n,r,t,e,u,a){var i=g(Y,n,an(r?r.flags:void 0));Lt(i)||R(2);var o={},f=(i=t(i.a)).a,c=a(s,f),v=function(n,r){var t;for(var e in An){var u=An[e];u.a&&((t=t||{})[e]=u.a(e,r)),n[e]=En(u,r)}return t}(o,s);function s(n,r){c(f=(i=g(e,n,f)).a,r),Rn(o,i.b,u(f))}return Rn(o,i.b,u(f)),v?{ports:v}:{}}var An={};function jn(n,r,t,e,u){return{b:n,c:r,d:t,e:e,f:u}}function En(n,r){var e={g:r,h:void 0},u=n.c,a=n.d,i=n.e,o=n.f;function f(t){return g(sn,f,{$:5,b:function(n){var r=n.a;return 0===n.$?p(a,e,r,t):i&&o?w(u,e,r.i,r.j,t):p(u,e,i?r.i:r.j,t)}})}return e.h=dn(g(sn,f,n.b))}var _n=o(function(r,t){return vn(function(n){r.g(t),n(cn(c))})}),Nn=o(function(n,r){return g(mn,n.h,{$:0,a:r})});function Tn(r){return function(n){return{$:1,k:r,l:n}}}function Cn(n){return{$:2,m:n}}var Dn=[],Ln=!1;function Rn(n,r,t){if(Dn.push({p:n,q:r,r:t}),!Ln){Ln=!0;for(var e;e=Dn.shift();)Mn(e.p,e.q,e.r);Ln=!1}}function Mn(n,r,t){var e={};for(var u in On(!0,r,e,null),On(!1,t,e,null),n)hn(n[u],{$:"fx",a:e[u]||{i:j,j:j}})}function On(n,r,t,e){switch(r.$){case 1:var u=r.k,a=function(n,r,t,e){function u(n){for(var r=t;r;r=r.t)n=r.s(n);return n}return g(n?An[r].e:An[r].f,u,e)}(n,u,e,r.l);return void(t[u]=function(n,r,t){return t=t||{i:j,j:j},n?t.i=E(r,t.i):t.j=E(r,t.j),t}(n,a,t[u]));case 2:for(var i=r.m;i.b;i=i.b)On(n,i.a,t,e);return;case 3:return void On(n,r.o,t,{s:r.n,t:e})}}function Fn(n){An[n]&&R(3)}var Pn=o(function(n,r){return r});function xn(n){var t,a=[],i=An[n].u,o=(t=0,vn(function(n){var r=setTimeout(function(){n(cn(c))},t);return function(){clearTimeout(r)}}));return An[n].b=o,An[n].c=b(function(n,r){for(;r.b;r=r.b)for(var t=a,e=on(i(r.a)),u=0;u<t.length;u++)t[u](e);return o}),{subscribe:function(n){a.push(n)},unsubscribe:function(n){var r=(a=a.slice()).indexOf(n);r<0||a.splice(r,1)}}}var zn,Sn=o(function(r,t){return function(n){return r(t(n))}});function Bn(n,u){var a=j,i=An[n].u,t=cn(null);return An[n].b=t,An[n].c=b(function(n,r){return a=r,t}),{send:function(n){var r=g(Y,i,an(n));Lt(r)||R(4);for(var t=r.a,e=a;e.b;e=e.b)u(e.a(t))}}}var In="undefined"!=typeof document?document:{};function qn(n,r){n.appendChild(r)}function Gn(n){return{$:0,a:n}}var Jn=o(function(a,i){return o(function(n,r){for(var t=[],e=0;r.b;r=r.b){var u=r.a;e+=u.b||0,t.push(u)}return e+=t.length,{$:1,c:i,d:Yn(n),e:t,f:a,b:e}})})(void 0);o(function(a,i){return o(function(n,r){for(var t=[],e=0;r.b;r=r.b){var u=r.a;e+=u.b.b||0,t.push(u)}return e+=t.length,{$:2,c:i,d:Yn(n),e:t,f:a,b:e}})})(void 0);var Un=o(function(n,r){return{$:"a0",n:n,o:r}}),Wn=o(function(n,r){return{$:"a1",n:n,o:r}}),Kn=o(function(n,r){return{$:"a2",n:n,o:r}}),Hn=o(function(n,r){return{$:"a3",n:n,o:r}});var Vn;function Yn(n){for(var r={};n.b;n=n.b){var t=n.a,e=t.$,u=t.n,a=t.o;if("a2"!==e){var i=r[e]||(r[e]={});"a3"===e&&"class"===u?Zn(i,u,a):i[u]=a}else"className"===u?Zn(r,u,on(a)):r[u]=on(a)}return r}function Zn(n,r,t){var e=n[r];n[r]=e?e+" "+t:t}function Qn(n,r){var t=n.$;if(5===t)return Qn(n.k||(n.k=n.m()),r);if(0===t)return In.createTextNode(n.a);if(4===t){for(var e=n.k,u=n.j;4===e.$;)"object"!=typeof u?u=[u,e.j]:u.push(e.j),e=e.k;var a={j:u,p:r};return(i=Qn(e,a)).elm_event_node_ref=a,i}if(3===t)return Xn(i=n.h(n.g),r,n.d),i;var i=n.f?In.createElementNS(n.f,n.c):In.createElement(n.c);zn&&"a"==n.c&&i.addEventListener("click",zn(i)),Xn(i,r,n.d);for(var o=n.e,f=0;f<o.length;f++)qn(i,Qn(1===t?o[f]:o[f].b,r));return i}function Xn(n,r,t){for(var e in t){var u=t[e];"a1"===e?nr(n,u):"a0"===e?er(n,r,u):"a3"===e?rr(n,u):"a4"===e?tr(n,u):("value"!==e&&"checked"!==e||n[e]!==u)&&(n[e]=u)}}function nr(n,r){var t=n.style;for(var e in r)t[e]=r[e]}function rr(n,r){for(var t in r){var e=r[t];void 0!==e?n.setAttribute(t,e):n.removeAttribute(t)}}function tr(n,r){for(var t in r){var e=r[t],u=e.f,a=e.o;void 0!==a?n.setAttributeNS(u,t,a):n.removeAttributeNS(u,t)}}function er(n,r,t){var e=n.elmFs||(n.elmFs={});for(var u in t){var a=t[u],i=e[u];if(a){if(i){if(i.q.$===a.$){i.q=a;continue}n.removeEventListener(u,i)}i=ur(r,a),n.addEventListener(u,i,Vn&&{passive:Ft(a)<2}),e[u]=i}else n.removeEventListener(u,i),e[u]=void 0}}try{window.addEventListener("t",null,Object.defineProperty({},"passive",{get:function(){Vn=!0}}))}catch(n){}function ur(v,n){function s(n){var r=s.q,t=Z(r.a,n);if(Lt(t)){for(var e,u=Ft(r),a=t.a,i=u?u<3?a.a:a.q:a,o=1==u?a.b:3==u&&a.Q,f=(o&&n.stopPropagation(),(2==u?a.b:3==u&&a.N)&&n.preventDefault(),v);e=f.j;){if("function"==typeof e)i=e(i);else for(var c=e.length;c--;)i=e[c](i);f=f.p}f(i,o)}}return s.q=n,s}function ar(n,r){return n.$==r.$&&tn(n.a,r.a)}function ir(n,r){var t=[];return fr(n,r,t,0),t}function or(n,r,t,e){var u={$:r,r:t,s:e,t:void 0,u:void 0};return n.push(u),u}function fr(n,r,t,e){if(n!==r){var u=n.$,a=r.$;if(u!==a){if(1!==u||2!==a)return void or(t,0,e,r);r=function(n){for(var r=n.e,t=r.length,e=Array(t),u=0;u<t;u++)e[u]=r[u].b;return{$:1,c:n.c,d:n.d,e:e,f:n.f,b:n.b}}(r),a=1}switch(a){case 5:for(var i=n.l,o=r.l,f=i.length,c=f===o.length;c&&f--;)c=i[f]===o[f];if(c)return void(r.k=n.k);r.k=r.m();var v=[];return fr(n.k,r.k,v,0),void(0<v.length&&or(t,1,e,v));case 4:for(var s=n.j,b=r.j,l=!1,d=n.k;4===d.$;)l=!0,"object"!=typeof s?s=[s,d.j]:s.push(d.j),d=d.k;for(var $=r.k;4===$.$;)l=!0,"object"!=typeof b?b=[b,$.j]:b.push($.j),$=$.k;return l&&s.length!==b.length?void or(t,0,e,r):((l?function(n,r){for(var t=0;t<n.length;t++)if(n[t]!==r[t])return!1;return!0}(s,b):s===b)||or(t,2,e,b),void fr(d,$,t,e+1));case 0:return void(n.a!==r.a&&or(t,3,e,r.a));case 1:return void cr(n,r,t,e,sr);case 2:return void cr(n,r,t,e,br);case 3:if(n.h!==r.h)return void or(t,0,e,r);var h=vr(n.d,r.d);h&&or(t,4,e,h);var m=r.i(n.g,r.g);return void(m&&or(t,5,e,m))}}}function cr(n,r,t,e,u){if(n.c===r.c&&n.f===r.f){var a=vr(n.d,r.d);a&&or(t,4,e,a),u(n,r,t,e)}else or(t,0,e,r)}function vr(n,r,t){var e;for(var u in n)if("a1"!==u&&"a0"!==u&&"a3"!==u&&"a4"!==u)if(u in r){var a=n[u],i=r[u];a===i&&"value"!==u&&"checked"!==u||"a0"===t&&ar(a,i)||((e=e||{})[u]=i)}else(e=e||{})[u]=t?"a1"===t?"":"a0"===t||"a3"===t?void 0:{f:n[u].f,o:void 0}:"string"==typeof n[u]?"":null;else{var o=vr(n[u],r[u]||{},u);o&&((e=e||{})[u]=o)}for(var f in r)f in n||((e=e||{})[f]=r[f]);return e}function sr(n,r,t,e){var u=n.e,a=r.e,i=u.length,o=a.length;o<i?or(t,6,e,{v:o,i:i-o}):i<o&&or(t,7,e,{v:i,e:a});for(var f=i<o?i:o,c=0;c<f;c++){var v=u[c];fr(v,a[c],t,++e),e+=v.b||0}}function br(n,r,t,e){for(var u=[],a={},i=[],o=n.e,f=r.e,c=o.length,v=f.length,s=0,b=0,l=e;s<c&&b<v;){var d=(_=o[s]).a,$=(N=f[b]).a,h=_.b,m=N.b,g=void 0,p=void 0;if(d!==$){var w=o[s+1],k=f[b+1];if(w){var y=w.a,A=w.b;p=$===y}if(k){var j=k.a,E=k.b;g=d===j}if(g&&p)fr(h,E,u,++l),dr(a,u,d,m,b,i),l+=h.b||0,$r(a,u,d,A,++l),l+=A.b||0,s+=2,b+=2;else if(g)l++,dr(a,u,$,m,b,i),fr(h,E,u,l),l+=h.b||0,s+=1,b+=2;else if(p)$r(a,u,d,h,++l),l+=h.b||0,fr(A,m,u,++l),l+=A.b||0,s+=2,b+=1;else{if(!w||y!==j)break;$r(a,u,d,h,++l),dr(a,u,$,m,b,i),l+=h.b||0,fr(A,E,u,++l),l+=A.b||0,s+=2,b+=2}}else fr(h,m,u,++l),l+=h.b||0,s++,b++}for(;s<c;){var _;$r(a,u,(_=o[s]).a,h=_.b,++l),l+=h.b||0,s++}for(;b<v;){var N,T=T||[];dr(a,u,(N=f[b]).a,N.b,void 0,T),b++}(0<u.length||0<i.length||T)&&or(t,8,e,{w:u,x:i,y:T})}var lr="_elmW6BL";function dr(n,r,t,e,u,a){var i=n[t];if(!i)return a.push({r:u,A:i={c:0,z:e,r:u,s:void 0}}),void(n[t]=i);if(1===i.c){a.push({r:u,A:i}),i.c=2;var o=[];return fr(i.z,e,o,i.r),i.r=u,void(i.s.s={w:o,A:i})}dr(n,r,t+lr,e,u,a)}function $r(n,r,t,e,u){var a=n[t];if(a){if(0===a.c){a.c=2;var i=[];return fr(e,a.z,i,u),void or(r,9,u,{w:i,A:a})}$r(n,r,t+lr,e,u)}else{var o=or(r,9,u,void 0);n[t]={c:1,z:e,r:u,s:o}}}function hr(n,r,t,e){!function n(r,t,e,u,a,i,o){var f=e[u];var c=f.r;for(;c===a;){var v=f.$;if(1===v)hr(r,t.k,f.s,o);else if(8===v){f.t=r,f.u=o;var s=f.s.w;0<s.length&&n(r,t,s,0,a,i,o)}else if(9===v){f.t=r,f.u=o;var b=f.s;if(b){b.A.s=r;var s=b.w;0<s.length&&n(r,t,s,0,a,i,o)}}else f.t=r,f.u=o;if(!(f=e[++u])||(c=f.r)>i)return u}var l=t.$;if(4===l){for(var d=t.k;4===d.$;)d=d.k;return n(r,d,e,u,a+1,i,r.elm_event_node_ref)}var $=t.e;var h=r.childNodes;for(var m=0;m<$.length;m++){var g=1===l?$[m]:$[m].b,p=++a+(g.b||0);if(a<=c&&c<=p&&(u=n(h[m],g,e,u,a,p,o),!(f=e[u])||(c=f.r)>i))return u;a=p}return u}(n,r,t,0,0,r.b,e)}function mr(n,r,t,e){return 0===t.length?n:(hr(n,r,t,e),gr(n,t))}function gr(n,r){for(var t=0;t<r.length;t++){var e=r[t],u=e.t,a=pr(u,e);u===n&&(n=a)}return n}function pr(n,r){switch(r.$){case 0:return function(n,r,t){var e=n.parentNode,u=Qn(r,t);u.elm_event_node_ref||(u.elm_event_node_ref=n.elm_event_node_ref);e&&u!==n&&e.replaceChild(u,n);return u}(n,r.s,r.u);case 4:return Xn(n,r.u,r.s),n;case 3:return n.replaceData(0,n.length,r.s),n;case 1:return gr(n,r.s);case 2:return n.elm_event_node_ref?n.elm_event_node_ref.j=r.s:n.elm_event_node_ref={j:r.s,p:r.u},n;case 6:for(var t=r.s,e=0;e<t.i;e++)n.removeChild(n.childNodes[t.v]);return n;case 7:for(var u=(t=r.s).e,a=n.childNodes[e=t.v];e<u.length;e++)n.insertBefore(Qn(u[e],r.u),a);return n;case 9:if(!(t=r.s))return n.parentNode.removeChild(n),n;var i=t.A;return void 0!==i.r&&n.parentNode.removeChild(n),i.s=gr(n,t.w),n;case 8:return function(n,r){var t=r.s,e=function(n,r){if(!n)return;for(var t=In.createDocumentFragment(),e=0;e<n.length;e++){var u=n[e],a=u.A;qn(t,2===a.c?a.s:Qn(a.z,r.u))}return t}(t.y,r);n=gr(n,t.w);for(var u=t.x,a=0;a<u.length;a++){var i=u[a],o=i.A,f=2===o.c?o.s:Qn(o.z,r.u);n.insertBefore(f,n.childNodes[i.r])}e&&qn(n,e);return n}(n,r);case 5:return r.s(n);default:R(10)}}function wr(n){if(3===n.nodeType)return Gn(n.textContent);if(1!==n.nodeType)return Gn("");for(var r=j,t=n.attributes,e=t.length;e--;){var u=t[e];r=E(g(Hn,u.name,u.value),r)}var a=n.tagName.toLowerCase(),i=j,o=n.childNodes;for(e=o.length;e--;)i=E(wr(o[e]),i);return p(Jn,a,r,i)}var kr=v(function(r,n,t,o){return yn(n,o,r.aD,r.aM,r.aK,function(e,n){var u=r.aN,a=o.node,i=wr(a);return jr(n,function(n){var r=u(n),t=ir(i,r);a=mr(a,i,t,e),i=r})})}),yr="undefined"!=typeof cancelAnimationFrame?cancelAnimationFrame:function(n){clearTimeout(n)},Ar="undefined"!=typeof requestAnimationFrame?requestAnimationFrame:function(n){return setTimeout(n,1e3/60)};function jr(t,e){e(t);var u=0;function a(){u=1===u?0:(Ar(a),e(t),1)}return function(n,r){t=n,r?(e(t),2===u&&(u=1)):(0===u&&Ar(a),u=2)}}var Er={addEventListener:function(){},removeEventListener:function(){}},_r="undefined"!=typeof document?document:Er,Nr="undefined"!=typeof window?window:Er,Tr=b(function(r,t,e){return $n(vn(function(){function n(n){dn(e(n))}return r.addEventListener(t,n,Vn&&{passive:!0}),function(){r.removeEventListener(t,n)}}))}),Cr=o(function(n,r){var t=Z(n,r);return Lt(t)?Ur(t.a):Wr});function Dr(t,e){return vn(function(r){Ar(function(){var n=document.getElementById(t);r(n?cn(e(n)):{$:1,a:xt(t)})})})}var Lr=o(function(r,n){return Dr(n,function(n){return n[r](),c})});var Rr=o(function(r,t){return vn(function(){var n=setInterval(function(){dn(t)},r);return function(){clearInterval(n)}})});var Mr=1,Or=2,Fr=0,Pr=_,xr=b(function(n,r,t){for(;;){if(-2===t.$)return r;var e=t.d,u=n,a=p(n,t.b,t.c,p(xr,n,r,t.e));n=u,r=a,t=e}}),zr=function(n){return p(xr,b(function(n,r,t){return g(Pr,$(n,r),t)}),j,n)},Sr=function(n){return{$:1,a:n}},Br=o(function(n,r){return{$:3,a:n,b:r}}),Ir=o(function(n,r){return{$:0,a:n,b:r}}),qr=o(function(n,r){return{$:1,a:n,b:r}}),Gr=function(n){return{$:0,a:n}},Jr=function(n){return{$:2,a:n}},Ur=function(n){return{$:0,a:n}},Wr={$:1},Kr=I,Hr=un,Vr=function(n){return n+""},Yr=o(function(n,r){return g(B,n,T(r))}),Zr=o(function(n,r){return N(g(S,n,r))}),Qr=function(n){return g(Yr,"\n ",g(Zr,"\n",n))},Xr=b(function(n,r,t){for(;;){if(!t.b)return r;var e=t.b,u=n,a=g(n,t.a,r);n=u,r=a,t=e}}),nt=function(n){return p(Xr,o(function(n,r){return r+1}),0,n)},rt=C,tt=b(function(n,r,t){for(;;){if(1<=d(n,r))return t;var e=n,u=r-1,a=g(Pr,r,t);n=e,r=u,t=a}}),et=o(function(n,r){return p(tt,n,r,j)}),ut=o(function(n,r){return p(rt,n,g(et,0,nt(r)-1),r)}),at=function(n){var r=n.charCodeAt(0);return r<55296||56319<r?r:1024*(r-55296)+n.charCodeAt(1)-56320+65536},it=function(n){var r=at(n);return 97<=r&&r<=122},ot=function(n){var r=at(n);return r<=90&&65<=r},ft=function(n){return it(n)||ot(n)},ct=function(n){return it(n)||ot(n)||function(n){var r=at(n);return r<=57&&48<=r}(n)},vt=function(n){return p(Xr,Pr,j,n)},st=function(n){var r=n.charCodeAt(0);return isNaN(r)?Wr:Ur(r<55296||56319<r?$(m(n[0]),n.slice(1)):$(m(n[0]+n[1]),n.slice(2)))},bt=o(function(n,r){return"\n\n("+Vr(n+1)+") "+Qr(lt(r))}),lt=function(n){return g(dt,n,j)},dt=o(function(n,r){n:for(;;)switch(n.$){case 0:var e=n.a,t=n.b,u=function(){var n=st(e);if(1===n.$)return!1;var r=n.a,t=r.b;return ft(r.a)&&g(Kr,ct,t)}();n=t,r=g(Pr,u?"."+e:"['"+e+"']",r);continue n;case 1:t=n.b;var a="["+Vr(n.a)+"]";n=t,r=g(Pr,a,r);continue n;case 2:var i=n.a;if(i.b){if(i.b.b){var o=(r.b?"The Json.Decode.oneOf at json"+g(Yr,"",vt(r)):"Json.Decode.oneOf")+" failed in the following "+Vr(nt(i))+" ways:";return g(Yr,"\n\n",g(Pr,o,g(ut,bt,i)))}n=t=i.a,r=r;continue n}return"Ran into a Json.Decode.oneOf with no possibilities"+(r.b?" at json"+g(Yr,"",vt(r)):"!");default:var f=n.a,c=n.b;return(o=r.b?"Problem with the value at json"+g(Yr,"",vt(r))+":\n\n ":"Problem with the given value:\n\n")+(Qr(g(Hr,4,c))+"\n\n")+f}}),$t=v(function(n,r,t,e){return{$:0,a:n,b:r,c:t,d:e}}),ht=[],mt=O,gt=o(function(n,r){return x(r)/x(n)}),pt=mt(g(gt,2,32)),wt=w($t,0,pt,ht,ht),kt=D,yt=F,At=function(n){return n.length},jt=o(function(n,r){return 0<d(n,r)?n:r}),Et=L,_t=o(function(n,r){for(;;){var t=g(Et,32,n),e=t.b,u=g(Pr,{$:0,a:t.a},r);if(!e.b)return vt(u);n=e,r=u}}),Nt=o(function(n,r){for(;;){var t=mt(r/32);if(1===t)return g(Et,32,n).a;n=g(_t,n,j),r=t}}),Tt=o(function(n,r){if(r.a){var t=32*r.a,e=yt(g(gt,32,t-1)),u=n?vt(r.d):r.d,a=g(Nt,u,r.a);return w($t,At(r.c)+t,g(jt,5,e*pt),a,r.c)}return w($t,At(r.c),pt,ht,r.c)}),Ct=t(function(n,r,t,e,u){for(;;){if(r<0)return g(Tt,!1,{d:e,a:t/32|0,c:u});var a={$:1,a:p(kt,32,r,n)};n=n,r=r-32,t=t,e=g(Pr,a,e),u=u}}),Dt=o(function(n,r){if(0<n){var t=n%32;return s(Ct,r,n-t-32,n,j,p(kt,t,n-t,r))}return wt}),Lt=function(n){return!n.$},Rt=H,Mt=V,Ot=function(n){return{$:0,a:n}},Ft=function(n){switch(n.$){case 0:return 0;case 1:return 1;case 2:return 2;default:return 3}},Pt=function(n){return n},xt=Pt,zt=function(n){return n.length},St=function(n){for(var r=0,t=n.charCodeAt(0),e=43==t||45==t?1:0,u=e;u<n.length;++u){var a=n.charCodeAt(u);if(a<48||57<a)return Wr;r=10*r+a-48}return u==e?Wr:Ur(45==t?-r:r)},Bt=cn,It=Bt(0),qt=v(function(n,r,t,e){if(e.b){var u=e.a,a=e.b;if(a.b){var i=a.a,o=a.b;if(o.b){var f=o.a,c=o.b;if(c.b){var v=c.b;return g(n,u,g(n,i,g(n,f,g(n,c.a,500<t?p(Xr,n,r,vt(v)):w(qt,n,r,t+1,v)))))}return g(n,u,g(n,i,g(n,f,r)))}return g(n,u,g(n,i,r))}return g(n,u,r)}return r}),Gt=b(function(n,r,t){return w(qt,n,r,0,t)}),Jt=o(function(t,n){return p(Gt,o(function(n,r){return g(Pr,t(n),r)}),j,n)}),Ut=sn,Wt=o(function(r,n){return g(Ut,function(n){return Bt(r(n))},n)}),Kt=b(function(t,n,e){return g(Ut,function(r){return g(Ut,function(n){return Bt(g(t,r,n))},e)},n)}),Ht=function(n){return p(Gt,Kt(Pr),Bt(j),n)},Vt=_n,Yt=o(function(n,r){var t=r;return $n(g(Ut,Vt(n),t))});An.Task=jn(It,b(function(n,r){return g(Wt,function(){return 0},Ht(g(Jt,Yt(n),r)))}),b(function(){return Bt(0)}),o(function(n,r){return g(Wt,n,r)}));var Zt,Qt,Xt=Tn("Task"),ne=o(function(n,r){return Xt(g(Wt,n,r))}),re=kr,te={$:0},ee=function(n){return an(p(Xr,o(function(n,r){return p(fn,n.a,n.b,r)}),{},n))},ue=an,ae=g(o(function(n,r){return n(function(n){switch(n.$){case 0:var r=n.a;return ee(N([$("cmd",ue("connect")),$("name",ue(r.aE)),$("address",ue(r.ar)),$("protocol",ue(r.aI))]));case 1:return r=n.a,ee(N([$("cmd",ue("send")),$("name",ue(r.aE)),$("content",ue(r.av))]));default:return r=n.a,ee(N([$("cmd",ue("close")),$("name",ue(r.aE))]))}}(r))}),(Qt=Pt,Fn(Zt="sendSocketCommand"),An[Zt]={e:Pn,u:Qt,a:xn},Tn(Zt)),{$:0,a:{ar:"ws://localhost:9161",aE:"TheSocket",aI:""}}),ie={$:2},oe=function(n){return{$:6,a:n}},fe=function(n){return{$:0,a:n}},ce=function(n){return{$:1,a:n}},ve=o(function(n){return n}),se=Cn,be=U,le=J,de=g(be,"key",g(Rt,Pt,le)),$e=b(function(n,r,t){return{$:0,a:n,b:r,c:t}}),he=o(function(n,r){return{ac:r,ak:n}}),me={$:-2},ge=me,pe=Bt(g(he,j,ge)),we=function(n){var r=n.b;return $(A(function(n){return n?"w_":"d_"}(n.a),r),n)},ke=t(function(n,r,t,e,u){return{$:-1,a:n,b:r,c:t,d:e,e:u}}),ye=t(function(n,r,t,e,u){if(-1!==u.$||u.a){if(-1!==e.$||e.a||-1!==e.d.$||e.d.a)return s(ke,n,r,t,e,u);var a=e.d;v=e.e;return s(ke,0,e.b,e.c,s(ke,1,a.b,a.c,a.d,a.e),s(ke,1,r,t,v,u))}var i=u.b,o=u.c,f=u.d,c=u.e;if(-1!==e.$||e.a)return s(ke,n,i,o,s(ke,0,r,t,e,f),c);var v;return s(ke,0,r,t,s(ke,1,e.b,e.c,e.d,v=e.e),s(ke,1,i,o,f,c))}),Ae=i,je=b(function(n,r,t){if(-2===t.$)return s(ke,0,n,r,me,me);var e=t.a,u=t.b,a=t.c,i=t.d,o=t.e;switch(g(Ae,n,u)){case 0:return s(ye,e,u,a,p(je,n,r,i),o);case 1:return s(ke,e,u,r,i,o);default:return s(ye,e,u,a,i,p(je,n,r,o))}}),Ee=b(function(n,r,t){var e=p(je,n,r,t);if(-1!==e.$||e.a)return e;return s(ke,1,e.b,e.c,e.d,e.e)}),_e=function(n){return p(Xr,o(function(n,r){return p(Ee,n.a,n.b,r)}),ge,n)},Ne=function(t){return vn(function(n){var r=t.f;2===r.$&&r.c&&r.c(),t.f=null,n(cn(c))})},Te=b(function(n,r,t){for(;;){if(-2===t.$)return r;var e=t.e,u=n,a=p(n,t.b,t.c,p(Te,n,r,t.d));n=u,r=a,t=e}}),Ce=e(function(c,v,s,n,r,t){var e=p(Te,b(function(n,r,t){n:for(;;){var e=t.a,u=t.b;if(e.b){var a=e.a,i=a.a,o=a.b,f=e.b;if(d(i,n)<0){n=n,r=r,t=$(f,p(c,i,o,u));continue n}return 0<d(i,n)?$(e,p(s,n,r,u)):$(f,w(v,i,o,r,u))}return $(e,p(s,n,r,u))}}),$(zr(n),t),r),u=e.a,a=e.b;return p(Xr,o(function(n,r){return p(c,n.a,n.b,r)}),a,u)}),De=o(function(n,r){return{V:r,Z:n}}),Le=Nn,Re=b(function(r,t,n){return g(Wt,function(n){return $(t,n)},p(Tr,n.a?Nr:_r,n.b,function(n){return g(Le,r,g(De,t,n))}))}),Me=o(function(n,r){return p(Te,Ee,r,n)}),Oe=b(function(u,n,r){var t=b(function(n,r,t){var e=t.c;return h(t.a,t.b,g(Pr,p(Re,u,n,r),e))}),e=b(function(n,r,t){var e=t.b,u=t.c;return h(g(Pr,r,t.a),e,u)}),a=v(function(n,r,t,e){var u=e.c;return h(e.a,p(Ee,n,r,e.b),u)}),i=g(Jt,we,n),o=l(Ce,e,a,t,r.ac,_e(i),h(j,ge,j)),f=o.b,c=o.c;return g(Ut,function(n){return Bt(g(he,i,g(Me,f,_e(n))))},g(Ut,function(){return Ht(c)},Ht(g(Jt,Ne,o.a))))}),Fe=b(function(n,r,t){var e=n(r);return e.$?t:g(Pr,e.a,t)}),Pe=o(function(n,r){return p(Gt,Fe(n),j,r)});An["Browser.Events"]=jn(pe,Oe,b(function(n,r,t){var e=r.Z,u=r.V,a=g(Pe,function(n){var r=n.b,t=r.c;return k(n.a,e)?g(Cr,t,u):Wr},t.ak);return g(Ut,function(){return Bt(t)},Ht(g(Jt,Vt(n),a)))}),0,o(function(n,r){return p($e,r.a,r.b,g(Rt,n,r.c))}));var xe,ze=Tn("Browser.Events"),Se=g(b(function(n,r,t){return ze(p($e,n,r,t))}),0,"keydown"),Be=o(function(n,r){return{$:0,a:n,b:r}}),Ie=o(function(n,r){return{af:r,al:n}}),qe=Bt(g(Ie,ge,ge)),Ge=o(function(n,r){n:for(;;){if(-2===r.$)return Wr;var t=r.c,e=r.d,u=r.e;switch(g(Ae,n,r.b)){case 0:n=n,r=e;continue n;case 1:return Ur(t);default:n=n,r=u;continue n}}}),Je=o(function(n,r){var t=n.a,e=n.b,u=g(Ge,t,r);return p(Ee,t,1===u.$?N([e]):g(Pr,e,u.a),r)}),Ue=Rr,We=$n,Ke=b(function(r,n,t){if(n.b){var e=n.a,u=n.b,a=We(g(Ue,e,g(Le,r,e)));return g(Ut,function(n){return p(Ke,r,u,p(Ee,e,n,t))},a)}return Bt(t)}),He=b(function(n,r,t){var e=t.af,u=b(function(n,r,t){var e=t.c;return h(t.a,t.b,g(Ut,function(){return e},Ne(r)))}),a=p(Xr,Je,ge,r),i=l(Ce,b(function(n,r,t){var e=t.b,u=t.c;return h(g(Pr,n,t.a),e,u)}),v(function(n,r,t,e){var u=e.c;return h(e.a,p(Ee,n,t,e.b),u)}),u,a,e,h(j,ge,Bt(0))),o=i.a,f=i.b;return g(Ut,function(n){return Bt(g(Ie,a,n))},g(Ut,function(){return p(Ke,n,o,f)},i.c))}),Ve=Pt,Ye=(xe=Ve,vn(function(n){n(cn(xe(Date.now())))})),Ze=b(function(t,n,r){var e=g(Ge,n,r.al);if(1===e.$)return Bt(r);var u=e.a;return g(Ut,function(){return Bt(r)},g(Ut,function(r){return Ht(g(Jt,function(n){return g(Vt,t,n(r))},u))},Ye))}),Qe=b(function(n,r,t){return n(r(t))});An.Time=jn(qe,He,Ze,0,o(function(n,r){return g(Be,r.a,g(Qe,n,r.b))}));var Xe=Tn("Time"),nu=o(function(n,r){return Xe(g(Be,n,r))}),ru=se(j),tu=function(n){return{$:1,a:n}},eu=b(function(n,r,t){return{M:t,ai:r,ak:n}}),uu=Bt(p(eu,j,Wr,0)),au=vn(function(n){n(cn(Date.now()))}),iu=vn(function(n){var r=Ar(function(){n(cn(Date.now()))});return function(){yr(r)}});An["Browser.AnimationManager"]=jn(uu,b(function(n,t,r){var e=r.ai,u=r.M,a=$(e,t);if(1!==a.a.$)return a.b.b?Bt(p(eu,t,e,u)):g(Ut,function(){return uu},Ne(a.a.a));if(a.b.b){return g(Ut,function(r){return g(Ut,function(n){return Bt(p(eu,t,Ur(r),n))},au)},We(g(Ut,Le(n),iu)))}return uu}),b(function(r,t,n){var e=n.ak,u=n.M,a=function(n){return g(Vt,r,n.$?(0,n.a)(t-u):(0,n.a)(Ve(t)))};return g(Ut,function(n){return g(Ut,function(){return Bt(p(eu,e,Ur(n),t))},Ht(g(Jt,a,e)))},We(g(Ut,Le(r),iu)))}),0,o(function(n,r){return r.$?tu(g(Qe,n,r.a)):{$:0,a:g(Qe,n,r.a)}}));var ou,fu,cu=Tn("Browser.AnimationManager"),vu=function(n){return cu(tu(n))},su=function(n){return{$:1,a:n}},bu=g(K,function(n){switch(n){case"error":return p(Mt,o(function(n,r){return function(n){return{$:0,a:n}}({az:r,aE:n})}),g(be,"name",le),g(be,"error",le));case"data":return p(Mt,o(function(n,r){return function(n){return{$:1,a:n}}({aw:r,aE:n})}),g(be,"name",le),g(be,"data",le));default:return su("unknown websocketmsg type: "+n)}},g(be,"msg",le)),lu=Y,du=function(n,r){return Fn(n),An[n]={f:Sn,u:r,a:Bn},Tn(n)}("receiveSocketMsg",G),$u={$:0},hu=function(n){return{$:1,a:n}},mu=bn,gu=o(function(n,r){return Xt(g(mu,g(Qe,g(Qe,Bt,n),Sr),g(Ut,g(Qe,g(Qe,Bt,n),Gr),r)))}),pu=Lr("blur"),wu=g(gu,ve({$:8}),pu("play-or-pause")),ku=M,yu=o(function(n,r){return g(ku,r,yt(.06*n))}),Au=o(function(e,n){return p(Te,b(function(n,r,t){return g(e,n,r)?p(Ee,n,r,t):t}),ge,n)}),ju=o(function(r,n){var t,e=g(Ge,r,n);return e.$?function(n){if(n.b)return Ur(n.a);return Wr}(vt((t=g(Au,o(function(n){return d(n,r)<1}),n),p(xr,b(function(n,r,t){return g(Pr,r,t)}),j,t)))):Ur(e.a)}),Eu=o(function(n,r){return!g(Ge,n,r).$}),_u=Cn(j),Nu={$:3},Tu={$:4},Cu=function(n){return{$:5,a:n}},Du=o(function(n,r){return r.$?Wr:n(r.a)}),Lu=b(function(n,r,t){return r(n(t))}),Ru=o(function(n,r){return r.$?Wr:Ur(n(r.a))}),Mu={$:18},Ou={$:19},Fu={$:20},Pu={$:21},xu={$:22},zu={$:23},Su={$:24},Bu={$:25},Iu=function(n){switch(n){case"ArrowDown":return Ur(Mu);case"ArrowLeft":return Ur(Ou);case"ArrowRight":return Ur(Fu);case"ArrowUp":return Ur(Pu);case"Down":return Ur(Mu);case"Left":return Ur(Ou);case"Right":return Ur(Fu);case"Up":return Ur(Pu);case"End":return Ur(xu);case"Home":return Ur(zu);case"PageDown":return Ur(Su);case"PageUp":return Ur(Bu);default:return Wr}},qu=o(function(n,r){n:for(;;){if(n.b){var t=n.b,e=(0,n.a)(r);if(e.$){n=t,r=r;continue n}return Ur(e.a)}return Wr}}),Gu={$:15},Ju={$:17},Uu={$:16},Wu=function(n){switch(n){case"Enter":return Ur(Gu);case"Tab":return Ur(Uu);case"Spacebar":case" ":return Ur(Ju);default:return Wr}},Ku=o(function(n,r){return r.$?n:r.a}),Hu=o(function(n,r){return g(Ku,_u,g(Ru,g(Lu,Bt,ne(Pt)),g(Du,function(n){switch(n.$){case 18:return Ur(Cu(-10));case 21:return Ur(Cu(10));case 20:return Ur(Cu(1));case 19:return Ur(Cu(-1));case 17:return 3!==r.$?Wr:Ur(1===r.a.j.$?Nu:Tu);default:return Wr}},g(qu,N([Iu,Wu]),n))))}),Vu=function(n){return{$:4,a:n}},Yu=function(n){return{$:3,a:n}},Zu=function(n){return{$:3,a:n}},Qu={$:2},Xu={$:1},na={$:1},ra=b(function(n,r,t){for(;;){if(r<=0)return n;n=g(Pr,t,n),r=r-1,t=t}}),ta=g(o(function(n,r){return p(ra,j,n,r)}),50,1e3),ea=function(n){return{D:Wr,z:n,E:ta,p:0,u:ge,j:hu(0),G:!1}},ua=function(n){return N(n.split(/\r\n|\r|\n/g))},aa=o(function(n,r){var t=ua(n);n:for(;t.b;)switch(t.a){case"connection established":if(t.b.b)break n;return Xu;case"connection failed":if(t.b.b)break n;return Vu(na);case"status":if(!t.b.b||t.b.b.b)break n;var e=t.b.a;switch(e){case"Compiling":return Qu;case"Done":return r;default:return Vu(Yu("Unknown status: '"+e+"'"))}case"error":return Vu({$:0,a:g(Yr,"\n",t.b)});case"frame_count":if(!t.b.b||t.b.b.b)break n;var u=St(a=t.b.a);return u.$?Vu(Yu("frame_count wasn't number, but '"+a+"'")):Zu(ea(u.a));case"frame":if(t.b.b&&t.b.b.b&&!t.b.b.b.b){var a,i=t.b,o=i.b.a,f=St(a=i.a);if(f.$)return Vu(Yu("Frame index wasn't number, but '"+a+"'"));var c=f.a;if(3!==r.$)return Vu(Yu("Got 'frame' message while not Animating"));var v=r.a;return Zu(y(v,{u:p(Ee,c,o,v.u)}))}break n;default:break n}return Vu(Yu(n))}),ia=o(function(n,r){if(1===n.$)return Vu({$:2,a:n.a});var t=n.a;return t.$?g(aa,t.a.aw,r):Vu(Yu(t.a.az))}),oa=o(function(n,r){return r.b?g(Pr,r.a+n,r.b):j}),fa=b(function(n,r,t){n:for(;;){if(0<n){if(r.b){var e=r.a;n=n-1,r=r.b,t=g(Pr,e,t);continue n}return t}return t}}),ca=o(function(n,r){return vt(p(fa,n,r,j))}),va=b(function(n,r,t){if(0<r){var e=$(r,t);n:for(;;){r:for(;;){if(!e.b.b)return t;if(!e.b.b.b){if(1===e.a)break n;break r}switch(e.a){case 1:break n;case 2:var u=e.b;return N([u.a,u.b.a]);case 3:if(e.b.b.b.b){var a=e.b,i=a.b;return N([a.a,i.a,i.b.a])}break r;default:if(e.b.b.b.b&&e.b.b.b.b.b){var o=e.b,f=o.b,c=f.b,v=c.b,s=v.a,b=v.b;return g(Pr,o.a,g(Pr,f.a,g(Pr,c.a,g(Pr,s,1e3<n?g(ca,r-4,b):p(va,n+1,r-4,b)))))}break r}}return t}return N([e.b.a])}return j}),sa=o(function(n,r){return p(va,0,n,r)}),ba=b(function(n,r,t){return g(sa,50,g(n?Pr:oa,r,t))}),la=o(function(n,r){return 3!==r.$?r:Zu(n(r.a))}),da=o(function(n,r){switch(n.$){case 1:var o=n.a;return $(g(la,function(n){var r=n.u,t=n.j,e=n.E;if(1!==t.$)return n;var u=t.a+o,a=g(yu,u,n.z),i=g(Eu,a,r);return y(n,{D:g(ju,a,r),E:p(ba,i,o,e),p:a,j:hu(u)})},r),_u);case 4:return $(g(la,function(n){if(n.j.$)return n;var r=n.p/.06;return y(n,{p:g(yu,r,n.z),j:hu(r)})},r),wu);case 5:o=n.a;return $(g(la,function(n){var r=n.u;if(n.j.$)return n;var t=g(ku,n.z,n.p+o);return y(n,{D:g(ju,t,r),p:t})},r),_u);case 0:return $(g(ia,n.a,r),_u);case 6:return $(r,g(Hu,n.a,r));case 3:return $(g(la,function(n){return y(n,{j:$u})},r),wu);case 7:return $(g(la,function(n){return y(n,{G:!n.G})},r),_u);case 2:return $(r,ae);default:return $(r,_u)}}),$a=o(function(n,r){return g(Kn,n,ue(r))}),ha=$a("className"),ma=Jn("div"),ga={$:7},pa=Jn("button"),wa=Jn("b"),ka=Jn("h2"),ya=Un,Aa=o(function(n,r){return g(ya,n,{$:0,a:r})}),ja=function(n){return g(Aa,"click",Ot(n))},Ea=Wn,_a=Jn("table"),Na=Jn("td"),Ta=Gn,Ca=Jn("tr"),Da=(ou=o(function(n,r){return g(Ca,j,N([g(Na,j,N([g(wa,j,N([Ta(n)]))])),g(Na,j,N([Ta(r)]))]))}),g(ma,N([ha("help-dialog")]),N([g(ka,N([g(Ea,"margin-top","0px")]),N([Ta("Keyboard shortcuts")])),g(pa,N([ha("help-button"),ja(ga)]),N([Ta("X")])),g(_a,j,N([g(ou,"SPACEBAR","Pause / Play animation"),g(ou,"ARROW LEFT"," Move back 1 frame"),g(ou,"ARROW RIGHT"," Move forward 1 frame"),g(ou,"ARROW UP"," Move forward 10 frames"),g(ou,"ARROW DOWN"," Move back 10 frames")]))]))),La=Jn("img"),Ra=z,Ma=b(function(n,r,t){return 0<n?p(Ma,n>>1,A(r,r),1&n?A(t,r):t):t}),Oa=o(function(n,r){return p(Ma,n,r,"")}),Fa=b(function(n,r,t){return A(g(Oa,n-zt(t),function(n){return g(Ra,n,"")}(r)),t)}),Pa=an,xa=o(function(n,r){return g(Kn,n,Pa(r))})("disabled"),za=$a("id"),Sa=$a("title"),Ba=Jn("pre"),Ia=Jn("label"),qa=$a("max"),Ga=Jn("progress"),Ja=Jn("span"),Ua=$a("value"),Wa=o(function(n,r){return g(Ia,j,N([g(Ja,j,N([Ta(" | Loading frames ")])),g(Ga,N([Ua(Vr(n)),qa(Vr(r))]),j)]))}),Ka=v(function(n,r,t,e){for(;;){if(!e.b)return t/r;var u=n+r,a=e.a*n+t;n=.9*n,r=u,t=a,e=e.b}}),Ha=P,Va=o(function(n,r){for(;;){if(-2===r.$)return n;var t=r.d;n=g(Va,n+1,r.e),r=t}}),Ya=u(function(n,r,t,e,u,a,i){var o,f,c,v,s,b=k(o=g(Va,0,e),t)?Ta(""):g(Wa,o,t),l=n.$?Ta(""):g(La,N([(f=n.a,g($a,"src",/^\s*(javascript:|data:text\/html)/i.test(c=f)?"":c))]),j),d=u?Da:g(pa,N([ha("help-button"),ja(ga)]),N([Ta("?")])),$=Vr(t),h=zt($),m=g(Ba,N([ha("bar")]),N([(s=i,g(ma,N([ha("media-controls")]),N([g(pa,N([ja(Cu(-10)),xa(!s),Sa("10 frames back")]),N([Ta("<<")])),g(pa,N([ja(Cu(-1)),xa(!s),Sa("1 frame back")]),N([Ta("<")])),s?g(pa,N([ja(Tu),za("play-or-pause")]),N([Ta("Play")])):g(pa,N([ja(Nu),za("play-or-pause")]),N([Ta("Pause")])),g(pa,N([ja(Cu(1)),xa(!s),Sa("1 frame forward")]),N([Ta(">")])),g(pa,N([ja(Cu(10)),xa(!s),Sa("10 frames forward")]),N([Ta(">>")]))]))),g(Ja,j,N([Ta(" Frame: "+p(Fa,h,"0",Vr(r+1))+" / "+$+(i?" ":(v=a," @ "+Vr(Ha(1e3/w(Ka,1,0,0,v)))+" FPS")))])),b,d]));return g(ma,N([ha("viewer")]),N([l,m]))}),Za=Jn("h1"),Qa=Jn("li"),Xa=Jn("ul"),ni=re({aD:function(){return $(te,ae)},aK:function(n){return se(N([du((t=fe,function(n){return t(g(lu,bu,n))})),(r=oe,Se(g(Rt,r,de))),function(){n:for(;;)switch(n.$){case 3:return 1===n.a.j.$?vu(ce):ru;case 4:if(1!==n.a.$)break n;return g(nu,2e3,ve(ie));default:break n}return ru}()]));var r,t},aM:da,aN:function(i){return g(ma,N([ha("app")]),N([function(){switch(i.$){case 0:return Ta("Disconnected");case 1:return Ta("Connected");case 2:return Ta("Compiling ...");case 4:return function(n){switch(n.$){case 0:var r=n.a;return g(ma,j,N([g(Za,j,N([Ta("Compilation failed")])),g(Ba,j,N([Ta(r)]))]));case 1:return g(ma,j,N([Ta("Failed to establish connection. Possible causes include: "),g(Xa,j,N([g(Qa,j,N([Ta("The reanimate script is not running")])),g(Qa,j,N([Ta("At most one viewer window can connect at time. Maybe there's another browser window/tab already connected?")]))]))]));case 2:return Ta("Failed to decode Port message. The error was: "+lt(n.a));default:return Ta("Unexpected message: "+n.a)}}(i.a);default:var n=i.a.z,r=i.a.u,t=i.a.p,e=i.a.D,u=i.a.G,a=i.a.E;return f(Ya,e,t,n,r,u,a,!i.a.j.$)}}()]))}});fu={Main:{init:ni(Ot(0))(0)}},n.Elm?function n(r,t){for(var e in t)e in r?"init"==e?R(6):n(r[e],t[e]):r[e]=t[e]}(n.Elm,fu):n.Elm=fu}(this);