mirror of
https://github.com/tauri-apps/web-view.git
synced 2026-02-05 10:51:18 +01:00
73 lines
152 KiB
HTML
73 lines
152 KiB
HTML
<!doctype html><html><head><title>Rust / PureScript - Todo App</title><style type="text/css">*{margin:0;padding:0;box-sizing:border-box;font-size:28px;font-family:sans-serif}body,html{height:100%;overflow:none}.ie-upgrade-container{width:100%;height:100%;font-family:Arial,sans-serif;font-size:32px;color:#fff;background-color:#1ebbee;padding:3em 1em 1em 1em}.ie-upgrade-link{margin:2em 0;padding:0 1em;color:#1ebbee;background-color:#fff;font-weight:700;text-align:center;display:block;width:100%;height:2em;line-height:2em;text-transform:uppercase}.container{width:100%;height:100%;background-color:#9c27b0}.text-input-wrapper{padding:.5em;position:fixed;top:0;left:0;righ:0}.text-input{width:100%;line-height:1.5em;padding:0 .2em;height:1.5em;outline:0;border:none;color:#4a148c;background-color:rgba(255,255,255,.87)}.text-input:focus{background-color:#fff}.task-list{overflow-y:auto;position:fixed;top:2.5em;bottom:1.2em;left:0;right:0}.task-item{height:1.5em;color:rgba(255,255,255,.87);padding:.5em;cursor:pointer}.task-item.checked{text-decoration:line-through;color:rgba(255,255,255,.38)}.footer{position:fixed;left:0;bottom:0;right:0;background-color:#fff;color:#9c27b0}.btn-clear-tasks{width:100%;text-align:center;font-size:18px;height:2.5em;line-height:2.5em;text-transform:uppercase;cursor:pointer}</style></head><body><script>// modules are defined as an array
|
|
// [ module function, map of requires ]
|
|
//
|
|
// map of requires is short require name -> numeric require
|
|
//
|
|
// anything defined in a previous bundle is accessed via the
|
|
// orig method which is the require for previous bundles
|
|
|
|
require = (function (modules, cache, entry) {
|
|
// Save the require from previous bundle to this closure if any
|
|
var previousRequire = typeof require === "function" && require;
|
|
|
|
function newRequire(name, jumped) {
|
|
if (!cache[name]) {
|
|
if (!modules[name]) {
|
|
// if we cannot find the module within our internal map or
|
|
// cache jump to the current global require ie. the last bundle
|
|
// that was added to the page.
|
|
var currentRequire = typeof require === "function" && require;
|
|
if (!jumped && currentRequire) {
|
|
return currentRequire(name, true);
|
|
}
|
|
|
|
// If there are other bundles on this page the require from the
|
|
// previous one is saved to 'previousRequire'. Repeat this as
|
|
// many times as there are bundles until the module is found or
|
|
// we exhaust the require chain.
|
|
if (previousRequire) {
|
|
return previousRequire(name, true);
|
|
}
|
|
|
|
var err = new Error('Cannot find module \'' + name + '\'');
|
|
err.code = 'MODULE_NOT_FOUND';
|
|
throw err;
|
|
}
|
|
|
|
localRequire.resolve = resolve;
|
|
|
|
var module = cache[name] = new newRequire.Module;
|
|
|
|
modules[name][0].call(module.exports, localRequire, module, module.exports);
|
|
}
|
|
|
|
return cache[name].exports;
|
|
|
|
function localRequire(x){
|
|
return newRequire(localRequire.resolve(x));
|
|
}
|
|
|
|
function resolve(x){
|
|
return modules[name][1][x] || x;
|
|
}
|
|
}
|
|
|
|
function Module() {
|
|
this.bundle = newRequire;
|
|
this.exports = {};
|
|
}
|
|
|
|
newRequire.Module = Module;
|
|
newRequire.modules = modules;
|
|
newRequire.cache = cache;
|
|
newRequire.parent = previousRequire;
|
|
|
|
for (var i = 0; i < entry.length; i++) {
|
|
newRequire(entry[i]);
|
|
}
|
|
|
|
// Override the current require with this new one
|
|
return newRequire;
|
|
})({1:[function(require,module,exports) {
|
|
!function n(e,t,r){function a(o,i){if(!t[o]){if(!e[o]){var l="function"==typeof require&&require;if(!i&&l)return l(o,!0);if(u)return u(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var c=t[o]={exports:{}};e[o][0].call(c.exports,function(n){var t=e[o][1][n];return a(t||n)},c,c.exports,n,e,t,r)}return t[o].exports}for(var u="function"==typeof require&&require,o=0;o<r.length;o++)a(r[o]);return a}({1:[function(n,e,t){var r={};!function(n){"use strict";var e=function(n){this.compose=n},t=new e(function(n){return function(e){return function(t){return n(e(t))}}});n.compose=function(n){return n.compose},n.Semigroupoid=e,n.semigroupoidFn=t}(r["Control.Semigroupoid"]=r["Control.Semigroupoid"]||{}),function(n){"use strict";var e=r["Control.Semigroupoid"],t=function(n,e){this.Semigroupoid0=n,this.id=e},a=new t(function(){return e.semigroupoidFn},function(n){return n});n.Category=t,n.id=function(n){return n.id},n.categoryFn=a}(r["Control.Category"]=r["Control.Category"]||{}),function(n){"use strict";r["Control.Category"];n.flip=function(n){return function(e){return function(t){return n(t)(e)}}},n.const=function(n){return function(e){return n}}}(r["Data.Function"]=r["Data.Function"]||{}),function(n){"use strict";n.arrayMap=function(n){return function(e){for(var t=e.length,r=new Array(t),a=0;a<t;a++)r[a]=n(e[a]);return r}}}(r["Data.Functor"]=r["Data.Functor"]||{}),function(n){"use strict";n.unit={}}(r["Data.Unit"]=r["Data.Unit"]||{}),function(n){"use strict";n.showIntImpl=function(n){return n.toString()}}(r["Data.Show"]=r["Data.Show"]||{}),function(n){"use strict";var e=function(n){this.show=n},t=new e(r["Data.Show"].showIntImpl);n.Show=e,n.show=function(n){return n.show},n.showInt=t}(r["Data.Show"]=r["Data.Show"]||{}),function(n){"use strict";var e=r["Data.Unit"];r["Data.Show"];n.unit=e.unit}(r["Data.Unit"]=r["Data.Unit"]||{}),function(n){"use strict";var e=r["Data.Functor"],t=r["Control.Semigroupoid"],a=r["Data.Function"],u=r["Data.Unit"],o=function(n){this.map=n},i=function(n){return n.map},l=new o(t.compose(t.semigroupoidFn)),f=new o(e.arrayMap);n.Functor=o,n.map=i,n.void=function(n){return i(n)(a.const(u.unit))},n.voidLeft=function(n){return function(e){return function(t){return i(n)(a.const(t))(e)}}},n.functorFn=l,n.functorArray=f}(r["Data.Functor"]=r["Data.Functor"]||{}),function(n){"use strict";r["Control.Apply"];var e=r["Control.Category"],t=r["Data.Function"],a=r["Data.Functor"],u=function(n){return n.apply};n.Apply=function(n,e){this.Functor0=n,this.apply=e},n.apply=u,n.applySecond=function(n){return function(r){return function(o){return u(n)(a.map(n.Functor0())(t.const(e.id(e.categoryFn)))(r))(o)}}},n.lift2=function(n){return function(e){return function(t){return function(r){return u(n)(a.map(n.Functor0())(e)(t))(r)}}}}}(r["Control.Apply"]=r["Control.Apply"]||{}),function(n){"use strict";var e=r["Control.Apply"],t=(r["Data.Functor"],r["Data.Unit"]),a=function(n){return n.pure};n.Applicative=function(n,e){this.Apply0=n,this.pure=e},n.pure=a,n.liftA1=function(n){return function(t){return function(r){return e.apply(n.Apply0())(a(n)(t))(r)}}},n.when=function(n){return function(e){return function(r){if(e)return r;if(!e)return a(n)(t.unit);throw new Error("Failed pattern match at Control.Applicative line 57, column 1 - line 57, column 63: "+[e.constructor.name,r.constructor.name])}}}}(r["Control.Applicative"]=r["Control.Applicative"]||{}),function(n){"use strict";r["Control.Bind"],r["Control.Applicative"],r["Control.Apply"],r["Control.Category"];var e=r["Data.Function"],t=(r["Data.Functor"],r["Data.Unit"],function(n){this.discard=n}),a=function(n){return n.bind},u=function(n){return e.flip(a(n))},o=new t(function(n){return a(n)});n.Bind=function(n,e){this.Apply0=n,this.bind=e},n.bind=a,n.bindFlipped=u,n.Discard=t,n.discard=function(n){return n.discard},n.composeKleisliFlipped=function(n){return function(e){return function(t){return function(r){return u(n)(e)(t(r))}}}},n.discardUnit=o}(r["Control.Bind"]=r["Control.Bind"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=(r["Control.Apply"],r["Control.Bind"]);r["Data.Functor"],r["Data.Unit"];n.Monad=function(n,e){this.Applicative0=n,this.Bind1=e},n.ap=function(n){return function(r){return function(a){return t.bind(n.Bind1())(r)(function(r){return t.bind(n.Bind1())(a)(function(t){return e.pure(n.Applicative0())(r(t))})})}}}}(r["Control.Monad"]=r["Control.Monad"]||{}),function(n){"use strict";var e=r["Control.Category"],t=function(n){return n.bimap};n.bimap=t,n.Bifunctor=function(n){this.bimap=n},n.rmap=function(n){return t(n)(e.id(e.categoryFn))}}(r["Data.Bifunctor"]=r["Data.Bifunctor"]||{}),function(n){"use strict";n.refEq=function(n){return function(e){return n===e}}}(r["Data.Eq"]=r["Data.Eq"]||{}),function(n){"use strict";var e=r["Data.Eq"],t=(r["Data.Unit"],r["Data.Void"],function(n){this.eq=n}),a=new t(function(n){return function(n){return!0}}),u=new t(e.refEq),o=new t(e.refEq);n.Eq=t,n.eq=function(n){return n.eq},n.eqInt=o,n.eqString=u,n.eqVoid=a}(r["Data.Eq"]=r["Data.Eq"]||{}),function(n){"use strict";r["Data.Semigroup"],r["Data.Unit"],r["Data.Void"];n.Semigroup=function(n){this.append=n},n.append=function(n){return n.append}}(r["Data.Semigroup"]=r["Data.Semigroup"]||{}),function(n){"use strict";r["Data.Functor"],r["Data.Semigroup"];n.Alt=function(n,e){this.Functor0=n,this.alt=e},n.alt=function(n){return n.alt}}(r["Control.Alt"]=r["Control.Alt"]||{}),function(n){"use strict";r["Control.Alt"],r["Data.Functor"];n.Plus=function(n,e){this.Alt0=n,this.empty=e},n.empty=function(n){return n.empty}}(r["Control.Plus"]=r["Control.Plus"]||{}),function(n){"use strict";n.boolConj=function(n){return function(e){return n&&e}},n.boolDisj=function(n){return function(e){return n||e}},n.boolNot=function(n){return!n}}(r["Data.HeytingAlgebra"]=r["Data.HeytingAlgebra"]||{}),function(n){"use strict";var e=r["Data.HeytingAlgebra"],t=(r["Data.Unit"],function(n,e,t,r,a,u){this.conj=n,this.disj=e,this.ff=t,this.implies=r,this.not=a,this.tt=u}),a=function(n){return n.tt},u=function(n){return n.not},o=function(n){return n.implies},i=function(n){return n.ff},l=function(n){return n.disj},f=new t(e.boolConj,e.boolDisj,!1,function(n){return function(e){return l(f)(u(f)(n))(e)}},e.boolNot,!0),c=function(n){return n.conj};n.HeytingAlgebra=t,n.tt=a,n.ff=i,n.implies=o,n.conj=c,n.disj=l,n.not=u,n.heytingAlgebraBoolean=f,n.heytingAlgebraFunction=function(n){return new t(function(e){return function(t){return function(r){return c(n)(e(r))(t(r))}}},function(e){return function(t){return function(r){return l(n)(e(r))(t(r))}}},function(e){return i(n)},function(e){return function(t){return function(r){return o(n)(e(r))(t(r))}}},function(e){return function(t){return u(n)(e(t))}},function(e){return a(n)})}}(r["Data.HeytingAlgebra"]=r["Data.HeytingAlgebra"]||{}),function(n){"use strict";n.otherwise=!0}(r["Data.Boolean"]=r["Data.Boolean"]||{}),function(n){"use strict";n.unsafeCompareImpl=function(n){return function(e){return function(t){return function(r){return function(a){return r<a?n:r===a?e:t}}}}}}(r["Data.Ord.Unsafe"]=r["Data.Ord.Unsafe"]||{}),function(n){"use strict";r["Data.Eq"],r["Data.Semigroup"],r["Data.Show"];var e=function(){function n(){}return n.value=new n,n}(),t=function(){function n(){}return n.value=new n,n}(),a=function(){function n(){}return n.value=new n,n}();n.LT=e,n.GT=t,n.EQ=a}(r["Data.Ordering"]=r["Data.Ordering"]||{}),function(n){"use strict";var e=r["Data.Ord.Unsafe"],t=r["Data.Ordering"],a=e.unsafeCompareImpl(t.LT.value)(t.EQ.value)(t.GT.value);n.unsafeCompare=a}(r["Data.Ord.Unsafe"]=r["Data.Ord.Unsafe"]||{}),function(n){"use strict";r["Data.Ord"];var e=r["Data.Eq"],t=(r["Data.Function"],r["Data.Ord.Unsafe"]),a=r["Data.Ordering"],u=(r["Data.Ring"],r["Data.Semiring"],r["Data.Unit"],r["Data.Void"],function(n,e){this.Eq0=n,this.compare=e}),o=new u(function(){return e.eqVoid},function(n){return function(n){return a.EQ.value}}),i=new u(function(){return e.eqInt},t.unsafeCompare);n.Ord=u,n.compare=function(n){return n.compare},n.ordInt=i,n.ordVoid=o}(r["Data.Ord"]=r["Data.Ord"]||{}),function(n){"use strict";r["Data.Boolean"],r["Data.Eq"],r["Data.EuclideanRing"],r["Data.Function"],r["Data.Ord"],r["Data.Ordering"],r["Data.Semigroup"],r["Data.Unit"],r.Prelude;n.mempty=function(n){return n.mempty}}(r["Data.Monoid"]=r["Data.Monoid"]||{}),function(n){"use strict";r["Control.Alt"],r["Control.Alternative"],r["Control.Applicative"],r["Control.Apply"],r["Control.Bind"];var e=r["Control.Category"],t=(r["Control.Extend"],r["Control.Monad"],r["Control.MonadZero"],r["Control.Plus"],r["Data.Bounded"],r["Data.Eq"],r["Data.Function"]),a=r["Data.Functor"],u=(r["Data.Functor.Invariant"],r["Data.Monoid"],r["Data.Ord"],r["Data.Ordering"],r["Data.Semigroup"],r["Data.Show"],r["Data.Unit"],r.Prelude,function(){function n(){}return n.value=new n,n}()),o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=function(n){return function(e){return function(t){if(t instanceof u)return n;if(t instanceof o)return e(t.value0);throw new Error("Failed pattern match at Data.Maybe line 219, column 1 - line 219, column 51: "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},l=i(!0)(t.const(!1)),f=i(!1)(t.const(!0)),c=new a.Functor(function(n){return function(e){return e instanceof o?new o(n(e.value0)):u.value}});n.Nothing=u,n.Just=o,n.maybe=i,n.fromMaybe=function(n){return i(n)(e.id(e.categoryFn))},n.isJust=f,n.isNothing=l,n.fromJust=function(n){return function(n){return function(){if(n instanceof o)return n.value0;throw new Error("Failed pattern match at Data.Maybe line 270, column 1 - line 270, column 46: "+[n.constructor.name])}()}},n.functorMaybe=c}(r["Data.Maybe"]=r["Data.Maybe"]||{}),function(n){"use strict";r["Control.Semigroupoid"],r["Data.Function"],r["Data.Functor"],r.Prelude;n.unwrap=function(n){return n.unwrap},n.wrap=function(n){return n.wrap},n.Newtype=function(n,e){this.unwrap=n,this.wrap=e}}(r["Data.Newtype"]=r["Data.Newtype"]||{}),function(n){"use strict";r["Data.Foldable"],r["Control.Alt"];var e=r["Control.Applicative"],t=r["Control.Apply"],a=(r["Control.Bind"],r["Control.Category"]),u=(r["Control.Plus"],r["Control.Semigroupoid"],r["Data.Eq"],r["Data.Function"]),o=(r["Data.Functor"],r["Data.HeytingAlgebra"],r["Data.Maybe"]),i=(r["Data.Maybe.First"],r["Data.Maybe.Last"],r["Data.Monoid"]),l=(r["Data.Monoid.Additive"],r["Data.Monoid.Conj"],r["Data.Monoid.Disj"],r["Data.Monoid.Dual"],r["Data.Monoid.Endo"],r["Data.Monoid.Multiplicative"],r["Data.Newtype"],r["Data.Ord"],r["Data.Ordering"],r["Data.Semigroup"],r["Data.Semiring"],r["Data.Unit"]),f=(r.Prelude,function(n,e,t){this.foldMap=n,this.foldl=e,this.foldr=t}),c=function(n){return n.foldr},s=function(n){return function(r){return function(a){return c(r)(function(e){return t.applySecond(n.Apply0())(a(e))})(e.pure(n)(l.unit))}}},v=new f(function(n){return function(e){return function(t){if(t instanceof o.Nothing)return i.mempty(n);if(t instanceof o.Just)return e(t.value0);throw new Error("Failed pattern match at Data.Foldable line 129, column 1 - line 129, column 41: "+[e.constructor.name,t.constructor.name])}}},function(n){return function(e){return function(t){if(t instanceof o.Nothing)return e;if(t instanceof o.Just)return n(e)(t.value0);throw new Error("Failed pattern match at Data.Foldable line 129, column 1 - line 129, column 41: "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},function(n){return function(e){return function(t){if(t instanceof o.Nothing)return e;if(t instanceof o.Just)return n(t.value0)(e);throw new Error("Failed pattern match at Data.Foldable line 129, column 1 - line 129, column 41: "+[n.constructor.name,e.constructor.name,t.constructor.name])}}});n.Foldable=f,n.foldr=c,n.foldl=function(n){return n.foldl},n.foldMap=function(n){return n.foldMap},n.traverse_=s,n.for_=function(n){return function(e){return u.flip(s(n)(e))}},n.sequence_=function(n){return function(e){return s(n)(e)(a.id(a.categoryFn))}},n.foldableMaybe=v}(r["Data.Foldable"]=r["Data.Foldable"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Apply"],r["Control.Biapplicative"],r["Control.Biapply"],r["Control.Bind"],r["Control.Comonad"],r["Control.Extend"],r["Control.Lazy"],r["Control.Monad"],r["Control.Semigroupoid"],r["Data.Bifoldable"],r["Data.Bifunctor"],r["Data.Bitraversable"],r["Data.BooleanAlgebra"],r["Data.Bounded"],r["Data.CommutativeRing"],r["Data.Distributive"],r["Data.Eq"],r["Data.Foldable"],r["Data.Function"];var e=r["Data.Functor"],t=(r["Data.Functor.Invariant"],r["Data.HeytingAlgebra"],r["Data.Maybe"],r["Data.Maybe.First"],r["Data.Monoid"],r["Data.Newtype"],r["Data.Ord"],r["Data.Ordering"],r["Data.Ring"],r["Data.Semigroup"],r["Data.Semiring"],r["Data.Show"],r["Data.Traversable"],r["Data.Unit"],r.Prelude,r["Type.Equality"],function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}()),a=new e.Functor(function(n){return function(e){return new t(e.value0,n(e.value1))}});n.Tuple=t,n.fst=function(n){return n.value0},n.snd=function(n){return n.value1},n.functorTuple=a}(r["Data.Tuple"]=r["Data.Tuple"]||{}),function(n){"use strict";var e=r["Data.Tuple"],t=r["Data.Unit"],a=(r.Prelude,function(n){return n.state});n.state=a,n.MonadState=function(n,e){this.Monad0=n,this.state=e},n.modify=function(n){return function(r){return a(n)(function(n){return new e.Tuple(t.unit,r(n))})}}}(r["Control.Monad.State.Class"]=r["Control.Monad.State.Class"]||{}),function(n){"use strict";n.key=function(n){return n.key}}(r["DOM.Event.KeyboardEvent"]=r["DOM.Event.KeyboardEvent"]||{}),function(n){"use strict";n.pureE=function(n){return function(){return n}},n.bindE=function(n){return function(e){return function(){return e(n())()}}},n.runPure=function(n){return n()},n.foreachE=function(n){return function(e){return function(){for(var t=0,r=n.length;t<r;t++)e(n[t])()}}}}(r["Control.Monad.Eff"]=r["Control.Monad.Eff"]||{}),function(n){"use strict";var e=r["Control.Monad.Eff"],t=r["Control.Applicative"],a=r["Control.Apply"],u=r["Control.Bind"],o=r["Control.Monad"],i=r["Data.Functor"],l=(r["Data.Unit"],new o.Monad(function(){return s},function(){return f})),f=new u.Bind(function(){return c},e.bindE),c=new a.Apply(function(){return v},o.ap(l)),s=new t.Applicative(function(){return c},e.pureE),v=new i.Functor(t.liftA1(s));n.functorEff=v,n.applyEff=c,n.applicativeEff=s,n.bindEff=f,n.monadEff=l,n.runPure=e.runPure,n.foreachE=e.foreachE}(r["Control.Monad.Eff"]=r["Control.Monad.Eff"]||{}),function(n){"use strict";n.toForeign=function(n){return n},n.unsafeFromForeign=function(n){return n},n.typeOf=function(n){return typeof n},n.tagOf=function(n){return Object.prototype.toString.call(n).slice(8,-1)}}(r["Data.Foreign"]=r["Data.Foreign"]||{}),function(n){"use strict";r["Control.Alt"],r["Control.Applicative"];var e=r["Control.Apply"],t=(r["Control.Bind"],r["Control.Extend"],r["Control.Monad"],r["Data.Bifoldable"],r["Data.Bifunctor"]),a=(r["Data.Bitraversable"],r["Data.Bounded"],r["Data.Eq"],r["Data.Foldable"],r["Data.Function"],r["Data.Functor"]),u=(r["Data.Functor.Invariant"],r["Data.Maybe"],r["Data.Monoid"],r["Data.Ord"],r["Data.Ordering"],r["Data.Semigroup"],r["Data.Semiring"],r["Data.Show"],r["Data.Traversable"],r.Prelude,function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}()),o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=new a.Functor(function(n){return function(e){if(e instanceof u)return new u(e.value0);if(e instanceof o)return new o(n(e.value0));throw new Error("Failed pattern match at Data.Either line 36, column 1 - line 36, column 45: "+[n.constructor.name,e.constructor.name])}}),l=new t.Bifunctor(function(n){return function(e){return function(t){if(t instanceof u)return new u(n(t.value0));if(t instanceof o)return new o(e(t.value0));throw new Error("Failed pattern match at Data.Either line 43, column 1 - line 43, column 45: "+[n.constructor.name,e.constructor.name,t.constructor.name])}}}),f=new e.Apply(function(){return i},function(n){return function(e){if(n instanceof u)return new u(n.value0);if(n instanceof o)return a.map(i)(n.value0)(e);throw new Error("Failed pattern match at Data.Either line 79, column 1 - line 79, column 41: "+[n.constructor.name,e.constructor.name])}});n.Left=u,n.Right=o,n.either=function(n){return function(e){return function(t){if(t instanceof u)return n(t.value0);if(t instanceof o)return e(t.value0);throw new Error("Failed pattern match at Data.Either line 229, column 1 - line 229, column 64: "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},n.functorEither=i,n.bifunctorEither=l,n.applyEither=f}(r["Data.Either"]=r["Data.Either"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=(r["Control.Bind"],r["Control.Semigroupoid"],r["Data.Either"]),a=(r["Data.Function"],r["Data.Functor"]),u=(r["Data.Maybe"],r["Data.Unit"],r.Prelude,function(n){return n.catchError});n.catchError=u,n.throwError=function(n){return n.throwError},n.MonadThrow=function(n,e){this.Monad0=n,this.throwError=e},n.MonadError=function(n,e){this.MonadThrow0=n,this.catchError=e},n.try=function(n){return function(r){return u(n)(a.map(n.MonadThrow0().Monad0().Bind1().Apply0().Functor0())(t.Right.create)(r))(function(r){return e.pure(n.MonadThrow0().Monad0().Applicative0())(t.Left.create(r))})}}}(r["Control.Monad.Error.Class"]=r["Control.Monad.Error.Class"]||{}),function(n){"use strict";var e=r["Control.Category"],t=(r["Control.Monad"],r["Control.Monad.Eff"]),a=function(n,e){this.Monad0=n,this.liftEff=e},u=new a(function(){return t.monadEff},e.id(e.categoryFn));n.liftEff=function(n){return n.liftEff},n.MonadEff=a,n.monadEffEff=u}(r["Control.Monad.Eff.Class"]=r["Control.Monad.Eff.Class"]||{}),function(n){"use strict";n.unsafeCoerceEff=function(n){return n}}(r["Control.Monad.Eff.Unsafe"]=r["Control.Monad.Eff.Unsafe"]||{}),function(n){"use strict";var e=r["Control.Monad.Eff.Unsafe"],t=r["Control.Monad.Eff"];r["Control.Semigroupoid"];n.unsafePerformEff=function(n){return t.runPure(e.unsafeCoerceEff(n))},n.unsafeCoerceEff=e.unsafeCoerceEff}(r["Control.Monad.Eff.Unsafe"]=r["Control.Monad.Eff.Unsafe"]||{}),function(n){"use strict";n.newSTRef=function(n){return function(){return{value:n}}},n.readSTRef=function(n){return function(){return n.value}}}(r["Control.Monad.ST"]=r["Control.Monad.ST"]||{}),function(n){"use strict";var e=r["Control.Monad.ST"];r["Control.Monad.Eff"];n.newSTRef=e.newSTRef,n.readSTRef=e.readSTRef}(r["Control.Monad.ST"]=r["Control.Monad.ST"]||{}),function(n){"use strict";r["Control.Alt"];var e=r["Control.Applicative"],t=r["Control.Apply"],a=r["Control.Bind"],u=(r["Control.Comonad"],r["Control.Extend"],r["Control.Lazy"],r["Control.Monad"]),o=(r["Data.BooleanAlgebra"],r["Data.Bounded"],r["Data.CommutativeRing"],r["Data.Eq"],r["Data.EuclideanRing"],r["Data.Field"],r["Data.Foldable"],r["Data.Functor"]),i=(r["Data.Functor.Invariant"],r["Data.HeytingAlgebra"],r["Data.Monoid"],r["Data.Newtype"]),l=(r["Data.Ord"],r["Data.Ring"],r["Data.Semigroup"],r["Data.Semiring"],r["Data.Show"],r["Data.Traversable"],r.Prelude,function(n){return n}),f=new i.Newtype(function(n){return n},l),c=new o.Functor(function(n){return function(e){return n(e)}}),s=new t.Apply(function(){return c},function(n){return function(e){return n(e)}}),v=new a.Bind(function(){return s},function(n){return function(e){return e(n)}}),d=new e.Applicative(function(){return s},l),p=new u.Monad(function(){return d},function(){return v});n.Identity=l,n.newtypeIdentity=f,n.functorIdentity=c,n.applyIdentity=s,n.applicativeIdentity=d,n.bindIdentity=v,n.monadIdentity=p}(r["Data.Identity"]=r["Data.Identity"]||{}),function(n){"use strict";n.unsafePartial=function(n){return n()}}(r["Partial.Unsafe"]=r["Partial.Unsafe"]||{}),function(n){"use strict";n.crashWith=function(){return function(n){throw new Error(n)}}}(r.Partial=r.Partial||{}),function(n){"use strict";var e=r.Partial;n.crashWith=e.crashWith}(r.Partial=r.Partial||{}),function(n){"use strict";var e=r["Partial.Unsafe"],t=r.Partial;n.unsafeCrashWith=function(n){return e.unsafePartial(function(e){return t.crashWith(e)(n)})}}(r["Partial.Unsafe"]=r["Partial.Unsafe"]||{}),function(n){"use strict";r["Control.Applicative"];var e=r["Control.Bind"],t=(r["Control.Monad"],r["Control.Monad.Eff"]),a=r["Control.Monad.Eff.Unsafe"],u=r["Control.Monad.ST"],o=(r["Control.Semigroupoid"],r["Data.Bifunctor"],r["Data.Either"],r["Data.Functor"]),i=(r["Data.Identity"],r["Data.Maybe"],r["Data.Unit"],r["Partial.Unsafe"],r.Prelude,function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}()),l=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),f=function(n,e){this.Monad0=n,this.tailRecM=e},c=new f(function(){return t.monadEff},function(n){return function(r){var f=function(n){return function(){if(n instanceof l)return n.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class line 141, column 28 - line 141, column 42: "+[n.constructor.name])}()},c=function(e){return a.unsafeCoerceEff(n(e))};return function(){var n=e.bindFlipped(t.bindEff)(u.newSTRef)(c(r))();return function(){for(;!function(){var e=n.value;if(e instanceof i){var t=c(e.value0)();return n.value=t,!1}if(e instanceof l)return!0;throw new Error("Failed pattern match at Control.Monad.Rec.Class line 130, column 5 - line 135, column 26: "+[e.constructor.name])}(););}(),o.map(t.functorEff)(f)(u.readSTRef(n))()}}});n.Loop=i,n.Done=l,n.MonadRec=f,n.tailRecM=function(n){return n.tailRecM},n.monadRecEff=c}(r["Control.Monad.Rec.Class"]=r["Control.Monad.Rec.Class"]||{}),function(n){"use strict";r.Prelude;n.lift=function(n){return n.lift},n.MonadTrans=function(n){this.lift=n}}(r["Control.Monad.Trans.Class"]=r["Control.Monad.Trans.Class"]||{}),function(n){"use strict";r["Control.Alt"],r["Control.Alternative"];var e=r["Control.Applicative"],t=r["Control.Apply"],a=r["Control.Bind"],u=(r["Control.Category"],r["Control.Monad"]),o=(r["Control.Monad.Cont.Class"],r["Control.Monad.Eff.Class"],r["Control.Monad.Error.Class"]),i=(r["Control.Monad.Reader.Class"],r["Control.Monad.Rec.Class"],r["Control.Monad.State.Class"],r["Control.Monad.Trans.Class"],r["Control.Monad.Writer.Class"],r["Control.MonadPlus"],r["Control.MonadZero"],r["Control.Plus"],r["Control.Semigroupoid"],r["Data.Either"]),l=(r["Data.Function"],r["Data.Functor"]),f=(r["Data.Monoid"],r["Data.Newtype"],r["Data.Semigroup"],r["Data.Tuple"],r.Prelude,function(n){return n}),c=function(n){return function(e){return n(e)}},s=function(n){return new l.Functor(function(e){return c(l.map(n)(l.map(i.functorEither)(e)))})},v=function(n){return new u.Monad(function(){return m(n)},function(){return d(n)})},d=function(n){return new a.Bind(function(){return p(n)},function(t){return function(r){return a.bind(n.Bind1())(t)(i.either(function(t){return e.pure(n.Applicative0())(i.Left.create(t))})(function(n){return r(n)}))}})},p=function(n){return new t.Apply(function(){return s(n.Bind1().Apply0().Functor0())},u.ap(v(n)))},m=function(n){return new e.Applicative(function(){return p(n)},function(t){return f(e.pure(n.Applicative0())(i.Right.create(t)))})};n.ExceptT=f,n.runExceptT=function(n){return n},n.mapExceptT=c,n.except=function(n){return function(t){return f(e.pure(n)(t))}},n.functorExceptT=s,n.applyExceptT=p,n.applicativeExceptT=m,n.bindExceptT=d,n.monadExceptT=v,n.monadThrowExceptT=function(n){return new o.MonadThrow(function(){return v(n)},function(t){return f(e.pure(n.Applicative0())(i.Left.create(t)))})}}(r["Control.Monad.Except.Trans"]=r["Control.Monad.Except.Trans"]||{}),function(n){"use strict";r["Control.Monad.Error.Class"];var e=r["Control.Monad.Except.Trans"],t=(r["Control.Semigroupoid"],r["Data.Either"],r["Data.Identity"]),a=r["Data.Newtype"];r.Prelude;n.runExcept=function(n){return a.unwrap(t.newtypeIdentity)(e.runExceptT(n))}}(r["Control.Monad.Except"]=r["Control.Monad.Except"]||{}),function(n){"use strict";r["Control.Alt"],r["Control.Alternative"],r["Control.Applicative"],r["Control.Apply"],r["Control.Category"];var e=r["Control.Plus"],t=(r["Data.Eq"],r["Data.Foldable"],r["Data.Functor"]),a=(r["Data.HeytingAlgebra"],r["Data.Ord"],r["Data.Ordering"],r["Data.Semigroup"],r["Data.Show"],r["Data.Traversable"],r.Prelude,function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}());n.NonEmpty=a,n.singleton=function(n){return function(t){return new a(t,e.empty(n))}},n.functorNonEmpty=function(n){return new t.Functor(function(e){return function(r){return new a(e(r.value0),t.map(n)(e)(r.value1))}})}}(r["Data.NonEmpty"]=r["Data.NonEmpty"]||{}),function(n){"use strict";var e=r["Control.Alt"],t=(r["Control.Alternative"],r["Control.Applicative"]),a=r["Control.Apply"],u=(r["Control.Bind"],r["Control.Category"],r["Control.Comonad"],r["Control.Extend"],r["Control.Monad"],r["Control.MonadPlus"],r["Control.MonadZero"],r["Control.Plus"]),o=(r["Control.Semigroupoid"],r["Data.Eq"],r["Data.Foldable"]),i=r["Data.Function"],l=r["Data.Functor"],f=(r["Data.HeytingAlgebra"],r["Data.Maybe"],r["Data.Monoid"]),c=(r["Data.Newtype"],r["Data.NonEmpty"]),s=(r["Data.Ord"],r["Data.Ordering"],r["Data.Semigroup"]),v=(r["Data.Semigroup.Foldable"],r["Data.Semigroup.Traversable"],r["Data.Show"],r["Data.Traversable"],r["Data.Tuple"],r["Data.Unfoldable"],r.Prelude,function(){function n(){}return n.value=new n,n}()),d=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),p=function(n){return n},m=new o.Foldable(function(n){return function(e){return o.foldl(m)(function(t){return function(r){return s.append(n.Semigroup0())(t)(e(r))}})(f.mempty(n))}},function(n){return function(e){return function(t){var r,a=e,u=!1;function o(e,r){if(r instanceof v)return u=!0,e;if(r instanceof d)return a=n(e)(r.value0),void(t=r.value1);throw new Error("Failed pattern match at Data.List.Types line 78, column 12 - line 80, column 30: "+[r.constructor.name])}for(;!u;)r=o(a,t);return r}}},function(n){return function(e){return function(t){return o.foldl(m)(i.flip(n))(e)((r=v.value,function(n){var e,t=r,a=!1;function u(e,r){if(r instanceof v)return a=!0,e;if(r instanceof d)return t=new d(r.value0,e),void(n=r.value1);throw new Error("Failed pattern match at Data.List.Types line 73, column 15 - line 75, column 33: "+[r.constructor.name])}for(;!a;)e=u(t,n);return e})(t));var r}}}),D=new l.Functor(function(n){return o.foldr(m)(function(e){return function(t){return new d(n(e),t)}})(v.value)}),C=c.functorNonEmpty(D),w=new s.Semigroup(function(n){return function(e){return o.foldr(m)(d.create)(e)(n)}}),h=new a.Apply(function(){return D},function(n){return function(e){if(n instanceof v)return v.value;if(n instanceof d)return s.append(w)(l.map(D)(n.value0)(e))(a.apply(h)(n.value1)(e));throw new Error("Failed pattern match at Data.List.Types line 94, column 1 - line 94, column 33: "+[n.constructor.name,e.constructor.name])}}),M=new a.Apply(function(){return C},function(n){return function(e){return new c.NonEmpty(n.value0(e.value0),s.append(w)(a.apply(h)(n.value1)(new d(e.value0,v.value)))(a.apply(h)(new d(n.value0,n.value1))(e.value1)))}}),E=new t.Applicative(function(){return h},function(n){return new d(n,v.value)}),y=new e.Alt(function(){return D},s.append(w)),g=new u.Plus(function(){return y},v.value),A=new t.Applicative(function(){return M},function(n){return p(c.singleton(g)(n))});n.Nil=v,n.Cons=d,n.NonEmptyList=p,n.semigroupList=w,n.functorList=D,n.foldableList=m,n.applyList=h,n.applicativeList=E,n.altList=y,n.plusList=g,n.functorNonEmptyList=C,n.applyNonEmptyList=M,n.applicativeNonEmptyList=A}(r["Data.List.Types"]=r["Data.List.Types"]||{}),function(n){"use strict";r["Control.Alt"],r["Control.Alternative"],r["Control.Applicative"],r["Control.Apply"],r["Control.Bind"],r["Control.Category"],r["Control.Lazy"],r["Control.Monad.Rec.Class"],r["Control.Semigroupoid"],r["Data.Bifunctor"],r["Data.Boolean"],r["Data.Eq"],r["Data.Foldable"],r["Data.Function"],r["Data.Functor"],r["Data.HeytingAlgebra"];var e=r["Data.List.Types"],t=(r["Data.Maybe"],r["Data.Newtype"],r["Data.NonEmpty"],r["Data.Ord"],r["Data.Ordering"],r["Data.Ring"],r["Data.Semigroup"],r["Data.Semiring"],r["Data.Show"],r["Data.Traversable"],r["Data.Tuple"],r["Data.Unfoldable"],r["Data.Unit"],r.Prelude,function(){return n=e.Nil.value,function(t){var r,a=n,u=!1;function o(n,r){if(r instanceof e.Nil)return u=!0,n;if(r instanceof e.Cons)return a=new e.Cons(r.value0,n),void(t=r.value1);throw new Error("Failed pattern match at Data.List line 367, column 3 - line 367, column 19: "+[n.constructor.name,r.constructor.name])}for(;!u;)r=o(a,t);return r};var n}());n.null=function(n){return n instanceof e.Nil},n.reverse=t}(r["Data.List"]=r["Data.List"]||{}),function(n){"use strict";r["Control.Bind"],r["Control.Category"],r["Control.Semigroupoid"],r["Data.Boolean"],r["Data.Eq"],r["Data.Foldable"],r["Data.Function"],r["Data.Functor"],r["Data.List"];var e=r["Data.List.Types"],t=(r["Data.Maybe"],r["Data.NonEmpty"]);r["Data.Ord"],r["Data.Ring"],r["Data.Semigroup"],r["Data.Semigroup.Foldable"],r["Data.Semigroup.Traversable"],r["Data.Semiring"],r["Data.Traversable"],r["Data.Tuple"],r["Data.Unfoldable"],r["Partial.Unsafe"],r.Prelude;n.singleton=function(n){return e.NonEmptyList(t.singleton(e.plusList)(n))}}(r["Data.List.NonEmpty"]=r["Data.List.NonEmpty"]||{}),function(n){"use strict";var e=r["Data.Foreign"],t=r["Control.Applicative"],a=r["Control.Monad.Error.Class"],u=(r["Control.Monad.Except"],r["Control.Monad.Except.Trans"]),o=(r["Control.Semigroupoid"],r["Data.Boolean"]),i=(r["Data.Either"],r["Data.Eq"],r["Data.Function"],r["Data.HeytingAlgebra"],r["Data.Identity"]),l=(r["Data.Int"],r["Data.List.NonEmpty"]),f=(r["Data.Maybe"],r["Data.Ord"],r["Data.Ordering"],r["Data.Semigroup"],r["Data.Show"],r["Data.String"],r.Prelude,function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}()),c=function(n){return a.throwError(u.monadThrowExceptT(i.monadIdentity))(l.singleton(n))},s=function(n){return function(r){if(e.tagOf(r)===n)return t.pure(u.applicativeExceptT(i.monadIdentity))(e.unsafeFromForeign(r));if(o.otherwise)return c(new f(n,e.tagOf(r)));throw new Error("Failed pattern match at Data.Foreign line 104, column 1 - line 104, column 55: "+[n.constructor.name,r.constructor.name])}},v=s("String");n.TypeMismatch=f,n.unsafeReadTagged=s,n.readString=v,n.fail=c,n.toForeign=e.toForeign,n.typeOf=e.typeOf}(r["Data.Foreign"]=r["Data.Foreign"]||{}),function(n){"use strict";var e=r["DOM.Event.KeyboardEvent"];r["Control.Monad.Eff"],r["Control.Semigroupoid"],r.DOM,r["DOM.Event.Types"],r["Data.Bounded"],r["Data.Enum"],r["Data.Eq"],r["Data.Foreign"],r["Data.Maybe"],r["Data.Ord"],r["Data.Ordering"],r.Prelude;n.key=e.key}(r["DOM.Event.KeyboardEvent"]=r["DOM.Event.KeyboardEvent"]||{}),function(n){"use strict";var e=function(){function n(){}return n.value=new n,n}(),t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}(),a=function(){function n(){}return n.value=new n,n}(),u=function(){function n(){}return n.value=new n,n}(),o=function(){function n(){}return n.value=new n,n}(),i=function(){function n(){}return n.value=new n,n}(),l=function(){function n(){}return n.value=new n,n}(),f=function(){function n(){}return n.value=new n,n}(),c=function(){function n(){}return n.value=new n,n}(),s=function(){function n(){}return n.value=new n,n}(),v=function(){function n(){}return n.value=new n,n}(),d=function(){function n(){}return n.value=new n,n}(),p=function(){function n(){}return n.value=new n,n}(),m=function(){function n(){}return n.value=new n,n}(),D=function(){function n(){}return n.value=new n,n}(),C=function(){function n(){}return n.value=new n,n}(),w=function(){function n(){}return n.value=new n,n}(),h=function(){function n(){}return n.value=new n,n}(),M=function(){function n(){}return n.value=new n,n}(),E=function(){function n(){}return n.value=new n,n}(),y=function(){function n(){}return n.value=new n,n}();n.InputButton=e,n.InputCheckbox=t,n.InputColor=r,n.InputDate=a,n.InputDatetimeLocal=u,n.InputEmail=o,n.InputFile=i,n.InputHidden=l,n.InputImage=f,n.InputMonth=c,n.InputNumber=s,n.InputPassword=v,n.InputRadio=d,n.InputRange=p,n.InputReset=m,n.InputSearch=D,n.InputSubmit=C,n.InputTel=w,n.InputText=h,n.InputTime=M,n.InputUrl=E,n.InputWeek=y,n.renderInputType=function(n){if(n instanceof e)return"button";if(n instanceof t)return"checkbox";if(n instanceof r)return"color";if(n instanceof a)return"date";if(n instanceof u)return"datetime-local";if(n instanceof o)return"email";if(n instanceof i)return"file";if(n instanceof l)return"hidden";if(n instanceof f)return"image";if(n instanceof c)return"month";if(n instanceof s)return"number";if(n instanceof v)return"password";if(n instanceof d)return"radio";if(n instanceof p)return"range";if(n instanceof m)return"reset";if(n instanceof D)return"search";if(n instanceof C)return"submit";if(n instanceof w)return"tel";if(n instanceof h)return"text";if(n instanceof M)return"time";if(n instanceof E)return"url";if(n instanceof y)return"week";throw new Error("Failed pattern match at DOM.HTML.Indexed.InputType line 28, column 19 - line 50, column 16: "+[n.constructor.name])}}(r["DOM.HTML.Indexed.InputType"]=r["DOM.HTML.Indexed.InputType"]||{}),function(n){"use strict";n.range=function(n){return function(e){for(var t=n>e?-1:1,r=new Array(t*(e-n)+1),a=n,u=0;a!==e;)r[u++]=a,a+=t;return r[u]=a,r}},n.length=function(n){return n.length},n.snoc=function(n){return function(e){var t=n.slice();return t.push(e),t}},n.indexImpl=function(n){return function(e){return function(t){return function(r){return r<0||r>=t.length?e:n(t[r])}}}},n._updateAt=function(n){return function(e){return function(t){return function(r){return function(a){if(t<0||t>=a.length)return e;var u=a.slice();return u[t]=r,n(u)}}}}},n.filter=function(n){return function(e){return e.filter(n)}},n.slice=function(n){return function(e){return function(t){return t.slice(n,e)}}},n.zipWith=function(n){return function(e){return function(t){for(var r=e.length<t.length?e.length:t.length,a=new Array(r),u=0;u<r;u++)a[u]=n(e[u])(t[u]);return a}}}}(r["Data.Array"]=r["Data.Array"]||{}),function(n){"use strict";var e=r["Data.Array"],t=(r["Control.Alt"],r["Control.Alternative"],r["Control.Applicative"],r["Control.Apply"],r["Control.Bind"],r["Control.Category"],r["Control.Lazy"],r["Control.Monad.Eff"],r["Control.Monad.Rec.Class"],r["Control.Monad.ST"],r["Control.Semigroupoid"],r["Data.Array.ST"],r["Data.Array.ST.Iterator"],r["Data.Boolean"],r["Data.Eq"],r["Data.Foldable"],r["Data.Function"],r["Data.Functor"],r["Data.HeytingAlgebra"],r["Data.Maybe"]),a=(r["Data.NonEmpty"],r["Data.Ord"],r["Data.Ordering"],r["Data.Ring"],r["Data.Semigroup"],r["Data.Semiring"],r["Data.Traversable"],r["Data.Tuple"],r["Data.Unfoldable"],r["Partial.Unsafe"],r.Prelude,e._updateAt(t.Just.create)(t.Nothing.value)),u=e.indexImpl(t.Just.create)(t.Nothing.value);n.index=u,n.updateAt=a,n.modifyAt=function(n){return function(e){return function(r){return t.maybe(t.Nothing.value)(function(t){return a(n)(e(t))(r)})(u(r)(n))}}},n.mapWithIndex=function(n){return function(t){return e.zipWith(n)(e.range(0)(e.length(t)-1|0))(t)}},n.length=e.length,n.snoc=e.snoc,n.filter=e.filter}(r["Data.Array"]=r["Data.Array"]||{}),function(n){"use strict";var e=r["Data.Eq"],t=r["Data.Ord"],a=(r.Prelude,function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}()),u=new e.Eq(function(n){return function(e){return n.value0(n.value2)(e.value2)}}),o=new t.Ord(function(){return u},function(n){return function(e){return n.value1(n.value2)(e.value2)}});n.mkOrdBox=function(n){return a.create(e.eq(n.Eq0()))(t.compare(n))},n.unOrdBox=function(n){return n.value2},n.eqOrdBox=u,n.ordOrdBox=o}(r["Halogen.Data.OrdBox"]=r["Halogen.Data.OrdBox"]||{}),function(n){"use strict";n.unsafeCoerce=function(n){return n}}(r["Unsafe.Coerce"]=r["Unsafe.Coerce"]||{}),function(n){"use strict";var e=r["Unsafe.Coerce"];n.unsafeCoerce=e.unsafeCoerce}(r["Unsafe.Coerce"]=r["Unsafe.Coerce"]||{}),function(n){"use strict";r["DOM.Event.Types"],r["DOM.Util.FFI"],r["Data.Eq"],r["Data.Foreign"],r["Data.Newtype"],r["Data.Ord"],r.Prelude;var e=r["Unsafe.Coerce"].unsafeCoerce;n.elementToNode=e}(r["DOM.Node.Types"]=r["DOM.Node.Types"]||{}),function(n){"use strict";var e=r["Data.Bifunctor"],t=(r["Data.Eq"],r["Data.Foreign"],r["Data.Functor"]),a=(r["Data.Maybe"],r["Data.Newtype"],r["Data.Ord"],r.Prelude,function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}()),u=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),o=new e.Bifunctor(function(n){return function(e){return function(t){if(t instanceof a)return new a(t.value0,t.value1,n(t.value2));if(t instanceof u)return new u(e(t.value0));throw new Error("Failed pattern match at Halogen.Query.InputF line 21, column 15 - line 23, column 27: "+[t.constructor.name])}}}),i=new t.Functor(e.rmap(o));n.RefUpdate=a,n.Query=u,n.bifunctorInputF=o,n.functorInputF=i}(r["Halogen.Query.InputF"]=r["Halogen.Query.InputF"]||{}),function(n){"use strict";n.newRef=function(n){return function(){return{value:n}}},n.readRef=function(n){return function(){return n.value}},n["modifyRef'"]=function(n){return function(e){return function(){var t=e(n.value);return n.value=t.state,t.value}}},n.writeRef=function(n){return function(e){return function(){return n.value=e,{}}}}}(r["Control.Monad.Eff.Ref"]=r["Control.Monad.Eff.Ref"]||{}),function(n){"use strict";var e=r["Control.Monad.Eff.Ref"],t=(r["Control.Monad.Eff"],r["Data.Unit"]);r.Prelude;n.modifyRef=function(n){return function(r){return e["modifyRef'"](n)(function(n){return{state:r(n),value:t.unit}})}},n.newRef=e.newRef,n.readRef=e.readRef,n["modifyRef'"]=e["modifyRef'"],n.writeRef=e.writeRef}(r["Control.Monad.Eff.Ref"]=r["Control.Monad.Eff.Ref"]||{}),function(n){"use strict";n.eventListener=function(n){return function(e){return n(e)()}},n.addEventListener=function(n){return function(e){return function(t){return function(r){return function(){return r.addEventListener(n,e,t),{}}}}}},n.removeEventListener=function(n){return function(e){return function(t){return function(r){return function(){return r.removeEventListener(n,e,t),{}}}}}}}(r["DOM.Event.EventTarget"]=r["DOM.Event.EventTarget"]||{}),function(n){"use strict";n.error=function(n){return new Error(n)},n.throwException=function(n){return function(){throw n}}}(r["Control.Monad.Eff.Exception"]=r["Control.Monad.Eff.Exception"]||{}),function(n){"use strict";var e=r["Control.Monad.Eff.Exception"];r["Control.Applicative"],r["Control.Monad.Eff"],r["Control.Semigroupoid"],r["Data.Either"],r["Data.Functor"],r["Data.Maybe"],r["Data.Show"],r.Prelude;n.throw=function(n){return e.throwException(e.error(n))},n.error=e.error,n.throwException=e.throwException}(r["Control.Monad.Eff.Exception"]=r["Control.Monad.Eff.Exception"]||{}),function(n){"use strict";var e=r["DOM.Event.EventTarget"];r["Control.Monad.Eff"],r["Control.Monad.Eff.Exception"],r.DOM,r["DOM.Event.Types"],r.Prelude;n.eventListener=e.eventListener,n.addEventListener=e.addEventListener,n.removeEventListener=e.removeEventListener}(r["DOM.Event.EventTarget"]=r["DOM.Event.EventTarget"]||{}),function(n){"use strict";n.runFn4=function(n){return function(e){return function(t){return function(r){return function(a){return n(e,t,r,a)}}}}}}(r["Data.Function.Uncurried"]=r["Data.Function.Uncurried"]||{}),function(n){"use strict";var e=r["Data.Function.Uncurried"];r["Data.Unit"];n.runFn4=e.runFn4}(r["Data.Function.Uncurried"]=r["Data.Function.Uncurried"]||{}),function(n){"use strict";n.null=null,n.nullable=function(n,e,t){return null==n?e:t(n)},n.notNull=function(n){return n}}(r["Data.Nullable"]=r["Data.Nullable"]||{}),function(n){"use strict";var e=r["Data.Nullable"],t=(r["Control.Semigroupoid"],r["Data.Eq"],r["Data.Function"],r["Data.Function.Uncurried"],r["Data.Maybe"]),a=(r["Data.Ord"],r["Data.Show"],r.Prelude,t.maybe(e.null)(e.notNull));n.toMaybe=function(n){return e.nullable(n,t.Nothing.value,t.Just.create)},n.toNullable=a}(r["Data.Nullable"]=r["Data.Nullable"]||{}),function(n){"use strict";n._copyEff=function(n){return function(){var e={};for(var t in n)hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e}},n.empty={},n.runST=function(n){return n},n._lookup=function(n,e,t,r){return t in r?e(r[t]):n}}(r["Data.StrMap"]=r["Data.StrMap"]||{}),function(n){"use strict";n.new=function(){return{}},n.poke=function(n){return function(e){return function(t){return function(){return n[e]=t,n}}}},n.delete=function(n){return function(e){return function(){return delete n[e],n}}}}(r["Data.StrMap.ST"]=r["Data.StrMap.ST"]||{}),function(n){"use strict";var e=r["Data.StrMap.ST"];r["Control.Monad.Eff"],r["Control.Monad.ST"],r["Data.Maybe"];n.new=e.new,n.poke=e.poke,n.delete=e.delete}(r["Data.StrMap.ST"]=r["Data.StrMap.ST"]||{}),function(n){"use strict";var e=r["Data.StrMap"],t=(r["Control.Applicative"],r["Control.Apply"],r["Control.Bind"],r["Control.Category"],r["Control.Monad.Eff"]),a=(r["Control.Monad.ST"],r["Control.Semigroupoid"],r["Data.Array"],r["Data.Eq"],r["Data.Foldable"],r["Data.FoldableWithIndex"],r["Data.Function"],r["Data.Function.Uncurried"]),u=r["Data.Functor"],o=(r["Data.FunctorWithIndex"],r["Data.HeytingAlgebra"],r["Data.Maybe"]),i=(r["Data.Monoid"],r["Data.Ord"],r["Data.Semigroup"],r["Data.Show"],r["Data.StrMap.ST"]),l=(r["Data.Traversable"],r["Data.TraversableWithIndex"],r["Data.Tuple"],r["Data.Unfoldable"],r.Prelude,e._copyEff),f=function(n){return t.runPure(e.runST(n))},c=function(n){return function(e){return f(function(){var t=l(e)();n(t)();return t})}},s=a.runFn4(e._lookup)(o.Nothing.value)(o.Just.create),v=function(n){return function(e){return c(function(r){return u.void(t.functorEff)(i.poke(r)(n)(e))})}};n.insert=v,n.lookup=s,n.alter=function(n){return function(e){return function(r){var a=n(s(e)(r));if(a instanceof o.Nothing)return(l=e,c(function(n){return u.void(t.functorEff)(i.delete(n)(l))}))(r);var l;if(a instanceof o.Just)return v(e)(a.value0)(r);throw new Error("Failed pattern match at Data.StrMap line 213, column 15 - line 215, column 25: "+[a.constructor.name])}}},n.thawST=l,n.pureST=f,n.empty=e.empty}(r["Data.StrMap"]=r["Data.StrMap"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Semigroupoid"],r["Data.Functor"],r["Data.Tuple"],r["Data.Unit"],r["Data.Void"],r.Prelude;var e=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}();n.Step=e,n.extract=function(n){return n.value0},n.step=function(n){return n.value1},n.halt=function(n){return n.value2}}(r["Halogen.VDom.Machine"]=r["Halogen.VDom.Machine"]||{}),function(n){"use strict";r["Control.Apply"],r["Control.Category"],r["Control.Semigroupoid"];var e=r["Data.Bifunctor"],t=r["Data.Eq"],a=r["Data.Functor"],u=(r["Data.Generic"],r["Data.HeytingAlgebra"],r["Data.Maybe"],r["Data.Newtype"],r["Data.Ord"],r["Data.Ordering"],r["Data.Tuple"]),o=(r["Data.Unit"],r.Prelude,r["Unsafe.Coerce"]),i=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),l=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),f=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),c=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),s=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),v=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),d=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),p=function(n){return function(e){return n(e)}},m=o.unsafeCoerce,D=new a.Functor(function(n){return function(e){return new i(e.value0,e.value1,n(e.value2))}}),C=t.eqString,w=new e.Bifunctor(function(n){return function(e){return p(function(t){return m(new d(function(e){return n(t.value0(e))},function(n){return e(t.value1(n))},t.value2))})}}),h=new e.Bifunctor(function(n){return function(t){return function(r){return r instanceof l?new l(r.value0):new v(r instanceof v?e.bimap(w)(n)(t)(r.value0):m(new d(n,t,r)))}}}),M=p(function(n){var t=function(r){if(r instanceof l)return new l(r.value0);if(r instanceof f)return new f(a.map(D)(n.value0)(r.value0),a.map(a.functorArray)(t)(r.value1));if(r instanceof c)return new c(a.map(D)(n.value0)(r.value0),a.map(a.functorArray)(a.map(u.functorTuple)(t))(r.value1));if(r instanceof s)return new s(n.value1(r.value0));if(r instanceof v)return new v(e.bimap(w)(n.value0)(n.value1)(r.value0));throw new Error("Failed pattern match at Halogen.VDom.Types line 75, column 7 - line 75, column 27: "+[r.constructor.name])};return t(n.value2)});n.Text=l,n.Elem=f,n.Keyed=c,n.Widget=s,n.Grafted=v,n.Graft=d,n.graft=m,n.unGraft=p,n.runGraft=M,n.ElemSpec=i,n.bifunctorVDom=h,n.bifunctorGraft=w,n.functorElemSpec=D,n.eqElemName=C}(r["Halogen.VDom.Types"]=r["Halogen.VDom.Types"]||{}),function(n){"use strict";n.unsafeGetAny=function(n,e){return e[n]},n.unsafeHasAny=function(n,e){return e.hasOwnProperty(n)},n.unsafeSetAny=function(n,e,t){return function(){t[n]=e}},n.forE=function(n,e){return function(){for(var t=[],r=0;r<n.length;r++)t.push(e(r,n[r])());return t}},n.forInE=function(n,e){return function(){for(var t=Object.keys(n),r=0;r<t.length;r++){var a=t[r];e(a,n[a])()}}},n.diffWithIxE=function(n,e,t,r,a){return function(){for(var u=[],o=n.length,i=e.length,l=0;;){if(l<o)l<i?u.push(t(l,n[l],e[l])()):r(l,n[l])();else{if(!(l<i))break;u.push(a(l,e[l])())}l++}return u}},n.strMapWithIxE=function(n,e,t){return function(){for(var r={},a=0;a<n.length;a++){var u=n[a],o=e(u);r[o]=t(o,a,u)()}return r}},n.diffWithKeyAndIxE=function(n,e,t,r,a,u){return function(){for(var o={},i=0;i<e.length;i++){var l=e[i],f=t(l);n.hasOwnProperty(f)?o[f]=r(f,i,n[f],l)():o[f]=u(f,i,l)()}for(var f in n)f in o||a(f,n[f])();return o}},n.refEq=function(n,e){return n===e},n.createTextNode=function(n,e){return function(){return e.createTextNode(n)}},n.setTextContent=function(n,e){return function(){e.textContent=n}},n.createElement=function(n,e,t){return function(){return null!=n?t.createElementNS(n,e):t.createElement(e)}},n.insertChildIx=function(n,e,t){return function(){var r=t.childNodes.item(n)||null;r!==e&&t.insertBefore(e,r)}},n.removeChild=function(n,e){return function(){e&&n.parentNode===e&&e.removeChild(n)}},n.unsafeParent=function(n){return n.parentNode},n.setAttribute=function(n,e,t,r){return function(){null!=n?r.setAttributeNS(n,e,t):r.setAttribute(e,t)}},n.removeAttribute=function(n,e,t){return function(){null!=n?t.removeAttributeNS(n,e):t.removeAttribute(e)}},n.addEventListener=function(n,e,t){return function(){t.addEventListener(n,e,!1)}},n.removeEventListener=function(n,e,t){return function(){t.removeEventListener(n,e,!1)}},n.jsUndefined=void 0}(r["Halogen.VDom.Util"]=r["Halogen.VDom.Util"]||{}),function(n){"use strict";var e=r["Halogen.VDom.Util"],t=r["Control.Applicative"],a=r["Control.Monad.Eff"],u=(r["Control.Monad.Eff.Ref"],r.DOM,r["DOM.Event.EventTarget"],r["DOM.Node.Types"],r["Data.Function.Uncurried"],r["Data.Nullable"],r["Data.StrMap"],r["Data.StrMap.ST"]),o=r["Data.Unit"],i=(r["Halogen.VDom.Types"],r.Prelude,r["Unsafe.Coerce"]),l=e.unsafeGetAny,f=i.unsafeCoerce,c=e.unsafeSetAny,s=u.new,v=t.pure(a.applicativeEff)(o.unit),d=t.pure(a.applicativeEff);n.effPure=d,n.effUnit=v,n.newMutMap=s,n.pokeMutMap=c,n.unsafeFreeze=f,n.unsafeLookup=l,n.unsafeGetAny=e.unsafeGetAny,n.unsafeHasAny=e.unsafeHasAny,n.unsafeSetAny=e.unsafeSetAny,n.forE=e.forE,n.forInE=e.forInE,n.diffWithIxE=e.diffWithIxE,n.diffWithKeyAndIxE=e.diffWithKeyAndIxE,n.strMapWithIxE=e.strMapWithIxE,n.refEq=e.refEq,n.createTextNode=e.createTextNode,n.setTextContent=e.setTextContent,n.createElement=e.createElement,n.insertChildIx=e.insertChildIx,n.removeChild=e.removeChild,n.unsafeParent=e.unsafeParent,n.setAttribute=e.setAttribute,n.removeAttribute=e.removeAttribute,n.addEventListener=e.addEventListener,n.removeEventListener=e.removeEventListener,n.jsUndefined=e.jsUndefined}(r["Halogen.VDom.Util"]=r["Halogen.VDom.Util"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Bind"],r["Control.Monad.Eff"];var e=r["Control.Monad.Eff.Ref"],t=(r.DOM,r["DOM.Event.EventTarget"]),a=(r["DOM.Event.Types"],r["DOM.Node.Types"],r["Data.Eq"],r["Data.Foreign"]),u=(r["Data.Function.Uncurried"],r["Data.Functor"]),o=(r["Data.HeytingAlgebra"],r["Data.Maybe"]),i=r["Data.Nullable"],l=(r["Data.Semigroup"],r["Data.StrMap"]),f=r["Data.Tuple"],c=r["Data.Unit"],s=(r["Halogen.VDom"],r["Halogen.VDom.Machine"]),v=(r["Halogen.VDom.Types"],r["Halogen.VDom.Util"]),d=(r.Prelude,r["Unsafe.Coerce"]),p=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),m=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),D=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),C=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),w=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),h=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),M=v.unsafeGetAny,E=v.unsafeSetAny,y=function(n){if(n instanceof D&&n.value0 instanceof o.Just)return"attr/"+n.value0.value0+":"+n.value1;if(n instanceof D)return"attr/:"+n.value1;if(n instanceof C)return"prop/"+n.value0;if(n instanceof w)return"handler/"+n.value0;if(n instanceof h)return"ref";throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop line 179, column 16 - line 186, column 1: "+[n.constructor.name])},g=d.unsafeCoerce,A=d.unsafeCoerce,b=new u.Functor(function(n){return function(e){return e instanceof w?new w(e.value0,u.map(u.functorFn)(u.map(o.functorMaybe)(n))(e.value1)):e instanceof h?new h(u.map(u.functorFn)(u.map(o.functorMaybe)(n))(e.value0)):e}});n.Attribute=D,n.Property=C,n.Handler=w,n.Ref=h,n.Created=p,n.Removed=m,n.propFromString=g,n.propFromBoolean=A,n.buildProp=function(n){return function(r){var u=function(n){return function(e,t){if(t instanceof D)return v.removeAttribute(i.toNullable(t.value0),t.value1,r);if(t instanceof C)return u=t.value0,o=r,"string"===a.typeOf(v.unsafeGetAny(u,o))?v.unsafeSetAny(u,"",o):v.unsafeSetAny(u,v.jsUndefined,o);var u,o;if(t instanceof w){var l=v.unsafeLookup(t.value0,n);return v.removeEventListener(t.value0,f.fst(l),r)}if(t instanceof h)return v.effUnit;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop line 166, column 5 - line 176, column 21: "+[t.constructor.name])}},d=o.maybe(v.effUnit)(n),g=function(n){var e=l.lookup("ref")(n);return e instanceof o.Just&&e.value0 instanceof h?d(e.value0.value0(new m(r))):v.effUnit},A=function(n){return function(a,u,o){if(o instanceof D)return function(){return v.setAttribute(i.toNullable(o.value0),o.value1,o.value2,r)(),o};if(o instanceof C)return function(){return E(o.value0,o.value1,r)(),o};if(o instanceof w){var l=v.unsafeGetAny(o.value0,n);return v.unsafeHasAny(o.value0,n)?function(){return e.writeRef(f.snd(l))(o.value1)(),o}:function(){var a=e.newRef(o.value1)(),u=t.eventListener(function(n){return function(){var t=e.readRef(a)();return d(t(n))()}});return v.pokeMutMap(o.value0,new f.Tuple(u,a),n)(),v.addEventListener(o.value0,u,r)(),o}}if(o instanceof h)return function(){return d(o.value0(new p(r)))(),o};throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop line 107, column 5 - line 130, column 15: "+[o.constructor.name])}},b=function(n,t){return function(a){return function(){var o,l,d=v.newMutMap(),p=u(n),m=(o=n,l=d,function(n,t,a,u){if(a instanceof D&&u instanceof D)return a.value2!==u.value2?function(){return v.setAttribute(i.toNullable(u.value0),u.value1,u.value2,r)(),u}:v.effPure(u);if(a instanceof C&&u instanceof C){if(v.refEq(a.value1,u.value1))return v.effPure(u);if("value"===u.value0){var c=M("value",r);return v.refEq(c,u.value1)?v.effPure(u):function(){return E(u.value0,u.value1,r)(),u}}return function(){return E(u.value0,u.value1,r)(),u}}if(a instanceof w&&u instanceof w){var s=v.unsafeLookup(u.value0,o);return function(){return e.writeRef(f.snd(s))(u.value1)(),v.pokeMutMap(u.value0,s,l)(),u}}return v.effPure(u)}),h=A(d),F=v.diffWithKeyAndIxE(t,a,y,m,p,h)();return new s.Step(c.unit,b(v.unsafeFreeze(d),F),g(F))}}};return function(n){return function(){var e=v.newMutMap(),t=v.strMapWithIxE(n,y,A(e))();return new s.Step(c.unit,b(v.unsafeFreeze(e),t),g(t))}}}},n.functorProp=b}(r["Halogen.VDom.DOM.Prop"]=r["Halogen.VDom.DOM.Prop"]||{}),function(n){"use strict";r["Control.Apply"],r["Control.Semigroupoid"],r["DOM.Event.Types"],r["DOM.HTML.Indexed.ButtonType"],r["DOM.HTML.Indexed.CrossOriginValue"],r["DOM.HTML.Indexed.DirValue"],r["DOM.HTML.Indexed.FormMethod"];var e=r["DOM.HTML.Indexed.InputType"],t=(r["DOM.HTML.Indexed.KindValue"],r["DOM.HTML.Indexed.MenuType"],r["DOM.HTML.Indexed.MenuitemType"],r["DOM.HTML.Indexed.OnOff"],r["DOM.HTML.Indexed.OrderedListType"],r["DOM.HTML.Indexed.PreloadValue"],r["DOM.HTML.Indexed.ScopeValue"],r["DOM.HTML.Indexed.StepValue"],r["DOM.HTML.Indexed.WrapValue"],r["DOM.Node.Types"],r["Data.Bifunctor"]),a=(r["Data.Eq"],r["Data.Function"],r["Data.Functor"]),u=(r["Data.Generic"],r["Data.Maybe"],r["Data.MediaType"],r["Data.Newtype"]),o=(r["Data.Ord"],r["Data.Semigroup"],r["Data.Tuple"],r["Data.Unit"],r["Halogen.Query.InputF"]),i=(r["Halogen.VDom"],r["Halogen.VDom.DOM.Prop"]),l=r["Halogen.VDom.Types"],f=(r.Prelude,r["Unsafe.Coerce"],function(n){return n}),c=function(n){return n},s=function(n){this.toPropValue=n},v=function(n){return n.toPropValue},d=new s(i.propFromString),p=new u.Newtype(function(n){return n},c),m=new s(function(n){return i.propFromString(e.renderInputType(n))}),D=i.Handler.create,C=new s(i.propFromBoolean),w=new t.Bifunctor(function(n){return function(e){return function(r){return t.bimap(l.bifunctorVDom)(a.map(a.functorArray)(a.map(i.functorProp)(a.map(o.functorInputF)(e))))(n)(r)}}});n.HTML=f,n.text=function(n){return f(l.Text.create(n))},n.element=function(n){return function(e){return function(t){return function(r){return new l.Elem(new l.ElemSpec(n,e,t),r)}}}},n.prop=function(n){return function(e){return function(t){return i.Property.create(e)(v(n)(t))}}},n.handler=D,n.IsProp=s,n.toPropValue=v,n.ClassName=c,n.bifunctorHTML=w,n.stringIsProp=d,n.booleanIsProp=C,n.inputTypeIsProp=m,n.newtypeClassName=p}(r["Halogen.HTML.Core"]=r["Halogen.HTML.Core"]||{}),function(n){"use strict";var e=r["Unsafe.Coerce"],t=e.unsafeCoerce,a=e.unsafeCoerce;n.mkExists=a,n.runExists=t}(r["Data.Exists"]=r["Data.Exists"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Apply"],a=(r["Control.Category"],r["Control.Semigroupoid"],r["Data.Const"],r["Data.Exists"]),u=(r["Data.Function"],r["Data.Functor"],r["Data.Monoid"],r["Data.Newtype"],r["Data.Unit"]),o=(r.Prelude,function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}()),i=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),l=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),f=function(n){return function(r){if(r instanceof i)return e.pure(n)(r.value0);if(r instanceof l)return a.runExists(function(e){return t.apply(n.Apply0())(f(n)(e.value1(u.unit)))(e.value0(u.unit))})(r.value0);throw new Error("Failed pattern match at Control.Applicative.Free line 32, column 1 - line 32, column 64: "+[r.constructor.name])}},c=function(n){return function(e){if(e instanceof i)return new i(e.value0);if(e instanceof l)return a.runExists(function(e){return(t=function(t){return n(e.value0(u.unit))},function(n){return new l(a.mkExists(new o(t,n)))})(function(t){return c(n)(e.value1(u.unit))});var t})(e.value0);throw new Error("Failed pattern match at Control.Applicative.Free line 44, column 1 - line 44, column 66: "+[n.constructor.name,e.constructor.name])}};n.retractFreeAp=f,n.hoistFreeAp=c}(r["Control.Applicative.Free"]=r["Control.Applicative.Free"]||{}),function(n){"use strict";var e=r["Data.List"],t=r["Data.List.Types"],a=r["Data.Maybe"],u=(r["Data.Semigroup"],r["Data.Show"],r["Data.Tuple"]),o=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),i=new o(t.Nil.value,t.Nil.value);n.CatQueue=o,n.empty=i,n.null=function(n){return n.value0 instanceof t.Nil&&n.value1 instanceof t.Nil},n.snoc=function(n){return function(e){return new o(n.value0,new t.Cons(e,n.value1))}},n.uncons=function(n){var r,i=!1;function l(r){if(r.value0 instanceof t.Nil&&r.value1 instanceof t.Nil)return i=!0,a.Nothing.value;if(!(r.value0 instanceof t.Nil)){if(r.value0 instanceof t.Cons)return i=!0,new a.Just(new u.Tuple(r.value0.value0,new o(r.value0.value1,r.value1)));throw new Error("Failed pattern match at Data.CatQueue line 50, column 1 - line 50, column 63: "+[r.constructor.name])}n=new o(e.reverse(r.value1),t.Nil.value)}for(;!i;)r=l(n);return r}}(r["Data.CatQueue"]=r["Data.CatQueue"]||{}),function(n){"use strict";r["Control.Alt"],r["Control.Alternative"],r["Control.Applicative"],r["Control.Apply"],r["Control.Bind"],r["Control.Monad"],r["Control.MonadPlus"],r["Control.MonadZero"],r["Control.Plus"];var e=r["Data.CatQueue"],t=(r["Data.Foldable"],r["Data.Function"],r["Data.Functor"],r["Data.List"],r["Data.List.Types"]),a=r["Data.Maybe"],u=(r["Data.Monoid"],r["Data.NaturalTransformation"],r["Data.Semigroup"]),o=(r["Data.Show"],r["Data.Traversable"],r["Data.Tuple"]),i=(r["Data.Unfoldable"],function(){function n(){}return n.value=new n,n}()),l=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),f=function(n){return function(t){if(n instanceof i)return t;if(n instanceof l)return new l(n.value0,e.snoc(n.value1)(t));throw new Error("Failed pattern match at Data.CatList line 110, column 1 - line 110, column 54: "+[n.constructor.name,t.constructor.name])}},c=i.value,s=function(n){return function(e){return e instanceof i?n:n instanceof i?e:f(n)(e)}},v=new u.Semigroup(s);n.CatNil=i,n.CatCons=l,n.empty=c,n.append=s,n.snoc=function(n){return function(t){return s(n)(new l(t,e.empty))}},n.uncons=function(n){if(n instanceof i)return a.Nothing.value;if(n instanceof l)return new a.Just(new o.Tuple(n.value0,function(){return e.null(n.value1)?i.value:(r=f,function(n){return function(u){var o=function(n){return function(e){return function(r){var a,u=n,o=e,i=!1;function l(n,e,a){if(a instanceof t.Nil)return i=!0,e;if(a instanceof t.Cons)return u=n,o=n(e)(a.value0),void(r=a.value1);throw new Error("Failed pattern match at Data.CatList line 125, column 3 - line 125, column 59: "+[n.constructor.name,e.constructor.name,a.constructor.name])}for(;!i;)a=l(u,o,r);return a}}};return(i=u,function(u){var l,f=i,c=!1;function s(i,l){var s=e.uncons(i);if(s instanceof a.Nothing)return c=!0,o(function(n){return function(e){return e(n)}})(n)(l);if(s instanceof a.Just)return f=s.value0.value1,void(u=new t.Cons(r(s.value0.value0),l));throw new Error("Failed pattern match at Data.CatList line 121, column 14 - line 123, column 67: "+[s.constructor.name])}for(;!c;)l=s(f,u);return l})(t.Nil.value);var i}})(i.value)(n.value1);var r}()));throw new Error("Failed pattern match at Data.CatList line 101, column 1 - line 101, column 61: "+[n.constructor.name])},n.semigroupCatList=v}(r["Data.CatList"]=r["Data.CatList"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Apply"],a=r["Control.Bind"],u=(r["Control.Category"],r["Control.Monad"]),o=r["Control.Monad.Rec.Class"],i=(r["Control.Monad.Trans.Class"],r["Control.Semigroupoid"],r["Data.CatList"]),l=(r["Data.Either"],r["Data.Eq"],r["Data.Foldable"],r["Data.Function"],r["Data.Functor"]),f=r["Data.Maybe"],c=(r["Data.Ord"],r["Data.Ordering"],r["Data.Semigroup"]),s=(r["Data.Traversable"],r["Data.Tuple"],r.Prelude,r["Unsafe.Coerce"],function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}()),v=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),d=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),p=function(n){return new s(n,i.empty)},m=new u.Monad(function(){return h},function(){return C}),D=new l.Functor(function(n){return function(t){return a.bindFlipped(C)(function(t){return e.pure(h)(n(t))})(t)}}),C=new a.Bind(function(){return w},function(n){return function(e){return new s(n.value0,i.snoc(n.value1)(e))}}),w=new t.Apply(function(){return D},u.ap(m)),h=new e.Applicative(function(){return w},function(n){return p(v.create(n))});n.liftF=function(n){return p(new d(n,function(n){return e.pure(h)(n)}))},n.foldFree=function(n){return function(t){return o.tailRecM(n)(function(r){var a=function(n){var e,t=!1;function r(e){var r=function(n){return function(e){return new s(n.value0,c.append(i.semigroupCatList)(n.value1)(e))}};if(e.value0 instanceof v){var a=i.uncons(e.value1);if(a instanceof f.Nothing)return t=!0,new v(e.value0.value0);if(a instanceof f.Just)return void(n=r((u=a.value0.value0,u)(e.value0.value0))(a.value0.value1));throw new Error("Failed pattern match at Control.Monad.Free line 215, column 7 - line 219, column 64: "+[a.constructor.name])}var u;if(e.value0 instanceof d)return t=!0,new d(e.value0.value0,function(n){return r(e.value0.value1(n))(e.value1)});throw new Error("Failed pattern match at Control.Monad.Free line 213, column 3 - line 221, column 56: "+[e.value0.constructor.name])}for(;!t;)e=r(n);return e}(r);if(a instanceof v)return l.map(n.Monad0().Bind1().Apply0().Functor0())(o.Done.create)(e.pure(n.Monad0().Applicative0())(a.value0));if(a instanceof d)return l.map(n.Monad0().Bind1().Apply0().Functor0())(function(n){return o.Loop.create(a.value1(n))})(t(a.value0));throw new Error("Failed pattern match at Control.Monad.Free line 146, column 10 - line 148, column 37: "+[a.constructor.name])})}},n.freeFunctor=D,n.freeBind=C,n.freeApplicative=h,n.freeApply=w,n.freeMonad=m}(r["Control.Monad.Free"]=r["Control.Monad.Free"]||{}),function(n){"use strict";r["Control.Alt"],r["Control.Alternative"],r["Control.Applicative"],r["Control.Apply"],r["Control.Bind"],r["Control.Monad.Cont.Trans"],r["Control.Monad.Eff"],r["Control.Monad.Eff.Class"],r["Control.Monad.Eff.Ref"],r["Control.Monad.Eff.Unsafe"],r["Control.Monad.Except.Trans"],r["Control.Monad.Maybe.Trans"],r["Control.Monad.Reader.Trans"],r["Control.Monad.Writer.Trans"],r["Control.Plus"],r["Control.Semigroupoid"],r["Data.Either"],r["Data.Function"],r["Data.Functor"],r["Data.Functor.Compose"],r["Data.Maybe"],r["Data.Monoid"],r["Data.Newtype"],r["Data.Unit"],r.Prelude;n.Parallel=function(n,e,t,r){this.Applicative1=n,this.Monad0=e,this.parallel=t,this.sequential=r},n.parallel=function(n){return n.parallel},n.sequential=function(n){return n.sequential}}(r["Control.Parallel.Class"]=r["Control.Parallel.Class"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Apply"],r["Control.Bind"],r["Control.Category"],r["Control.Comonad"],r["Control.Extend"],r["Control.Monad"],r["Control.Monad.Trans.Class"],r["Control.Semigroupoid"],r["Data.Eq"];var e=r["Data.Exists"];r["Data.Function"],r["Data.Functor"],r["Data.Ord"],r.Prelude;n.unCoyoneda=function(n){return function(t){return e.runExists(function(e){return n(e.value0)(e.value1)})(t)}}}(r["Data.Coyoneda"]=r["Data.Coyoneda"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Apply"],a=r["Control.Bind"],u=(r["Control.Category"],r["Control.Monad"]),o=(r["Control.Monad.Eff.Class"],r["Control.Monad.Error.Class"],r["Control.Monad.Reader.Class"],r["Control.Monad.Rec.Class"]),i=(r["Control.Monad.State.Class"],r["Control.Monad.Trans.Class"]),l=(r["Control.Monad.Writer.Class"],r["Control.Semigroupoid"],r["Data.Bifunctor"]),f=r["Data.Either"],c=r["Data.Exists"],s=r["Data.Functor"],v=(r["Data.Monoid"],r["Data.Semigroup"],r["Data.Unit"]),d=(r.Prelude,function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}()),p=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),m=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),D=p.create,C=function(n){return function(e){return new m(c.mkExists(new d(n,e)))}},w=function(n){return function(e){return new s.Functor(function(t){return function(r){if(r instanceof p)return new p(function(a){return s.map(e)(l.bimap(f.bifunctorEither)(t)(s.map(n)(s.map(w(n)(e))(t))))(r.value0(v.unit))});if(r instanceof m)return c.runExists(function(r){return C(r.value0)(function(a){return s.map(w(n)(e))(t)(r.value1(a))})})(r.value0);throw new Error("Failed pattern match at Control.Monad.Free.Trans line 58, column 1 - line 58, column 71: "+[t.constructor.name,r.constructor.name])}})}},h=function(n){return function(e){return new u.Monad(function(){return y(n)(e)},function(){return M(n)(e)})}},M=function(n){return function(e){return new a.Bind(function(){return E(n)(e)},function(n){return function(e){return n instanceof m?c.runExists(function(n){return C(n.value0)(function(t){return C(function(e){return n.value1(t)})(e)})})(n.value0):C(function(e){return n})(e)}})}},E=function(n){return function(e){return new t.Apply(function(){return w(n)(e.Bind1().Apply0().Functor0())},u.ap(h(n)(e)))}},y=function(n){return function(t){return new e.Applicative(function(){return E(n)(t)},function(n){return new p(function(r){return e.pure(t.Applicative0())(new f.Left(n))})})}},g=function(n){return function(t){return o.tailRecM(t)(function(r){if(r instanceof p)return s.map(t.Monad0().Bind1().Apply0().Functor0())(o.Done.create)(r.value0(v.unit));if(r instanceof m)return c.runExists(function(r){var u=r.value0(v.unit);if(u instanceof p)return a.bind(t.Monad0().Bind1())(u.value0(v.unit))(function(u){if(u instanceof f.Left)return e.pure(t.Monad0().Applicative0())(new o.Loop(r.value1(u.value0)));if(u instanceof f.Right)return e.pure(t.Monad0().Applicative0())(new o.Done(new f.Right(s.map(n)(function(e){return a.bind(M(n)(t.Monad0()))(e)(r.value1)})(u.value0))));throw new Error("Failed pattern match at Control.Monad.Free.Trans line 53, column 20 - line 55, column 67: "+[u.constructor.name])});if(u instanceof m)return c.runExists(function(u){return e.pure(t.Monad0().Applicative0())(new o.Loop(a.bind(M(n)(t.Monad0()))(u.value0(v.unit))(function(e){return a.bind(M(n)(t.Monad0()))(u.value1(e))(r.value1)})))})(u.value0);throw new Error("Failed pattern match at Control.Monad.Free.Trans line 51, column 5 - line 56, column 98: "+[u.constructor.name])})(r.value0);throw new Error("Failed pattern match at Control.Monad.Free.Trans line 48, column 3 - line 48, column 75: "+[r.constructor.name])})}};n.freeT=D,n.liftFreeT=function(n){return function(t){return function(r){return new p(function(a){return e.pure(t.Applicative0())(new f.Right(s.map(n)(e.pure(y(n)(t)))(r)))})}}},n.resume=g,n.runFreeT=function(n){return function(t){return function(r){return o.tailRecM(t)(a.composeKleisliFlipped(t.Monad0().Bind1())(function(n){if(n instanceof f.Left)return e.pure(t.Monad0().Applicative0())(new o.Done(n.value0));if(n instanceof f.Right)return s.map(t.Monad0().Bind1().Apply0().Functor0())(o.Loop.create)(r(n.value0));throw new Error("Failed pattern match at Control.Monad.Free.Trans line 127, column 3 - line 127, column 63: "+[n.constructor.name])})(g(n)(t)))}}},n.functorFreeT=w,n.applyFreeT=E,n.applicativeFreeT=y,n.bindFreeT=M,n.monadFreeT=h,n.monadTransFreeT=function(n){return new i.MonadTrans(function(n){return function(e){return new p(function(t){return s.map(n.Bind1().Apply0().Functor0())(f.Left.create)(e)})}})},n.monadRecFreeT=function(n){return function(t){return new o.MonadRec(function(){return h(n)(t)},function(r){var u=function(i){return a.bind(M(n)(t))(r(i))(function(r){if(r instanceof o.Loop)return u(r.value0);if(r instanceof o.Done)return e.pure(y(n)(t))(r.value0);throw new Error("Failed pattern match at Control.Monad.Free.Trans line 81, column 15 - line 83, column 25: "+[r.constructor.name])})};return u})}}}(r["Control.Monad.Free.Trans"]=r["Control.Monad.Free.Trans"]||{}),function(n){"use strict";r["Control.Alternative"],r["Control.Apply"];var e=r["Control.Category"],t=r["Control.Parallel.Class"],a=(r["Control.Semigroupoid"],r["Data.Foldable"]),u=(r["Data.Traversable"],r.Prelude,function(n){return function(e){return function(r){return function(u){return t.sequential(n)(a.traverse_(n.Applicative1())(e)(function(e){return t.parallel(n)(r(e))})(u))}}}});n.parTraverse_=u,n.parSequence_=function(n){return function(t){return u(n)(t)(e.id(e.categoryFn))}}}(r["Control.Parallel"]=r["Control.Parallel"]||{}),function(n){"use strict";var e=r["Control.Category"],t=(r["Control.Semigroupoid"],r["Data.Newtype"],r.Prelude,function(n){this.dimap=n}),a=new t(function(n){return function(e){return function(t){return function(r){return e(t(n(r)))}}}}),u=function(n){return n.dimap};n.dimap=u,n.Profunctor=t,n.rmap=function(n){return function(t){return u(n)(e.id(e.categoryFn))(t)}},n.profunctorFn=a}(r["Data.Profunctor"]=r["Data.Profunctor"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Apply"],a=r["Control.Bind"],u=r["Control.Category"],o=(r["Control.Monad.Except"],r["Control.Monad.Except.Trans"]),i=r["Control.Monad.Free.Trans"],l=r["Control.Monad.Rec.Class"],f=r["Control.Monad.Trans.Class"],c=(r["Control.Parallel"],r["Control.Parallel.Class"]),s=(r["Control.Semigroupoid"],r["Data.Bifunctor"]),v=r["Data.Either"],d=(r["Data.Function"],r["Data.Functor"]),p=r["Data.Identity"],m=r["Data.Maybe"],D=r["Data.Newtype"],C=r["Data.Profunctor"],w=r["Data.Tuple"],h=r["Data.Unit"],M=(r.Prelude,function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}()),E=new C.Profunctor(function(n){return function(e){return function(t){return C.dimap(C.profunctorFn)(n)(e)(t)}}}),y=function(n){return function(e){return function(t){return l.tailRecM(i.monadRecFreeT(n)(e))(function(r){return d.map(i.functorFreeT(n)(e.Bind1().Apply0().Functor0()))(m.maybe(new l.Loop(h.unit))(l.Done.create))(t)})(h.unit)}}},g=function(n){return function(t){return function(r){return function(u){return function(l){return function(f){return function(c){var s=function(f){return o.runExceptT(a.bind(o.bindExceptT(u.Monad0()))(o.ExceptT(i.resume(n)(u)(f.value0)))(function(n){return a.bind(o.bindExceptT(u.Monad0()))(o.ExceptT(i.resume(t)(u)(f.value1)))(function(t){return e.pure(o.applicativeExceptT(u.Monad0()))(d.map(r)(function(n){return i.freeT(function(e){return s(n)})})(l(w.Tuple.create)(n)(t)))})}))};return i.freeT(function(n){return s(new w.Tuple(f,c))})}}}}}}},A=function(n){return function(r){return function(u){return function(o){return function(l){return function(f){return function(s){return function(p){var m=function(s){return a.bind(o.Monad0().Bind1())(c.sequential(l)(t.apply(l.Applicative1().Apply0())(d.map(l.Applicative1().Apply0().Functor0())(t.lift2(v.applyEither)(f(w.Tuple.create)))(c.parallel(l)(i.resume(n)(o)(s.value0))))(c.parallel(l)(i.resume(r)(o)(s.value1)))))(function(n){if(n instanceof v.Left)return e.pure(o.Monad0().Applicative0())(new v.Left(n.value0));if(n instanceof v.Right)return e.pure(o.Monad0().Applicative0())(new v.Right(d.map(u)(function(n){return i.freeT(function(e){return m(n)})})(n.value0)));throw new Error("Failed pattern match at Control.Coroutine line 80, column 5 - line 82, column 63: "+[n.constructor.name])})};return i.freeT(function(n){return m(new w.Tuple(s,p))})}}}}}}}},b=new d.Functor(C.rmap(E)),F=new s.Bifunctor(function(n){return function(e){return function(t){return new M(n(t.value0),e(t.value1))}}}),T=new d.Functor(s.rmap(F)),S=function(n){return function(e){return i.liftFreeT(T)(n)(new M(e,h.unit))}};n.loop=y,n.runProcess=function(n){return i.runFreeT(p.functorIdentity)(n)(function(t){return e.pure(n.Monad0().Applicative0())(D.unwrap(p.newtypeIdentity)(t))})},n.fuseWith=A,n.fuseWithL=g,n.Emit=M,n.emit=S,n.producer=function(n){return function(t){return y(T)(n)(a.bind(i.bindFreeT(T)(n))(f.lift(i.monadTransFreeT(T))(n)(t))(function(t){if(t instanceof v.Left)return d.voidLeft(i.functorFreeT(T)(n.Bind1().Apply0().Functor0()))(S(n)(t.value0))(m.Nothing.value);if(t instanceof v.Right)return e.pure(i.applicativeFreeT(T)(n))(new m.Just(t.value0));throw new Error("Failed pattern match at Control.Coroutine line 126, column 3 - line 128, column 29: "+[t.constructor.name])}))}},n.await=function(n){return i.liftFreeT(b)(n)(u.id(u.categoryFn))},n.connect=function(n){return function(e){return A(T)(b)(p.functorIdentity)(n)(e)(function(n){return function(e){return function(t){return n(e.value1)(t(e.value0))}}})}},n.pullFrom=function(n){return g(b)(T)(p.functorIdentity)(n)(function(n){return function(t){return function(r){return e.pure(p.applicativeIdentity)(n(t(r.value0))(r.value1))}}})},n.bifunctorEmit=F,n.functorEmit=T,n.profunctorAwait=E,n.functorAwait=b}(r["Control.Coroutine"]=r["Control.Coroutine"]||{}),function(n){"use strict";var e=function(){var n={},e="Pure",t="Throw",r="Catch",a="Sync",u="Async",o="Bind",i="Bracket",l="Fork",f="Sequential",c="Map",s="Apply",v="Alt",d="Cons",p="Resume",m="Release",D="Finalizer",C="Finalized",w="Forked";function h(n,e,t,r){this.tag=n,this._1=e,this._2=t,this._3=r}function M(n){var e=function(e,t,r){return new h(n,e,t,r)};return e.tag=n,e}function E(n){return new h(e,void 0)}function y(n){try{n()}catch(n){setTimeout(function(){throw n},0)}}function g(n,e,t){try{return e(t())}catch(e){return n(e)}}function A(n,e,t){try{return e(t)()}catch(e){return t(n(e))(),E}}var b=function(){var n=1024,e=0,t=0,r=new Array(n),a=!1;function u(){var u;for(a=!0;0!==e;)e--,u=r[t],r[t]=void 0,t=(t+1)%n,u();a=!1}return{isDraining:function(){return a},enqueue:function(o){var i;e===n&&(i=a,u(),a=i),r[(t+e)%n]=o,e++,a||u()}}}();var F=0,T=1,S=2,H=3,L=4,O=5,R=6;function P(M,x,N){var k=0,I=F,U=N,_=null,B=null,q=null,V=null,Q=null,J=0,z=0,W=null,j=!0;function G(N){for(var z,K,X;;)switch(z=null,K=null,X=null,null,I){case S:I=T,U=q(U),null===V?q=null:(q=V._1,V=V._2);break;case H:M.isLeft(U)?(I=O,_=U,U=null):null===q?I=O:(I=S,U=M.fromRight(U));break;case T:switch(U.tag){case o:q&&(V=new h(d,q,V)),q=U._2,I=T,U=U._1;break;case e:null===q?(I=O,U=M.right(U._1)):(I=S,U=U._1);break;case a:I=H,U=g(M.left,M.right,U._1);break;case u:return I=L,void(U=A(M.left,U._1,function(n){return function(){k===N&&(k++,b.enqueue(function(){I=H,U=n,G(k)}))}}));case t:I=O,_=M.left(U._1),U=null;break;case r:Q=new h(d,U,null===q?Q:new h(d,new h(p,q,V),Q,B),B),q=null,V=null,I=T,U=U._1;break;case i:J++,Q=new h(d,U,null===q?Q:new h(d,new h(p,q,V),Q,B),B),q=null,V=null,I=T,U=U._1;break;case l:I=S,z=P(M,x,U._2),x&&x.register(z),U._1&&z.run(),U=z;break;case f:I=T,Z=M,$=x,nn=U._1,U=new h(u,function(e){return function(){return function(e,t,r,a){var o=0,i={},l=0,f={},p=new Error("[ParAff] Early exit"),m=null,D=n;function C(t,r,a){var u,o,l=r,f=null,p=null,m=0,D={};n:for(;;)switch(u=null,l.tag){case w:if(l._3===n&&(u=i[l._1],D[m++]=u.kill(t,function(n){return function(){0===--m&&a(n)()}})),null===f)break n;l=f._2,null===p?f=null:(f=p._1,p=p._2);break;case c:l=l._2;break;case s:case v:f&&(p=new h(d,f,p)),f=l,l=l._1}if(0===m)a(e.right(void 0))();else for(o=0,u=m;o<u;o++)D[o]=D[o]();return D}function M(t,r,u){var o,i,d,D,w,h;for(e.isLeft(t)?(o=t,i=null):(i=t,o=null);;){if(d=null,D=null,w=null,h=null,null!==m)return;if(null===r)return void a(o||i)();if(r._3!==n)return;switch(r.tag){case c:null===o?(r._3=e.right(r._1(e.fromRight(i))),i=r._3):r._3=o;break;case s:if(d=r._1._3,D=r._2._3,d===n||D===n)return;e.isLeft(d)?(e.isLeft(D)?o===d&&(o=D):o=d,i=null,r._3=o):e.isLeft(D)?(i=null,o=D,r._3=o):(i=e.right(e.fromRight(d)(e.fromRight(D))),r._3=i);break;case v:if(d=r._1._3,D=r._2._3,d===n&&e.isLeft(D)||D===n&&e.isLeft(d))return;if(d!==n&&e.isLeft(d)&&D!==n&&e.isLeft(D))o=i===d?D:d,i=null,r._3=o;else if(r._3=i,w=!0,h=l++,f[h]=C(p,i===d?r._2:r._1,function(){return function(){delete f[h],w?w=!1:null===u?M(i,null,null):M(i,u._1,u._2)}}),w)return void(w=!1)}null===u?r=null:(r=u._1,u=u._2)}}return function(){var a,u,l=T,f=r,p=null,m=null;n:for(;;)switch(a=null,u=null,l){case T:switch(f.tag){case c:p&&(m=new h(d,p,m)),p=new h(c,f._1,n,n),f=f._2;break;case s:p&&(m=new h(d,p,m)),p=new h(s,n,f._2,n),f=f._1;break;case v:p&&(m=new h(d,p,m)),p=new h(v,n,f._2,n),f=f._1;break;default:u=o++,l=O,a=f,f=new h(w,u,new h(d,p,m),n),(a=P(e,t,a)).onComplete({rethrow:!1,handler:(C=f,function(n){return function(){delete i[C._1],C._3=n,M(n,C._2._1,C._2._2)}})})(),i[u]=a,t&&t.register(a)}break;case O:if(null===p)break n;p._1===n?(p._1=f,l=T,f=p._2,p._2=n):(p._2=f,f=p,null===m?p=null:(p=m._1,m=m._2))}var C;for(D=f,u=0;u<o;u++)i[u].run()}(),function(n){return new h(u,function(t){return function(){return function(n,t){m=e.left(n);for(var r in f)f.hasOwnProperty(r)&&f[r]();f=null;var a=C(n,D,t);return function(n){return new h(u,function(n){return function(){for(var n in a)a.hasOwnProperty(n)&&a[n]();return E}})}}(n,t)}})}}(Z,$,nn,e)}})}break;case O:if(q=null,V=null,null===Q)I=R,U=B||_||U;else switch(z=Q._3,X=Q._1,Q=Q._2,X.tag){case r:B&&B!==z?I=O:_&&(I=T,U=X._2(M.fromLeft(_)),_=null);break;case p:B&&B!==z||_?I=O:(q=X._1,V=X._2,I=S,U=M.fromRight(U));break;case i:J--,null===_&&(K=M.fromRight(U),Q=new h(d,new h(m,X._2,K),Q,z),(B===z||J>0)&&(I=T,U=X._3(K)));break;case m:J++,Q=new h(d,new h(C,U),Q,B),I=T,U=B&&B!==z?X._1.killed(M.fromLeft(B))(X._2):_?X._1.failed(M.fromLeft(_))(X._2):X._1.completed(M.fromRight(U))(X._2);break;case D:J++,Q=new h(d,new h(C,U),Q,B),I=T,U=X._1;break;case C:J--,I=O,U=X._1}break;case R:for(var Y in W)W.hasOwnProperty(Y)&&(j=j&&W[Y].rethrow,y(W[Y].handler(U)));return W=null,void(B&&_?setTimeout(function(){throw M.fromLeft(_)},0):M.isLeft(U)&&j&&setTimeout(function(){if(j)throw M.fromLeft(U)},0));case F:I=T;break;case L:return}var Z,$,nn}function K(n){return function(){if(I===R)return j=j&&n.rethrow,n.handler(U)(),function(){};var e=z++;return(W=W||{})[e]=n,function(){delete W[e]}}}return{kill:function(n,e){return function(){if(I===R)return e(M.right(void 0))(),function(){};var t=K({rethrow:!1,handler:function(){return e(M.right(void 0))}})();switch(I){case F:B=M.left(n),I=R,U=B,G(k);break;case L:null===B&&(B=M.left(n)),0===J&&(I===L&&(Q=new h(d,new h(D,U(n)),Q,B)),I=O,U=null,_=null,G(++k));break;default:null===B&&(B=M.left(n)),0===J&&(I=O,U=null,_=null)}return t}},join:function(n){return function(){var e=K({rethrow:!1,handler:n})();return I===F&&G(k),e}},onComplete:K,isSuspended:function(){return I===F},run:function(){I===F&&(b.isDraining()?G(k):b.enqueue(function(){G(k)}))}}}return h.EMPTY=n,h.Pure=M(e),h.Throw=M(t),h.Catch=M(r),h.Sync=M(a),h.Async=M(u),h.Bind=M(o),h.Bracket=M(i),h.Fork=M(l),h.Seq=M(f),h.ParMap=M(c),h.ParApply=M(s),h.ParAlt=M(v),h.Fiber=P,h.Supervisor=function(n){var e={},t=0,r=0;return{register:function(n){var a=t++;n.onComplete({rethrow:!0,handler:function(n){return function(){r--,delete e[a]}}}),e[a]=n,r++},isEmpty:function(){return 0===r},killAll:function(u,o){return function(){var i=0,l={};for(var f in e)e.hasOwnProperty(f)&&(i++,l[c=f]=e[c].kill(u,function(e){return function(){delete l[c],i--,n.isLeft(e)&&n.fromLeft(e)&&setTimeout(function(){throw n.fromLeft(e)},0),0===i&&o()}})());var c;return e={},t=0,r=0,function(n){return new h(a,function(){for(var n in l)l.hasOwnProperty(n)&&l[n]()})}}}}},h.Scheduler=b,h.nonCanceler=E,h}();n._pure=e.Pure,n._throwError=e.Throw,n._catchError=function(n){return function(t){return e.Catch(n,t)}},n._map=function(n){return function(t){return t.tag===e.Pure.tag?e.Pure(n(t._1)):e.Bind(t,function(t){return e.Pure(n(t))})}},n._bind=function(n){return function(t){return e.Bind(n,t)}},n._fork=function(n){return function(t){return e.Fork(n,t)}},n._liftEff=e.Sync,n._parAffMap=function(n){return function(t){return e.ParMap(n,t)}},n._parAffApply=function(n){return function(t){return e.ParApply(n,t)}},n.makeAff=e.Async,n._makeFiber=function(n,t){return function(){return e.Fiber(n,null,t)}},n._sequential=e.Seq}(r["Control.Monad.Aff"]=r["Control.Monad.Aff"]||{}),function(n){"use strict";var e=r["Control.Monad.Aff"],t=(r["Control.Alt"],r["Control.Alternative"],r["Control.Applicative"]),a=r["Control.Apply"],u=r["Control.Bind"],o=r["Control.Monad"],i=r["Control.Monad.Eff"],l=r["Control.Monad.Eff.Class"],f=(r["Control.Monad.Eff.Exception"],r["Control.Monad.Eff.Unsafe"]),c=r["Control.Monad.Error.Class"],s=r["Control.Monad.Rec.Class"],v=(r["Control.Parallel"],r["Control.Parallel.Class"]),d=(r["Control.Plus"],r["Control.Semigroupoid"],r["Data.Either"]),p=(r["Data.Foldable"],r["Data.Function"]),m=(r["Data.Function.Uncurried"],r["Data.Functor"]),D=(r["Data.Monoid"],r["Data.Newtype"],r["Data.Semigroup"],r["Data.Time.Duration"],r["Data.Unit"]),C=r["Partial.Unsafe"],w=(r.Prelude,r["Unsafe.Coerce"]),h=function(n){return n},M=e._fork(!1),E=new m.Functor(e._parAffMap),y=new m.Functor(e._map),g=e._fork(!0),A={isLeft:function(n){if(n instanceof d.Left)return!0;if(n instanceof d.Right)return!1;throw new Error("Failed pattern match at Control.Monad.Aff line 388, column 12 - line 390, column 20: "+[n.constructor.name])},fromLeft:function(n){if(n instanceof d.Left)return n.value0;if(n instanceof d.Right)return C.unsafeCrashWith("unsafeFromLeft: Right");throw new Error("Failed pattern match at Control.Monad.Aff line 393, column 20 - line 397, column 3: "+[n.constructor.name])},fromRight:function(n){if(n instanceof d.Right)return n.value0;if(n instanceof d.Left)return C.unsafeCrashWith("unsafeFromRight: Left");throw new Error("Failed pattern match at Control.Monad.Aff line 398, column 21 - line 400, column 31: "+[n.constructor.name])},left:d.Left.create,right:d.Right.create},b=function(n){return e._makeFiber(A,n)},F=function(n){return function(){var e=b(n)();return e.run(),e}},T=new a.Apply(function(){return E},e._parAffApply),S=new o.Monad(function(){return O},function(){return H}),H=new u.Bind(function(){return L},e._bind),L=new a.Apply(function(){return y},o.ap(S)),O=new t.Applicative(function(){return L},e._pure),R=new l.MonadEff(function(){return S},e._liftEff),P=function(n){return h(p.const(l.liftEff(R)(n)))},x=function(n){return e.makeAff(function(e){return m.map(i.functorEff)(P)(n.join(e))})},N=new m.Functor(function(n){return function(e){return f.unsafePerformEff(b(m.map(y)(n)(x(e))))}}),k=new c.MonadThrow(function(){return S},e._throwError),I=new c.MonadError(function(){return k},e._catchError),U=function(n){return function(e){return F(u.bindFlipped(H)(function(e){return l.liftEff(R)(n(e))})(c.try(I)(e)))}},_=new v.Parallel(function(){return B},function(){return S},w.unsafeCoerce,e._sequential),B=new t.Applicative(function(){return T},function(n){return v.parallel(_)(t.pure(O)(n))}),q=new s.MonadRec(function(){return S},function(n){var e=function(r){return u.bind(H)(n(r))(function(n){if(n instanceof s.Done)return t.pure(O)(n.value0);if(n instanceof s.Loop)return e(n.value0);throw new Error("Failed pattern match at Control.Monad.Aff line 100, column 7 - line 102, column 22: "+[n.constructor.name])})};return e}),V=p.const(t.pure(O)(D.unit));n.Canceler=h,n.launchAff=F,n.runAff=U,n.runAff_=function(n){return function(e){return m.void(i.functorEff)(U(n)(e))}},n.forkAff=g,n.suspendAff=M,n.killFiber=function(n){return function(r){return u.bind(H)(l.liftEff(R)(r.isSuspended))(function(a){return a?l.liftEff(R)(m.void(i.functorEff)(r.kill(n,p.const(t.pure(i.applicativeEff)(D.unit))))):e.makeAff(function(e){return m.map(i.functorEff)(P)(r.kill(n,e))})})}},n.joinFiber=x,n.nonCanceler=V,n.effCanceler=P,n.functorAff=y,n.applyAff=L,n.applicativeAff=O,n.bindAff=H,n.monadAff=S,n.monadRecAff=q,n.monadThrowAff=k,n.monadErrorAff=I,n.monadEffAff=R,n.functorParAff=E,n.applyParAff=T,n.applicativeParAff=B,n.parallelAff=_,n.functorFiber=N,n.makeAff=e.makeAff}(r["Control.Monad.Aff"]=r["Control.Monad.Aff"]||{}),function(n){"use strict";var e=function(){function n(){this.head=null,this.last=null,this.size=0}function e(e){this.draining=!1,this.error=null,this.value=e,this.takes=new n,this.reads=new n,this.puts=new n}var t={};function r(n){var e;switch(n.size){case 0:return null;case 1:e=n.head,n.head=null;break;case 2:e=n.last,n.head.next=null,n.last=null;break;default:e=n.last,n.last=e.prev,n.last.next=null}return e.prev=null,e.queue=null,n.size--,e.value}function a(n){var e;switch(n.size){case 0:return null;case 1:e=n.head,n.head=null;break;case 2:e=n.head,n.last.prev=null,n.head=n.last,n.last=null;break;default:e=n.head,n.head=e.next,n.head.prev=null}return e.next=null,e.queue=null,n.size--,e.value}function u(n){try{n()}catch(n){setTimeout(function(){throw n},0)}}return e.EMPTY=t,e.putLast=function(n,e){var t=new function(n,e){this.queue=n,this.value=e,this.next=null,this.prev=null}(n,e);switch(n.size){case 0:n.head=t;break;case 1:t.prev=n.head,n.head.next=t,n.last=t;break;default:t.prev=n.last,n.last.next=t,n.last=t}return n.size++,t},e.takeLast=r,e.takeHead=a,e.deleteCell=function(n){null!==n.queue&&(n.queue.last!==n?n.queue.head!==n?(n.prev&&(n.prev.next=n.next),n.next&&(n.next.prev=n.prev),n.queue.size--,n.queue=null,n.value=null,n.next=null,n.prev=null):a(n.queue):r(n.queue))},e.drainVar=function(n,e){if(!e.draining){var r,o,i,l,f,c=e.puts,s=e.takes,v=e.reads;for(e.draining=!0;;){if(r=null,o=null,i=null,l=e.value,f=v.size,null!==e.error){for(l=n.left(e.error);r=a(c);)u(r.cb(l));for(;o=a(v);)u(o(l));for(;i=a(s);)u(i(l));break}if(l===t&&(r=a(c))&&(e.value=l=r.value),l!==t){for(i=a(s);f--&&(o=a(v));)u(o(n.right(l)));null!==i&&(e.value=t,u(i(n.right(l))))}if(null!==r&&u(r.cb(n.right(void 0))),e.value===t&&0===c.size||e.value!==t&&0===s.size)break}e.draining=!1}},e}();n.makeEmptyVar=function(){return new e(e.EMPTY)},n._killVar=function(n,t,r){return function(){null===r.error&&(r.error=t,r.value=e.EMPTY,e.drainVar(n,r))}},n._putVar=function(n,t,r,a){return function(){var u=e.putLast(r.puts,{cb:a,value:t});return e.drainVar(n,r),function(){e.deleteCell(u)}}},n._takeVar=function(n,t,r){return function(){var a=e.putLast(t.takes,r);return e.drainVar(n,t),function(){e.deleteCell(a)}}}}(r["Control.Monad.Eff.AVar"]=r["Control.Monad.Eff.AVar"]||{}),function(n){"use strict";var e=r["Control.Monad.Eff.AVar"],t=(r["Control.Monad.Eff"],r["Control.Monad.Eff.Exception"],r["Control.Semigroupoid"],r["Data.Either"]),a=(r["Data.Function.Uncurried"],r["Data.Functor"],r["Data.Maybe"]),u=(r.Prelude,function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}()),o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=function(){function n(){}return n.value=new n,n}(),l={left:t.Left.create,right:t.Right.create,nothing:a.Nothing.value,just:a.Just.create,killed:u.create,filled:o.create,empty:i.value};n.Killed=u,n.Filled=o,n.Empty=i,n.takeVar=function(n){return function(t){return e._takeVar(l,n,t)}},n.putVar=function(n){return function(t){return function(r){return e._putVar(l,n,t,r)}}},n.killVar=function(n){return function(t){return e._killVar(l,n,t)}},n.makeEmptyVar=e.makeEmptyVar}(r["Control.Monad.Eff.AVar"]=r["Control.Monad.Eff.AVar"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Bind"];var e=r["Control.Monad.Aff"],t=(r["Control.Monad.Eff"],r["Control.Monad.Eff.AVar"]),a=r["Control.Monad.Eff.Class"],u=(r["Control.Monad.Eff.Exception"],r["Control.Semigroupoid"],r["Data.Maybe"],r.Prelude,a.liftEff(e.monadEffAff)(t.makeEmptyVar));n.makeEmptyVar=u,n.takeVar=function(n){return e.makeAff(function(r){return function(){var a=t.takeVar(n)(r)();return e.effCanceler(a)}})},n.putVar=function(n){return function(r){return e.makeAff(function(a){return function(){var u=t.putVar(n)(r)(a)();return e.effCanceler(u)}})}},n.killVar=function(n){return function(r){return a.liftEff(e.monadEffAff)(t.killVar(n)(r))}}}(r["Control.Monad.Aff.AVar"]=r["Control.Monad.Aff.AVar"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Bind"],r["Control.Coroutine"],r["Control.Monad.Aff"],r["Control.Monad.Aff.AVar"],r["Control.Monad.Aff.Class"],r["Control.Monad.Eff"],r["Control.Monad.Eff.Class"],r["Control.Monad.Eff.Exception"],r["Control.Monad.Free.Trans"],r["Control.Monad.Rec.Class"],r["Control.Monad.Trans.Class"],r["Control.Semigroupoid"],r["Data.Bifunctor"],r["Data.Either"];var e=r["Data.Eq"],t=(r["Data.Foldable"],r["Data.Function"],r["Data.Functor"],r["Data.Maybe"],r["Data.Ord"],r["Data.Ordering"],r["Data.Unit"],r.Prelude,function(){function n(){}return n.value=new n,n}()),a=function(){function n(){}return n.value=new n,n}(),u=new e.Eq(function(n){return function(e){return n instanceof t&&e instanceof t||n instanceof a&&e instanceof a}});n.Listening=t,n.Done=a,n.unEventSource=function(n){return n},n.eqSubscribeStatus=u}(r["Halogen.Query.EventSource"]=r["Halogen.Query.EventSource"]||{}),function(n){"use strict";r["Control.Category"],r["Control.Monad.Aff"],r["Control.Monad.Eff.Exception"],r["Data.Function"],r["Data.Functor"],r.Prelude;var e=r["Unsafe.Coerce"].unsafeCoerce;n.unFork=e}(r["Halogen.Query.ForkF"]=r["Halogen.Query.ForkF"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=(r["Control.Applicative.Free"],r["Control.Apply"]),a=r["Control.Bind"],u=(r["Control.Category"],r["Control.Monad"]),o=(r["Control.Monad.Aff.Class"],r["Control.Monad.Eff.Class"],r["Control.Monad.Eff.Exception"],r["Control.Monad.Free"]),i=(r["Control.Monad.Reader.Class"],r["Control.Monad.Rec.Class"],r["Control.Monad.State.Class"]),l=(r["Control.Monad.Trans.Class"],r["Control.Monad.Writer.Class"],r["Control.Parallel.Class"],r["Control.Semigroupoid"],r["Data.Bifunctor"],r["Data.Coyoneda"],r["Data.Foreign"],r["Data.Function"],r["Data.Functor"]),f=(r["Data.List"],r["Data.List.Types"],r["Data.Maybe"],r["Data.Newtype"],r["Data.Tuple"],r["Data.Unit"],r["Halogen.Query.EventSource"],r["Halogen.Query.ForkF"],r["Halogen.Query.InputF"],r.Prelude,function(n){return n}),c=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),s=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),v=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),d=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),p=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),m=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),D=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),C=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),w=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),h=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),M=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),E=new l.Functor(function(n){return function(e){return l.map(o.freeFunctor)(n)(e)}}),y=new t.Apply(function(){return E},function(n){return function(e){return t.apply(o.freeApply)(n)(e)}}),g=new a.Bind(function(){return y},function(n){return function(e){return a.bind(o.freeBind)(n)(function(n){return e(n)})}}),A=new e.Applicative(function(){return y},function(n){return e.pure(o.freeApplicative)(n)}),b=new u.Monad(function(){return A},function(){return g}),F=new i.MonadState(function(){return b},function(n){return f(o.liftF(c.create(n)))});n.State=c,n.Subscribe=s,n.Lift=v,n.Halt=d,n.GetSlots=p,n.CheckSlot=m,n.ChildQuery=D,n.Raise=C,n.Par=w,n.Fork=h,n.GetRef=M,n.HalogenM=f,n.functorHalogenM=E,n.applyHalogenM=y,n.applicativeHalogenM=A,n.bindHalogenM=g,n.monadHalogenM=b,n.monadStateHalogenM=F}(r["Halogen.Query.HalogenM"]=r["Halogen.Query.HalogenM"]||{}),function(n){"use strict";r["Control.Semigroupoid"],r["Data.Bifunctor"],r["Data.Const"],r["Data.Functor"];var e=r["Data.Maybe"],t=r["Data.Ord"],a=r["Halogen.Data.OrdBox"],u=(r["Halogen.HTML.Core"],r["Halogen.Query.HalogenM"],r.Prelude,r["Unsafe.Coerce"]),o=u.unsafeCoerce,i=u.unsafeCoerce,l=function(n){return function(n){return i({initialState:n.initialState,render:n.render,eval:n.eval,receiver:n.receiver,initializer:n.initializer,finalizer:n.finalizer,mkOrdBox:a.mkOrdBox(t.ordVoid)})}};n.mkComponent=i,n.unComponent=o,n.component=function(n){return function(n){return l()({initialState:n.initialState,render:n.render,eval:n.eval,receiver:n.receiver,initializer:e.Nothing.value,finalizer:e.Nothing.value})}},n.lifecycleComponent=l,n.unComponentSlot=function(n){return function(e){return n(e.value0)(e.value1)(e.value2)(e.value3)(e.value4)(e.value5)}}}(r["Halogen.Component"]=r["Halogen.Component"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Semigroupoid"],r["DOM.HTML.Indexed"],r["DOM.HTML.Indexed.ButtonType"],r["DOM.HTML.Indexed.FormMethod"],r["DOM.HTML.Indexed.InputType"],r["DOM.HTML.Indexed.MenuType"],r["DOM.HTML.Indexed.MenuitemType"],r["DOM.HTML.Indexed.OnOff"],r["DOM.HTML.Indexed.OrderedListType"],r["DOM.HTML.Indexed.PreloadValue"],r["DOM.HTML.Indexed.StepValue"],r["DOM.Node.Types"],r["Data.Foreign"],r["Data.Function"],r["Data.Functor"],r["Data.HeytingAlgebra"],r["Data.Maybe"],r["Data.MediaType"];var e=r["Data.Newtype"],t=(r["Data.String"],r["Data.Unit"],r["Halogen.HTML.Core"]),a=(r["Halogen.Query.InputF"],r.Prelude,r["Unsafe.Coerce"],function(n){return t.prop(n)}),u=a(t.stringIsProp)("value"),o=a(t.stringIsProp)("placeholder"),i=a(t.booleanIsProp)("autofocus");n.prop=a,n.class_=function(n){return a(t.stringIsProp)("className")(e.unwrap(t.newtypeClassName)(n))},n.type_=function(n){return a(n)("type")},n.value=u,n.placeholder=o,n.autofocus=i}(r["Halogen.HTML.Properties"]=r["Halogen.HTML.Properties"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Semigroupoid"],r["DOM.HTML.Indexed"],r["Data.Function"];var e=r["Data.Maybe"],t=(r["Data.Tuple"],r["Halogen.HTML.Core"]),a=(r["Halogen.HTML.Properties"],r["Halogen.Query.InputF"],r["Halogen.VDom"],r["Halogen.VDom.Types"],r.Prelude,r["Unsafe.Coerce"],t.element(e.Nothing.value)),u=a("div");n.element=a,n.div=u,n.input=function(n){return a("input")(n)([])}}(r["Halogen.HTML.Elements"]=r["Halogen.HTML.Elements"]||{}),function(n){"use strict";n.currentTarget=function(n){return n.currentTarget}}(r["DOM.Event.Event"]=r["DOM.Event.Event"]||{}),function(n){"use strict";var e=r["DOM.Event.Event"];r["Control.Monad.Eff"],r["Control.Semigroupoid"],r.DOM,r["DOM.Event.EventPhase"],r["DOM.Event.Types"],r["DOM.Node.Types"],r["Data.Enum"],r["Data.Maybe"],r.Prelude;n.currentTarget=e.currentTarget}(r["DOM.Event.Event"]=r["DOM.Event.Event"]||{}),function(n){"use strict";r["DOM.Event.Types"];n.click="click",n.input="input",n.keydown="keydown",n.load="load"}(r["DOM.HTML.Event.EventTypes"]=r["DOM.HTML.Event.EventTypes"]||{}),function(n){"use strict";n.unsafeReadPropImpl=function(n,e,t,r){return null==r?n:e(r[t])}}(r["Data.Foreign.Index"]=r["Data.Foreign.Index"]||{}),function(n){"use strict";var e=r["Data.Foreign.Index"],t=r["Control.Applicative"],a=(r["Control.Bind"],r["Control.Monad.Except.Trans"]),u=(r["Data.Eq"],r["Data.Foreign"]),o=(r["Data.Function"],r["Data.Function.Uncurried"],r["Data.HeytingAlgebra"],r["Data.Identity"]),i=(r["Data.List.NonEmpty"],r.Prelude,function(n){return function(r){return e.unsafeReadPropImpl(u.fail(new u.TypeMismatch("object",u.typeOf(r))),t.pure(a.applicativeExceptT(o.monadIdentity)),n,r)}});n.readProp=i}(r["Data.Foreign.Index"]=r["Data.Foreign.Index"]||{}),function(n){"use strict";n._readHTMLElement=function(n){return function(e){return function(t){var r=Object.prototype.toString.call(t);return 0===r.indexOf("[object HTML")&&r.indexOf("Element]")===r.length-8?e(t):n(r)}}}}(r["DOM.HTML.Types"]=r["DOM.HTML.Types"]||{}),function(n){"use strict";var e=r["DOM.HTML.Types"],t=r["Control.Applicative"],a=(r["Control.Monad.Eff"],r["Control.Monad.Except.Trans"]),u=(r["Control.Semigroupoid"],r["DOM.Event.Types"],r["DOM.Node.Types"],r["Data.Either"]),o=r["Data.Foreign"],i=r["Data.Identity"],l=r["Data.List.Types"],f=(r.Prelude,r["Unsafe.Coerce"]),c=f.unsafeCoerce,s=e._readHTMLElement(function(n){return a.except(i.applicativeIdentity)(u.Left.create(t.pure(l.applicativeNonEmptyList)(o.TypeMismatch.create("HTMLElement")(n))))})(function(n){return a.except(i.applicativeIdentity)(u.Right.create(n))}),v=f.unsafeCoerce,d=f.unsafeCoerce,p=f.unsafeCoerce;n.windowToEventTarget=c,n.htmlDocumentToDocument=p,n.htmlDocumentToParentNode=d,n.htmlElementToNode=v,n.readHTMLElement=s}(r["DOM.HTML.Types"]=r["DOM.HTML.Types"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=(r["Control.Apply"],r["Control.Category"],r["Control.Semigroupoid"],r["Data.Eq"],r["Data.Foldable"]),a=(r["Data.Function"],r["Data.Functor"]),u=(r["Data.HeytingAlgebra"],r["Data.List"],r["Data.List.Lazy"],r["Data.List.Lazy.Types"],r["Data.List.Types"]),o=r["Data.Maybe"],i=(r["Data.Monoid"],r["Data.Ord"]),l=r["Data.Ordering"],f=r["Data.Semigroup"],c=(r["Data.Semiring"],r["Data.Show"],r["Data.Traversable"],r["Data.Tuple"]),s=(r["Data.Unfoldable"],r["Partial.Unsafe"],r.Prelude,function(){function n(){}return n.value=new n,n}()),v=function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}return n.create=function(e){return function(t){return function(r){return function(a){return new n(e,t,r,a)}}}},n}(),d=function(){function n(n,e,t,r,a,u,o){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=a,this.value5=u,this.value6=o}return n.create=function(e){return function(t){return function(r){return function(a){return function(u){return function(o){return function(i){return new n(e,t,r,a,u,o,i)}}}}}}},n}(),p=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),m=function(){function n(n,e,t){this.value0=n,this.value1=e,this.value2=t}return n.create=function(e){return function(t){return function(r){return new n(e,t,r)}}},n}(),D=function(){function n(n,e,t,r,a,u){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=a,this.value5=u}return n.create=function(e){return function(t){return function(r){return function(a){return function(u){return function(o){return new n(e,t,r,a,u,o)}}}}}},n}(),C=function(){function n(n,e,t,r,a,u){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=a,this.value5=u}return n.create=function(e){return function(t){return function(r){return function(a){return function(u){return function(o){return new n(e,t,r,a,u,o)}}}}}},n}(),w=function(){function n(n,e,t,r,a,u){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=a,this.value5=u}return n.create=function(e){return function(t){return function(r){return function(a){return function(u){return function(o){return new n(e,t,r,a,u,o)}}}}}},n}(),h=function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}return n.create=function(e){return function(t){return function(r){return function(a){return new n(e,t,r,a)}}}},n}(),M=function(n){if(n instanceof s)return u.Nil.value;if(n instanceof v)return f.append(u.semigroupList)(M(n.value0))(f.append(u.semigroupList)(e.pure(u.applicativeList)(n.value2))(M(n.value3)));if(n instanceof d)return f.append(u.semigroupList)(M(n.value0))(f.append(u.semigroupList)(e.pure(u.applicativeList)(n.value2))(f.append(u.semigroupList)(M(n.value3))(f.append(u.semigroupList)(e.pure(u.applicativeList)(n.value5))(M(n.value6)))));throw new Error("Failed pattern match at Data.Map line 557, column 1 - line 557, column 40: "+[n.constructor.name])},E=function(n){return function(e){var t=i.compare(n);return function(n){var r,a=!1;function u(r){if(r instanceof s)return a=!0,o.Nothing.value;if(r instanceof v){var u=t(e)(r.value1);return u instanceof l.EQ?(a=!0,new o.Just(r.value2)):u instanceof l.LT?void(n=r.value0):void(n=r.value3)}if(r instanceof d){var i=t(e)(r.value1);if(i instanceof l.EQ)return a=!0,new o.Just(r.value2);var f=t(e)(r.value4);return f instanceof l.EQ?(a=!0,new o.Just(r.value5)):i instanceof l.LT?void(n=r.value0):f instanceof l.GT?void(n=r.value6):void(n=r.value3)}throw new Error("Failed pattern match at Data.Map line 162, column 5 - line 162, column 22: "+[r.constructor.name])}for(;!a;)r=u(n);return r}}},y=function(n){if(n instanceof s)return u.Nil.value;if(n instanceof v)return f.append(u.semigroupList)(y(n.value0))(f.append(u.semigroupList)(e.pure(u.applicativeList)(n.value1))(y(n.value3)));if(n instanceof d)return f.append(u.semigroupList)(y(n.value0))(f.append(u.semigroupList)(e.pure(u.applicativeList)(n.value1))(f.append(u.semigroupList)(y(n.value3))(f.append(u.semigroupList)(e.pure(u.applicativeList)(n.value4))(y(n.value6)))));throw new Error("Failed pattern match at Data.Map line 551, column 1 - line 551, column 38: "+[n.constructor.name])},g=new a.Functor(function(n){return function(e){if(e instanceof s)return s.value;if(e instanceof v)return new v(a.map(g)(n)(e.value0),e.value1,n(e.value2),a.map(g)(n)(e.value3));if(e instanceof d)return new d(a.map(g)(n)(e.value0),e.value1,n(e.value2),a.map(g)(n)(e.value3),e.value4,n(e.value5),a.map(g)(n)(e.value6));throw new Error("Failed pattern match at Data.Map line 87, column 1 - line 87, column 39: "+[n.constructor.name,e.constructor.name])}}),A=function(n){return function(e){return function(t){var r,a=n,o=e,i=!1;function l(n,e,r){if(e instanceof u.Nil)return i=!0,r;if(e instanceof u.Cons){if(e.value0 instanceof p)return a=n,o=e.value1,void(t=new v(r,e.value0.value0,e.value0.value1,e.value0.value2));if(e.value0 instanceof m)return a=n,o=e.value1,void(t=new v(e.value0.value0,e.value0.value1,e.value0.value2,r));if(e.value0 instanceof D)return a=n,o=e.value1,void(t=new d(r,e.value0.value0,e.value0.value1,e.value0.value2,e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof C)return a=n,o=e.value1,void(t=new d(e.value0.value0,e.value0.value1,e.value0.value2,r,e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof w)return a=n,o=e.value1,void(t=new d(e.value0.value0,e.value0.value1,e.value0.value2,e.value0.value3,e.value0.value4,e.value0.value5,r));throw new Error("Failed pattern match at Data.Map line 380, column 3 - line 385, column 88: "+[e.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map line 377, column 1 - line 377, column 80: "+[e.constructor.name,r.constructor.name])}for(;!i;)r=l(a,o,t);return r}}},b=function(n){return function(e){var t=function(e){return function(r){if(e instanceof u.Nil)return r;if(e instanceof u.Cons){return function(){if(e.value0 instanceof p&&e.value0.value2 instanceof s&&r instanceof s)return A(n)(e.value1)(new v(s.value,e.value0.value0,e.value0.value1,s.value));if(e.value0 instanceof m&&e.value0.value0 instanceof s&&r instanceof s)return A(n)(e.value1)(new v(s.value,e.value0.value1,e.value0.value2,s.value));if(e.value0 instanceof p&&e.value0.value2 instanceof v)return t(e.value1)(new d(r,e.value0.value0,e.value0.value1,e.value0.value2.value0,e.value0.value2.value1,e.value0.value2.value2,e.value0.value2.value3));if(e.value0 instanceof m&&e.value0.value0 instanceof v)return t(e.value1)(new d(e.value0.value0.value0,e.value0.value0.value1,e.value0.value0.value2,e.value0.value0.value3,e.value0.value1,e.value0.value2,r));if(e.value0 instanceof p&&e.value0.value2 instanceof d)return A(n)(e.value1)(new v(new v(r,e.value0.value0,e.value0.value1,e.value0.value2.value0),e.value0.value2.value1,e.value0.value2.value2,new v(e.value0.value2.value3,e.value0.value2.value4,e.value0.value2.value5,e.value0.value2.value6)));if(e.value0 instanceof m&&e.value0.value0 instanceof d)return A(n)(e.value1)(new v(new v(e.value0.value0.value0,e.value0.value0.value1,e.value0.value0.value2,e.value0.value0.value3),e.value0.value0.value4,e.value0.value0.value5,new v(e.value0.value0.value6,e.value0.value1,e.value0.value2,r)));if(e.value0 instanceof D&&e.value0.value2 instanceof s&&e.value0.value5 instanceof s&&r instanceof s)return A(n)(e.value1)(new d(s.value,e.value0.value0,e.value0.value1,s.value,e.value0.value3,e.value0.value4,s.value));if(e.value0 instanceof C&&e.value0.value0 instanceof s&&e.value0.value5 instanceof s&&r instanceof s)return A(n)(e.value1)(new d(s.value,e.value0.value1,e.value0.value2,s.value,e.value0.value3,e.value0.value4,s.value));if(e.value0 instanceof w&&e.value0.value0 instanceof s&&e.value0.value3 instanceof s&&r instanceof s)return A(n)(e.value1)(new d(s.value,e.value0.value1,e.value0.value2,s.value,e.value0.value4,e.value0.value5,s.value));if(e.value0 instanceof D&&e.value0.value2 instanceof v)return A(n)(e.value1)(new v(new d(r,e.value0.value0,e.value0.value1,e.value0.value2.value0,e.value0.value2.value1,e.value0.value2.value2,e.value0.value2.value3),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof C&&e.value0.value0 instanceof v)return A(n)(e.value1)(new v(new d(e.value0.value0.value0,e.value0.value0.value1,e.value0.value0.value2,e.value0.value0.value3,e.value0.value1,e.value0.value2,r),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof C&&e.value0.value5 instanceof v)return A(n)(e.value1)(new v(e.value0.value0,e.value0.value1,e.value0.value2,new d(r,e.value0.value3,e.value0.value4,e.value0.value5.value0,e.value0.value5.value1,e.value0.value5.value2,e.value0.value5.value3)));if(e.value0 instanceof w&&e.value0.value3 instanceof v)return A(n)(e.value1)(new v(e.value0.value0,e.value0.value1,e.value0.value2,new d(e.value0.value3.value0,e.value0.value3.value1,e.value0.value3.value2,e.value0.value3.value3,e.value0.value4,e.value0.value5,r)));if(e.value0 instanceof D&&e.value0.value2 instanceof d)return A(n)(e.value1)(new d(new v(r,e.value0.value0,e.value0.value1,e.value0.value2.value0),e.value0.value2.value1,e.value0.value2.value2,new v(e.value0.value2.value3,e.value0.value2.value4,e.value0.value2.value5,e.value0.value2.value6),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof C&&e.value0.value0 instanceof d)return A(n)(e.value1)(new d(new v(e.value0.value0.value0,e.value0.value0.value1,e.value0.value0.value2,e.value0.value0.value3),e.value0.value0.value4,e.value0.value0.value5,new v(e.value0.value0.value6,e.value0.value1,e.value0.value2,r),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof C&&e.value0.value5 instanceof d)return A(n)(e.value1)(new d(e.value0.value0,e.value0.value1,e.value0.value2,new v(r,e.value0.value3,e.value0.value4,e.value0.value5.value0),e.value0.value5.value1,e.value0.value5.value2,new v(e.value0.value5.value3,e.value0.value5.value4,e.value0.value5.value5,e.value0.value5.value6)));if(e.value0 instanceof w&&e.value0.value3 instanceof d)return A(n)(e.value1)(new d(e.value0.value0,e.value0.value1,e.value0.value2,new v(e.value0.value3.value0,e.value0.value3.value1,e.value0.value3.value2,e.value0.value3.value3),e.value0.value3.value4,e.value0.value3.value5,new v(e.value0.value3.value6,e.value0.value4,e.value0.value5,r)));throw new Error("Failed pattern match at Data.Map line 466, column 9 - line 483, column 136: "+[e.value0.constructor.name,r.constructor.name])}()}throw new Error("Failed pattern match at Data.Map line 463, column 5 - line 483, column 136: "+[e.constructor.name])}},r=function(n){return function(e){return function(){if(e instanceof v&&e.value0 instanceof s&&e.value3 instanceof s)return t(n)(s.value);if(e instanceof v)return r(new u.Cons(new m(e.value0,e.value1,e.value2),n))(e.value3);if(e instanceof d&&e.value0 instanceof s&&e.value3 instanceof s&&e.value6 instanceof s)return t(new u.Cons(new m(s.value,e.value1,e.value2),n))(s.value);if(e instanceof d)return r(new u.Cons(new w(e.value0,e.value1,e.value2,e.value3,e.value4,e.value5),n))(e.value6);throw new Error("Failed pattern match at Data.Map line 495, column 5 - line 499, column 107: "+[e.constructor.name])}()}},a=function(n){return function(){if(n instanceof v&&n.value3 instanceof s)return{key:n.value1,value:n.value2};if(n instanceof v)return a(n.value3);if(n instanceof d&&n.value6 instanceof s)return{key:n.value4,value:n.value5};if(n instanceof d)return a(n.value6);throw new Error("Failed pattern match at Data.Map line 486, column 33 - line 490, column 45: "+[n.constructor.name])}()},f=i.compare(n);return h=u.Nil.value,function(i){var M,E=h,y=!1;function g(h,M){if(M instanceof s)return y=!0,o.Nothing.value;if(M instanceof v){var g=f(e)(M.value1);if(M.value3 instanceof s&&g instanceof l.EQ)return y=!0,new o.Just(new c.Tuple(M.value2,t(h)(s.value)));if(g instanceof l.EQ){var b=a(M.value0);return y=!0,new o.Just(new c.Tuple(M.value2,r(new u.Cons(new p(b.key,b.value,M.value3),h))(M.value0)))}return g instanceof l.LT?(E=new u.Cons(new p(M.value1,M.value2,M.value3),h),void(i=M.value0)):(E=new u.Cons(new m(M.value0,M.value1,M.value2),h),void(i=M.value3))}if(M instanceof d){var F=M.value0 instanceof s&&M.value3 instanceof s&&M.value6 instanceof s,T=(g=f(e)(M.value4),f(e)(M.value1));return F&&T instanceof l.EQ?(y=!0,new o.Just(new c.Tuple(M.value2,A(n)(h)(new v(s.value,M.value4,M.value5,s.value))))):F&&g instanceof l.EQ?(y=!0,new o.Just(new c.Tuple(M.value5,A(n)(h)(new v(s.value,M.value1,M.value2,s.value))))):T instanceof l.EQ?(b=a(M.value0),y=!0,new o.Just(new c.Tuple(M.value2,r(new u.Cons(new D(b.key,b.value,M.value3,M.value4,M.value5,M.value6),h))(M.value0)))):g instanceof l.EQ?(b=a(M.value3),y=!0,new o.Just(new c.Tuple(M.value5,r(new u.Cons(new C(M.value0,M.value1,M.value2,b.key,b.value,M.value6),h))(M.value3)))):T instanceof l.LT?(E=new u.Cons(new D(M.value1,M.value2,M.value3,M.value4,M.value5,M.value6),h),void(i=M.value0)):T instanceof l.GT&&g instanceof l.LT?(E=new u.Cons(new C(M.value0,M.value1,M.value2,M.value4,M.value5,M.value6),h),void(i=M.value3)):(E=new u.Cons(new w(M.value0,M.value1,M.value2,M.value3,M.value4,M.value5),h),void(i=M.value6))}throw new Error("Failed pattern match at Data.Map line 436, column 34 - line 459, column 80: "+[M.constructor.name])}for(;!y;)M=g(E,i);return M};var h}},F=new t.Foldable(function(n){return function(e){return function(r){return t.foldMap(u.foldableList)(n)(e)(M(r))}}},function(n){return function(e){return function(r){return t.foldl(u.foldableList)(n)(e)(M(r))}}},function(n){return function(e){return function(r){return t.foldr(u.foldableList)(n)(e)(M(r))}}}),T=s.value;n.empty=T,n.insert=function(n){return function(e){return function(t){var r=function(e){return function(t){var r,a=e,o=!1;function i(e,r){if(e instanceof u.Nil)return o=!0,new v(r.value0,r.value1,r.value2,r.value3);if(e instanceof u.Cons){if(e.value0 instanceof p)return o=!0,A(n)(e.value1)(new d(r.value0,r.value1,r.value2,r.value3,e.value0.value0,e.value0.value1,e.value0.value2));if(e.value0 instanceof m)return o=!0,A(n)(e.value1)(new d(e.value0.value0,e.value0.value1,e.value0.value2,r.value0,r.value1,r.value2,r.value3));if(e.value0 instanceof D)return a=e.value1,void(t=new h(new v(r.value0,r.value1,r.value2,r.value3),e.value0.value0,e.value0.value1,new v(e.value0.value2,e.value0.value3,e.value0.value4,e.value0.value5)));if(e.value0 instanceof C)return a=e.value1,void(t=new h(new v(e.value0.value0,e.value0.value1,e.value0.value2,r.value0),r.value1,r.value2,new v(r.value3,e.value0.value3,e.value0.value4,e.value0.value5)));if(e.value0 instanceof w)return a=e.value1,void(t=new h(new v(e.value0.value0,e.value0.value1,e.value0.value2,e.value0.value3),e.value0.value4,e.value0.value5,new v(r.value0,r.value1,r.value2,r.value3)));throw new Error("Failed pattern match at Data.Map line 416, column 5 - line 421, column 108: "+[e.value0.constructor.name,r.constructor.name])}throw new Error("Failed pattern match at Data.Map line 413, column 3 - line 413, column 56: "+[e.constructor.name,r.constructor.name])}for(;!o;)r=i(a,t);return r}},a=i.compare(n);return o=u.Nil.value,function(i){var f,c=o,M=!1;function E(o,f){if(f instanceof s)return M=!0,r(o)(new h(s.value,e,t,s.value));if(f instanceof v){var E=a(e)(f.value1);return E instanceof l.EQ?(M=!0,A(n)(o)(new v(f.value0,e,t,f.value3))):E instanceof l.LT?(c=new u.Cons(new p(f.value1,f.value2,f.value3),o),void(i=f.value0)):(c=new u.Cons(new m(f.value0,f.value1,f.value2),o),void(i=f.value3))}if(f instanceof d){var y=a(e)(f.value1);if(y instanceof l.EQ)return M=!0,A(n)(o)(new d(f.value0,e,t,f.value3,f.value4,f.value5,f.value6));var g=a(e)(f.value4);return g instanceof l.EQ?(M=!0,A(n)(o)(new d(f.value0,f.value1,f.value2,f.value3,e,t,f.value6))):y instanceof l.LT?(c=new u.Cons(new D(f.value1,f.value2,f.value3,f.value4,f.value5,f.value6),o),void(i=f.value0)):y instanceof l.GT&&g instanceof l.LT?(c=new u.Cons(new C(f.value0,f.value1,f.value2,f.value4,f.value5,f.value6),o),void(i=f.value3)):(c=new u.Cons(new w(f.value0,f.value1,f.value2,f.value3,f.value4,f.value5),o),void(i=f.value6))}throw new Error("Failed pattern match at Data.Map line 396, column 3 - line 396, column 55: "+[o.constructor.name,f.constructor.name])}for(;!M;)f=E(c,i);return f};var o}}},n.lookup=E,n.delete=function(n){return function(e){return function(t){return o.maybe(t)(c.snd)(b(n)(e)(t))}}},n.pop=b,n.member=function(n){return function(e){return function(t){return o.isJust(E(n)(e)(t))}}},n.keys=y,n.values=M,n.functorMap=g,n.foldableMap=F}(r["Data.Map"]=r["Data.Map"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Bind"],r["Control.Category"],r["Control.Monad.Aff.Class"],r["Control.Monad.Eff.Class"],r["Control.Monad.Except"],r["Control.Monad.State.Class"],r["Control.Monad.Trans.Class"],r["Control.Parallel"],r["Control.Semigroupoid"],r["DOM.HTML.Types"],r["Data.Either"],r["Data.Foreign"],r["Data.Function"],r["Data.Functor"],r["Data.List"],r["Data.List.Types"],r["Data.Map"],r["Data.Maybe"],r["Data.Tuple"];var e=r["Data.Unit"];r["Halogen.Component.ChildPath"],r["Halogen.Query.EventSource"],r["Halogen.Query.HalogenM"],r["Halogen.Query.InputF"],r.Prelude;n.action=function(n){return n(e.unit)}}(r["Halogen.Query"]=r["Halogen.Query"]||{}),function(n){"use strict";var e,t=r["Control.Bind"],a=r["Control.Monad.Except"],u=r["Control.Monad.Except.Trans"],o=(r["Control.Semigroupoid"],r["DOM.Event.Event"]),i=(r["DOM.Event.Types"],r["DOM.HTML.Event.EventTypes"]),l=(r["DOM.HTML.Event.Types"],r["Data.Either"]),f=r["Data.Foreign"],c=r["Data.Foreign.Index"],s=r["Data.Function"],v=r["Data.Functor"],d=r["Data.Identity"],p=r["Data.Maybe"],m=r["Halogen.HTML.Core"],D=(r["Halogen.HTML.Properties"],r["Halogen.Query"]),C=r["Halogen.Query.InputF"],w=(r.Prelude,r["Unsafe.Coerce"]),h=w.unsafeCoerce,M=w.unsafeCoerce,E=function(n){return function(e){return m.handler(n)(v.map(v.functorFn)(v.map(p.functorMaybe)(C.Query.create))(e))}},y=(e=i.input,function(n){return function(r){return function(i){return E(e)(function(e){return l.either(s.const(p.Nothing.value))(i)(a.runExcept(t.composeKleisliFlipped(u.bindExceptT(d.monadIdentity))(r)(c.readProp(n))(f.toForeign(o.currentTarget(e)))))})}}})("value")(f.readString);n.input=function(n){return function(e){return p.Just.create(D.action(n(e)))}},n.input_=function(n){return function(e){return p.Just.create(D.action(n))}},n.handler=E,n.onClick=function(n){return E(i.click)(h(n))},n.onKeyDown=function(n){return E(i.keydown)(M(n))},n.onValueInput=y}(r["Halogen.HTML.Events"]=r["Halogen.HTML.Events"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Bind"],a=r["Control.Monad.State.Class"],u=r["DOM.Event.KeyboardEvent"],o=r["DOM.HTML.Indexed.InputType"],i=r["Data.Array"],l=(r["Data.Eq"],r["Data.Function"]),f=(r["Data.HeytingAlgebra"],r["Data.Maybe"]),c=(r["Data.Semigroup"],r["Data.Show"]),s=(r.Halogen,r["Halogen.Component"]),v=(r["Halogen.HTML"],r["Halogen.HTML.Core"]),d=r["Halogen.HTML.Elements"],p=r["Halogen.HTML.Events"],m=r["Halogen.HTML.Properties"],D=r["Halogen.Query"],C=r["Halogen.Query.HalogenM"],w=(r.Prelude,function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}()),h=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),M=function(){function n(n,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),E=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),y={tasks:[],numCompleted:0,newTaskName:""},g=function(){var n=function(n){return function(e){var t=e.done?"checked":"unchecked";return d.div([m.class_(v.ClassName("task-item "+t)),p.onClick(p.input_(M.create(n)))])([v.text(e.name)])}};return s.component(v.bifunctorHTML)({initialState:l.const(y),render:function(e){return d.div([m.class_("container")])([d.div([m.class_("text-input-wrapper")])([d.input([m.type_(v.inputTypeIsProp)(o.InputText.value),m.class_("text-input"),m.autofocus(!0),m.placeholder("new task"),m.value(e.newTaskName),p.onValueInput(p.input(w.create)),p.onKeyDown(function(n){return"Enter"===u.key(n)?new f.Just(D.action(h.create)):f.Nothing.value})])]),d.div([m.class_("task-list")])(i.mapWithIndex(n)(e.tasks)),d.div([m.class_("footer")])([d.div([m.class_("btn-clear-tasks"),p.onClick(p.input_(E.create))])([v.text("Delete completed ("+c.show(c.showInt)(e.numCompleted)+"/"+c.show(c.showInt)(i.length(e.tasks))+")")])])])},eval:function(n){if(n instanceof w)return t.discard(t.discardUnit)(C.bindHalogenM)(a.modify(C.monadStateHalogenM)(function(e){var t={};for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.newTaskName=n.value0,t}))(function(){return e.pure(C.applicativeHalogenM)(n.value1)});if(n instanceof h)return t.discard(t.discardUnit)(C.bindHalogenM)(a.modify(C.monadStateHalogenM)(function(n){if(""!==n.newTaskName){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.tasks=i.snoc(n.tasks)({name:n.newTaskName,done:!1}),e.newTaskName="",e}return n}))(function(){return e.pure(C.applicativeHalogenM)(n.value0)});if(n instanceof M)return t.discard(t.discardUnit)(C.bindHalogenM)(a.modify(C.monadStateHalogenM)(function(e){var t=f.fromMaybe(e.tasks)(i.modifyAt(n.value0)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.done=!n.done,e})(e.tasks)),r={};for(var a in e)({}).hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r.tasks=t,r.numCompleted=i.length(i.filter(function(n){return n.done})(t)),r}))(function(){return e.pure(C.applicativeHalogenM)(n.value1)});if(n instanceof E)return t.discard(t.discardUnit)(C.bindHalogenM)(a.modify(C.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.tasks=i.filter(function(n){return!n.done})(n.tasks),e.numCompleted=0,e}))(function(){return e.pure(C.applicativeHalogenM)(n.value0)});throw new Error("Failed pattern match at Component.Todo line 88, column 10 - line 100, column 12: "+[n.constructor.name])},receiver:l.const(f.Nothing.value)})}();n.initialState=y,n.UpdateNewTask=w,n.NewTask=h,n.ToggleCompleted=M,n.RemoveCompleted=E,n.component=g}(r["Component.Todo"]=r["Component.Todo"]||{}),function(n){"use strict";r["Control.Monad.Aff"];var e=r["Unsafe.Coerce"].unsafeCoerce;n.unsafeCoerceAff=e}(r["Control.Monad.Aff.Unsafe"]=r["Control.Monad.Aff.Unsafe"]||{}),function(n){"use strict";n.warn=function(n){return function(){return{}}}}(r["Control.Monad.Eff.Console"]=r["Control.Monad.Eff.Console"]||{}),function(n){"use strict";var e=r["Control.Monad.Eff.Console"];r["Control.Monad.Eff"],r["Data.Show"],r["Data.Unit"];n.warn=e.warn}(r["Control.Monad.Eff.Console"]=r["Control.Monad.Eff.Console"]||{}),function(n){"use strict";var e=r["Control.Monad.Aff"],t=(r["Control.Monad.Error.Class"],r["Control.Monad.Reader.Trans"],r["Control.Monad.Trans.Class"],r["Control.Semigroupoid"],r.Prelude,function(n,e,t,r,a){this.Functor1=n,this.Monad0=e,this.fork=t,this.join=r,this.suspend=a}),a=new t(function(){return e.functorFiber},function(){return e.monadAff},e.forkAff,e.joinFiber,e.suspendAff);n.fork=function(n){return n.fork},n.join=function(n){return n.join},n.suspend=function(n){return n.suspend},n.MonadFork=t,n.monadForkAff=a}(r["Control.Monad.Fork.Class"]=r["Control.Monad.Fork.Class"]||{}),function(n){"use strict";n.window=function(){return window}}(r["DOM.HTML"]=r["DOM.HTML"]||{}),function(n){"use strict";var e=r["DOM.HTML"];r["Control.Monad.Eff"],r.DOM,r["DOM.HTML.Types"];n.window=e.window}(r["DOM.HTML"]=r["DOM.HTML"]||{}),function(n){"use strict";n._readyState=function(n){return function(){return n.readyState}}}(r["DOM.HTML.Document"]=r["DOM.HTML.Document"]||{}),function(n){"use strict";r["Data.Bounded"],r["Data.Enum"],r["Data.Eq"];var e=r["Data.Maybe"],t=(r["Data.Ord"],r["Data.Ordering"],r["Data.Show"],r.Prelude,function(){function n(){}return n.value=new n,n}()),a=function(){function n(){}return n.value=new n,n}(),u=function(){function n(){}return n.value=new n,n}();n.Loading=t,n.Interactive=a,n.Complete=u,n.parseReadyState=function(n){return"loading"===n?new e.Just(t.value):"interactive"===n?new e.Just(a.value):"complete"===n?new e.Just(u.value):e.Nothing.value}}(r["DOM.HTML.Document.ReadyState"]=r["DOM.HTML.Document.ReadyState"]||{}),function(n){"use strict";var e=r["DOM.HTML.Document"],t=r["Control.Monad.Eff"],a=(r["Control.Semigroupoid"],r.DOM,r["DOM.HTML.Document.ReadyState"]),u=(r["DOM.HTML.Types"],r["Data.Functor"]),o=r["Data.Maybe"];r["Data.Nullable"],r["Partial.Unsafe"],r.Prelude;n.readyState=function(n){return u.map(t.functorEff)(function(n){return o.fromJust()(a.parseReadyState(n))})(e._readyState(n))}}(r["DOM.HTML.Document"]=r["DOM.HTML.Document"]||{}),function(n){"use strict";n.document=function(n){return function(){return n.document}}}(r["DOM.HTML.Window"]=r["DOM.HTML.Window"]||{}),function(n){"use strict";var e=r["DOM.HTML.Window"];r["Control.Monad.Eff"],r["Control.Semigroupoid"],r.DOM,r["DOM.HTML.Types"],r["DOM.WebStorage.Types"],r["Data.Eq"],r["Data.Functor"],r["Data.Maybe"],r["Data.Newtype"],r["Data.Nullable"],r["Data.Ord"],r.Prelude;n.document=e.document}(r["DOM.HTML.Window"]=r["DOM.HTML.Window"]||{}),function(n){"use strict";var e=function(n){return function(e){return function(){return e[n]}}};n._parentNode=e("parentNode"),n._nextSibling=e("nextSibling"),n.insertBefore=function(n){return function(e){return function(t){return function(){return t.insertBefore(n,e)}}}},n.appendChild=function(n){return function(e){return function(){return e.appendChild(n)}}},n.removeChild=function(n){return function(e){return function(){return e.removeChild(n)}}}}(r["DOM.Node.Node"]=r["DOM.Node.Node"]||{}),function(n){"use strict";var e=r["DOM.Node.Node"],t=r["Control.Monad.Eff"],a=(r["Control.Semigroupoid"],r.DOM,r["DOM.Node.NodeType"],r["DOM.Node.Types"],r["Data.Enum"],r["Data.Functor"]),u=(r["Data.Maybe"],r["Data.Nullable"]);r.Prelude;n.parentNode=function(n){return a.map(t.functorEff)(u.toMaybe)(e._parentNode(n))},n.nextSibling=function(n){return a.map(t.functorEff)(u.toMaybe)(e._nextSibling(n))},n.insertBefore=e.insertBefore,n.appendChild=e.appendChild,n.removeChild=e.removeChild}(r["DOM.Node.Node"]=r["DOM.Node.Node"]||{}),function(n){"use strict";n._querySelector=function(n){return function(e){return function(){return e.querySelector(n)}}}}(r["DOM.Node.ParentNode"]=r["DOM.Node.ParentNode"]||{}),function(n){"use strict";var e=r["DOM.Node.ParentNode"],t=r["Control.Monad.Eff"],a=(r["Control.Semigroupoid"],r.DOM,r["DOM.Node.Types"],r["Data.Eq"],r["Data.Functor"]),u=(r["Data.Maybe"],r["Data.Newtype"],r["Data.Nullable"]);r["Data.Ord"],r.Prelude;n.querySelector=function(n){return function(r){return a.map(t.functorEff)(u.toMaybe)(e._querySelector(n)(r))}}}(r["DOM.Node.ParentNode"]=r["DOM.Node.ParentNode"]||{}),function(n){"use strict";r["Control.Applicative"],r["Control.Bind"],r["Control.Monad.Aff"],r["Control.Monad.Eff"];var e=r["Control.Monad.Eff.Ref"],t=r["Data.Foldable"],a=(r["Data.Foreign"],r["Data.Function"],r["Data.Functor"]),u=(r["Data.List"],r["Data.List.Types"]),o=r["Data.Map"],i=r["Data.Maybe"],l=r["Data.StrMap"],f=(r["Data.Traversable"],r["Halogen.Aff.Effects"],r["Halogen.Component"],r["Halogen.Data.OrdBox"],r.Prelude,r["Unsafe.Coerce"]),c=f.unsafeCoerce,s=f.unsafeCoerce,v=f.unsafeCoerce;n.unDriverStateX=s,n.mkDriverStateXRef=v,n.renderStateX=function(n){return function(n){return s(function(e){return(e.prjQuery,f.unsafeCoerce)(n(e.rendering))})}},n.renderStateX_=function(n){return function(e){return s(function(r){return t.traverse_(n)(t.foldableMaybe)(e)(r.rendering)})}},n.unRenderStateX=c,n.initDriverState=function(n){return function(t){return function(r){return function(f){return function(c){return function(){var s=e.newRef({})(),d=e.newRef(o.empty)(),p=e.newRef(o.empty)(),m=e.newRef(a.voidLeft(i.functorMaybe)(n.initializer)(u.Nil.value))(),D=e.newRef(new i.Just(u.Nil.value))(),C=e.newRef(i.Nothing.value)(),w=e.newRef(0)(),h=e.newRef(new i.Just(o.empty))(),M={component:n,state:n.initialState(t),refs:l.empty,children:o.empty,childrenIn:d,childrenOut:p,selfRef:s,handler:r,pendingQueries:m,pendingOuts:D,pendingHandlers:C,rendering:i.Nothing.value,prjQuery:f,fresh:w,subscriptions:h,lifecycleHandlers:c};return e.writeRef(s)(M)(),v(s)}}}}}}}(r["Halogen.Aff.Driver.State"]=r["Halogen.Aff.Driver.State"]||{}),function(n){"use strict";n.reallyUnsafeRefEq=function(n){return function(e){return n===e}}}(r["Unsafe.Reference"]=r["Unsafe.Reference"]||{}),function(n){"use strict";var e=r["Unsafe.Reference"].reallyUnsafeRefEq;n.unsafeRefEq=e}(r["Unsafe.Reference"]=r["Unsafe.Reference"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Applicative.Free"],a=r["Control.Bind"],u=r["Control.Coroutine"],o=r["Control.Monad.Aff"],i=r["Control.Monad.Aff.Unsafe"],l=(r["Control.Monad.Eff"],r["Control.Monad.Eff.Class"]),f=r["Control.Monad.Eff.Exception"],c=r["Control.Monad.Eff.Ref"],s=r["Control.Monad.Error.Class"],v=r["Control.Monad.Fork.Class"],d=r["Control.Monad.Free"],p=r["Control.Monad.Free.Trans"],m=r["Control.Monad.Trans.Class"],D=r["Control.Parallel"],C=r["Control.Parallel.Class"],w=(r["Control.Semigroupoid"],r["Data.Boolean"]),h=r["Data.Coyoneda"],M=r["Data.Eq"],E=r["Data.Foldable"],y=r["Data.Function"],g=r["Data.Functor"],A=(r["Data.List"],r["Data.List.Types"]),b=r["Data.Map"],F=r["Data.Maybe"],T=r["Data.Ord"],S=(r["Data.Semiring"],r["Data.StrMap"]),H=(r["Data.Tuple"],r["Halogen.Aff.Driver.State"]),L=(r["Halogen.Aff.Effects"],r["Halogen.Data.OrdBox"]),O=r["Halogen.Query.EventSource"],R=r["Halogen.Query.ForkF"],P=r["Halogen.Query.HalogenM"],x=r["Halogen.Query.InputF"],N=(r.Prelude,r["Unsafe.Reference"]),k=function(n){return function(e){return function(t){return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(e)))(function(r){if(r instanceof F.Nothing)return n(t);if(r instanceof F.Just)return l.liftEff(o.monadEffAff)(c.writeRef(e)(new F.Just(new A.Cons(n(t),r.value0))));throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval line 174, column 3 - line 178, column 57: "+[r.constructor.name])})}}},I=function(n){return function(t){return a.discard(a.discardUnit)(o.bindAff)(l.liftEff(o.monadEffAff)(c.writeRef(n)({initializers:A.Nil.value,finalizers:A.Nil.value})))(function(){return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(t))(function(t){return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(n)))(function(n){return a.discard(a.discardUnit)(o.bindAff)(E.traverse_(o.applicativeAff)(A.foldableList)(v.fork(v.monadForkAff))(n.finalizers))(function(){return a.discard(a.discardUnit)(o.bindAff)(D.parSequence_(o.parallelAff)(A.foldableList)(n.initializers))(function(){return e.pure(o.applicativeAff)(t)})})})})})}};n.handleLifecycle=I,n.eval=function(n){return function(r){var D=function(r){return function(d){if(d instanceof P.State)return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(r)))(function(t){var u=d.value0(t.state);if(N.unsafeRefEq(t.state)(u.value1))return e.pure(o.applicativeAff)(u.value0);if(w.otherwise)return a.discard(a.discardUnit)(o.bindAff)(l.liftEff(o.monadEffAff)(c.writeRef(r)(function(){var n={};for(var e in t)({}).hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n.state=u.value1,n}())))(function(){return a.discard(a.discardUnit)(o.bindAff)(I(t.lifecycleHandlers)(n(t.lifecycleHandlers)(r)))(function(){return e.pure(o.applicativeAff)(u.value0)})});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval line 78, column 7 - line 84, column 21: "+[u.constructor.name])});if(d instanceof P.Subscribe)return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(r)))(function(n){return a.bind(o.bindAff)(v.fork(v.monadForkAff)(a.bind(o.bindAff)(O.unEventSource(d.value0))(function(t){return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c["modifyRef'"](n.fresh)(function(n){return{state:n+1|0,value:n}})))(function(i){var f=a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(n.subscriptions)))(function(r){return e.when(o.applicativeAff)(F.maybe(!1)(b.member(T.ordInt)(i))(r))(a.discard(a.discardUnit)(o.bindAff)(t.done)(function(){return l.liftEff(o.monadEffAff)(c.modifyRef(n.subscriptions)(g.map(F.functorMaybe)(b.delete(T.ordInt)(i))))}))});return a.discard(a.discardUnit)(o.bindAff)(l.liftEff(o.monadEffAff)(c.modifyRef(n.subscriptions)(g.map(F.functorMaybe)(b.insert(T.ordInt)(i)(f)))))(function(){var i=a.bind(p.bindFreeT(u.functorAwait)(o.monadAff))(u.await(o.monadAff))(function(t){return a.bind(p.bindFreeT(u.functorAwait)(o.monadAff))(m.lift(p.monadTransFreeT(u.functorAwait))(o.monadAff)(l.liftEff(o.monadEffAff)(c.readRef(n.subscriptions))))(function(n){return e.when(p.applicativeFreeT(u.functorAwait)(o.monadAff))(F.isJust(n))(a.bind(p.bindFreeT(u.functorAwait)(o.monadAff))(m.lift(p.monadTransFreeT(u.functorAwait))(o.monadAff)(U(r)(t)))(function(n){return e.when(p.applicativeFreeT(u.functorAwait)(o.monadAff))(M.eq(O.eqSubscribeStatus)(n)(O.Listening.value))(i)}))})});return a.discard(a.discardUnit)(o.bindAff)(u.runProcess(o.monadRecAff)(u.pullFrom(o.monadRecAff)(i)(t.producer)))(function(){return f})})})})))(function(n){return e.pure(o.applicativeAff)(d.value1)})});if(d instanceof P.Lift)return d.value0;if(d instanceof P.Halt)return s.throwError(o.monadThrowAff)(f.error(d.value0));if(d instanceof P.GetSlots)return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(r)))(function(n){return e.pure(o.applicativeAff)(d.value0(g.map(A.functorList)(L.unOrdBox)(b.keys(n.children))))});if(d instanceof P.CheckSlot)return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(r)))(function(n){return e.pure(o.applicativeAff)(d.value1(b.member(L.ordOrdBox)(n.component.mkOrdBox(d.value0))(n.children)))});if(d instanceof P.ChildQuery)return _(r)(d.value0)(d.value1);if(d instanceof P.Raise)return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(r)))(function(n){return a.discard(a.discardUnit)(o.bindAff)(k(n.handler)(n.pendingOuts)(d.value0))(function(){return e.pure(o.applicativeAff)(d.value1)})});if(d instanceof P.Par)return C.sequential(o.parallelAff)(t.retractFreeAp(o.applicativeParAff)(t.hoistFreeAp(function(n){return C.parallel(o.parallelAff)(E(r)(n))})(d.value0)));if(d instanceof P.Fork)return R.unFork(function(n){return a.bind(o.bindAff)(v.fork(v.monadForkAff)(E(r)(n.value0)))(function(t){return e.pure(o.applicativeAff)(n.value1(function(n){return i.unsafeCoerceAff(y.flip(o.killFiber)(t)(n))}))})})(d.value0);if(d instanceof P.GetRef)return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(r)))(function(n){return e.pure(o.applicativeAff)(d.value1(S.lookup(d.value0)(n.refs)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval line 75, column 12 - line 131, column 34: "+[d.constructor.name])}},E=function(n){return function(e){return d.foldFree(o.monadRecAff)(D(n))(e)}},U=function(n){return function(e){return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(n)))(function(t){var r=t.component.eval(e);return d.foldFree(o.monadRecAff)(D(n))(r)})}},_=function(n){return function(e){return h.unCoyoneda(function(t){return function(r){return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(n)))(function(n){var u=b.lookup(L.ordOrdBox)(n.component.mkOrdBox(e))(n.children);if(u instanceof F.Just)return a.bind(o.bindAff)(l.liftEff(o.monadEffAff)(c.readRef(u.value0)))(function(n){return H.unDriverStateX(function(n){var e=n.prjQuery(r);if(e instanceof F.Just)return g.map(o.functorAff)(t)(U(n.selfRef)(e.value0));if(e instanceof F.Nothing)return s.throwError(o.monadThrowAff)(f.error("Query projection failed for child query"));throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval line 144, column 32 - line 146, column 82: "+[e.constructor.name])})(n)});if(u instanceof F.Nothing)return s.throwError(o.monadThrowAff)(f.error("Slot lookup failed for child query"));throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval line 141, column 5 - line 147, column 73: "+[u.constructor.name])})}})}};return function(n){if(n instanceof x.RefUpdate)return a.discard(a.discardUnit)(o.bindAff)(l.liftEff(o.monadEffAff)(c.modifyRef(r)(function(e){var t={};for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.refs=S.alter(y.const(n.value1))(n.value0)(e.refs),t})))(function(){return e.pure(o.applicativeAff)(n.value2)});if(n instanceof x.Query)return U(r)(n.value0);throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval line 61, column 3 - line 66, column 25: "+[n.constructor.name])}}},n.queuingHandler=k}(r["Halogen.Aff.Driver.Eval"]=r["Halogen.Aff.Driver.Eval"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Bind"],a=r["Control.Coroutine"],u=r["Control.Monad.Aff"],o=r["Control.Monad.Aff.AVar"],i=r["Control.Monad.Eff"],l=r["Control.Monad.Eff.Class"],f=r["Control.Monad.Eff.Console"],c=r["Control.Monad.Eff.Exception"],s=r["Control.Monad.Eff.Ref"],v=r["Control.Monad.Eff.Unsafe"],d=r["Control.Monad.Fork.Class"],p=r["Control.Monad.Rec.Class"],m=r["Control.Parallel"],D=(r["Control.Semigroupoid"],r["Data.Either"]),C=r["Data.Foldable"],w=r["Data.Function"],h=r["Data.Functor"],M=r["Data.List"],E=r["Data.List.Types"],y=r["Data.Map"],g=r["Data.Maybe"],A=r["Data.Ord"],b=(r["Data.Semiring"],r["Data.Traversable"],r["Data.Tuple"],r["Data.Unit"]),F=(r.Halogen,r["Halogen.Aff.Driver.Eval"]),T=r["Halogen.Aff.Driver.State"],S=(r["Halogen.Aff.Effects"],r["Halogen.Component"]),H=r["Halogen.Data.OrdBox"],L=r["Halogen.Query.InputF"],O=(r.Prelude,s.newRef({initializers:E.Nil.value,finalizers:E.Nil.value})),R=u.runAff_(D.either(c.throwException)(w.const(e.pure(i.applicativeEff)(b.unit))));n.runUI=function(n){return function(r){return function(P){var x=function(n){return function(){var e=s.readRef(n)();return s.writeRef(n)(g.Nothing.value)(),C.for_(i.applicativeEff)(C.foldableMaybe)(e)(function(n){return R(C.traverse_(u.applicativeAff)(E.foldableList)(d.fork(d.monadForkAff))(M.reverse(n)))})()}},N=function(n){return function(e){return function(r){return function(a){return S.unComponent(function(o){return function(){var f=O(),c=T.initDriverState(o)(r)(e)(a)(f)(),v=s.readRef(n)();s.writeRef(n)({initializers:E.Nil.value,finalizers:v.finalizers})(),t.bindFlipped(i.bindEff)(T.unDriverStateX(function(e){return k(n)(e.selfRef)}))(s.readRef(c))(),t.bindFlipped(i.bindEff)((d=n,function(n){return T.unDriverStateX(function(e){var r=h.map(g.functorMaybe)(function(n){return U(e.selfRef)(L.Query.create(n))})(e.component.initializer);return s.modifyRef(d)(function(a){return{initializers:new E.Cons(t.discard(t.discardUnit)(u.bindAff)(m.parSequence_(u.parallelAff)(E.foldableList)(M.reverse(a.initializers)))(function(){return t.discard(t.discardUnit)(u.bindAff)(C.sequence_(u.applicativeAff)(C.foldableMaybe)(r))(function(){return l.liftEff(u.monadEffAff)(function(){return x(e.pendingQueries)(),x(e.pendingOuts)()})})}),n),finalizers:a.finalizers}})})})(v.initializers))(s.readRef(c))();var d;return c}})}}}},k=function(r){return function(a){return function(){var o=s.readRef(a)(),l=h.map(i.functorEff)(g.isNothing)(s.readRef(o.pendingHandlers))();e.when(i.applicativeEff)(l)(s.writeRef(o.pendingHandlers)(new g.Just(E.Nil.value)))(),s.writeRef(o.childrenOut)(y.empty)(),s.writeRef(o.childrenIn)(o.children)();var m,D=F.queuingHandler(function(n){return h.void(u.functorAff)(U(o.selfRef)(n))})(o.pendingHandlers),A=F.queuingHandler(function(n){return D(L.Query.create(n))})(o.pendingQueries),O=n.render(function(n){return R(D(n))})((m=r,function(r){return function(a){return function(o){return function(l){return S.unComponentSlot(function(d){return function(p){return function(D){return function(w){return function(M){return function(E){var A=a(d);return function(){var a=s.readRef(o)(),d=function(){var n=y.pop(H.ordOrdBox)(A)(a);if(n instanceof g.Just)return function(){return s.writeRef(o)(n.value0.value1)(),C.for_(i.applicativeEff)(C.foldableMaybe)(w(D))(function(e){return function(){var t=s.readRef(n.value0.value0)();return T.unDriverStateX(function(n){return C.for_(i.applicativeEff)(C.foldableMaybe)(n.prjQuery(e))(function(e){return R(U(n.selfRef)(L.Query.create(e)))})})(t)()}})(),n.value0.value0};if(n instanceof g.Nothing)return N(m)(function(n){return g.maybe(e.pure(u.applicativeAff)(b.unit))(r)(M(n))})(D)(E)(p);throw new Error("Failed pattern match at Halogen.Aff.Driver line 260, column 14 - line 268, column 92: "+[n.constructor.name])}()(),F=h.map(i.functorEff)(y.member(H.ordOrdBox)(A))(s.readRef(l))();return e.when(i.applicativeEff)(F)(v.unsafeCoerceEff(f.warn("Halogen: Duplicate slot address was detected during rendering, unexpected results may occur")))(),s.modifyRef(l)(y.insert(H.ordOrdBox)(A)(d))(),t.bind(i.bindEff)(s.readRef(d))(T.renderStateX(i.functorEff)(function(t){if(t instanceof g.Nothing)return c.throw("Halogen internal error: child was not initialized in renderChild");if(t instanceof g.Just)return e.pure(i.applicativeEff)(n.renderChild(t.value0));throw new Error("Failed pattern match at Halogen.Aff.Driver line 274, column 36 - line 276, column 50: "+[t.constructor.name])}))()}}}}}}})}}}})(A)(o.component.mkOrdBox)(o.childrenIn)(o.childrenOut))(o.component.render(o.state))(o.rendering)(),P=s.readRef(o.childrenOut)();return t.bind(i.bindEff)(s.readRef(o.childrenIn))(C.traverse_(i.applicativeEff)(y.foldableMap)(function(e){return function(){var t=s.readRef(e)();return T.renderStateX_(i.applicativeEff)(n.removeChild)(t)(),I(r)(t)()}}))(),s.modifyRef(o.selfRef)(function(n){return{rendering:new g.Just(O),children:P,component:n.component,state:n.state,refs:n.refs,childrenIn:n.childrenIn,childrenOut:n.childrenOut,selfRef:n.selfRef,handler:n.handler,pendingQueries:n.pendingQueries,pendingOuts:n.pendingOuts,pendingHandlers:n.pendingHandlers,prjQuery:n.prjQuery,fresh:n.fresh,subscriptions:n.subscriptions,lifecycleHandlers:n.lifecycleHandlers}})(),e.when(i.applicativeEff)(l)(w.flip(p.tailRecM(p.monadRecEff))(b.unit)(function(n){return function(){var n=s.readRef(o.pendingHandlers)();s.writeRef(o.pendingHandlers)(new g.Just(E.Nil.value))(),C.traverse_(i.applicativeEff)(C.foldableMaybe)(function(n){return R(C.traverse_(u.applicativeAff)(E.foldableList)(d.fork(d.monadForkAff))(M.reverse(n)))})(n)();var e=s.readRef(o.pendingHandlers)();return g.maybe(!1)(M.null)(e)?h.voidLeft(i.functorEff)(s.writeRef(o.pendingHandlers)(g.Nothing.value))(new p.Done(b.unit))():new p.Loop(b.unit)}}))()}}},I=function(n){return T.unDriverStateX(function(e){return function(){(r=e,function(){return t.bindFlipped(i.bindEff)(C.traverse_(i.applicativeEff)(C.foldableMaybe)(function(n){return R(C.traverse_(u.applicativeAff)(y.foldableMap)(d.fork(d.monadForkAff))(n))}))(s.readRef(r.subscriptions))(),s.writeRef(r.subscriptions)(g.Nothing.value)()})();var r;return C.for_(i.applicativeEff)(C.foldableMaybe)(h.map(g.functorMaybe)(function(n){return U(e.selfRef)(L.Query.create(n))})(e.component.finalizer))(function(e){return s.modifyRef(n)(function(n){return{initializers:n.initializers,finalizers:new E.Cons(e,n.finalizers)}})})(),C.for_(i.applicativeEff)(y.foldableMap)(e.children)(t.composeKleisliFlipped(i.bindEff)(I(n))(s.readRef))()}})},U=function(n){return F.eval(k)(n)};return t.bind(u.bindAff)(l.liftEff(u.monadEffAff)(O))(function(n){return t.bind(u.bindAff)(l.liftEff(u.monadEffAff)(s.newRef(0)))(function(f){return F.handleLifecycle(n)(function(){var v=s.newRef(y.empty)();return t.bind(i.bindEff)(t.bind(i.bindEff)(N(n)((p=v,function(n){return t.bind(u.bindAff)(l.liftEff(u.monadEffAff)(s.readRef(p)))(function(e){return C.traverse_(u.applicativeAff)(y.foldableMap)(d.fork(d.monadForkAff))(h.map(y.functorMap)(o.putVar(n))(e))})}))(P)(g.Just.create)(r))(s.readRef))(T.unDriverStateX(function(n){return e.pure(i.applicativeEff)({query:(p=n.selfRef,function(n){return function(e){var t=n(e);if(t instanceof g.Just)return U(p)(new L.Query(t.value0));if(t instanceof g.Nothing)return l.liftEff(u.monadEffAff)(c.throwException(c.error("Halogen internal error: query projection failed in runUI'")));throw new Error("Failed pattern match at Halogen.Aff.Driver line 138, column 5 - line 140, column 110: "+[t.constructor.name])}})(n.prjQuery),subscribe:(r=f,function(n){return function(e){return t.bind(u.bindAff)(o.makeEmptyVar)(function(i){return t.bind(u.bindAff)(l.liftEff(u.monadEffAff)(function(){var e=s.readRef(r)();return s.modifyRef(r)(function(n){return n+1|0})(),s.modifyRef(n)(y.insert(A.ordInt)(e)(i))(),e}))(function(r){var f=a.producer(u.monadAff)(h.map(u.functorAff)(D.Left.create)(o.takeVar(i)));return h.void(u.functorAff)(d.fork(d.monadForkAff)(t.discard(t.discardUnit)(u.bindAff)(a.runProcess(u.monadRecAff)(a.connect(u.monadRecAff)(u.parallelAff)(f)(e)))(function(){return t.discard(t.discardUnit)(u.bindAff)(l.liftEff(u.monadEffAff)(s.modifyRef(n)(y.delete(A.ordInt)(r))))(function(){return o.killVar(c.error("ended"))(i)})})))})})}})(v)});var r,p}))();var p})})})}}}}(r["Halogen.Aff.Driver"]=r["Halogen.Aff.Driver"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Bind"],a=r["Control.Monad.Aff"],u=r["Control.Monad.Eff"],o=r["Control.Monad.Eff.Class"],i=r["Control.Monad.Eff.Exception"],l=r["Control.Monad.Error.Class"],f=r["Control.Monad.Except"],c=(r["Control.Semigroupoid"],r.DOM,r["DOM.Event.EventTarget"]),s=r["DOM.HTML"],v=r["DOM.HTML.Document"],d=r["DOM.HTML.Document.ReadyState"],p=r["DOM.HTML.Event.EventTypes"],m=r["DOM.HTML.Types"],D=r["DOM.HTML.Window"],C=r["DOM.Node.ParentNode"],w=r["Data.Either"],h=r["Data.Foreign"],M=r["Data.Function"],E=r["Data.Functor"],y=r["Data.Maybe"],g=r["Data.Unit"],A=(r["Halogen.Aff.Effects"],r.Prelude,function(n){return t.bind(a.bindAff)(o.liftEff(a.monadEffAff)(t.bindFlipped(u.bindEff)(t.composeKleisliFlipped(u.bindEff)(function(e){return C.querySelector(n)(m.htmlDocumentToParentNode(e))})(D.document))(s.window)))(function(n){return e.pure(a.applicativeAff)(function(){if(n instanceof y.Nothing)return y.Nothing.value;if(n instanceof y.Just)return w.either(M.const(y.Nothing.value))(y.Just.create)(f.runExcept(m.readHTMLElement(h.toForeign(n.value0))));throw new Error("Failed pattern match at Halogen.Aff.Util line 58, column 8 - line 60, column 88: "+[n.constructor.name])}())})}),b=a.runAff_(w.either(i.throwException)(M.const(e.pure(u.applicativeEff)(g.unit)))),F=a.makeAff(function(n){return o.liftEff(o.monadEffEff)(function(){if(t.bindFlipped(u.bindEff)(v.readyState)(t.bindFlipped(u.bindEff)(D.document)(s.window))()instanceof d.Complete)return n(new w.Right(g.unit))(),a.nonCanceler;var e=E.map(u.functorEff)(m.windowToEventTarget)(s.window)(),r=c.eventListener(function(e){return n(new w.Right(g.unit))});return c.addEventListener(p.load)(r)(!1)(e)(),function(n){return o.liftEff(a.monadEffAff)(c.removeEventListener(p.load)(r)(!1)(e))}})}),T=t.discard(t.discardUnit)(a.bindAff)(F)(function(){return t.bind(a.bindAff)(A("body"))(function(n){return y.maybe(l.throwError(a.monadThrowAff)(i.error("Could not find body")))(e.pure(a.applicativeAff))(n)})});n.awaitLoad=F,n.awaitBody=T,n.selectElement=A,n.runHalogenAff=b}(r["Halogen.Aff.Util"]=r["Halogen.Aff.Util"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=(r["Control.Bind"],r["Control.Monad.Eff"]),a=(r.DOM,r["DOM.Node.Types"]),u=r["Data.Array"],o=r["Data.Eq"],i=(r["Data.Function.Uncurried"],r["Data.Maybe"]),l=r["Data.Nullable"],f=r["Data.Tuple"],c=r["Halogen.VDom.Machine"],s=r["Halogen.VDom.Types"],v=r["Halogen.VDom.Util"],d=(r.Prelude,function(n,e){return!!o.eq(s.eqElemName)(n.value1)(e.value1)&&(n.value0 instanceof i.Just&&e.value0 instanceof i.Just&&n.value0.value0===e.value0.value0||n.value0 instanceof i.Nothing&&e.value0 instanceof i.Nothing)}),p=function(n){var e=function(t){return function(r){return r instanceof s.Grafted?e(t)(s.runGraft(r.value0)):r instanceof s.Widget?function(){var n=t.value1(r.value0)();return new c.Step(n.value0,e(n),n.value2)}:function(){return t.value2(),m(n)(r)()}}};return function(t){return function(){var r=n.buildWidget(n)(t)();return new c.Step(r.value0,e(r),r.value2)}}},m=function(n){return function(e){if(e instanceof s.Text)return D(n)(e.value0);if(e instanceof s.Elem)return w(n)(e.value0)(e.value1);if(e instanceof s.Keyed)return C(n)(e.value0)(e.value1);if(e instanceof s.Widget)return p(n)(e.value0);if(e instanceof s.Grafted)return m(n)(s.runGraft(e.value0));throw new Error("Failed pattern match at Halogen.VDom.DOM line 58, column 12 - line 63, column 44: "+[e.constructor.name])}},D=function(n){var r=function(n){return function(){var e=v.unsafeParent(n);return v.removeChild(n,e)()}},a=function(u,o){return function(i){if(i instanceof s.Grafted)return a(u,o)(s.runGraft(i.value0));if(i instanceof s.Text){var l=new c.Step(u,a(u,i.value0),r(u));return o===i.value0?e.pure(t.applicativeEff)(l):function(){return v.setTextContent(i.value0,u)(),l}}return function(){return r(u)(),m(n)(i)()}}};return function(e){return function(){var t=v.createTextNode(e,n.document)();return new c.Step(t,a(t,e),r(t))}}},C=function(n){var e=function(n,e,t){return function(){var r=v.unsafeParent(n);return v.removeChild(n,r)(),v.forInE(t,function(n,e){return e.value2})(),c.halt(e)()}},t=function(r,a,o,i,l){return function(p){if(p instanceof s.Grafted)return t(r,a,o,i,l)(s.runGraft(p.value0));if(p instanceof s.Keyed&&d(o,p.value0)){var D=u.length(p.value1);if(0===l&&0===D)return function(){var n=c.step(a)(p.value0.value2)();return new c.Step(r,t(r,n,p.value0,i,0),e(r,n,i))};var C=function(n,e){return e.value2},w=function(n,e,t,a){return function(){var n=t.value1(a.value1)();return v.insertChildIx(e,n.value0,r)(),n}},h=function(e,t,a){return function(){var e=m(n)(a.value1)();return v.insertChildIx(t,e.value0,r)(),e}};return function(){var n=v.diffWithKeyAndIxE(i,p.value1,f.fst,w,C,h)(),u=c.step(a)(p.value0.value2)();return new c.Step(r,t(r,u,p.value0,n,D),e(r,u,n))}}return function(){return e(r,a,i)(),m(n)(p)()}}};return function(r){return function(o){return function(){var i=v.createElement(l.toNullable(r.value0),r.value1,n.document)(),s=a.elementToNode(i),d=v.strMapWithIxE(o,f.fst,function(e,t,r){return function(){var e=m(n)(r.value1)();return v.insertChildIx(t,e.value0,s)(),e}})(),p=n.buildAttributes(i)(r.value2)();return new c.Step(s,t(s,p,r,d,u.length(o)),e(s,p,d))}}}},w=function(n){var e=function(n,e,r){return function(){var a=v.unsafeParent(n);return v.removeChild(n,a)(),t.foreachE(r)(c.halt)(),c.halt(e)()}},r=function(t,a,o,i){return function(l){if(l instanceof s.Grafted)return r(t,a,o,i)(s.runGraft(l.value0));if(l instanceof s.Elem&&d(o,l.value0)){var f=u.length(l.value1);if(0===u.length(i)&&0===f)return function(){var n=c.step(a)(l.value0.value2)();return new c.Step(t,r(t,n,l.value0,i),e(t,n,i))};var p=function(n,e){return e.value2},D=function(n,e,r){return function(){var a=e.value1(r)();return v.insertChildIx(n,a.value0,t)(),a}},C=function(e,r){return function(){var a=m(n)(r)();return v.insertChildIx(e,a.value0,t)(),a}};return function(){var n=v.diffWithIxE(i,l.value1,D,p,C)(),u=c.step(a)(l.value0.value2)();return new c.Step(t,r(t,u,l.value0,n),e(t,u,n))}}return function(){return e(t,a,i)(),m(n)(l)()}}};return function(t){return function(u){return function(){var o=v.createElement(l.toNullable(t.value0),t.value1,n.document)(),i=a.elementToNode(o),f=v.forE(u,function(e,t){return function(){var r=m(n)(t)();return v.insertChildIx(e,r.value0,i)(),r}})(),s=n.buildAttributes(o)(t.value2)();return new c.Step(i,r(i,s,t,f),e(i,s,f))}}}};n.buildVDom=m,n.buildText=D,n.buildElem=w,n.buildKeyed=C,n.buildWidget=p}(r["Halogen.VDom.DOM"]=r["Halogen.VDom.DOM"]||{}),function(n){"use strict";var e=r["Control.Applicative"],t=r["Control.Bind"],a=r["Control.Category"],u=r["Control.Monad.Aff"],o=r["Control.Monad.Eff"],i=r["Control.Monad.Eff.Class"],l=r["Control.Monad.Eff.Ref"],f=(r.DOM,r["DOM.HTML"]),c=r["DOM.HTML.Types"],s=r["DOM.HTML.Window"],v=r["DOM.Node.Node"],d=(r["DOM.Node.Types"],r["Data.Foldable"]),p=(r["Data.Function"],r["Data.Functor"]),m=r["Data.HeytingAlgebra"],D=r["Data.Maybe"],C=r["Data.Unit"],w=r["Halogen.Aff.Driver"],h=r["Halogen.Aff.Driver.State"],M=(r["Halogen.Aff.Effects"],r["Halogen.Component"],r["Halogen.HTML.Core"],r["Halogen.Query.InputF"],r["Halogen.VDom"],r["Halogen.VDom.DOM"]),E=r["Halogen.VDom.DOM.Prop"],y=r["Halogen.VDom.Machine"],g=(r.Prelude,r["Unsafe.Reference"]),A=function(n){return function(){var e=v.parentNode(n.node)();return d.traverse_(o.applicativeEff)(d.foldableMaybe)(function(e){return v.removeChild(n.node)(e)})(e)()}},b=function(n){return function(t){return{render:function(r){return function(a){return function(u){return function(i){if(i instanceof D.Nothing)return function(){var i,f=l.newRef(a)(),s=(i=r,function(n){return function(t){var r=h.unRenderStateX(function(n){return n.node}),a=e.pure(o.applicativeEff)(C.unit),u=function(e){return function(){var t=l.readRef(n)()(e)(),o=r(t);return new y.Step(o,u,a)}};return{buildWidget:function(e){return function(e){return function(){var t=l.readRef(n)()(e)(),o=r(t);return new y.Step(o,u,a)}}},buildAttributes:E.buildProp(i),document:t}}})(f)(n),d=M.buildVDom(s)(u)(),m=y.extract(d);return p.void(o.functorEff)(v.appendChild(m)(c.htmlElementToNode(t)))(),{machine:d,node:m,renderChildRef:f}};if(i instanceof D.Just)return function(){l.writeRef(i.value0.renderChildRef)(a)();var n=v.parentNode(i.value0.node)(),t=v.nextSibling(i.value0.node)(),r=y.step(i.value0.machine)(u)(),f=y.extract(r);e.when(o.applicativeEff)(m.not(m.heytingAlgebraFunction(m.heytingAlgebraFunction(m.heytingAlgebraBoolean)))(g.unsafeRefEq)(i.value0.node)(f))((c=f,function(n){return function(t){return n instanceof D.Just&&t instanceof D.Just?p.void(o.functorEff)(v.insertBefore(c)(n.value0)(t.value0)):n instanceof D.Nothing&&t instanceof D.Just?p.void(o.functorEff)(v.appendChild(c)(t.value0)):e.pure(o.applicativeEff)(C.unit)}})(t)(n))();var c;return{machine:r,node:f,renderChildRef:i.value0.renderChildRef}};throw new Error("Failed pattern match at Halogen.VDom.Driver line 121, column 5 - line 137, column 80: "+[i.constructor.name])}}}},renderChild:a.id(a.categoryFn),removeChild:A}}};n.runUI=function(n){return function(e){return function(r){return t.bind(u.bindAff)(i.liftEff(u.monadEffAff)(p.map(o.functorEff)(c.htmlDocumentToDocument)(t.bindFlipped(o.bindEff)(s.document)(f.window))))(function(t){return w.runUI(b(t)(r))(n)(e)})}}}}(r["Halogen.VDom.Driver"]=r["Halogen.VDom.Driver"]||{}),function(n){"use strict";var e=r["Component.Todo"],t=r["Control.Bind"],a=r["Control.Monad.Aff"],u=(r["Control.Monad.Eff"],r["Data.Unit"]),o=(r["Halogen.Aff"],r["Halogen.Aff.Util"]),i=r["Halogen.VDom.Driver"],l=(r.Prelude,o.runHalogenAff(t.bind(a.bindAff)(o.awaitBody)(function(n){return i.runUI(e.component)(u.unit)(n)})));n.main=l}(r.Main=r.Main||{}),r.Main.main()},{}]},{},[1]);
|
|
},{}]},{},[1])</script></body></html> |