packages feed

espial 0.0.11 → 0.0.16

raw patch · 35 files changed

+276/−130 lines, 35 filesdep +unixdep ~bytestringdep ~wai-logger

Dependencies added: unix

Dependency ranges changed: bytestring, wai-logger

Files

README.md view
@@ -63,11 +63,18 @@     stack exec espial     ``` -see `config/settings.yml` for changing default run-time parameters / environment variables+### Configuration -default app http port: `3000`+See `config/settings.yml` for changing default run-time parameters & environment variables.+ - `config/settings.yml` is embedded into the app executable when compiled, so after changing `config/settings.yml`, run `stack build` again to apply the new settings.+ - `config/settings.yml` values formatted like `_env:ENV_VAR_NAME:default_value` can be+   overridden by the specified environment variable.+ - Example+    - `_env:PORT:3000`+        - environment variable `PORT`+        - default app http port: `3000` -ssl: use reverse proxy+SSL: use reverse proxy  ## Development  
changelog.md view
@@ -1,3 +1,20 @@+__v0.0.16__+Add SIGTERM handler on linux+Adjust docker CMD entrypoint ++__v0.0.15__+Avoid using external static/tmp folder for generated static files++__v0.0.14__+upgrade to purescript v0.15+increase bookmarklet window height++__v0.0.13__+add setting ALLOW_NON_HTTP_URL_SCHEMES (default false)++__v0.0.12__+update to ghc9+ __v0.0.11__ add api key auth.  add CreateApiKey/DeleteApiKey commands to executable 'migration' 
config/routes view
@@ -20,7 +20,11 @@ !/#UserNameP/#SharedP UserSharedR GET !/#UserNameP/#FilterP UserFilterR GET !/#UserNameP/#TagsP UserTagsR GET+ !/#UserNameP/feed.xml UserFeedR GET+!/#UserNameP/#SharedP/feed.xml UserFeedSharedR GET+!/#UserNameP/#FilterP/feed.xml UserFeedFilterR GET+!/#UserNameP/#TagsP/feed.xml UserFeedTagsR GET  -- settings /Settings AccountSettingsR GET
config/settings.yml view
@@ -43,3 +43,5 @@ source-code-uri: "_env:SOURCE_CODE_URI:https://github.com/jonschoning/espial"  ssl-only: "_env:SSL_ONLY" # false++allow-non-http-url-schemes: "_env:ALLOW_NON_HTTP_URL_SCHEMES:false"
espial.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.34.4.+-- This file has been generated from package.yaml by hpack version 0.35.1. -- -- see: https://github.com/sol/hpack  name:           espial-version:        0.0.11+version:        0.0.16 synopsis:       Espial is an open-source, web-based bookmarking server. description:    .                 Espial is an open-source, web-based bookmarking server.@@ -62,7 +62,6 @@     purs/src/App.purs     purs/src/Globals.js     purs/src/Globals.purs-    purs/src/Main.js     purs/src/Main.purs     purs/src/Marked.js     purs/src/Marked.purs@@ -166,7 +165,7 @@     , base64     , bcrypt >=0.0.8     , blaze-html >=0.9 && <1.0-    , bytestring >=0.9 && <0.11+    , bytestring >=0.9 && <0.14     , case-insensitive     , classy-prelude >=1.4 && <1.6     , classy-prelude-conduit >=1.4 && <1.6@@ -209,7 +208,7 @@     , vector     , wai     , wai-extra >=3.0 && <3.2-    , wai-logger >=2.2 && <2.4+    , wai-logger     , warp >=3.0 && <3.4     , yaml >=0.8 && <0.12     , yesod >=1.6 && <1.8@@ -218,12 +217,15 @@     , yesod-form >=1.6 && <1.8     , yesod-newsfeed >=1.6 && <1.8     , yesod-static >=1.6 && <1.8+  default-language: Haskell2010+  if !os(windows)+    build-depends:+        unix   if (flag(dev)) || (flag(library-only))     ghc-options: -Wall -fwarn-tabs -O0     cpp-options: -DDEVELOPMENT   else     ghc-options: -Wall -fwarn-tabs -O2-  default-language: Haskell2010  executable espial   main-is: main.hs@@ -278,7 +280,7 @@     , base64     , bcrypt >=0.0.8     , blaze-html >=0.9 && <1.0-    , bytestring >=0.9 && <0.11+    , bytestring >=0.9 && <0.14     , case-insensitive     , classy-prelude >=1.4 && <1.6     , classy-prelude-conduit >=1.4 && <1.6@@ -322,7 +324,7 @@     , vector     , wai     , wai-extra >=3.0 && <3.2-    , wai-logger >=2.2 && <2.4+    , wai-logger     , warp >=3.0 && <3.4     , yaml >=0.8 && <0.12     , yesod >=1.6 && <1.8@@ -331,9 +333,12 @@     , yesod-form >=1.6 && <1.8     , yesod-newsfeed >=1.6 && <1.8     , yesod-static >=1.6 && <1.8+  default-language: Haskell2010+  if !os(windows)+    build-depends:+        unix   if flag(library-only)     buildable: False-  default-language: Haskell2010  executable migration   main-is: Main.hs@@ -387,7 +392,7 @@     , base64     , bcrypt >=0.0.8     , blaze-html >=0.9 && <1.0-    , bytestring >=0.9 && <0.11+    , bytestring >=0.9 && <0.14     , case-insensitive     , classy-prelude >=1.4 && <1.6     , classy-prelude-conduit >=1.4 && <1.6@@ -433,7 +438,7 @@     , vector     , wai     , wai-extra >=3.0 && <3.2-    , wai-logger >=2.2 && <2.4+    , wai-logger     , warp >=3.0 && <3.4     , yaml >=0.8 && <0.12     , yesod >=1.6 && <1.8@@ -442,9 +447,12 @@     , yesod-form >=1.6 && <1.8     , yesod-newsfeed >=1.6 && <1.8     , yesod-static >=1.6 && <1.8+  default-language: Haskell2010+  if !os(windows)+    build-depends:+        unix   if flag(library-only)     buildable: False-  default-language: Haskell2010  test-suite test   type: exitcode-stdio-1.0@@ -502,7 +510,7 @@     , base64     , bcrypt >=0.0.8     , blaze-html >=0.9 && <1.0-    , bytestring >=0.9 && <0.11+    , bytestring >=0.9 && <0.14     , case-insensitive     , classy-prelude >=1.4 && <1.6     , classy-prelude-conduit >=1.4 && <1.6@@ -547,7 +555,7 @@     , vector     , wai     , wai-extra >=3.0 && <3.2-    , wai-logger >=2.2 && <2.4+    , wai-logger     , warp >=3.0 && <3.4     , yaml >=0.8 && <0.12     , yesod >=1.6 && <1.8@@ -558,3 +566,6 @@     , yesod-static >=1.6 && <1.8     , yesod-test   default-language: Haskell2010+  if !os(windows)+    build-depends:+        unix
purs/Makefile view
@@ -9,16 +9,16 @@ 	@npm run spago build  bundle: build-	@npm run spago -- bundle-app --to dist/bundle.js-	@npm run parcel-build+	@npm run esbuild-bundle+	@npm run esbuild-bundle-min 	@rm -f dist/*.gz 	@gzip -k dist/app.min.js.map 	@gzip -k dist/app.min.js 	@find dist -type f -printf "%kK\\t%h/%f\\n" | sort -k 2-	@cp dist/app.min.js.map ../static/js/app.min.js.map-	@cp dist/app.min.js.map.gz ../static/js/app.min.js.map.gz 	@cp dist/app.min.js ../static/js/app.min.js 	@cp dist/app.min.js.gz ../static/js/app.min.js.gz+	@cp dist/app.min.js.map ../static/js/app.min.js.map+	@cp dist/app.min.js.map.gz ../static/js/app.min.js.map.gz  docs: 	@rm -Rf generated-docs
purs/packages.dhall view
@@ -21,7 +21,22 @@     } -} let upstream =-      https://raw.githubusercontent.com/purescript/package-sets/psc-0.14.7-20220404/src/packages.dhall-        sha256:75d0f0719f32456e6bdc3efd41cfc64785655d2b751e3d080bd849033ed053f2+      https://raw.githubusercontent.com/purescript/package-sets/psc-0.15.4-20221026/src/packages.dhall+        sha256:8dc0b394f5861bb0136f652f3f826a88eaffb2bc0ecf0251468ed668102f5d0c  in  upstream+  with simple-json =+    { dependencies =+      [ "arrays"+      , "exceptions"+      , "foreign"+      , "foreign-object"+      , "nullable"+      , "prelude"+      , "record"+      , "typelevel-prelude"+      , "variant"+      ]+    , repo = "https://github.com/justinwoo/purescript-simple-json.git"+    , version = "v9.0.0"+    }
purs/spago.dhall view
@@ -3,10 +3,12 @@ , dependencies =   [ "aff"   , "affjax"+  , "affjax-web"   , "argonaut"   , "arrays"   , "console"   , "const"+  , "dom-indexed"   , "effect"   , "either"   , "foldable-traversable"@@ -18,11 +20,11 @@   , "http-methods"   , "integers"   , "js-uri"-  , "math"   , "maybe"   , "media-types"   , "newtype"   , "nullable"+  , "numbers"   , "partial"   , "prelude"   , "profunctor-lenses"@@ -30,6 +32,7 @@   , "strings"   , "transformers"   , "tuples"+  , "unsafe-coerce"   , "web-dom"   , "web-events"   , "web-html"
purs/src/App.purs view
@@ -2,14 +2,13 @@  import Prelude -import Affjax (Response, Error)-import Affjax (defaultRequest) as AX-import Affjax as Ax import Affjax.RequestBody as AXReq import Affjax.RequestHeader (RequestHeader(..)) import Affjax.ResponseFormat as AXRes import Affjax.StatusCode (StatusCode(..))-import Data.Argonaut (decodeJson)+import Affjax.Web (Response, Error)+import Affjax.Web (defaultRequest) as AX+import Affjax.Web as Ax import Data.Array ((:)) import Data.Either (Either(..), hush) import Data.FormURLEncoded (FormURLEncoded)@@ -21,6 +20,7 @@ import Globals (app') import Model (Bookmark, Bookmark'(..), Note, Note'(..), AccountSettings, AccountSettings'(..), TagCloudMode, TagCloudMode'(..), TagCloud) import Simple.JSON as J+import Unsafe.Coerce (unsafeCoerce) import Web.HTML (window) import Web.HTML.Location (reload) import Web.HTML.Window (location)@@ -64,7 +64,7 @@ getTagCloud mode = do     eres <- fetchJson POST "api/tagcloud" (Just (TagCloudMode' mode)) AXRes.json     pure $ hush eres >>= \res ->-        hush (decodeJson res.body)+        pure (unsafeCoerce res.body)  updateTagCloudMode :: TagCloudMode -> Aff (Either Error (Response Unit)) updateTagCloudMode mode = do
purs/src/Component/Add.purs view
@@ -25,6 +25,7 @@ import Web.HTML (window) import Web.HTML.HTMLDocument (referrer) import Web.HTML.Location (setHref, origin)+import DOM.HTML.Indexed.AutocompleteType (AutocompleteType(..))  data BAction   = BEditField EditField@@ -114,7 +115,7 @@              ]            , tr_              [ td_ [ label [ for "tags" ] [ text "tags" ] ]-             , td_ [ input [ type_ InputText , id "tags", class_ "w-100 mv1" , name "tags", autocomplete false, attr "autocapitalize" "off", autofocus (not $ null bm.url)+             , td_ [ input [ type_ InputText , id "tags", class_ "w-100 mv1" , name "tags", autocomplete AutocompleteOff, attr "autocapitalize" "off", autofocus (not $ null bm.url)                            , value (edit_bm.tags) , onValueChange (editField Etags)] ]              ]            , tr_
purs/src/Component/BMark.purs view
@@ -27,6 +27,7 @@ import Type.Proxy (Proxy(..)) import Util (attr, class_, encodeTag, fromNullableStr, ifElseH, whenA, whenH) import Web.Event.Event (Event, preventDefault)+import DOM.HTML.Indexed.AutocompleteType (AutocompleteType(..))  -- | UI Events data BAction@@ -179,7 +180,7 @@          , div [ id "tags_input_box"]            [ div_ [ text "tags" ]              , input [ id (tagid edit_bm), type_ InputText , class_ "tags w-100 mb1 pt1 edit_form_input" , name "tags"-                     , autocomplete false, attr "autocapitalize" "off"+                     , autocomplete AutocompleteOff, attr "autocapitalize" "off"                      , value (edit_bm.tags) , onValueChange (editField Etags) ]            ]          , div [ class_ "edit_form_checkboxes mv3"]
purs/src/Component/RawHtml.js view
@@ -1,5 +1,5 @@ // use at your own risk!-exports.unsafeSetInnerHTML = function(element) {+export const unsafeSetInnerHTML = function(element) {   return function(html) {     return function() {       element.innerHTML = html;
purs/src/Component/TagCloud.purs view
@@ -21,7 +21,7 @@ import Halogen.HTML (HTML, a, attr, button, div, text) import Halogen.HTML.Events (onClick) import Halogen.HTML.Properties (ButtonType(..), href, title, type_)-import Math (log)+import Data.Number (log) import Model (TagCloud, TagCloudModeF(..), isExpanded, isRelated, setExpanded, tagCloudModeFromF) import Util (class_, encodeTag, fromNullableStr, ifElseA, whenH) 
purs/src/Globals.js view
@@ -1,12 +1,12 @@ "use strict"; -var moment = require("moment");+import moment from 'moment' -exports._app = function() {+export const _app = function() {   return app; } -exports._closest = function(just, nothing, selector, el) {+export const _closest = function(just, nothing, selector, el) {   var node = el.closest(selector);   if(node) {     return just(node);@@ -15,26 +15,26 @@   } } -exports._createFormData = function(formElement) {+export const _createFormData = function(formElement) {   return new FormData(formElement); } -exports._createFormString = function(formElement) {+export const _createFormString = function(formElement) {   return new URLSearchParams(new FormData(formElement)).toString() } -exports._createFormArray = function(formElement) {+export const _createFormArray = function(formElement) {   return Array.from(new FormData(formElement)); } -exports._moment8601 = function(tuple, s) {+export const _moment8601 = function(tuple, s) {   var m = moment(s, moment.ISO_8601);   var s1 = m.fromNow();   var s2 = m.format('MMMM D YYYY, h:mm a') + " (" + m.format() + ") ";   return tuple(s1)(s2); } -exports._mmoment8601 = function(just, nothing, tuple, s) {+export const _mmoment8601 = function(just, nothing, tuple, s) {   try {     var m = moment(s, moment.ISO_8601);     var s1 = m.fromNow();@@ -45,15 +45,15 @@   } } -exports._closeWindow = function (window) {+export const _closeWindow = function (window) {   window.close(); }; -exports._setFocus = function(elemId) {+export const _setFocus = function(elemId) {     document.getElementById(elemId).focus(); };  -exports._toLocaleDateString = function(dateString) {+export const _toLocaleDateString = function(dateString) {   return new Date(dateString).toLocaleDateString(undefined, {dateStyle: 'medium'})  }
− purs/src/Main.js
@@ -1,5 +0,0 @@-"use strict";--exports._mainImpl = function() {-  return window.PS = PS;-}
purs/src/Main.purs view
@@ -21,11 +21,6 @@ import Web.Event.Event (Event, preventDefault) import Web.HTML.HTMLElement (toElement) -foreign import _mainImpl :: Effect Unit--main :: Effect Unit-main = _mainImpl- logoutE :: Event -> Effect Unit logoutE e = void <<< launchAff <<< logout =<< preventDefault e 
purs/src/Marked.js view
@@ -1,12 +1,12 @@-var marked = require("marked");-var DOMPurify = require("dompurify");+import { marked } from 'marked';+import DOMPurify from "dompurify"  marked.setOptions({   pedantic: false,   gfm: true }); -exports.markedImpl = function(str) {+export const markedImpl = function(str) {   if (!str) return "";-  return DOMPurify.sanitize(marked(str));+  return DOMPurify.sanitize(marked.parse(str)); };
src/Application.hs view
@@ -29,6 +29,10 @@ import           Network.Wai.Middleware.MethodOverride import           Network.Wai.Middleware.RequestLogger (Destination(Logger), IPAddrSource(..), OutputFormat(..), destination, mkRequestLogger, outputFormat) import           System.Log.FastLogger (defaultBufSize, newStdoutLoggerSet, toLogStr)+#ifndef mingw32_HOST_OS+import qualified Control.Concurrent as CC (killThread, myThreadId)+import qualified System.Posix.Signals as PS (installHandler, Handler(CatchOnce), sigTERM)+#endif  -- Import all relevant handler modules here. -- Don't forget to add new modules to your cabal file!@@ -136,8 +140,12 @@   settings <- loadYamlSettingsArgs [configSettingsYmlValue] useEnv   foundation <- makeFoundation settings   app <- makeApplication foundation+#ifndef mingw32_HOST_OS+  mainThreadId <- CC.myThreadId+  void $ PS.installHandler PS.sigTERM (PS.CatchOnce (CC.killThread mainThreadId)) Nothing+#endif   runSettings (warpSettings foundation) app-+   getApplicationRepl :: IO (Int, App, Application) getApplicationRepl = do   settings <- getAppSettings
src/Foundation.hs view
@@ -8,10 +8,8 @@ import Import.NoFoundation import Database.Persist.Sql (ConnectionPool, runSqlPool) import Text.Hamlet          (hamletFile)-import Text.Jasmine         (minifym) import PathPiece() -import Yesod.Default.Util   (addStaticContentExternal) import Yesod.Core.Types import Yesod.Auth.Message import qualified Data.CaseInsensitive as CI@@ -105,20 +103,6 @@             $(widgetFile "default-layout")         withUrlRenderer $(hamletFile "templates/default-layout-wrapper.hamlet") -    addStaticContent ext mime content = do-        master <- getYesod-        let staticDir = appStaticDir (appSettings master)-        addStaticContentExternal-            minifym-            genFileName-            staticDir-            (StaticR . flip StaticRoute [])-            ext-            mime-            content-      where-        genFileName lbs = "autogen-" ++ base64md5 lbs-     shouldLogIO app _source level =         pure $ appShouldLogAll (appSettings app) || level == LevelWarn || level == LevelError     makeLogger = return . appLogger@@ -221,6 +205,7 @@ dbAuthPlugin :: AuthPlugin App dbAuthPlugin = AuthPlugin dbAuthPluginName dbDispatch dbLoginHandler   where+    dbDispatch :: Text -> [Text] -> AuthHandler App TypedContent     dbDispatch "POST" ["login"] = dbPostLoginR >>= sendResponse     dbDispatch _ _ = notFound     dbLoginHandler toParent = do@@ -259,7 +244,7 @@   muser <-     case credsPlugin of       p | p == dbAuthPluginName -> liftHandler $ runDB $-        join <$> mapM (authenticatePassword credsIdent) (lookup "password" credsExtra)+        join <$> mapM (\pwd -> authenticatePassword credsIdent pwd) (lookup "password" credsExtra)       _ -> pure Nothing   case muser of     Nothing -> pure (UserError InvalidUsernamePass)
src/Generic.hs view
@@ -2,11 +2,12 @@  import GHC.Generics import ClassyPrelude.Yesod+import Data.Kind (Type)  constrName :: (HasConstructor (Rep a), Generic a)=> a -> String constrName = genericConstrName . from  -class HasConstructor (f :: * -> *) where+class HasConstructor (f :: Type -> Type) where   genericConstrName :: f x -> String  instance HasConstructor f => HasConstructor (D1 c f) where
src/Handler/AccountSettings.hs view
@@ -15,7 +15,7 @@         app.dat.accountSettings = #{ toJSON accountSettings } || [];      |]     toWidget [julius|-      PS['Main'].renderAccountSettings('##{rawJS accountSettingsEl}')(app.dat.accountSettings)();+      PS.renderAccountSettings('##{rawJS accountSettingsEl}')(app.dat.accountSettings)();     |]  postEditAccountSettingsR :: Handler ()
src/Handler/Add.hs view
@@ -26,7 +26,7 @@       app.dat.bmark = #{ toJSON (fromMaybe formurl mformdb) };      |]     toWidget [julius|-      PS['Main'].renderAddForm('##{rawJS renderEl}')(app.dat.bmark)();+      PS.renderAddForm('##{rawJS renderEl}')(app.dat.bmark)();     |]  bookmarkFormUrl :: Handler BookmarkForm@@ -68,16 +68,17 @@ _handleFormSuccess :: BookmarkForm -> Handler (UpsertResult (Key Bookmark)) _handleFormSuccess bookmarkForm = do   (userId, user) <- requireAuthPair-  case (parseRequest . unpack . _url) bookmarkForm of-    Nothing -> pure $ Failed "Invalid URL"-    Just _ -> do+  appSettings <- appSettings <$> getYesod+  case (appAllowNonHttpUrlSchemes appSettings, (parseRequest . unpack . _url) bookmarkForm) of+    (False, Nothing) -> pure $ Failed "Invalid URL"+    (_, _) -> do       let mkbid = BookmarkKey <$> _bid bookmarkForm           tags = maybe [] (nub . words . T.replace "," " ") (_tags bookmarkForm)       bm <- liftIO $ _toBookmark userId bookmarkForm       res <- runDB (upsertBookmark userId mkbid bm tags)       forM_ (maybeUpsertResult res) $ \kbid ->         whenM (shouldArchiveBookmark user kbid) $-          void $ async (archiveBookmarkUrl kbid (unpack (bookmarkHref bm)))+        void $ async (archiveBookmarkUrl kbid (unpack (bookmarkHref bm)))       pure res  postLookupTitleR :: Handler ()
src/Handler/Archive.hs view
@@ -50,7 +50,7 @@         manager <- getArchiveManager         res <- liftIO $ NH.httpLbs req manager         let status = NH.responseStatus res-        let updateArchiveUrl = runDB . updateBookmarkArchiveUrl userId kbid . Just+        let updateArchiveUrl url' = runDB $ updateBookmarkArchiveUrl userId kbid $ Just url'             headers = NH.responseHeaders res         case status of           s | s == NH.status200 ->
src/Handler/Notes.hs view
@@ -8,6 +8,7 @@ import qualified Data.Text as T import           Yesod.RssFeed import qualified Text.Blaze.Html5 as H+import qualified Network.Wai.Internal as W  getNotesR :: UserNameP -> Handler Html getNotesR unamep@(UserNameP uname) = do@@ -39,7 +40,7 @@         app.dat.isowner = #{ isowner };     |]     toWidget [julius|-      PS['Main'].renderNotes('##{rawJS renderEl}')(app.dat.notes)();+      PS.renderNotes('##{rawJS renderEl}')(app.dat.notes)();     |]  getNoteR :: UserNameP -> NtSlug -> Handler Html@@ -63,7 +64,7 @@         app.dat.isowner = #{ isowner };     |]     toWidget [julius|-      PS['Main'].renderNote('##{rawJS renderEl}')(app.dat.note)();+      PS.renderNote('##{rawJS renderEl}')(app.dat.note)();     |]  getAddNoteSlimViewR :: Handler Html@@ -85,7 +86,7 @@         app.dat.note = #{ toJSON enote } || [];     |]     toWidget [julius|-      PS['Main'].renderNote('##{rawJS renderEl}')(app.dat.note)();+      PS.renderNote('##{rawJS renderEl}')(app.dat.note)();     |]  deleteDeleteNoteR :: Int64 -> Handler Html@@ -172,10 +173,10 @@     , noteUpdated = maybe time unUTCTimeStr _updated     } -noteToRssEntry :: UserNameP -> Entity Note -> FeedEntry (Route App)-noteToRssEntry usernamep (Entity entryId entry) =+noteToRssEntry :: (Route App -> Text) -> UserNameP -> Entity Note -> FeedEntry Text+noteToRssEntry render usernamep (Entity entryId entry) =   FeedEntry-  { feedEntryLink = NoteR usernamep (noteSlug entry)+  { feedEntryLink = render $ NoteR usernamep (noteSlug entry)   , feedEntryUpdated = noteUpdated entry   , feedEntryTitle = noteTitle entry   , feedEntryContent = toHtml (noteText entry)@@ -191,21 +192,24 @@   let limit = maybe 20 fromIntegral limit'       page  = maybe 1   fromIntegral page'       isowner = Just uname == mauthuname+      sharedp = if isowner then SharedAll else SharedPublic   (_, notes) <- runDB do       Entity userId user <- getBy404 (UniqueUserName uname)       when (not isowner && userPrivacyLock user)         (redirect (AuthR LoginR))-      getNoteList userId mquery SharedPublic limit page+      getNoteList userId mquery sharedp limit page+  render <- getUrlRender   let (descr :: Html) = toHtml $ H.text (uname <> " notes")-      entries = map (noteToRssEntry unamep) notes+      entries = map (noteToRssEntry render unamep) notes   updated <- case maximumMay (map feedEntryUpdated entries) of                 Nothing -> liftIO getCurrentTime                 Just m ->  return m-  rssFeed $+  (feedLinkSelf, feedLinkHome) <- getFeedLinkSelf+  rssFeedText $     Feed     { feedTitle = uname <> " notes"-    , feedLinkSelf = NotesFeedR unamep-    , feedLinkHome = NotesR unamep+    , feedLinkSelf = feedLinkSelf+    , feedLinkHome = feedLinkHome     , feedAuthor = uname     , feedDescription = descr     , feedLanguage = "en"@@ -213,3 +217,11 @@     , feedLogo = Nothing     , feedEntries = entries     }+  where+    getFeedLinkSelf = do+      request <- getRequest+      render <- getUrlRender+      let rawRequest = reqWaiRequest request+          feedLinkSelf = render HomeR <> (T.drop 1 (decodeUtf8 (W.rawPathInfo rawRequest <> W.rawQueryString rawRequest)))+          feedLinkHome = render (UserR unamep)+      pure (feedLinkSelf, feedLinkHome)
src/Handler/User.hs view
@@ -8,9 +8,10 @@ import qualified Text.Blaze.Html5 as H import           Yesod.RssFeed import qualified Data.Map as Map+import qualified Network.Wai.Internal as W  getUserR :: UserNameP -> Handler Html-getUserR uname@(UserNameP name) =+getUserR uname=   _getUser uname SharedAll FilterAll (TagsP [])  getUserSharedR :: UserNameP -> SharedP -> Handler Html@@ -63,10 +64,10 @@     |]     toWidget [julius|       setTimeout(() => {-        PS['Main'].renderBookmarks('##{rawJS renderEl}')(app.dat.bmarks)();+        PS.renderBookmarks('##{rawJS renderEl}')(app.dat.bmarks)();       }, 0);       setTimeout(() => {-        PS['Main'].renderTagCloud('##{rawJS tagCloudRenderEl}')(app.tagCloudMode)();+        PS.renderTagCloud('##{rawJS tagCloudRenderEl}')(app.tagCloudMode)();       }, 0);     |] @@ -110,30 +111,50 @@   }  getUserFeedR :: UserNameP -> Handler RepRss-getUserFeedR unamep@(UserNameP uname) = do+getUserFeedR unamep = do+  _getUserFeed unamep SharedAll FilterAll (TagsP [])++getUserFeedSharedR :: UserNameP -> SharedP -> Handler RepRss+getUserFeedSharedR uname sharedp =+  _getUserFeed uname sharedp FilterAll (TagsP [])++getUserFeedFilterR :: UserNameP -> FilterP -> Handler RepRss+getUserFeedFilterR uname filterp =+  _getUserFeed uname SharedAll filterp (TagsP [])++getUserFeedTagsR :: UserNameP -> TagsP -> Handler RepRss+getUserFeedTagsR uname = _getUserFeed uname SharedAll FilterAll++_getUserFeed :: UserNameP -> SharedP -> FilterP -> TagsP -> Handler RepRss+_getUserFeed unamep@(UserNameP uname) sharedp' filterp' (TagsP pathtags) = do   mauthuname <- maybeAuthUsername   (limit', page') <- lookupPagingParams   let limit = maybe 120 fromIntegral limit'       page  = maybe 1   fromIntegral page'-      queryp = "query" :: Text       isowner = Just uname == mauthuname+      sharedp = if isowner then sharedp' else SharedPublic+      filterp = case filterp' of+        FilterSingle _ -> filterp'+        _ -> if isowner then filterp' else FilterAll+      -- isAll = filterp == FilterAll && sharedp == SharedAll && null pathtags+      queryp = "query" :: Text   mquery <- lookupGetParam queryp   (_, btmarks) <- runDB $ do        Entity userId user <- getBy404 (UniqueUserName uname)        when (not isowner && userPrivacyLock user)          (redirect (AuthR LoginR))-       bookmarksTagsQuery userId SharedPublic FilterAll [] mquery limit page+       bookmarksTagsQuery userId sharedp filterp pathtags mquery limit page   let (descr :: Html) = toHtml $ H.text ("Bookmarks saved by " <> uname)       entries = map bookmarkToRssEntry btmarks   updated <- case maximumMay (map feedEntryUpdated entries) of                 Nothing -> liftIO getCurrentTime                 Just m ->  return m-  render <- getUrlRender+  (feedLinkSelf, feedLinkHome) <- getFeedLinkSelf   rssFeedText $     Feed     { feedTitle = "espial " <> uname-    , feedLinkSelf = render (UserFeedR unamep)-    , feedLinkHome = render (UserR unamep)+    , feedLinkSelf = feedLinkSelf+    , feedLinkHome = feedLinkHome     , feedAuthor = uname     , feedDescription = descr     , feedLanguage = "en"@@ -141,3 +162,11 @@     , feedLogo = Nothing     , feedEntries = entries     }+  where+    getFeedLinkSelf = do+      request <- getRequest+      render <- getUrlRender+      let rawRequest = reqWaiRequest request+          feedLinkSelf = render HomeR <> (T.drop 1 (decodeUtf8 (W.rawPathInfo rawRequest <> W.rawQueryString rawRequest)))+          feedLinkHome = render (UserR unamep)+      pure (feedLinkSelf, feedLinkHome)
src/Model.hs view
@@ -6,6 +6,7 @@ import qualified ClassyPrelude.Yesod as CP import qualified Control.Monad.Combinators as PC (between) import qualified Data.Aeson as A+import qualified Data.Aeson.KeyMap as KM import qualified Data.Aeson.Types as A (parseFail) import qualified Data.Attoparsec.Text as P import qualified Data.Time as TI (ParseTime)@@ -488,7 +489,7 @@  instance FromJSON TagCloudMode where   parseJSON (Object o) =-    case lookup "mode" o of+    case KM.lookup "mode" o of       Just (String "top") -> TagCloudModeTop <$> o .: "expanded" <*> o .: "value"       Just (String "lowerBound") -> TagCloudModeLowerBound <$> o .: "expanded" <*> o .: "value"       Just (String "related") -> TagCloudModeRelated <$> o .: "expanded" <*> fmap words (o .: "value")
src/Settings.hs view
@@ -66,6 +66,8 @@     -- ^ Uri to app source code      , appSSLOnly :: Bool++    , appAllowNonHttpUrlSchemes :: Bool     }  instance FromJSON AppSettings where@@ -101,6 +103,8 @@         appSourceCodeUri           <- o .:? "source-code-uri"          appSSLOnly                 <- fromMaybe False <$> o .:? "ssl-only"++        appAllowNonHttpUrlSchemes  <- fromMaybe False <$> o .:? "allow-non-http-url-schemes"          return AppSettings {..} 
static/js/app.min.js view
@@ -1,20 +1,64 @@-parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"a2Bw":[function(require,module,exports) {-var define;-var global = arguments[3];-var e,t=arguments[3];!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof e&&e.amd?e(n):t.moment=n()}(this,function(){"use strict";var e,t;function n(){return e.apply(null,arguments)}function s(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function a(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(r(e,t))return!1;return!0}function o(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function h(e,t){var n,s=[],i=e.length;for(n=0;n<i;++n)s.push(t(e[n],n));return s}function d(e,t){for(var n in t)r(t,n)&&(e[n]=t[n]);return r(t,"toString")&&(e.toString=t.toString),r(t,"valueOf")&&(e.valueOf=t.valueOf),e}function c(e,t,n,s){return Tt(e,t,n,s,!0).utc()}function f(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function m(e){if(null==e._isValid){var n=f(e),s=t.call(n.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&n.overflow<0&&!n.empty&&!n.invalidEra&&!n.invalidMonth&&!n.invalidWeekday&&!n.weekdayMismatch&&!n.nullInput&&!n.invalidFormat&&!n.userInvalidated&&(!n.meridiem||n.meridiem&&s);if(e._strict&&(i=i&&0===n.charsLeftOver&&0===n.unusedTokens.length&&void 0===n.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function _(e){var t=c(NaN);return null!=e?d(f(t),e):f(t).userInvalidated=!0,t}t=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),s=n.length>>>0;for(t=0;t<s;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var y=n.momentProperties=[],g=!1;function w(e,t){var n,s,i,r=y.length;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=f(t)),o(t._locale)||(e._locale=t._locale),r>0)for(n=0;n<r;n++)o(i=t[s=y[n]])||(e[s]=i);return e}function p(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===g&&(g=!0,n.updateOffset(this),g=!1)}function v(e){return e instanceof p||null!=e&&null!=e._isAMomentObject}function k(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function M(e,t){var s=!0;return d(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),s){var i,a,o,u=[],l=arguments.length;for(a=0;a<l;a++){if(i="","object"==typeof arguments[a]){for(o in i+="\n["+a+"] ",arguments[0])r(arguments[0],o)&&(i+=o+": "+arguments[0][o]+", ");i=i.slice(0,-2)}else i=arguments[a];u.push(i)}k(e+"\nArguments: "+Array.prototype.slice.call(u).join("")+"\n"+(new Error).stack),s=!1}return t.apply(this,arguments)},t)}var D,S={};function Y(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),S[e]||(k(t),S[e]=!0)}function O(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function b(e,t){var n,s=d({},e);for(n in t)r(t,n)&&(i(e[n])&&i(t[n])?(s[n]={},d(s[n],e[n]),d(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)r(e,n)&&!r(t,n)&&i(e[n])&&(s[n]=d({},s[n]));return s}function x(e){null!=e&&this.set(e)}n.suppressDeprecationWarnings=!1,n.deprecationHandler=null,D=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)r(e,t)&&n.push(t);return n};function T(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,P=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,R={},W={};function C(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(W[e]=i),t&&(W[t[0]]=function(){return T(i.apply(this,arguments),t[1],t[2])}),n&&(W[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function U(e,t){return e.isValid()?(t=H(t,e.localeData()),R[t]=R[t]||function(e){var t,n,s,i=e.match(N);for(t=0,n=i.length;t<n;t++)W[i[t]]?i[t]=W[i[t]]:i[t]=(s=i[t]).match(/\[[\s\S]/)?s.replace(/^\[|\]$/g,""):s.replace(/\\/g,"");return function(t){var s,r="";for(s=0;s<n;s++)r+=O(i[s])?i[s].call(t,e):i[s];return r}}(t),R[t](e)):e.localeData().invalidDate()}function H(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(P.lastIndex=0;n>=0&&P.test(e);)e=e.replace(P,s),P.lastIndex=0,n-=1;return e}var F={};function L(e,t){var n=e.toLowerCase();F[n]=F[n+"s"]=F[t]=e}function V(e){return"string"==typeof e?F[e]||F[e.toLowerCase()]:void 0}function G(e){var t,n,s={};for(n in e)r(e,n)&&(t=V(n))&&(s[t]=e[n]);return s}var E={};function A(e,t){E[e]=t}function j(e){return e%4==0&&e%100!=0||e%400==0}function I(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function Z(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=I(t)),n}function z(e,t){return function(s){return null!=s?(q(this,e,s),n.updateOffset(this,t),this):$(this,e)}}function $(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function q(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&j(e.year())&&1===e.month()&&29===e.date()?(n=Z(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Te(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var B,J=/\d/,Q=/\d\d/,X=/\d{3}/,K=/\d{4}/,ee=/[+-]?\d{6}/,te=/\d\d?/,ne=/\d\d\d\d?/,se=/\d\d\d\d\d\d?/,ie=/\d{1,3}/,re=/\d{1,4}/,ae=/[+-]?\d{1,6}/,oe=/\d+/,ue=/[+-]?\d+/,le=/Z|[+-]\d\d:?\d\d/gi,he=/Z|[+-]\d\d(?::?\d\d)?/gi,de=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function ce(e,t,n){B[e]=O(t)?t:function(e,s){return e&&n?n:t}}function fe(e,t){return r(B,e)?B[e](t._strict,t._locale):new RegExp(me(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function me(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}B={};var _e={};function ye(e,t){var n,s,i=t;for("string"==typeof e&&(e=[e]),u(t)&&(i=function(e,n){n[t]=Z(e)}),s=e.length,n=0;n<s;n++)_e[e[n]]=i}function ge(e,t){ye(e,function(e,n,s,i){s._w=s._w||{},t(e,s._w,s,i)})}function we(e,t,n){null!=t&&r(_e,e)&&_e[e](t,n._a,n,e)}var pe,ve=0,ke=1,Me=2,De=3,Se=4,Ye=5,Oe=6,be=7,xe=8;function Te(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?j(e)?29:28:31-s%7%2}pe=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},C("M",["MM",2],"Mo",function(){return this.month()+1}),C("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),C("MMMM",0,0,function(e){return this.localeData().months(this,e)}),L("month","M"),A("month",8),ce("M",te),ce("MM",te,Q),ce("MMM",function(e,t){return t.monthsShortRegex(e)}),ce("MMMM",function(e,t){return t.monthsRegex(e)}),ye(["M","MM"],function(e,t){t[ke]=Z(e)-1}),ye(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[ke]=i:f(n).invalidMonth=e});var Ne="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Pe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Re=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,We=de,Ce=de;function Ue(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=Z(t);else if(!u(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Te(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function He(e){return null!=e?(Ue(this,e),n.updateOffset(this,!0),this):$(this,"Month")}function Fe(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=c([2e3,t]),s.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=me(s[t]),i[t]=me(i[t]);for(t=0;t<24;t++)r[t]=me(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Le(e){return j(e)?366:365}C("Y",0,0,function(){var e=this.year();return e<=9999?T(e,4):"+"+e}),C(0,["YY",2],0,function(){return this.year()%100}),C(0,["YYYY",4],0,"year"),C(0,["YYYYY",5],0,"year"),C(0,["YYYYYY",6,!0],0,"year"),L("year","y"),A("year",1),ce("Y",ue),ce("YY",te,Q),ce("YYYY",re,K),ce("YYYYY",ae,ee),ce("YYYYYY",ae,ee),ye(["YYYYY","YYYYYY"],ve),ye("YYYY",function(e,t){t[ve]=2===e.length?n.parseTwoDigitYear(e):Z(e)}),ye("YY",function(e,t){t[ve]=n.parseTwoDigitYear(e)}),ye("Y",function(e,t){t[ve]=parseInt(e,10)}),n.parseTwoDigitYear=function(e){return Z(e)+(Z(e)>68?1900:2e3)};var Ve=z("FullYear",!0);function Ge(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Ee(e,t,n){var s=7+t-n;return-((7+Ge(e,0,s).getUTCDay()-t)%7)+s-1}function Ae(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ee(e,s,i);return o<=0?a=Le(r=e-1)+o:o>Le(e)?(r=e+1,a=o-Le(e)):(r=e,a=o),{year:r,dayOfYear:a}}function je(e,t,n){var s,i,r=Ee(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ie(i=e.year()-1,t,n):a>Ie(e.year(),t,n)?(s=a-Ie(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ie(e,t,n){var s=Ee(e,t,n),i=Ee(e+1,t,n);return(Le(e)-s+i)/7}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),L("week","w"),L("isoWeek","W"),A("week",5),A("isoWeek",5),ce("w",te),ce("ww",te,Q),ce("W",te),ce("WW",te,Q),ge(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=Z(e)});function Ze(e,t){return e.slice(t,7).concat(e.slice(0,t))}C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),L("day","d"),L("weekday","e"),L("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ce("d",te),ce("e",te),ce("E",te),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),ge(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:f(n).invalidWeekday=e}),ge(["d","e","E"],function(e,t,n,s){t[s]=Z(e)});var ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),$e="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),qe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Be=de,Je=de,Qe=de;function Xe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=c([2e3,1]).day(t),s=me(this.weekdaysMin(n,"")),i=me(this.weekdaysShort(n,"")),r=me(this.weekdays(n,"")),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);a.sort(e),o.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ke(){return this.hours()%12||12}function et(e,t){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function tt(e,t){return t._meridiemParse}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,Ke),C("k",["kk",2],0,function(){return this.hours()||24}),C("hmm",0,0,function(){return""+Ke.apply(this)+T(this.minutes(),2)}),C("hmmss",0,0,function(){return""+Ke.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),et("a",!0),et("A",!1),L("hour","h"),A("hour",13),ce("a",tt),ce("A",tt),ce("H",te),ce("h",te),ce("k",te),ce("HH",te,Q),ce("hh",te,Q),ce("kk",te,Q),ce("hmm",ne),ce("hmmss",se),ce("Hmm",ne),ce("Hmmss",se),ye(["H","HH"],De),ye(["k","kk"],function(e,t,n){var s=Z(e);t[De]=24===s?0:s}),ye(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ye(["h","hh"],function(e,t,n){t[De]=Z(e),f(n).bigHour=!0}),ye("hmm",function(e,t,n){var s=e.length-2;t[De]=Z(e.substr(0,s)),t[Se]=Z(e.substr(s)),f(n).bigHour=!0}),ye("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[De]=Z(e.substr(0,s)),t[Se]=Z(e.substr(s,2)),t[Ye]=Z(e.substr(i)),f(n).bigHour=!0}),ye("Hmm",function(e,t,n){var s=e.length-2;t[De]=Z(e.substr(0,s)),t[Se]=Z(e.substr(s))}),ye("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[De]=Z(e.substr(0,s)),t[Se]=Z(e.substr(s,2)),t[Ye]=Z(e.substr(i))});var nt=z("Hours",!0);var st,it={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ne,monthsShort:Pe,week:{dow:0,doy:6},weekdays:ze,weekdaysMin:qe,weekdaysShort:$e,meridiemParse:/[ap]\.?m?\.?/i},rt={},at={};function ot(e,t){var n,s=Math.min(e.length,t.length);for(n=0;n<s;n+=1)if(e[n]!==t[n])return n;return s}function ut(e){return e?e.toLowerCase().replace("_","-"):e}function lt(e){var t=null;if(void 0===rt[e]&&"undefined"!=typeof module&&module&&module.exports&&function(e){return null!=e.match("^[^/\\\\]*$")}(e))try{t=st._abbr,require("./locale/"+e),ht(t)}catch(n){rt[e]=null}return rt[e]}function ht(e,t){var n;return e&&((n=o(t)?ct(e):dt(e,t))?st=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),st._abbr}function dt(e,t){if(null!==t){var n,s=it;if(t.abbr=e,null!=rt[e])Y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=rt[e]._config;else if(null!=t.parentLocale)if(null!=rt[t.parentLocale])s=rt[t.parentLocale]._config;else{if(null==(n=lt(t.parentLocale)))return at[t.parentLocale]||(at[t.parentLocale]=[]),at[t.parentLocale].push({name:e,config:t}),null;s=n._config}return rt[e]=new x(b(s,t)),at[e]&&at[e].forEach(function(e){dt(e.name,e.config)}),ht(e),rt[e]}return delete rt[e],null}function ct(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return st;if(!s(e)){if(t=lt(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=ut(e[r]).split("-")).length,n=(n=ut(e[r+1]))?n.split("-"):null;t>0;){if(s=lt(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&ot(i,n)>=t-1)break;t--}r++}return st}(e)}function ft(e){var t,n=e._a;return n&&-2===f(e).overflow&&(t=n[ke]<0||n[ke]>11?ke:n[Me]<1||n[Me]>Te(n[ve],n[ke])?Me:n[De]<0||n[De]>24||24===n[De]&&(0!==n[Se]||0!==n[Ye]||0!==n[Oe])?De:n[Se]<0||n[Se]>59?Se:n[Ye]<0||n[Ye]>59?Ye:n[Oe]<0||n[Oe]>999?Oe:-1,f(e)._overflowDayOfYear&&(t<ve||t>Me)&&(t=Me),f(e)._overflowWeeks&&-1===t&&(t=be),f(e)._overflowWeekday&&-1===t&&(t=xe),f(e).overflow=t),e}var mt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],wt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((-?\d+)/i,vt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,kt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Mt(e){var t,n,s,i,r,a,o=e._i,u=mt.exec(o)||_t.exec(o),l=gt.length,h=wt.length;if(u){for(f(e).iso=!0,t=0,n=l;t<n;t++)if(gt[t][1].exec(u[1])){i=gt[t][0],s=!1!==gt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=h;t<n;t++)if(wt[t][1].exec(u[3])){r=(u[2]||" ")+wt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!yt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),bt(e)}else e._isValid=!1}function Dt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function St(e){var t,n,s,i,r,a,o,u,l=vt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(l){if(n=l[4],s=l[3],i=l[2],r=l[5],a=l[6],o=l[7],u=[Dt(n),Pe.indexOf(s),parseInt(i,10),parseInt(r,10),parseInt(a,10)],o&&u.push(parseInt(o,10)),t=u,!function(e,t,n){return!e||$e.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(f(n).weekdayMismatch=!0,n._isValid=!1,!1)}(l[1],t,e))return;e._a=t,e._tzm=function(e,t,n){if(e)return kt[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(l[8],l[9],l[10]),e._d=Ge.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),f(e).rfc2822=!0}else e._isValid=!1}function Yt(e,t,n){return null!=e?e:null!=t?t:n}function Ot(e){var t,s,i,r,a,o=[];if(!e._d){for(i=function(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[Me]&&null==e._a[ke]&&function(e){var t,n,s,i,r,a,o,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(r=1,a=4,n=Yt(t.GG,e._a[ve],je(Nt(),1,4).year),s=Yt(t.W,1),((i=Yt(t.E,1))<1||i>7)&&(u=!0)):(r=e._locale._week.dow,a=e._locale._week.doy,l=je(Nt(),r,a),n=Yt(t.gg,e._a[ve],l.year),s=Yt(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(u=!0)):i=r);s<1||s>Ie(n,r,a)?f(e)._overflowWeeks=!0:null!=u?f(e)._overflowWeekday=!0:(o=Ae(n,s,i,r,a),e._a[ve]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(a=Yt(e._a[ve],i[ve]),(e._dayOfYear>Le(a)||0===e._dayOfYear)&&(f(e)._overflowDayOfYear=!0),s=Ge(a,0,e._dayOfYear),e._a[ke]=s.getUTCMonth(),e._a[Me]=s.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=i[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[De]&&0===e._a[Se]&&0===e._a[Ye]&&0===e._a[Oe]&&(e._nextDay=!0,e._a[De]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o;return e<100&&e>=0?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,o),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[De]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(f(e).weekdayMismatch=!0)}}function bt(e){if(e._f!==n.ISO_8601)if(e._f!==n.RFC_2822){e._a=[],f(e).empty=!0;var t,s,i,r,a,o,u,l=""+e._i,h=l.length,d=0;for(u=(i=H(e._f,e._locale).match(N)||[]).length,t=0;t<u;t++)r=i[t],(s=(l.match(fe(r,e))||[])[0])&&((a=l.substr(0,l.indexOf(s))).length>0&&f(e).unusedInput.push(a),l=l.slice(l.indexOf(s)+s.length),d+=s.length),W[r]?(s?f(e).empty=!1:f(e).unusedTokens.push(r),we(r,s,e)):e._strict&&!s&&f(e).unusedTokens.push(r);f(e).charsLeftOver=h-d,l.length>0&&f(e).unusedInput.push(l),e._a[De]<=12&&!0===f(e).bigHour&&e._a[De]>0&&(f(e).bigHour=void 0),f(e).parsedDateParts=e._a.slice(0),f(e).meridiem=e._meridiem,e._a[De]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0),t):t}(e._locale,e._a[De],e._meridiem),null!==(o=f(e).era)&&(e._a[ve]=e._locale.erasConvertYear(o,e._a[ve])),Ot(e),ft(e)}else St(e);else Mt(e)}function xt(e){var t=e._i,r=e._f;return e._locale=e._locale||ct(e._l),null===t||void 0===r&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),v(t)?new p(ft(t)):(l(t)?e._d=t:s(r)?function(e){var t,n,s,i,r,a,o=!1,u=e._f.length;if(0===u)return f(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<u;i++)r=0,a=!1,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],bt(t),m(t)&&(a=!0),r+=f(t).charsLeftOver,r+=10*f(t).unusedTokens.length,f(t).score=r,o?r<s&&(s=r,n=t):(null==s||r<s||a)&&(s=r,n=t,a&&(o=!0));d(e,n||t)}(e):r?bt(e):function(e){var t=e._i;o(t)?e._d=new Date(n.now()):l(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=pt.exec(e._i);null===t?(Mt(e),!1===e._isValid&&(delete e._isValid,St(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:n.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):s(t)?(e._a=h(t.slice(0),function(e){return parseInt(e,10)}),Ot(e)):i(t)?function(e){if(!e._d){var t=G(e._i),n=void 0===t.day?t.date:t.day;e._a=h([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),Ot(e)}}(e):u(t)?e._d=new Date(t):n.createFromInputFallback(e)}(e),m(e)||(e._d=null),e))}function Tt(e,t,n,r,o){var u,l={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(i(e)&&a(e)||s(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=o,l._l=n,l._i=e,l._f=t,l._strict=r,(u=new p(ft(xt(l))))._nextDay&&(u.add(1,"d"),u._nextDay=void 0),u}function Nt(e,t,n,s){return Tt(e,t,n,s,!1)}n.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Pt=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Nt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:_()}),Rt=M("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Nt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:_()});function Wt(e,t){var n,i;if(1===t.length&&s(t[0])&&(t=t[0]),!t.length)return Nt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}var Ct=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ut(e){var t=G(e),n=t.year||0,s=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,u=t.hour||0,l=t.minute||0,h=t.second||0,d=t.millisecond||0;this._isValid=function(e){var t,n,s=!1,i=Ct.length;for(t in e)if(r(e,t)&&(-1===pe.call(Ct,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<i;++n)if(e[Ct[n]]){if(s)return!1;parseFloat(e[Ct[n]])!==Z(e[Ct[n]])&&(s=!0)}return!0}(t),this._milliseconds=+d+1e3*h+6e4*l+1e3*u*60*60,this._days=+o+7*a,this._months=+i+3*s+12*n,this._data={},this._locale=ct(),this._bubble()}function Ht(e){return e instanceof Ut}function Ft(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Lt(e,t){C(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+T(~~(e/60),2)+t+T(~~e%60,2)})}Lt("Z",":"),Lt("ZZ",""),ce("Z",he),ce("ZZ",he),ye(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Gt(he,e)});var Vt=/([\+\-]|\d\d)/gi;function Gt(e,t){var n,s,i=(t||"").match(e);return null===i?null:0===(s=60*(n=((i[i.length-1]||[])+"").match(Vt)||["-",0,0])[1]+Z(n[2]))?0:"+"===n[0]?s:-s}function Et(e,t){var s,i;return t._isUTC?(s=t.clone(),i=(v(e)||l(e)?e.valueOf():Nt(e).valueOf())-s.valueOf(),s._d.setTime(s._d.valueOf()+i),n.updateOffset(s,!1),s):Nt(e).local()}function At(e){return-Math.round(e._d.getTimezoneOffset())}function jt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}n.updateOffset=function(){};var It=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Zt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function zt(e,t){var n,s,i,a=e,o=null;return Ht(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(o=It.exec(e))?(n="-"===o[1]?-1:1,a={y:0,d:Z(o[Me])*n,h:Z(o[De])*n,m:Z(o[Se])*n,s:Z(o[Ye])*n,ms:Z(Ft(1e3*o[Oe]))*n}):(o=Zt.exec(e))?(n="-"===o[1]?-1:1,a={y:$t(o[2],n),M:$t(o[3],n),w:$t(o[4],n),d:$t(o[5],n),h:$t(o[6],n),m:$t(o[7],n),s:$t(o[8],n)}):null==a?a={}:"object"==typeof a&&("from"in a||"to"in a)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Et(t,e),e.isBefore(t)?n=qt(e,t):((n=qt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(Nt(a.from),Nt(a.to)),(a={}).ms=i.milliseconds,a.M=i.months),s=new Ut(a),Ht(e)&&r(e,"_locale")&&(s._locale=e._locale),Ht(e)&&r(e,"_isValid")&&(s._isValid=e._isValid),s}function $t(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function qt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Bt(e,t){return function(n,s){var i;return null===s||isNaN(+s)||(Y(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=s,s=i),Jt(this,zt(n,s),e),this}}function Jt(e,t,s,i){var r=t._milliseconds,a=Ft(t._days),o=Ft(t._months);e.isValid()&&(i=null==i||i,o&&Ue(e,$(e,"Month")+o*s),a&&q(e,"Date",$(e,"Date")+a*s),r&&e._d.setTime(e._d.valueOf()+r*s),i&&n.updateOffset(e,a||o))}zt.fn=Ut.prototype,zt.invalid=function(){return zt(NaN)};var Qt=Bt(1,"add"),Xt=Bt(-1,"subtract");function Kt(e){return"string"==typeof e||e instanceof String}function en(e){return v(e)||l(e)||Kt(e)||u(e)||function(e){var t=s(e),n=!1;t&&(n=0===e.filter(function(t){return!u(t)&&Kt(e)}).length);return t&&n}(e)||function(e){var t,n,s=i(e)&&!a(e),o=!1,u=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],l=u.length;for(t=0;t<l;t+=1)n=u[t],o=o||r(e,n);return s&&o}(e)||null==e}function tn(e,t){if(e.date()<t.date())return-tn(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months");return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(n+1,"months")-s)))||0}function nn(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ct(e))&&(this._locale=t),this)}n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var sn=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function rn(){return this._locale}var an=1e3,on=60*an,un=60*on,ln=3506328*un;function hn(e,t){return(e%t+t)%t}function dn(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-ln:new Date(e,t,n).valueOf()}function cn(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-ln:Date.UTC(e,t,n)}function fn(e,t){return t.erasAbbrRegex(e)}function mn(){var e,t,n=[],s=[],i=[],r=[],a=this.eras();for(e=0,t=a.length;e<t;++e)s.push(me(a[e].name)),n.push(me(a[e].abbr)),i.push(me(a[e].narrow)),r.push(me(a[e].name)),r.push(me(a[e].abbr)),r.push(me(a[e].narrow));this._erasRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+s.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+i.join("|")+")","i")}function _n(e,t){C(0,[e,e.length],0,t)}function yn(e,t,n,s,i){var r;return null==e?je(this,s,i).year:(t>(r=Ie(e,s,i))&&(t=r),function(e,t,n,s,i){var r=Ae(e,t,n,s,i),a=Ge(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}C("N",0,0,"eraAbbr"),C("NN",0,0,"eraAbbr"),C("NNN",0,0,"eraAbbr"),C("NNNN",0,0,"eraName"),C("NNNNN",0,0,"eraNarrow"),C("y",["y",1],"yo","eraYear"),C("y",["yy",2],0,"eraYear"),C("y",["yyy",3],0,"eraYear"),C("y",["yyyy",4],0,"eraYear"),ce("N",fn),ce("NN",fn),ce("NNN",fn),ce("NNNN",function(e,t){return t.erasNameRegex(e)}),ce("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),ye(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,s){var i=n._locale.erasParse(e,s,n._strict);i?f(n).era=i:f(n).invalidEra=e}),ce("y",oe),ce("yy",oe),ce("yyy",oe),ce("yyyy",oe),ce("yo",function(e,t){return t._eraYearOrdinalRegex||oe}),ye(["y","yy","yyy","yyyy"],ve),ye(["yo"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[ve]=n._locale.eraYearOrdinalParse(e,i):t[ve]=parseInt(e,10)}),C(0,["gg",2],0,function(){return this.weekYear()%100}),C(0,["GG",2],0,function(){return this.isoWeekYear()%100}),_n("gggg","weekYear"),_n("ggggg","weekYear"),_n("GGGG","isoWeekYear"),_n("GGGGG","isoWeekYear"),L("weekYear","gg"),L("isoWeekYear","GG"),A("weekYear",1),A("isoWeekYear",1),ce("G",ue),ce("g",ue),ce("GG",te,Q),ce("gg",te,Q),ce("GGGG",re,K),ce("gggg",re,K),ce("GGGGG",ae,ee),ce("ggggg",ae,ee),ge(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=Z(e)}),ge(["gg","GG"],function(e,t,s,i){t[i]=n.parseTwoDigitYear(e)}),C("Q",0,"Qo","quarter"),L("quarter","Q"),A("quarter",7),ce("Q",J),ye("Q",function(e,t){t[ke]=3*(Z(e)-1)}),C("D",["DD",2],"Do","date"),L("date","D"),A("date",9),ce("D",te),ce("DD",te,Q),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ye(["D","DD"],Me),ye("Do",function(e,t){t[Me]=Z(e.match(te)[0])});var gn=z("Date",!0);C("DDD",["DDDD",3],"DDDo","dayOfYear"),L("dayOfYear","DDD"),A("dayOfYear",4),ce("DDD",ie),ce("DDDD",X),ye(["DDD","DDDD"],function(e,t,n){n._dayOfYear=Z(e)}),C("m",["mm",2],0,"minute"),L("minute","m"),A("minute",14),ce("m",te),ce("mm",te,Q),ye(["m","mm"],Se);var wn=z("Minutes",!1);C("s",["ss",2],0,"second"),L("second","s"),A("second",15),ce("s",te),ce("ss",te,Q),ye(["s","ss"],Ye);var pn,vn,kn=z("Seconds",!1);for(C("S",0,0,function(){return~~(this.millisecond()/100)}),C(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),C(0,["SSS",3],0,"millisecond"),C(0,["SSSS",4],0,function(){return 10*this.millisecond()}),C(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),C(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),C(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),C(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),C(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),L("millisecond","ms"),A("millisecond",16),ce("S",ie,J),ce("SS",ie,Q),ce("SSS",ie,X),pn="SSSS";pn.length<=9;pn+="S")ce(pn,oe);function Mn(e,t){t[Oe]=Z(1e3*("0."+e))}for(pn="S";pn.length<=9;pn+="S")ye(pn,Mn);vn=z("Milliseconds",!1),C("z",0,0,"zoneAbbr"),C("zz",0,0,"zoneName");var Dn=p.prototype;function Sn(e){return e}Dn.add=Qt,Dn.calendar=function(e,t){1===arguments.length&&(arguments[0]?en(arguments[0])?(e=arguments[0],t=void 0):function(e){var t,n=i(e)&&!a(e),s=!1,o=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<o.length;t+=1)s=s||r(e,o[t]);return n&&s}(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var s=e||Nt(),o=Et(s,this).startOf("day"),u=n.calendarFormat(this,o)||"sameElse",l=t&&(O(t[u])?t[u].call(this,s):t[u]);return this.format(l||this.localeData().calendar(u,this,Nt(s)))},Dn.clone=function(){return new p(this)},Dn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Et(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=V(t)){case"year":r=tn(this,s)/12;break;case"month":r=tn(this,s);break;case"quarter":r=tn(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:I(r)},Dn.endOf=function(e){var t,s;if(void 0===(e=V(e))||"millisecond"===e||!this.isValid())return this;switch(s=this._isUTC?cn:dn,e){case"year":t=s(this.year()+1,0,1)-1;break;case"quarter":t=s(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=s(this.year(),this.month()+1,1)-1;break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=s(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=un-hn(t+(this._isUTC?0:this.utcOffset()*on),un)-1;break;case"minute":t=this._d.valueOf(),t+=on-hn(t,on)-1;break;case"second":t=this._d.valueOf(),t+=an-hn(t,an)-1}return this._d.setTime(t),n.updateOffset(this,!0),this},Dn.format=function(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)},Dn.from=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||Nt(e).isValid())?zt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Dn.fromNow=function(e){return this.from(Nt(),e)},Dn.to=function(e,t){return this.isValid()&&(v(e)&&e.isValid()||Nt(e).isValid())?zt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},Dn.toNow=function(e){return this.to(Nt(),e)},Dn.get=function(e){return O(this[e=V(e)])?this[e]():this},Dn.invalidAt=function(){return f(this).overflow},Dn.isAfter=function(e,t){var n=v(e)?e:Nt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},Dn.isBefore=function(e,t){var n=v(e)?e:Nt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},Dn.isBetween=function(e,t,n,s){var i=v(e)?e:Nt(e),r=v(t)?t:Nt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&("("===(s=s||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===s[1]?this.isBefore(r,n):!this.isAfter(r,n))},Dn.isSame=function(e,t){var n,s=v(e)?e:Nt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=V(t)||"millisecond")?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},Dn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},Dn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},Dn.isValid=function(){return m(this)},Dn.lang=sn,Dn.locale=nn,Dn.localeData=rn,Dn.max=Rt,Dn.min=Pt,Dn.parsingFlags=function(){return d({},f(this))},Dn.set=function(e,t){if("object"==typeof e){var n,s=function(e){var t,n=[];for(t in e)r(e,t)&&n.push({unit:t,priority:E[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=G(e)),i=s.length;for(n=0;n<i;n++)this[s[n].unit](e[s[n].unit])}else if(O(this[e=V(e)]))return this[e](t);return this},Dn.startOf=function(e){var t,s;if(void 0===(e=V(e))||"millisecond"===e||!this.isValid())return this;switch(s=this._isUTC?cn:dn,e){case"year":t=s(this.year(),0,1);break;case"quarter":t=s(this.year(),this.month()-this.month()%3,1);break;case"month":t=s(this.year(),this.month(),1);break;case"week":t=s(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=s(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=s(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=hn(t+(this._isUTC?0:this.utcOffset()*on),un);break;case"minute":t=this._d.valueOf(),t-=hn(t,on);break;case"second":t=this._d.valueOf(),t-=hn(t,an)}return this._d.setTime(t),n.updateOffset(this,!0),this},Dn.subtract=Xt,Dn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Dn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Dn.toDate=function(){return new Date(this.valueOf())},Dn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?U(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):O(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",U(n,"Z")):U(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},Dn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,s="moment",i="";return this.isLocal()||(s=0===this.utcOffset()?"moment.utc":"moment.parseZone",i="Z"),e="["+s+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=i+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)},"undefined"!=typeof Symbol&&null!=Symbol.for&&(Dn[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Dn.toJSON=function(){return this.isValid()?this.toISOString():null},Dn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},Dn.unix=function(){return Math.floor(this.valueOf()/1e3)},Dn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Dn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Dn.eraName=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].name;if(s[e].until<=n&&n<=s[e].since)return s[e].name}return""},Dn.eraNarrow=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].narrow;if(s[e].until<=n&&n<=s[e].since)return s[e].narrow}return""},Dn.eraAbbr=function(){var e,t,n,s=this.localeData().eras();for(e=0,t=s.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),s[e].since<=n&&n<=s[e].until)return s[e].abbr;if(s[e].until<=n&&n<=s[e].since)return s[e].abbr}return""},Dn.eraYear=function(){var e,t,s,i,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(s=r[e].since<=r[e].until?1:-1,i=this.clone().startOf("day").valueOf(),r[e].since<=i&&i<=r[e].until||r[e].until<=i&&i<=r[e].since)return(this.year()-n(r[e].since).year())*s+r[e].offset;return this.year()},Dn.year=Ve,Dn.isLeapYear=function(){return j(this.year())},Dn.weekYear=function(e){return yn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Dn.isoWeekYear=function(e){return yn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Dn.quarter=Dn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Dn.month=He,Dn.daysInMonth=function(){return Te(this.year(),this.month())},Dn.week=Dn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},Dn.isoWeek=Dn.isoWeeks=function(e){var t=je(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},Dn.weeksInYear=function(){var e=this.localeData()._week;return Ie(this.year(),e.dow,e.doy)},Dn.weeksInWeekYear=function(){var e=this.localeData()._week;return Ie(this.weekYear(),e.dow,e.doy)},Dn.isoWeeksInYear=function(){return Ie(this.year(),1,4)},Dn.isoWeeksInISOWeekYear=function(){return Ie(this.isoWeekYear(),1,4)},Dn.date=gn,Dn.day=Dn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},Dn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},Dn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},Dn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},Dn.hour=Dn.hours=nt,Dn.minute=Dn.minutes=wn,Dn.second=Dn.seconds=kn,Dn.millisecond=Dn.milliseconds=vn,Dn.utcOffset=function(e,t,s){var i,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Gt(he,e)))return this}else Math.abs(e)<16&&!s&&(e*=60);return!this._isUTC&&t&&(i=At(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),r!==e&&(!t||this._changeInProgress?Jt(this,zt(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:At(this)},Dn.utc=function(e){return this.utcOffset(0,e)},Dn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(At(this),"m")),this},Dn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Gt(le,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Dn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Nt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Dn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Dn.isLocal=function(){return!!this.isValid()&&!this._isUTC},Dn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Dn.isUtc=jt,Dn.isUTC=jt,Dn.zoneAbbr=function(){return this._isUTC?"UTC":""},Dn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Dn.dates=M("dates accessor is deprecated. Use date instead.",gn),Dn.months=M("months accessor is deprecated. Use month instead",He),Dn.years=M("years accessor is deprecated. Use year instead",Ve),Dn.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),Dn.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),(t=xt(t))._a?(e=t._isUTC?c(t._a):Nt(t._a),this._isDSTShifted=this.isValid()&&function(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&Z(e[s])!==Z(t[s]))&&a++;return a+r}(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted});var Yn=x.prototype;function On(e,t,n,s){var i=ct(),r=c().set(s,t);return i[n](r,e)}function bn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return On(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=On(e,s,n,"month");return i}function xn(e,t,n,s){"boolean"==typeof e?(u(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||"");var i,r=ct(),a=e?r._week.dow:0,o=[];if(null!=n)return On(t,(n+a)%7,s,"day");for(i=0;i<7;i++)o[i]=On(t,(i+a)%7,s,"day");return o}Yn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return O(s)?s.call(t,n):s},Yn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},Yn.invalidDate=function(){return this._invalidDate},Yn.ordinal=function(e){return this._ordinal.replace("%d",e)},Yn.preparse=Sn,Yn.postformat=Sn,Yn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return O(i)?i(e,t,n,s):i.replace(/%d/i,e)},Yn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return O(n)?n(t):n.replace(/%s/i,t)},Yn.set=function(e){var t,n;for(n in e)r(e,n)&&(O(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Yn.eras=function(e,t){var s,i,r,a=this._eras||ct("en")._eras;for(s=0,i=a.length;s<i;++s){switch(typeof a[s].since){case"string":r=n(a[s].since).startOf("day"),a[s].since=r.valueOf()}switch(typeof a[s].until){case"undefined":a[s].until=1/0;break;case"string":r=n(a[s].until).startOf("day").valueOf(),a[s].until=r.valueOf()}}return a},Yn.erasParse=function(e,t,n){var s,i,r,a,o,u=this.eras();for(e=e.toUpperCase(),s=0,i=u.length;s<i;++s)if(r=u[s].name.toUpperCase(),a=u[s].abbr.toUpperCase(),o=u[s].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[s];break;case"NNNN":if(r===e)return u[s];break;case"NNNNN":if(o===e)return u[s]}else if([r,a,o].indexOf(e)>=0)return u[s]},Yn.erasConvertYear=function(e,t){var s=e.since<=e.until?1:-1;return void 0===t?n(e.since).year():n(e.since).year()+(t-e.offset)*s},Yn.erasAbbrRegex=function(e){return r(this,"_erasAbbrRegex")||mn.call(this),e?this._erasAbbrRegex:this._erasRegex},Yn.erasNameRegex=function(e){return r(this,"_erasNameRegex")||mn.call(this),e?this._erasNameRegex:this._erasRegex},Yn.erasNarrowRegex=function(e){return r(this,"_erasNarrowRegex")||mn.call(this),e?this._erasNarrowRegex:this._erasRegex},Yn.months=function(e,t){return e?s(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Re).test(t)?"format":"standalone"][e.month()]:s(this._months)?this._months:this._months.standalone},Yn.monthsShort=function(e,t){return e?s(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Re.test(t)?"format":"standalone"][e.month()]:s(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Yn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=pe.call(this._shortMonthsParse,a))?i:null:-1!==(i=pe.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=pe.call(this._shortMonthsParse,a))?i:-1!==(i=pe.call(this._longMonthsParse,a))?i:null:-1!==(i=pe.call(this._longMonthsParse,a))?i:-1!==(i=pe.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=c([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},Yn.monthsRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Fe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(r(this,"_monthsRegex")||(this._monthsRegex=Ce),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Yn.monthsShortRegex=function(e){return this._monthsParseExact?(r(this,"_monthsRegex")||Fe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(r(this,"_monthsShortRegex")||(this._monthsShortRegex=We),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Yn.week=function(e){return je(e,this._week.dow,this._week.doy).week},Yn.firstDayOfYear=function(){return this._week.doy},Yn.firstDayOfWeek=function(){return this._week.dow},Yn.weekdays=function(e,t){var n=s(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?Ze(n,this._week.dow):e?n[e.day()]:n},Yn.weekdaysMin=function(e){return!0===e?Ze(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Yn.weekdaysShort=function(e){return!0===e?Ze(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Yn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=pe.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=pe.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=pe.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=pe.call(this._weekdaysParse,a))?i:-1!==(i=pe.call(this._shortWeekdaysParse,a))?i:-1!==(i=pe.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=pe.call(this._shortWeekdaysParse,a))?i:-1!==(i=pe.call(this._weekdaysParse,a))?i:-1!==(i=pe.call(this._minWeekdaysParse,a))?i:null:-1!==(i=pe.call(this._minWeekdaysParse,a))?i:-1!==(i=pe.call(this._weekdaysParse,a))?i:-1!==(i=pe.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=c([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},Yn.weekdaysRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(r(this,"_weekdaysRegex")||(this._weekdaysRegex=Be),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Yn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(r(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Yn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(r(this,"_weekdaysRegex")||Xe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(r(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Qe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Yn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},Yn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ht("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===Z(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),n.lang=M("moment.lang is deprecated. Use moment.locale instead.",ht),n.langData=M("moment.langData is deprecated. Use moment.localeData instead.",ct);var Tn=Math.abs;function Nn(e,t,n,s){var i=zt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function Pn(e){return e<0?Math.floor(e):Math.ceil(e)}function Rn(e){return 4800*e/146097}function Wn(e){return 146097*e/4800}function Cn(e){return function(){return this.as(e)}}var Un=Cn("ms"),Hn=Cn("s"),Fn=Cn("m"),Ln=Cn("h"),Vn=Cn("d"),Gn=Cn("w"),En=Cn("M"),An=Cn("Q"),jn=Cn("y");function In(e){return function(){return this.isValid()?this._data[e]:NaN}}var Zn=In("milliseconds"),zn=In("seconds"),$n=In("minutes"),qn=In("hours"),Bn=In("days"),Jn=In("months"),Qn=In("years");var Xn=Math.round,Kn={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};var es=Math.abs;function ts(e){return(e>0)-(e<0)||+e}function ns(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o,u=es(this._milliseconds)/1e3,l=es(this._days),h=es(this._months),d=this.asSeconds();return d?(e=I(u/60),t=I(e/60),u%=60,e%=60,n=I(h/12),h%=12,s=u?u.toFixed(3).replace(/\.?0+$/,""):"",i=d<0?"-":"",r=ts(this._months)!==ts(d)?"-":"",a=ts(this._days)!==ts(d)?"-":"",o=ts(this._milliseconds)!==ts(d)?"-":"",i+"P"+(n?r+n+"Y":"")+(h?r+h+"M":"")+(l?a+l+"D":"")+(t||e||u?"T":"")+(t?o+t+"H":"")+(e?o+e+"M":"")+(u?o+s+"S":"")):"P0D"}var ss=Ut.prototype;return ss.isValid=function(){return this._isValid},ss.abs=function(){var e=this._data;return this._milliseconds=Tn(this._milliseconds),this._days=Tn(this._days),this._months=Tn(this._months),e.milliseconds=Tn(e.milliseconds),e.seconds=Tn(e.seconds),e.minutes=Tn(e.minutes),e.hours=Tn(e.hours),e.months=Tn(e.months),e.years=Tn(e.years),this},ss.add=function(e,t){return Nn(this,e,t,1)},ss.subtract=function(e,t){return Nn(this,e,t,-1)},ss.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=V(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Rn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Wn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},ss.asMilliseconds=Un,ss.asSeconds=Hn,ss.asMinutes=Fn,ss.asHours=Ln,ss.asDays=Vn,ss.asWeeks=Gn,ss.asMonths=En,ss.asQuarters=An,ss.asYears=jn,ss.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*Z(this._months/12):NaN},ss._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return r>=0&&a>=0&&o>=0||r<=0&&a<=0&&o<=0||(r+=864e5*Pn(Wn(o)+a),a=0,o=0),u.milliseconds=r%1e3,e=I(r/1e3),u.seconds=e%60,t=I(e/60),u.minutes=t%60,n=I(t/60),u.hours=n%24,a+=I(n/24),o+=i=I(Rn(a)),a-=Pn(Wn(i)),s=I(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},ss.clone=function(){return zt(this)},ss.get=function(e){return e=V(e),this.isValid()?this[e+"s"]():NaN},ss.milliseconds=Zn,ss.seconds=zn,ss.minutes=$n,ss.hours=qn,ss.days=Bn,ss.weeks=function(){return I(this.days()/7)},ss.months=Jn,ss.years=Qn,ss.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,s,i=!1,r=Kn;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(i=e),"object"==typeof t&&(r=Object.assign({},Kn,t),null!=t.s&&null==t.ss&&(r.ss=t.s-1)),s=function(e,t,n,s){var i=zt(e).abs(),r=Xn(i.as("s")),a=Xn(i.as("m")),o=Xn(i.as("h")),u=Xn(i.as("d")),l=Xn(i.as("M")),h=Xn(i.as("w")),d=Xn(i.as("y")),c=r<=n.ss&&["s",r]||r<n.s&&["ss",r]||a<=1&&["m"]||a<n.m&&["mm",a]||o<=1&&["h"]||o<n.h&&["hh",o]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(c=c||h<=1&&["w"]||h<n.w&&["ww",h]),(c=c||l<=1&&["M"]||l<n.M&&["MM",l]||d<=1&&["y"]||["yy",d])[2]=t,c[3]=+e>0,c[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,c)}(this,!i,r,n=this.localeData()),i&&(s=n.pastFuture(+this,s)),n.postformat(s)},ss.toISOString=ns,ss.toString=ns,ss.toJSON=ns,ss.locale=nn,ss.localeData=rn,ss.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ns),ss.lang=sn,C("X",0,0,"unix"),C("x",0,0,"valueOf"),ce("x",ue),ce("X",/[+-]?\d+(\.\d{1,3})?/),ye("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),ye("x",function(e,t,n){n._d=new Date(Z(e))}),n.version="2.29.2",e=Nt,n.fn=Dn,n.min=function(){return Wt("isBefore",[].slice.call(arguments,0))},n.max=function(){return Wt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=c,n.unix=function(e){return Nt(1e3*e)},n.months=function(e,t){return bn(e,t,"months")},n.isDate=l,n.locale=ht,n.invalid=_,n.duration=zt,n.isMoment=v,n.weekdays=function(e,t,n){return xn(e,t,n,"weekdays")},n.parseZone=function(){return Nt.apply(null,arguments).parseZone()},n.localeData=ct,n.isDuration=Ht,n.monthsShort=function(e,t){return bn(e,t,"monthsShort")},n.weekdaysMin=function(e,t,n){return xn(e,t,n,"weekdaysMin")},n.defineLocale=dt,n.updateLocale=function(e,t){if(null!=t){var n,s,i=it;null!=rt[e]&&null!=rt[e].parentLocale?rt[e].set(b(rt[e]._config,t)):(null!=(s=lt(e))&&(i=s._config),t=b(i,t),null==s&&(t.abbr=e),(n=new x(t)).parentLocale=rt[e],rt[e]=n),ht(e)}else null!=rt[e]&&(null!=rt[e].parentLocale?(rt[e]=rt[e].parentLocale,e===ht()&&ht(e)):null!=rt[e]&&delete rt[e]);return rt[e]},n.locales=function(){return D(rt)},n.weekdaysShort=function(e,t,n){return xn(e,t,n,"weekdaysShort")},n.normalizeUnits=V,n.relativeTimeRounding=function(e){return void 0===e?Xn:"function"==typeof e&&(Xn=e,!0)},n.relativeTimeThreshold=function(e,t){return void 0!==Kn[e]&&(void 0===t?Kn[e]:(Kn[e]=t,"s"===e&&(Kn.ss=t-1),!0))},n.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=Dn,n.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},n});-},{}],"F7mU":[function(require,module,exports) {-var define;-var global = arguments[3];-var e,t=arguments[3];function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}!function(t,n){"object"===("undefined"==typeof exports?"undefined":u(exports))&&"undefined"!=typeof module?module.exports=n():"function"==typeof e&&e.amd?e(n):(t="undefined"!=typeof globalThis?globalThis:t||self).marked=n()}(this,function(){"use strict";function e(e,t){for(var u=0;u<t.length;u++){var n=t[u];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var u=0,n=new Array(t);u<t;u++)n[u]=e[u];return n}function u(e,u){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,u){if(e){if("string"==typeof e)return t(e,u);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?t(e,u):void 0}}(e))||u&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n={exports:{}};function r(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}n.exports={defaults:{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1},getDefaults:r,changeDefaults:function(e){n.exports.defaults=e}};var i=/[&<>"']/,s=/[&<>"']/g,l=/[<>"']|&(?!#?\w+;)/,a=/[<>"']|&(?!#?\w+;)/g,o={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},D=function(e){return o[e]};var c=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function h(e){return e.replace(c,function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""})}var p=/(^|[^\[])\^/g;var f=/[^\w:]/g,g=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;var F={},A=/^[^:]+:\/*[^/]*$/,d=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function k(e,t){F[" "+e]||(A.test(e)?F[" "+e]=e+"/":F[" "+e]=E(e,"/",!0));var u=-1===(e=F[" "+e]).indexOf(":");return"//"===t.substring(0,2)?u?t:e.replace(d,"$1")+t:"/"===t.charAt(0)?u?t:e.replace(C,"$1")+t:e+t}function E(e,t,u){var n=e.length;if(0===n)return"";for(var r=0;r<n;){var i=e.charAt(n-r-1);if(i!==t||u){if(i===t||!u)break;r++}else r++}return e.substr(0,n-r)}var x=function(e,t){if(t){if(i.test(e))return e.replace(s,D)}else if(l.test(e))return e.replace(a,D);return e},m=h,b=function(e,t){e=e.source||e,t=t||"";var u={replace:function(t,n){return n=(n=n.source||n).replace(p,"$1"),e=e.replace(t,n),u},getRegex:function(){return new RegExp(e,t)}};return u},B=function(e,t,u){if(e){var n;try{n=decodeURIComponent(h(u)).replace(f,"").toLowerCase()}catch(r){return null}if(0===n.indexOf("javascript:")||0===n.indexOf("vbscript:")||0===n.indexOf("data:"))return null}t&&!g.test(u)&&(u=k(t,u));try{u=encodeURI(u).replace(/%25/g,"%")}catch(r){return null}return u},w={exec:function(){}},v=function(e){for(var t,u,n=1;n<arguments.length;n++)for(u in t=arguments[n])Object.prototype.hasOwnProperty.call(t,u)&&(e[u]=t[u]);return e},y=function(e,t){var u=e.replace(/\|/g,function(e,t,u){for(var n=!1,r=t;--r>=0&&"\\"===u[r];)n=!n;return n?"|":" |"}).split(/ \|/),n=0;if(u[0].trim()||u.shift(),u[u.length-1].trim()||u.pop(),u.length>t)u.splice(t);else for(;u.length<t;)u.push("");for(;n<u.length;n++)u[n]=u[n].trim().replace(/\\\|/g,"|");return u},_=E,z=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var u=e.length,n=0,r=0;r<u;r++)if("\\"===e[r])r++;else if(e[r]===t[0])n++;else if(e[r]===t[1]&&--n<0)return r;return-1},S=function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")},$=function(e,t){if(t<1)return"";for(var u="";t>1;)1&t&&(u+=e),t>>=1,e+=e;return u+e},T=n.exports.defaults,R=_,I=y,Z=x,q=z;function O(e,t,u,n){var r=t.href,i=t.title?Z(t.title):null,s=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){n.state.inLink=!0;var l={type:"link",raw:u,href:r,title:i,text:s,tokens:n.inlineTokens(s,[])};return n.state.inLink=!1,l}return{type:"image",raw:u,href:r,title:i,text:Z(s)}}var L=function(){function e(e){this.options=e||T}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e){var t=this.rules.block.code.exec(e);if(t){var u=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?u:R(u,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var u=t[0],n=function(e,t){var u=e.match(/^(\s+)(?:```)/);if(null===u)return t;var n=u[1];return t.split("\n").map(function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=n.length?e.slice(n.length):e}).join("\n")}(u,t[3]||"");return{type:"code",raw:u,lang:t[2]?t[2].trim():t[2],text:n}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var u=t[2].trim();if(/#$/.test(u)){var n=R(u,"#");this.options.pedantic?u=n.trim():n&&!/ $/.test(n)||(u=n.trim())}var r={type:"heading",raw:t[0],depth:t[1].length,text:u,tokens:[]};return this.lexer.inline(r.text,r.tokens),r}},t.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},t.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var u=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(u,[]),text:u}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var u,n,r,i,s,l,a,o,D,c,h=t[1].trim(),p=h.length>1,f={type:"list",raw:"",ordered:p,start:p?+h.slice(0,-1):"",loose:!1,items:[]};h=p?"\\d{1,9}\\"+h.slice(-1):"\\"+h,this.options.pedantic&&(h=p?h:"[*+-]");for(var g=new RegExp("^( {0,3}"+h+")((?: [^\\n]*| *)(?:\\n[^\\n]*)*(?:\\n|$))");e&&!this.rules.block.hr.test(e)&&(t=g.exec(e));){D=t[2].split("\n"),this.options.pedantic?(i=2,c=D[0].trimLeft()):(i=t[2].search(/[^ ]/),i=t[1].length+(i>4?1:i),c=D[0].slice(i-t[1].length)),l=!1,u=t[0],!D[0]&&/^ *$/.test(D[1])&&(u=t[1]+D.slice(0,2).join("\n")+"\n",f.loose=!0,D=[]);var F=new RegExp("^ {0,"+Math.min(3,i-1)+"}(?:[*+-]|\\d{1,9}[.)])");for(s=1;s<D.length;s++){if(o=D[s],this.options.pedantic&&(o=o.replace(/^ {1,4}(?=( {4})*[^ ])/g,"  ")),F.test(o)){u=t[1]+D.slice(0,s).join("\n")+"\n";break}if(l){if(!(o.search(/[^ ]/)>=i)&&o.trim()){u=t[1]+D.slice(0,s).join("\n")+"\n";break}c+="\n"+o.slice(i)}else o.trim()||(l=!0),o.search(/[^ ]/)>=i?c+="\n"+o.slice(i):c+="\n"+o}f.loose||(a?f.loose=!0:/\n *\n *$/.test(u)&&(a=!0)),this.options.gfm&&(n=/^\[[ xX]\] /.exec(c))&&(r="[ ] "!==n[0],c=c.replace(/^\[[ xX]\] +/,"")),f.items.push({type:"list_item",raw:u,task:!!n,checked:r,loose:!1,text:c}),f.raw+=u,e=e.slice(u.length)}f.items[f.items.length-1].raw=u.trimRight(),f.items[f.items.length-1].text=c.trimRight(),f.raw=f.raw.trimRight();var A=f.items.length;for(s=0;s<A;s++)this.lexer.state.top=!1,f.items[s].tokens=this.lexer.blockTokens(f.items[s].text,[]),f.items[s].tokens.some(function(e){return"space"===e.type})&&(f.loose=!0,f.items[s].loose=!0);return f}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t){var u={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(u.type="paragraph",u.text=this.options.sanitizer?this.options.sanitizer(t[0]):Z(t[0]),u.tokens=[],this.lexer.inline(u.text,u.tokens)),u}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var u={type:"table",header:I(t[1]).map(function(e){return{text:e}}),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(u.header.length===u.align.length){u.raw=t[0];var n,r,i,s,l=u.align.length;for(n=0;n<l;n++)/^ *-+: *$/.test(u.align[n])?u.align[n]="right":/^ *:-+: *$/.test(u.align[n])?u.align[n]="center":/^ *:-+ *$/.test(u.align[n])?u.align[n]="left":u.align[n]=null;for(l=u.rows.length,n=0;n<l;n++)u.rows[n]=I(u.rows[n],u.header.length).map(function(e){return{text:e}});for(l=u.header.length,r=0;r<l;r++)u.header[r].tokens=[],this.lexer.inlineTokens(u.header[r].text,u.header[r].tokens);for(l=u.rows.length,r=0;r<l;r++)for(s=u.rows[r],i=0;i<s.length;i++)s[i].tokens=[],this.lexer.inlineTokens(s[i].text,s[i].tokens);return u}}},t.lheading=function(e){var t=this.rules.block.lheading.exec(e);if(t){var u={type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:[]};return this.lexer.inline(u.text,u.tokens),u}},t.paragraph=function(e){var t=this.rules.block.paragraph.exec(e);if(t){var u={type:"paragraph",raw:t[0],text:"\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1],tokens:[]};return this.lexer.inline(u.text,u.tokens),u}},t.text=function(e){var t=this.rules.block.text.exec(e);if(t){var u={type:"text",raw:t[0],text:t[0],tokens:[]};return this.lexer.inline(u.text,u.tokens),u}},t.escape=function(e){var t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:Z(t[1])}},t.tag=function(e){var t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):Z(t[0]):t[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var u=t[2].trim();if(!this.options.pedantic&&/^</.test(u)){if(!/>$/.test(u))return;var n=R(u.slice(0,-1),"\\");if((u.length-n.length)%2==0)return}else{var r=q(t[2],"()");if(r>-1){var i=(0===t[0].indexOf("!")?5:4)+t[1].length+r;t[2]=t[2].substring(0,r),t[0]=t[0].substring(0,i).trim(),t[3]=""}}var s=t[2],l="";if(this.options.pedantic){var a=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(s);a&&(s=a[1],l=a[3])}else l=t[3]?t[3].slice(1,-1):"";return s=s.trim(),/^</.test(s)&&(s=this.options.pedantic&&!/>$/.test(u)?s.slice(1):s.slice(1,-1)),O(t,{href:s?s.replace(this.rules.inline._escapes,"$1"):s,title:l?l.replace(this.rules.inline._escapes,"$1"):l},t[0],this.lexer)}},t.reflink=function(e,t){var u;if((u=this.rules.inline.reflink.exec(e))||(u=this.rules.inline.nolink.exec(e))){var n=(u[2]||u[1]).replace(/\s+/g," ");if(!(n=t[n.toLowerCase()])||!n.href){var r=u[0].charAt(0);return{type:"text",raw:r,text:r}}return O(u,n,u[0],this.lexer)}},t.emStrong=function(e,t,u){void 0===u&&(u="");var n=this.rules.inline.emStrong.lDelim.exec(e);if(n&&(!n[3]||!u.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08C7\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\u9FFC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7BF\uA7C2-\uA7CA\uA7F5-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82C[\uDC00-\uDD1E\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDD\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var r=n[1]||n[2]||"";if(!r||r&&(""===u||this.rules.inline.punctuation.exec(u))){var i,s,l=n[0].length-1,a=l,o=0,D="*"===n[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(D.lastIndex=0,t=t.slice(-1*e.length+l);null!=(n=D.exec(t));)if(i=n[1]||n[2]||n[3]||n[4]||n[5]||n[6])if(s=i.length,n[3]||n[4])a+=s;else if(!((n[5]||n[6])&&l%3)||(l+s)%3){if(!((a-=s)>0)){if(s=Math.min(s,s+a+o),Math.min(l,s)%2){var c=e.slice(1,l+n.index+s);return{type:"em",raw:e.slice(0,l+n.index+s+1),text:c,tokens:this.lexer.inlineTokens(c,[])}}var h=e.slice(2,l+n.index+s-1);return{type:"strong",raw:e.slice(0,l+n.index+s+1),text:h,tokens:this.lexer.inlineTokens(h,[])}}}else o+=s}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var u=t[2].replace(/\n/g," "),n=/[^ ]/.test(u),r=/^ /.test(u)&&/ $/.test(u);return n&&r&&(u=u.substring(1,u.length-1)),u=Z(u,!0),{type:"codespan",raw:t[0],text:u}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}},t.autolink=function(e,t){var u,n,r=this.rules.inline.autolink.exec(e);if(r)return n="@"===r[2]?"mailto:"+(u=Z(this.options.mangle?t(r[1]):r[1])):u=Z(r[1]),{type:"link",raw:r[0],text:u,href:n,tokens:[{type:"text",raw:u,text:u}]}},t.url=function(e,t){var u;if(u=this.rules.inline.url.exec(e)){var n,r;if("@"===u[2])r="mailto:"+(n=Z(this.options.mangle?t(u[0]):u[0]));else{var i;do{i=u[0],u[0]=this.rules.inline._backpedal.exec(u[0])[0]}while(i!==u[0]);n=Z(u[0]),r="www."===u[1]?"http://"+n:n}return{type:"link",raw:u[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}},t.inlineText=function(e,t){var u,n=this.rules.inline.text.exec(e);if(n)return u=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):Z(n[0]):n[0]:Z(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:u}},e}(),j=w,U=b,P=v,Q={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,table:j,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Q.def=U(Q.def).replace("label",Q._label).replace("title",Q._title).getRegex(),Q.bullet=/(?:[*+-]|\d{1,9}[.)])/,Q.listItemStart=U(/^( *)(bull) */).replace("bull",Q.bullet).getRegex(),Q.list=U(Q.list).replace(/bull/g,Q.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Q.def.source+")").getRegex(),Q._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Q._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Q.html=U(Q.html,"i").replace("comment",Q._comment).replace("tag",Q._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Q.paragraph=U(Q._paragraph).replace("hr",Q.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Q._tag).getRegex(),Q.blockquote=U(Q.blockquote).replace("paragraph",Q.paragraph).getRegex(),Q.normal=P({},Q),Q.gfm=P({},Q.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Q.gfm.table=U(Q.gfm.table).replace("hr",Q.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Q._tag).getRegex(),Q.pedantic=P({},Q.normal,{html:U("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",Q._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:j,paragraph:U(Q.normal._paragraph).replace("hr",Q.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",Q.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var M={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:j,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:j,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/,_punctuation:"!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~"};M.punctuation=U(M.punctuation).replace(/punctuation/g,M._punctuation).getRegex(),M.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,M.escapedEmSt=/\\\*|\\_/g,M._comment=U(Q._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),M.emStrong.lDelim=U(M.emStrong.lDelim).replace(/punct/g,M._punctuation).getRegex(),M.emStrong.rDelimAst=U(M.emStrong.rDelimAst,"g").replace(/punct/g,M._punctuation).getRegex(),M.emStrong.rDelimUnd=U(M.emStrong.rDelimUnd,"g").replace(/punct/g,M._punctuation).getRegex(),M._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,M._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,M._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,M.autolink=U(M.autolink).replace("scheme",M._scheme).replace("email",M._email).getRegex(),M._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,M.tag=U(M.tag).replace("comment",M._comment).replace("attribute",M._attribute).getRegex(),M._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,M._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,M._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,M.link=U(M.link).replace("label",M._label).replace("href",M._href).replace("title",M._title).getRegex(),M.reflink=U(M.reflink).replace("label",M._label).getRegex(),M.reflinkSearch=U(M.reflinkSearch,"g").replace("reflink",M.reflink).replace("nolink",M.nolink).getRegex(),M.normal=P({},M),M.pedantic=P({},M.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:U(/^!?\[(label)\]\((.*?)\)/).replace("label",M._label).getRegex(),reflink:U(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",M._label).getRegex()}),M.gfm=P({},M.normal,{escape:U(M.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),M.gfm.url=U(M.gfm.url,"i").replace("email",M.gfm._extended_email).getRegex(),M.breaks=P({},M.gfm,{br:U(M.br).replace("{2,}","*").getRegex(),text:U(M.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var N={block:Q,inline:M},X=L,G=n.exports.defaults,V=N.block,H=N.inline,J=$;function K(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function W(e){var t,u,n="",r=e.length;for(t=0;t<r;t++)u=e.charCodeAt(t),Math.random()>.5&&(u="x"+u.toString(16)),n+="&#"+u+";";return n}var Y=function(){function t(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||G,this.options.tokenizer=this.options.tokenizer||new X,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var t={block:V.normal,inline:H.normal};this.options.pedantic?(t.block=V.pedantic,t.inline=H.pedantic):this.options.gfm&&(t.block=V.gfm,this.options.breaks?t.inline=H.breaks:t.inline=H.gfm),this.tokenizer.rules=t}t.lex=function(e,u){return new t(u).lex(e)},t.lexInline=function(e,u){return new t(u).inlineTokens(e)};var u,n,r,i=t.prototype;return i.lex=function(e){var t;for(e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g,"    "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens},i.blockTokens=function(e,t){var u,n,r,i,s=this;for(void 0===t&&(t=[]),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(n){return!!(u=n.call({lexer:s},e,t))&&(e=e.substring(u.raw.length),t.push(u),!0)})))if(u=this.tokenizer.space(e))e=e.substring(u.raw.length),u.type&&t.push(u);else if(u=this.tokenizer.code(e))e=e.substring(u.raw.length),!(n=t[t.length-1])||"paragraph"!==n.type&&"text"!==n.type?t.push(u):(n.raw+="\n"+u.raw,n.text+="\n"+u.text,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(u=this.tokenizer.fences(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.heading(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.hr(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.blockquote(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.list(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.html(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.def(e))e=e.substring(u.raw.length),!(n=t[t.length-1])||"paragraph"!==n.type&&"text"!==n.type?this.tokens.links[u.tag]||(this.tokens.links[u.tag]={href:u.href,title:u.title}):(n.raw+="\n"+u.raw,n.text+="\n"+u.raw,this.inlineQueue[this.inlineQueue.length-1].src=n.text);else if(u=this.tokenizer.table(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.lheading(e))e=e.substring(u.raw.length),t.push(u);else if(r=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,u=e.slice(1),n=void 0;s.options.extensions.startBlock.forEach(function(e){"number"==typeof(n=e.call({lexer:this},u))&&n>=0&&(t=Math.min(t,n))}),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),this.state.top&&(u=this.tokenizer.paragraph(r)))n=t[t.length-1],i&&"paragraph"===n.type?(n.raw+="\n"+u.raw,n.text+="\n"+u.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(u),i=r.length!==e.length,e=e.substring(u.raw.length);else if(u=this.tokenizer.text(e))e=e.substring(u.raw.length),(n=t[t.length-1])&&"text"===n.type?(n.raw+="\n"+u.raw,n.text+="\n"+u.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=n.text):t.push(u);else if(e){var l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}throw new Error(l)}return this.state.top=!0,t},i.inline=function(e,t){this.inlineQueue.push({src:e,tokens:t})},i.inlineTokens=function(e,t){var u,n,r,i=this;void 0===t&&(t=[]);var s,l,a,o=e;if(this.tokens.links){var D=Object.keys(this.tokens.links);if(D.length>0)for(;null!=(s=this.tokenizer.rules.inline.reflinkSearch.exec(o));)D.includes(s[0].slice(s[0].lastIndexOf("[")+1,-1))&&(o=o.slice(0,s.index)+"["+J("a",s[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(s=this.tokenizer.rules.inline.blockSkip.exec(o));)o=o.slice(0,s.index)+"["+J("a",s[0].length-2)+"]"+o.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(s=this.tokenizer.rules.inline.escapedEmSt.exec(o));)o=o.slice(0,s.index)+"++"+o.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(l||(a=""),l=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(n){return!!(u=n.call({lexer:i},e,t))&&(e=e.substring(u.raw.length),t.push(u),!0)})))if(u=this.tokenizer.escape(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.tag(e))e=e.substring(u.raw.length),(n=t[t.length-1])&&"text"===u.type&&"text"===n.type?(n.raw+=u.raw,n.text+=u.text):t.push(u);else if(u=this.tokenizer.link(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(u.raw.length),(n=t[t.length-1])&&"text"===u.type&&"text"===n.type?(n.raw+=u.raw,n.text+=u.text):t.push(u);else if(u=this.tokenizer.emStrong(e,o,a))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.codespan(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.br(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.del(e))e=e.substring(u.raw.length),t.push(u);else if(u=this.tokenizer.autolink(e,W))e=e.substring(u.raw.length),t.push(u);else if(this.state.inLink||!(u=this.tokenizer.url(e,W))){if(r=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,u=e.slice(1),n=void 0;i.options.extensions.startInline.forEach(function(e){"number"==typeof(n=e.call({lexer:this},u))&&n>=0&&(t=Math.min(t,n))}),t<1/0&&t>=0&&(r=e.substring(0,t+1))}(),u=this.tokenizer.inlineText(r,K))e=e.substring(u.raw.length),"_"!==u.raw.slice(-1)&&(a=u.raw.slice(-1)),l=!0,(n=t[t.length-1])&&"text"===n.type?(n.raw+=u.raw,n.text+=u.text):t.push(u);else if(e){var c="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(c);break}throw new Error(c)}}else e=e.substring(u.raw.length),t.push(u);return t},u=t,r=[{key:"rules",get:function(){return{block:V,inline:H}}}],(n=null)&&e(u.prototype,n),r&&e(u,r),t}(),ee=n.exports.defaults,te=B,ue=x,ne=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,u){var n=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,n);null!=r&&r!==e&&(u=!0,e=r)}return e=e.replace(/\n$/,"")+"\n",n?'<pre><code class="'+this.options.langPrefix+ue(n,!0)+'">'+(u?e:ue(e,!0))+"</code></pre>\n":"<pre><code>"+(u?e:ue(e,!0))+"</code></pre>\n"},t.blockquote=function(e){return"<blockquote>\n"+e+"</blockquote>\n"},t.html=function(e){return e},t.heading=function(e,t,u,n){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+n.slug(u)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"},t.hr=function(){return this.options.xhtml?"<hr/>\n":"<hr>\n"},t.list=function(e,t,u){var n=t?"ol":"ul";return"<"+n+(t&&1!==u?' start="'+u+'"':"")+">\n"+e+"</"+n+">\n"},t.listitem=function(e){return"<li>"+e+"</li>\n"},t.checkbox=function(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},t.paragraph=function(e){return"<p>"+e+"</p>\n"},t.table=function(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"},t.tablerow=function(e){return"<tr>\n"+e+"</tr>\n"},t.tablecell=function(e,t){var u=t.header?"th":"td";return(t.align?"<"+u+' align="'+t.align+'">':"<"+u+">")+e+"</"+u+">\n"},t.strong=function(e){return"<strong>"+e+"</strong>"},t.em=function(e){return"<em>"+e+"</em>"},t.codespan=function(e){return"<code>"+e+"</code>"},t.br=function(){return this.options.xhtml?"<br/>":"<br>"},t.del=function(e){return"<del>"+e+"</del>"},t.link=function(e,t,u){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return u;var n='<a href="'+ue(e)+'"';return t&&(n+=' title="'+t+'"'),n+=">"+u+"</a>"},t.image=function(e,t,u){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return u;var n='<img src="'+e+'" alt="'+u+'"';return t&&(n+=' title="'+t+'"'),n+=this.options.xhtml?"/>":">"},t.text=function(e){return e},e}(),re=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,u){return""+u},t.image=function(e,t,u){return""+u},t.br=function(){return""},e}(),ie=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var u=e,n=0;if(this.seen.hasOwnProperty(u)){n=this.seen[e];do{u=e+"-"+ ++n}while(this.seen.hasOwnProperty(u))}return t||(this.seen[e]=n,this.seen[u]=0),u},t.slug=function(e,t){void 0===t&&(t={});var u=this.serialize(e);return this.getNextSafeSlug(u,t.dryrun)},e}(),se=ne,le=re,ae=ie,oe=n.exports.defaults,De=m,ce=Y,he=function(){function e(e){this.options=e||oe,this.options.renderer=this.options.renderer||new se,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new le,this.slugger=new ae}e.parse=function(t,u){return new e(u).parse(t)},e.parseInline=function(t,u){return new e(u).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var u,n,r,i,s,l,a,o,D,c,h,p,f,g,F,A,d,C,k,E="",x=e.length;for(u=0;u<x;u++)if(c=e[u],!(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[c.type])||!1===(k=this.options.extensions.renderers[c.type].call({parser:this},c))&&["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(c.type))switch(c.type){case"space":continue;case"hr":E+=this.renderer.hr();continue;case"heading":E+=this.renderer.heading(this.parseInline(c.tokens),c.depth,De(this.parseInline(c.tokens,this.textRenderer)),this.slugger);continue;case"code":E+=this.renderer.code(c.text,c.lang,c.escaped);continue;case"table":for(o="",a="",i=c.header.length,n=0;n<i;n++)a+=this.renderer.tablecell(this.parseInline(c.header[n].tokens),{header:!0,align:c.align[n]});for(o+=this.renderer.tablerow(a),D="",i=c.rows.length,n=0;n<i;n++){for(a="",s=(l=c.rows[n]).length,r=0;r<s;r++)a+=this.renderer.tablecell(this.parseInline(l[r].tokens),{header:!1,align:c.align[r]});D+=this.renderer.tablerow(a)}E+=this.renderer.table(o,D);continue;case"blockquote":D=this.parse(c.tokens),E+=this.renderer.blockquote(D);continue;case"list":for(h=c.ordered,p=c.start,f=c.loose,i=c.items.length,D="",n=0;n<i;n++)A=(F=c.items[n]).checked,d=F.task,g="",F.task&&(C=this.renderer.checkbox(A),f?F.tokens.length>0&&"paragraph"===F.tokens[0].type?(F.tokens[0].text=C+" "+F.tokens[0].text,F.tokens[0].tokens&&F.tokens[0].tokens.length>0&&"text"===F.tokens[0].tokens[0].type&&(F.tokens[0].tokens[0].text=C+" "+F.tokens[0].tokens[0].text)):F.tokens.unshift({type:"text",text:C}):g+=C),g+=this.parse(F.tokens,f),D+=this.renderer.listitem(g,d,A);E+=this.renderer.list(D,h,p);continue;case"html":E+=this.renderer.html(c.text);continue;case"paragraph":E+=this.renderer.paragraph(this.parseInline(c.tokens));continue;case"text":for(D=c.tokens?this.parseInline(c.tokens):c.text;u+1<x&&"text"===e[u+1].type;)D+="\n"+((c=e[++u]).tokens?this.parseInline(c.tokens):c.text);E+=t?this.renderer.paragraph(D):D;continue;default:var m='Token with "'+c.type+'" type was not found.';if(this.options.silent)return void console.error(m);throw new Error(m)}else E+=k||"";return E},t.parseInline=function(e,t){t=t||this.renderer;var u,n,r,i="",s=e.length;for(u=0;u<s;u++)if(n=e[u],!(this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[n.type])||!1===(r=this.options.extensions.renderers[n.type].call({parser:this},n))&&["escape","html","link","image","strong","em","codespan","br","del","text"].includes(n.type))switch(n.type){case"escape":i+=t.text(n.text);break;case"html":i+=t.html(n.text);break;case"link":i+=t.link(n.href,n.title,this.parseInline(n.tokens,t));break;case"image":i+=t.image(n.href,n.title,n.text);break;case"strong":i+=t.strong(this.parseInline(n.tokens,t));break;case"em":i+=t.em(this.parseInline(n.tokens,t));break;case"codespan":i+=t.codespan(n.text);break;case"br":i+=t.br();break;case"del":i+=t.del(this.parseInline(n.tokens,t));break;case"text":i+=t.text(n.text);break;default:var l='Token with "'+n.type+'" type was not found.';if(this.options.silent)return void console.error(l);throw new Error(l)}else i+=r||"";return i},e}(),pe=L,fe=ne,ge=re,Fe=ie,Ae=v,de=S,Ce=x,ke=n.exports.getDefaults,Ee=n.exports.changeDefaults,xe=n.exports.defaults;function me(e,t,u){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if("function"==typeof t&&(u=t,t=null),t=Ae({},me.defaults,t||{}),de(t),u){var n,r=t.highlight;try{n=ce.lex(e,t)}catch(a){return u(a)}var i=function(e){var i;if(!e)try{t.walkTokens&&me.walkTokens(n,t.walkTokens),i=he.parse(n,t)}catch(a){e=a}return t.highlight=r,e?u(e):u(null,i)};if(!r||r.length<3)return i();if(delete t.highlight,!n.length)return i();var s=0;return me.walkTokens(n,function(e){"code"===e.type&&(s++,setTimeout(function(){r(e.text,e.lang,function(t,u){if(t)return i(t);null!=u&&u!==e.text&&(e.text=u,e.escaped=!0),0===--s&&i()})},0))}),void(0===s&&i())}try{var l=ce.lex(e,t);return t.walkTokens&&me.walkTokens(l,t.walkTokens),he.parse(l,t)}catch(a){if(a.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+Ce(a.message+"",!0)+"</pre>";throw a}}return me.options=me.setOptions=function(e){return Ae(me.defaults,e),Ee(me.defaults),me},me.getDefaults=ke,me.defaults=xe,me.use=function(){for(var e=arguments.length,t=new Array(e),u=0;u<e;u++)t[u]=arguments[u];var n,r=Ae.apply(void 0,[{}].concat(t)),i=me.defaults.extensions||{renderers:{},childTokens:{}};t.forEach(function(e){if(e.extensions&&(n=!0,e.extensions.forEach(function(e){if(!e.name)throw new Error("extension name required");if(e.renderer){var t=i.renderers?i.renderers[e.name]:null;i.renderers[e.name]=t?function(){for(var u=arguments.length,n=new Array(u),r=0;r<u;r++)n[r]=arguments[r];var i=e.renderer.apply(this,n);return!1===i&&(i=t.apply(this,n)),i}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");i[e.level]?i[e.level].unshift(e.tokenizer):i[e.level]=[e.tokenizer],e.start&&("block"===e.level?i.startBlock?i.startBlock.push(e.start):i.startBlock=[e.start]:"inline"===e.level&&(i.startInline?i.startInline.push(e.start):i.startInline=[e.start]))}e.childTokens&&(i.childTokens[e.name]=e.childTokens)})),e.renderer&&function(){var t=me.defaults.renderer||new fe,u=function(u){var n=t[u];t[u]=function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];var l=e.renderer[u].apply(t,i);return!1===l&&(l=n.apply(t,i)),l}};for(var n in e.renderer)u(n);r.renderer=t}(),e.tokenizer&&function(){var t=me.defaults.tokenizer||new pe,u=function(u){var n=t[u];t[u]=function(){for(var r=arguments.length,i=new Array(r),s=0;s<r;s++)i[s]=arguments[s];var l=e.tokenizer[u].apply(t,i);return!1===l&&(l=n.apply(t,i)),l}};for(var n in e.tokenizer)u(n);r.tokenizer=t}(),e.walkTokens){var t=me.defaults.walkTokens;r.walkTokens=function(u){e.walkTokens.call(this,u),t&&t.call(this,u)}}n&&(r.extensions=i),me.setOptions(r)})},me.walkTokens=function(e,t){for(var n,r=function(){var e=n.value;switch(t.call(me,e),e.type){case"table":for(var r,i=u(e.header);!(r=i()).done;){var s=r.value;me.walkTokens(s.tokens,t)}for(var l,a=u(e.rows);!(l=a()).done;)for(var o,D=u(l.value);!(o=D()).done;){var c=o.value;me.walkTokens(c.tokens,t)}break;case"list":me.walkTokens(e.items,t);break;default:me.defaults.extensions&&me.defaults.extensions.childTokens&&me.defaults.extensions.childTokens[e.type]?me.defaults.extensions.childTokens[e.type].forEach(function(u){me.walkTokens(e[u],t)}):e.tokens&&me.walkTokens(e.tokens,t)}},i=u(e);!(n=i()).done;)r()},me.parseInline=function(e,t){if(null==e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");t=Ae({},me.defaults,t||{}),de(t);try{var u=ce.lexInline(e,t);return t.walkTokens&&me.walkTokens(u,t.walkTokens),he.parseInline(u,t)}catch(n){if(n.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+Ce(n.message+"",!0)+"</pre>";throw n}},me.Parser=he,me.parser=he.parse,me.Renderer=fe,me.TextRenderer=ge,me.Lexer=ce,me.lexer=ce.lex,me.Tokenizer=pe,me.Slugger=Fe,me.parse=me,me});-},{}],"ufcH":[function(require,module,exports) {-var define;-var global = arguments[3];-var e,t=arguments[3];!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof e&&e.amd?e(n):(t=t||self).DOMPurify=n()}(this,function(){"use strict";var e=Object.hasOwnProperty,t=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,o=Object.getOwnPropertyDescriptor,i=Object.freeze,a=Object.seal,l=Object.create,c="undefined"!=typeof Reflect&&Reflect,s=c.apply,u=c.construct;s||(s=function(e,t,n){return e.apply(t,n)}),i||(i=function(e){return e}),a||(a=function(e){return e}),u||(u=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t))))});var m,f=A(Array.prototype.forEach),d=A(Array.prototype.pop),p=A(Array.prototype.push),h=A(String.prototype.toLowerCase),g=A(String.prototype.match),y=A(String.prototype.replace),v=A(String.prototype.indexOf),b=A(String.prototype.trim),T=A(RegExp.prototype.test),N=(m=TypeError,function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u(m,t)});function A(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return s(e,t,r)}}function E(e,r){t&&t(e,null);for(var o=r.length;o--;){var i=r[o];if("string"==typeof i){var a=h(i);a!==i&&(n(r)||(r[o]=a),i=a)}e[i]=!0}return e}function x(t){var n=l(null),r=void 0;for(r in t)s(e,t,[r])&&(n[r]=t[r]);return n}function w(e,t){for(;null!==e;){var n=o(e,t);if(n){if(n.get)return A(n.get);if("function"==typeof n.value)return A(n.value)}e=r(e)}return function(e){return console.warn("fallback value for",e),null}}var k=i(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),S=i(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),_=i(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),D=i(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),O=i(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),C=i(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),M=i(["#text"]),L=i(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),R=i(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),I=i(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),F=i(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),H=a(/\{\{[\s\S]*|[\s\S]*\}\}/gm),U=a(/<%[\s\S]*|[\s\S]*%>/gm),z=a(/^data-[\-\w.\u00B7-\uFFFF]/),B=a(/^aria-[\-\w]+$/),P=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),j=a(/^(?:\w+script|data):/i),G=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W=a(/^html$/i),q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function Y(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var K=function(){return"undefined"==typeof window?null:window},V=function(e,t){if("object"!==(void 0===e?"undefined":q(e))||"function"!=typeof e.createPolicy)return null;var n=null;t.currentScript&&t.currentScript.hasAttribute("data-tt-policy-suffix")&&(n=t.currentScript.getAttribute("data-tt-policy-suffix"));var r="dompurify"+(n?"#"+n:"");try{return e.createPolicy(r,{createHTML:function(e){return e}})}catch(o){return console.warn("TrustedTypes policy "+r+" could not be created."),null}};return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:K(),n=function(t){return e(t)};if(n.version="2.3.6",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var r=t.document,o=t.document,a=t.DocumentFragment,l=t.HTMLTemplateElement,c=t.Node,s=t.Element,u=t.NodeFilter,m=t.NamedNodeMap,A=void 0===m?t.NamedNodeMap||t.MozNamedAttrMap:m,$=t.HTMLFormElement,X=t.DOMParser,Z=t.trustedTypes,J=s.prototype,Q=w(J,"cloneNode"),ee=w(J,"nextSibling"),te=w(J,"childNodes"),ne=w(J,"parentNode");if("function"==typeof l){var re=o.createElement("template");re.content&&re.content.ownerDocument&&(o=re.content.ownerDocument)}var oe=V(Z,r),ie=oe?oe.createHTML(""):"",ae=o,le=ae.implementation,ce=ae.createNodeIterator,se=ae.createDocumentFragment,ue=ae.getElementsByTagName,me=r.importNode,fe={};try{fe=x(o).documentMode?o.documentMode:{}}catch(Nt){}var de={};n.isSupported="function"==typeof ne&&le&&void 0!==le.createHTMLDocument&&9!==fe;var pe=H,he=U,ge=z,ye=B,ve=j,be=G,Te=P,Ne=null,Ae=E({},[].concat(Y(k),Y(S),Y(_),Y(O),Y(M))),Ee=null,xe=E({},[].concat(Y(L),Y(R),Y(I),Y(F))),we=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),ke=null,Se=null,_e=!0,De=!0,Oe=!1,Ce=!1,Me=!1,Le=!1,Re=!1,Ie=!1,Fe=!1,He=!1,Ue=!0,ze=!0,Be=!1,Pe={},je=null,Ge=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),We=null,qe=E({},["audio","video","img","source","image","track"]),Ye=null,Ke=E({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ve="http://www.w3.org/1998/Math/MathML",$e="http://www.w3.org/2000/svg",Xe="http://www.w3.org/1999/xhtml",Ze=Xe,Je=!1,Qe=void 0,et=["application/xhtml+xml","text/html"],tt=void 0,nt=null,rt=o.createElement("form"),ot=function(e){return e instanceof RegExp||e instanceof Function},it=function(e){nt&&nt===e||(e&&"object"===(void 0===e?"undefined":q(e))||(e={}),e=x(e),Ne="ALLOWED_TAGS"in e?E({},e.ALLOWED_TAGS):Ae,Ee="ALLOWED_ATTR"in e?E({},e.ALLOWED_ATTR):xe,Ye="ADD_URI_SAFE_ATTR"in e?E(x(Ke),e.ADD_URI_SAFE_ATTR):Ke,We="ADD_DATA_URI_TAGS"in e?E(x(qe),e.ADD_DATA_URI_TAGS):qe,je="FORBID_CONTENTS"in e?E({},e.FORBID_CONTENTS):Ge,ke="FORBID_TAGS"in e?E({},e.FORBID_TAGS):{},Se="FORBID_ATTR"in e?E({},e.FORBID_ATTR):{},Pe="USE_PROFILES"in e&&e.USE_PROFILES,_e=!1!==e.ALLOW_ARIA_ATTR,De=!1!==e.ALLOW_DATA_ATTR,Oe=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Ce=e.SAFE_FOR_TEMPLATES||!1,Me=e.WHOLE_DOCUMENT||!1,Ie=e.RETURN_DOM||!1,Fe=e.RETURN_DOM_FRAGMENT||!1,He=e.RETURN_TRUSTED_TYPE||!1,Re=e.FORCE_BODY||!1,Ue=!1!==e.SANITIZE_DOM,ze=!1!==e.KEEP_CONTENT,Be=e.IN_PLACE||!1,Te=e.ALLOWED_URI_REGEXP||Te,Ze=e.NAMESPACE||Xe,e.CUSTOM_ELEMENT_HANDLING&&ot(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(we.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&ot(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(we.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(we.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Qe=Qe=-1===et.indexOf(e.PARSER_MEDIA_TYPE)?"text/html":e.PARSER_MEDIA_TYPE,tt="application/xhtml+xml"===Qe?function(e){return e}:h,Ce&&(De=!1),Fe&&(Ie=!0),Pe&&(Ne=E({},[].concat(Y(M))),Ee=[],!0===Pe.html&&(E(Ne,k),E(Ee,L)),!0===Pe.svg&&(E(Ne,S),E(Ee,R),E(Ee,F)),!0===Pe.svgFilters&&(E(Ne,_),E(Ee,R),E(Ee,F)),!0===Pe.mathMl&&(E(Ne,O),E(Ee,I),E(Ee,F))),e.ADD_TAGS&&(Ne===Ae&&(Ne=x(Ne)),E(Ne,e.ADD_TAGS)),e.ADD_ATTR&&(Ee===xe&&(Ee=x(Ee)),E(Ee,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&E(Ye,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(je===Ge&&(je=x(je)),E(je,e.FORBID_CONTENTS)),ze&&(Ne["#text"]=!0),Me&&E(Ne,["html","head","body"]),Ne.table&&(E(Ne,["tbody"]),delete ke.tbody),i&&i(e),nt=e)},at=E({},["mi","mo","mn","ms","mtext"]),lt=E({},["foreignobject","desc","title","annotation-xml"]),ct=E({},S);E(ct,_),E(ct,D);var st=E({},O);E(st,C);var ut=function(e){p(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Nt){try{e.outerHTML=ie}catch(Nt){e.remove()}}},mt=function(e,t){try{p(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(Nt){p(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Ee[e])if(Ie||Fe)try{ut(t)}catch(Nt){}else try{t.setAttribute(e,"")}catch(Nt){}},ft=function(e){var t=void 0,n=void 0;if(Re)e="<remove></remove>"+e;else{var r=g(e,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===Qe&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var i=oe?oe.createHTML(e):e;if(Ze===Xe)try{t=(new X).parseFromString(i,Qe)}catch(Nt){}if(!t||!t.documentElement){t=le.createDocument(Ze,"template",null);try{t.documentElement.innerHTML=Je?"":i}catch(Nt){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(o.createTextNode(n),a.childNodes[0]||null),Ze===Xe?ue.call(t,Me?"html":"body")[0]:Me?t.documentElement:a},dt=function(e){return ce.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null,!1)},pt=function(e){return"object"===(void 0===c?"undefined":q(c))?e instanceof c:e&&"object"===(void 0===e?"undefined":q(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},ht=function(e,t,r){de[e]&&f(de[e],function(e){e.call(n,t,r,nt)})},gt=function(e){var t,r=void 0;if(ht("beforeSanitizeElements",e,null),(t=e)instanceof $&&("string"!=typeof t.nodeName||"string"!=typeof t.textContent||"function"!=typeof t.removeChild||!(t.attributes instanceof A)||"function"!=typeof t.removeAttribute||"function"!=typeof t.setAttribute||"string"!=typeof t.namespaceURI||"function"!=typeof t.insertBefore))return ut(e),!0;if(g(e.nodeName,/[\u0080-\uFFFF]/))return ut(e),!0;var o=tt(e.nodeName);if(ht("uponSanitizeElement",e,{tagName:o,allowedTags:Ne}),!pt(e.firstElementChild)&&(!pt(e.content)||!pt(e.content.firstElementChild))&&T(/<[/\w]/g,e.innerHTML)&&T(/<[/\w]/g,e.textContent))return ut(e),!0;if("select"===o&&T(/<template/i,e.innerHTML))return ut(e),!0;if(!Ne[o]||ke[o]){if(!ke[o]&&vt(o)){if(we.tagNameCheck instanceof RegExp&&T(we.tagNameCheck,o))return!1;if(we.tagNameCheck instanceof Function&&we.tagNameCheck(o))return!1}if(ze&&!je[o]){var i=ne(e)||e.parentNode,a=te(e)||e.childNodes;if(a&&i)for(var l=a.length-1;l>=0;--l)i.insertBefore(Q(a[l],!0),ee(e))}return ut(e),!0}return e instanceof s&&!function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:Xe,tagName:"template"});var n=h(e.tagName),r=h(t.tagName);if(e.namespaceURI===$e)return t.namespaceURI===Xe?"svg"===n:t.namespaceURI===Ve?"svg"===n&&("annotation-xml"===r||at[r]):Boolean(ct[n]);if(e.namespaceURI===Ve)return t.namespaceURI===Xe?"math"===n:t.namespaceURI===$e?"math"===n&&lt[r]:Boolean(st[n]);if(e.namespaceURI===Xe){if(t.namespaceURI===$e&&!lt[r])return!1;if(t.namespaceURI===Ve&&!at[r])return!1;var o=E({},["title","style","font","a","script"]);return!st[n]&&(o[n]||!ct[n])}return!1}(e)?(ut(e),!0):"noscript"!==o&&"noembed"!==o||!T(/<\/no(script|embed)/i,e.innerHTML)?(Ce&&3===e.nodeType&&(r=e.textContent,r=y(r,pe," "),r=y(r,he," "),e.textContent!==r&&(p(n.removed,{element:e.cloneNode()}),e.textContent=r)),ht("afterSanitizeElements",e,null),!1):(ut(e),!0)},yt=function(e,t,n){if(Ue&&("id"===t||"name"===t)&&(n in o||n in rt))return!1;if(De&&!Se[t]&&T(ge,t));else if(_e&&T(ye,t));else if(!Ee[t]||Se[t]){if(!(vt(e)&&(we.tagNameCheck instanceof RegExp&&T(we.tagNameCheck,e)||we.tagNameCheck instanceof Function&&we.tagNameCheck(e))&&(we.attributeNameCheck instanceof RegExp&&T(we.attributeNameCheck,t)||we.attributeNameCheck instanceof Function&&we.attributeNameCheck(t))||"is"===t&&we.allowCustomizedBuiltInElements&&(we.tagNameCheck instanceof RegExp&&T(we.tagNameCheck,n)||we.tagNameCheck instanceof Function&&we.tagNameCheck(n))))return!1}else if(Ye[t]);else if(T(Te,y(n,be,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(n,"data:")||!We[e])if(Oe&&!T(ve,y(n,be,"")));else if(n)return!1;return!0},vt=function(e){return e.indexOf("-")>0},bt=function(e){var t=void 0,r=void 0,o=void 0,i=void 0;ht("beforeSanitizeAttributes",e,null);var a=e.attributes;if(a){var l={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Ee};for(i=a.length;i--;){var c=t=a[i],s=c.name,u=c.namespaceURI;if(r=b(t.value),o=tt(s),l.attrName=o,l.attrValue=r,l.keepAttr=!0,l.forceKeepAttr=void 0,ht("uponSanitizeAttribute",e,l),r=l.attrValue,!l.forceKeepAttr&&(mt(s,e),l.keepAttr))if(T(/\/>/i,r))mt(s,e);else{Ce&&(r=y(r,pe," "),r=y(r,he," "));var m=tt(e.nodeName);if(yt(m,o,r))try{u?e.setAttributeNS(u,s,r):e.setAttribute(s,r),d(n.removed)}catch(Nt){}}}ht("afterSanitizeAttributes",e,null)}},Tt=function e(t){var n=void 0,r=dt(t);for(ht("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)ht("uponSanitizeShadowNode",n,null),gt(n)||(n.content instanceof a&&e(n.content),bt(n));ht("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e,o){var i=void 0,l=void 0,s=void 0,u=void 0,m=void 0;if((Je=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!pt(e)){if("function"!=typeof e.toString)throw N("toString is not a function");if("string"!=typeof(e=e.toString()))throw N("dirty is not a string, aborting")}if(!n.isSupported){if("object"===q(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(pt(e))return t.toStaticHTML(e.outerHTML)}return e}if(Le||it(o),n.removed=[],"string"==typeof e&&(Be=!1),Be){if(e.nodeName){var f=tt(e.nodeName);if(!Ne[f]||ke[f])throw N("root node is forbidden and cannot be sanitized in-place")}}else if(e instanceof c)1===(l=(i=ft("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===l.nodeName?i=l:"HTML"===l.nodeName?i=l:i.appendChild(l);else{if(!Ie&&!Ce&&!Me&&-1===e.indexOf("<"))return oe&&He?oe.createHTML(e):e;if(!(i=ft(e)))return Ie?null:He?ie:""}i&&Re&&ut(i.firstChild);for(var d=dt(Be?e:i);s=d.nextNode();)3===s.nodeType&&s===u||gt(s)||(s.content instanceof a&&Tt(s.content),bt(s),u=s);if(u=null,Be)return e;if(Ie){if(Fe)for(m=se.call(i.ownerDocument);i.firstChild;)m.appendChild(i.firstChild);else m=i;return Ee.shadowroot&&(m=me.call(r,m,!0)),m}var p=Me?i.outerHTML:i.innerHTML;return Me&&Ne["!doctype"]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&T(W,i.ownerDocument.doctype.name)&&(p="<!DOCTYPE "+i.ownerDocument.doctype.name+">\n"+p),Ce&&(p=y(p,pe," "),p=y(p,he," ")),oe&&He?oe.createHTML(p):p},n.setConfig=function(e){it(e),Le=!0},n.clearConfig=function(){nt=null,Le=!1},n.isValidAttribute=function(e,t,n){nt||it({});var r=tt(e),o=tt(t);return yt(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&(de[e]=de[e]||[],p(de[e],t))},n.removeHook=function(e){de[e]&&d(de[e])},n.removeHooks=function(e){de[e]&&(de[e]=[])},n.removeAllHooks=function(){de={}},n}()});-},{}],"pBGv":[function(require,module,exports) {--var t,e,n=module.exports={};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function u(t){if(e===clearTimeout)return clearTimeout(t);if((e===o||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(t);try{return e(t)}catch(n){try{return e.call(null,t)}catch(n){return e.call(this,t)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(n){t=r}try{e="function"==typeof clearTimeout?clearTimeout:o}catch(n){e=o}}();var c,s=[],l=!1,a=-1;function f(){l&&c&&(l=!1,c.length?s=c.concat(s):a=-1,s.length&&h())}function h(){if(!l){var t=i(f);l=!0;for(var e=s.length;e;){for(c=s,s=[];++a<e;)c&&c[a].run();a=-1,e=s.length}c=null,l=!1,u(t)}}function m(t,e){this.fun=t,this.array=e}function p(){}n.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new m(t,e)),1!==s.length||l||i(h)},m.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.env={},n.argv=[],n.version="",n.versions={},n.on=p,n.addListener=p,n.once=p,n.off=p,n.removeListener=p,n.removeAllListeners=p,n.emit=p,n.prependListener=p,n.prependOnceListener=p,n.listeners=function(t){return[]},n.binding=function(t){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(t){throw new Error("process.chdir is not supported")},n.umask=function(){return 0};-},{}],"C4Nx":[function(require,module,exports) {-var process = require("process");-var n=require("process");function e(n){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}var t={};!function(e){"use strict";var r;(t["Affjax"]=t["Affjax"]||{})._ajax=(r={},"undefined"==typeof module||!module.require||void 0!==n&&n.versions.electron?(r.newXHR=function(){return new XMLHttpRequest},r.fixupUrl=function(n){return n||"/"},r.getResponse=function(n){return n.response}):(r.newXHR=function(){return new(module.require("xhr2"))},r.fixupUrl=function(n,e){if(null===e.nodejsBaseUrl){var t=module.require("url"),r=t.parse(n);return r.protocol=r.protocol||"http:",r.hostname=r.hostname||"localhost",t.format(r)}return n||"/"},r.getResponse=function(n){return n.response}),function(n,e,t,u){return function(a,o){var i=r.newXHR(),c=r.fixupUrl(u.url,i);if(i.open(u.method||"GET",c,!0,u.username,u.password),u.headers)try{for(var f,l=0;null!=(f=u.headers[l]);l++)i.setRequestHeader(f.field,f.value)}catch(d){a(d)}var s=function(n){return function(){a(new Error(n))}};return i.onerror=s(e),i.ontimeout=s(n),i.onload=function(){o({status:i.status,statusText:i.statusText,headers:i.getAllResponseHeaders().split("\r\n").filter(function(n){return n.length>0}).map(function(n){var e=n.indexOf(":");return t(n.substring(0,e))(n.substring(e+2))}),body:r.getResponse(i)})},i.responseType=u.responseType,i.withCredentials=u.withCredentials,i.timeout=u.timeout,i.send(u.content),function(n,e,t){try{i.abort()}catch(d){return e(d)}return t()}}})}(),function(n){"use strict";n["Control.Semigroupoid"]=n["Control.Semigroupoid"]||{};var e=n["Control.Semigroupoid"];e.compose=function(n){return n.compose},e.semigroupoidFn={compose:function(n){return function(e){return function(t){return n(e(t))}}}}}(t),function(n){"use strict";n["Control.Category"]=n["Control.Category"]||{};var e=n["Control.Category"],t=n["Control.Semigroupoid"],r={identity:function(n){return n},Semigroupoid0:function(){return t.semigroupoidFn}};e.identity=function(n){return n.identity},e.categoryFn=r}(t),function(n){"use strict";n["Data.Function"]=n["Data.Function"]||{};var e=n["Data.Function"];e.flip=function(n){return function(e){return function(t){return n(t)(e)}}},e.const=function(n){return function(e){return n}},e.applyFlipped=function(n){return function(e){return e(n)}},e.on=function(n){return function(e){return function(t){return function(r){return n(e(t))(e(r))}}}}}(t),function(n){"use strict";(t["Data.Functor"]=t["Data.Functor"]||{}).arrayMap=function(n){return function(e){for(var t=e.length,r=new Array(t),u=0;u<t;u++)r[u]=n(e[u]);return r}}}(),function(n){"use strict";(t["Data.Unit"]=t["Data.Unit"]||{}).unit={}}(),function(n){"use strict";n["Data.Unit"]=n["Data.Unit"]||{};var e=n["Data.Unit"],t=n["Data.Unit"];e.unit=t.unit}(t),function(n){"use strict";n["Data.Functor"]=n["Data.Functor"]||{};var e=n["Data.Functor"],t=n["Data.Functor"],r=n["Data.Function"],u=n["Data.Unit"],a=function(n){return n.map},o={map:t.arrayMap};e.map=a,e.mapFlipped=function(n){return function(e){return function(t){return a(n)(t)(e)}}},e.void=function(n){return a(n)(r.const(u.unit))},e.voidLeft=function(n){return function(e){return function(t){return a(n)(r.const(t))(e)}}},e.functorArray=o}(t),function(n){"use strict";n["Data.Maybe"]=n["Data.Maybe"]||{};var e=n["Data.Maybe"],t=n["Control.Category"],r=n["Data.Function"],u=n["Data.Functor"],a=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 a)return n;if(t instanceof o)return e(t.value0);throw new Error("Failed pattern match at Data.Maybe (line 230, column 1 - line 230, column 51): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},c=i(!0)(r.const(!1)),f=i(!1)(r.const(!0)),l={map:function(n){return function(e){return e instanceof o?new o(n(e.value0)):a.value}}},s={apply:function(n){return function(e){if(n instanceof o)return u.map(l)(n.value0)(e);if(n instanceof a)return a.value;throw new Error("Failed pattern match at Data.Maybe (line 68, column 1 - line 70, column 30): "+[n.constructor.name,e.constructor.name])}},Functor0:function(){return l}},d={bind:function(n){return function(e){if(n instanceof o)return e(n.value0);if(n instanceof a)return a.value;throw new Error("Failed pattern match at Data.Maybe (line 126, column 1 - line 128, column 28): "+[n.constructor.name,e.constructor.name])}},Apply0:function(){return s}},v={pure:o.create,Apply0:function(){return s}};e.Nothing=a,e.Just=o,e.maybe=i,e.fromMaybe=function(n){return i(n)(t.identity(t.categoryFn))},e.isJust=f,e.isNothing=c,e.fromJust=function(){return function(n){if(n instanceof o)return n.value0;throw new Error("Failed pattern match at Data.Maybe (line 281, column 1 - line 281, column 46): "+[n.constructor.name])}},e.functorMaybe=l,e.applyMaybe=s,e.applicativeMaybe=v,e.bindMaybe=d}(t),function(n){"use strict";n["Data.MediaType.Common"]=n["Data.MediaType.Common"]||{};var e=n["Data.MediaType.Common"];e.applicationFormURLEncoded="application/x-www-form-urlencoded",e.applicationJSON="application/json"}(t),function(n){"use strict";n["Affjax.RequestBody"]=n["Affjax.RequestBody"]||{};var e=n["Affjax.RequestBody"],t=n["Data.Maybe"],r=n["Data.MediaType.Common"],u=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),a=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(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),c=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),f=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}(),s=i.create;e.ArrayView=u,e.Blob=a,e.Document=o,e.String=i,e.FormData=c,e.FormURLEncoded=f,e.Json=l,e.string=s,e.toMediaType=function(n){return n instanceof f?new t.Just(r.applicationFormURLEncoded):n instanceof l?new t.Just(r.applicationJSON):t.Nothing.value}}(t),function(n){"use strict";(t["Unsafe.Coerce"]=t["Unsafe.Coerce"]||{}).unsafeCoerce=function(n){return n}}(),function(n){"use strict";n["Unsafe.Coerce"]=n["Unsafe.Coerce"]||{};var e=n["Unsafe.Coerce"],t=n["Unsafe.Coerce"];e.unsafeCoerce=t.unsafeCoerce}(t),function(n){"use strict";n["Safe.Coerce"]=n["Safe.Coerce"]||{};var e=n["Safe.Coerce"],t=n["Unsafe.Coerce"];e.coerce=function(){return t.unsafeCoerce}}(t),function(n){"use strict";n["Data.Newtype"]=n["Data.Newtype"]||{};var e=n["Data.Newtype"],t=n["Safe.Coerce"],r=t.coerce;e.unwrap=r,e.alaF=function(){return function(){return function(){return function(){return function(n){return t.coerce()}}}}}}(t),function(n){"use strict";n["Affjax.RequestHeader"]=n["Affjax.RequestHeader"]||{};var e=n["Affjax.RequestHeader"],t=n["Data.Newtype"],r=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),u=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),a=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.Accept=r,e.ContentType=u,e.RequestHeader=a,e.name=function(n){if(n instanceof r)return"Accept";if(n instanceof u)return"Content-Type";if(n instanceof a)return n.value0;throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): "+[n.constructor.name])},e.value=function(n){if(n instanceof r)return t.unwrap()(n.value0);if(n instanceof u)return t.unwrap()(n.value0);if(n instanceof a)return n.value1;throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): "+[n.constructor.name])}}(t),function(n){"use strict";n["Affjax.ResponseFormat"]=n["Affjax.ResponseFormat"]||{};var e=n["Affjax.ResponseFormat"],t=n["Control.Category"],r=n["Data.Maybe"],u=n["Data.MediaType.Common"],a=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(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),c=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),f=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}(),s=new f(t.identity(t.categoryFn)),d=new c(t.identity(t.categoryFn)),v=new l(t.identity(t.categoryFn));e.ArrayBuffer=a,e.Blob=o,e.Document=i,e.Json=c,e.String=f,e.Ignore=l,e.json=d,e.string=s,e.ignore=v,e.toResponseType=function(n){if(n instanceof a)return"arraybuffer";if(n instanceof o)return"blob";if(n instanceof i)return"document";if(n instanceof c)return"text";if(n instanceof f)return"text";if(n instanceof l)return"";throw new Error("Failed pattern match at Affjax.ResponseFormat (line 44, column 3 - line 50, column 19): "+[n.constructor.name])},e.toMediaType=function(n){return n instanceof c?new r.Just(u.applicationJSON):r.Nothing.value}}(t),function(n){"use strict";n["Affjax.ResponseHeader"]=n["Affjax.ResponseHeader"]||{};var e=n["Affjax.ResponseHeader"],t=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.ResponseHeader=t}(t),function(n){"use strict";n["Control.Alt"]=n["Control.Alt"]||{};n["Control.Alt"].alt=function(n){return n.alt}}(t),function(n){"use strict";(t["Control.Apply"]=t["Control.Apply"]||{}).arrayApply=function(n){return function(e){for(var t=n.length,r=e.length,u=new Array(t*r),a=0,o=0;o<t;o++)for(var i=n[o],c=0;c<r;c++)u[a++]=i(e[c]);return u}}}(),function(n){"use strict";n["Control.Apply"]=n["Control.Apply"]||{};var e=n["Control.Apply"],t=n["Control.Apply"],r=n["Control.Category"],u=n["Data.Function"],a=n["Data.Functor"],o={apply:t.arrayApply,Functor0:function(){return a.functorArray}},i=function(n){return n.apply};e.apply=i,e.applySecond=function(n){return function(e){return function(t){return i(n)(a.map(n.Functor0())(u.const(r.identity(r.categoryFn)))(e))(t)}}},e.lift2=function(n){return function(e){return function(t){return function(r){return i(n)(a.map(n.Functor0())(e)(t))(r)}}}},e.applyArray=o}(t),function(n){"use strict";n["Control.Applicative"]=n["Control.Applicative"]||{};var e=n["Control.Applicative"],t=n["Control.Apply"],r=n["Data.Unit"],u=function(n){return n.pure};e.pure=u,e.liftA1=function(n){return function(e){return function(r){return t.apply(n.Apply0())(u(n)(e))(r)}}},e.unless=function(n){return function(e){return function(t){if(!e)return t;if(e)return u(n)(r.unit);throw new Error("Failed pattern match at Control.Applicative (line 66, column 1 - line 66, column 65): "+[e.constructor.name,t.constructor.name])}}},e.when=function(n){return function(e){return function(t){if(e)return t;if(!e)return u(n)(r.unit);throw new Error("Failed pattern match at Control.Applicative (line 61, column 1 - line 61, column 63): "+[e.constructor.name,t.constructor.name])}}}}(t),function(n){"use strict";(t["Control.Bind"]=t["Control.Bind"]||{}).arrayBind=function(n){return function(e){for(var t=[],r=0,u=n.length;r<u;r++)Array.prototype.push.apply(t,e(n[r]));return t}}}(),function(n){"use strict";n["Control.Bind"]=n["Control.Bind"]||{};var e=n["Control.Bind"],t=n["Control.Bind"],r=n["Control.Apply"],u=n["Control.Category"],a=n["Data.Function"],o={bind:t.arrayBind,Apply0:function(){return r.applyArray}},i=function(n){return n.bind},c=function(n){return a.flip(i(n))},f={discard:function(n){return i(n)}};e.bind=i,e.bindFlipped=c,e.discard=function(n){return n.discard},e.join=function(n){return function(e){return i(n)(e)(u.identity(u.categoryFn))}},e.composeKleisli=function(n){return function(e){return function(t){return function(r){return i(n)(e(r))(t)}}}},e.composeKleisliFlipped=function(n){return function(e){return function(t){return function(r){return c(n)(e)(t(r))}}}},e.bindArray=o,e.discardUnit=f}(t),function(n){"use strict";n["Data.Either"]=n["Data.Either"]||{};var e=n["Data.Either"],t=n["Data.Function"],r=n["Data.Functor"],u=n["Data.Maybe"],a=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={map:function(n){return function(e){if(e instanceof a)return new a(e.value0);if(e instanceof o)return new o(n(e.value0));throw new Error("Failed pattern match at Data.Either (line 31, column 1 - line 31, column 52): "+[e.constructor.name])}}},c=function(n){return function(e){return function(t){if(t instanceof a)return n(t.value0);if(t instanceof o)return e(t.value0);throw new Error("Failed pattern match at Data.Either (line 208, column 1 - line 208, column 64): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},f=c(t.const(u.Nothing.value))(u.Just.create),l={apply:function(n){return function(e){if(n instanceof a)return new a(n.value0);if(n instanceof o)return r.map(i)(n.value0)(e);throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): "+[n.constructor.name,e.constructor.name])}},Functor0:function(){return i}},s={bind:c(function(n){return function(e){return new a(n)}})(function(n){return function(e){return e(n)}}),Apply0:function(){return l}},d={pure:o.create,Apply0:function(){return l}};e.Left=a,e.Right=o,e.either=c,e.note=function(n){return u.maybe(new a(n))(o.create)},e.hush=f,e.functorEither=i,e.applicativeEither=d,e.bindEither=s}(t),function(n){"use strict";n["Control.Monad.Error.Class"]=n["Control.Monad.Error.Class"]||{};var e=n["Control.Monad.Error.Class"],t=n["Control.Applicative"],r=n["Data.Either"],u=n["Data.Functor"];e.throwError=function(n){return n.throwError},e.try=function(n){return function(e){return n.catchError(u.map(n.MonadThrow0().Monad0().Bind1().Apply0().Functor0())(r.Right.create)(e))((a=t.pure(n.MonadThrow0().Monad0().Applicative0()),function(n){return a(r.Left.create(n))}));var a}}}(t),function(n){"use strict";n["Control.Monad"]=n["Control.Monad"]||{};var e=n["Control.Monad"],t=n["Control.Applicative"],r=n["Control.Bind"];e.whenM=function(n){return function(e){return function(u){return r.bind(n.Bind1())(e)(function(e){return t.when(n.Applicative0())(e)(u)})}}},e.unlessM=function(n){return function(e){return function(u){return r.bind(n.Bind1())(e)(function(e){return t.unless(n.Applicative0())(e)(u)})}}},e.ap=function(n){return function(e){return function(u){return r.bind(n.Bind1())(e)(function(e){return r.bind(n.Bind1())(u)(function(r){return t.pure(n.Applicative0())(e(r))})})}}}}(t),function(n){"use strict";n.concatString=function(n){return function(e){return n+e}},n.concatArray=function(n){return function(e){return 0===n.length?e:0===e.length?n:n.concat(e)}}}(t["Data.Semigroup"]=t["Data.Semigroup"]||{}),function(n){"use strict";n["Data.Semigroup"]=n["Data.Semigroup"]||{};var e=n["Data.Semigroup"],t=n["Data.Semigroup"],r={append:t.concatString},u={append:t.concatArray};e.append=function(n){return n.append},e.semigroupString=r,e.semigroupArray=u}(t),function(n){"use strict";n["Control.Monad.Except.Trans"]=n["Control.Monad.Except.Trans"]||{};var e=n["Control.Monad.Except.Trans"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Control.Monad"],a=n["Data.Either"],o=n["Data.Functor"],i=n["Data.Semigroup"],c=function(n){return n},f=function(n){return function(e){return n(e)}},l=function(n){return{map:function(e){return f(o.map(n)(o.map(a.functorEither)(e)))}}},s=function(n){return{Applicative0:function(){return p(n)},Bind1:function(){return d(n)}}},d=function(n){return{bind:function(e){return function(u){return r.bind(n.Bind1())(e)(a.either((o=t.pure(n.Applicative0()),function(n){return o(a.Left.create(n))}))(function(n){return u(n)}));var o}},Apply0:function(){return v(n)}}},v=function(n){return{apply:u.ap(s(n)),Functor0:function(){return l(n.Bind1().Apply0().Functor0())}}},p=function(n){return{pure:(e=t.pure(n.Applicative0()),function(n){return c(e(a.Right.create(n)))}),Apply0:function(){return v(n)}};var e};e.runExceptT=function(n){return n},e.mapExceptT=f,e.functorExceptT=l,e.applicativeExceptT=p,e.bindExceptT=d,e.altExceptT=function(n){return function(e){return{alt:function(u){return function(o){return r.bind(e.Bind1())(u)(function(u){if(u instanceof a.Right)return t.pure(e.Applicative0())(new a.Right(u.value0));if(u instanceof a.Left)return r.bind(e.Bind1())(o)(function(r){if(r instanceof a.Right)return t.pure(e.Applicative0())(new a.Right(r.value0));if(r instanceof a.Left)return t.pure(e.Applicative0())(new a.Left(i.append(n)(u.value0)(r.value0)));throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 87, column 9 - line 89, column 49): "+[r.constructor.name])});throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 83, column 5 - line 89, column 49): "+[u.constructor.name])})}},Functor0:function(){return l(e.Bind1().Apply0().Functor0())}}}},e.monadThrowExceptT=function(n){return{throwError:(e=t.pure(n.Applicative0()),function(n){return c(e(a.Left.create(n)))}),Monad0:function(){return s(n)}};var e}}(t),function(n){"use strict";n["Control.Monad.Except"]=n["Control.Monad.Except"]||{};var e,t=n["Control.Monad.Except"],r=n["Control.Monad.Except.Trans"],u=n["Data.Newtype"],a=(e=u.unwrap(),function(n){return e(r.runExceptT(n))});t.runExcept=a}(t),function(n){"use strict";n.fromObject=function(n){return n},n.stringify=function(n){return JSON.stringify(n)},n._caseJson=function(n,e,t,r,u,a,o){return null==o?n():"boolean"==typeof o?e(o):"number"==typeof o?t(o):"string"==typeof o?r(o):"[object Array]"===Object.prototype.toString.call(o)?u(o):a(o)}}(t["Data.Argonaut.Core"]=t["Data.Argonaut.Core"]||{}),function(n){"use strict";n._copyST=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._fmapObject=function(n,e){var t={};for(var r in n)hasOwnProperty.call(n,r)&&(t[r]=e(n[r]));return t},n._mapWithKey=function(n,e){var t={};for(var r in n)hasOwnProperty.call(n,r)&&(t[r]=e(r)(n[r]));return t},n._foldM=function(n){return function(e){return function(t){return function(r){var u=t;function a(n){return function(t){return e(t)(n)(r[n])}}for(var o in r)hasOwnProperty.call(r,o)&&(u=n(u)(a(o)));return u}}}},n._lookup=function(n,e,t,r){return t in r?e(r[t]):n},n.toArrayWithKey=function(n){return function(e){var t=[];for(var r in e)hasOwnProperty.call(e,r)&&t.push(n(r)(e[r]));return t}}}(t["Foreign.Object"]=t["Foreign.Object"]||{}),function(n){"use strict";n.length=function(n){return n.length},n.findIndexImpl=function(n){return function(e){return function(t){return function(r){for(var u=0,a=r.length;u<a;u++)if(t(r[u]))return n(u);return e}}}},n._deleteAt=function(n){return function(e){return function(t){return function(r){if(t<0||t>=r.length)return e;var u=r.slice();return u.splice(t,1),n(u)}}}},n.concat=function(n){if(n.length<=1e4)return Array.prototype.concat.apply([],n);for(var e=[],t=0,r=n.length;t<r;t++)for(var u=n[t],a=0,o=u.length;a<o;a++)e.push(u[a]);return e},n.filter=function(n){return function(e){return e.filter(n)}},n.sortByImpl=function(){return function(n){return function(e){return function(t){var r;return t.length<2?t:(r=t.slice(0),function n(e,t,r,u,a,o){var i,c,f,l,s,d;for((i=a+(o-a>>1))-a>1&&n(e,t,u,r,a,i),o-i>1&&n(e,t,u,r,i,o),c=a,f=i,l=a;c<i&&f<o;)s=u[c],d=u[f],t(e(s)(d))>0?(r[l++]=d,++f):(r[l++]=s,++c);for(;c<i;)r[l++]=u[c++];for(;f<o;)r[l++]=u[f++]}(n,e,r,t.slice(0),0,t.length),r)}}}}(),n.slice=function(n){return function(e){return function(t){return t.slice(n,e)}}},n.unsafeIndexImpl=function(n){return function(e){return n[e]}}}(t["Data.Array"]=t["Data.Array"]||{}),function(n){"use strict";n.pushAll=function(n){return function(e){return function(){return e.push.apply(e,n)}}},n.unsafeFreeze=function(n){return function(){return n}},n.thaw=function(n){return function(){return n.slice()}}}(t["Data.Array.ST"]=t["Data.Array.ST"]||{}),function(n){"use strict";n["Data.Array.ST"]=n["Data.Array.ST"]||{};var e=n["Data.Array.ST"],t=n["Data.Array.ST"];e.withArray=function(n){return function(e){return function(){var r=t.thaw(e)();return n(r)(),t.unsafeFreeze(r)()}}},e.push=function(n){return t.pushAll([n])}}(t),function(n){"use strict";n["Data.Boolean"]=n["Data.Boolean"]||{};n["Data.Boolean"].otherwise=!0}(t),function(n){"use strict";var e=function(n){return function(e){return n===e}};n.eqIntImpl=e,n.eqCharImpl=e,n.eqStringImpl=e,n.eqArrayImpl=function(n){return function(e){return function(t){if(e.length!==t.length)return!1;for(var r=0;r<e.length;r++)if(!n(e[r])(t[r]))return!1;return!0}}}}(t["Data.Eq"]=t["Data.Eq"]||{}),function(n){"use strict";n["Data.Eq"]=n["Data.Eq"]||{};var e=n["Data.Eq"],t=n["Data.Eq"],r={eq:t.eqStringImpl},u={eq:t.eqIntImpl},a={eq:t.eqCharImpl},o=function(n){return n.eq};e.eq=o,e.eqInt=u,e.eqChar=a,e.eqString=r,e.eqUnit={eq:function(n){return function(n){return!0}}},e.eqArray=function(n){return{eq:t.eqArrayImpl(o(n))}}}(t),function(n){"use strict";n.foldrArray=function(n){return function(e){return function(t){for(var r=e,u=t.length-1;u>=0;u--)r=n(t[u])(r);return r}}},n.foldlArray=function(n){return function(e){return function(t){for(var r=e,u=t.length,a=0;a<u;a++)r=n(r)(t[a]);return r}}}}(t["Data.Foldable"]=t["Data.Foldable"]||{}),function(n){"use strict";n["Data.Monoid"]=n["Data.Monoid"]||{};var e=n["Data.Monoid"],t=n["Data.Semigroup"],r={mempty:"",Semigroup0:function(){return t.semigroupString}},u={mempty:[],Semigroup0:function(){return t.semigroupArray}},a=function(n){return n.mempty};e.mempty=a,e.guard=function(n){return function(e){return function(t){if(e)return t;if(!e)return a(n);throw new Error("Failed pattern match at Data.Monoid (line 94, column 1 - line 94, column 49): "+[e.constructor.name,t.constructor.name])}}},e.monoidString=r,e.monoidArray=u}(t),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}}(t["Data.HeytingAlgebra"]=t["Data.HeytingAlgebra"]||{}),function(n){"use strict";n["Data.HeytingAlgebra"]=n["Data.HeytingAlgebra"]||{};var e=n["Data.HeytingAlgebra"],t=n["Data.HeytingAlgebra"],r=function(n){return n.not},u=function(n){return n.ff},a=function(n){return n.disj},o={ff:!1,tt:!0,implies:function(n){return function(e){return a(o)(r(o)(n))(e)}},conj:t.boolConj,disj:t.boolDisj,not:t.boolNot};e.ff=u,e.disj=a,e.not=r,e.heytingAlgebraBoolean=o,e.heytingAlgebraFunction=function(n){return{ff:function(e){return u(n)},tt:function(e){return n.tt},implies:function(e){return function(t){return function(r){return n.implies(e(r))(t(r))}}},conj:function(e){return function(t){return function(r){return n.conj(e(r))(t(r))}}},disj:function(e){return function(t){return function(r){return a(n)(e(r))(t(r))}}},not:function(e){return function(t){return r(n)(e(t))}}}}}(t),function(n){"use strict";n["Data.Monoid.Disj"]=n["Data.Monoid.Disj"]||{};var e=n["Data.Monoid.Disj"],t=n["Data.HeytingAlgebra"];e.Disj=function(n){return n},e.monoidDisj=function(n){return{mempty:t.ff(n),Semigroup0:function(){return function(n){return{append:function(e){return function(r){return t.disj(n)(e)(r)}}}}(n)}}}}(t),function(n){"use strict";var e=function(n){return function(e){return function(t){return function(r){return function(u){return r<u?n:r===u?e:t}}}}};n.ordIntImpl=e,n.ordStringImpl=e,n.ordCharImpl=e}(t["Data.Ord"]=t["Data.Ord"]||{}),function(n){"use strict";n["Data.Ordering"]=n["Data.Ordering"]||{};var e=n["Data.Ordering"],t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}(),u=function(){function n(){}return n.value=new n,n}(),a={eq:function(n){return function(e){return n instanceof t&&e instanceof t||(n instanceof r&&e instanceof r||n instanceof u&&e instanceof u)}}};e.LT=t,e.GT=r,e.EQ=u,e.eqOrdering=a}(t),function(n){"use strict";n["Data.Ord"]=n["Data.Ord"]||{};var e=n["Data.Ord"],t=n["Data.Ord"],r=n["Data.Eq"],u=n["Data.Ordering"],a={compare:function(n){return function(n){return u.EQ.value}},Eq0:function(){return r.eqUnit}},o={compare:t.ordStringImpl(u.LT.value)(u.EQ.value)(u.GT.value),Eq0:function(){return r.eqString}},i={compare:t.ordIntImpl(u.LT.value)(u.EQ.value)(u.GT.value),Eq0:function(){return r.eqInt}},c={compare:t.ordCharImpl(u.LT.value)(u.EQ.value)(u.GT.value),Eq0:function(){return r.eqChar}},f=function(n){return n.compare};e.compare=f,e.comparing=function(n){return function(e){return function(t){return function(r){return f(n)(e(t))(e(r))}}}},e.ordInt=i,e.ordString=o,e.ordChar=c,e.ordUnit=a}(t),function(n){"use strict";n["Data.Foldable"]=n["Data.Foldable"]||{};var e=n["Data.Foldable"],t=n["Data.Foldable"],r=n["Control.Applicative"],u=n["Control.Apply"],a=n["Data.Eq"],o=n["Data.Function"],i=n["Data.Maybe"],c=n["Data.Monoid"],f=n["Data.Monoid.Disj"],l=n["Data.Newtype"],s=n["Data.Ord"],d=n["Data.Ordering"],v=n["Data.Semigroup"],p=n["Data.Unit"],m=function(n){return n.foldr},g=function(n){return function(e){return function(t){return m(e)((a=u.applySecond(n.Apply0()),function(n){return a(t(n))}))(r.pure(n)(p.unit));var a}}},h=function(n){return n.foldl},b={foldr:function(n){return function(e){return function(t){if(t instanceof i.Nothing)return e;if(t instanceof i.Just)return n(t.value0)(e);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},foldl:function(n){return function(e){return function(t){if(t instanceof i.Nothing)return e;if(t instanceof i.Just)return n(e)(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},foldMap:function(n){return function(e){return function(t){if(t instanceof i.Nothing)return c.mempty(n);if(t instanceof i.Just)return e(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[e.constructor.name,t.constructor.name])}}}},w={foldr:t.foldrArray,foldl:t.foldlArray,foldMap:function(n){return(e=w,function(n){return function(t){return m(e)(function(e){return function(r){return v.append(n.Semigroup0())(t(e))(r)}})(c.mempty(n))}})(n);var e}},y=function(n){return n.foldMap};e.foldr=m,e.foldl=h,e.foldMap=y,e.traverse_=g,e.for_=function(n){return function(e){return o.flip(g(n)(e))}},e.intercalate=function(n){return function(e){return function(t){return function(r){return h(n)(function(n){return function(r){return n.init?{init:!1,acc:r}:{init:!1,acc:v.append(e.Semigroup0())(n.acc)(v.append(e.Semigroup0())(t)(r))}}})({init:!0,acc:c.mempty(e)})(r).acc}}}},e.any=function(n){return function(e){return l.alaF()()()()(f.Disj)(y(n)(f.monoidDisj(e)))}},e.maximum=function(n){return function(e){return function(n){return function(e){return h(n)(function(n){return function(t){if(n instanceof i.Nothing)return new i.Just(t);if(n instanceof i.Just)return new i.Just(a.eq(d.eqOrdering)(e(n.value0)(t))(d.GT.value)?n.value0:t);throw new Error("Failed pattern match at Data.Foldable (line 441, column 3 - line 441, column 27): "+[n.constructor.name,t.constructor.name])}})(i.Nothing.value)}}(e)(s.compare(n))}},e.minimum=function(n){return function(e){return function(n){return function(e){return h(n)(function(n){return function(t){if(n instanceof i.Nothing)return new i.Just(t);if(n instanceof i.Just)return new i.Just(a.eq(d.eqOrdering)(e(n.value0)(t))(d.LT.value)?n.value0:t);throw new Error("Failed pattern match at Data.Foldable (line 454, column 3 - line 454, column 27): "+[n.constructor.name,t.constructor.name])}})(i.Nothing.value)}}(e)(s.compare(n))}},e.foldableArray=w,e.foldableMaybe=b}(t),function(n){"use strict";n["Data.Tuple"]=n["Data.Tuple"]||{};var e=n["Data.Tuple"],t=n["Data.Eq"],r=n["Data.Ord"],u=n["Data.Ordering"],a=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}(),o={map:function(n){return function(e){return new a(e.value0,n(e.value1))}}};e.Tuple=a,e.fst=function(n){return n.value0},e.snd=function(n){return n.value1},e.uncurry=function(n){return function(e){return n(e.value0)(e.value1)}},e.ordTuple=function(n){return function(e){return{compare:function(t){return function(a){var o=r.compare(n)(t.value0)(a.value0);return o instanceof u.LT?u.LT.value:o instanceof u.GT?u.GT.value:r.compare(e)(t.value1)(a.value1)}},Eq0:function(){return(r=n.Eq0(),function(n){return{eq:function(e){return function(u){return t.eq(r)(e.value0)(u.value0)&&t.eq(n)(e.value1)(u.value1)}}}})(e.Eq0());var r}}}},e.functorTuple=o}(t),function(n){"use strict";(t["Data.Unfoldable"]=t["Data.Unfoldable"]||{}).unfoldrArrayImpl=function(n){return function(e){return function(t){return function(r){return function(u){return function(a){for(var o=[],i=a;;){var c=u(i);if(n(c))return o;var f=e(c);o.push(t(f)),i=r(f)}}}}}}}}(),function(n){"use strict";(t["Data.Unfoldable1"]=t["Data.Unfoldable1"]||{}).unfoldr1ArrayImpl=function(n){return function(e){return function(t){return function(r){return function(u){return function(a){for(var o=[],i=a;;){var c=u(i);o.push(t(c));var f=r(c);if(n(f))return o;i=e(f)}}}}}}}}(),function(n){"use strict";n["Data.Unfoldable1"]=n["Data.Unfoldable1"]||{};var e=n["Data.Unfoldable1"],t=n["Data.Unfoldable1"],r=n["Data.Maybe"],u=n["Data.Tuple"],a={unfoldr1:t.unfoldr1ArrayImpl(r.isNothing)(r.fromJust())(u.fst)(u.snd)};e.unfoldable1Array=a}(t),function(n){"use strict";n["Data.Unfoldable"]=n["Data.Unfoldable"]||{};var e=n["Data.Unfoldable"],t=n["Data.Unfoldable"],r=n["Data.Maybe"],u=n["Data.Tuple"],a=n["Data.Unfoldable1"],o={unfoldr:t.unfoldrArrayImpl(r.isNothing)(r.fromJust())(u.fst)(u.snd),Unfoldable10:function(){return a.unfoldable1Array}};e.unfoldr=function(n){return n.unfoldr},e.unfoldableArray=o}(t),function(n){"use strict";n["Data.Array"]=n["Data.Array"]||{};var e=n["Data.Array"],t=n["Data.Array"],r=n["Control.Bind"],u=n["Data.Array.ST"],a=n["Data.Boolean"],o=n["Data.Eq"],i=n["Data.Foldable"],c=n["Data.Function"],f=n["Data.Functor"],l=n["Data.Maybe"],s=n["Data.Ordering"],d=n["Data.Semigroup"],v=n["Data.Tuple"],p=n["Data.Unfoldable"],m=function(){return t.unsafeIndexImpl},g=function(n){return[n]},h=t.findIndexImpl(l.Just.create)(l.Nothing.value),b=t._deleteAt(l.Just.create)(l.Nothing.value),w=function(n){return function(e){return function(t){return 0===t.length?[]:l.maybe(t)(function(n){return l.fromJust()(b(n)(t))})(h(n(e))(t))}}},y=c.flip(r.bind(r.bindArray));e.toUnfoldable=function(n){return function(e){var r=t.length(e);return p.unfoldr(n)(function(n){if(n<r)return new l.Just(new v.Tuple(m()(e)(n),n+1|0));if(a.otherwise)return l.Nothing.value;throw new Error("Failed pattern match at Data.Array (line 158, column 3 - line 160, column 26): "+[n.constructor.name])})(0)}},e.null=function(n){return 0===t.length(n)},e.cons=function(n){return function(e){return d.append(d.semigroupArray)([n])(e)}},e.snoc=function(n){return function(e){return u.withArray(u.push(e))(n)()}},e.notElem=function(n){return function(e){return function(t){return l.isNothing(function(n){return function(e){return h(function(t){return o.eq(n)(t)(e)})}}(n)(e)(t))}}},e.find=function(n){return function(e){return f.map(l.functorMaybe)(m()(e))(h(n)(e))}},e.mapMaybe=function(n){return y((e=l.maybe([])(g),function(t){return e(n(t))}));var e},e.foldMap=function(n){return i.foldMap(i.foldableArray)(n)},e.intercalate=function(n){return i.intercalate(i.foldableArray)(n)},e.sortBy=function(n){return t.sortByImpl(n)(function(n){if(n instanceof s.GT)return 1;if(n instanceof s.EQ)return 0;if(n instanceof s.LT)return-1;throw new Error("Failed pattern match at Data.Array (line 831, column 31 - line 834, column 11): "+[n.constructor.name])})},e.drop=function(n){return function(e){return n<1?e:t.slice(n)(t.length(e))(e)}},e.delete=function(n){return w(o.eq(n))},e.deleteBy=w,e.length=t.length,e.concat=t.concat,e.filter=t.filter}(t),function(n){"use strict";n.runFn3=function(n){return function(e){return function(t){return function(r){return n(e,t,r)}}}},n.runFn4=function(n){return function(e){return function(t){return function(r){return function(u){return n(e,t,r,u)}}}}}}(t["Data.Function.Uncurried"]=t["Data.Function.Uncurried"]||{}),function(n){"use strict";n["Data.Function.Uncurried"]=n["Data.Function.Uncurried"]||{};var e=n["Data.Function.Uncurried"],t=n["Data.Function.Uncurried"];e.runFn3=t.runFn3,e.runFn4=t.runFn4}(t),function(n){"use strict";(t["Data.Traversable"]=t["Data.Traversable"]||{}).traverseArrayImpl=function(){function n(n){return[n]}function e(n){return function(e){return[n,e]}}function t(n){return function(e){return function(t){return[n,e,t]}}}function r(n){return function(e){return n.concat(e)}}return function(u){return function(a){return function(o){return function(i){return function(c){return function f(l,s){switch(s-l){case 0:return o([]);case 1:return a(n)(i(c[l]));case 2:return u(a(e)(i(c[l])))(i(c[l+1]));case 3:return u(u(a(t)(i(c[l])))(i(c[l+1])))(i(c[l+2]));default:var d=l+2*Math.floor((s-l)/4);return u(a(r)(f(l,d)))(f(d,s))}}(0,c.length)}}}}}}()}(),function(n){"use strict";n["Data.Traversable"]=n["Data.Traversable"]||{};var e=n["Data.Traversable"],t=n["Data.Traversable"],r=n["Control.Applicative"],u=n["Control.Apply"],a=n["Control.Category"],o=n["Data.Foldable"],i=n["Data.Functor"],c=function(n){return n.traverse},f={traverse:function(n){return t.traverseArrayImpl(u.apply(n.Apply0()))(i.map(n.Apply0().Functor0()))(r.pure(n))},sequence:function(n){return(e=f,function(n){return c(e)(n)(a.identity(a.categoryFn))})(n);var e},Functor0:function(){return i.functorArray},Foldable1:function(){return o.foldableArray}};e.traverse=c,e.traversableArray=f}(t),function(n){"use strict";n["Data.TraversableWithIndex"]=n["Data.TraversableWithIndex"]||{};n["Data.TraversableWithIndex"].traverseWithIndex=function(n){return n.traverseWithIndex}}(t),function(n){"use strict";n.new=function(){return{}},n.poke=function(n){return function(e){return function(t){return function(){return t[n]=e,t}}}}}(t["Foreign.Object.ST"]=t["Foreign.Object.ST"]||{}),function(n){"use strict";n["Foreign.Object.ST"]=n["Foreign.Object.ST"]||{};var e=n["Foreign.Object.ST"],t=n["Foreign.Object.ST"];e.new=t.new,e.poke=t.poke}(t),function(n){"use strict";n["Foreign.Object"]=n["Foreign.Object"]||{};var e=n["Foreign.Object"],t=n["Foreign.Object"],r=n["Control.Applicative"],u=n["Control.Apply"],a=n["Control.Category"],o=n["Data.Array"],i=n["Data.Foldable"],c=n["Data.Function"],f=n["Data.Function.Uncurried"],l=n["Data.Functor"],s=n["Data.Maybe"],d=n["Data.Monoid"],v=n["Data.Semigroup"],p=n["Data.Traversable"],m=n["Data.TraversableWithIndex"],g=n["Data.Tuple"],h=n["Foreign.Object.ST"],b=t.toArrayWithKey(function(n){return function(n){return n}}),w=t._copyST,y=f.runFn4(t._lookup)(s.Nothing.value)(s.Just.create),E=function(n){return function(e){return r=h.poke(n)(e),function(n){return t.runST(function(){var e=w(n)();return r(e)(),e})};var r}},D={map:function(n){return function(e){return t._fmapObject(e,n)}}},M={mapWithIndex:function(n){return function(e){return t._mapWithKey(e,n)}},Functor0:function(){return D}},A=t._foldM(c.applyFlipped),C=function(n){return function(e){return A(function(t){return function(r){return function(u){return v.append(n.Semigroup0())(t)(e(r)(u))}}})(d.mempty(n))}},F={foldl:function(n){return A(function(e){return function(t){return n(e)}})},foldr:function(n){return function(e){return function(t){return i.foldr(i.foldableArray)(n)(e)(b(t))}}},foldMap:function(n){return function(e){return C(n)(c.const(e))}}},H={foldlWithIndex:function(n){return A(c.flip(n))},foldrWithIndex:function(n){return function(e){return function(r){return i.foldr(i.foldableArray)(g.uncurry(n))(e)(t.toArrayWithKey(g.Tuple.create)(r))}}},foldMapWithIndex:function(n){return C(n)},Foldable0:function(){return F}},T={traverseWithIndex:function(n){return function(e){return function(a){return A(function(t){return function(r){return function(a){return u.apply(n.Apply0())(l.map(n.Apply0().Functor0())(c.flip(E(r)))(t))(e(r)(a))}}})(r.pure(n)(t.empty))(a)}}},FunctorWithIndex0:function(){return M},FoldableWithIndex1:function(){return H},Traversable2:function(){return S}},S={traverse:function(n){var e=m.traverseWithIndex(T)(n);return function(n){return e(c.const(n))}},sequence:function(n){return p.traverse(S)(n)(a.identity(a.categoryFn))},Functor0:function(){return D},Foldable1:function(){return F}};e.lookup=y,e.toUnfoldable=function(n){var e=o.toUnfoldable(n),r=t.toArrayWithKey(g.Tuple.create);return function(n){return e(r(n))}},e.values=b,e.traversableObject=S,e.empty=t.empty}(t),function(n){"use strict";n["Data.Argonaut.Core"]=n["Data.Argonaut.Core"]||{};var e,t=n["Data.Argonaut.Core"],r=n["Data.Argonaut.Core"],u=n["Data.Function"],a=n["Data.Maybe"],o=n["Foreign.Object"],i=(e=a.Nothing.value,function(n){return function(t){return t(e)(n)}})(a.Just.create),c=r.fromObject(o.empty),f=i(function(n){return function(e){return function(t){return r._caseJson(u.const(n),u.const(n),u.const(n),u.const(n),u.const(n),e,t)}}});t.caseJsonNumber=function(n){return function(e){return function(t){return r._caseJson(u.const(n),u.const(n),e,u.const(n),u.const(n),u.const(n),t)}}},t.toObject=f,t.jsonEmptyObject=c,t.stringify=r.stringify}(t),function(n){"use strict";(t["Data.Argonaut.Parser"]=t["Data.Argonaut.Parser"]||{})._jsonParser=function(n,e,t){try{return e(JSON.parse(t))}catch(r){return n(r.message)}}}(),function(n){"use strict";n["Data.Argonaut.Parser"]=n["Data.Argonaut.Parser"]||{};var e=n["Data.Argonaut.Parser"],t=n["Data.Argonaut.Parser"],r=n["Data.Either"];e.jsonParser=function(n){return t._jsonParser(r.Left.create,r.Right.create,n)}}(t),function(n){"use strict";n.replaceAll=function(n){return function(e){return function(t){return t.replace(new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"g"),e)}}},n.split=function(n){return function(e){return e.split(n)}},n.toLower=function(n){return n.toLowerCase()},n.joinWith=function(n){return function(e){return e.join(n)}}}(t["Data.String.Common"]=t["Data.String.Common"]||{}),function(n){"use strict";n["Data.String.Common"]=n["Data.String.Common"]||{};var e=n["Data.String.Common"],t=n["Data.String.Common"];e.null=function(n){return""===n},e.replaceAll=t.replaceAll,e.split=t.split,e.toLower=t.toLower,e.joinWith=t.joinWith}(t),function(n){"use strict";function e(n){return n.replace(/[!'()*]/g,function(n){return"%"+n.charCodeAt(0).toString(16)})}n._encodeURIComponent=function(n,t,r){try{return t(e(encodeURIComponent(r)))}catch(u){return n(u)}},n._encodeFormURLComponent=function(n,t,r){try{return t(e(encodeURIComponent(r)).replace(/%20/g,"+"))}catch(u){return n(u)}},n._decodeURIComponent=function(n,e,t){try{return e(decodeURIComponent(t))}catch(r){return n(r)}}}(t.JSURI=t.JSURI||{}),function(n){"use strict";n.JSURI=n.JSURI||{};var e=n.JSURI,t=n.JSURI,r=n["Data.Function"],u=n["Data.Function.Uncurried"],a=n["Data.Maybe"],o=u.runFn3(t._encodeURIComponent)(r.const(a.Nothing.value))(a.Just.create),i=u.runFn3(t._encodeFormURLComponent)(r.const(a.Nothing.value))(a.Just.create),c=u.runFn3(t._decodeURIComponent)(r.const(a.Nothing.value))(a.Just.create);e.encodeURIComponent=o,e.encodeFormURLComponent=i,e.decodeURIComponent=c}(t),function(n){"use strict";n["Data.FormURLEncoded"]=n["Data.FormURLEncoded"]||{};var e,t,r=n["Data.FormURLEncoded"],u=n["Control.Apply"],a=n["Data.Functor"],o=n["Data.Maybe"],i=n["Data.String.Common"],c=n["Data.Traversable"],f=n.JSURI,l=(e=a.map(o.functorMaybe)(i.joinWith("&")),t=c.traverse(c.traversableArray)(o.applicativeMaybe)(function(n){if(n.value1 instanceof o.Nothing)return f.encodeFormURLComponent(n.value0);if(n.value1 instanceof o.Just)return u.apply(o.applyMaybe)(a.map(o.functorMaybe)(function(n){return function(e){return n+"="+e}})(f.encodeFormURLComponent(n.value0)))(f.encodeFormURLComponent(n.value1.value0));throw new Error("Failed pattern match at Data.FormURLEncoded (line 37, column 18 - line 39, column 116): "+[n.constructor.name])}),function(n){return e(t(n))});r.encode=l}(t),function(n){"use strict";n.showIntImpl=function(n){return n.toString()},n.showNumberImpl=function(n){var e=n.toString();return isNaN(e+".0")?e:e+".0"},n.showStringImpl=function(n){var e=n.length;return'"'+n.replace(/[\0-\x1F\x7F"\\]/g,function(t,r){switch(t){case'"':case"\\":return"\\"+t;case"":return"\\a";case"\b":return"\\b";case"\f":return"\\f";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\v":return"\\v"}var u=r+1,a=u<e&&n[u]>="0"&&n[u]<="9"?"\\&":"";return"\\"+t.charCodeAt(0).toString(10)+a})+'"'}}(t["Data.Show"]=t["Data.Show"]||{}),function(n){"use strict";n["Data.Show"]=n["Data.Show"]||{};var e=n["Data.Show"],t=n["Data.Show"],r={show:t.showStringImpl},u={show:t.showNumberImpl},a={show:t.showIntImpl};e.show=function(n){return n.show},e.showInt=a,e.showNumber=u,e.showString=r}(t),function(n){"use strict";n["Data.HTTP.Method"]=n["Data.HTTP.Method"]||{};var e=n["Data.HTTP.Method"],t=n["Data.Either"],r=n["Data.Show"],u=function(){function n(){}return n.value=new n,n}(),a=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}(),c=function(){function n(){}return n.value=new n,n}(),f=function(){function n(){}return n.value=new n,n}(),l=function(){function n(){}return n.value=new n,n}(),s=function(){function n(){}return n.value=new n,n}(),d=function(){function n(){}return n.value=new n,n}(),v=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}(),g=function(){function n(){}return n.value=new n,n}(),h=function(){function n(){}return n.value=new n,n}(),b=function(){function n(){}return n.value=new n,n}(),w=function(){function n(){}return n.value=new n,n}(),y={show:function(n){if(n instanceof u)return"OPTIONS";if(n instanceof a)return"GET";if(n instanceof o)return"HEAD";if(n instanceof i)return"POST";if(n instanceof c)return"PUT";if(n instanceof f)return"DELETE";if(n instanceof l)return"TRACE";if(n instanceof s)return"CONNECT";if(n instanceof d)return"PROPFIND";if(n instanceof v)return"PROPPATCH";if(n instanceof p)return"MKCOL";if(n instanceof m)return"COPY";if(n instanceof g)return"MOVE";if(n instanceof h)return"LOCK";if(n instanceof b)return"UNLOCK";if(n instanceof w)return"PATCH";throw new Error("Failed pattern match at Data.HTTP.Method (line 43, column 1 - line 59, column 23): "+[n.constructor.name])}},E=t.either(r.show(y))(function(n){return n});e.GET=a,e.POST=i,e.DELETE=f,e.print=E}(t),function(n){"use strict";n["Data.Identity"]=n["Data.Identity"]||{};var e=n["Data.Identity"],t={map:function(n){return function(e){return n(e)}}},r={apply:function(n){return function(e){return n(e)}},Functor0:function(){return t}},u={bind:function(n){return function(e){return e(n)}},Apply0:function(){return r}},a={pure:function(n){return n},Apply0:function(){return r}},o={Applicative0:function(){return a},Bind1:function(){return u}};e.functorIdentity=t,e.monadIdentity=o}(t),function(n){"use strict";n["Control.Plus"]=n["Control.Plus"]||{};n["Control.Plus"].empty=function(n){return n.empty}}(t),function(n){"use strict";n["Data.NonEmpty"]=n["Data.NonEmpty"]||{};var e=n["Data.NonEmpty"],t=n["Control.Plus"],r=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.NonEmpty=r,e.singleton=function(n){return function(e){return new r(e,t.empty(n))}}}(t),function(n){"use strict";n["Data.List.Types"]=n["Data.List.Types"]||{};var e=n["Data.List.Types"],t=n["Control.Apply"],r=n["Data.Foldable"],u=n["Data.Function"],a=n["Data.Functor"],o=n["Data.Monoid"],i=n["Data.NonEmpty"],c=n["Data.Semigroup"],f=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}(),s={map:function(n){var e;return e=f.value,function(t){var r,u=e,a=!1;function o(e,r){return r instanceof l&&r.value1 instanceof l&&r.value1.value1 instanceof l?(u=new l(r,e),void(t=r.value1.value1.value1)):(a=!0,(i=e,function(e){for(var t,r,u,a=i,o=!1;!o;)u=e,t=(r=a)instanceof l&&r.value0 instanceof l&&r.value0.value1 instanceof l&&r.value0.value1.value1 instanceof l?(a=r.value1,void(e=new l(n(r.value0.value0),new l(n(r.value0.value1.value0),new l(n(r.value0.value1.value1.value0),u))))):(o=!0,u);return t})((o=r)instanceof l&&o.value1 instanceof l&&o.value1.value1 instanceof f?new l(n(o.value0),new l(n(o.value1.value0),f.value)):o instanceof l&&o.value1 instanceof f?new l(n(o.value0),f.value):f.value));var o,i}for(;!a;)r=o(u,t);return r}}},d={foldr:function(n){return function(e){var t,a=(t=f.value,function(n){var e,r=t,u=!1;function a(e,t){if(t instanceof f)return u=!0,e;if(t instanceof l)return r=new l(t.value0,e),void(n=t.value1);throw new Error("Failed pattern match at Data.List.Types (line 108, column 7 - line 108, column 23): "+[e.constructor.name,t.constructor.name])}for(;!u;)e=a(r,n);return e}),o=r.foldl(d)(u.flip(n))(e);return function(n){return o(a(n))}}},foldl:function(n){return function(e){return function(t){var r,u=e,a=!1;function o(e,r){if(r instanceof f)return a=!0,e;if(r instanceof l)return u=n(e)(r.value0),void(t=r.value1);throw new Error("Failed pattern match at Data.List.Types (line 112, column 12 - line 114, column 30): "+[r.constructor.name])}for(;!a;)r=o(u,t);return r}}},foldMap:function(n){return function(e){return r.foldl(d)(function(t){var r=c.append(n.Semigroup0())(t);return function(n){return r(e(n))}})(o.mempty(n))}}},v={append:function(n){return function(e){return r.foldr(d)(l.create)(e)(n)}}},p={append:function(n){return function(e){return new i.NonEmpty(n.value0,c.append(v)(n.value1)(function(n){return new l(n.value0,n.value1)}(e)))}}},m={apply:function(n){return function(e){if(n instanceof f)return f.value;if(n instanceof l)return c.append(v)(a.map(s)(n.value0)(e))(t.apply(m)(n.value1)(e));throw new Error("Failed pattern match at Data.List.Types (line 158, column 1 - line 160, column 48): "+[n.constructor.name,e.constructor.name])}},Functor0:function(){return s}},g={pure:function(n){return new l(n,f.value)},Apply0:function(){return m}},h={alt:c.append(v),Functor0:function(){return s}},b={empty:f.value,Alt0:function(){return h}};e.Nil=f,e.Cons=l,e.NonEmptyList=function(n){return n},e.semigroupList=v,e.foldableList=d,e.applicativeList=g,e.plusList=b,e.semigroupNonEmptyList=p}(t),function(n){"use strict";n["Data.List.NonEmpty"]=n["Data.List.NonEmpty"]||{};var e,t=n["Data.List.NonEmpty"],r=n["Data.List.Types"],u=n["Data.NonEmpty"],a=(e=u.singleton(r.plusList),function(n){return r.NonEmptyList(e(n))});t.singleton=a,t.cons=function(n){return function(e){return new u.NonEmpty(n,new r.Cons(e.value0,e.value1))}},t.head=function(n){return n.value0}}(t),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}}(t["Data.Nullable"]=t["Data.Nullable"]||{}),function(n){"use strict";n["Data.Nullable"]=n["Data.Nullable"]||{};var e=n["Data.Nullable"],t=n["Data.Nullable"],r=n["Data.Maybe"],u=r.maybe(t.null)(t.notNull);e.toMaybe=function(n){return t.nullable(n,r.Nothing.value,r.Just.create)},e.toNullable=u,e.null=t.null}(t),function(n){"use strict";var e=function(){var n={},e="Pure",t="Throw",r="Catch",u="Sync",a="Async",o="Bind",i="Bracket",c="Fork",f="Sequential",l="Map",s="Apply",d="Alt",v="Cons",p="Resume",m="Release",g="Finalizer",h="Finalized",b="Forked";function w(n,e,t,r){this.tag=n,this._1=e,this._2=t,this._3=r}function y(n){var e=function(e,t,r){return new w(n,e,t,r)};return e.tag=n,e}function E(n){return new w(e,void 0)}function D(n){try{n()}catch(e){setTimeout(function(){throw e},0)}}function M(n,e,t){try{return e(t())}catch(r){return n(r)}}function A(n,e,t){try{return e(t)()}catch(r){return t(n(r))(),E}}var C=function(){var n=1024,e=0,t=0,r=new Array(n),u=!1;function a(){var a;for(u=!0;0!==e;)e--,a=r[t],r[t]=void 0,t=(t+1)%n,a();u=!1}return{isDraining:function(){return u},enqueue:function(o){var i;e===n&&(i=u,a(),u=i),r[(t+e)%n]=o,e++,u||a()}}}();var F=0,H=1,T=2,S=3,_=4,k=5,L=6;function x(n,l,s){var d=0,b=F,y=s,E=null,I=null,R=null,U=null,P=null,B=0,O=0,W=null,q=!0;function J(s){for(var O,j,Q;;)switch(O=null,j=null,Q=null,b){case T:b=H;try{y=R(y),null===U?R=null:(R=U._1,U=U._2)}catch(z){b=k,E=n.left(z),y=null}break;case S:n.isLeft(y)?(b=k,E=y,y=null):null===R?b=k:(b=T,y=n.fromRight(y));break;case H:switch(y.tag){case o:R&&(U=new w(v,R,U)),R=y._2,b=H,y=y._1;break;case e:null===R?(b=k,y=n.right(y._1)):(b=T,y=y._1);break;case u:b=S,y=M(n.left,n.right,y._1);break;case a:return b=_,void(y=A(n.left,y._1,function(n){return function(){d===s&&(d++,C.enqueue(function(){d===s+1&&(b=S,y=n,J(d))}))}}));case t:b=k,E=n.left(y._1),y=null;break;case r:P=new w(v,y,null===R?P:new w(v,new w(p,R,U),P,I),I),R=null,U=null,b=H,y=y._1;break;case i:B++,P=new w(v,y,null===R?P:new w(v,new w(p,R,U),P,I),I),R=null,U=null,b=H,y=y._1;break;case c:b=S,O=x(n,l,y._2),l&&l.register(O),y._1&&O.run(),y=n.right(O);break;case f:b=H,y=N(n,l,y._1)}break;case k:if(R=null,U=null,null===P)b=L,y=I||E||y;else switch(O=P._3,Q=P._1,P=P._2,Q.tag){case r:I&&I!==O&&0===B?b=k:E&&(b=H,y=Q._2(n.fromLeft(E)),E=null);break;case p:I&&I!==O&&0===B||E?b=k:(R=Q._1,U=Q._2,b=T,y=n.fromRight(y));break;case i:B--,null===E&&(j=n.fromRight(y),P=new w(v,new w(m,Q._2,j),P,O),(I===O||B>0)&&(b=H,y=Q._3(j)));break;case m:P=new w(v,new w(h,y,E),P,I),b=H,y=I&&I!==O&&0===B?Q._1.killed(n.fromLeft(I))(Q._2):E?Q._1.failed(n.fromLeft(E))(Q._2):Q._1.completed(n.fromRight(y))(Q._2),E=null,B++;break;case g:B++,P=new w(v,new w(h,y,E),P,I),b=H,y=Q._1;break;case h:B--,b=k,y=Q._1,E=Q._2}break;case L:for(var V in W)W.hasOwnProperty(V)&&(q=q&&W[V].rethrow,D(W[V].handler(y)));return W=null,void(I&&E?setTimeout(function(){throw n.fromLeft(E)},0):n.isLeft(y)&&q&&setTimeout(function(){if(q)throw n.fromLeft(y)},0));case F:b=H;break;case _:return}}function j(n){return function(){if(b===L)return q=q&&n.rethrow,n.handler(y)(),function(){};var e=O++;return(W=W||{})[e]=n,function(){null!==W&&delete W[e]}}}return{kill:function(e,t){return function(){if(b===L)return t(n.right(void 0))(),function(){};var r=j({rethrow:!1,handler:function(){return t(n.right(void 0))}})();switch(b){case F:I=n.left(e),b=L,y=I,J(d);break;case _:null===I&&(I=n.left(e)),0===B&&(b===_&&(P=new w(v,new w(g,y(e)),P,I)),b=k,y=null,E=null,J(++d));break;default:null===I&&(I=n.left(e)),0===B&&(b=k,y=null,E=null)}return r}},join:function(n){return function(){var e=j({rethrow:!1,handler:n})();return b===F&&J(d),e}},onComplete:j,isSuspended:function(){return b===F},run:function(){b===F&&(C.isDraining()?J(d):C.enqueue(function(){J(d)}))}}}function I(e,t,r,u){var o=0,i={},c=0,f={},p=new Error("[ParAff] Early exit"),m=null,g=n;function h(t,r,u){var a,o,c=r,f=null,p=null,m=0,g={};n:for(;;)switch(a=null,c.tag){case b:if(c._3===n&&(a=i[c._1],g[m++]=a.kill(t,function(n){return function(){0===--m&&u(n)()}})),null===f)break n;c=f._2,null===p?f=null:(f=p._1,p=p._2);break;case l:c=c._2;break;case s:case d:f&&(p=new w(v,f,p)),f=c,c=c._1}if(0===m)u(e.right(void 0))();else for(o=0,a=m;o<a;o++)g[o]=g[o]();return g}function y(t){return function(r){return function(){delete i[t._1],t._3=r,function t(r,a,o){var i,v,g,b,w,y;for(e.isLeft(r)?(i=r,v=null):(v=r,i=null);;){if(g=null,b=null,w=null,y=null,null!==m)return;if(null===a)return void u(i||v)();if(a._3!==n)return;switch(a.tag){case l:null===i?(a._3=e.right(a._1(e.fromRight(v))),v=a._3):a._3=i;break;case s:if(g=a._1._3,b=a._2._3,i){if(a._3=i,w=!0,y=c++,f[y]=h(p,i===g?a._2:a._1,function(){return function(){delete f[y],w?w=!1:null===o?t(i,null,null):t(i,o._1,o._2)}}),w)return void(w=!1)}else{if(g===n||b===n)return;v=e.right(e.fromRight(g)(e.fromRight(b))),a._3=v}break;case d:if(g=a._1._3,b=a._2._3,g===n&&e.isLeft(b)||b===n&&e.isLeft(g))return;if(g!==n&&e.isLeft(g)&&b!==n&&e.isLeft(b))i=v===g?b:g,v=null,a._3=i;else if(a._3=v,w=!0,y=c++,f[y]=h(p,v===g?a._2:a._1,function(){return function(){delete f[y],w?w=!1:null===o?t(v,null,null):t(v,o._1,o._2)}}),w)return void(w=!1)}null===o?a=null:(a=o._1,o=o._2)}}(r,t._2._1,t._2._2)}}}return function(){var u,a,c=H,f=r,p=null,m=null;n:for(;;)switch(u=null,a=null,c){case H:switch(f.tag){case l:p&&(m=new w(v,p,m)),p=new w(l,f._1,n,n),f=f._2;break;case s:p&&(m=new w(v,p,m)),p=new w(s,n,f._2,n),f=f._1;break;case d:p&&(m=new w(v,p,m)),p=new w(d,n,f._2,n),f=f._1;break;default:a=o++,c=k,u=f,f=new w(b,a,new w(v,p,m),n),(u=x(e,t,u)).onComplete({rethrow:!1,handler:y(f)})(),i[a]=u,t&&t.register(u)}break;case k:if(null===p)break n;p._1===n?(p._1=f,c=H,f=p._2,p._2=n):(p._2=f,f=p,null===m?p=null:(p=m._1,m=m._2))}for(g=f,a=0;a<o;a++)i[a].run()}(),function(n){return new w(a,function(t){return function(){return function(n,t){var r;for(var u in m=e.left(n),f)if(f.hasOwnProperty(u))for(u in r=f[u])r.hasOwnProperty(u)&&r[u]();f=null;var o=h(n,g,t);return function(n){return new w(a,function(n){return function(){for(var n in o)o.hasOwnProperty(n)&&o[n]();return E}})}}(n,t)}})}}function N(n,e,t){return new w(a,function(r){return function(){return I(n,e,t,r)}})}return w.EMPTY=n,w.Pure=y(e),w.Throw=y(t),w.Catch=y(r),w.Sync=y(u),w.Async=y(a),w.Bind=y(o),w.Bracket=y(i),w.Fork=y(c),w.Seq=y(f),w.ParMap=y(l),w.ParApply=y(s),w.ParAlt=y(d),w.Fiber=x,w.Supervisor=function(n){var e={},t=0,r=0;return{register:function(n){var u=t++;n.onComplete({rethrow:!0,handler:function(n){return function(){r--,delete e[u]}}})(),e[u]=n,r++},isEmpty:function(){return 0===r},killAll:function(a,o){return function(){if(0===r)return o();var i=0,c={};function f(t){c[t]=e[t].kill(a,function(e){return function(){delete c[t],i--,n.isLeft(e)&&n.fromLeft(e)&&setTimeout(function(){throw n.fromLeft(e)},0),0===i&&o()}})()}for(var l in e)e.hasOwnProperty(l)&&(i++,f(l));return e={},t=0,r=0,function(n){return new w(u,function(){for(var n in c)c.hasOwnProperty(n)&&c[n]()})}}}}},w.Scheduler=C,w.nonCanceler=E,w}();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._liftEffect=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.generalBracket=function(n){return function(t){return function(r){return e.Bracket(n,t,r)}}},n._makeFiber=function(n,t){return function(){return e.Fiber(n,null,t)}},n._sequential=e.Seq}(t["Effect.Aff"]=t["Effect.Aff"]||{}),function(n){"use strict";n.pureE=function(n){return function(){return n}},n.bindE=function(n){return function(e){return function(){return e(n())()}}}}(t.Effect=t.Effect||{}),function(n){"use strict";n.Effect=n.Effect||{};var e=n.Effect,t=n.Effect,r=n["Control.Applicative"],u=n["Control.Apply"],a=n["Control.Monad"],o=n["Data.Monoid"],i=n["Data.Semigroup"],c={Applicative0:function(){return s},Bind1:function(){return f}},f={bind:t.bindE,Apply0:function(){return l}},l={apply:a.ap(c),Functor0:function(){return d}},s={pure:t.pureE,Apply0:function(){return l}},d={map:r.liftA1(s)};e.functorEffect=d,e.applicativeEffect=s,e.bindEffect=f,e.monadEffect=c,e.monoidEffect=function(n){return{mempty:t.pureE(o.mempty(n)),Semigroup0:function(){return e=n.Semigroup0(),{append:u.lift2(l)(i.append(e))};var e}}}}(t),function(n){"use strict";n.new=function(n){return function(){return{value:n}}},n.read=function(n){return function(){return n.value}},n.modifyImpl=function(n){return function(e){return function(){var t=n(e.value);return e.value=t.state,t.value}}},n.write=function(n){return function(e){return function(){e.value=n}}}}(t["Effect.Ref"]=t["Effect.Ref"]||{}),function(n){"use strict";n["Effect.Ref"]=n["Effect.Ref"]||{};var e=n["Effect.Ref"],t=n["Effect.Ref"],r=n["Data.Functor"],u=n.Effect,a=t.modifyImpl;e["modify'"]=a,e.modify_=function(n){return function(e){return r.void(u.functorEffect)(function(n){return a(function(e){var t=n(e);return{state:t,value:t}})}(n)(e))}},e.new=t.new,e.read=t.read,e.write=t.write}(t),function(n){"use strict";n["Control.Monad.Rec.Class"]=n["Control.Monad.Rec.Class"]||{};var e=n["Control.Monad.Rec.Class"],t=n["Control.Bind"],r=n["Data.Functor"],u=n.Effect,a=n["Effect.Ref"],o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),c={tailRecM:function(n){return function(e){var c=function(n){if(n instanceof i)return n.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 113, column 30 - line 113, column 44): "+[n.constructor.name])};return function(){var f=t.bindFlipped(u.bindEffect)(a.new)(n(e))();return function(){for(;!function(){var e=a.read(f)();if(e instanceof o){var t=n(e.value0)();return a.write(t)(f)(),!1}if(e instanceof i)return!0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 104, column 22 - line 109, column 28): "+[e.constructor.name])}(););}(),r.map(u.functorEffect)(c)(a.read(f))()}}},Monad0:function(){return u.monadEffect}};e.Loop=o,e.Done=i,e.tailRecM=function(n){return n.tailRecM},e.monadRecEffect=c}(t),function(n){"use strict";n["Control.Parallel.Class"]=n["Control.Parallel.Class"]||{};var e=n["Control.Parallel.Class"];e.parallel=function(n){return n.parallel},e.sequential=function(n){return n.sequential}}(t),function(n){"use strict";n["Control.Parallel"]=n["Control.Parallel"]||{};var e=n["Control.Parallel"],t=n["Control.Category"],r=n["Control.Parallel.Class"],u=n["Data.Foldable"];e.parSequence_=function(n){return function(e){return function(n){return function(e){return function(t){var a,o=r.sequential(n),i=u.traverse_(n.Applicative1())(e)((a=r.parallel(n),function(n){return a(t(n))}));return function(n){return o(i(n))}}}}(n)(e)(t.identity(t.categoryFn))}}}(t),function(n){"use strict";n["Effect.Class"]=n["Effect.Class"]||{};var e=n["Effect.Class"],t=n["Control.Category"],r=n.Effect,u={liftEffect:t.identity(t.categoryFn),Monad0:function(){return r.monadEffect}};e.liftEffect=function(n){return n.liftEffect},e.monadEffectEffect=u}(t),function(n){"use strict";(t["Effect.Unsafe"]=t["Effect.Unsafe"]||{}).unsafePerformEffect=function(n){return n()}}(),function(n){"use strict";n["Effect.Unsafe"]=n["Effect.Unsafe"]||{};var e=n["Effect.Unsafe"],t=n["Effect.Unsafe"];e.unsafePerformEffect=t.unsafePerformEffect}(t),function(n){"use strict";(t["Partial.Unsafe"]=t["Partial.Unsafe"]||{})._unsafePartial=function(n){return n()}}(),function(n){"use strict";(t["Partial"]=t["Partial"]||{})._crashWith=function(n){throw new Error(n)}}(),function(n){"use strict";n.Partial=n.Partial||{};var e=n.Partial,t=n.Partial;e.crashWith=function(){return t._crashWith}}(t),function(n){"use strict";n["Partial.Unsafe"]=n["Partial.Unsafe"]||{};var e=n["Partial.Unsafe"],t=n["Partial.Unsafe"],r=n.Partial,u=t._unsafePartial;e.unsafeCrashWith=function(n){return u(function(){return r.crashWith()(n)})}}(t),function(n){"use strict";n["Effect.Aff"]=n["Effect.Aff"]||{};var e,t,r,u=n["Effect.Aff"],a=n["Effect.Aff"],o=n["Control.Applicative"],i=n["Control.Bind"],c=n["Control.Monad"],f=n["Control.Monad.Error.Class"],l=n["Control.Monad.Rec.Class"],s=n["Control.Parallel"],d=n["Control.Parallel.Class"],v=n["Data.Either"],p=n["Data.Foldable"],m=n["Data.Function"],g=n["Data.Functor"],h=n["Data.Unit"],b=n.Effect,w=n["Effect.Class"],y=n["Effect.Unsafe"],E=n["Partial.Unsafe"],D=n["Unsafe.Coerce"],M=a._fork(!1),A={map:a._parAffMap},C={map:a._map},F=a._fork(!0),H={isLeft:function(n){if(n instanceof v.Left)return!0;if(n instanceof v.Right)return!1;throw new Error("Failed pattern match at Effect.Aff (line 394, column 12 - line 396, column 20): "+[n.constructor.name])},fromLeft:function(n){if(n instanceof v.Left)return n.value0;if(n instanceof v.Right)return E.unsafeCrashWith("unsafeFromLeft: Right");throw new Error("Failed pattern match at Effect.Aff (line 399, column 20 - line 401, column 54): "+[n.constructor.name])},fromRight:function(n){if(n instanceof v.Right)return n.value0;if(n instanceof v.Left)return E.unsafeCrashWith("unsafeFromRight: Left");throw new Error("Failed pattern match at Effect.Aff (line 404, column 21 - line 406, column 54): "+[n.constructor.name])},left:v.Left.create,right:v.Right.create},T=function(n){return a._makeFiber(H,n)},S=function(n){return function(){var e=T(n)();return e.run(),e}},_={apply:a._parAffApply,Functor0:function(){return A}},k={Applicative0:function(){return I},Bind1:function(){return L}},L={bind:a._bind,Apply0:function(){return x}},x={apply:c.ap(k),Functor0:function(){return C}},I={pure:a._pure,Apply0:function(){return x}},N={liftEffect:a._liftEffect,Monad0:function(){return k}},R=(e=w.liftEffect(N),function(n){return m.const(e(n))}),U=function(n){return a.makeAff(function(e){return g.map(b.functorEffect)(R)(n.join(e))})},P={map:function(n){return function(e){return y.unsafePerformEffect(T(g.map(C)(n)(U(e))))}}},B={throwError:a._throwError,Monad0:function(){return k}},O={catchError:a._catchError,MonadThrow0:function(){return B}},W={parallel:D.unsafeCoerce,sequential:a._sequential,Monad0:function(){return k},Applicative1:function(){return q}},q={pure:(t=d.parallel(W),r=o.pure(I),function(n){return t(r(n))}),Apply0:function(){return _}},J={append:function(n){return function(e){return function(t){return s.parSequence_(W)(p.foldableArray)([n(t),e(t)])}}}},j={tailRecM:function(n){return function e(t){return i.bind(L)(n(t))(function(n){if(n instanceof l.Done)return o.pure(I)(n.value0);if(n instanceof l.Loop)return e(n.value0);throw new Error("Failed pattern match at Effect.Aff (line 102, column 7 - line 104, column 22): "+[n.constructor.name])})}},Monad0:function(){return k}},Q=m.const(o.pure(I)(h.unit)),V={mempty:Q,Semigroup0:function(){return J}};u.launchAff=S,u.runAff_=function(n){return function(e){return g.void(b.functorEffect)(function(n){return function(e){return S(i.bindFlipped(L)((t=w.liftEffect(N),function(e){return t(n(e))}))(f.try(O)(e)));var t}}(n)(e))}},u.forkAff=F,u.suspendAff=M,u.finally=function(n){return function(e){return(t=o.pure(I)(h.unit),function(n){return a.generalBracket(t)({killed:m.const(n),failed:m.const(n),completed:m.const(n)})})(m.const(n))(m.const(e));var t}},u.killFiber=function(n){return function(e){return i.bind(L)(w.liftEffect(N)(e.isSuspended))(function(t){return t?w.liftEffect(N)(g.void(b.functorEffect)(e.kill(n,m.const(o.pure(b.applicativeEffect)(h.unit))))):a.makeAff(function(t){return g.map(b.functorEffect)(R)(e.kill(n,t))})})}},u.joinFiber=U,u.nonCanceler=Q,u.functorAff=C,u.applicativeAff=I,u.bindAff=L,u.monadAff=k,u.monadRecAff=j,u.monadErrorAff=O,u.monadEffectAff=N,u.applicativeParAff=q,u.parallelAff=W,u.functorFiber=P,u.monoidCanceler=V,u.makeAff=a.makeAff}(t),function(n){"use strict";n["Effect.Aff.Compat"]=n["Effect.Aff.Compat"]||{};var e=n["Effect.Aff.Compat"],t=n["Data.Either"],r=n["Effect.Aff"];e.fromEffectFnAff=function(n){return r.makeAff(function(e){return function(){var u=n(function(n){return e(t.Left.create(n))()},function(n){return e(t.Right.create(n))()});return function(n){return r.makeAff(function(e){return function(){return u(n,function(n){return e(t.Left.create(n))()},function(n){return e(t.Right.create(n))()}),r.nonCanceler}})}}})}}(t),function(n){"use strict";n.error=function(n){return new Error(n)},n.message=function(n){return n.message},n.throwException=function(n){return function(){throw n}}}(t["Effect.Exception"]=t["Effect.Exception"]||{}),function(n){"use strict";n["Effect.Exception"]=n["Effect.Exception"]||{};var e=n["Effect.Exception"],t=n["Effect.Exception"];e.throw=function(n){return t.throwException(t.error(n))},e.error=t.error,e.message=t.message,e.throwException=t.throwException}(t),function(n){"use strict";n.typeOf=function(n){return e(n)},n.tagOf=function(n){return Object.prototype.toString.call(n).slice(8,-1)}}(t.Foreign=t.Foreign||{}),function(n){"use strict";n.fromNumberImpl=function(n){return function(e){return function(t){return(0|t)===t?n(t):e}}},n.toNumber=function(n){return n}}(t["Data.Int"]=t["Data.Int"]||{}),function(n){"use strict";n["Data.Int"]=n["Data.Int"]||{};var e=n["Data.Int"],t=n["Data.Int"],r=n["Data.Maybe"],u=t.fromNumberImpl(r.Just.create)(r.Nothing.value);e.fromNumber=u,e.toNumber=t.toNumber}(t),function(n){"use strict";n.Foreign=n.Foreign||{};var e=n.Foreign,t=n.Foreign,r=n["Control.Applicative"],u=n["Control.Monad.Error.Class"],a=n["Control.Monad.Except.Trans"],o=n["Data.Boolean"],i=n["Data.Either"],c=n["Data.Function"],f=n["Data.Functor"],l=n["Data.Int"],s=n["Data.List.NonEmpty"],d=n["Data.Maybe"],v=n["Data.Show"],p=n["Unsafe.Coerce"],m=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),g=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,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),b=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=p.unsafeCoerce,y=p.unsafeCoerce,E=function(n){var e=u.throwError(a.monadThrowExceptT(n));return function(n){return e(s.singleton(n))}},D=function(n){return function(e){return function(u){if(t.tagOf(u)===e)return r.pure(a.applicativeExceptT(n))(y(u));if(o.otherwise)return E(n)(new g(e,t.tagOf(u)));throw new Error("Failed pattern match at Foreign (line 110, column 1 - line 110, column 71): "+[e.constructor.name,u.constructor.name])}}};e.ForeignError=m,e.TypeMismatch=g,e.renderForeignError=function n(e){if(e instanceof m)return e.value0;if(e instanceof h)return"Error at array index "+v.show(v.showInt)(e.value0)+": "+n(e.value1);if(e instanceof b)return"Error at property "+v.show(v.showString)(e.value0)+": "+n(e.value1);if(e instanceof g)return"Type mismatch: expected "+e.value0+", found "+e.value1;throw new Error("Failed pattern match at Foreign (line 73, column 1 - line 73, column 45): "+[e.constructor.name])},e.unsafeToForeign=w,e.unsafeReadTagged=D,e.readString=function(n){return D(n)("String")},e.readBoolean=function(n){return D(n)("Boolean")},e.readInt=function(n){return function(e){var u,o=new i.Left(s.singleton(new g("Int",t.tagOf(e)))),v=(u=d.maybe(o)(r.pure(i.applicativeEither)),function(n){return u(l.fromNumber(n))});return a.mapExceptT(f.map(n.Bind1().Apply0().Functor0())(i.either(c.const(o))(v)))(function(n){return D(n)("Number")}(n)(e))}},e.fail=E,e.typeOf=t.typeOf}(t),function(n){"use strict";n.Affjax=n.Affjax||{};var e=n.Affjax,t=n.Affjax,r=n["Affjax.RequestBody"],u=n["Affjax.RequestHeader"],a=n["Affjax.ResponseFormat"],o=n["Affjax.ResponseHeader"],i=n["Control.Alt"],c=n["Control.Applicative"],f=n["Control.Bind"],l=n["Control.Monad.Error.Class"],s=n["Control.Monad.Except"],d=n["Control.Monad.Except.Trans"],v=n["Data.Argonaut.Core"],p=n["Data.Argonaut.Parser"],m=n["Data.Array"],g=n["Data.Either"],h=n["Data.Eq"],b=n["Data.Foldable"],w=n["Data.FormURLEncoded"],y=n["Data.Function"],E=n["Data.Functor"],D=n["Data.HTTP.Method"],M=n["Data.HeytingAlgebra"],A=n["Data.Identity"],C=n["Data.List.NonEmpty"],F=n["Data.List.Types"],H=n["Data.Maybe"],T=n["Data.Nullable"],S=n["Data.Unit"],_=n["Effect.Aff"],k=n["Effect.Aff.Compat"],L=n["Effect.Exception"],x=n.Foreign,I=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),N=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}(),R=function(){function n(){}return n.value=new n,n}(),U=function(){function n(){}return n.value=new n,n}(),P=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),B={method:new g.Left(D.GET.value),url:"/",headers:[],content:H.Nothing.value,username:H.Nothing.value,password:H.Nothing.value,withCredentials:!1,responseFormat:a.ignore,timeout:H.Nothing.value};e.defaultRequest=B,e.printError=function(n){if(n instanceof I)return"There was a problem with the request content: "+n.value0;if(n instanceof N)return"There was a problem with the response body: "+x.renderForeignError(n.value0);if(n instanceof R)return"There was a problem making the request: timeout";if(n instanceof U)return"There was a problem making the request: request failed";if(n instanceof P)return"There was a problem making the request: "+L.message(n.value0);throw new Error("Failed pattern match at Affjax (line 97, column 14 - line 107, column 66): "+[n.constructor.name])},e.request=function(n){var e=function(){if(n.responseFormat instanceof a.ArrayBuffer)return x.unsafeReadTagged(A.monadIdentity)("ArrayBuffer");if(n.responseFormat instanceof a.Blob)return x.unsafeReadTagged(A.monadIdentity)("Blob");if(n.responseFormat instanceof a.Document)return function(n){return i.alt(d.altExceptT(F.semigroupNonEmptyList)(A.monadIdentity))(i.alt(d.altExceptT(F.semigroupNonEmptyList)(A.monadIdentity))(x.unsafeReadTagged(A.monadIdentity)("Document")(n))(x.unsafeReadTagged(A.monadIdentity)("XMLDocument")(n)))(x.unsafeReadTagged(A.monadIdentity)("HTMLDocument")(n))};if(n.responseFormat instanceof a.Json)return f.composeKleisliFlipped(d.bindExceptT(A.monadIdentity))(function(e){return n.responseFormat.value0(""===(t=e)?c.pure(d.applicativeExceptT(A.monadIdentity))(v.jsonEmptyObject):g.either((r=x.fail(A.monadIdentity),function(n){return r(x.ForeignError.create(n))}))(c.pure(d.applicativeExceptT(A.monadIdentity)))(p.jsonParser(t)));var t,r})(x.unsafeReadTagged(A.monadIdentity)("String"));if(n.responseFormat instanceof a.String)return x.unsafeReadTagged(A.monadIdentity)("String");if(n.responseFormat instanceof a.Ignore)return y.const(n.responseFormat.value0(c.pure(d.applicativeExceptT(A.monadIdentity))(S.unit)));throw new Error("Failed pattern match at Affjax (line 257, column 18 - line 265, column 57): "+[n.responseFormat.constructor.name])}(),B=function(n){return function(e){return n instanceof H.Just&&!b.any(b.foldableArray)(M.heytingAlgebraBoolean)(y.on(h.eq(h.eqString))(u.name)(n.value0))(e)?m.snoc(e)(n.value0):e}},O=function(i){return E.mapFlipped(_.functorAff)(l.try(_.monadErrorAff)(k.fromEffectFnAff(t._ajax("AffjaxTimeoutErrorMessageIdent","AffjaxRequestFailedMessageIdent",o.ResponseHeader.create,(c=i,{method:D.print(n.method),url:n.url,headers:E.map(E.functorArray)(function(n){return{field:u.name(n),value:u.value(n)}})((d=n.content,B(E.map(H.functorMaybe)(u.ContentType.create)(f.bindFlipped(H.bindMaybe)(r.toMediaType)(d)))(B(E.map(H.functorMaybe)(u.Accept.create)(a.toMediaType(n.responseFormat)))(n.headers)))),content:c,responseType:a.toResponseType(n.responseFormat),username:T.toNullable(n.username),password:T.toNullable(n.password),withCredentials:n.withCredentials,timeout:H.fromMaybe(0)(E.map(H.functorMaybe)(function(n){return n})(n.timeout))})))))(function(n){if(n instanceof g.Right){var t=s.runExcept(e(n.value0.body));if(t instanceof g.Left)return new g.Left(new N(C.head(t.value0),n.value0));if(t instanceof g.Right)return new g.Right({body:t.value0,headers:n.value0.headers,status:n.value0.status,statusText:n.value0.statusText});throw new Error("Failed pattern match at Affjax (line 193, column 9 - line 195, column 52): "+[t.constructor.name])}if(n instanceof g.Left){var r=L.message(n.value0);return new g.Left("AffjaxTimeoutErrorMessageIdent"===r?R.value:"AffjaxRequestFailedMessageIdent"===r?U.value:new P(n.value0))}throw new Error("Failed pattern match at Affjax (line 191, column 137 - line 201, column 33): "+[n.constructor.name])});var c,d};if(n.content instanceof H.Nothing)return O(T.toNullable(H.Nothing.value));if(n.content instanceof H.Just){var W=function(n){if(n instanceof r.ArrayView)return new g.Right(n.value0(x.unsafeToForeign));if(n instanceof r.Blob)return new g.Right(x.unsafeToForeign(n.value0));if(n instanceof r.Document)return new g.Right(x.unsafeToForeign(n.value0));if(n instanceof r.String)return new g.Right(x.unsafeToForeign(n.value0));if(n instanceof r.FormData)return new g.Right(x.unsafeToForeign(n.value0));if(n instanceof r.FormURLEncoded)return g.note("Body contains values that cannot be encoded as application/x-www-form-urlencoded")(E.map(H.functorMaybe)(x.unsafeToForeign)(w.encode(n.value0)));if(n instanceof r.Json)return new g.Right(x.unsafeToForeign(v.stringify(n.value0)));throw new Error("Failed pattern match at Affjax (line 217, column 20 - line 232, column 69): "+[n.constructor.name])}(n.content.value0);if(W instanceof g.Right)return O(T.toNullable(new H.Just(W.value0)));if(W instanceof g.Left)return c.pure(_.applicativeAff)(new g.Left(new I(W.value0)));throw new Error("Failed pattern match at Affjax (line 183, column 7 - line 187, column 48): "+[W.constructor.name])}throw new Error("Failed pattern match at Affjax (line 179, column 3 - line 187, column 48): "+[n.content.constructor.name])}}(t),function(n){"use strict";n["Affjax.StatusCode"]=n["Affjax.StatusCode"]||{};n["Affjax.StatusCode"].eqStatusCode={eq:function(n){return function(e){return n===e}}}}(t),function(n){"use strict";n["Data.Argonaut.Decode.Error"]=n["Data.Argonaut.Decode.Error"]||{};var e=n["Data.Argonaut.Decode.Error"],t=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),r=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.TypeMismatch=t,e.Named=r}(t),function(n){"use strict";n["Data.Bifunctor"]=n["Data.Bifunctor"]||{};var e=n["Data.Bifunctor"],t=n["Control.Category"],r=n["Data.Either"],u=function(n){return n.bimap},a={bimap:function(n){return function(e){return function(t){if(t instanceof r.Left)return new r.Left(n(t.value0));if(t instanceof r.Right)return new r.Right(e(t.value0));throw new Error("Failed pattern match at Data.Bifunctor (line 32, column 1 - line 34, column 36): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}}};e.bimap=u,e.lmap=function(n){return function(e){return u(n)(e)(t.identity(t.categoryFn))}},e.bifunctorEither=a}(t),function(n){"use strict";n["Data.Argonaut.Decode.Decoders"]=n["Data.Argonaut.Decode.Decoders"]||{};var e,t,r=n["Data.Argonaut.Decode.Decoders"],u=n["Control.Bind"],a=n["Data.Argonaut.Core"],o=n["Data.Argonaut.Decode.Error"],i=n["Data.Bifunctor"],c=n["Data.Either"],f=n["Data.Int"],l=n["Data.Traversable"],s=n["Foreign.Object"],d=a.caseJsonNumber(new c.Left(new o.TypeMismatch("Number")))(c.Right.create),v=(e=c.note(new o.TypeMismatch("Object")),function(n){return e(a.toObject(n))}),p=u.composeKleisliFlipped(c.bindEither)((t=c.note(new o.TypeMismatch("Integer")),function(n){return t(f.fromNumber(n))}))(d);r.decodeInt=p,r.decodeForeignObject=function(n){return u.composeKleisliFlipped(c.bindEither)((e=i.lmap(i.bifunctorEither)(o.Named.create("ForeignObject")),t=l.traverse(s.traversableObject)(c.applicativeEither)(n),function(n){return e(t(n))}))(v);var e,t}}(t),function(n){"use strict";n["Data.Argonaut.Decode.Class"]=n["Data.Argonaut.Decode.Class"]||{};var e=n["Data.Argonaut.Decode.Class"],t=n["Data.Argonaut.Decode.Decoders"],r={decodeJson:t.decodeInt},u=function(n){return n.decodeJson};e.decodeJson=u,e.decodeJsonInt=r,e.decodeForeignObject=function(n){return{decodeJson:t.decodeForeignObject(u(n))}}}(t),function(n){"use strict";var e=require("moment");n._app=function(){return app},n._mmoment8601=function(n,t,r,u){try{var a=e(u,e.ISO_8601),o=a.fromNow(),i=a.format("MMMM D YYYY, h:mm a")+" ("+a.format()+") ";return n(r(o)(i))}catch(c){return t}},n._closeWindow=function(n){n.close()},n._setFocus=function(n){document.getElementById(n).focus()},n._toLocaleDateString=function(n){return new Date(n).toLocaleDateString(void 0,{dateStyle:"medium"})}}(t.Globals=t.Globals||{}),function(n){"use strict";n.Globals=n.Globals||{};var e=n.Globals,t=n.Globals,r=n["Data.Maybe"],u=n["Data.Tuple"];e["app'"]=function(n){return t._app()},e.mmoment8601=function(n){return t._mmoment8601(r.Just.create,r.Nothing.value,u.Tuple.create,n)},e.closeWindow=function(n){return function(){return t._closeWindow(n)}},e.RawHTML=function(n){return n},e.setFocus=function(n){return function(){return t._setFocus(n)}},e.toLocaleDateString=function(n){return t._toLocaleDateString(n)}}(t),(t["Simple.JSON"]=t["Simple.JSON"]||{})._unsafeStringify=JSON.stringify,function(n){"use strict";n["Data.Symbol"]=n["Data.Symbol"]||{};var e=n["Data.Symbol"],t=function(){function n(){}return n.value=new n,n}();e.reflectSymbol=function(n){return n.reflectSymbol},e.SProxy=t}(t),function(n){"use strict";(t["Record.Unsafe"]=t["Record.Unsafe"]||{}).unsafeGet=function(n){return function(e){return e[n]}}}(),function(n){"use strict";n["Record.Unsafe"]=n["Record.Unsafe"]||{};var e=n["Record.Unsafe"],t=n["Record.Unsafe"];e.unsafeGet=t.unsafeGet}(t),function(n){"use strict";n.Record=n.Record||{};var e=n.Record,t=n["Data.Symbol"],r=n["Record.Unsafe"];e.get=function(n){return function(){return function(e){return function(u){return r.unsafeGet(t.reflectSymbol(n)(e))(u)}}}}}(t),function(n){"use strict";n.copyRecord=function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e},n.unsafeInsert=function(n){return function(e){return function(t){return t[n]=e,t}}}}(t["Record.Builder"]=t["Record.Builder"]||{}),function(n){"use strict";n["Record.Builder"]=n["Record.Builder"]||{};var e=n["Record.Builder"],t=n["Record.Builder"],r=n["Control.Category"],u=n["Control.Semigroupoid"],a=n["Data.Symbol"],o=u.semigroupoidFn,i=r.categoryFn;e.build=function(n){return function(e){return n(t.copyRecord(e))}},e.insert=function(){return function(){return function(n){return function(e){return function(r){return function(u){return t.unsafeInsert(a.reflectSymbol(n)(e))(r)(u)}}}}}},e.semigroupoidBuilder=o,e.categoryBuilder=i}(t),function(n){"use strict";n["Type.Proxy"]=n["Type.Proxy"]||{};var e=n["Type.Proxy"],t=function(){function n(){}return n.value=new n,n}();e.Proxy=t}(t),function(n){"use strict";n["Simple.JSON"]=n["Simple.JSON"]||{};var e=n["Simple.JSON"],t=n["Simple.JSON"],r=n["Control.Category"],u=n["Control.Semigroupoid"],a=n["Data.Maybe"],o=n["Data.Nullable"],i=n["Data.Symbol"],c=n.Foreign,f=n.Record,l=n["Record.Builder"],s=n["Type.Proxy"],d=function(n){return n.writeImplFields},v=function(n){return n.writeImpl},p={writeImpl:c.unsafeToForeign},m={writeImpl:c.unsafeToForeign},g={writeImpl:r.identity(r.categoryFn)},h={writeImpl:c.unsafeToForeign},b={writeImplFields:function(n){return function(n){return r.identity(l.categoryBuilder)}}};e.writeJSON=function(n){var e=v(n);return function(n){return t._unsafeStringify(e(n))}},e.writeForeignForeign=g,e.writeForeignString=p,e.writeForeignInt=m,e.writeForeignBoolean=h,e.writeForeignNullable=function(n){return{writeImpl:(e=a.maybe(c.unsafeToForeign(o.toNullable(a.Nothing.value)))(v(n)),function(n){return e(o.toMaybe(n))})};var e},e.recordWriteForeign=function(){return function(n){return{writeImpl:function(e){var t=d(n)(s.Proxy.value)(e);return c.unsafeToForeign(l.build(t)({}))}}}},e.consWriteForeignFields=function(n){return function(e){return function(t){return function(){return function(){return function(){return{writeImplFields:function(r){return function(r){var a=d(t)(s.Proxy.value)(r),o=v(e)(f.get(n)()(i.SProxy.value)(r));return u.compose(l.semigroupoidBuilder)(l.insert()()(n)(i.SProxy.value)(o))(a)}}}}}}}}},e.nilWriteForeignFields=b}(t),function(n){"use strict";n.Model=n.Model||{};var e=n.Model,t=n["Control.Applicative"],r=n["Control.Monad.Except"],u=n["Control.Monad.Except.Trans"],a=n["Data.Array"],o=n["Data.Either"],i=n["Data.Eq"],c=n["Data.Functor"],f=n["Data.Identity"],l=n["Data.Maybe"],s=n["Data.Monoid"],d=n["Data.String.Common"],v=n.Foreign,p=n["Simple.JSON"],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}(),g=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,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),b=function(){function n(){}return n.value=new n,n}(),w=p.recordWriteForeign()(p.consWriteForeignFields({reflectSymbol:function(){return"expanded"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"mode"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"value"}})(p.writeForeignForeign)(p.nilWriteForeignFields)()()())()()())()()()),y=p.recordWriteForeign()(p.consWriteForeignFields({reflectSymbol:function(){return"created"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"id"}})(p.writeForeignInt)(p.consWriteForeignFields({reflectSymbol:function(){return"isMarkdown"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"length"}})(p.writeForeignInt)(p.consWriteForeignFields({reflectSymbol:function(){return"shared"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"slug"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"text"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"title"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"updated"}})(p.writeForeignString)(p.nilWriteForeignFields)()()())()()())()()())()()())()()())()()())()()())()()())()()()),E=p.recordWriteForeign()(p.consWriteForeignFields({reflectSymbol:function(){return"archiveUrl"}})(p.writeForeignNullable(p.writeForeignString))(p.consWriteForeignFields({reflectSymbol:function(){return"bid"}})(p.writeForeignInt)(p.consWriteForeignFields({reflectSymbol:function(){return"description"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"private"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"selected"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"slug"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"tags"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"time"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"title"}})(p.writeForeignString)(p.consWriteForeignFields({reflectSymbol:function(){return"toread"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"url"}})(p.writeForeignString)(p.nilWriteForeignFields)()()())()()())()()())()()())()()())()()())()()())()()())()()())()()())()()()),D=p.recordWriteForeign()(p.consWriteForeignFields({reflectSymbol:function(){return"archiveDefault"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"privacyLock"}})(p.writeForeignBoolean)(p.consWriteForeignFields({reflectSymbol:function(){return"privateDefault"}})(p.writeForeignBoolean)(p.nilWriteForeignFields)()()())()()())()()()),M={eq:function(n){return function(e){return n instanceof m&&e instanceof m?n.value0===e.value0&&n.value1===e.value1:n instanceof g&&e instanceof g?n.value0===e.value0&&n.value1===e.value1:n instanceof h&&e instanceof h?n.value0===e.value0&&i.eq(i.eqArray(i.eqString))(n.value1)(e.value1):n instanceof b&&e instanceof b}}};e.TagCloudModeTop=m,e.TagCloudModeLowerBound=g,e.TagCloudModeRelated=h,e.TagCloudModeNone=b,e.tagCloudModeToF=function(n){return l.fromMaybe(b.value)(o.hush(r.runExcept("top"===n.mode?c.map(u.functorExceptT(f.functorIdentity))(m.create(n.expanded))(v.readInt(f.monadIdentity)(n.value)):"lowerBound"===n.mode?c.map(u.functorExceptT(f.functorIdentity))(g.create(n.expanded))(v.readInt(f.monadIdentity)(n.value)):"related"===n.mode?c.map(u.functorExceptT(f.functorIdentity))(function(e){return new h(n.expanded,d.split(" ")(e))})(v.readString(f.monadIdentity)(n.value)):t.pure(u.applicativeExceptT(f.monadIdentity))(b.value))))},e.tagCloudModeFromF=function(n){if(n instanceof m)return{mode:"top",value:v.unsafeToForeign(n.value1),expanded:n.value0};if(n instanceof g)return{mode:"lowerBound",value:v.unsafeToForeign(n.value1),expanded:n.value0};if(n instanceof h)return{mode:"related",value:v.unsafeToForeign(a.intercalate(s.monoidString)(" ")(n.value1)),expanded:n.value0};if(n instanceof b)return{mode:"none",value:v.unsafeToForeign(""),expanded:!1};throw new Error("Failed pattern match at Model (line 92, column 1 - line 92, column 51): "+[n.constructor.name])},e.isExpanded=function(n){if(n instanceof m)return n.value0;if(n instanceof g)return n.value0;if(n instanceof h)return n.value0;if(n instanceof b)return!1;throw new Error("Failed pattern match at Model (line 102, column 1 - line 102, column 39): "+[n.constructor.name])},e.isRelated=function(n){return n instanceof h},e.setExpanded=function(n){return function(e){if(n instanceof m)return new m(e,n.value1);if(n instanceof g)return new g(e,n.value1);if(n instanceof h)return new h(e,n.value1);if(n instanceof b)return b.value;throw new Error("Failed pattern match at Model (line 112, column 1 - line 112, column 57): "+[n.constructor.name,e.constructor.name])}},e["writeForeignBookmark'"]=E,e["writeForeignNote'"]=y,e.writeForeignAccountSettin=D,e["writeForeignTagCloudMode'"]=w,e.eqTagCloudModeF=M}(t),function(n){"use strict";(t["Web.HTML"]=t["Web.HTML"]||{}).window=function(){return window}}(),function(n){"use strict";n["Web.HTML"]=n["Web.HTML"]||{};var e=n["Web.HTML"],t=n["Web.HTML"];e.window=t.window}(t),function(n){"use strict";n.setHref=function(n){return function(e){return function(){e.href=n}}},n.origin=function(n){return function(){return n.origin}},n.search=function(n){return function(){return n.search}},n.reload=function(n){return function(){n.reload()}}}(t["Web.HTML.Location"]=t["Web.HTML.Location"]||{}),function(n){"use strict";n["Web.HTML.Location"]=n["Web.HTML.Location"]||{};var e=n["Web.HTML.Location"],t=n["Web.HTML.Location"];e.setHref=t.setHref,e.origin=t.origin,e.search=t.search,e.reload=t.reload}(t),function(n){"use strict";n.document=function(n){return function(){return n.document}},n.location=function(n){return function(){return n.location}}}(t["Web.HTML.Window"]=t["Web.HTML.Window"]||{}),function(n){"use strict";n["Web.HTML.Window"]=n["Web.HTML.Window"]||{};var e=n["Web.HTML.Window"],t=n["Web.HTML.Window"];e.document=t.document,e.location=t.location}(t),function(n){"use strict";n.App=n.App||{};var e=n.App,t=n.Affjax,r=n["Affjax.RequestBody"],u=n["Affjax.RequestHeader"],a=n["Affjax.ResponseFormat"],o=n["Affjax.StatusCode"],i=n["Control.Applicative"],c=n["Control.Bind"],f=n["Data.Argonaut.Decode.Class"],l=n["Data.Array"],s=n["Data.Either"],d=n["Data.Eq"],v=n["Data.Functor"],p=n["Data.HTTP.Method"],m=n["Data.Maybe"],g=n["Data.MediaType.Common"],h=n["Data.Show"],b=n["Data.Unit"],w=n.Effect,y=n["Effect.Aff"],E=n["Effect.Class"],D=n.Globals,M=n.Model,A=n["Simple.JSON"],C=n["Web.HTML"],F=n["Web.HTML.Location"],H=n["Web.HTML.Window"],T=function(){function n(){}return n.value=new n,n}(),S=function(){function n(){}return n.value=new n,n}(),_={show:function(n){if(n instanceof T)return"star";if(n instanceof S)return"unstar";throw new Error("Failed pattern match at App (line 29, column 1 - line 31, column 25): "+[n.constructor.name])}},k=function(n){return function(e){return function(r){return function(a){return function(o){var i=D["app'"](b.unit);return t.request({method:new s.Left(n),url:e,headers:l.cons(new u.RequestHeader(i.csrfHeaderName,i.csrfToken))(r),content:a,username:t.defaultRequest.username,password:t.defaultRequest.password,withCredentials:t.defaultRequest.withCredentials,responseFormat:o,timeout:t.defaultRequest.timeout})}}}}},L=function(n){return function(e){return function(t){return function(r){return function(u){return k(n)(D["app'"](b.unit).homeR+e)(t)(r)(u)}}}}},x=function(n){return function(e){return function(t){return function(a){return L(n)(e)([new u.ContentType(g.applicationFormURLEncoded)])(v.map(m.functorMaybe)(r.FormURLEncoded.create)(t))(a)}}}},I=function(n){return function(e){return function(t){return function(a){return function(o){return L(e)(t)([new u.ContentType(g.applicationJSON)])(v.map(m.functorMaybe)((i=A.writeJSON(n),function(n){return r.string(i(n))}))(a))(o);var i}}}}};e.Star=T,e.UnStar=S,e.toggleStar=function(n){return function(e){var t="bm/"+h.show(h.showInt)(n)+"/"+h.show(_)(e);return v.void(y.functorAff)(x(p.POST.value)(t)(m.Nothing.value)(a.ignore))}},e.destroy=function(n){return x(p.DELETE.value)("bm/"+h.show(h.showInt)(n))(m.Nothing.value)(a.ignore)},e.markRead=function(n){var e="bm/"+h.show(h.showInt)(n)+"/read";return x(p.POST.value)(e)(m.Nothing.value)(a.ignore)},e.editBookmark=function(n){return I(M["writeForeignBookmark'"])(p.POST.value)("api/add")(new m.Just(n))(a.string)},e.editNote=function(n){return I(M["writeForeignNote'"])(p.POST.value)("api/note/add")(new m.Just(n))(a.string)},e.lookupTitle=function(n){return c.bind(y.bindAff)(I(M["writeForeignBookmark'"])(p.POST.value)("api/lookuptitle")(new m.Just(n))(a.string))(function(n){return i.pure(y.applicativeAff)(c.bind(m.bindMaybe)(s.hush(n))(function(n){return d.eq(o.eqStatusCode)(n.status)(200)?new m.Just(n.body):m.Nothing.value}))})},e.getTagCloud=function(n){return c.bind(y.bindAff)(I(M["writeForeignTagCloudMode'"])(p.POST.value)("api/tagcloud")(new m.Just(n))(a.json))(function(n){return i.pure(y.applicativeAff)(c.bind(m.bindMaybe)(s.hush(n))(function(n){return s.hush(f.decodeJson(f.decodeForeignObject(f.decodeJsonInt))(n.body))}))})},e.updateTagCloudMode=function(n){return I(M["writeForeignTagCloudMode'"])(p.POST.value)("api/tagcloudmode")(new m.Just(n))(a.ignore)},e.destroyNote=function(n){return x(p.DELETE.value)("api/note/"+h.show(h.showInt)(n))(m.Nothing.value)(a.ignore)},e.editAccountSettings=function(n){return I(M.writeForeignAccountSettin)(p.POST.value)("api/accountSettings")(new m.Just(n))(a.ignore)},e.logout=function(n){var e=D["app'"](n);return c.discard(c.discardUnit)(y.bindAff)(v.void(y.functorAff)(k(p.POST.value)(e.authRlogoutR)([])(m.Nothing.value)(a.ignore)))(function(){return E.liftEffect(y.monadEffectAff)(c.bind(w.bindEffect)(c.bind(w.bindEffect)(C.window)(H.location))(F.reload))})}}(t),function(n){"use strict";n["DOM.HTML.Indexed.InputType"]=n["DOM.HTML.Indexed.InputType"]||{};var e=n["DOM.HTML.Indexed.InputType"],t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}(),u=function(){function n(){}return n.value=new n,n}(),a=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}(),c=function(){function n(){}return n.value=new n,n}(),f=function(){function n(){}return n.value=new n,n}(),l=function(){function n(){}return n.value=new n,n}(),s=function(){function n(){}return n.value=new n,n}(),d=function(){function n(){}return n.value=new n,n}(),v=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}(),g=function(){function n(){}return n.value=new n,n}(),h=function(){function n(){}return n.value=new n,n}(),b=function(){function n(){}return n.value=new n,n}(),w=function(){function n(){}return n.value=new n,n}(),y=function(){function n(){}return n.value=new n,n}(),E=function(){function n(){}return n.value=new n,n}(),D=function(){function n(){}return n.value=new n,n}(),M=function(){function n(){}return n.value=new n,n}();e.InputCheckbox=r,e.InputReset=g,e.InputSubmit=b,e.InputText=y,e.InputUrl=D,e.renderInputType=function(n){if(n instanceof t)return"button";if(n instanceof r)return"checkbox";if(n instanceof u)return"color";if(n instanceof a)return"date";if(n instanceof o)return"datetime-local";if(n instanceof i)return"email";if(n instanceof c)return"file";if(n instanceof f)return"hidden";if(n instanceof l)return"image";if(n instanceof s)return"month";if(n instanceof d)return"number";if(n instanceof v)return"password";if(n instanceof p)return"radio";if(n instanceof m)return"range";if(n instanceof g)return"reset";if(n instanceof h)return"search";if(n instanceof b)return"submit";if(n instanceof w)return"tel";if(n instanceof y)return"text";if(n instanceof E)return"time";if(n instanceof D)return"url";if(n instanceof M)return"week";throw new Error("Failed pattern match at DOM.HTML.Indexed.InputType (line 28, column 19 - line 50, column 22): "+[n.constructor.name])}}(t),function(n){"use strict";n["Control.Monad.State.Class"]=n["Control.Monad.State.Class"]||{};var e=n["Control.Monad.State.Class"],t=n["Data.Tuple"],r=n["Data.Unit"],u=function(n){return n.state};e.get=function(n){return u(n)(function(n){return new t.Tuple(n,n)})},e.gets=function(n){return function(e){return u(n)(function(n){return new t.Tuple(e(n),n)})}},e.modify=function(n){return function(e){return u(n)(function(n){var r=e(n);return new t.Tuple(r,r)})}},e.modify_=function(n){return function(e){return u(n)(function(n){return new t.Tuple(r.unit,e(n))})}}}(t),function(n){"use strict";n["Data.Lens.Getter"]=n["Data.Lens.Getter"]||{};var e=n["Data.Lens.Getter"],t=n["Control.Category"],r=n["Control.Monad.State.Class"],u=n["Data.Newtype"],a=function(n){return function(e){return function(n){return u.unwrap()(n(t.identity(t.categoryFn)))}(e)(n)}};e.use=function(n){return function(e){return r.gets(n)(function(n){return a(n)(e)})}}}(t),function(n){"use strict";n["Data.Lens.Internal.Forget"]=n["Data.Lens.Internal.Forget"]||{};var e=n["Data.Lens.Internal.Forget"],t=n["Data.Tuple"],r={dimap:function(n){return function(e){return function(e){return function(t){return e(n(t))}}}}},u={first:function(n){return function(e){return n(t.fst(e))}},second:function(n){return function(e){return n(t.snd(e))}},Profunctor0:function(){return r}};e.strongForget=u}(t),function(n){"use strict";n["Data.Profunctor"]=n["Data.Profunctor"]||{};var e=n["Data.Profunctor"];e.dimap=function(n){return n.dimap},e.profunctorFn={dimap:function(n){return function(e){return function(t){return function(r){return e(t(n(r)))}}}}}}(t),function(n){"use strict";n["Data.Profunctor.Strong"]=n["Data.Profunctor.Strong"]||{};var e=n["Data.Profunctor.Strong"],t=n["Data.Functor"],r=n["Data.Profunctor"],u=n["Data.Tuple"],a={first:function(n){return function(e){return new u.Tuple(n(e.value0),e.value1)}},second:t.map(u.functorTuple),Profunctor0:function(){return r.profunctorFn}};e.first=function(n){return n.first},e.strongFn=a}(t),function(n){"use strict";n["Data.Lens.Lens"]=n["Data.Lens.Lens"]||{};var e=n["Data.Lens.Lens"],t=n["Data.Profunctor"],r=n["Data.Profunctor.Strong"],u=n["Data.Tuple"];e.lens=function(n){return function(e){return function(a){return(o=function(t){return new u.Tuple(n(t),function(n){return e(t)(n)})},function(n){return function(e){return t.dimap(n.Profunctor0())(o)(function(n){return n.value1(n.value0)})(r.first(n)(e))}})(a);var o}}}}(t),function(n){"use strict";n["Data.Lens.Setter"]=n["Data.Lens.Setter"]||{};var e=n["Data.Lens.Setter"],t=n["Control.Monad.State.Class"],r=n["Data.Function"],u=n["Data.Functor"],a=function(n){return n};e.assign=function(n){return function(e){return function(o){return u.void(n.Monad0().Bind1().Apply0().Functor0())(t.modify(n)((i=e,function(n){return a(i)(r.const(n))})(o)));var i}}},e.modifying=function(n){return function(e){return function(r){return u.void(n.Monad0().Bind1().Apply0().Functor0())(t.modify(n)(a(e)(r)))}}}}(t),function(n){"use strict";n["Effect.Aff.Class"]=n["Effect.Aff.Class"]||{};var e=n["Effect.Aff.Class"],t=n["Control.Category"],r=n["Effect.Aff"],u={liftAff:t.identity(t.categoryFn),MonadEffect0:function(){return r.monadEffectAff}};e.liftAff=function(n){return n.liftAff},e.monadAffAff=u}(t),function(n){"use strict";n["Data.Exists"]=n["Data.Exists"]||{};var e=n["Data.Exists"],t=n["Unsafe.Coerce"],r=t.unsafeCoerce,u=t.unsafeCoerce;e.mkExists=u,e.runExists=r}(t),function(n){"use strict";n["Data.Coyoneda"]=n["Data.Coyoneda"]||{};var e=n["Data.Coyoneda"],t=n["Control.Category"],r=n["Data.Exists"],u=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=function(n){return function(e){return r.mkExists(new u(n,e))}},o={map:function(n){return function(e){return r.runExists(function(e){return a(function(t){return n(e.value0(t))})(e.value1)})(e)}}},i=a(t.identity(t.categoryFn));e.unCoyoneda=function(n){return function(e){return r.runExists(function(e){return n(e.value0)(e.value1)})(e)}},e.liftCoyoneda=i,e.functorCoyoneda=o}(t),function(n){"use strict";n["Data.Map.Internal"]=n["Data.Map.Internal"]||{};var e=n["Data.Map.Internal"],t=n["Control.Applicative"],r=n["Data.Foldable"],u=n["Data.List.Types"],a=n["Data.Maybe"],o=n["Data.Ord"],i=n["Data.Ordering"],c=n["Data.Semigroup"],f=n["Data.Tuple"],l=function(){function n(){}return n.value=new n,n}(),s=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(u){return new n(e,t,r,u)}}}},n}(),d=function(){function n(n,e,t,r,u,a,o){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=u,this.value5=a,this.value6=o}return n.create=function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return function(i){return new n(e,t,r,u,a,o,i)}}}}}}},n}(),v=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(){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,r,u,a){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=u,this.value5=a}return n.create=function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return new n(e,t,r,u,a,o)}}}}}},n}(),g=function(){function n(n,e,t,r,u,a){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=u,this.value5=a}return n.create=function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return new n(e,t,r,u,a,o)}}}}}},n}(),h=function(){function n(n,e,t,r,u,a){this.value0=n,this.value1=e,this.value2=t,this.value3=r,this.value4=u,this.value5=a}return n.create=function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return new n(e,t,r,u,a,o)}}}}}},n}(),b=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(u){return new n(e,t,r,u)}}}},n}(),w=function n(e){if(e instanceof l)return u.Nil.value;if(e instanceof s)return c.append(u.semigroupList)(n(e.value0))(c.append(u.semigroupList)(t.pure(u.applicativeList)(e.value2))(n(e.value3)));if(e instanceof d)return c.append(u.semigroupList)(n(e.value0))(c.append(u.semigroupList)(t.pure(u.applicativeList)(e.value2))(c.append(u.semigroupList)(n(e.value3))(c.append(u.semigroupList)(t.pure(u.applicativeList)(e.value5))(n(e.value6)))));throw new Error("Failed pattern match at Data.Map.Internal (line 626, column 1 - line 626, column 40): "+[e.constructor.name])},y=function(n){return function(e){var t=o.compare(n);return function(n){var r,u=!1;function o(r){if(r instanceof l)return u=!0,a.Nothing.value;if(r instanceof s){var o=t(e)(r.value1);return o instanceof i.EQ?(u=!0,new a.Just(r.value2)):o instanceof i.LT?void(n=r.value0):void(n=r.value3)}if(r instanceof d){var c=t(e)(r.value1);if(c instanceof i.EQ)return u=!0,new a.Just(r.value2);var f=t(e)(r.value4);return f instanceof i.EQ?(u=!0,new a.Just(r.value5)):c instanceof i.LT?void(n=r.value0):f instanceof i.GT?void(n=r.value6):void(n=r.value3)}throw new Error("Failed pattern match at Data.Map.Internal (line 211, column 5 - line 211, column 22): "+[r.constructor.name])}for(;!u;)r=o(n);return r}}},E=function(n){return function(e){return function(t){var r,a=n,o=e,i=!1;function c(n,e,r){if(e instanceof u.Nil)return i=!0,r;if(e instanceof u.Cons){if(e.value0 instanceof v)return a=n,o=e.value1,void(t=new s(r,e.value0.value0,e.value0.value1,e.value0.value2));if(e.value0 instanceof p)return a=n,o=e.value1,void(t=new s(e.value0.value0,e.value0.value1,e.value0.value2,r));if(e.value0 instanceof m)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 g)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 h)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.Internal (line 432, column 3 - line 437, column 88): "+[e.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 429, column 1 - line 429, column 80): "+[e.constructor.name,r.constructor.name])}for(;!i;)r=c(a,o,t);return r}}},D=function(n){return function(e){return function(t){var r,a=function(e){return function(t){var r,a=e,o=!1;function i(e,r){if(e instanceof u.Nil)return o=!0,new s(r.value0,r.value1,r.value2,r.value3);if(e instanceof u.Cons){if(e.value0 instanceof v)return o=!0,E(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 p)return o=!0,E(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 m)return a=e.value1,void(t=new b(new s(r.value0,r.value1,r.value2,r.value3),e.value0.value0,e.value0.value1,new s(e.value0.value2,e.value0.value3,e.value0.value4,e.value0.value5)));if(e.value0 instanceof g)return a=e.value1,void(t=new b(new s(e.value0.value0,e.value0.value1,e.value0.value2,r.value0),r.value1,r.value2,new s(r.value3,e.value0.value3,e.value0.value4,e.value0.value5)));if(e.value0 instanceof h)return a=e.value1,void(t=new b(new s(e.value0.value0,e.value0.value1,e.value0.value2,e.value0.value3),e.value0.value4,e.value0.value5,new s(r.value0,r.value1,r.value2,r.value3)));throw new Error("Failed pattern match at Data.Map.Internal (line 468, column 5 - line 473, column 108): "+[e.value0.constructor.name,r.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 465, column 3 - line 465, column 56): "+[e.constructor.name,r.constructor.name])}for(;!o;)r=i(a,t);return r}},c=o.compare(n);return r=u.Nil.value,function(o){var f,w=r,y=!1;function D(r,f){if(f instanceof l)return y=!0,a(r)(new b(l.value,e,t,l.value));if(f instanceof s){var D=c(e)(f.value1);return D instanceof i.EQ?(y=!0,E(n)(r)(new s(f.value0,e,t,f.value3))):D instanceof i.LT?(w=new u.Cons(new v(f.value1,f.value2,f.value3),r),void(o=f.value0)):(w=new u.Cons(new p(f.value0,f.value1,f.value2),r),void(o=f.value3))}if(f instanceof d){var M=c(e)(f.value1);if(M instanceof i.EQ)return y=!0,E(n)(r)(new d(f.value0,e,t,f.value3,f.value4,f.value5,f.value6));var A=c(e)(f.value4);return A instanceof i.EQ?(y=!0,E(n)(r)(new d(f.value0,f.value1,f.value2,f.value3,e,t,f.value6))):M instanceof i.LT?(w=new u.Cons(new m(f.value1,f.value2,f.value3,f.value4,f.value5,f.value6),r),void(o=f.value0)):M instanceof i.GT&&A instanceof i.LT?(w=new u.Cons(new g(f.value0,f.value1,f.value2,f.value4,f.value5,f.value6),r),void(o=f.value3)):(w=new u.Cons(new h(f.value0,f.value1,f.value2,f.value3,f.value4,f.value5),r),void(o=f.value6))}throw new Error("Failed pattern match at Data.Map.Internal (line 448, column 3 - line 448, column 55): "+[r.constructor.name,f.constructor.name])}for(;!y;)f=D(w,o);return f}}}},M=function(n){return function(e){var t,r=function(e){return function(t){var r,a=e,o=!1;function i(e,r){if(e instanceof u.Nil)return o=!0,r;if(e instanceof u.Cons){if(e.value0 instanceof v&&e.value0.value2 instanceof l&&r instanceof l)return o=!0,E(n)(e.value1)(new s(l.value,e.value0.value0,e.value0.value1,l.value));if(e.value0 instanceof p&&e.value0.value0 instanceof l&&r instanceof l)return o=!0,E(n)(e.value1)(new s(l.value,e.value0.value1,e.value0.value2,l.value));if(e.value0 instanceof v&&e.value0.value2 instanceof s)return a=e.value1,void(t=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 p&&e.value0.value0 instanceof s)return a=e.value1,void(t=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 v&&e.value0.value2 instanceof d)return o=!0,E(n)(e.value1)(new s(new s(r,e.value0.value0,e.value0.value1,e.value0.value2.value0),e.value0.value2.value1,e.value0.value2.value2,new s(e.value0.value2.value3,e.value0.value2.value4,e.value0.value2.value5,e.value0.value2.value6)));if(e.value0 instanceof p&&e.value0.value0 instanceof d)return o=!0,E(n)(e.value1)(new s(new s(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 s(e.value0.value0.value6,e.value0.value1,e.value0.value2,r)));if(e.value0 instanceof m&&e.value0.value2 instanceof l&&e.value0.value5 instanceof l&&r instanceof l)return o=!0,E(n)(e.value1)(new d(l.value,e.value0.value0,e.value0.value1,l.value,e.value0.value3,e.value0.value4,l.value));if(e.value0 instanceof g&&e.value0.value0 instanceof l&&e.value0.value5 instanceof l&&r instanceof l)return o=!0,E(n)(e.value1)(new d(l.value,e.value0.value1,e.value0.value2,l.value,e.value0.value3,e.value0.value4,l.value));if(e.value0 instanceof h&&e.value0.value0 instanceof l&&e.value0.value3 instanceof l&&r instanceof l)return o=!0,E(n)(e.value1)(new d(l.value,e.value0.value1,e.value0.value2,l.value,e.value0.value4,e.value0.value5,l.value));if(e.value0 instanceof m&&e.value0.value2 instanceof s)return o=!0,E(n)(e.value1)(new s(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 g&&e.value0.value0 instanceof s)return o=!0,E(n)(e.value1)(new s(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 g&&e.value0.value5 instanceof s)return o=!0,E(n)(e.value1)(new s(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 h&&e.value0.value3 instanceof s)return o=!0,E(n)(e.value1)(new s(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 m&&e.value0.value2 instanceof d)return o=!0,E(n)(e.value1)(new d(new s(r,e.value0.value0,e.value0.value1,e.value0.value2.value0),e.value0.value2.value1,e.value0.value2.value2,new s(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 g&&e.value0.value0 instanceof d)return o=!0,E(n)(e.value1)(new d(new s(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 s(e.value0.value0.value6,e.value0.value1,e.value0.value2,r),e.value0.value3,e.value0.value4,e.value0.value5));if(e.value0 instanceof g&&e.value0.value5 instanceof d)return o=!0,E(n)(e.value1)(new d(e.value0.value0,e.value0.value1,e.value0.value2,new s(r,e.value0.value3,e.value0.value4,e.value0.value5.value0),e.value0.value5.value1,e.value0.value5.value2,new s(e.value0.value5.value3,e.value0.value5.value4,e.value0.value5.value5,e.value0.value5.value6)));if(e.value0 instanceof h&&e.value0.value3 instanceof d)return o=!0,E(n)(e.value1)(new d(e.value0.value0,e.value0.value1,e.value0.value2,new s(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 s(e.value0.value3.value6,e.value0.value4,e.value0.value5,r)));throw new Error("Failed pattern match at Data.Map.Internal (line 525, column 9 - line 542, column 136): "+[e.value0.constructor.name,r.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 522, column 5 - line 542, column 136): "+[e.constructor.name])}for(;!o;)r=i(a,t);return r}},c=function(n){return function(e){var t,a=n,o=!1;function i(n,t){if(t instanceof s&&t.value0 instanceof l&&t.value3 instanceof l)return o=!0,r(n)(l.value);if(t instanceof s)return a=new u.Cons(new p(t.value0,t.value1,t.value2),n),void(e=t.value3);if(t instanceof d&&t.value0 instanceof l&&t.value3 instanceof l&&t.value6 instanceof l)return o=!0,r(new u.Cons(new p(l.value,t.value1,t.value2),n))(l.value);if(t instanceof d)return a=new u.Cons(new h(t.value0,t.value1,t.value2,t.value3,t.value4,t.value5),n),void(e=t.value6);throw new Error("Failed pattern match at Data.Map.Internal (line 554, column 5 - line 558, column 107): "+[t.constructor.name])}for(;!o;)t=i(a,e);return t}},b=function(n){var e,t=!1;function r(e){if(e instanceof s&&e.value3 instanceof l)return t=!0,{key:e.value1,value:e.value2};if(e instanceof s)n=e.value3;else{if(e instanceof d&&e.value6 instanceof l)return t=!0,{key:e.value4,value:e.value5};if(!(e instanceof d))throw new Error("Failed pattern match at Data.Map.Internal (line 545, column 33 - line 549, column 45): "+[e.constructor.name]);n=e.value6}}for(;!t;)e=r(n);return e},w=o.compare(n);return t=u.Nil.value,function(o){var y,D=t,M=!1;function A(t,y){if(y instanceof l)return M=!0,a.Nothing.value;if(y instanceof s){var A=w(e)(y.value1);if(y.value3 instanceof l&&A instanceof i.EQ)return M=!0,new a.Just(new f.Tuple(y.value2,r(t)(l.value)));if(A instanceof i.EQ){var C=b(y.value0);return M=!0,new a.Just(new f.Tuple(y.value2,c(new u.Cons(new v(C.key,C.value,y.value3),t))(y.value0)))}return A instanceof i.LT?(D=new u.Cons(new v(y.value1,y.value2,y.value3),t),void(o=y.value0)):(D=new u.Cons(new p(y.value0,y.value1,y.value2),t),void(o=y.value3))}if(y instanceof d){var F=y.value0 instanceof l&&y.value3 instanceof l&&y.value6 instanceof l,H=(A=w(e)(y.value4),w(e)(y.value1));return F&&H instanceof i.EQ?(M=!0,new a.Just(new f.Tuple(y.value2,E(n)(t)(new s(l.value,y.value4,y.value5,l.value))))):F&&A instanceof i.EQ?(M=!0,new a.Just(new f.Tuple(y.value5,E(n)(t)(new s(l.value,y.value1,y.value2,l.value))))):H instanceof i.EQ?(C=b(y.value0),M=!0,new a.Just(new f.Tuple(y.value2,c(new u.Cons(new m(C.key,C.value,y.value3,y.value4,y.value5,y.value6),t))(y.value0)))):A instanceof i.EQ?(C=b(y.value3),M=!0,new a.Just(new f.Tuple(y.value5,c(new u.Cons(new g(y.value0,y.value1,y.value2,C.key,C.value,y.value6),t))(y.value3)))):H instanceof i.LT?(D=new u.Cons(new m(y.value1,y.value2,y.value3,y.value4,y.value5,y.value6),t),void(o=y.value0)):H instanceof i.GT&&A instanceof i.LT?(D=new u.Cons(new g(y.value0,y.value1,y.value2,y.value4,y.value5,y.value6),t),void(o=y.value3)):(D=new u.Cons(new h(y.value0,y.value1,y.value2,y.value3,y.value4,y.value5),t),void(o=y.value6))}throw new Error("Failed pattern match at Data.Map.Internal (line 495, column 34 - line 518, column 80): "+[y.constructor.name])}for(;!M;)y=A(D,o);return y}}},A={foldl:function(n){return function(e){return function(t){return r.foldl(u.foldableList)(n)(e)(w(t))}}},foldr:function(n){return function(e){return function(t){return r.foldr(u.foldableList)(n)(e)(w(t))}}},foldMap:function(n){return function(e){return function(t){return r.foldMap(u.foldableList)(n)(e)(w(t))}}}},C=l.value,F=function(n){return function(e){return function(t){return a.maybe(t)(f.snd)(M(n)(e)(t))}}};e.empty=C,e.insert=D,e.lookup=y,e.delete=F,e.pop=M,e.alter=function(n){return function(e){return function(t){return function(r){var u=e(y(n)(t)(r));if(u instanceof a.Nothing)return F(n)(t)(r);if(u instanceof a.Just)return D(n)(t)(u.value0)(r);throw new Error("Failed pattern match at Data.Map.Internal (line 563, column 15 - line 565, column 25): "+[u.constructor.name])}}}},e.foldableMap=A}(t),function(n){"use strict";n["Halogen.Data.OrdBox"]=n["Halogen.Data.OrdBox"]||{};var e=n["Halogen.Data.OrdBox"],t=n["Data.Eq"],r=n["Data.Ord"],u=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}(),a={eq:function(n){return function(e){return n.value0(n.value2)(e.value2)}}},o={compare:function(n){return function(e){return n.value1(n.value2)(e.value2)}},Eq0:function(){return a}};e.mkOrdBox=function(n){return u.create(t.eq(n.Eq0()))(r.compare(n))},e.ordOrdBox=o}(t),function(n){"use strict";n["Halogen.Data.Slot"]=n["Halogen.Data.Slot"]||{};var e=n["Halogen.Data.Slot"],t=n["Data.Foldable"],r=n["Data.Map.Internal"],u=n["Data.Ord"],a=n["Data.Symbol"],o=n["Data.Tuple"],i=n["Halogen.Data.OrdBox"],c=r.empty;e.empty=c,e.lookup=function(){return function(n){return function(e){return function(t){return function(c){return function(f){return r.lookup(o.ordTuple(u.ordString)(i.ordOrdBox))(new o.Tuple(a.reflectSymbol(n)(t),i.mkOrdBox(e)(c)))(f)}}}}}},e.insert=function(){return function(n){return function(e){return function(t){return function(c){return function(f){return function(l){return r.insert(o.ordTuple(u.ordString)(i.ordOrdBox))(new o.Tuple(a.reflectSymbol(n)(t),i.mkOrdBox(e)(c)))(f)(l)}}}}}}},e.pop=function(){return function(n){return function(e){return function(t){return function(c){return function(f){return r.pop(o.ordTuple(u.ordString)(i.ordOrdBox))(new o.Tuple(a.reflectSymbol(n)(t),i.mkOrdBox(e)(c)))(f)}}}}}},e.foreachSlot=function(n){return function(e){return function(u){return t.traverse_(n)(r.foldableMap)(function(n){return u(n)})(e)}}}}(t),function(n){"use strict";n["Data.List"]=n["Data.List"]||{};var e,t=n["Data.List"],r=n["Data.List.Types"],u=(e=r.Nil.value,function(n){var t,u=e,a=!1;function o(e,t){if(t instanceof r.Nil)return a=!0,e;if(t instanceof r.Cons)return u=new r.Cons(t.value0,e),void(n=t.value1);throw new Error("Failed pattern match at Data.List (line 372, column 3 - line 372, column 19): "+[e.constructor.name,t.constructor.name])}for(;!a;)t=o(u,n);return t});t.null=function(n){return n instanceof r.Nil},t.reverse=u}(t),function(n){"use strict";n["Data.CatQueue"]=n["Data.CatQueue"]||{};var e=n["Data.CatQueue"],t=n["Data.List"],r=n["Data.List.Types"],u=n["Data.Maybe"],a=n["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(r.Nil.value,r.Nil.value);e.empty=i,e.null=function(n){return n.value0 instanceof r.Nil&&n.value1 instanceof r.Nil},e.snoc=function(n){return function(e){return new o(n.value0,new r.Cons(e,n.value1))}},e.uncons=function(n){var e,i=!1;function c(e){if(e.value0 instanceof r.Nil&&e.value1 instanceof r.Nil)return i=!0,u.Nothing.value;if(!(e.value0 instanceof r.Nil)){if(e.value0 instanceof r.Cons)return i=!0,new u.Just(new a.Tuple(e.value0.value0,new o(e.value0.value1,e.value1)));throw new Error("Failed pattern match at Data.CatQueue (line 83, column 1 - line 83, column 63): "+[e.constructor.name])}n=new o(t.reverse(e.value1),r.Nil.value)}for(;!i;)e=c(n);return e}}(t),function(n){"use strict";n["Data.CatList"]=n["Data.CatList"]||{};var e=n["Data.CatList"],t=n["Data.CatQueue"],r=n["Data.List.Types"],u=n["Data.Maybe"],a=n["Data.Tuple"],o=function(){function n(){}return n.value=new n,n}(),i=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 function(e){if(n instanceof o)return e;if(e instanceof o)return n;if(n instanceof i)return new i(n.value0,t.snoc(n.value1)(e));throw new Error("Failed pattern match at Data.CatList (line 109, column 1 - line 109, column 54): "+[n.constructor.name,e.constructor.name])}},f=o.value,l=c,s={append:l};e.empty=f,e.snoc=function(n){return function(e){return l(n)(new i(e,t.empty))}},e.uncons=function(n){if(n instanceof o)return u.Nothing.value;if(n instanceof i)return new u.Just(new a.Tuple(n.value0,t.null(n.value1)?o.value:(e=c,function(n){return function(a){var o,i=function(n){return function(e){return function(t){var u,a=n,o=e,i=!1;function c(n,e,u){if(u instanceof r.Nil)return i=!0,e;if(u instanceof r.Cons)return a=n,o=n(e)(u.value0),void(t=u.value1);throw new Error("Failed pattern match at Data.CatList (line 125, column 3 - line 125, column 59): "+[n.constructor.name,e.constructor.name,u.constructor.name])}for(;!i;)u=c(a,o,t);return u}}};return(o=a,function(a){var c,f=o,l=!1;function s(o,c){var s=t.uncons(o);if(s instanceof u.Nothing)return l=!0,i(function(n){return function(e){return e(n)}})(n)(c);if(s instanceof u.Just)return f=s.value0.value1,void(a=new r.Cons(e(s.value0.value0),c));throw new Error("Failed pattern match at Data.CatList (line 121, column 14 - line 123, column 67): "+[s.constructor.name])}for(;!l;)c=s(f,a);return c})(r.Nil.value)}})(o.value)(n.value1)));var e;throw new Error("Failed pattern match at Data.CatList (line 100, column 1 - line 100, column 61): "+[n.constructor.name])},e.semigroupCatList=s}(t),function(n){"use strict";n["Control.Monad.Free"]=n["Control.Monad.Free"]||{};var e=n["Control.Monad.Free"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Control.Monad"],a=n["Control.Monad.Rec.Class"],o=n["Data.CatList"],i=n["Data.Functor"],c=n["Data.Maybe"],f=n["Data.Semigroup"],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}(),s=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}(),v=function(n){return new l(n,o.empty)},p={Applicative0:function(){return b},Bind1:function(){return g}},m={map:function(n){return function(e){return r.bindFlipped(g)((u=t.pure(b),function(e){return u(n(e))}))(e);var u}}},g={bind:function(n){return function(e){return new l(n.value0,o.snoc(n.value1)(e))}},Apply0:function(){return h}},h={apply:u.ap(p),Functor0:function(){return m}},b={pure:function(n){return v(s.create(n))},Apply0:function(){return h}};e.liftF=function(n){return v(new d(n,(e=t.pure(b),function(n){return e(n)})));var e},e.foldFree=function(n){return function(e){return a.tailRecM(n)(function(r){var u=function(n){var e,t=!1;function r(e){var r=function(n){return function(e){return new l(n.value0,f.append(o.semigroupCatList)(n.value1)(e))}};if(e.value0 instanceof s){var u=o.uncons(e.value1);if(u instanceof c.Nothing)return t=!0,new s(e.value0.value0);if(u instanceof c.Just)return void(n=r(function(n){return n}(u.value0.value0)(e.value0.value0))(u.value0.value1));throw new Error("Failed pattern match at Control.Monad.Free (line 227, column 7 - line 231, column 64): "+[u.constructor.name])}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 225, column 3 - line 233, column 56): "+[e.value0.constructor.name])}for(;!t;)e=r(n);return e}(r);if(u instanceof s)return i.map(n.Monad0().Bind1().Apply0().Functor0())(a.Done.create)(t.pure(n.Monad0().Applicative0())(u.value0));if(u instanceof d)return i.map(n.Monad0().Bind1().Apply0().Functor0())(function(n){return a.Loop.create(u.value1(n))})(e(u.value0));throw new Error("Failed pattern match at Control.Monad.Free (line 158, column 10 - line 160, column 37): "+[u.constructor.name])})}},e.freeFunctor=m,e.freeBind=g,e.freeApplicative=b,e.freeMonad=p}(t),function(n){"use strict";n["Halogen.Query.HalogenM"]=n["Halogen.Query.HalogenM"]||{};var e=n["Halogen.Query.HalogenM"],t=n["Control.Category"],r=n["Control.Monad.Free"],u=n["Data.Ord"],a=n["Data.Unit"],o=n["Effect.Aff.Class"],i=n["Effect.Class"],c=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}(),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}(),s=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}(),v=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,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),g=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,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),b=function(n){return n},w=u.ordInt,y=u.ordInt,E=r.freeMonad,D={state:function(n){return b(r.liftF(c.create(n)))},Monad0:function(){return E}},M=function(n){return{liftEffect:(e=i.liftEffect(n),function(n){return b(r.liftF(s.create(e(n))))}),Monad0:function(){return E}};var e},A=r.freeFunctor,C=r.freeBind,F=r.freeApplicative;e.State=c,e.Subscribe=f,e.Unsubscribe=l,e.Lift=s,e.ChildQuery=d,e.Raise=v,e.Par=p,e.Fork=m,e.Kill=g,e.GetRef=h,e.raise=function(n){return r.liftF(new v(n,a.unit))},e.SubscriptionId=function(n){return n},e.ForkId=function(n){return n},e.getRef=function(n){return r.liftF(new h(n,t.identity(t.categoryFn)))},e.functorHalogenM=A,e.applicativeHalogenM=F,e.bindHalogenM=C,e.monadEffectHalogenM=M,e.monadAffHalogenM=function(n){return{liftAff:(e=o.liftAff(n),function(n){return b(r.liftF(s.create(e(n))))}),MonadEffect0:function(){return M(n.MonadEffect0())}};var e},e.monadStateHalogenM=D,e.ordSubscriptionId=w,e.ordForkId=y}(t),function(n){"use strict";n["Halogen.Query.HalogenQ"]=n["Halogen.Query.HalogenQ"]||{};var e=n["Halogen.Query.HalogenQ"],t=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),r=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),u=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=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}(),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}();e.Initialize=t,e.Finalize=r,e.Receive=u,e.Action=a,e.Query=o}(t),function(n){"use strict";n["Halogen.Component"]=n["Halogen.Component"]||{};var e=n["Halogen.Component"],t=n["Control.Applicative"],r=n["Data.Coyoneda"],u=n["Data.Foldable"],a=n["Data.Function"],o=n["Data.Functor"],i=n["Data.Maybe"],c=n["Data.Unit"],f=n["Halogen.Data.Slot"],l=n["Halogen.Query.HalogenM"],s=n["Halogen.Query.HalogenQ"],d=n["Unsafe.Coerce"],v=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=d.unsafeCoerce,g=d.unsafeCoerce,h=d.unsafeCoerce,b=d.unsafeCoerce,w={handleAction:a.const(t.pure(l.applicativeHalogenM)(c.unit)),handleQuery:a.const(t.pure(l.applicativeHalogenM)(i.Nothing.value)),receive:a.const(i.Nothing.value),initialize:i.Nothing.value,finalize:i.Nothing.value};e.mkComponent=b,e.unComponent=g,e.mkEval=function(n){return function(e){if(e instanceof s.Initialize)return o.voidLeft(l.functorHalogenM)(u.traverse_(l.applicativeHalogenM)(u.foldableMaybe)(n.handleAction)(n.initialize))(e.value0);if(e instanceof s.Finalize)return o.voidLeft(l.functorHalogenM)(u.traverse_(l.applicativeHalogenM)(u.foldableMaybe)(n.handleAction)(n.finalize))(e.value0);if(e instanceof s.Receive)return o.voidLeft(l.functorHalogenM)(u.traverse_(l.applicativeHalogenM)(u.foldableMaybe)(n.handleAction)(n.receive(e.value0)))(e.value1);if(e instanceof s.Action)return o.voidLeft(l.functorHalogenM)(n.handleAction(e.value0))(e.value1);if(e instanceof s.Query)return r.unCoyoneda(function(t){var r=o.map(l.functorHalogenM)(i.maybe(e.value1(c.unit))(t));return function(e){return r(n.handleQuery(e))}})(e.value0);throw new Error("Failed pattern match at Halogen.Component (line 182, column 15 - line 192, column 70): "+[e.constructor.name])}},e.defaultEval=w,e.ComponentSlot=v,e.ThunkSlot=p,e.componentSlot=function(){return function(n){return function(e){return function(t){return function(r){return function(u){return function(a){return function(o){return h({get:f.lookup()(n)(e)(t)(r),pop:f.pop()(n)(e)(t)(r),set:f.insert()(n)(e)(t)(r),component:u,input:a,output:o})}}}}}}}},e.unComponentSlot=m}(t),function(n){"use strict";n["DOM.HTML.Indexed.ButtonType"]=n["DOM.HTML.Indexed.ButtonType"]||{};var e=n["DOM.HTML.Indexed.ButtonType"],t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}(),u=function(){function n(){}return n.value=new n,n}();e.ButtonButton=t,e.renderButtonType=function(n){if(n instanceof t)return"button";if(n instanceof r)return"submit";if(n instanceof u)return"reset";throw new Error("Failed pattern match at DOM.HTML.Indexed.ButtonType (line 9, column 20 - line 12, column 25): "+[n.constructor.name])}}(t),function(n){"use strict";n["DOM.HTML.Indexed.OnOff"]=n["DOM.HTML.Indexed.OnOff"]||{};var e=n["DOM.HTML.Indexed.OnOff"],t=function(){function n(){}return n.value=new n,n}(),r=function(){function n(){}return n.value=new n,n}();e.On=t,e.Off=r,e.renderOnOff=function(n){if(n instanceof t)return"on";if(n instanceof r)return"off";throw new Error("Failed pattern match at DOM.HTML.Indexed.OnOff (line 8, column 15 - line 10, column 15): "+[n.constructor.name])}}(t),function(n){"use strict";n["Halogen.VDom.Machine"]=n["Halogen.VDom.Machine"]||{};var e=n["Halogen.VDom.Machine"],t=n["Unsafe.Coerce"],r=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(u){return new n(e,t,r,u)}}}},n}(),u=t.unsafeCoerce,a=t.unsafeCoerce,o=u(function(n){return n.value0});e.Step=r,e.mkStep=a,e.unStep=u,e.extract=o,e.step=function(n,e){return n.value2(n.value1,e)},e.halt=function(n){return n.value3(n.value1)}}(t),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){t[n]=e},n.forE=function(n,e){for(var t=[],r=0;r<n.length;r++)t.push(e(r,n[r]));return t},n.forEachE=function(n,e){for(var t=0;t<n.length;t++)e(n[t])},n.forInE=function(n,e){for(var t=Object.keys(n),r=0;r<t.length;r++){var u=t[r];e(u,n[u])}},n.diffWithIxE=function(n,e,t,r,u){for(var a=[],o=n.length,i=e.length,c=0;;){if(c<o)c<i?a.push(t(c,n[c],e[c])):r(c,n[c]);else{if(!(c<i))break;a.push(u(c,e[c]))}c++}return a},n.strMapWithIxE=function(n,e,t){for(var r={},u=0;u<n.length;u++){var a=n[u],o=e(a);r[o]=t(o,u,a)}return r},n.diffWithKeyAndIxE=function(n,e,t,r,u,a){for(var o={},i=0;i<e.length;i++){var c=e[i],f=t(c);n.hasOwnProperty(f)?o[f]=r(f,i,n[f],c):o[f]=a(f,i,c)}for(var f in n)f in o||u(f,n[f]);return o},n.refEq=function(n,e){return n===e},n.createTextNode=function(n,e){return e.createTextNode(n)},n.setTextContent=function(n,e){e.textContent=n},n.createElement=function(n,e,t){return null!=n?t.createElementNS(n,e):t.createElement(e)},n.insertChildIx=function(n,e,t){var r=t.childNodes.item(n)||null;r!==e&&t.insertBefore(e,r)},n.removeChild=function(n,e){e&&n.parentNode===e&&e.removeChild(n)},n.parentNode=function(n){return n.parentNode},n.setAttribute=function(n,e,t,r){null!=n?r.setAttributeNS(n,e,t):r.setAttribute(e,t)},n.removeAttribute=function(n,e,t){null!=n?t.removeAttributeNS(n,e):t.removeAttribute(e)},n.hasAttribute=function(n,e,t){return null!=n?t.hasAttributeNS(n,e):t.hasAttribute(e)},n.addEventListener=function(n,e,t){t.addEventListener(n,e,!1)},n.removeEventListener=function(n,e,t){t.removeEventListener(n,e,!1)},n.jsUndefined=void 0}(t["Halogen.VDom.Util"]=t["Halogen.VDom.Util"]||{}),function(n){"use strict";n["Halogen.VDom.Util"]=n["Halogen.VDom.Util"]||{};var e=n["Halogen.VDom.Util"],t=n["Halogen.VDom.Util"],r=n["Foreign.Object.ST"],u=n["Unsafe.Coerce"],a=t.unsafeGetAny,o=u.unsafeCoerce,i=t.unsafeSetAny,c=r.new;e.newMutMap=c,e.pokeMutMap=i,e.unsafeFreeze=o,e.unsafeLookup=a,e.unsafeGetAny=t.unsafeGetAny,e.unsafeHasAny=t.unsafeHasAny,e.unsafeSetAny=t.unsafeSetAny,e.forE=t.forE,e.forEachE=t.forEachE,e.forInE=t.forInE,e.diffWithIxE=t.diffWithIxE,e.diffWithKeyAndIxE=t.diffWithKeyAndIxE,e.strMapWithIxE=t.strMapWithIxE,e.refEq=t.refEq,e.createTextNode=t.createTextNode,e.setTextContent=t.setTextContent,e.createElement=t.createElement,e.insertChildIx=t.insertChildIx,e.removeChild=t.removeChild,e.parentNode=t.parentNode,e.setAttribute=t.setAttribute,e.removeAttribute=t.removeAttribute,e.hasAttribute=t.hasAttribute,e.addEventListener=t.addEventListener,e.removeEventListener=t.removeEventListener,e.jsUndefined=t.jsUndefined}(t),function(n){"use strict";(t["Web.Event.EventTarget"]=t["Web.Event.EventTarget"]||{}).eventListener=function(n){return function(){return function(e){return n(e)()}}}}(),function(n){"use strict";n["Web.Event.EventTarget"]=n["Web.Event.EventTarget"]||{};var e=n["Web.Event.EventTarget"],t=n["Web.Event.EventTarget"];e.eventListener=t.eventListener}(t),function(n){"use strict";n["Halogen.VDom.DOM.Prop"]=n["Halogen.VDom.DOM.Prop"]||{};var e=n["Halogen.VDom.DOM.Prop"],t=n["Data.Maybe"],r=n["Data.Nullable"],u=n["Data.Tuple"],a=n["Data.Unit"],o=n["Effect.Ref"],i=n.Foreign,c=n["Foreign.Object"],f=n["Halogen.VDom.Machine"],l=n["Halogen.VDom.Util"],s=n["Unsafe.Coerce"],d=n["Web.Event.EventTarget"],v=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,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}(),g=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,e){this.value0=n,this.value1=e}return n.create=function(e){return function(t){return new n(e,t)}},n}(),b=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),w=l.unsafeGetAny,y=l.unsafeSetAny,E=function(n){if(n instanceof m&&n.value0 instanceof t.Just)return"attr/"+n.value0.value0+":"+n.value1;if(n instanceof m)return"attr/:"+n.value1;if(n instanceof g)return"prop/"+n.value0;if(n instanceof h)return"handler/"+n.value0;if(n instanceof b)return"ref";throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 182, column 16 - line 187, column 16): "+[n.constructor.name])},D=s.unsafeCoerce,M=s.unsafeCoerce,A=s.unsafeCoerce;e.Attribute=m,e.Property=g,e.Handler=h,e.Ref=b,e.Created=v,e.Removed=p,e.propFromString=D,e.propFromBoolean=A,e.propFromInt=M,e.buildProp=function(n){return function(e){var s=function(n){return function(t,o){if(o instanceof m)return l.removeAttribute(r.toNullable(o.value0),o.value1,e);if(o instanceof g)return function(n,e){return l.hasAttribute(r.null,n,e)?l.removeAttribute(r.null,n,e):"string"===i.typeOf(l.unsafeGetAny(n,e))?l.unsafeSetAny(n,"",e):"rowSpan"===n?l.unsafeSetAny(n,1,e):"colSpan"===n?l.unsafeSetAny(n,1,e):l.unsafeSetAny(n,l.jsUndefined,e)}(o.value0,e);if(o instanceof h){var c=l.unsafeLookup(o.value0,n);return l.removeEventListener(o.value0,u.fst(c),e)}if(o instanceof b)return a.unit;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 169, column 5 - line 179, column 18): "+[o.constructor.name])}},D=function(e){return e instanceof t.Just?n(e.value0)():a.unit},M=function(n){var r=c.lookup("ref")(n.props);return r instanceof t.Just&&r.value0 instanceof b?D(r.value0.value0(new p(e))):a.unit},A=function(n){return function(t,a,i){if(i instanceof m)return l.setAttribute(r.toNullable(i.value0),i.value1,i.value2,e),i;if(i instanceof g)return y(i.value0,i.value1,e),i;if(i instanceof h){var c=l.unsafeGetAny(i.value0,n);if(l.unsafeHasAny(i.value0,n))return o.write(i.value1)(u.snd(c))(),i;var f=o.new(i.value1)(),s=d.eventListener(function(n){return function(){var e=o.read(f)();return D(e(n))}})();return l.pokeMutMap(i.value0,new u.Tuple(s,f),n),l.addEventListener(i.value0,s,e),i}if(i instanceof b)return D(i.value0(new v(e))),i;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 113, column 5 - line 135, column 15): "+[i.constructor.name])}},C=function n(t,i){var c=l.newMutMap(),d=s(t.events),v=function(n,t){return function(a,i,c,f){if(c instanceof m&&f instanceof m)return c.value2===f.value2?f:(l.setAttribute(r.toNullable(f.value0),f.value1,f.value2,e),f);if(c instanceof g&&f instanceof g){if(l.refEq(c.value1,f.value1))return f;if("value"===f.value0){var s=w("value",e);return l.refEq(s,f.value1)?f:(y(f.value0,f.value1,e),f)}return y(f.value0,f.value1,e),f}if(c instanceof h&&f instanceof h){var d=l.unsafeLookup(f.value0,n);return o.write(f.value1)(u.snd(d))(),l.pokeMutMap(f.value0,d,t),f}return f}}(t.events,c),p=A(c),b=l.diffWithKeyAndIxE(t.props,i,E,v,d,p),D={events:l.unsafeFreeze(c),props:b};return f.mkStep(new f.Step(a.unit,D,n,M))};return function(n){var e=l.newMutMap(),t=l.strMapWithIxE(n,E,A(e)),r={events:l.unsafeFreeze(e),props:t};return f.mkStep(new f.Step(a.unit,r,C,M))}}}}(t),function(n){"use strict";n["Halogen.VDom.Types"]=n["Halogen.VDom.Types"]||{};var e=n["Halogen.VDom.Types"],t=n["Data.Bifunctor"],r=n["Data.Functor"],u=n["Data.Tuple"],a=n["Unsafe.Coerce"],o=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),i=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(u){return new n(e,t,r,u)}}}},n}(),c=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(u){return new n(e,t,r,u)}}}},n}(),f=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}(),s=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(n){return function(e){return n(e)}},v=a.unsafeCoerce,p={bimap:function(n){return function(e){return d(function(t){return v(new s(function(e){return n(t.value0(e))},function(n){return e(t.value1(n))},t.value2))})}}},m=d(function(n){return function e(a){if(a instanceof o)return new o(a.value0);if(a instanceof i)return new i(a.value0,a.value1,n.value0(a.value2),r.map(r.functorArray)(e)(a.value3));if(a instanceof c)return new c(a.value0,a.value1,n.value0(a.value2),r.map(r.functorArray)(r.map(u.functorTuple)(e))(a.value3));if(a instanceof f)return new f(n.value1(a.value0));if(a instanceof l)return new l(t.bimap(p)(n.value0)(n.value1)(a.value0));throw new Error("Failed pattern match at Halogen.VDom.Types (line 86, column 7 - line 86, column 27): "+[a.constructor.name])}(n.value2)});e.Text=o,e.Elem=i,e.Keyed=c,e.Widget=f,e.Grafted=l,e.runGraft=m}(t),function(n){"use strict";n["Halogen.HTML.Core"]=n["Halogen.HTML.Core"]||{};var e=n["Halogen.HTML.Core"],t=n["DOM.HTML.Indexed.ButtonType"],r=n["DOM.HTML.Indexed.InputType"],u=n["DOM.HTML.Indexed.OnOff"],a=n["Data.Maybe"],o=n["Halogen.VDom.DOM.Prop"],i=n["Halogen.VDom.Types"],c=function(n){return n},f={toPropValue:o.propFromString},l={toPropValue:function(n){return o.propFromString(u.renderOnOff(n))}},s={toPropValue:o.propFromInt},d={toPropValue:function(n){return o.propFromString(r.renderInputType(n))}},v={toPropValue:function(n){return o.propFromString(t.renderButtonType(n))}},p={toPropValue:o.propFromBoolean},m=o.Handler.create;e.widget=function(n){return c(i.Widget.create(n))},e.text=function(n){return c(i.Text.create(n))},e.element=function(n){return function(e){return function(t){return function(r){return new i.Elem(n,e,t,r)}}}},e.prop=function(n){return function(e){var t=o.Property.create(e),r=n.toPropValue;return function(n){return t(r(n))}}},e.attr=function(n){return function(e){return o.Attribute.create(n)(e)}},e.handler=m,e.ref=function(n){return new o.Ref(function(e){return n(function(n){if(n instanceof o.Created)return new a.Just(n.value0);if(n instanceof o.Removed)return a.Nothing.value;throw new Error("Failed pattern match at Halogen.HTML.Core (line 103, column 21 - line 105, column 23): "+[n.constructor.name])}(e))})},e.isPropString=f,e.isPropInt=s,e.isPropBoolean=p,e.isPropButtonType=v,e.isPropInputType=d,e.isPropOnOff=l}(t),function(n){"use strict";n["Halogen.HTML.Elements"]=n["Halogen.HTML.Elements"]||{};var e,t=n["Halogen.HTML.Elements"],r=n["Data.Maybe"],u=n["Halogen.HTML.Core"].element(r.Nothing.value),a=u("form"),o=u("label"),i=u("p"),c=u("span"),f=u("table"),l=u("tbody")([]),s=u("td"),d=s([]),v=u("tr")([]),p=u("div"),m=p([]),g=u("button"),h=(e=[],u("br")(e)([])),b=u("a");t.a=b,t.br_=h,t.button=g,t.div=p,t.div_=m,t.form=a,t.input=function(n){return u("input")(n)([])},t.label=o,t.p=i,t.span=c,t.table=f,t.tbody_=l,t.td=s,t.td_=d,t.textarea=function(n){return u("textarea")(n)([])},t.tr_=v}(t),function(n){"use strict";(t["Foreign.Index"]=t["Foreign.Index"]||{}).unsafeReadPropImpl=function(n,e,t,r){return null==r?n:e(r[t])}}(),function(n){"use strict";n["Foreign.Index"]=n["Foreign.Index"]||{};var e=n["Foreign.Index"],t=n["Foreign.Index"],r=n["Control.Applicative"],u=n["Control.Monad.Except.Trans"],a=n.Foreign;e.readProp=function(n){return function(n){return function(e){return function(o){return t.unsafeReadPropImpl(a.fail(n)(new a.TypeMismatch("object",a.typeOf(o))),r.pure(u.applicativeExceptT(n)),e,o)}}}(n)}}(t),function(n){"use strict";n["Halogen.Query.Input"]=n["Halogen.Query.Input"]||{};var e=n["Halogen.Query.Input"],t=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}(),r=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}();e.RefUpdate=t,e.Action=r}(t),function(n){"use strict";n._currentTarget=function(n){return n.currentTarget},n.preventDefault=function(n){return function(){return n.preventDefault()}}}(t["Web.Event.Event"]=t["Web.Event.Event"]||{}),function(n){"use strict";n["Web.Event.Event"]=n["Web.Event.Event"]||{};var e=n["Web.Event.Event"],t=n["Web.Event.Event"],r=n["Data.Nullable"];e.currentTarget=function(n){return r.toMaybe(t._currentTarget(n))},e.preventDefault=t.preventDefault}(t),function(n){"use strict";n["Web.HTML.Event.EventTypes"]=n["Web.HTML.Event.EventTypes"]||{};n["Web.HTML.Event.EventTypes"].change="change"}(t),function(n){"use strict";n["Web.UIEvent.MouseEvent.EventTypes"]=n["Web.UIEvent.MouseEvent.EventTypes"]||{};n["Web.UIEvent.MouseEvent.EventTypes"].click="click"}(t),function(n){"use strict";n["Halogen.HTML.Events"]=n["Halogen.HTML.Events"]||{};var e,t=n["Halogen.HTML.Events"],r=n["Control.Bind"],u=n["Control.Monad.Except"],a=n["Control.Monad.Except.Trans"],o=n["Data.Either"],i=n["Data.Function"],c=n["Data.Functor"],f=n["Data.Identity"],l=n["Data.Maybe"],s=n.Foreign,d=n["Foreign.Index"],v=n["Halogen.HTML.Core"],p=n["Halogen.Query.Input"],m=n["Unsafe.Coerce"],g=n["Web.Event.Event"],h=n["Web.HTML.Event.EventTypes"],b=n["Web.UIEvent.MouseEvent.EventTypes"],w=m.unsafeCoerce,y=function(n){return function(e){return v.handler(n)(function(n){return new l.Just(new p.Action(e(n)))})}},E=(e=y(b.click),function(n){return e(w(n))}),D=y("submit"),M=function(n){return function(e){return function(t){return function(m){var h;return(h=n,function(n){return v.handler(h)(function(e){return c.map(l.functorMaybe)(p.Action.create)(n(e))})})(r.composeKleisli(l.bindMaybe)(g.currentTarget)(function(n){return o.either(i.const(l.Nothing.value))(function(n){return l.Just.create(m(n))})(u.runExcept((c=n,r.composeKleisliFlipped(a.bindExceptT(f.monadIdentity))(t)(d.readProp(f.monadIdentity)(e))(s.unsafeToForeign(c)))));var c}))}}}},A=M(h.change)("checked")(s.readBoolean(f.monadIdentity)),C=M(h.change)("value")(s.readString(f.monadIdentity));t.onSubmit=D,t.onClick=E,t.onValueChange=C,t.onChecked=A}(t),function(n){"use strict";n["Halogen.HTML.Properties"]=n["Halogen.HTML.Properties"]||{};var e,t,r,u=n["Halogen.HTML.Properties"],a=n["DOM.HTML.Indexed.OnOff"],o=n["Data.Maybe"],i=n["Data.Newtype"],c=n["Halogen.HTML.Core"],f=n["Halogen.Query.Input"],l=function(n){return c.ref((e=n,function(n){return new o.Just(new f.RefUpdate(e,n))}));var e},s=function(n){return c.prop(n)},d=s(c.isPropBoolean)("required"),v=s(c.isPropInt)("rows"),p=s(c.isPropString)("target"),m=s(c.isPropString)("title"),g=s(c.isPropString)("value"),h=s(c.isPropString)("name"),b=s(c.isPropString)("id"),w=s(c.isPropString)("href"),y=s(c.isPropString)("htmlFor"),E=s(c.isPropBoolean)("disabled"),D=(e=s(c.isPropString)("className"),t=i.unwrap(),function(n){return e(t(n))}),M=s(c.isPropBoolean)("checked"),A=s(c.isPropBoolean)("autofocus"),C=(r=s(c.isPropOnOff)("autocomplete"),function(n){return r(n?a.On.value:a.Off.value)}),F=c.attr(o.Nothing.value);u.attr=F,u.ref=l,u.class_=D,u.rows=v,u.for=y,u.href=w,u.id=b,u.name=h,u.target=p,u.title=m,u.type_=function(n){return s(n)("type")},u.value=g,u.disabled=E,u.required=d,u.checked=M,u.autocomplete=C,u.autofocus=A}(t),function(n){"use strict";var e="function"==typeof Array.from,t="undefined"!=typeof Symbol&&null!=Symbol&&void 0!==Symbol.iterator&&"function"==typeof String.prototype[Symbol.iterator],r="function"==typeof String.prototype.fromCodePoint,u="function"==typeof String.prototype.codePointAt;n._unsafeCodePointAt0=function(n){return u?function(n){return n.codePointAt(0)}:n},n._singleton=function(n){return r?String.fromCodePoint:n},n._take=function(n){return function(e){return t?function(n){for(var t="",r=n[Symbol.iterator](),u=0;u<e;++u){var a=r.next();if(a.done)return t;t+=a.value}return t}:n(e)}},n._toCodePointArray=function(n){return function(t){return e?function(n){return Array.from(n,t)}:n}}}(t["Data.String.CodePoints"]=t["Data.String.CodePoints"]||{}),function(n){"use strict";n.topInt=2147483647,n.bottomInt=-2147483648,n.topChar=String.fromCharCode(65535),n.bottomChar=String.fromCharCode(0)}(t["Data.Bounded"]=t["Data.Bounded"]||{}),function(n){"use strict";n["Data.Bounded"]=n["Data.Bounded"]||{};var e=n["Data.Bounded"],t=n["Data.Bounded"],r=n["Data.Ord"],u={top:t.topInt,bottom:t.bottomInt,Ord0:function(){return r.ordInt}},a={top:t.topChar,bottom:t.bottomChar,Ord0:function(){return r.ordChar}};e.bottom=function(n){return n.bottom},e.top=function(n){return n.top},e.boundedInt=u,e.boundedChar=a}(t),function(n){"use strict";n.toCharCode=function(n){return n.charCodeAt(0)},n.fromCharCode=function(n){return String.fromCharCode(n)}}(t["Data.Enum"]=t["Data.Enum"]||{}),function(n){"use strict";n["Data.Enum"]=n["Data.Enum"]||{};var e,t=n["Data.Enum"],r=n["Data.Enum"],u=n["Data.Bounded"],a=n["Data.Maybe"],o=n["Data.Ord"],i=function(n){return n.fromEnum},c=function(n){return n>=u.bottom(u.boundedInt)&&n<=u.top(u.boundedInt)?new a.Just(r.fromCharCode(n)):a.Nothing.value},f={succ:(e=c,function(n){return function(t){return e(n(t)+1|0)}})(r.toCharCode),pred:function(n){return function(e){return function(t){return n(e(t)-1|0)}}}(c)(r.toCharCode),Ord0:function(){return o.ordChar}},l={cardinality:r.toCharCode(u.top(u.boundedChar))-r.toCharCode(u.bottom(u.boundedChar))|0,toEnum:c,fromEnum:r.toCharCode,Bounded0:function(){return u.boundedChar},Enum1:function(){return f}};t.fromEnum=i,t.toEnumWithDefaults=function(n){return function(e){return function(t){return function(r){var o=n.toEnum(r);if(o instanceof a.Just)return o.value0;if(o instanceof a.Nothing)return r<i(n)(u.bottom(n.Bounded0()))?e:t;throw new Error("Failed pattern match at Data.Enum (line 158, column 33 - line 160, column 62): "+[o.constructor.name])}}}},t.boundedEnumChar=l}(t),function(n){"use strict";n.intDegree=function(n){return Math.min(Math.abs(n),2147483647)},n.intDiv=function(n){return function(e){return 0===e?0:e>0?Math.floor(n/e):-Math.floor(n/-e)}},n.intMod=function(n){return function(e){if(0===e)return 0;var t=Math.abs(e);return(n%t+t)%t}}}(t["Data.EuclideanRing"]=t["Data.EuclideanRing"]||{}),function(n){"use strict";(t["Data.Ring"]=t["Data.Ring"]||{}).intSub=function(n){return function(e){return n-e|0}}}(),function(n){"use strict";n.intAdd=function(n){return function(e){return n+e|0}},n.intMul=function(n){return function(e){return n*e|0}}}(t["Data.Semiring"]=t["Data.Semiring"]||{}),function(n){"use strict";n["Data.Semiring"]=n["Data.Semiring"]||{};var e=n["Data.Semiring"],t=n["Data.Semiring"],r={add:t.intAdd,zero:0,mul:t.intMul,one:1};e.semiringInt=r}(t),function(n){"use strict";n["Data.Ring"]=n["Data.Ring"]||{};var e=n["Data.Ring"],t=n["Data.Ring"],r=n["Data.Semiring"],u={sub:t.intSub,Semiring0:function(){return r.semiringInt}};e.ringInt=u}(t),function(n){"use strict";n["Data.CommutativeRing"]=n["Data.CommutativeRing"]||{};var e=n["Data.CommutativeRing"],t=n["Data.Ring"],r={Ring0:function(){return t.ringInt}};e.commutativeRingInt=r}(t),function(n){"use strict";n["Data.EuclideanRing"]=n["Data.EuclideanRing"]||{};var e=n["Data.EuclideanRing"],t=n["Data.EuclideanRing"],r=n["Data.CommutativeRing"],u={degree:t.intDegree,div:t.intDiv,mod:t.intMod,CommutativeRing0:function(){return r.commutativeRingInt}};e.div=function(n){return n.div},e.mod=function(n){return n.mod},e.euclideanRingInt=u}(t),function(n){"use strict";n.singleton=function(n){return n},n.length=function(n){return n.length},n.drop=function(n){return function(e){return e.substring(n)}},n.splitAt=function(n){return function(e){return{before:e.substring(0,n),after:e.substring(n)}}}}(t["Data.String.CodeUnits"]=t["Data.String.CodeUnits"]||{}),function(n){"use strict";n["Data.String.CodeUnits"]=n["Data.String.CodeUnits"]||{};var e=n["Data.String.CodeUnits"],t=n["Data.String.CodeUnits"],r=n["Data.Maybe"];e.stripPrefix=function(n){return function(e){var u=t.splitAt(t.length(n))(e);return u.before===n?new r.Just(u.after):r.Nothing.value}},e.singleton=t.singleton,e.length=t.length,e.drop=t.drop}(t),function(n){"use strict";(t["Data.String.Unsafe"]=t["Data.String.Unsafe"]||{}).charAt=function(n){return function(e){if(n>=0&&n<e.length)return e.charAt(n);throw new Error("Data.String.Unsafe.charAt: Invalid index.")}}}(),function(n){"use strict";n["Data.String.Unsafe"]=n["Data.String.Unsafe"]||{};var e=n["Data.String.Unsafe"],t=n["Data.String.Unsafe"];e.charAt=t.charAt}(t),function(n){"use strict";n["Data.String.CodePoints"]=n["Data.String.CodePoints"]||{};var e,t=n["Data.String.CodePoints"],r=n["Data.String.CodePoints"],u=(n["Data.Array"],n["Data.Bounded"]),a=n["Data.Enum"],o=n["Data.EuclideanRing"],i=n["Data.Functor"],c=n["Data.Maybe"],f=n["Data.String.CodeUnits"],l=n["Data.String.Unsafe"],s=n["Data.Tuple"],d=n["Data.Unfoldable"],v=function(n){return function(e){return 65536+((1024*(n-55296|0)|0)+(e-56320|0)|0)|0}},p=function(n){return 56320<=n&&n<=57343},m=function(n){return 55296<=n&&n<=56319},g=function(n){var e=f.length(n);if(0===e)return c.Nothing.value;if(1===e)return new c.Just({head:a.fromEnum(a.boundedEnumChar)(l.charAt(0)(n)),tail:""});var t=a.fromEnum(a.boundedEnumChar)(l.charAt(1)(n)),r=a.fromEnum(a.boundedEnumChar)(l.charAt(0)(n));return m(r)&&p(t)?new c.Just({head:v(r)(t),tail:f.drop(2)(n)}):new c.Just({head:r,tail:f.drop(1)(n)})},h=function(n){return i.map(c.functorMaybe)(function(n){return new s.Tuple(n.head,n.tail)})(g(n))},b=r._unsafeCodePointAt0(function(n){var e=a.fromEnum(a.boundedEnumChar)(l.charAt(0)(n));if(m(e)&&f.length(n)>1){var t=a.fromEnum(a.boundedEnumChar)(l.charAt(1)(n));return p(t)?v(e)(t):e}return e}),w=(r._toCodePointArray(function(n){return d.unfoldr(d.unfoldableArray)(h)(n)})(b),e=a.toEnumWithDefaults(a.boundedEnumChar)(u.bottom(u.boundedChar))(u.top(u.boundedChar)),function(n){return f.singleton(e(n))}),y=r._singleton(function(n){if(n<=65535)return w(n);var e=o.div(o.euclideanRingInt)(n-65536|0)(1024)+55296|0,t=o.mod(o.euclideanRingInt)(n-65536|0)(1024)+56320|0;return w(e)+w(t)}),E=r._take(function n(e){return function(t){if(e<1)return"";var r=g(t);return r instanceof c.Just?y(r.value0.head)+n(e-1|0)(r.value0.tail):t}});t.take=E,t.drop=function(n){return function(e){return f.drop(f.length(E(n)(e)))(e)}}}(t),function(n){"use strict";n["Web.HTML.Common"]=n["Web.HTML.Common"]||{};n["Web.HTML.Common"].ClassName=function(n){return n}}(t),function(n){"use strict";n.Util=n.Util||{};var e,t,r,u=n.Util,a=n["Control.Bind"],o=n["Data.Array"],i=n["Data.Functor"],c=n["Data.Maybe"],f=n["Data.Nullable"],l=n["Data.String.CodePoints"],s=n["Data.String.Common"],d=n["Data.Tuple"],v=n["Data.Unit"],p=n.Effect,m=n["Halogen.HTML.Core"],g=n["Halogen.HTML.Properties"],h=n.JSURI,b=n["Web.HTML"],w=n["Web.HTML.Common"],y=n["Web.HTML.Location"],E=n["Web.HTML.Window"],D=(e=c.fromMaybe(""),function(n){return e(f.toMaybe(n))}),M=(t=c.fromMaybe(""),r=s.replaceAll("+")("%2B"),function(n){return t(h.encodeURIComponent(r(n)))}),A=function(n){var e,t,r=(e=s.replaceAll("+")(" "),function(n){return t=e(n),c.fromJust()(h.decodeURIComponent(t));var t}),u="#"===(t=l.take(1)(n))||"?"===t?l.drop(1)(n):n;return o.mapMaybe(function(n){var e=s.split("=")(n);return 1===e.length?new c.Just(new d.Tuple(r(e[0]),c.Nothing.value)):2===e.length?new c.Just(new d.Tuple(r(e[0]),new c.Just(r(e[1])))):c.Nothing.value})(o.filter(function(n){return""!==n})(s.split("&")(u)))},C=a.bindFlipped(p.bindEffect)(E.location)(b.window),F=a.bindFlipped(p.bindEffect)(E.document)(b.window);u.class_=function(n){return g.class_(w.ClassName(n))},u.attr=function(n){return g.attr(n)},u._doc=F,u._loc=C,u._curQuerystring=function(){var n=C(),e=y.search(n)();return A(e)},u._lookupQueryStringValue=function(n){return function(e){return a.join(c.bindMaybe)(i.map(c.functorMaybe)(d.snd)(o.find(function(n){return d.fst(n)===e})(n)))}},u.encodeTag=M,u.whenH=function(n){return function(e){return n?e(v.unit):m.text("")}},u.whenA=function(n){return function(e){return n?e(v.unit):[]}},u.ifElseH=function(n){return function(e){return function(t){return n?e(v.unit):t(v.unit)}}},u.ifElseA=function(n){return function(e){return function(t){return n?e(v.unit):t(v.unit)}}},u.fromNullableStr=D}(t),function(n){"use strict";n["Component.AccountSettings"]=n["Component.AccountSettings"]||{};var e=n["Component.AccountSettings"],t=n.App,r=n["Control.Bind"],u=n["DOM.HTML.Indexed.InputType"],a=n["Data.Function"],o=n["Data.Functor"],i=n["Data.Lens.Getter"],c=n["Data.Lens.Internal.Forget"],f=n["Data.Lens.Lens"],l=n["Data.Lens.Setter"],s=n["Data.Profunctor.Strong"],d=n["Effect.Aff.Class"],v=n["Halogen.Component"],p=n["Halogen.HTML.Core"],m=n["Halogen.HTML.Elements"],g=n["Halogen.HTML.Events"],h=n["Halogen.HTML.Properties"],b=n["Halogen.Query.HalogenM"],w=n.Util,y=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),E=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}(),M=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),A=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),C=function(n){return f.lens(function(n){return n.us})(function(n){return function(n){return{us:n}}})(n)};e.usetting=function(n){var e;return v.mkComponent({initialState:a.const((e=n,{us:e})),render:function(n){var e=function(n){return function(e){return M.create(n(e))}};return m.div([w.class_("settings-form")])([m.div([w.class_("fw7 mb2")])([p.text("Account Settings")]),m.div([w.class_("flex items-center mb2")])([m.input([h.type_(p.isPropInputType)(u.InputCheckbox.value),w.class_("pointer mr2"),h.id("archiveDefault"),h.name("archiveDefault"),h.checked(n.us.archiveDefault),g.onChecked(e(y.create))]),m.label([h.for("archiveDefault"),w.class_("lh-copy")])([p.text("Archive Non-Private Bookmarks (archive.li)")])]),m.div([w.class_("flex items-center mb2")])([m.input([h.type_(p.isPropInputType)(u.InputCheckbox.value),w.class_("pointer mr2"),h.id("privateDefault"),h.name("privateDefault"),h.checked(n.us.privateDefault),g.onChecked(e(E.create))]),m.label([h.for("privateDefault"),w.class_("lh-copy")])([p.text("Default new bookmarks to Private")])]),m.div([w.class_("flex items-center mb2")])([m.input([h.type_(p.isPropInputType)(u.InputCheckbox.value),w.class_("pointer mr2"),h.id("privacyLock"),h.name("privacyLock"),h.checked(n.us.privacyLock),g.onChecked(e(D.create))]),m.label([h.for("privacyLock"),w.class_("lh-copy")])([p.text("Privacy Lock (Private Account)")])])])},eval:v.mkEval({handleAction:function(n){if(n instanceof M)return r.discard(r.discardUnit)(b.bindHalogenM)(l.modifying(b.monadStateHalogenM)(C(s.strongFn))(function(){if(n.value0 instanceof y)return function(e){return{archiveDefault:n.value0.value0,privateDefault:e.privateDefault,privacyLock:e.privacyLock}};if(n.value0 instanceof E)return function(e){return{archiveDefault:e.archiveDefault,privateDefault:n.value0.value0,privacyLock:e.privacyLock}};if(n.value0 instanceof D)return function(e){return{archiveDefault:e.archiveDefault,privateDefault:e.privateDefault,privacyLock:n.value0.value0}};throw new Error("Failed pattern match at Component.AccountSettings (line 77, column 12 - line 80, column 46): "+[n.value0.constructor.name])}()))(function(){return r.bind(b.bindHalogenM)(i.use(b.monadStateHalogenM)(C(c.strongForget)))(function(n){return o.void(b.functorHalogenM)(d.liftAff(b.monadAffHalogenM(d.monadAffAff))(t.editAccountSettings(n)))})});if(n instanceof A)return r.bind(b.bindHalogenM)(i.use(b.monadStateHalogenM)(C(c.strongForget)))(function(n){return o.void(b.functorHalogenM)(d.liftAff(b.monadAffHalogenM(d.monadAffAff))(t.editAccountSettings(n)))});throw new Error("Failed pattern match at Component.AccountSettings (line 75, column 3 - line 75, column 69): "+[n.constructor.name])},handleQuery:v.defaultEval.handleQuery,receive:v.defaultEval.receive,initialize:v.defaultEval.initialize,finalize:v.defaultEval.finalize})})}}(t),function(n){"use strict";n.log=function(n){return function(){console.log(n)}},n.warn=function(n){return function(){console.warn(n)}}}(t["Effect.Console"]=t["Effect.Console"]||{}),function(n){"use strict";n["Effect.Console"]=n["Effect.Console"]||{};var e=n["Effect.Console"],t=n["Effect.Console"];e.log=t.log,e.warn=t.warn}(t),function(n){"use strict";(t["Web.HTML.HTMLDocument"]=t["Web.HTML.HTMLDocument"]||{}).referrer=function(n){return function(){return n.referrer}}}(),function(n){"use strict";n["Web.HTML.HTMLDocument"]=n["Web.HTML.HTMLDocument"]||{};var e=n["Web.HTML.HTMLDocument"],t=n["Web.HTML.HTMLDocument"],r=n["Unsafe.Coerce"],u=r.unsafeCoerce,a=r.unsafeCoerce;e.toDocument=a,e.toParentNode=u,e.referrer=t.referrer}(t),function(n){"use strict";n["Component.Add"]=n["Component.Add"]||{};var e=n["Component.Add"],t=n.Affjax,r=n.App,u=n["Control.Applicative"],a=n["Control.Bind"],o=n["Control.Monad.State.Class"],i=n["DOM.HTML.Indexed.ButtonType"],c=n["DOM.HTML.Indexed.InputType"],f=n["Data.Either"],l=n["Data.Function"],s=n["Data.Functor"],d=n["Data.Lens.Getter"],v=n["Data.Lens.Internal.Forget"],p=n["Data.Lens.Lens"],m=n["Data.Lens.Setter"],g=n["Data.Maybe"],h=n["Data.Monoid"],b=n["Data.Profunctor.Strong"],w=n["Data.Semigroup"],y=n["Data.String.CodeUnits"],E=n["Data.String.Common"],D=n["Data.Tuple"],M=n["Data.Unit"],A=n.Effect,C=n["Effect.Aff"],F=n["Effect.Aff.Class"],H=n["Effect.Class"],T=n["Effect.Console"],S=n.Globals,_=n["Halogen.Component"],k=n["Halogen.HTML.Core"],L=n["Halogen.HTML.Elements"],x=n["Halogen.HTML.Events"],I=n["Halogen.HTML.Properties"],N=n["Halogen.Query.HalogenM"],R=n.Util,U=n["Web.Event.Event"],P=n["Web.HTML"],B=n["Web.HTML.HTMLDocument"],O=n["Web.HTML.Location"],W=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),q=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),J=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),j=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),Q=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}(),z=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),G=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),K=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),X=function(){function n(){}return n.value=new n,n}(),Y=function(){function n(){}return n.value=new n,n}(),$=function(n){return p.lens(function(n){return n.edit_bm})(function(n){return function(e){return{edit_bm:e,apiError:n.apiError,bm:n.bm,deleteAsk:n.deleteAsk,destroyed:n.destroyed,loading:n.loading}}})(n)},Z=function(n){return p.lens(function(n){return n.apiError})(function(n){return function(e){return{apiError:e,bm:n.bm,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit_bm:n.edit_bm,loading:n.loading}}})(n)};e.addbmark=function(n){var e;return _.mkComponent({initialState:l.const((e=n,{bm:e,edit_bm:e,deleteAsk:!1,destroyed:!1,loading:!1,apiError:g.Nothing.value})),render:function(n){var e=S.mmoment8601(n.bm.time),t=function(n){return function(e){return z.create(n(e))}},r=function(t){return L.div([R.class_("alert")])([k.text("previously saved "),L.span([R.class_("link f7 dib gray pr3"),I.title(g.maybe(n.bm.time)(D.snd)(e))])([k.text(g.maybe(" ")(D.fst)(e))]),L.div([R.class_("edit_links dib ml1")])([L.div([R.class_("delete_link di")])([L.button(w.append(w.semigroupArray)([I.type_(k.isPropButtonType)(i.ButtonButton.value),x.onClick(function(n){return new K(!0)}),R.class_("delete")])(h.guard(h.monoidArray)(n.deleteAsk)([R.attr("hidden")("hidden")])))([k.text("delete")]),L.span(w.append(w.semigroupArray)([R.class_("confirm red")])(h.guard(h.monoidArray)(!n.deleteAsk)([R.attr("hidden")("hidden")])))([L.button([I.type_(k.isPropButtonType)(i.ButtonButton.value),x.onClick(function(n){return new K(!1)})])([k.text("cancel / ")]),L.button([I.type_(k.isPropButtonType)(i.ButtonButton.value),x.onClick(function(n){return Y.value}),R.class_("red")])([k.text("destroy")])])])])])};return R.ifElseH(!n.destroyed)(function(e){return L.form([x.onSubmit(G.create)])([L.table([R.class_("w-100")])([L.tbody_([L.tr_([L.td([R.class_("w1")])([]),L.td_([R.whenH(n.bm.bid>0)(r),R.whenH(g.isJust(n.apiError))((u=g.fromMaybe("")(n.apiError),function(n){return L.div([R.class_("alert alert-err")])([k.text(u)])}))])]),L.tr_([L.td_([L.label([I.for("url")])([k.text("URL")])]),L.td_([L.input([I.type_(k.isPropInputType)(c.InputUrl.value),I.id("url"),R.class_("w-100 mv1"),I.required(!0),I.name("url"),I.autofocus(E.null(n.bm.url)),I.value(n.edit_bm.url),x.onValueChange(t(W.create))])])]),L.tr_([L.td_([L.label([I.for("title")])([k.text("title")])]),L.td([R.class_("flex")])([L.input([I.type_(k.isPropInputType)(c.InputText.value),I.id("title"),R.class_("w-100 mv1 flex-auto"),I.name("title"),I.value(n.edit_bm.title),x.onValueChange(t(q.create))]),L.button([I.disabled(n.loading),I.type_(k.isPropButtonType)(i.ButtonButton.value),x.onClick(function(n){return X.value}),R.class_("ml2 input-reset ba b--navy pointer f6 di dim pa1 ma1 mr0 "+h.guard(h.monoidString)(n.loading)("bg-light-silver"))])([k.text("fetch")])])]),L.tr_([L.td_([L.label([I.for("description")])([k.text("description")])]),L.td_([L.textarea([R.class_("w-100 mt1 mid-gray"),I.id("description"),I.name("description"),I.rows(4),I.value(n.edit_bm.description),x.onValueChange(t(J.create))])])]),L.tr_([L.td_([L.label([I.for("tags")])([k.text("tags")])]),L.td_([L.input([I.type_(k.isPropInputType)(c.InputText.value),I.id("tags"),R.class_("w-100 mv1"),I.name("tags"),I.autocomplete(!1),R.attr("autocapitalize")("off"),I.autofocus(!E.null(n.bm.url)),I.value(n.edit_bm.tags),x.onValueChange(t(j.create))])])]),L.tr_([L.td_([L.label([I.for("private")])([k.text("private")])]),L.td_([L.input([I.type_(k.isPropInputType)(c.InputCheckbox.value),I.id("private"),R.class_("private pointer"),I.name("private"),I.checked(n.edit_bm.private),x.onChecked(t(Q.create))])])]),L.tr_([L.td_([L.label([I.for("toread")])([k.text("read later")])]),L.td_([L.input([I.type_(k.isPropInputType)(c.InputCheckbox.value),I.id("toread"),R.class_("toread pointer"),I.name("toread"),I.checked(n.edit_bm.toread),x.onChecked(t(V.create))])])]),L.tr_([L.td_([]),L.td_([L.input([I.type_(k.isPropInputType)(c.InputSubmit.value),R.class_("ph3 pv2 input-reset ba b--navy bg-transparent pointer f6 dib mt1 dim"),I.value(n.bm.bid>0?"update bookmark":"add bookmark")])])])])])]);var u})(function(n){return L.p([R.class_("red")])([k.text("you killed this bookmark")])})},eval:_.mkEval({handleAction:function(n){if(n instanceof K)return o.modify_(N.monadStateHalogenM)(function(e){var t={};for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.deleteAsk=n.value0,t});if(n instanceof X)return a.discard(a.discardUnit)(N.bindHalogenM)(o.modify_(N.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.loading=!0,e}))(function(){return a.bind(N.bindHalogenM)(o.gets(N.monadStateHalogenM)(function(n){return n.edit_bm}))(function(n){return a.bind(N.bindHalogenM)(F.liftAff(N.monadAffHalogenM(F.monadAffAff))(r.lookupTitle(n)))(function(n){return a.discard(a.discardUnit)(N.bindHalogenM)(function(){if(n instanceof g.Just)return m.modifying(N.monadStateHalogenM)($(b.strongFn))(function(e){return{url:e.url,title:n.value0,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}});if(n instanceof g.Nothing)return u.pure(N.applicativeHalogenM)(M.unit);throw new Error("Failed pattern match at Component.Add (line 176, column 5 - line 178, column 29): "+[n.constructor.name])}())(function(){return o.modify_(N.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.loading=!1,e})})})})});if(n instanceof Y)return a.bind(N.bindHalogenM)(o.gets(N.monadStateHalogenM)(function(n){return n.bm.bid}))(function(n){return a.discard(a.discardUnit)(N.bindHalogenM)(s.void(N.functorHalogenM)(F.liftAff(N.monadAffHalogenM(F.monadAffAff))(r.destroy(n))))(function(){return o.modify_(N.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.destroyed=!0,e})})});if(n instanceof z)return m.modifying(N.monadStateHalogenM)($(b.strongFn))(function(){if(n.value0 instanceof W)return function(e){return{url:n.value0.value0,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof q)return function(e){return{url:e.url,title:n.value0.value0,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof J)return function(e){return{url:e.url,title:e.title,description:n.value0.value0,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof j)return function(e){return{url:e.url,title:e.title,description:e.description,tags:n.value0.value0,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof Q)return function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:n.value0.value0,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof V)return function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:n.value0.value0,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};throw new Error("Failed pattern match at Component.Add (line 187, column 17 - line 193, column 36): "+[n.value0.constructor.name])}());if(n instanceof G)return a.discard(a.discardUnit)(N.bindHalogenM)(H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(U.preventDefault(n.value0)))(function(){return a.bind(N.bindHalogenM)(d.use(N.monadStateHalogenM)($(v.strongForget)))(function(n){return a.discard(a.discardUnit)(N.bindHalogenM)(m.assign(N.monadStateHalogenM)(Z(b.strongFn))(g.Nothing.value))(function(){return a.bind(N.bindHalogenM)(F.liftAff(N.monadAffHalogenM(F.monadAffAff))(r.editBookmark(n)))(function(e){if(e instanceof f.Left)return a.discard(a.discardUnit)(N.bindHalogenM)(m.assign(N.monadStateHalogenM)(Z(b.strongFn))(new g.Just(t.printError(e.value0))))(function(){return H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(T.log(t.printError(e.value0)))});if(e instanceof f.Right&&e.value0.status>=200&&e.value0.status<300)return a.discard(a.discardUnit)(N.bindHalogenM)(m.assign(N.monadStateHalogenM)((r=b.strongFn,p.lens(function(n){return n.bm})(function(n){return function(e){return{bm:e,apiError:n.apiError,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit_bm:n.edit_bm,loading:n.loading}}})(r)))(n))(function(){return a.bind(N.bindHalogenM)(H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(R._curQuerystring))(function(n){return a.bind(N.bindHalogenM)(H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(R._doc))(function(e){return a.bind(N.bindHalogenM)(H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(B.referrer(e)))(function(e){return a.bind(N.bindHalogenM)(H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(R._loc))(function(t){return a.bind(N.bindHalogenM)(H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(O.origin(t)))(function(r){var u=R._lookupQueryStringValue(n)("next");return u instanceof g.Just&&"closeWindow"===u.value0?H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(a.bindFlipped(A.bindEffect)(S.closeWindow)(P.window)):u instanceof g.Just&&"back"===u.value0?H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(function(){var n=y.stripPrefix(r)(e);if(n instanceof g.Just)return O.setHref(e)(t);if(n instanceof g.Nothing)return O.setHref(r)(t);throw new Error("Failed pattern match at Component.Add (line 213, column 13 - line 215, column 41): "+[n.constructor.name])}()):H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(a.bindFlipped(A.bindEffect)(S.closeWindow)(P.window))})})})})})});var r;if(e instanceof f.Right)return a.discard(a.discardUnit)(N.bindHalogenM)(m.assign(N.monadStateHalogenM)(Z(b.strongFn))(new g.Just(e.value0.body)))(function(){return H.liftEffect(N.monadEffectHalogenM(C.monadEffectAff))(T.log(e.value0.body))});throw new Error("Failed pattern match at Component.Add (line 199, column 42 - line 219, column 36): "+[e.constructor.name])})})})});throw new Error("Failed pattern match at Component.Add (line 168, column 3 - line 168, column 69): "+[n.constructor.name])},handleQuery:_.defaultEval.handleQuery,receive:_.defaultEval.receive,initialize:_.defaultEval.initialize,finalize:_.defaultEval.finalize})})}}(t),(t["Component.RawHtml"]=t["Component.RawHtml"]||{}).unsafeSetInnerHTML=function(n){return function(e){return function(){n.innerHTML=e}}},function(n){"use strict";(t["Web.HTML.HTMLElement"]=t["Web.HTML.HTMLElement"]||{})._read=function(n,e,t){var r=Object.prototype.toString.call(t);return 0===r.indexOf("[object HTML")&&r.indexOf("Element]")===r.length-8?e(t):n}}(),function(n){"use strict";n["Web.HTML.HTMLElement"]=n["Web.HTML.HTMLElement"]||{};var e=n["Web.HTML.HTMLElement"],t=n["Web.HTML.HTMLElement"],r=n["Data.Maybe"],u=n["Unsafe.Coerce"],a=u.unsafeCoerce,o=u.unsafeCoerce;e.fromElement=function(n){return t._read(r.Nothing.value,r.Just.create,n)},e.toElement=o,e.toNode=a}(t),function(n){"use strict";n["Halogen.Query"]=n["Halogen.Query"]||{};var e,t=n["Halogen.Query"],r=n["Control.Bind"],u=n["Data.Functor"],a=n["Data.Maybe"],o=n["Halogen.Query.HalogenM"],i=n["Web.HTML.HTMLElement"],c=(e=u.map(o.functorHalogenM)(function(n){return r.bindFlipped(a.bindMaybe)(i.fromElement)(n)}),function(n){return e(o.getRef(n))});t.getHTMLElementRef=c}(t),function(n){"use strict";n["Component.RawHtml"]=n["Component.RawHtml"]||{};var e=n["Component.RawHtml"],t=n["Component.RawHtml"],r=n["Control.Applicative"],u=n["Control.Bind"],a=n["Control.Monad.State.Class"],o=n["Data.Foldable"],i=n["Data.Maybe"],c=n["Data.Monoid"],f=n["Data.Unit"],l=n.Effect,s=n["Effect.Aff"],d=n["Effect.Aff.Class"],v=n["Effect.Class"],p=n["Halogen.Component"],m=n["Halogen.HTML.Elements"],g=n["Halogen.HTML.Properties"],h=n["Halogen.Query"],b=n["Halogen.Query.HalogenM"],w=function(){function n(){}return n.value=new n,n}(),y=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}();e.mkComponent=function(n){return p.mkComponent({initialState:function(n){return{elRef:"inputval",inputval:n}},render:function(n){return m.div([g.ref(n.elRef)])([])},eval:p.mkEval({handleAction:function e(i){if(i instanceof w)return u.bind(b.bindHalogenM)(a.get(b.monadStateHalogenM))(function(e){return u.bind(b.bindHalogenM)(h.getHTMLElementRef(e.elRef))(function(e){return u.discard(u.discardUnit)(b.bindHalogenM)(o.for_(b.applicativeHalogenM)(o.foldableMaybe)(e)(function(e){return u.bind(b.bindHalogenM)(a.get(b.monadStateHalogenM))(function(r){return d.liftAff(b.monadAffHalogenM(d.monadAffAff))(s.forkAff(s.makeAff(function(u){return function(){return v.liftEffect(v.monadEffectEffect)(t.unsafeSetInnerHTML(e)(n(r.inputval)))(),c.mempty(l.monoidEffect(s.monoidCanceler))()}})))})}))(function(){return r.pure(b.applicativeHalogenM)(f.unit)})})});if(i instanceof y)return u.discard(u.discardUnit)(b.bindHalogenM)(a.modify_(b.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.inputval=i.value0,e}))(function(){return e(w.value)});throw new Error("Failed pattern match at Component.RawHtml (line 51, column 18 - line 64, column 34): "+[i.constructor.name])},handleQuery:p.defaultEval.handleQuery,receive:function(n){return i.Just.create(y.create(n))},initialize:new i.Just(w.value),finalize:p.defaultEval.finalize})})}}(t),function(n){var e=require("marked"),t=require("dompurify");e.setOptions({pedantic:!1,gfm:!0}),n.markedImpl=function(n){return n?t.sanitize(e(n)):""}}(t["Foreign.Marked"]=t["Foreign.Marked"]||{}),function(n){"use strict";n["Foreign.Marked"]=n["Foreign.Marked"]||{};var e=n["Foreign.Marked"],t=n["Foreign.Marked"],r=n.Globals;e.marked=function(n){return r.RawHTML(t.markedImpl(n))}}(t),function(n){"use strict";n["Component.Markdown"]=n["Component.Markdown"]||{};var e=n["Component.Markdown"],t=n["Component.RawHtml"],r=n["Foreign.Marked"],u=t.mkComponent(r.marked);e.component=u}(t),function(n){"use strict";n["Data.Void"]=n["Data.Void"]||{};n["Data.Void"].absurd=function(n){return function(n){for(var e;;)e=void(n=n);return e}(n)}}(t),function(n){"use strict";n["Effect.Class.Console"]=n["Effect.Class.Console"]||{};var e=n["Effect.Class.Console"],t=n["Effect.Class"],r=n["Effect.Console"];e.log=function(n){var e=t.liftEffect(n);return function(n){return e(r.log(n))}}}(t),function(n){"use strict";n["Halogen.HTML"]=n["Halogen.HTML"]||{};var e=n["Halogen.HTML"],t=n["Data.Maybe"],r=n["Halogen.Component"],u=n["Halogen.HTML.Core"];e.slot=function(){return function(n){return function(e){return function(a){return function(o){return function(i){return function(c){return function(f){return u.widget(new r.ComponentSlot(r.componentSlot()(n)(e)(a)(o)(i)(c)(function(n){return t.Just.create(f(n))})))}}}}}}}}}(t),function(n){"use strict";n["Component.BMark"]=n["Component.BMark"]||{};var e=n["Component.BMark"],t=n.Affjax,r=n.App,u=n["Component.Markdown"],a=n["Control.Applicative"],o=n["Control.Bind"],i=n["Control.Monad.State.Class"],c=n["DOM.HTML.Indexed.ButtonType"],f=n["DOM.HTML.Indexed.InputType"],l=n["Data.Either"],s=n["Data.Function"],d=n["Data.Functor"],v=n["Data.Lens.Getter"],p=n["Data.Lens.Internal.Forget"],m=n["Data.Lens.Lens"],g=n["Data.Lens.Setter"],h=n["Data.Maybe"],b=n["Data.Monoid"],w=n["Data.Nullable"],y=n["Data.Ord"],E=n["Data.Profunctor.Strong"],D=n["Data.Show"],M=n["Data.String.CodePoints"],A=n["Data.String.Common"],C=n["Data.Unit"],F=n["Data.Void"],H=n.Effect,T=n["Effect.Aff"],S=n["Effect.Aff.Class"],_=n["Effect.Class"],k=n["Effect.Class.Console"],L=n.Globals,x=n["Halogen.Component"],I=n["Halogen.HTML"],N=n["Halogen.HTML.Core"],R=n["Halogen.HTML.Elements"],U=n["Halogen.HTML.Events"],P=n["Halogen.HTML.Properties"],B=n["Halogen.Query.HalogenM"],O=n["Type.Proxy"],W=n.Util,q=n["Web.Event.Event"],J=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),j=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),Q=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}(),z=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),G=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),K=function(){function n(){}return n.value=new n,n}(),X=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),Y=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),$=function(){function n(){}return n.value=new n,n}(),Z=function(){function n(){}return n.value=new n,n}(),nn=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),en=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),tn=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),rn=function(){function n(){}return n.value=new n,n}(),un=O.Proxy.value,an=function(n){return m.lens(function(n){return n.edit_bm})(function(n){return function(e){return{edit_bm:e,apiError:n.apiError,bm:n.bm,deleteAsk:n.deleteAsk,edit:n.edit,loading:n.loading}}})(n)},on=function(n){return m.lens(function(n){return n.edit})(function(n){return function(e){return{edit:e,apiError:n.apiError,bm:n.bm,deleteAsk:n.deleteAsk,edit_bm:n.edit_bm,loading:n.loading}}})(n)},cn=function(n){return m.lens(function(n){return n.bm})(function(n){return function(e){return{bm:e,apiError:n.apiError,deleteAsk:n.deleteAsk,edit:n.edit,edit_bm:n.edit_bm,loading:n.loading}}})(n)},fn=function(n){return m.lens(function(n){return n.apiError})(function(n){return function(e){return{apiError:e,bm:n.bm,deleteAsk:n.deleteAsk,edit:n.edit,edit_bm:n.edit_bm,loading:n.loading}}})(n)};e.bmark=function(n){var e,m=function(n){return D.show(D.showInt)(n.bid)+"_tags"},O=L["app'"](C.unit);return x.mkComponent({initialState:s.const((e=n,{bm:e,edit_bm:e,deleteAsk:!1,edit:!1,loading:!1,apiError:h.Nothing.value})),render:function(n){var e=M.take(16)(n.bm.time)+"Z",t=L.toLocaleDateString(n.bm.time),r=function(n){return W.fromNullableStr(O.userR)+"/t:"+W.encodeTag(n)},a=function(n){return function(e){return en.create(n(e))}};return R.div([P.id(D.show(D.showInt)(n.bm.bid)),W.class_("bookmark w-100 mw7 pa1 mb3"+b.guard(b.monoidString)(n.bm.private)(" private"))])([W.whenH(O.dat.isowner)(function(e){return R.div([W.class_("star fl pointer"+b.guard(b.monoidString)(n.bm.selected)(" selected"))])([R.button([W.class_("moon-gray"),U.onClick(function(e){return new X(!n.bm.selected)})])([N.text("✭")])])}),W.ifElseH(n.edit)(function(e){return R.div([W.class_("edit_bookmark_form pa2 pt0 bg-white")])([W.whenH(h.isJust(n.apiError))((t=h.fromMaybe("")(n.apiError),function(n){return R.div([W.class_("alert alert-err")])([N.text(t)])})),R.form([U.onSubmit(tn.create)])([R.div_([N.text("url")]),R.input([P.type_(N.isPropInputType)(f.InputUrl.value),W.class_("url w-100 mb2 pt1 edit_form_input"),P.required(!0),P.name("url"),P.value(n.edit_bm.url),U.onValueChange(a(J.create))]),R.div_([N.text("title")]),R.div([W.class_("flex")])([R.input([P.type_(N.isPropInputType)(f.InputText.value),W.class_("title w-100 mb2 pt1 edit_form_input"),P.name("title"),P.value(n.edit_bm.title),U.onValueChange(a(j.create))]),R.button([P.disabled(n.loading),P.type_(N.isPropButtonType)(c.ButtonButton.value),U.onClick(function(n){return $.value}),W.class_("ml1 pa1 mb2 dark-gray ba b--moon-gray bg-near-white pointer rdim f7 "+b.guard(b.monoidString)(n.loading)("bg-light-silver"))])([N.text("fetch")])]),R.div_([N.text("description")]),R.textarea([W.class_("description w-100 mb1 pt1 edit_form_input"),P.name("description"),P.rows(5),P.value(n.edit_bm.description),U.onValueChange(a(Q.create))]),R.div([P.id("tags_input_box")])([R.div_([N.text("tags")]),R.input([P.id(m(n.edit_bm)),P.type_(N.isPropInputType)(f.InputText.value),W.class_("tags w-100 mb1 pt1 edit_form_input"),P.name("tags"),P.autocomplete(!1),W.attr("autocapitalize")("off"),P.value(n.edit_bm.tags),U.onValueChange(a(V.create))])]),R.div([W.class_("edit_form_checkboxes mv3")])([R.input([P.type_(N.isPropInputType)(f.InputCheckbox.value),W.class_("private pointer"),P.id("edit_private"),P.name("private"),P.checked(n.edit_bm.private),U.onChecked(a(z.create))]),N.text(" "),R.label([P.for("edit_private"),W.class_("mr2")])([N.text("private")]),N.text(" "),R.input([P.type_(N.isPropInputType)(f.InputCheckbox.value),W.class_("toread pointer"),P.id("edit_toread"),P.name("toread"),P.checked(n.edit_bm.toread),U.onChecked(a(G.create))]),N.text(" "),R.label([P.for("edit_toread")])([N.text("to-read")])]),R.input([P.type_(N.isPropInputType)(f.InputSubmit.value),W.class_("mr1 pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),P.value("save")]),N.text(" "),R.input([P.type_(N.isPropInputType)(f.InputReset.value),W.class_("pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),P.value("cancel"),U.onClick(function(n){return new nn(!1)})])])]);var t})(function(a){return R.div([W.class_("display")])([R.a([P.href(n.bm.url),P.target("_blank"),W.class_("link f5 lh-title"+b.guard(b.monoidString)(n.bm.toread)(" unread"))])([N.text(A.null(n.bm.title)?"[no title]":n.bm.title)]),R.br_,R.a([P.href(n.bm.url),W.class_("link f7 gray hover-blue")])([N.text(n.bm.url)]),R.a([P.href(h.fromMaybe("http://archive.is/"+n.bm.url)(w.toMaybe(n.bm.archiveUrl))),W.class_("link f7 gray hover-blue ml2"+b.guard(b.monoidString)(h.isJust(w.toMaybe(n.bm.archiveUrl)))(" green")),P.target("_blank"),P.title("archive link")])([h.isJust(w.toMaybe(n.bm.archiveUrl))?N.text("☑"):N.text("☐")]),R.br_,R.div([W.class_("description mt1 mid-gray")])([I.slot()({reflectSymbol:function(){return"markdown"}})(y.ordUnit)(un)(C.unit)(u.component)(n.bm.description)(F.absurd)]),R.div([W.class_("tags")])(W.whenA(!A.null(n.bm.tags))(function(e){return d.map(d.functorArray)(function(n){return R.a([W.class_("link tag mr1"+b.guard(b.monoidString)("."===M.take(1)(n))(" private")),P.href(r(n))])([N.text(n)])})(A.split(" ")(n.bm.tags))})),R.a([W.class_("link f7 dib gray w4"),P.href((o=n.bm.slug,W.fromNullableStr(O.userR)+"/b:"+o)),P.title(e)])([N.text(t)]),W.whenH(O.dat.isowner)(function(e){return R.div([W.class_("edit_links di")])([R.button([P.type_(N.isPropButtonType)(c.ButtonButton.value),U.onClick(function(n){return new nn(!0)}),W.class_("edit light-silver hover-blue")])([N.text("edit  ")]),R.div([W.class_("delete_link di")])([R.button([P.type_(N.isPropButtonType)(c.ButtonButton.value),U.onClick(function(n){return new Y(!0)}),W.class_("delete light-silver hover-blue"+b.guard(b.monoidString)(n.deleteAsk)(" dn"))])([N.text("delete")]),R.span([W.class_("confirm red"+b.guard(b.monoidString)(!n.deleteAsk)(" dn"))])([R.button([P.type_(N.isPropButtonType)(c.ButtonButton.value),U.onClick(function(n){return new Y(!1)})])([N.text("cancel / ")]),R.button([P.type_(N.isPropButtonType)(c.ButtonButton.value),U.onClick(function(n){return Z.value}),W.class_("red")])([N.text("destroy")])])])])}),W.whenH(O.dat.isowner)(function(e){return R.div([W.class_("read di")])(b.guard(b.monoidArray)(n.bm.toread)([N.text("  "),R.button([U.onClick(function(n){return rn.value}),W.class_("mark_read")])([N.text("mark as read")])]))})]);var o})])},eval:x.mkEval({handleAction:function(n){if(n instanceof X)return o.bind(B.bindHalogenM)(v.use(B.monadStateHalogenM)(cn(p.strongForget)))(function(e){return o.discard(o.discardUnit)(B.bindHalogenM)(S.liftAff(B.monadAffHalogenM(S.monadAffAff))(r.toggleStar(e.bid)(n.value0?r.Star.value:r.UnStar.value)))(function(){return o.discard(o.discardUnit)(B.bindHalogenM)(g.modifying(B.monadStateHalogenM)(cn(E.strongFn))(function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:n.value0,time:e.time,archiveUrl:e.archiveUrl}}))(function(){return g.modifying(B.monadStateHalogenM)(an(E.strongFn))(function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:n.value0,time:e.time,archiveUrl:e.archiveUrl}})})})});if(n instanceof Y)return i.modify_(B.monadStateHalogenM)(function(e){var t={};for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.deleteAsk=n.value0,t});if(n instanceof Z)return o.bind(B.bindHalogenM)(v.use(B.monadStateHalogenM)(cn(p.strongForget)))(function(n){return o.discard(o.discardUnit)(B.bindHalogenM)(d.void(B.functorHalogenM)(S.liftAff(B.monadAffHalogenM(S.monadAffAff))(r.destroy(n.bid))))(function(){return B.raise(K.value)})});if(n instanceof rn)return o.bind(B.bindHalogenM)(v.use(B.monadStateHalogenM)(cn(p.strongForget)))(function(n){return o.discard(o.discardUnit)(B.bindHalogenM)(d.void(B.functorHalogenM)(S.liftAff(B.monadAffHalogenM(S.monadAffAff))(r.markRead(n.bid))))(function(){return g.modifying(B.monadStateHalogenM)(cn(E.strongFn))(function(n){return{url:n.url,title:n.title,description:n.description,tags:n.tags,private:n.private,toread:!1,bid:n.bid,slug:n.slug,selected:n.selected,time:n.time,archiveUrl:n.archiveUrl}})})});if(n instanceof nn)return o.bind(B.bindHalogenM)(v.use(B.monadStateHalogenM)(cn(p.strongForget)))(function(e){return o.discard(o.discardUnit)(B.bindHalogenM)(g.assign(B.monadStateHalogenM)(an(E.strongFn))(e))(function(){return o.discard(o.discardUnit)(B.bindHalogenM)(g.assign(B.monadStateHalogenM)(on(E.strongFn))(n.value0))(function(){return o.discard(o.discardUnit)(B.bindHalogenM)(g.assign(B.monadStateHalogenM)(fn(E.strongFn))(h.Nothing.value))(function(){return _.liftEffect(B.monadEffectHalogenM(T.monadEffectAff))(a.when(H.applicativeEffect)(n.value0)(L.setFocus(m(e))))})})})});if(n instanceof en)return g.modifying(B.monadStateHalogenM)(an(E.strongFn))(function(){if(n.value0 instanceof J)return function(e){return{url:n.value0.value0,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof j)return function(e){return{url:e.url,title:n.value0.value0,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof Q)return function(e){return{url:e.url,title:e.title,description:n.value0.value0,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof V)return function(e){return{url:e.url,title:e.title,description:e.description,tags:n.value0.value0,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof z)return function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:n.value0.value0,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};if(n.value0 instanceof G)return function(e){return{url:e.url,title:e.title,description:e.description,tags:e.tags,private:e.private,toread:n.value0.value0,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}};throw new Error("Failed pattern match at Component.BMark (line 252, column 17 - line 258, column 36): "+[n.value0.constructor.name])}());if(n instanceof $)return o.discard(o.discardUnit)(B.bindHalogenM)(i.modify_(B.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.loading=!0,e}))(function(){return o.bind(B.bindHalogenM)(i.gets(B.monadStateHalogenM)(function(n){return n.edit_bm}))(function(n){return o.bind(B.bindHalogenM)(S.liftAff(B.monadAffHalogenM(S.monadAffAff))(r.lookupTitle(n)))(function(n){return o.discard(o.discardUnit)(B.bindHalogenM)(function(){if(n instanceof h.Just)return g.modifying(B.monadStateHalogenM)(an(E.strongFn))(function(e){return{url:e.url,title:n.value0,description:e.description,tags:e.tags,private:e.private,toread:e.toread,bid:e.bid,slug:e.slug,selected:e.selected,time:e.time,archiveUrl:e.archiveUrl}});if(n instanceof h.Nothing)return a.pure(B.applicativeHalogenM)(C.unit);throw new Error("Failed pattern match at Component.BMark (line 265, column 5 - line 267, column 29): "+[n.constructor.name])}())(function(){return i.modify_(B.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.loading=!1,e})})})})});if(n instanceof tn)return o.discard(o.discardUnit)(B.bindHalogenM)(_.liftEffect(B.monadEffectHalogenM(T.monadEffectAff))(q.preventDefault(n.value0)))(function(){return o.bind(B.bindHalogenM)(v.use(B.monadStateHalogenM)(an(p.strongForget)))(function(n){return o.discard(o.discardUnit)(B.bindHalogenM)(g.assign(B.monadStateHalogenM)(fn(E.strongFn))(h.Nothing.value))(function(){var e={tags:A.replaceAll(",")(" ")(n.tags),archiveUrl:n.archiveUrl,bid:n.bid,description:n.description,private:n.private,selected:n.selected,slug:n.slug,time:n.time,title:n.title,toread:n.toread,url:n.url};return o.bind(B.bindHalogenM)(S.liftAff(B.monadAffHalogenM(S.monadAffAff))(r.editBookmark(e)))(function(n){if(n instanceof l.Left)return o.discard(o.discardUnit)(B.bindHalogenM)(g.assign(B.monadStateHalogenM)(fn(E.strongFn))(new h.Just(t.printError(n.value0))))(function(){return _.liftEffect(B.monadEffectHalogenM(T.monadEffectAff))(k.log(_.monadEffectEffect)(t.printError(n.value0)))});if(n instanceof l.Right&&n.value0.status>=200&&n.value0.status<300)return o.discard(o.discardUnit)(B.bindHalogenM)(g.assign(B.monadStateHalogenM)(cn(E.strongFn))(e))(function(){return g.assign(B.monadStateHalogenM)(on(E.strongFn))(!1)});if(n instanceof l.Right)return o.discard(o.discardUnit)(B.bindHalogenM)(g.assign(B.monadStateHalogenM)(fn(E.strongFn))(new h.Just(n.value0.body)))(function(){return _.liftEffect(B.monadEffectHalogenM(T.monadEffectAff))(k.log(_.monadEffectEffect)(n.value0.body))});throw new Error("Failed pattern match at Component.BMark (line 276, column 43 - line 285, column 36): "+[n.constructor.name])})})})});throw new Error("Failed pattern match at Component.BMark (line 215, column 3 - line 215, column 84): "+[n.constructor.name])},handleQuery:x.defaultEval.handleQuery,receive:x.defaultEval.receive,initialize:x.defaultEval.initialize,finalize:x.defaultEval.finalize})})}}(t),function(n){"use strict";n["Component.BList"]=n["Component.BList"]||{};var e=n["Component.BList"],t=n["Component.BMark"],r=n["Control.Monad.State.Class"],u=n["Data.Array"],a=n["Data.Function"],o=n["Data.Functor"],i=n["Data.Ord"],c=n["Data.Unit"],f=n["Halogen.Component"],l=n["Halogen.HTML"],s=n["Halogen.HTML.Elements"],d=n["Halogen.Query.HalogenM"],v=n["Type.Proxy"],p=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}(),m=v.Proxy.value;e.blist=function(n){return f.mkComponent({initialState:a.const(n),render:function(n){return s.div_(o.map(o.functorArray)(function(n){return l.slot()({reflectSymbol:function(){return"bookmark"}})(i.ordInt)(m)(n.bid)(t.bmark(n))(c.unit)(p.create(n.bid))})(n))},eval:f.mkEval({handleAction:function(n){return r.modify_(d.monadStateHalogenM)(u.filter(function(e){return e.bid!==n.value0}))},handleQuery:f.defaultEval.handleQuery,receive:f.defaultEval.receive,initialize:f.defaultEval.initialize,finalize:f.defaultEval.finalize})})}}(t),function(n){"use strict";n["Component.NList"]=n["Component.NList"]||{};var e=n["Component.NList"],t=n["Control.Applicative"],r=n["Data.Array"],u=n["Data.Function"],a=n["Data.Functor"],o=n["Data.Maybe"],i=n["Data.Monoid"],c=n["Data.Show"],f=n["Data.String.CodePoints"],l=n["Data.String.Common"],s=n["Data.Tuple"],d=n["Data.Unit"],v=n.Globals,p=n["Halogen.Component"],m=n["Halogen.HTML.Core"],g=n["Halogen.HTML.Elements"],h=n["Halogen.HTML.Properties"],b=n["Halogen.Query.HalogenM"],w=n.Util;e.nlist=function(n){var e,y=function(n){return v.mmoment8601(n.created)},E=v["app'"](d.unit),D=function(n){return w.fromNullableStr(E.userR)+"/notes/"+n};return p.mkComponent({initialState:u.const((e=n,{notes:e,cur:o.Nothing.value,deleteAsk:!1,edit:!1})),render:function(n){return g.div_(a.map(a.functorArray)(function(n){return g.div([h.id(c.show(c.showInt)(n.id)),w.class_("note w-100 mw7 pa1 mb2"+(n.shared?"":" private"))])([g.div([w.class_("display")])([g.a([h.href(D(n.slug)),w.class_("link f5 lh-title")])([m.text(l.null(n.title)?"[no title]":n.title)]),g.br_,g.div([w.class_("description mt1 mid-gray")])((e=f.take(200)(n.text),r.drop(1)(r.foldMap(i.monoidArray)(function(n){return[g.br_,m.text(n)]})(l.split("\n")(e))))),g.a([w.class_("link f7 dib gray w4"),h.title(o.maybe(n.created)(s.snd)(y(n))),h.href(D(n.slug))])([m.text(o.maybe(" ")(s.fst)(y(n)))])])]);var e})(n.notes))},eval:p.mkEval({handleAction:function(n){return t.pure(b.applicativeHalogenM)(d.unit)},handleQuery:p.defaultEval.handleQuery,receive:p.defaultEval.receive,initialize:p.defaultEval.initialize,finalize:p.defaultEval.finalize})})}}(t),function(n){"use strict";n["Component.NNote"]=n["Component.NNote"]||{};var e=n["Component.NNote"],t=n.Affjax,r=n.App,u=n["Component.Markdown"],a=n["Control.Applicative"],o=n["Control.Bind"],i=n["Control.Monad"],c=n["Control.Monad.State.Class"],f=n["DOM.HTML.Indexed.ButtonType"],l=n["DOM.HTML.Indexed.InputType"],s=n["Data.Array"],d=n["Data.Either"],v=n["Data.Function"],p=n["Data.Functor"],m=n["Data.Lens.Getter"],g=n["Data.Lens.Internal.Forget"],h=n["Data.Lens.Lens"],b=n["Data.Lens.Setter"],w=n["Data.Maybe"],y=n["Data.Monoid"],E=n["Data.Ord"],D=n["Data.Profunctor.Strong"],M=n["Data.Show"],A=n["Data.String.CodeUnits"],C=n["Data.String.Common"],F=n["Data.Tuple"],H=n["Data.Unit"],T=n["Data.Void"],S=n.Effect,_=n["Effect.Aff"],k=n["Effect.Aff.Class"],L=n["Effect.Class"],x=n["Effect.Console"],I=n.Globals,N=n["Halogen.Component"],R=n["Halogen.HTML"],U=n["Halogen.HTML.Core"],P=n["Halogen.HTML.Elements"],B=n["Halogen.HTML.Events"],O=n["Halogen.HTML.Properties"],W=n["Halogen.Query.HalogenM"],q=n["Type.Proxy"],J=n.Util,j=n["Web.Event.Event"],Q=n["Web.HTML"],V=n["Web.HTML.HTMLDocument"],z=n["Web.HTML.Location"],G=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),K=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),X=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),Y=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),$=function(){function n(){}return n.value=new n,n}(),Z=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),nn=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),en=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),tn=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),rn=function(){function n(){}return n.value=new n,n}(),un=function(n){return h.lens(function(n){return n.note})(function(n){return function(e){return{note:e,apiError:n.apiError,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit:n.edit,edit_note:n.edit_note}}})(n)},an=q.Proxy.value,on=function(n){return h.lens(function(n){return n.edit_note})(function(n){return function(e){return{edit_note:e,apiError:n.apiError,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit:n.edit,note:n.note}}})(n)},cn=function(n){return h.lens(function(n){return n.edit})(function(n){return function(e){return{edit:e,apiError:n.apiError,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit_note:n.edit_note,note:n.note}}})(n)},fn=function(n){return h.lens(function(n){return n.apiError})(function(n){return function(e){return{apiError:e,deleteAsk:n.deleteAsk,destroyed:n.destroyed,edit:n.edit,edit_note:n.edit_note,note:n.note}}})(n)};e.nnote=function(n){var e,h=function(n){return M.show(M.showInt)(n.id)+"_text"},q=I["app'"](H.unit);return N.mkComponent({initialState:v.const((e=n,{note:e,edit_note:e,deleteAsk:!1,edit:e.id<=0,destroyed:!1,apiError:w.Nothing.value})),render:function(n){var e=function(n){return I.mmoment8601(n.created)},t=function(n){return function(e){return Z.create(n(e))}};return J.ifElseH(n.destroyed)(function(n){return P.p([J.class_("red")])([U.text("you killed this note")])})(v.const(J.ifElseH(n.edit)(function(e){return P.form([B.onSubmit(nn.create)])([J.whenH(w.isJust(n.apiError))((r=w.fromMaybe("")(n.apiError),function(n){return P.div([J.class_("alert alert-err")])([U.text(r)])})),P.p([J.class_("mt2 mb1")])([U.text("title:")]),P.input([O.type_(U.isPropInputType)(l.InputText.value),J.class_("title w-100 mb1 pt1 edit_form_input"),O.name("title"),O.value(n.edit_note.title),B.onValueChange(t(G.create)),O.autofocus(C.null(n.edit_note.title))]),P.br_,P.p([J.class_("mt2 mb1")])([U.text("description:")]),P.textarea([O.id(h(n.edit_note)),J.class_("description w-100 mb1 pt1 edit_form_input"),O.name("text"),O.rows(25),O.value(n.edit_note.text),B.onValueChange(t(K.create))]),P.div([J.class_("edit_form_checkboxes mb3")])([P.input([O.type_(U.isPropInputType)(l.InputCheckbox.value),J.class_("is-markdown pointer"),O.id("edit_ismarkdown"),O.name("ismarkdown"),O.checked(n.edit_note.isMarkdown),B.onChecked(t(X.create))]),U.text(" "),P.label([O.for("edit_ismarkdown"),J.class_("mr2")])([U.text("use markdown?")]),P.br_]),P.div([J.class_("edit_form_checkboxes mb3")])([P.input([O.type_(U.isPropInputType)(l.InputCheckbox.value),J.class_("is-markdown pointer"),O.id("edit_shared"),O.name("shared"),O.checked(n.edit_note.shared),B.onChecked(t(Y.create))]),U.text(" "),P.label([O.for("edit_shared"),J.class_("mr2")])([U.text("public?")]),P.br_]),P.input([O.type_(U.isPropInputType)(l.InputSubmit.value),J.class_("mr1 pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),O.value("save")]),U.text(" "),P.input([O.type_(U.isPropInputType)(l.InputReset.value),J.class_("pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),O.value("cancel"),B.onClick(function(n){return new en(!1)})])]);var r})(function(t){return P.div([O.id(M.show(M.showInt)(n.note.id)),J.class_("note w-100 mw7 pa1 mb2")])([P.div([J.class_("display")])([P.div([J.class_("link f5 lh-title")])([U.text(C.null(n.note.title)?"[no title]":n.note.title)]),P.br_,n.note.isMarkdown?P.div([J.class_("description mt1")])([R.slot()({reflectSymbol:function(){return"markdown"}})(E.ordUnit)(an)(H.unit)(u.component)(n.note.text)(T.absurd)]):P.div([J.class_("description mt1 mid-gray")])((r=n.note.text,s.drop(1)(s.foldMap(y.monoidArray)(function(n){return[P.br_,U.text(n)]})(C.split("\n")(r))))),P.div([J.class_("link f7 dib gray w4")])([P.span([O.title(w.maybe(n.note.created)(F.snd)(e(n.note)))])([U.text(w.maybe(" ")(F.fst)(e(n.note)))]),U.text(" - "),P.span([J.class_("gray")])([U.text(n.note.shared?"public":"private")])])]),J.whenH(q.dat.isowner)(function(e){return P.div([J.class_("edit_links db mt3")])([P.button([O.type_(U.isPropButtonType)(f.ButtonButton.value),B.onClick(function(n){return new en(!0)}),J.class_("edit light-silver hover-blue")])([U.text("edit  ")]),P.div([J.class_("delete_link di")])([P.button([O.type_(U.isPropButtonType)(f.ButtonButton.value),B.onClick(function(n){return new tn(!0)}),J.class_("delete light-silver hover-blue"+y.guard(y.monoidString)(n.deleteAsk)(" dn"))])([U.text("delete")]),P.span([J.class_("confirm red"+y.guard(y.monoidString)(!n.deleteAsk)(" dn"))])([P.button([O.type_(U.isPropButtonType)(f.ButtonButton.value),B.onClick(function(n){return new tn(!1)})])([U.text("cancel / ")]),P.button([O.type_(U.isPropButtonType)(f.ButtonButton.value),B.onClick(function(n){return rn.value}),J.class_("red")])([U.text("destroy")])])])])})]);var r})))},eval:N.mkEval({handleAction:function(n){if(n instanceof $)return a.pure(W.applicativeHalogenM)(H.unit);if(n instanceof Z)return b.modifying(W.monadStateHalogenM)(on(D.strongFn))(function(){if(n.value0 instanceof G)return function(e){return{id:e.id,slug:e.slug,title:n.value0.value0,text:e.text,length:e.length,isMarkdown:e.isMarkdown,shared:e.shared,created:e.created,updated:e.updated}};if(n.value0 instanceof K)return function(e){return{id:e.id,slug:e.slug,title:e.title,text:n.value0.value0,length:e.length,isMarkdown:e.isMarkdown,shared:e.shared,created:e.created,updated:e.updated}};if(n.value0 instanceof X)return function(e){return{id:e.id,slug:e.slug,title:e.title,text:e.text,length:e.length,isMarkdown:n.value0.value0,shared:e.shared,created:e.created,updated:e.updated}};if(n.value0 instanceof Y)return function(e){return{id:e.id,slug:e.slug,title:e.title,text:e.text,length:e.length,isMarkdown:e.isMarkdown,shared:n.value0.value0,created:e.created,updated:e.updated}};throw new Error("Failed pattern match at Component.NNote (line 194, column 19 - line 198, column 36): "+[n.value0.constructor.name])}());if(n instanceof tn)return c.modify_(W.monadStateHalogenM)(function(e){var t={};for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.deleteAsk=n.value0,t});if(n instanceof rn)return o.bind(W.bindHalogenM)(m.use(W.monadStateHalogenM)(un(g.strongForget)))(function(n){return o.discard(o.discardUnit)(W.bindHalogenM)(p.void(W.functorHalogenM)(k.liftAff(W.monadAffHalogenM(k.monadAffAff))(r.destroyNote(n.id))))(function(){return c.modify_(W.monadStateHalogenM)(function(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e.destroyed=!0,e})})});if(n instanceof en)return o.bind(W.bindHalogenM)(m.use(W.monadStateHalogenM)(un(g.strongForget)))(function(e){return o.discard(o.discardUnit)(W.bindHalogenM)(b.assign(W.monadStateHalogenM)(on(D.strongFn))(e))(function(){return o.discard(o.discardUnit)(W.bindHalogenM)(b.assign(W.monadStateHalogenM)(cn(D.strongFn))(n.value0))(function(){return o.bind(W.bindHalogenM)(L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(J._curQuerystring))(function(t){var r=n.value0,u=J._lookupQueryStringValue(t)("next");return!r&&u instanceof w.Just&&"closeWindow"===u.value0?L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(o.bindFlipped(S.bindEffect)(I.closeWindow)(Q.window)):L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(i.whenM(S.monadEffect)(a.pure(S.applicativeEffect)(n.value0))(I.setFocus(h(e))))})})})});if(n instanceof nn)return o.discard(o.discardUnit)(W.bindHalogenM)(L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(j.preventDefault(n.value0)))(function(){return o.bind(W.bindHalogenM)(m.use(W.monadStateHalogenM)(on(g.strongForget)))(function(n){return o.discard(o.discardUnit)(W.bindHalogenM)(b.assign(W.monadStateHalogenM)(fn(D.strongFn))(w.Nothing.value))(function(){return o.bind(W.bindHalogenM)(k.liftAff(W.monadAffHalogenM(k.monadAffAff))(r.editNote(n)))(function(e){if(e instanceof d.Left)return o.discard(o.discardUnit)(W.bindHalogenM)(b.assign(W.monadStateHalogenM)(fn(D.strongFn))(new w.Just(t.printError(e.value0))))(function(){return L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(x.log(t.printError(e.value0)))});if(e instanceof d.Right&&e.value0.status>=200&&e.value0.status<300)return o.bind(W.bindHalogenM)(L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(J._curQuerystring))(function(e){return o.bind(W.bindHalogenM)(L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(J._doc))(function(t){return o.bind(W.bindHalogenM)(L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(V.referrer(t)))(function(t){return o.bind(W.bindHalogenM)(L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(J._loc))(function(r){return o.bind(W.bindHalogenM)(L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(z.origin(r)))(function(u){var a=J._lookupQueryStringValue(e)("next");return a instanceof w.Just&&"closeWindow"===a.value0?L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(o.bindFlipped(S.bindEffect)(I.closeWindow)(Q.window)):a instanceof w.Just&&"back"===a.value0?L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(w.isJust(A.stripPrefix(u)(t))?z.setHref(t)(r):z.setHref(u)(r)):0===n.id?L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(o.bindFlipped(S.bindEffect)(z.setHref(J.fromNullableStr(q.noteR)))(J._loc)):o.discard(o.discardUnit)(W.bindHalogenM)(b.assign(W.monadStateHalogenM)(un(D.strongFn))(n))(function(){return b.assign(W.monadStateHalogenM)(cn(D.strongFn))(!1)})})})})})});if(e instanceof d.Right)return o.discard(o.discardUnit)(W.bindHalogenM)(b.assign(W.monadStateHalogenM)(fn(D.strongFn))(new w.Just(e.value0.body)))(function(){return L.liftEffect(W.monadEffectHalogenM(_.monadEffectAff))(x.log(e.value0.body))});throw new Error("Failed pattern match at Component.NNote (line 226, column 40 - line 249, column 36): "+[e.constructor.name])})})})});throw new Error("Failed pattern match at Component.NNote (line 189, column 3 - line 189, column 77): "+[n.constructor.name])},handleQuery:N.defaultEval.handleQuery,receive:N.defaultEval.receive,initialize:N.defaultEval.initialize,finalize:N.defaultEval.finalize})})}}(t),function(n){"use strict";(t["Math"]=t["Math"]||{}).log=Math.log}(),function(n){"use strict";n.Math=n.Math||{};var e=n.Math,t=n.Math;e.log=t.log}(t),function(n){"use strict";n["Component.TagCloud"]=n["Component.TagCloud"]||{};var e=n["Component.TagCloud"],t=n.App,r=n["Control.Applicative"],u=n["Control.Bind"],a=n["Control.Category"],o=n["Control.Monad.State.Class"],i=n["DOM.HTML.Indexed.ButtonType"],c=n["Data.Array"],f=n["Data.Eq"],l=n["Data.Foldable"],s=n["Data.Function"],d=n["Data.Functor"],v=n["Data.Int"],p=n["Data.Maybe"],m=n["Data.Monoid"],g=n["Data.Ord"],h=n["Data.Semigroup"],b=n["Data.Show"],w=n["Data.String.Common"],y=n["Data.Tuple"],E=n["Data.Unfoldable"],D=n["Data.Unit"],M=n["Effect.Aff.Class"],A=n["Foreign.Object"],C=n.Globals,F=n["Halogen.Component"],H=n["Halogen.HTML.Core"],T=n["Halogen.HTML.Elements"],S=n["Halogen.HTML.Events"],_=n["Halogen.HTML.Properties"],k=n["Halogen.Query.HalogenM"],L=n.Math,x=n.Model,I=n.Util,N=function(){function n(){}return n.value=new n,n}(),R=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),U=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}();e.tagcloudcomponent=function(n){var e,P=function(n){return function(e){return function(t){return function(r){return function(u){return function(a){return(r-t<.01?1:n(e-t)/n(r-t))*(a-u)+u}}}}}},B=function(n){return n instanceof x.TagCloudModeNone?r.pure(k.applicativeHalogenM)(D.unit):u.bind(k.bindHalogenM)(M.liftAff(k.monadAffHalogenM(M.monadAffAff))(t.getTagCloud(x.tagCloudModeFromF(n))))(function(e){return o.modify_(k.monadStateHalogenM)(function(t){var r={};for(var u in t)({}).hasOwnProperty.call(t,u)&&(r[u]=t[u]);return r.mode=n,r.tagcloud=p.fromMaybe(A.empty)(e),r})})},O=C["app'"](D.unit),W=function(n){return I.fromNullableStr(O.userR)+(w.null(n)?"":"/t:"+n)},q=function(n){return function(e){return function(t){var r=d.map(d.functorArray)(y.uncurry(function(n){return function(e){return function(t){return function(r){return function(u){var o=P(function(n){return L.log(1+n)})(v.toNumber(u))(v.toNumber(e))(v.toNumber(t))(.6)(1),i=w.toLower(r),l=P(a.identity(a.categoryFn))(v.toNumber(u))(v.toNumber(e))(v.toNumber(t))(100)(150),s=_.attr("style")("font-size:"+b.show(b.showNumber)(l)+"%;opacity:"+b.show(b.showNumber)(o));return[T.a([_.href(W(I.encodeTag(r))),I.class_("link tag mr1"),s])([H.text(r)]),I.whenH(!c.null(n))(function(e){return c.notElem(f.eqString)(i)(n)?T.a([_.href(W(w.joinWith("+")(d.map(d.functorArray)(I.encodeTag)(c.cons(i)(n))))),I.class_("link mr2 tag-include")])([H.text("⊕")]):T.a([_.href(W(w.joinWith("+")(d.map(d.functorArray)(I.encodeTag)(c.delete(f.eqString)(i)(n))))),I.class_("link mr2 tag-exclude")])([H.text("⊖")])})]}}}}}(d.map(d.functorArray)(w.toLower)(n))(e)(t))),u=c.sortBy(g.comparing(g.ordString)(function(n){return w.toLower(y.fst(n))})),o=A.toUnfoldable(E.unfoldableArray);return function(n){return c.concat(r(u(o(n))))}}}};return F.mkComponent({initialState:s.const((e=n,{mode:e,tagcloud:A.empty})),render:function(n){if(n.mode instanceof x.TagCloudModeNone)return T.div([I.class_("tag_cloud")])([]);var e=new x.TagCloudModeTop(x.isExpanded(n.mode),200),t=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),5),r=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),20),u=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),2),a=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),10),o=new x.TagCloudModeLowerBound(x.isExpanded(n.mode),1);return T.div([I.class_("tag_cloud mv3")])([T.div([I.class_("tag_cloud_header mb2")])(h.append(h.semigroupArray)(I.ifElseA(x.isRelated(n.mode))(function(e){return[T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue mr1 b"),S.onClick(function(e){return new R(!x.isExpanded(n.mode))})])([H.text("Related Tags")])]})(function(c){return[T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue mr1"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(e))(" b")),_.title("show a cloud of your most-used tags"),S.onClick(function(n){return new U(e)})])([H.text("Top Tags")]),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue ml2 "+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(o))(" b")),_.title("show all tags"),S.onClick(function(n){return new U(o)})])([H.text("all")]),H.text("‧"),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(u))(" b")),_.title("show tags with at least 2 bookmarks"),S.onClick(function(n){return new U(u)})])([H.text("2")]),H.text("‧"),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(t))(" b")),_.title("show tags with at least 5 bookmarks"),S.onClick(function(n){return new U(t)})])([H.text("5")]),H.text("‧"),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(a))(" b")),_.title("show tags with at least 10 bookmarks"),S.onClick(function(n){return new U(a)})])([H.text("10")]),H.text("‧"),T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 f7 link hover-blue"+m.guard(m.monoidString)(f.eq(x.eqTagCloudModeF)(n.mode)(r))(" b")),_.title("show tags with at least 20 bookmarks"),S.onClick(function(n){return new U(r)})])([H.text("20")])]}))([T.button([_.type_(H.isPropButtonType)(i.ButtonButton.value),I.class_("pa1 ml2 f7 link silver hover-blue "),S.onClick(function(e){return new R(!x.isExpanded(n.mode))})])([H.text(x.isExpanded(n.mode)?"hide":"show")])])),I.whenH(x.isExpanded(n.mode))(function(e){var t=p.fromMaybe(1)(l.minimum(g.ordInt)(l.foldableArray)(A.values(n.tagcloud))),r=p.fromMaybe(1)(l.maximum(g.ordInt)(l.foldableArray)(A.values(n.tagcloud)));return T.div([I.class_("tag_cloud_body")])(n.mode instanceof x.TagCloudModeNone?[]:n.mode instanceof x.TagCloudModeRelated?q(n.mode.value1)(t)(r)(n.tagcloud):q([])(t)(r)(n.tagcloud))})])},eval:F.mkEval({handleAction:function n(e){if(e instanceof N)return u.bind(k.bindHalogenM)(o.gets(k.monadStateHalogenM)(function(n){return n.mode}))(function(n){return B(n)});if(e instanceof R)return u.discard(u.discardUnit)(k.bindHalogenM)(o.modify_(k.monadStateHalogenM)(function(n){var t={};for(var r in n)({}).hasOwnProperty.call(n,r)&&(t[r]=n[r]);return t.mode=x.setExpanded(n.mode)(e.value0),t}))(function(){return u.bind(k.bindHalogenM)(o.gets(k.monadStateHalogenM)(function(n){return n.mode}))(function(n){return d.void(k.functorHalogenM)(M.liftAff(k.monadAffHalogenM(M.monadAffAff))(t.updateTagCloudMode(x.tagCloudModeFromF(n))))})});if(e instanceof U)return u.bind(k.bindHalogenM)(o.gets(k.monadStateHalogenM)(function(n){return n.mode}))(function(t){return f.eq(x.eqTagCloudModeF)(t)(e.value0)?n(new R(!x.isExpanded(t))):B(x.setExpanded(e.value0)(!0))});throw new Error("Failed pattern match at Component.TagCloud (line 161, column 3 - line 161, column 69): "+[e.constructor.name])},handleQuery:F.defaultEval.handleQuery,receive:F.defaultEval.receive,initialize:new p.Just(N.value),finalize:F.defaultEval.finalize})})}}(t),function(n){"use strict";n["Control.Applicative.Free"]=n["Control.Applicative.Free"]||{};var e=n["Control.Applicative.Free"],t=n["Control.Applicative"],r=n["Control.Apply"],u=n["Control.Category"],a=n["Data.Either"],o=n["Data.List.NonEmpty"],i=n["Data.List.Types"],c=n["Data.NonEmpty"],f=n["Data.Tuple"],l=function(){function n(n){this.value0=n}return n.create=function(e){return new n(e)},n}(),s=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}(),v=function(n){return function(e){return new d(n,e)}},p=s.create,m=function(n){return function(e){return function(r){return function(u){return function(a){return function(c){var v,p=n,m=e,g=r,h=u,b=a,w=!1;function y(n,e,r,u,a,v){if(a instanceof l)return w=!0,new f.Tuple(new i.Cons({func:t.pure(n)(a.value0),count:v},e),r);if(a instanceof s)return w=!0,new f.Tuple(new i.Cons({func:u(a.value0),count:v},e),r);if(a instanceof d)return p=n,m=e,g=o.cons(a.value1)(r),h=u,b=a.value0,void(c=v+1|0);throw new Error("Failed pattern match at Control.Applicative.Free (line 102, column 41 - line 105, column 81): "+[a.constructor.name])}for(;!w;)v=y(p,m,g,h,b,c);return v}}}}}},g=function(n){return function(e){return function(t){return function(u){var o,l=n,s=e,d=t,v=!1;function p(n,e,t,o){if(e instanceof i.Nil)return v=!0,new a.Left(o);if(e instanceof i.Cons){var p=r.apply(n.Apply0())(e.value0.func)(o);if(1===e.value0.count)return e.value1 instanceof i.Nil?(v=!0,new a.Left(p)):(l=n,s=e.value1,d=t,void(u=p));if(t instanceof i.Nil)return v=!0,new a.Left(p);if(t instanceof i.Cons)return v=!0,new a.Right(new f.Tuple(new i.Cons({func:p,count:e.value0.count-1|0},e.value1),new c.NonEmpty(t.value0,t.value1)));throw new Error("Failed pattern match at Control.Applicative.Free (line 83, column 11 - line 88, column 50): "+[t.constructor.name])}throw new Error("Failed pattern match at Control.Applicative.Free (line 72, column 3 - line 88, column 50): "+[e.constructor.name])}for(;!v;)o=p(l,s,d,u);return o}}}},h={map:function(n){return function(e){return v(new l(n))(e)}}},b=function(n){return function(e){return function(r){return function(r){var u,o=!1;function i(u){if(u.value1.value0 instanceof l){if((i=g(n)(u.value0)(u.value1.value1)(t.pure(n)(u.value1.value0.value0)))instanceof a.Left)return o=!0,i.value0;if(i instanceof a.Right)return void(r=i.value0);throw new Error("Failed pattern match at Control.Applicative.Free (line 54, column 17 - line 56, column 24): "+[i.constructor.name])}if(u.value1.value0 instanceof s){var i;if((i=g(n)(u.value0)(u.value1.value1)(e(u.value1.value0.value0)))instanceof a.Left)return o=!0,i.value0;if(i instanceof a.Right)return void(r=i.value0);throw new Error("Failed pattern match at Control.Applicative.Free (line 57, column 17 - line 59, column 24): "+[i.constructor.name])}if(!(u.value1.value0 instanceof d))throw new Error("Failed pattern match at Control.Applicative.Free (line 53, column 5 - line 62, column 47): "+[u.value1.value0.constructor.name]);var f=new c.NonEmpty(u.value1.value0.value1,u.value1.value1);r=m(n)(u.value0)(f)(e)(u.value1.value0.value0)(1)}for(;!o;)u=i(r);return u}(new f.Tuple(i.Nil.value,o.singleton(r)))}}},w={apply:function(n){return function(e){return v(n)(e)}},Functor0:function(){return h}},y={pure:l.create,Apply0:function(){return w}};e.retractFreeAp=function(n){return b(n)(u.identity(u.categoryFn))},e.hoistFreeAp=function(n){return b(y)(function(e){return p(n(e))})}}(t),function(n){"use strict";n["Control.Monad.Fork.Class"]=n["Control.Monad.Fork.Class"]||{};var e=n["Control.Monad.Fork.Class"],t=n["Effect.Aff"],r={suspend:t.suspendAff,fork:t.forkAff,join:t.joinFiber,Monad0:function(){return t.monadAff},Functor1:function(){return t.functorFiber}};e.fork=function(n){return n.fork},e.monadForkAff=r}(t),function(n){"use strict";n["Halogen.Aff.Driver.State"]=n["Halogen.Aff.Driver.State"]||{};var e=n["Halogen.Aff.Driver.State"],t=n["Data.Foldable"],r=n["Data.List.Types"],u=n["Data.Map.Internal"],a=n["Data.Maybe"],o=n["Effect.Ref"],i=n["Halogen.Data.Slot"],c=n["Unsafe.Coerce"],f=c.unsafeCoerce,l=c.unsafeCoerce,s=c.unsafeCoerce,d=c.unsafeCoerce;e.mapDriverState=function(n){return function(e){return n(e)}},e.unDriverStateX=l,e.renderStateX=function(n){return function(n){return l(function(e){return s(n(e.rendering))})}},e.renderStateX_=function(n){return function(e){return l(function(r){return t.traverse_(n)(t.foldableMaybe)(e)(r.rendering)})}},e.unRenderStateX=f,e.initDriverState=function(n){return function(e){return function(t){return function(c){return function(){var f=o.new({})(),l=o.new(i.empty)(),s=o.new(i.empty)(),v=o.new(t)(),p=o.new(new a.Just(r.Nil.value))(),m=o.new(new a.Just(r.Nil.value))(),g=o.new(a.Nothing.value)(),h=o.new(1)(),b=o.new(new a.Just(u.empty))(),w=o.new(u.empty)(),y={component:n,state:n.initialState(e),refs:u.empty,children:i.empty,childrenIn:l,childrenOut:s,selfRef:f,handlerRef:v,pendingQueries:p,pendingOuts:m,pendingHandlers:g,rendering:a.Nothing.value,fresh:h,subscriptions:b,forks:w,lifecycleHandlers:c};return o.write(y)(f)(),d(f)}}}}}}(t),function(n){"use strict";n["Halogen.Query.ChildQuery"]=n["Halogen.Query.ChildQuery"]||{};var e=n["Halogen.Query.ChildQuery"],t=n["Unsafe.Coerce"].unsafeCoerce;e.unChildQueryBox=t}(t),function(n){"use strict";(t["Unsafe.Reference"]=t["Unsafe.Reference"]||{}).reallyUnsafeRefEq=function(n){return function(e){return n===e}}}(),function(n){"use strict";n["Unsafe.Reference"]=n["Unsafe.Reference"]||{};var e=n["Unsafe.Reference"],t=n["Unsafe.Reference"].reallyUnsafeRefEq;e.unsafeRefEq=t}(t),function(n){"use strict";n["Halogen.Subscription"]=n["Halogen.Subscription"]||{};var e=n["Halogen.Subscription"],t=n["Control.Bind"],r=n["Data.Array"],u=n["Data.Foldable"],a=n["Data.Functor"],o=n["Data.Semigroup"],i=n.Effect,c=n["Effect.Ref"],f=n["Unsafe.Reference"];e.create=function(){var n=c.new([])();return{emitter:function(e){return function(){return c.modify_(function(n){return o.append(o.semigroupArray)(n)([e])})(n)(),c.modify_(r.deleteBy(f.unsafeRefEq)(e))(n)}},listener:function(e){return t.bind(i.bindEffect)(c.read(n))(u.traverse_(i.applicativeEffect)(u.foldableArray)(function(n){return n(e)}))}}},e.notify=function(n){return function(e){return n(e)}},e.subscribe=function(n){return function(e){return n((t=a.void(i.functorEffect),function(n){return t(e(n))}));var t}},e.unsubscribe=function(n){return n}}(t),function(n){"use strict";n["Halogen.Aff.Driver.Eval"]=n["Halogen.Aff.Driver.Eval"]||{};var e=n["Halogen.Aff.Driver.Eval"],t=n["Control.Applicative"],r=n["Control.Applicative.Free"],u=n["Control.Bind"],a=n["Control.Monad"],o=n["Control.Monad.Fork.Class"],i=n["Control.Monad.Free"],c=n["Control.Parallel"],f=n["Control.Parallel.Class"],l=n["Data.Boolean"],s=n["Data.Coyoneda"],d=n["Data.Either"],v=n["Data.Foldable"],p=n["Data.Function"],m=n["Data.Functor"],g=n["Data.List.Types"],h=n["Data.Map.Internal"],b=n["Data.Maybe"],w=n["Data.Ord"],y=n["Data.Unit"],E=n.Effect,D=n["Effect.Aff"],M=n["Effect.Class"],A=n["Effect.Exception"],C=n["Effect.Ref"],F=n["Halogen.Aff.Driver.State"],H=n["Halogen.Query.ChildQuery"],T=n["Halogen.Query.HalogenM"],S=n["Halogen.Query.HalogenQ"],_=n["Halogen.Query.Input"],k=n["Halogen.Subscription"],L=n["Unsafe.Reference"],x=function(n){return function(e){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(n)))(function(t){if(t instanceof b.Nothing)return e;if(t instanceof b.Just)return M.liftEffect(D.monadEffectAff)(C.write(new b.Just(new g.Cons(e,t.value0)))(n));throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 182, column 33 - line 184, column 57): "+[t.constructor.name])})}},I=function(n){return function(e){return u.discard(u.discardUnit)(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.write({initializers:g.Nil.value,finalizers:g.Nil.value})(n)))(function(){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(e))(function(e){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(n)))(function(n){return u.discard(u.discardUnit)(D.bindAff)(v.traverse_(D.applicativeAff)(g.foldableList)(o.fork(o.monadForkAff))(n.finalizers))(function(){return u.discard(u.discardUnit)(D.bindAff)(c.parSequence_(D.parallelAff)(g.foldableList)(n.initializers))(function(){return t.pure(D.applicativeAff)(e)})})})})})}},N=D.runAff_(d.either(A.throwException)(p.const(t.pure(E.applicativeEffect)(y.unit)))),R=function(n){return function(e){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(e)))(function(e){return M.liftEffect(D.monadEffectAff)(C["modify'"](function(e){return{state:e+1|0,value:n(e)}})(e.fresh))})}},U=function(n){return function(e){return function(t){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(e)))(function(r){return P(n)(e)(r.component.eval(new S.Query(m.map(s.functorCoyoneda)(b.Just.create)(s.liftCoyoneda(t)),p.const(b.Nothing.value))))})}}},P=function n(e){return function(c){return function(s){var d;return i.foldFree(D.monadRecAff)((d=c,function(i){if(i instanceof T.State)return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(d)))(function(n){var r=i.value0(n.state);if(L.unsafeRefEq(n.state)(r.value1))return t.pure(D.applicativeAff)(r.value0);if(l.otherwise)return u.discard(u.discardUnit)(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.write({component:n.component,state:r.value1,refs:n.refs,children:n.children,childrenIn:n.childrenIn,childrenOut:n.childrenOut,selfRef:n.selfRef,handlerRef:n.handlerRef,pendingQueries:n.pendingQueries,pendingOuts:n.pendingOuts,pendingHandlers:n.pendingHandlers,rendering:n.rendering,fresh:n.fresh,subscriptions:n.subscriptions,forks:n.forks,lifecycleHandlers:n.lifecycleHandlers})(d)))(function(){return u.discard(u.discardUnit)(D.bindAff)(I(n.lifecycleHandlers)(e(n.lifecycleHandlers)(d)))(function(){return t.pure(D.applicativeAff)(r.value0)})});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 86, column 7 - line 92, column 21): "+[r.constructor.name])});if(i instanceof T.Subscribe)return u.bind(D.bindAff)(R(T.SubscriptionId)(d))(function(n){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(k.subscribe(i.value0(n))(function(n){return N(B(e)(d)(new _.Action(n)))})))(function(e){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(d)))(function(r){return u.discard(u.discardUnit)(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.modify_(m.map(b.functorMaybe)(h.insert(T.ordSubscriptionId)(n)(e)))(r.subscriptions)))(function(){return t.pure(D.applicativeAff)(i.value1(n))})})})});if(i instanceof T.Unsubscribe)return u.discard(u.discardUnit)(D.bindAff)(M.liftEffect(D.monadEffectAff)((c=i.value0,function(n){return function(){var e=C.read(n)(),t=C.read(e.subscriptions)();return v.traverse_(E.applicativeEffect)(v.foldableMaybe)(k.unsubscribe)(u.bindFlipped(b.bindMaybe)(h.lookup(T.ordSubscriptionId)(c))(t))()}})(d)))(function(){return t.pure(D.applicativeAff)(i.value1)});var c,s,p;if(i instanceof T.Lift)return i.value0;if(i instanceof T.ChildQuery)return function(n){return function(t){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(n)))(function(n){return H.unChildQueryBox(function(t){return m.map(D.functorAff)(t.value2)(f.sequential(D.parallelAff)(t.value0(D.applicativeParAff)(function(n){return f.parallel(D.parallelAff)(u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(n)))(function(n){return F.unDriverStateX(function(n){return U(e)(n.selfRef)(t.value1)})(n)}))})(n.children)))})(t)})}}(d)(i.value0);if(i instanceof T.Raise)return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(d)))(function(n){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(n.handlerRef)))(function(e){return u.discard(u.discardUnit)(D.bindAff)(x(n.pendingOuts)(e(i.value0)))(function(){return t.pure(D.applicativeAff)(i.value1)})})});if(i instanceof T.Par)return f.sequential(D.parallelAff)(r.retractFreeAp(D.applicativeParAff)(r.hoistFreeAp((s=f.parallel(D.parallelAff),p=n(e)(d),function(n){return s(p(n))}))(i.value0)));if(i instanceof T.Fork)return u.bind(D.bindAff)(R(T.ForkId)(d))(function(r){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(d)))(function(c){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.new(!1)))(function(f){return u.bind(D.bindAff)(o.fork(o.monadForkAff)(D.finally(M.liftEffect(D.monadEffectAff)(function(){return C.modify_(h.delete(T.ordForkId)(r))(c.forks)(),C.write(!0)(f)()}))(n(e)(d)(i.value0))))(function(n){return u.discard(u.discardUnit)(D.bindAff)(M.liftEffect(D.monadEffectAff)(a.unlessM(E.monadEffect)(C.read(f))(C.modify_(h.insert(T.ordForkId)(r)(n))(c.forks))))(function(){return t.pure(D.applicativeAff)(i.value1(r))})})})})});if(i instanceof T.Kill)return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(d)))(function(n){return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(n.forks)))(function(n){return u.discard(u.discardUnit)(D.bindAff)(v.traverse_(D.applicativeAff)(v.foldableMaybe)(D.killFiber(A.error("Cancelled")))(h.lookup(T.ordForkId)(i.value0)(n)))(function(){return t.pure(D.applicativeAff)(i.value1)})})});if(i instanceof T.GetRef)return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(d)))(function(n){return t.pure(D.applicativeAff)(i.value1(h.lookup(w.ordString)(i.value0)(n.refs)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 83, column 12 - line 133, column 33): "+[i.constructor.name])}))(s)}}},B=function(n){return function(e){return function(t){if(t instanceof _.RefUpdate)return M.liftEffect(D.monadEffectAff)(p.flip(C.modify_)(e)(F.mapDriverState(function(n){return{component:n.component,state:n.state,refs:h.alter(w.ordString)(p.const(t.value1))(t.value0)(n.refs),children:n.children,childrenIn:n.childrenIn,childrenOut:n.childrenOut,selfRef:n.selfRef,handlerRef:n.handlerRef,pendingQueries:n.pendingQueries,pendingOuts:n.pendingOuts,pendingHandlers:n.pendingHandlers,rendering:n.rendering,fresh:n.fresh,subscriptions:n.subscriptions,forks:n.forks,lifecycleHandlers:n.lifecycleHandlers}})));if(t instanceof _.Action)return u.bind(D.bindAff)(M.liftEffect(D.monadEffectAff)(C.read(e)))(function(r){return P(n)(e)(r.component.eval(new S.Action(t.value0,y.unit)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 52, column 20 - line 58, column 62): "+[t.constructor.name])}}};e.evalF=B,e.evalQ=U,e.evalM=P,e.handleLifecycle=I,e.queueOrRun=x,e.handleAff=N}(t),function(n){"use strict";n["Halogen.Aff.Driver"]=n["Halogen.Aff.Driver"]||{};var e=n["Halogen.Aff.Driver"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Control.Category"],a=n["Control.Monad.Fork.Class"],o=n["Control.Monad.Rec.Class"],i=n["Control.Parallel"],c=n["Data.Foldable"],f=n["Data.Function"],l=n["Data.Functor"],s=n["Data.List"],d=n["Data.List.Types"],v=n["Data.Map.Internal"],p=n["Data.Maybe"],m=n["Data.Unit"],g=n.Effect,h=n["Effect.Aff"],b=n["Effect.Class"],w=n["Effect.Console"],y=n["Effect.Exception"],E=n["Effect.Ref"],D=n["Halogen.Aff.Driver.Eval"],M=n["Halogen.Aff.Driver.State"],A=n["Halogen.Component"],C=n["Halogen.Data.Slot"],F=n["Halogen.Query.HalogenQ"],H=n["Halogen.Query.Input"],T=n["Halogen.Subscription"],S=E.new({initializers:d.Nil.value,finalizers:d.Nil.value}),_=function(n){return function(){var e,t=E.read(n)();return E.write(p.Nothing.value)(n)(),c.for_(g.applicativeEffect)(c.foldableMaybe)(t)((e=c.traverse_(h.applicativeAff)(d.foldableList)(a.fork(a.monadForkAff)),function(n){return D.handleAff(e(s.reverse(n)))}))()}};e.runUI=function(n){return function(e){return function(k){var L=function(n){return function(e){return function(t){return A.unComponent(function(u){return function(){var a,o=S(),c=M.initDriverState(u)(t)(e)(o)(),f=E.read(n)();return E.write({initializers:d.Nil.value,finalizers:f.finalizers})(n)(),r.bindFlipped(g.bindEffect)(M.unDriverStateX((a=I(n),function(n){return a(n.selfRef)})))(E.read(c))(),r.bindFlipped(g.bindEffect)(function(n){return function(e){return M.unDriverStateX(function(t){var u=D.evalM(I)(t.selfRef)(t.component.eval(new F.Initialize(m.unit)));return E.modify_(function(n){return{initializers:new d.Cons(r.discard(r.discardUnit)(h.bindAff)(i.parSequence_(h.parallelAff)(d.foldableList)(s.reverse(n.initializers)))(function(){return r.discard(r.discardUnit)(h.bindAff)(u)(function(){return b.liftEffect(h.monadEffectAff)(function(){return _(t.pendingQueries)(),_(t.pendingOuts)()})})}),e),finalizers:n.finalizers}})(n)})}}(n)(f.initializers))(E.read(c))(),c}})}}},x=function(e){return function(u){return function(a){return function(o){return A.unComponentSlot(function(i){return function(){var c=l.map(g.functorEffect)(i.pop)(E.read(a))(),s=function(){if(c instanceof p.Just){E.write(c.value0.value1)(a)();var n=E.read(c.value0.value0)();return M.unDriverStateX(function(n){return function(){var e;return f.flip(E.write)(n.handlerRef)((e=p.maybe(t.pure(h.applicativeAff)(m.unit))(u),function(n){return e(i.output(n))}))(),D.handleAff(D.evalM(I)(n.selfRef)(n.component.eval(new F.Receive(i.input,m.unit))))()}})(n)(),c.value0.value0}if(c instanceof p.Nothing)return L(e)((r=p.maybe(t.pure(h.applicativeAff)(m.unit))(u),function(n){return r(i.output(n))}))(i.input)(i.component)();var r;throw new Error("Failed pattern match at Halogen.Aff.Driver (line 210, column 14 - line 219, column 98): "+[c.constructor.name])}(),d=l.map(g.functorEffect)(function(n){return p.isJust(i.get(n))})(E.read(o))();return t.when(g.applicativeEffect)(d)(w.warn("Halogen: Duplicate slot address was detected during rendering, unexpected results may occur"))(),E.modify_(i.set(s))(o)(),r.bind(g.bindEffect)(E.read(s))(M.renderStateX(g.functorEffect)(function(e){if(e instanceof p.Nothing)return y.throw("Halogen internal error: child was not initialized in renderChild");if(e instanceof p.Just)return t.pure(g.applicativeEffect)(n.renderChild(e.value0));throw new Error("Failed pattern match at Halogen.Aff.Driver (line 224, column 37 - line 226, column 50): "+[e.constructor.name])}))()}})}}}},I=function e(r){return function(i){return function(){var v=E.read(i)(),b=l.map(g.functorEffect)(p.isNothing)(E.read(v.pendingHandlers))();t.when(g.applicativeEffect)(b)(E.write(new p.Just(d.Nil.value))(v.pendingHandlers))(),E.write(C.empty)(v.childrenOut)(),E.write(v.children)(v.childrenIn)();var w,y,A,F,T=u.identity(u.categoryFn)(v.selfRef),S=u.identity(u.categoryFn)(v.pendingQueries),_=u.identity(u.categoryFn)(v.pendingHandlers),k=(w=D.queueOrRun(_),y=l.void(h.functorAff),A=D.evalF(e)(T),function(n){return w(y(A(n)))}),L=(F=D.queueOrRun(S),function(n){return F(k(H.Action.create(n)))}),I=n.render(function(n){return D.handleAff(k(n))})(x(r)(L)(v.childrenIn)(v.childrenOut))(v.component.render(v.state))(v.rendering)(),R=E.read(v.childrenOut)(),U=E.read(v.childrenIn)();return C.foreachSlot(g.applicativeEffect)(U)(function(e){return function(){var t=E.read(e)();return M.renderStateX_(g.applicativeEffect)(n.removeChild)(t)(),N(r)(t)()}})(),f.flip(E.modify_)(v.selfRef)(M.mapDriverState(function(n){return{component:n.component,state:n.state,refs:n.refs,children:R,childrenIn:n.childrenIn,childrenOut:n.childrenOut,selfRef:n.selfRef,handlerRef:n.handlerRef,pendingQueries:n.pendingQueries,pendingOuts:n.pendingOuts,pendingHandlers:n.pendingHandlers,rendering:new p.Just(I),fresh:n.fresh,subscriptions:n.subscriptions,forks:n.forks,lifecycleHandlers:n.lifecycleHandlers}}))(),t.when(g.applicativeEffect)(b)(f.flip(o.tailRecM(o.monadRecEffect))(m.unit)(function(n){return function(){var n,e=E.read(_)();E.write(new p.Just(d.Nil.value))(_)(),c.traverse_(g.applicativeEffect)(c.foldableMaybe)((n=c.traverse_(h.applicativeAff)(d.foldableList)(a.fork(a.monadForkAff)),function(e){return D.handleAff(n(s.reverse(e)))}))(e)();var t=E.read(_)();return p.maybe(!1)(s.null)(t)?l.voidLeft(g.functorEffect)(E.write(p.Nothing.value)(_))(new o.Done(m.unit))():new o.Loop(m.unit)}}))()}}},N=function n(e){return M.unDriverStateX(function(t){return function(){var u;(u=t,function(){var n;return r.bindFlipped(g.bindEffect)(c.traverse_(g.applicativeEffect)(c.foldableMaybe)(c.traverse_(g.applicativeEffect)(v.foldableMap)(T.unsubscribe)))(E.read(u.subscriptions))(),E.write(p.Nothing.value)(u.subscriptions)(),r.bindFlipped(g.bindEffect)(c.traverse_(g.applicativeEffect)(v.foldableMap)((n=h.killFiber(y.error("finalized")),function(e){return D.handleAff(n(e))})))(E.read(u.forks))(),E.write(v.empty)(u.forks)()})();var a=D.evalM(I)(t.selfRef)(t.component.eval(new F.Finalize(m.unit)));return E.modify_(function(n){return{initializers:n.initializers,finalizers:new d.Cons(a,n.finalizers)}})(e)(),C.foreachSlot(g.applicativeEffect)(t.children)(function(t){return function(){var r=E.read(t)();return n(e)(r)()}})()}})},R=function(n){return function(e){return function(u){return r.bind(h.bindAff)(b.liftEffect(h.monadEffectAff)(E.read(n)))(function(n){return n?t.pure(h.applicativeAff)(p.Nothing.value):D.evalQ(I)(e)(u)})}}},U=function(e){return function(t){return function(r){return D.handleLifecycle(t)(function(){return E.read(e)()?m.unit:(E.write(!0)(e)(),N(t)(r)(),M.unDriverStateX(function(e){return function(){var t=b.liftEffect(b.monadEffectEffect)(E.read(e.selfRef))();return c.for_(g.applicativeEffect)(c.foldableMaybe)(t.rendering)(n.dispose)()}})(r)())})}}};return r.bind(h.bindAff)(b.liftEffect(h.monadEffectAff)(S))(function(n){return r.bind(h.bindAff)(b.liftEffect(h.monadEffectAff)(E.new(!1)))(function(u){return D.handleLifecycle(n)(function(){var a,o,i=T.create(),c=r.bindFlipped(g.bindEffect)(E.read)(L(n)((a=b.liftEffect(h.monadEffectAff),o=T.notify(i.listener),function(n){return a(o(n))}))(k)(e))();return M.unDriverStateX(function(e){return t.pure(g.applicativeEffect)({query:R(u)(e.selfRef),messages:i.emitter,dispose:U(u)(n)(c)})})(c)()})})})}}}}(t),function(n){"use strict";(t["Web.DOM.ParentNode"]=t["Web.DOM.ParentNode"]||{})._querySelector=function(n){return function(e){return function(){return e.querySelector(n)}}}}(),function(n){"use strict";n["Web.DOM.ParentNode"]=n["Web.DOM.ParentNode"]||{};var e=n["Web.DOM.ParentNode"],t=n["Web.DOM.ParentNode"],r=n["Data.Functor"],u=n["Data.Nullable"],a=n.Effect;e.querySelector=function(n){var e=r.map(a.functorEffect)(u.toMaybe),o=t._querySelector(n);return function(n){return e(o(n))}}}(t),function(n){"use strict";n["Halogen.Aff.Util"]=n["Halogen.Aff.Util"]||{};var e=n["Halogen.Aff.Util"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Data.Either"],a=n["Data.Function"],o=n["Data.Maybe"],i=n["Data.Unit"],c=n.Effect,f=n["Effect.Aff"],l=n["Effect.Class"],s=n["Effect.Exception"],d=n["Web.DOM.ParentNode"],v=n["Web.HTML"],p=n["Web.HTML.HTMLDocument"],m=n["Web.HTML.HTMLElement"],g=n["Web.HTML.Window"],h=f.runAff_(u.either(s.throwException)(a.const(t.pure(c.applicativeEffect)(i.unit))));e.selectElement=function(n){return r.bind(f.bindAff)(l.liftEffect(f.monadEffectAff)(r.bindFlipped(c.bindEffect)(r.composeKleisliFlipped(c.bindEffect)((e=d.querySelector(n),function(n){return e(p.toParentNode(n))}))(g.document))(v.window)))(function(n){return t.pure(f.applicativeAff)(r.bindFlipped(o.bindMaybe)(m.fromElement)(n))});var e},e.runHalogenAff=h}(t),function(n){"use strict";(t["Web.DOM.Element"]=t["Web.DOM.Element"]||{}).setAttribute=function(n){return function(e){return function(t){return function(){t.setAttribute(n,e)}}}}}(),function(n){"use strict";n["Web.DOM.Element"]=n["Web.DOM.Element"]||{};var e=n["Web.DOM.Element"],t=n["Web.DOM.Element"],r=n["Unsafe.Coerce"].unsafeCoerce;e.toNode=r,e.setAttribute=t.setAttribute}(t),function(n){"use strict";n["Halogen.VDom.DOM"]=n["Halogen.VDom.DOM"]||{};var e=n["Halogen.VDom.DOM"],t=n["Data.Array"],r=n["Data.Boolean"],u=n["Data.Maybe"],a=n["Data.Nullable"],o=n["Data.Tuple"],i=n["Halogen.VDom.Machine"],c=n["Halogen.VDom.Types"],f=n["Halogen.VDom.Util"],l=n["Web.DOM.Element"],s=function(n){return i.halt(n.widget)},d=function n(e,t){if(t instanceof c.Grafted)return n(e,c.runGraft(t.value0));if(t instanceof c.Widget){var r=i.step(e.widget,t.value0);return i.unStep(function(t){return i.mkStep(new i.Step(t.value0,{build:e.build,widget:r},n,s))})(r)}return s(e),e.build(t)},v=function(n){var e=f.parentNode(n.node);return f.removeChild(n.node,e)},p=function n(e,t){if(t instanceof c.Grafted)return n(e,c.runGraft(t.value0));if(t instanceof c.Text){if(e.value===t.value0)return i.mkStep(new i.Step(e.node,e,n,v));if(r.otherwise){var u={build:e.build,node:e.node,value:t.value0};return f.setTextContent(t.value0,e.node),i.mkStep(new i.Step(e.node,u,n,v))}}return v(e),e.build(t)},m=function(n){var e=f.parentNode(n.node);return f.removeChild(n.node,e),f.forInE(n.children,function(n,e){return i.halt(e)}),i.halt(n.attrs)},g=function(n){var e=f.parentNode(n.node);return f.removeChild(n.node,e),f.forEachE(n.children,i.halt),i.halt(n.attrs)},h=function(n,e,t,r){return!(e!==r)&&(n instanceof u.Just&&t instanceof u.Just&&n.value0===t.value0||n instanceof u.Nothing&&t instanceof u.Nothing)},b=function n(e,r){if(r instanceof c.Grafted)return n(e,c.runGraft(r.value0));if(r instanceof c.Elem&&h(e.ns,e.name,r.value0,r.value1)){var u=t.length(r.value3);if(0===t.length(e.children)&&0===u){var a=i.step(e.attrs,r.value2),o={build:e.build,node:e.node,attrs:a,ns:r.value0,name:r.value1,children:e.children};return i.mkStep(new i.Step(e.node,o,n,g))}var l=f.diffWithIxE(e.children,r.value3,function(n,t,r){var u=i.step(t,r);return f.insertChildIx(n,i.extract(u),e.node),u},function(n,e){return i.halt(e)},function(n,t){var r=e.build(t);return f.insertChildIx(n,i.extract(r),e.node),r});a=i.step(e.attrs,r.value2),o={build:e.build,node:e.node,attrs:a,ns:r.value0,name:r.value1,children:l};return i.mkStep(new i.Step(e.node,o,n,g))}return g(e),e.build(r)},w=function n(e,r){if(r instanceof c.Grafted)return n(e,c.runGraft(r.value0));if(r instanceof c.Keyed&&h(e.ns,e.name,r.value0,r.value1)){var u=t.length(r.value3);if(0===e.length&&0===u){var a=i.step(e.attrs,r.value2),l={build:e.build,node:e.node,attrs:a,ns:r.value0,name:r.value1,children:e.children,length:0};return i.mkStep(new i.Step(e.node,l,n,m))}var s=f.diffWithKeyAndIxE(e.children,r.value3,o.fst,function(n,t,r,u){var a=i.step(r,u.value1);return f.insertChildIx(t,i.extract(a),e.node),a},function(n,e){return i.halt(e)},function(n,t,r){var u=e.build(r.value1);return f.insertChildIx(t,i.extract(u),e.node),u});a=i.step(e.attrs,r.value2),l={build:e.build,node:e.node,attrs:a,ns:r.value0,name:r.value1,children:s,length:u};return i.mkStep(new i.Step(e.node,l,n,m))}return m(e),e.build(r)};e.buildVDom=function(n){return function e(r){if(r instanceof c.Text)return function(n,e,t){var r=f.createTextNode(t,n.document),u={build:e,node:r,value:t};return i.mkStep(new i.Step(r,u,p,v))}(n,e,r.value0);if(r instanceof c.Elem)return function(n,e,t,r,u,o){var c=f.createElement(a.toNullable(t),r,n.document),s=l.toNode(c),d=f.forE(o,function(n,t){var r=e(t);return f.insertChildIx(n,i.extract(r),s),r}),v=n.buildAttributes(c)(u),p={build:e,node:s,attrs:v,ns:t,name:r,children:d};return i.mkStep(new i.Step(s,p,b,g))}(n,e,r.value0,r.value1,r.value2,r.value3);if(r instanceof c.Keyed)return function(n,e,r,u,c,s){var d=f.createElement(a.toNullable(r),u,n.document),v=l.toNode(d),p=f.strMapWithIxE(s,o.fst,function(n,t,r){var u=e(r.value1);return f.insertChildIx(t,i.extract(u),v),u}),g=n.buildAttributes(d)(c),h={build:e,node:v,attrs:g,ns:r,name:u,children:p,length:t.length(s)};return i.mkStep(new i.Step(v,h,w,m))}(n,e,r.value0,r.value1,r.value2,r.value3);if(r instanceof c.Widget)return function(n,e,t){var r=n.buildWidget(n)(t);return i.unStep(function(n){return i.mkStep(new i.Step(n.value0,{build:e,widget:r},d,s))})(r)}(n,e,r.value0);if(r instanceof c.Grafted)return e(c.runGraft(r.value0));throw new Error("Failed pattern match at Halogen.VDom.DOM (line 58, column 27 - line 63, column 52): "+[r.constructor.name])}}}(t),function(n){"use strict";n["Halogen.VDom.Thunk"]=n["Halogen.VDom.Thunk"]||{};var e=n["Halogen.VDom.Thunk"],t=n["Halogen.VDom.DOM"],r=n["Halogen.VDom.Machine"],u=n["Halogen.VDom.Util"],a=(function(){function n(n,e,t,r){this.value0=n,this.value1=e,this.value2=t,this.value3=r}n.create=function(e){return function(t){return function(r){return function(u){return new n(e,t,r,u)}}}}}(),function(n){return n.value2(n.value3)});e.buildThunk=function(n){var e=function(n){return r.halt(n.vdom)},o=function t(o,i){var c,f;if(c=o.thunk,f=i,u.refEq(c.value0,f.value0)&&u.refEq(c.value1,f.value1)&&c.value1(c.value3,f.value3))return r.mkStep(new r.Step(r.extract(o.vdom),o,t,e));var l=r.step(o.vdom,n(a(i)));return r.mkStep(new r.Step(r.extract(l),{vdom:l,thunk:i},t,e))};return function(u){return function(i){var c=t.buildVDom(u)(n(a(i)));return r.mkStep(new r.Step(r.extract(c),{thunk:i,vdom:c},o,e))}}}}(t),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(){t.insertBefore(n,e)}}}},n.appendChild=function(n){return function(e){return function(){e.appendChild(n)}}},n.removeChild=function(n){return function(e){return function(){e.removeChild(n)}}}}(t["Web.DOM.Node"]=t["Web.DOM.Node"]||{}),function(n){"use strict";n["Web.DOM.Node"]=n["Web.DOM.Node"]||{};var e,t,r=n["Web.DOM.Node"],u=n["Web.DOM.Node"],a=n["Data.Functor"],o=n["Data.Nullable"],i=n.Effect,c=(e=a.map(i.functorEffect)(o.toMaybe),function(n){return e(u._parentNode(n))}),f=(t=a.map(i.functorEffect)(o.toMaybe),function(n){return t(u._nextSibling(n))});r.parentNode=c,r.nextSibling=f,r.insertBefore=u.insertBefore,r.appendChild=u.appendChild,r.removeChild=u.removeChild}(t),function(n){"use strict";n["Halogen.VDom.Driver"]=n["Halogen.VDom.Driver"]||{};var e=n["Halogen.VDom.Driver"],t=n["Control.Applicative"],r=n["Control.Bind"],u=n["Control.Category"],a=n["Data.Foldable"],o=n["Data.Functor"],i=n["Data.HeytingAlgebra"],c=n["Data.Maybe"],f=n["Data.Newtype"],l=n["Data.Unit"],s=n.Effect,d=n["Effect.Aff"],v=n["Effect.Class"],p=n["Effect.Ref"],m=n["Halogen.Aff.Driver"],g=n["Halogen.Aff.Driver.State"],h=n["Halogen.Component"],b=n["Halogen.VDom.DOM"],w=n["Halogen.VDom.DOM.Prop"],y=n["Halogen.VDom.Machine"],E=n["Halogen.VDom.Thunk"],D=n["Unsafe.Reference"],M=n["Web.DOM.Node"],A=n["Web.HTML"],C=n["Web.HTML.HTMLDocument"],F=n["Web.HTML.HTMLElement"],H=n["Web.HTML.Window"],T=function(n){return function(){var e=M.parentNode(n.node)();return a.traverse_(s.applicativeEffect)(a.foldableMaybe)(function(e){return M.removeChild(n.node)(e)})(e)()}},S=function(n){return function(e){return{render:function(r){return function(u){return function(a){return function(d){if(d instanceof c.Nothing)return function(){var t=p.new(u)(),i=function(n){return function(e){return function(t){var r=g.unRenderStateX(function(n){return n.node}),u=function(n){return n instanceof c.Just?y.halt(n.value0):l.unit};return{buildWidget:function(n){var t=E.buildThunk(f.unwrap())(n),a=function(n){var t=p.read(e)()(n)(),a=r(t);return y.mkStep(new y.Step(a,c.Nothing.value,i,u))},o=function(n){if(n instanceof h.ComponentSlot)return a(n.value0);if(n instanceof h.ThunkSlot){var e=t(n.value0);return y.mkStep(new y.Step(y.extract(e),new c.Just(e),i,u))}throw new Error("Failed pattern match at Halogen.VDom.Driver (line 85, column 7 - line 90, column 75): "+[n.constructor.name])},i=function n(e,t){if(e instanceof c.Just){if(t instanceof h.ComponentSlot)return y.halt(e.value0),a(t.value0);if(t instanceof h.ThunkSlot){var r=y.step(e.value0,t.value0);return y.mkStep(new y.Step(y.extract(r),new c.Just(r),n,u))}throw new Error("Failed pattern match at Halogen.VDom.Driver (line 98, column 22 - line 104, column 79): "+[t.constructor.name])}return o(t)};return o},buildAttributes:w.buildProp(n),document:t}}}}(r)(t)(n),d=b.buildVDom(i)(a),v=y.extract(d);return o.void(s.functorEffect)(M.appendChild(v)(F.toNode(e)))(),{machine:d,node:v,renderChildRef:t}};if(d instanceof c.Just)return function(){p.write(u)(d.value0.renderChildRef)();var n=M.parentNode(d.value0.node)(),e=M.nextSibling(d.value0.node)(),r=y.step(d.value0.machine,a),f=y.extract(r);return t.when(s.applicativeEffect)(i.not(i.heytingAlgebraFunction(i.heytingAlgebraFunction(i.heytingAlgebraBoolean)))(D.unsafeRefEq)(d.value0.node)(f))(function(n){return function(e){return function(r){return e instanceof c.Just&&r instanceof c.Just?o.void(s.functorEffect)(M.insertBefore(n)(e.value0)(r.value0)):e instanceof c.Nothing&&r instanceof c.Just?o.void(s.functorEffect)(M.appendChild(n)(r.value0)):t.pure(s.applicativeEffect)(l.unit)}}}(f)(e)(n))(),{machine:r,node:f,renderChildRef:d.value0.renderChildRef}};throw new Error("Failed pattern match at Halogen.VDom.Driver (line 159, column 5 - line 175, column 80): "+[d.constructor.name])}}}},renderChild:u.identity(u.categoryFn),removeChild:T,dispose:T}}};e.runUI=function(n){return function(e){return function(t){return r.bind(d.bindAff)(v.liftEffect(d.monadEffectAff)(o.map(s.functorEffect)(C.toDocument)(r.bindFlipped(s.bindEffect)(H.document)(A.window))))(function(r){return m.runUI(S(r)(t))(n)(e)})}}}}(t),function(n){"use strict";(t["Main"]=t["Main"]||{})._mainImpl=function(){return window.PS=t}}(),function(n){"use strict";n.Main=n.Main||{};var e=n.Main,t=n.Main,r=n.App,u=n["Component.AccountSettings"],a=n["Component.Add"],o=n["Component.BList"],i=n["Component.NList"],c=n["Component.NNote"],f=n["Component.TagCloud"],l=n["Control.Bind"],s=n["Data.Foldable"],d=n["Data.Functor"],v=n["Data.Unit"],p=n.Effect,m=n["Effect.Aff"],g=n["Effect.Class"],h=n["Halogen.Aff.Util"],b=n["Halogen.VDom.Driver"],w=n.Model,y=n["Web.DOM.Element"],E=n["Web.Event.Event"],D=n["Web.HTML.HTMLElement"],M=l.bind(m.bindAff)(h.selectElement("#content"))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return g.liftEffect(m.monadEffectAff)(y.setAttribute("view-rendered")("")(D.toElement(n)))})),A=t._mainImpl;e.main=A,e.logoutE=function(n){return l.bindFlipped(p.bindEffect)((e=d.void(p.functorEffect),function(n){return e(m.launchAff(r.logout(n)))}))(E.preventDefault(n));var e},e.renderBookmarks=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(o.blist(e))(v.unit)(n)))(function(){return M})})))}},e.renderTagCloud=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return d.void(m.functorAff)(b.runUI(f.tagcloudcomponent(w.tagCloudModeToF(e)))(v.unit)(n))})))}},e.renderAddForm=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(a.addbmark(e))(v.unit)(n)))(function(){return M})})))}},e.renderNotes=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(i.nlist(e))(v.unit)(n)))(function(){return M})})))}},e.renderNote=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(c.nnote(e))(v.unit)(n)))(function(){return M})})))}},e.renderAccountSettings=function(n){return function(e){return h.runHalogenAff(l.bind(m.bindAff)(h.selectElement(n))(s.traverse_(m.applicativeAff)(s.foldableMaybe)(function(n){return l.discard(l.discardUnit)(m.bindAff)(d.void(m.functorAff)(b.runUI(u.usetting(e))(v.unit)(n)))(function(){return M})})))}},e.viewRendered=M,e._mainImpl=t._mainImpl}(t),t.Main.main();-},{"moment":"a2Bw","marked":"F7mU","dompurify":"ufcH","process":"pBGv"}]},{},["C4Nx"], null)-//# sourceMappingURL=/static/js/app.min.js.map+var PS=(()=>{var nI=Object.create;var vp=Object.defineProperty;var eI=Object.getOwnPropertyDescriptor;var tI=Object.getOwnPropertyNames;var rI=Object.getPrototypeOf,aI=Object.prototype.hasOwnProperty;var ey=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(e,t)=>(typeof require<"u"?require:e)[t]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+n+'" is not supported')});var ty=(n,e)=>()=>(e||n((e={exports:{}}).exports,e),e.exports),oI=(n,e)=>{for(var t in e)vp(n,t,{get:e[t],enumerable:!0})},ry=(n,e,t,a)=>{if(e&&typeof e=="object"||typeof e=="function")for(let u of tI(e))!aI.call(n,u)&&u!==t&&vp(n,u,{get:()=>e[u],enumerable:!(a=eI(e,u))||a.enumerable});return n};var ay=(n,e,t)=>(t=n!=null?nI(rI(n)):{},ry(e||!n||!n.__esModule?vp(t,"default",{value:n,enumerable:!0}):t,n)),uI=n=>ry(vp({},"__esModule",{value:!0}),n);var JM=ty((dD,dc)=>{(function(n,e){typeof dD=="object"&&typeof dc<"u"?dc.exports=e():typeof define=="function"&&define.amd?define(e):n.moment=e()})(dD,function(){"use strict";var n;function e(){return n.apply(null,arguments)}function t(r){n=r}function a(r){return r instanceof Array||Object.prototype.toString.call(r)==="[object Array]"}function u(r){return r!=null&&Object.prototype.toString.call(r)==="[object Object]"}function i(r,o){return Object.prototype.hasOwnProperty.call(r,o)}function c(r){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(r).length===0;var o;for(o in r)if(i(r,o))return!1;return!0}function l(r){return r===void 0}function _(r){return typeof r=="number"||Object.prototype.toString.call(r)==="[object Number]"}function v(r){return r instanceof Date||Object.prototype.toString.call(r)==="[object Date]"}function d(r,o){var f=[],s,m=r.length;for(s=0;s<m;++s)f.push(o(r[s],s));return f}function g(r,o){for(var f in o)i(o,f)&&(r[f]=o[f]);return i(o,"toString")&&(r.toString=o.toString),i(o,"valueOf")&&(r.valueOf=o.valueOf),r}function y(r,o,f,s){return Ah(r,o,f,s,!0).utc()}function D(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function p(r){return r._pf==null&&(r._pf=D()),r._pf}var h;Array.prototype.some?h=Array.prototype.some:h=function(r){var o=Object(this),f=o.length>>>0,s;for(s=0;s<f;s++)if(s in o&&r.call(this,o[s],s,o))return!0;return!1};function R(r){if(r._isValid==null){var o=p(r),f=h.call(o.parsedDateParts,function(m){return m!=null}),s=!isNaN(r._d.getTime())&&o.overflow<0&&!o.empty&&!o.invalidEra&&!o.invalidMonth&&!o.invalidWeekday&&!o.weekdayMismatch&&!o.nullInput&&!o.invalidFormat&&!o.userInvalidated&&(!o.meridiem||o.meridiem&&f);if(r._strict&&(s=s&&o.charsLeftOver===0&&o.unusedTokens.length===0&&o.bigHour===void 0),Object.isFrozen==null||!Object.isFrozen(r))r._isValid=s;else return s}return r._isValid}function q(r){var o=y(NaN);return r!=null?g(p(o),r):p(o).userInvalidated=!0,o}var K=e.momentProperties=[],kn=!1;function Cn(r,o){var f,s,m,T=K.length;if(l(o._isAMomentObject)||(r._isAMomentObject=o._isAMomentObject),l(o._i)||(r._i=o._i),l(o._f)||(r._f=o._f),l(o._l)||(r._l=o._l),l(o._strict)||(r._strict=o._strict),l(o._tzm)||(r._tzm=o._tzm),l(o._isUTC)||(r._isUTC=o._isUTC),l(o._offset)||(r._offset=o._offset),l(o._pf)||(r._pf=p(o)),l(o._locale)||(r._locale=o._locale),T>0)for(f=0;f<T;f++)s=K[f],m=o[s],l(m)||(r[s]=m);return r}function J(r){Cn(this,r),this._d=new Date(r._d!=null?r._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),kn===!1&&(kn=!0,e.updateOffset(this),kn=!1)}function qn(r){return r instanceof J||r!=null&&r._isAMomentObject!=null}function et(r){e.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+r)}function Ae(r,o){var f=!0;return g(function(){if(e.deprecationHandler!=null&&e.deprecationHandler(null,r),f){var s=[],m,T,F,En=arguments.length;for(T=0;T<En;T++){if(m="",typeof arguments[T]=="object"){m+=`+[`+T+"] ";for(F in arguments[0])i(arguments[0],F)&&(m+=F+": "+arguments[0][F]+", ");m=m.slice(0,-2)}else m=arguments[T];s.push(m)}et(r+`+Arguments: `+Array.prototype.slice.call(s).join("")+`+`+new Error().stack),f=!1}return o.apply(this,arguments)},o)}var eo={};function vr(r,o){e.deprecationHandler!=null&&e.deprecationHandler(r,o),eo[r]||(et(o),eo[r]=!0)}e.suppressDeprecationWarnings=!1,e.deprecationHandler=null;function zt(r){return typeof Function<"u"&&r instanceof Function||Object.prototype.toString.call(r)==="[object Function]"}function jc(r){var o,f;for(f in r)i(r,f)&&(o=r[f],zt(o)?this[f]=o:this["_"+f]=o);this._config=r,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function ke(r,o){var f=g({},r),s;for(s in o)i(o,s)&&(u(r[s])&&u(o[s])?(f[s]={},g(f[s],r[s]),g(f[s],o[s])):o[s]!=null?f[s]=o[s]:delete f[s]);for(s in r)i(r,s)&&!i(o,s)&&u(r[s])&&(f[s]=g({},f[s]));return f}function it(r){r!=null&&this.set(r)}var yt;Object.keys?yt=Object.keys:yt=function(r){var o,f=[];for(o in r)i(r,o)&&f.push(o);return f};var iu={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function zn(r,o,f){var s=this._calendar[r]||this._calendar.sameElse;return zt(s)?s.call(o,f):s}function de(r,o,f){var s=""+Math.abs(r),m=o-s.length,T=r>=0;return(T?f?"+":"":"-")+Math.pow(10,Math.max(0,m)).toString().substr(1)+s}var Fr=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,xa=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,xo={},aa={};function L(r,o,f,s){var m=s;typeof s=="string"&&(m=function(){return this[s]()}),r&&(aa[r]=m),o&&(aa[o[0]]=function(){return de(m.apply(this,arguments),o[1],o[2])}),f&&(aa[f]=function(){return this.localeData().ordinal(m.apply(this,arguments),r)})}function Yn(r){return r.match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"")}function Ne(r){var o=r.match(Fr),f,s;for(f=0,s=o.length;f<s;f++)aa[o[f]]?o[f]=aa[o[f]]:o[f]=Yn(o[f]);return function(m){var T="",F;for(F=0;F<s;F++)T+=zt(o[F])?o[F].call(m,r):o[F];return T}}function Zn(r,o){return r.isValid()?(o=mn(o,r.localeData()),xo[o]=xo[o]||Ne(o),xo[o](r)):r.localeData().invalidDate()}function mn(r,o){var f=5;function s(m){return o.longDateFormat(m)||m}for(xa.lastIndex=0;f>=0&&xa.test(r);)r=r.replace(xa,s),xa.lastIndex=0,f-=1;return r}var B={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function re(r){var o=this._longDateFormat[r],f=this._longDateFormat[r.toUpperCase()];return o||!f?o:(this._longDateFormat[r]=f.match(Fr).map(function(s){return s==="MMMM"||s==="MM"||s==="DD"||s==="dddd"?s.slice(1):s}).join(""),this._longDateFormat[r])}var Pn="Invalid date";function we(){return this._invalidDate}var ft="%d",_e=/\d{1,2}/;function qe(r){return this._ordinal.replace("%d",r)}var Ha={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function tr(r,o,f,s){var m=this._relativeTime[f];return zt(m)?m(r,o,f,s):m.replace(/%d/i,r)}function oa(r,o){var f=this._relativeTime[r>0?"future":"past"];return zt(f)?f(o):f.replace(/%s/i,o)}var rr={};function jn(r,o){var f=r.toLowerCase();rr[f]=rr[f+"s"]=rr[o]=r}function on(r){return typeof r=="string"?rr[r]||rr[r.toLowerCase()]:void 0}function Un(r){var o={},f,s;for(s in r)i(r,s)&&(f=on(s),f&&(o[f]=r[s]));return o}var vn={};function w(r,o){vn[r]=o}function A(r){var o=[],f;for(f in r)i(r,f)&&o.push({unit:f,priority:vn[f]});return o.sort(function(s,m){return s.priority-m.priority}),o}function $(r){return r%4===0&&r%100!==0||r%400===0}function Q(r){return r<0?Math.ceil(r)||0:Math.floor(r)}function z(r){var o=+r,f=0;return o!==0&&isFinite(o)&&(f=Q(o)),f}function tt(r,o){return function(f){return f!=null?(kr(this,r,f),e.updateOffset(this,o),this):ar(this,r)}}function ar(r,o){return r.isValid()?r._d["get"+(r._isUTC?"UTC":"")+o]():NaN}function kr(r,o,f){r.isValid()&&!isNaN(f)&&(o==="FullYear"&&$(r.year())&&r.month()===1&&r.date()===29?(f=z(f),r._d["set"+(r._isUTC?"UTC":"")+o](f,r.month(),Ia(f,r.month()))):r._d["set"+(r._isUTC?"UTC":"")+o](f))}function si(r){return r=on(r),zt(this[r])?this[r]():this}function pi(r,o){if(typeof r=="object"){r=Un(r);var f=A(r),s,m=f.length;for(s=0;s<m;s++)this[f[s].unit](r[f[s].unit])}else if(r=on(r),zt(this[r]))return this[r](o);return this}var qs=/\d/,Dr=/\d\d/,Bs=/\d{3}/,fu=/\d{4}/,Ho=/[+-]?\d{6}/,Re=/\d\d?/,zs=/\d\d\d\d?/,Vs=/\d\d\d\d\d\d?/,cu=/\d{1,3}/,_i=/\d{1,4}/,or=/[+-]?\d{1,6}/,Io=/\d+/,So=/[+-]?\d+/,Gc=/Z|[+-]\d\d:?\d\d/gi,yf=/Z|[+-]\d\d(?::?\d\d)?/gi,cd=/[+-]?\d+(\.\d{1,3})?/,mi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,Tf;Tf={};function Z(r,o,f){Tf[r]=zt(o)?o:function(s,m){return s&&f?f:o}}function ua(r,o){return i(Tf,r)?Tf[r](o._strict,o._locale):new RegExp(Yc(r))}function Yc(r){return Vt(r.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(o,f,s,m,T){return f||s||m||T}))}function Vt(r){return r.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var Kc={};function he(r,o){var f,s=o,m;for(typeof r=="string"&&(r=[r]),_(o)&&(s=function(T,F){F[o]=z(T)}),m=r.length,f=0;f<m;f++)Kc[r[f]]=s}function di(r,o){he(r,function(f,s,m,T){m._w=m._w||{},o(f,m._w,m,T)})}function Js(r,o,f){o!=null&&i(Kc,r)&&Kc[r](o,f._a,f,r)}var Tt=0,Fe=1,qr=2,ae=3,Lr=4,ye=5,Br=6,Zc=7,Qs=8;function Xc(r,o){return(r%o+o)%o}var je;Array.prototype.indexOf?je=Array.prototype.indexOf:je=function(r){var o;for(o=0;o<this.length;++o)if(this[o]===r)return o;return-1};function Ia(r,o){if(isNaN(r)||isNaN(o))return NaN;var f=Xc(o,12);return r+=(o-f)/12,f===1?$(r)?29:28:31-f%7%2}L("M",["MM",2],"Mo",function(){return this.month()+1}),L("MMM",0,0,function(r){return this.localeData().monthsShort(this,r)}),L("MMMM",0,0,function(r){return this.localeData().months(this,r)}),jn("month","M"),w("month",8),Z("M",Re),Z("MM",Re,Dr),Z("MMM",function(r,o){return o.monthsShortRegex(r)}),Z("MMMM",function(r,o){return o.monthsRegex(r)}),he(["M","MM"],function(r,o){o[Fe]=z(r)-1}),he(["MMM","MMMM"],function(r,o,f,s){var m=f._locale.monthsParse(r,s,f._strict);m!=null?o[Fe]=m:p(f).invalidMonth=r});var Ao="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),bf="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Mf=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,lu=mi,Cf=mi;function Ef(r,o){return r?a(this._months)?this._months[r.month()]:this._months[(this._months.isFormat||Mf).test(o)?"format":"standalone"][r.month()]:a(this._months)?this._months:this._months.standalone}function js(r,o){return r?a(this._monthsShort)?this._monthsShort[r.month()]:this._monthsShort[Mf.test(o)?"format":"standalone"][r.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Gs(r,o,f){var s,m,T,F=r.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)T=y([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(T,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(T,"").toLocaleLowerCase();return f?o==="MMM"?(m=je.call(this._shortMonthsParse,F),m!==-1?m:null):(m=je.call(this._longMonthsParse,F),m!==-1?m:null):o==="MMM"?(m=je.call(this._shortMonthsParse,F),m!==-1?m:(m=je.call(this._longMonthsParse,F),m!==-1?m:null)):(m=je.call(this._longMonthsParse,F),m!==-1?m:(m=je.call(this._shortMonthsParse,F),m!==-1?m:null))}function ld(r,o,f){var s,m,T;if(this._monthsParseExact)return Gs.call(this,r,o,f);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(m=y([2e3,s]),f&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(m,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(m,"").replace(".","")+"$","i")),!f&&!this._monthsParse[s]&&(T="^"+this.months(m,"")+"|^"+this.monthsShort(m,""),this._monthsParse[s]=new RegExp(T.replace(".",""),"i")),f&&o==="MMMM"&&this._longMonthsParse[s].test(r))return s;if(f&&o==="MMM"&&this._shortMonthsParse[s].test(r))return s;if(!f&&this._monthsParse[s].test(r))return s}}function wf(r,o){var f;if(!r.isValid())return r;if(typeof o=="string"){if(/^\d+$/.test(o))o=z(o);else if(o=r.localeData().monthsParse(o),!_(o))return r}return f=Math.min(r.date(),Ia(r.year(),o)),r._d["set"+(r._isUTC?"UTC":"")+"Month"](o,f),r}function su(r){return r!=null?(wf(this,r),e.updateOffset(this,!0),this):ar(this,"Month")}function pu(){return Ia(this.year(),this.month())}function _u(r){return this._monthsParseExact?(i(this,"_monthsRegex")||nl.call(this),r?this._monthsShortStrictRegex:this._monthsShortRegex):(i(this,"_monthsShortRegex")||(this._monthsShortRegex=lu),this._monthsShortStrictRegex&&r?this._monthsShortStrictRegex:this._monthsShortRegex)}function Ys(r){return this._monthsParseExact?(i(this,"_monthsRegex")||nl.call(this),r?this._monthsStrictRegex:this._monthsRegex):(i(this,"_monthsRegex")||(this._monthsRegex=Cf),this._monthsStrictRegex&&r?this._monthsStrictRegex:this._monthsRegex)}function nl(){function r(F,En){return En.length-F.length}var o=[],f=[],s=[],m,T;for(m=0;m<12;m++)T=y([2e3,m]),o.push(this.monthsShort(T,"")),f.push(this.months(T,"")),s.push(this.months(T,"")),s.push(this.monthsShort(T,""));for(o.sort(r),f.sort(r),s.sort(r),m=0;m<12;m++)o[m]=Vt(o[m]),f[m]=Vt(f[m]);for(m=0;m<24;m++)s[m]=Vt(s[m]);this._monthsRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+o.join("|")+")","i")}L("Y",0,0,function(){var r=this.year();return r<=9999?de(r,4):"+"+r}),L(0,["YY",2],0,function(){return this.year()%100}),L(0,["YYYY",4],0,"year"),L(0,["YYYYY",5],0,"year"),L(0,["YYYYYY",6,!0],0,"year"),jn("year","y"),w("year",1),Z("Y",So),Z("YY",Re,Dr),Z("YYYY",_i,fu),Z("YYYYY",or,Ho),Z("YYYYYY",or,Ho),he(["YYYYY","YYYYYY"],Tt),he("YYYY",function(r,o){o[Tt]=r.length===2?e.parseTwoDigitYear(r):z(r)}),he("YY",function(r,o){o[Tt]=e.parseTwoDigitYear(r)}),he("Y",function(r,o){o[Tt]=parseInt(r,10)});function mu(r){return $(r)?366:365}e.parseTwoDigitYear=function(r){return z(r)+(z(r)>68?1900:2e3)};var Ff=tt("FullYear",!0);function Ks(){return $(this.year())}function el(r,o,f,s,m,T,F){var En;return r<100&&r>=0?(En=new Date(r+400,o,f,s,m,T,F),isFinite(En.getFullYear())&&En.setFullYear(r)):En=new Date(r,o,f,s,m,T,F),En}function No(r){var o,f;return r<100&&r>=0?(f=Array.prototype.slice.call(arguments),f[0]=r+400,o=new Date(Date.UTC.apply(null,f)),isFinite(o.getUTCFullYear())&&o.setUTCFullYear(r)):o=new Date(Date.UTC.apply(null,arguments)),o}function zr(r,o,f){var s=7+o-f,m=(7+No(r,0,s).getUTCDay()-o)%7;return-m+s-1}function vi(r,o,f,s,m){var T=(7+f-s)%7,F=zr(r,s,m),En=1+7*(o-1)+T+F,Kn,Le;return En<=0?(Kn=r-1,Le=mu(Kn)+En):En>mu(r)?(Kn=r+1,Le=En-mu(r)):(Kn=r,Le=En),{year:Kn,dayOfYear:Le}}function Ro(r,o,f){var s=zr(r.year(),o,f),m=Math.floor((r.dayOfYear()-s-1)/7)+1,T,F;return m<1?(F=r.year()-1,T=m+ur(F,o,f)):m>ur(r.year(),o,f)?(T=m-ur(r.year(),o,f),F=r.year()+1):(F=r.year(),T=m),{week:T,year:F}}function ur(r,o,f){var s=zr(r,o,f),m=zr(r+1,o,f);return(mu(r)-s+m)/7}L("w",["ww",2],"wo","week"),L("W",["WW",2],"Wo","isoWeek"),jn("week","w"),jn("isoWeek","W"),w("week",5),w("isoWeek",5),Z("w",Re),Z("ww",Re,Dr),Z("W",Re),Z("WW",Re,Dr),di(["w","ww","W","WW"],function(r,o,f,s){o[s.substr(0,1)]=z(r)});function sd(r){return Ro(r,this._week.dow,this._week.doy).week}var pd={dow:0,doy:6};function bt(){return this._week.dow}function du(){return this._week.doy}function _d(r){var o=this.localeData().week(this);return r==null?o:this.add((r-o)*7,"d")}function Zs(r){var o=Ro(this,1,4).week;return r==null?o:this.add((r-o)*7,"d")}L("d",0,"do","day"),L("dd",0,0,function(r){return this.localeData().weekdaysMin(this,r)}),L("ddd",0,0,function(r){return this.localeData().weekdaysShort(this,r)}),L("dddd",0,0,function(r){return this.localeData().weekdays(this,r)}),L("e",0,0,"weekday"),L("E",0,0,"isoWeekday"),jn("day","d"),jn("weekday","e"),jn("isoWeekday","E"),w("day",11),w("weekday",11),w("isoWeekday",11),Z("d",Re),Z("e",Re),Z("E",Re),Z("dd",function(r,o){return o.weekdaysMinRegex(r)}),Z("ddd",function(r,o){return o.weekdaysShortRegex(r)}),Z("dddd",function(r,o){return o.weekdaysRegex(r)}),di(["dd","ddd","dddd"],function(r,o,f,s){var m=f._locale.weekdaysParse(r,s,f._strict);m!=null?o.d=m:p(f).invalidWeekday=r}),di(["d","e","E"],function(r,o,f,s){o[s]=z(r)});function tl(r,o){return typeof r!="string"?r:isNaN(r)?(r=o.weekdaysParse(r),typeof r=="number"?r:null):parseInt(r,10)}function Xs(r,o){return typeof r=="string"?o.weekdaysParse(r)%7||7:isNaN(r)?null:r}function Lf(r,o){return r.slice(o,7).concat(r.slice(0,o))}var md="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Di="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),rl="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),dd=mi,Sa=mi,al=mi;function np(r,o){var f=a(this._weekdays)?this._weekdays:this._weekdays[r&&r!==!0&&this._weekdays.isFormat.test(o)?"format":"standalone"];return r===!0?Lf(f,this._week.dow):r?f[r.day()]:f}function ep(r){return r===!0?Lf(this._weekdaysShort,this._week.dow):r?this._weekdaysShort[r.day()]:this._weekdaysShort}function vd(r){return r===!0?Lf(this._weekdaysMin,this._week.dow):r?this._weekdaysMin[r.day()]:this._weekdaysMin}function gi(r,o,f){var s,m,T,F=r.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)T=y([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(T,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(T,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(T,"").toLocaleLowerCase();return f?o==="dddd"?(m=je.call(this._weekdaysParse,F),m!==-1?m:null):o==="ddd"?(m=je.call(this._shortWeekdaysParse,F),m!==-1?m:null):(m=je.call(this._minWeekdaysParse,F),m!==-1?m:null):o==="dddd"?(m=je.call(this._weekdaysParse,F),m!==-1||(m=je.call(this._shortWeekdaysParse,F),m!==-1)?m:(m=je.call(this._minWeekdaysParse,F),m!==-1?m:null)):o==="ddd"?(m=je.call(this._shortWeekdaysParse,F),m!==-1||(m=je.call(this._weekdaysParse,F),m!==-1)?m:(m=je.call(this._minWeekdaysParse,F),m!==-1?m:null)):(m=je.call(this._minWeekdaysParse,F),m!==-1||(m=je.call(this._weekdaysParse,F),m!==-1)?m:(m=je.call(this._shortWeekdaysParse,F),m!==-1?m:null))}function Aa(r,o,f){var s,m,T;if(this._weekdaysParseExact)return gi.call(this,r,o,f);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(m=y([2e3,1]).day(s),f&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(m,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(m,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(m,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(T="^"+this.weekdays(m,"")+"|^"+this.weekdaysShort(m,"")+"|^"+this.weekdaysMin(m,""),this._weekdaysParse[s]=new RegExp(T.replace(".",""),"i")),f&&o==="dddd"&&this._fullWeekdaysParse[s].test(r))return s;if(f&&o==="ddd"&&this._shortWeekdaysParse[s].test(r))return s;if(f&&o==="dd"&&this._minWeekdaysParse[s].test(r))return s;if(!f&&this._weekdaysParse[s].test(r))return s}}function tp(r){if(!this.isValid())return r!=null?this:NaN;var o=this._isUTC?this._d.getUTCDay():this._d.getDay();return r!=null?(r=tl(r,this.localeData()),this.add(r-o,"d")):o}function rp(r){if(!this.isValid())return r!=null?this:NaN;var o=(this.day()+7-this.localeData()._week.dow)%7;return r==null?o:this.add(r-o,"d")}function ap(r){if(!this.isValid())return r!=null?this:NaN;if(r!=null){var o=Xs(r,this.localeData());return this.day(this.day()%7?o:o-7)}else return this.day()||7}function op(r){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||M.call(this),r?this._weekdaysStrictRegex:this._weekdaysRegex):(i(this,"_weekdaysRegex")||(this._weekdaysRegex=dd),this._weekdaysStrictRegex&&r?this._weekdaysStrictRegex:this._weekdaysRegex)}function Dd(r){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||M.call(this),r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(i(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Sa),this._weekdaysShortStrictRegex&&r?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function hn(r){return this._weekdaysParseExact?(i(this,"_weekdaysRegex")||M.call(this),r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(i(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=al),this._weekdaysMinStrictRegex&&r?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function M(){function r(gr,$o){return $o.length-gr.length}var o=[],f=[],s=[],m=[],T,F,En,Kn,Le;for(T=0;T<7;T++)F=y([2e3,1]).day(T),En=Vt(this.weekdaysMin(F,"")),Kn=Vt(this.weekdaysShort(F,"")),Le=Vt(this.weekdays(F,"")),o.push(En),f.push(Kn),s.push(Le),m.push(En),m.push(Kn),m.push(Le);o.sort(r),f.sort(r),s.sort(r),m.sort(r),this._weekdaysRegex=new RegExp("^("+m.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+f.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function P(){return this.hours()%12||12}function j(){return this.hours()||24}L("H",["HH",2],0,"hour"),L("h",["hh",2],0,P),L("k",["kk",2],0,j),L("hmm",0,0,function(){return""+P.apply(this)+de(this.minutes(),2)}),L("hmmss",0,0,function(){return""+P.apply(this)+de(this.minutes(),2)+de(this.seconds(),2)}),L("Hmm",0,0,function(){return""+this.hours()+de(this.minutes(),2)}),L("Hmmss",0,0,function(){return""+this.hours()+de(this.minutes(),2)+de(this.seconds(),2)});function le(r,o){L(r,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),o)})}le("a",!0),le("A",!1),jn("hour","h"),w("hour",13);function Jt(r,o){return o._meridiemParse}Z("a",Jt),Z("A",Jt),Z("H",Re),Z("h",Re),Z("k",Re),Z("HH",Re,Dr),Z("hh",Re,Dr),Z("kk",Re,Dr),Z("hmm",zs),Z("hmmss",Vs),Z("Hmm",zs),Z("Hmmss",Vs),he(["H","HH"],ae),he(["k","kk"],function(r,o,f){var s=z(r);o[ae]=s===24?0:s}),he(["a","A"],function(r,o,f){f._isPm=f._locale.isPM(r),f._meridiem=r}),he(["h","hh"],function(r,o,f){o[ae]=z(r),p(f).bigHour=!0}),he("hmm",function(r,o,f){var s=r.length-2;o[ae]=z(r.substr(0,s)),o[Lr]=z(r.substr(s)),p(f).bigHour=!0}),he("hmmss",function(r,o,f){var s=r.length-4,m=r.length-2;o[ae]=z(r.substr(0,s)),o[Lr]=z(r.substr(s,2)),o[ye]=z(r.substr(m)),p(f).bigHour=!0}),he("Hmm",function(r,o,f){var s=r.length-2;o[ae]=z(r.substr(0,s)),o[Lr]=z(r.substr(s))}),he("Hmmss",function(r,o,f){var s=r.length-4,m=r.length-2;o[ae]=z(r.substr(0,s)),o[Lr]=z(r.substr(s,2)),o[ye]=z(r.substr(m))});function Ot(r){return(r+"").toLowerCase().charAt(0)==="p"}var wt=/[ap]\.?m?\.?/i,xf=tt("Hours",!0);function Pt(r,o,f){return r>11?f?"pm":"PM":f?"am":"AM"}var Hf={calendar:iu,longDateFormat:B,invalidDate:Pn,ordinal:ft,dayOfMonthOrdinalParse:_e,relativeTime:Ha,months:Ao,monthsShort:bf,week:pd,weekdays:md,weekdaysMin:rl,weekdaysShort:Di,meridiemParse:wt},Oe={},If={},ol;function d1(r,o){var f,s=Math.min(r.length,o.length);for(f=0;f<s;f+=1)if(r[f]!==o[f])return f;return s}function xh(r){return r&&r.toLowerCase().replace("_","-")}function v1(r){for(var o=0,f,s,m,T;o<r.length;){for(T=xh(r[o]).split("-"),f=T.length,s=xh(r[o+1]),s=s?s.split("-"):null;f>0;){if(m=up(T.slice(0,f).join("-")),m)return m;if(s&&s.length>=f&&d1(T,s)>=f-1)break;f--}o++}return ol}function D1(r){return r.match("^[^/\\\\]*$")!=null}function up(r){var o=null,f;if(Oe[r]===void 0&&typeof dc<"u"&&dc&&dc.exports&&D1(r))try{o=ol._abbr,f=ey,f("./locale/"+r),vu(o)}catch(s){Oe[r]=null}return Oe[r]}function vu(r,o){var f;return r&&(l(o)?f=Oo(r):f=gd(r,o),f?ol=f:typeof console<"u"&&console.warn&&console.warn("Locale "+r+" not found. Did you forget to load it?")),ol._abbr}function gd(r,o){if(o!==null){var f,s=Hf;if(o.abbr=r,Oe[r]!=null)vr("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=Oe[r]._config;else if(o.parentLocale!=null)if(Oe[o.parentLocale]!=null)s=Oe[o.parentLocale]._config;else if(f=up(o.parentLocale),f!=null)s=f._config;else return If[o.parentLocale]||(If[o.parentLocale]=[]),If[o.parentLocale].push({name:r,config:o}),null;return Oe[r]=new it(ke(s,o)),If[r]&&If[r].forEach(function(m){gd(m.name,m.config)}),vu(r),Oe[r]}else return delete Oe[r],null}function g1(r,o){if(o!=null){var f,s,m=Hf;Oe[r]!=null&&Oe[r].parentLocale!=null?Oe[r].set(ke(Oe[r]._config,o)):(s=up(r),s!=null&&(m=s._config),o=ke(m,o),s==null&&(o.abbr=r),f=new it(o),f.parentLocale=Oe[r],Oe[r]=f),vu(r)}else Oe[r]!=null&&(Oe[r].parentLocale!=null?(Oe[r]=Oe[r].parentLocale,r===vu()&&vu(r)):Oe[r]!=null&&delete Oe[r]);return Oe[r]}function Oo(r){var o;if(r&&r._locale&&r._locale._abbr&&(r=r._locale._abbr),!r)return ol;if(!a(r)){if(o=up(r),o)return o;r=[r]}return v1(r)}function h1(){return yt(Oe)}function hd(r){var o,f=r._a;return f&&p(r).overflow===-2&&(o=f[Fe]<0||f[Fe]>11?Fe:f[qr]<1||f[qr]>Ia(f[Tt],f[Fe])?qr:f[ae]<0||f[ae]>24||f[ae]===24&&(f[Lr]!==0||f[ye]!==0||f[Br]!==0)?ae:f[Lr]<0||f[Lr]>59?Lr:f[ye]<0||f[ye]>59?ye:f[Br]<0||f[Br]>999?Br:-1,p(r)._overflowDayOfYear&&(o<Tt||o>qr)&&(o=qr),p(r)._overflowWeeks&&o===-1&&(o=Zc),p(r)._overflowWeekday&&o===-1&&(o=Qs),p(r).overflow=o),r}var y1=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,T1=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,b1=/Z|[+-]\d\d(?::?\d\d)?/,ip=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],yd=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],M1=/^\/?Date\((-?\d+)/i,C1=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,E1={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Hh(r){var o,f,s=r._i,m=y1.exec(s)||T1.exec(s),T,F,En,Kn,Le=ip.length,gr=yd.length;if(m){for(p(r).iso=!0,o=0,f=Le;o<f;o++)if(ip[o][1].exec(m[1])){F=ip[o][0],T=ip[o][2]!==!1;break}if(F==null){r._isValid=!1;return}if(m[3]){for(o=0,f=gr;o<f;o++)if(yd[o][1].exec(m[3])){En=(m[2]||" ")+yd[o][0];break}if(En==null){r._isValid=!1;return}}if(!T&&En!=null){r._isValid=!1;return}if(m[4])if(b1.exec(m[4]))Kn="Z";else{r._isValid=!1;return}r._f=F+(En||"")+(Kn||""),bd(r)}else r._isValid=!1}function w1(r,o,f,s,m,T){var F=[F1(r),bf.indexOf(o),parseInt(f,10),parseInt(s,10),parseInt(m,10)];return T&&F.push(parseInt(T,10)),F}function F1(r){var o=parseInt(r,10);return o<=49?2e3+o:o<=999?1900+o:o}function L1(r){return r.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function x1(r,o,f){if(r){var s=Di.indexOf(r),m=new Date(o[0],o[1],o[2]).getDay();if(s!==m)return p(f).weekdayMismatch=!0,f._isValid=!1,!1}return!0}function H1(r,o,f){if(r)return E1[r];if(o)return 0;var s=parseInt(f,10),m=s%100,T=(s-m)/100;return T*60+m}function Ih(r){var o=C1.exec(L1(r._i)),f;if(o){if(f=w1(o[4],o[3],o[2],o[5],o[6],o[7]),!x1(o[1],f,r))return;r._a=f,r._tzm=H1(o[8],o[9],o[10]),r._d=No.apply(null,r._a),r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm),p(r).rfc2822=!0}else r._isValid=!1}function I1(r){var o=M1.exec(r._i);if(o!==null){r._d=new Date(+o[1]);return}if(Hh(r),r._isValid===!1)delete r._isValid;else return;if(Ih(r),r._isValid===!1)delete r._isValid;else return;r._strict?r._isValid=!1:e.createFromInputFallback(r)}e.createFromInputFallback=Ae("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(r){r._d=new Date(r._i+(r._useUTC?" UTC":""))});function Sf(r,o,f){return r!=null?r:o!=null?o:f}function S1(r){var o=new Date(e.now());return r._useUTC?[o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()]:[o.getFullYear(),o.getMonth(),o.getDate()]}function Td(r){var o,f,s=[],m,T,F;if(!r._d){for(m=S1(r),r._w&&r._a[qr]==null&&r._a[Fe]==null&&A1(r),r._dayOfYear!=null&&(F=Sf(r._a[Tt],m[Tt]),(r._dayOfYear>mu(F)||r._dayOfYear===0)&&(p(r)._overflowDayOfYear=!0),f=No(F,0,r._dayOfYear),r._a[Fe]=f.getUTCMonth(),r._a[qr]=f.getUTCDate()),o=0;o<3&&r._a[o]==null;++o)r._a[o]=s[o]=m[o];for(;o<7;o++)r._a[o]=s[o]=r._a[o]==null?o===2?1:0:r._a[o];r._a[ae]===24&&r._a[Lr]===0&&r._a[ye]===0&&r._a[Br]===0&&(r._nextDay=!0,r._a[ae]=0),r._d=(r._useUTC?No:el).apply(null,s),T=r._useUTC?r._d.getUTCDay():r._d.getDay(),r._tzm!=null&&r._d.setUTCMinutes(r._d.getUTCMinutes()-r._tzm),r._nextDay&&(r._a[ae]=24),r._w&&typeof r._w.d<"u"&&r._w.d!==T&&(p(r).weekdayMismatch=!0)}}function A1(r){var o,f,s,m,T,F,En,Kn,Le;o=r._w,o.GG!=null||o.W!=null||o.E!=null?(T=1,F=4,f=Sf(o.GG,r._a[Tt],Ro(Ve(),1,4).year),s=Sf(o.W,1),m=Sf(o.E,1),(m<1||m>7)&&(Kn=!0)):(T=r._locale._week.dow,F=r._locale._week.doy,Le=Ro(Ve(),T,F),f=Sf(o.gg,r._a[Tt],Le.year),s=Sf(o.w,Le.week),o.d!=null?(m=o.d,(m<0||m>6)&&(Kn=!0)):o.e!=null?(m=o.e+T,(o.e<0||o.e>6)&&(Kn=!0)):m=T),s<1||s>ur(f,T,F)?p(r)._overflowWeeks=!0:Kn!=null?p(r)._overflowWeekday=!0:(En=vi(f,s,m,T,F),r._a[Tt]=En.year,r._dayOfYear=En.dayOfYear)}e.ISO_8601=function(){},e.RFC_2822=function(){};function bd(r){if(r._f===e.ISO_8601){Hh(r);return}if(r._f===e.RFC_2822){Ih(r);return}r._a=[],p(r).empty=!0;var o=""+r._i,f,s,m,T,F,En=o.length,Kn=0,Le,gr;for(m=mn(r._f,r._locale).match(Fr)||[],gr=m.length,f=0;f<gr;f++)T=m[f],s=(o.match(ua(T,r))||[])[0],s&&(F=o.substr(0,o.indexOf(s)),F.length>0&&p(r).unusedInput.push(F),o=o.slice(o.indexOf(s)+s.length),Kn+=s.length),aa[T]?(s?p(r).empty=!1:p(r).unusedTokens.push(T),Js(T,s,r)):r._strict&&!s&&p(r).unusedTokens.push(T);p(r).charsLeftOver=En-Kn,o.length>0&&p(r).unusedInput.push(o),r._a[ae]<=12&&p(r).bigHour===!0&&r._a[ae]>0&&(p(r).bigHour=void 0),p(r).parsedDateParts=r._a.slice(0),p(r).meridiem=r._meridiem,r._a[ae]=N1(r._locale,r._a[ae],r._meridiem),Le=p(r).era,Le!==null&&(r._a[Tt]=r._locale.erasConvertYear(Le,r._a[Tt])),Td(r),hd(r)}function N1(r,o,f){var s;return f==null?o:r.meridiemHour!=null?r.meridiemHour(o,f):(r.isPM!=null&&(s=r.isPM(f),s&&o<12&&(o+=12),!s&&o===12&&(o=0)),o)}function R1(r){var o,f,s,m,T,F,En=!1,Kn=r._f.length;if(Kn===0){p(r).invalidFormat=!0,r._d=new Date(NaN);return}for(m=0;m<Kn;m++)T=0,F=!1,o=Cn({},r),r._useUTC!=null&&(o._useUTC=r._useUTC),o._f=r._f[m],bd(o),R(o)&&(F=!0),T+=p(o).charsLeftOver,T+=p(o).unusedTokens.length*10,p(o).score=T,En?T<s&&(s=T,f=o):(s==null||T<s||F)&&(s=T,f=o,F&&(En=!0));g(r,f||o)}function O1(r){if(!r._d){var o=Un(r._i),f=o.day===void 0?o.date:o.day;r._a=d([o.year,o.month,f,o.hour,o.minute,o.second,o.millisecond],function(s){return s&&parseInt(s,10)}),Td(r)}}function P1(r){var o=new J(hd(Sh(r)));return o._nextDay&&(o.add(1,"d"),o._nextDay=void 0),o}function Sh(r){var o=r._i,f=r._f;return r._locale=r._locale||Oo(r._l),o===null||f===void 0&&o===""?q({nullInput:!0}):(typeof o=="string"&&(r._i=o=r._locale.preparse(o)),qn(o)?new J(hd(o)):(v(o)?r._d=o:a(f)?R1(r):f?bd(r):W1(r),R(r)||(r._d=null),r))}function W1(r){var o=r._i;l(o)?r._d=new Date(e.now()):v(o)?r._d=new Date(o.valueOf()):typeof o=="string"?I1(r):a(o)?(r._a=d(o.slice(0),function(f){return parseInt(f,10)}),Td(r)):u(o)?O1(r):_(o)?r._d=new Date(o):e.createFromInputFallback(r)}function Ah(r,o,f,s,m){var T={};return(o===!0||o===!1)&&(s=o,o=void 0),(f===!0||f===!1)&&(s=f,f=void 0),(u(r)&&c(r)||a(r)&&r.length===0)&&(r=void 0),T._isAMomentObject=!0,T._useUTC=T._isUTC=m,T._l=f,T._i=r,T._f=o,T._strict=s,P1(T)}function Ve(r,o,f,s){return Ah(r,o,f,s,!1)}var U1=Ae("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var r=Ve.apply(null,arguments);return this.isValid()&&r.isValid()?r<this?this:r:q()}),$1=Ae("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var r=Ve.apply(null,arguments);return this.isValid()&&r.isValid()?r>this?this:r:q()});function Nh(r,o){var f,s;if(o.length===1&&a(o[0])&&(o=o[0]),!o.length)return Ve();for(f=o[0],s=1;s<o.length;++s)(!o[s].isValid()||o[s][r](f))&&(f=o[s]);return f}function k1(){var r=[].slice.call(arguments,0);return Nh("isBefore",r)}function q1(){var r=[].slice.call(arguments,0);return Nh("isAfter",r)}var B1=function(){return Date.now?Date.now():+new Date},ul=["year","quarter","month","week","day","hour","minute","second","millisecond"];function z1(r){var o,f=!1,s,m=ul.length;for(o in r)if(i(r,o)&&!(je.call(ul,o)!==-1&&(r[o]==null||!isNaN(r[o]))))return!1;for(s=0;s<m;++s)if(r[ul[s]]){if(f)return!1;parseFloat(r[ul[s]])!==z(r[ul[s]])&&(f=!0)}return!0}function V1(){return this._isValid}function J1(){return Na(NaN)}function fp(r){var o=Un(r),f=o.year||0,s=o.quarter||0,m=o.month||0,T=o.week||o.isoWeek||0,F=o.day||0,En=o.hour||0,Kn=o.minute||0,Le=o.second||0,gr=o.millisecond||0;this._isValid=z1(o),this._milliseconds=+gr+Le*1e3+Kn*6e4+En*1e3*60*60,this._days=+F+T*7,this._months=+m+s*3+f*12,this._data={},this._locale=Oo(),this._bubble()}function cp(r){return r instanceof fp}function Md(r){return r<0?Math.round(-1*r)*-1:Math.round(r)}function Q1(r,o,f){var s=Math.min(r.length,o.length),m=Math.abs(r.length-o.length),T=0,F;for(F=0;F<s;F++)(f&&r[F]!==o[F]||!f&&z(r[F])!==z(o[F]))&&T++;return T+m}function Rh(r,o){L(r,0,0,function(){var f=this.utcOffset(),s="+";return f<0&&(f=-f,s="-"),s+de(~~(f/60),2)+o+de(~~f%60,2)})}Rh("Z",":"),Rh("ZZ",""),Z("Z",yf),Z("ZZ",yf),he(["Z","ZZ"],function(r,o,f){f._useUTC=!0,f._tzm=Cd(yf,r)});var j1=/([\+\-]|\d\d)/gi;function Cd(r,o){var f=(o||"").match(r),s,m,T;return f===null?null:(s=f[f.length-1]||[],m=(s+"").match(j1)||["-",0,0],T=+(m[1]*60)+z(m[2]),T===0?0:m[0]==="+"?T:-T)}function Ed(r,o){var f,s;return o._isUTC?(f=o.clone(),s=(qn(r)||v(r)?r.valueOf():Ve(r).valueOf())-f.valueOf(),f._d.setTime(f._d.valueOf()+s),e.updateOffset(f,!1),f):Ve(r).local()}function wd(r){return-Math.round(r._d.getTimezoneOffset())}e.updateOffset=function(){};function G1(r,o,f){var s=this._offset||0,m;if(!this.isValid())return r!=null?this:NaN;if(r!=null){if(typeof r=="string"){if(r=Cd(yf,r),r===null)return this}else Math.abs(r)<16&&!f&&(r=r*60);return!this._isUTC&&o&&(m=wd(this)),this._offset=r,this._isUTC=!0,m!=null&&this.add(m,"m"),s!==r&&(!o||this._changeInProgress?Uh(this,Na(r-s,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,e.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?s:wd(this)}function Y1(r,o){return r!=null?(typeof r!="string"&&(r=-r),this.utcOffset(r,o),this):-this.utcOffset()}function K1(r){return this.utcOffset(0,r)}function Z1(r){return this._isUTC&&(this.utcOffset(0,r),this._isUTC=!1,r&&this.subtract(wd(this),"m")),this}function X1(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var r=Cd(Gc,this._i);r!=null?this.utcOffset(r):this.utcOffset(0,!0)}return this}function nx(r){return this.isValid()?(r=r?Ve(r).utcOffset():0,(this.utcOffset()-r)%60===0):!1}function ex(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function tx(){if(!l(this._isDSTShifted))return this._isDSTShifted;var r={},o;return Cn(r,this),r=Sh(r),r._a?(o=r._isUTC?y(r._a):Ve(r._a),this._isDSTShifted=this.isValid()&&Q1(r._a,o.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function rx(){return this.isValid()?!this._isUTC:!1}function ax(){return this.isValid()?this._isUTC:!1}function Oh(){return this.isValid()?this._isUTC&&this._offset===0:!1}var ox=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,ux=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Na(r,o){var f=r,s=null,m,T,F;return cp(r)?f={ms:r._milliseconds,d:r._days,M:r._months}:_(r)||!isNaN(+r)?(f={},o?f[o]=+r:f.milliseconds=+r):(s=ox.exec(r))?(m=s[1]==="-"?-1:1,f={y:0,d:z(s[qr])*m,h:z(s[ae])*m,m:z(s[Lr])*m,s:z(s[ye])*m,ms:z(Md(s[Br]*1e3))*m}):(s=ux.exec(r))?(m=s[1]==="-"?-1:1,f={y:hi(s[2],m),M:hi(s[3],m),w:hi(s[4],m),d:hi(s[5],m),h:hi(s[6],m),m:hi(s[7],m),s:hi(s[8],m)}):f==null?f={}:typeof f=="object"&&("from"in f||"to"in f)&&(F=ix(Ve(f.from),Ve(f.to)),f={},f.ms=F.milliseconds,f.M=F.months),T=new fp(f),cp(r)&&i(r,"_locale")&&(T._locale=r._locale),cp(r)&&i(r,"_isValid")&&(T._isValid=r._isValid),T}Na.fn=fp.prototype,Na.invalid=J1;function hi(r,o){var f=r&&parseFloat(r.replace(",","."));return(isNaN(f)?0:f)*o}function Ph(r,o){var f={};return f.months=o.month()-r.month()+(o.year()-r.year())*12,r.clone().add(f.months,"M").isAfter(o)&&--f.months,f.milliseconds=+o-+r.clone().add(f.months,"M"),f}function ix(r,o){var f;return r.isValid()&&o.isValid()?(o=Ed(o,r),r.isBefore(o)?f=Ph(r,o):(f=Ph(o,r),f.milliseconds=-f.milliseconds,f.months=-f.months),f):{milliseconds:0,months:0}}function Wh(r,o){return function(f,s){var m,T;return s!==null&&!isNaN(+s)&&(vr(o,"moment()."+o+"(period, number) is deprecated. Please use moment()."+o+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),T=f,f=s,s=T),m=Na(f,s),Uh(this,m,r),this}}function Uh(r,o,f,s){var m=o._milliseconds,T=Md(o._days),F=Md(o._months);!r.isValid()||(s=s==null?!0:s,F&&wf(r,ar(r,"Month")+F*f),T&&kr(r,"Date",ar(r,"Date")+T*f),m&&r._d.setTime(r._d.valueOf()+m*f),s&&e.updateOffset(r,T||F))}var fx=Wh(1,"add"),cx=Wh(-1,"subtract");function $h(r){return typeof r=="string"||r instanceof String}function lx(r){return qn(r)||v(r)||$h(r)||_(r)||px(r)||sx(r)||r===null||r===void 0}function sx(r){var o=u(r)&&!c(r),f=!1,s=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],m,T,F=s.length;for(m=0;m<F;m+=1)T=s[m],f=f||i(r,T);return o&&f}function px(r){var o=a(r),f=!1;return o&&(f=r.filter(function(s){return!_(s)&&$h(r)}).length===0),o&&f}function _x(r){var o=u(r)&&!c(r),f=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],m,T;for(m=0;m<s.length;m+=1)T=s[m],f=f||i(r,T);return o&&f}function mx(r,o){var f=r.diff(o,"days",!0);return f<-6?"sameElse":f<-1?"lastWeek":f<0?"lastDay":f<1?"sameDay":f<2?"nextDay":f<7?"nextWeek":"sameElse"}function dx(r,o){arguments.length===1&&(arguments[0]?lx(arguments[0])?(r=arguments[0],o=void 0):_x(arguments[0])&&(o=arguments[0],r=void 0):(r=void 0,o=void 0));var f=r||Ve(),s=Ed(f,this).startOf("day"),m=e.calendarFormat(this,s)||"sameElse",T=o&&(zt(o[m])?o[m].call(this,f):o[m]);return this.format(T||this.localeData().calendar(m,this,Ve(f)))}function vx(){return new J(this)}function Dx(r,o){var f=qn(r)?r:Ve(r);return this.isValid()&&f.isValid()?(o=on(o)||"millisecond",o==="millisecond"?this.valueOf()>f.valueOf():f.valueOf()<this.clone().startOf(o).valueOf()):!1}function gx(r,o){var f=qn(r)?r:Ve(r);return this.isValid()&&f.isValid()?(o=on(o)||"millisecond",o==="millisecond"?this.valueOf()<f.valueOf():this.clone().endOf(o).valueOf()<f.valueOf()):!1}function hx(r,o,f,s){var m=qn(r)?r:Ve(r),T=qn(o)?o:Ve(o);return this.isValid()&&m.isValid()&&T.isValid()?(s=s||"()",(s[0]==="("?this.isAfter(m,f):!this.isBefore(m,f))&&(s[1]===")"?this.isBefore(T,f):!this.isAfter(T,f))):!1}function yx(r,o){var f=qn(r)?r:Ve(r),s;return this.isValid()&&f.isValid()?(o=on(o)||"millisecond",o==="millisecond"?this.valueOf()===f.valueOf():(s=f.valueOf(),this.clone().startOf(o).valueOf()<=s&&s<=this.clone().endOf(o).valueOf())):!1}function Tx(r,o){return this.isSame(r,o)||this.isAfter(r,o)}function bx(r,o){return this.isSame(r,o)||this.isBefore(r,o)}function Mx(r,o,f){var s,m,T;if(!this.isValid())return NaN;if(s=Ed(r,this),!s.isValid())return NaN;switch(m=(s.utcOffset()-this.utcOffset())*6e4,o=on(o),o){case"year":T=lp(this,s)/12;break;case"month":T=lp(this,s);break;case"quarter":T=lp(this,s)/3;break;case"second":T=(this-s)/1e3;break;case"minute":T=(this-s)/6e4;break;case"hour":T=(this-s)/36e5;break;case"day":T=(this-s-m)/864e5;break;case"week":T=(this-s-m)/6048e5;break;default:T=this-s}return f?T:Q(T)}function lp(r,o){if(r.date()<o.date())return-lp(o,r);var f=(o.year()-r.year())*12+(o.month()-r.month()),s=r.clone().add(f,"months"),m,T;return o-s<0?(m=r.clone().add(f-1,"months"),T=(o-s)/(s-m)):(m=r.clone().add(f+1,"months"),T=(o-s)/(m-s)),-(f+T)||0}e.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",e.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function Cx(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function Ex(r){if(!this.isValid())return null;var o=r!==!0,f=o?this.clone().utc():this;return f.year()<0||f.year()>9999?Zn(f,o?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):zt(Date.prototype.toISOString)?o?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Zn(f,"Z")):Zn(f,o?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function wx(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var r="moment",o="",f,s,m,T;return this.isLocal()||(r=this.utcOffset()===0?"moment.utc":"moment.parseZone",o="Z"),f="["+r+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",m="-MM-DD[T]HH:mm:ss.SSS",T=o+'[")]',this.format(f+s+m+T)}function Fx(r){r||(r=this.isUtc()?e.defaultFormatUtc:e.defaultFormat);var o=Zn(this,r);return this.localeData().postformat(o)}function Lx(r,o){return this.isValid()&&(qn(r)&&r.isValid()||Ve(r).isValid())?Na({to:this,from:r}).locale(this.locale()).humanize(!o):this.localeData().invalidDate()}function xx(r){return this.from(Ve(),r)}function Hx(r,o){return this.isValid()&&(qn(r)&&r.isValid()||Ve(r).isValid())?Na({from:this,to:r}).locale(this.locale()).humanize(!o):this.localeData().invalidDate()}function Ix(r){return this.to(Ve(),r)}function kh(r){var o;return r===void 0?this._locale._abbr:(o=Oo(r),o!=null&&(this._locale=o),this)}var qh=Ae("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(r){return r===void 0?this.localeData():this.locale(r)});function Bh(){return this._locale}var sp=1e3,Af=60*sp,pp=60*Af,zh=(365*400+97)*24*pp;function Nf(r,o){return(r%o+o)%o}function Vh(r,o,f){return r<100&&r>=0?new Date(r+400,o,f)-zh:new Date(r,o,f).valueOf()}function Jh(r,o,f){return r<100&&r>=0?Date.UTC(r+400,o,f)-zh:Date.UTC(r,o,f)}function Sx(r){var o,f;if(r=on(r),r===void 0||r==="millisecond"||!this.isValid())return this;switch(f=this._isUTC?Jh:Vh,r){case"year":o=f(this.year(),0,1);break;case"quarter":o=f(this.year(),this.month()-this.month()%3,1);break;case"month":o=f(this.year(),this.month(),1);break;case"week":o=f(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":o=f(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":o=f(this.year(),this.month(),this.date());break;case"hour":o=this._d.valueOf(),o-=Nf(o+(this._isUTC?0:this.utcOffset()*Af),pp);break;case"minute":o=this._d.valueOf(),o-=Nf(o,Af);break;case"second":o=this._d.valueOf(),o-=Nf(o,sp);break}return this._d.setTime(o),e.updateOffset(this,!0),this}function Ax(r){var o,f;if(r=on(r),r===void 0||r==="millisecond"||!this.isValid())return this;switch(f=this._isUTC?Jh:Vh,r){case"year":o=f(this.year()+1,0,1)-1;break;case"quarter":o=f(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":o=f(this.year(),this.month()+1,1)-1;break;case"week":o=f(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":o=f(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":o=f(this.year(),this.month(),this.date()+1)-1;break;case"hour":o=this._d.valueOf(),o+=pp-Nf(o+(this._isUTC?0:this.utcOffset()*Af),pp)-1;break;case"minute":o=this._d.valueOf(),o+=Af-Nf(o,Af)-1;break;case"second":o=this._d.valueOf(),o+=sp-Nf(o,sp)-1;break}return this._d.setTime(o),e.updateOffset(this,!0),this}function Nx(){return this._d.valueOf()-(this._offset||0)*6e4}function Rx(){return Math.floor(this.valueOf()/1e3)}function Ox(){return new Date(this.valueOf())}function Px(){var r=this;return[r.year(),r.month(),r.date(),r.hour(),r.minute(),r.second(),r.millisecond()]}function Wx(){var r=this;return{years:r.year(),months:r.month(),date:r.date(),hours:r.hours(),minutes:r.minutes(),seconds:r.seconds(),milliseconds:r.milliseconds()}}function Ux(){return this.isValid()?this.toISOString():null}function $x(){return R(this)}function kx(){return g({},p(this))}function qx(){return p(this).overflow}function Bx(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}L("N",0,0,"eraAbbr"),L("NN",0,0,"eraAbbr"),L("NNN",0,0,"eraAbbr"),L("NNNN",0,0,"eraName"),L("NNNNN",0,0,"eraNarrow"),L("y",["y",1],"yo","eraYear"),L("y",["yy",2],0,"eraYear"),L("y",["yyy",3],0,"eraYear"),L("y",["yyyy",4],0,"eraYear"),Z("N",Fd),Z("NN",Fd),Z("NNN",Fd),Z("NNNN",nH),Z("NNNNN",eH),he(["N","NN","NNN","NNNN","NNNNN"],function(r,o,f,s){var m=f._locale.erasParse(r,s,f._strict);m?p(f).era=m:p(f).invalidEra=r}),Z("y",Io),Z("yy",Io),Z("yyy",Io),Z("yyyy",Io),Z("yo",tH),he(["y","yy","yyy","yyyy"],Tt),he(["yo"],function(r,o,f,s){var m;f._locale._eraYearOrdinalRegex&&(m=r.match(f._locale._eraYearOrdinalRegex)),f._locale.eraYearOrdinalParse?o[Tt]=f._locale.eraYearOrdinalParse(r,m):o[Tt]=parseInt(r,10)});function zx(r,o){var f,s,m,T=this._eras||Oo("en")._eras;for(f=0,s=T.length;f<s;++f){switch(typeof T[f].since){case"string":m=e(T[f].since).startOf("day"),T[f].since=m.valueOf();break}switch(typeof T[f].until){case"undefined":T[f].until=1/0;break;case"string":m=e(T[f].until).startOf("day").valueOf(),T[f].until=m.valueOf();break}}return T}function Vx(r,o,f){var s,m,T=this.eras(),F,En,Kn;for(r=r.toUpperCase(),s=0,m=T.length;s<m;++s)if(F=T[s].name.toUpperCase(),En=T[s].abbr.toUpperCase(),Kn=T[s].narrow.toUpperCase(),f)switch(o){case"N":case"NN":case"NNN":if(En===r)return T[s];break;case"NNNN":if(F===r)return T[s];break;case"NNNNN":if(Kn===r)return T[s];break}else if([F,En,Kn].indexOf(r)>=0)return T[s]}function Jx(r,o){var f=r.since<=r.until?1:-1;return o===void 0?e(r.since).year():e(r.since).year()+(o-r.offset)*f}function Qx(){var r,o,f,s=this.localeData().eras();for(r=0,o=s.length;r<o;++r)if(f=this.clone().startOf("day").valueOf(),s[r].since<=f&&f<=s[r].until||s[r].until<=f&&f<=s[r].since)return s[r].name;return""}function jx(){var r,o,f,s=this.localeData().eras();for(r=0,o=s.length;r<o;++r)if(f=this.clone().startOf("day").valueOf(),s[r].since<=f&&f<=s[r].until||s[r].until<=f&&f<=s[r].since)return s[r].narrow;return""}function Gx(){var r,o,f,s=this.localeData().eras();for(r=0,o=s.length;r<o;++r)if(f=this.clone().startOf("day").valueOf(),s[r].since<=f&&f<=s[r].until||s[r].until<=f&&f<=s[r].since)return s[r].abbr;return""}function Yx(){var r,o,f,s,m=this.localeData().eras();for(r=0,o=m.length;r<o;++r)if(f=m[r].since<=m[r].until?1:-1,s=this.clone().startOf("day").valueOf(),m[r].since<=s&&s<=m[r].until||m[r].until<=s&&s<=m[r].since)return(this.year()-e(m[r].since).year())*f+m[r].offset;return this.year()}function Kx(r){return i(this,"_erasNameRegex")||Ld.call(this),r?this._erasNameRegex:this._erasRegex}function Zx(r){return i(this,"_erasAbbrRegex")||Ld.call(this),r?this._erasAbbrRegex:this._erasRegex}function Xx(r){return i(this,"_erasNarrowRegex")||Ld.call(this),r?this._erasNarrowRegex:this._erasRegex}function Fd(r,o){return o.erasAbbrRegex(r)}function nH(r,o){return o.erasNameRegex(r)}function eH(r,o){return o.erasNarrowRegex(r)}function tH(r,o){return o._eraYearOrdinalRegex||Io}function Ld(){var r=[],o=[],f=[],s=[],m,T,F=this.eras();for(m=0,T=F.length;m<T;++m)o.push(Vt(F[m].name)),r.push(Vt(F[m].abbr)),f.push(Vt(F[m].narrow)),s.push(Vt(F[m].name)),s.push(Vt(F[m].abbr)),s.push(Vt(F[m].narrow));this._erasRegex=new RegExp("^("+s.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+o.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+f.join("|")+")","i")}L(0,["gg",2],0,function(){return this.weekYear()%100}),L(0,["GG",2],0,function(){return this.isoWeekYear()%100});function _p(r,o){L(0,[r,r.length],0,o)}_p("gggg","weekYear"),_p("ggggg","weekYear"),_p("GGGG","isoWeekYear"),_p("GGGGG","isoWeekYear"),jn("weekYear","gg"),jn("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),Z("G",So),Z("g",So),Z("GG",Re,Dr),Z("gg",Re,Dr),Z("GGGG",_i,fu),Z("gggg",_i,fu),Z("GGGGG",or,Ho),Z("ggggg",or,Ho),di(["gggg","ggggg","GGGG","GGGGG"],function(r,o,f,s){o[s.substr(0,2)]=z(r)}),di(["gg","GG"],function(r,o,f,s){o[s]=e.parseTwoDigitYear(r)});function rH(r){return Qh.call(this,r,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function aH(r){return Qh.call(this,r,this.isoWeek(),this.isoWeekday(),1,4)}function oH(){return ur(this.year(),1,4)}function uH(){return ur(this.isoWeekYear(),1,4)}function iH(){var r=this.localeData()._week;return ur(this.year(),r.dow,r.doy)}function fH(){var r=this.localeData()._week;return ur(this.weekYear(),r.dow,r.doy)}function Qh(r,o,f,s,m){var T;return r==null?Ro(this,s,m).year:(T=ur(r,s,m),o>T&&(o=T),cH.call(this,r,o,f,s,m))}function cH(r,o,f,s,m){var T=vi(r,o,f,s,m),F=No(T.year,0,T.dayOfYear);return this.year(F.getUTCFullYear()),this.month(F.getUTCMonth()),this.date(F.getUTCDate()),this}L("Q",0,"Qo","quarter"),jn("quarter","Q"),w("quarter",7),Z("Q",qs),he("Q",function(r,o){o[Fe]=(z(r)-1)*3});function lH(r){return r==null?Math.ceil((this.month()+1)/3):this.month((r-1)*3+this.month()%3)}L("D",["DD",2],"Do","date"),jn("date","D"),w("date",9),Z("D",Re),Z("DD",Re,Dr),Z("Do",function(r,o){return r?o._dayOfMonthOrdinalParse||o._ordinalParse:o._dayOfMonthOrdinalParseLenient}),he(["D","DD"],qr),he("Do",function(r,o){o[qr]=z(r.match(Re)[0])});var jh=tt("Date",!0);L("DDD",["DDDD",3],"DDDo","dayOfYear"),jn("dayOfYear","DDD"),w("dayOfYear",4),Z("DDD",cu),Z("DDDD",Bs),he(["DDD","DDDD"],function(r,o,f){f._dayOfYear=z(r)});function sH(r){var o=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return r==null?o:this.add(r-o,"d")}L("m",["mm",2],0,"minute"),jn("minute","m"),w("minute",14),Z("m",Re),Z("mm",Re,Dr),he(["m","mm"],Lr);var pH=tt("Minutes",!1);L("s",["ss",2],0,"second"),jn("second","s"),w("second",15),Z("s",Re),Z("ss",Re,Dr),he(["s","ss"],ye);var _H=tt("Seconds",!1);L("S",0,0,function(){return~~(this.millisecond()/100)}),L(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),L(0,["SSS",3],0,"millisecond"),L(0,["SSSS",4],0,function(){return this.millisecond()*10}),L(0,["SSSSS",5],0,function(){return this.millisecond()*100}),L(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),L(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),L(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),L(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),jn("millisecond","ms"),w("millisecond",16),Z("S",cu,qs),Z("SS",cu,Dr),Z("SSS",cu,Bs);var Du,Gh;for(Du="SSSS";Du.length<=9;Du+="S")Z(Du,Io);function mH(r,o){o[Br]=z(("0."+r)*1e3)}for(Du="S";Du.length<=9;Du+="S")he(Du,mH);Gh=tt("Milliseconds",!1),L("z",0,0,"zoneAbbr"),L("zz",0,0,"zoneName");function dH(){return this._isUTC?"UTC":""}function vH(){return this._isUTC?"Coordinated Universal Time":""}var W=J.prototype;W.add=fx,W.calendar=dx,W.clone=vx,W.diff=Mx,W.endOf=Ax,W.format=Fx,W.from=Lx,W.fromNow=xx,W.to=Hx,W.toNow=Ix,W.get=si,W.invalidAt=qx,W.isAfter=Dx,W.isBefore=gx,W.isBetween=hx,W.isSame=yx,W.isSameOrAfter=Tx,W.isSameOrBefore=bx,W.isValid=$x,W.lang=qh,W.locale=kh,W.localeData=Bh,W.max=$1,W.min=U1,W.parsingFlags=kx,W.set=pi,W.startOf=Sx,W.subtract=cx,W.toArray=Px,W.toObject=Wx,W.toDate=Ox,W.toISOString=Ex,W.inspect=wx,typeof Symbol<"u"&&Symbol.for!=null&&(W[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),W.toJSON=Ux,W.toString=Cx,W.unix=Rx,W.valueOf=Nx,W.creationData=Bx,W.eraName=Qx,W.eraNarrow=jx,W.eraAbbr=Gx,W.eraYear=Yx,W.year=Ff,W.isLeapYear=Ks,W.weekYear=rH,W.isoWeekYear=aH,W.quarter=W.quarters=lH,W.month=su,W.daysInMonth=pu,W.week=W.weeks=_d,W.isoWeek=W.isoWeeks=Zs,W.weeksInYear=iH,W.weeksInWeekYear=fH,W.isoWeeksInYear=oH,W.isoWeeksInISOWeekYear=uH,W.date=jh,W.day=W.days=tp,W.weekday=rp,W.isoWeekday=ap,W.dayOfYear=sH,W.hour=W.hours=xf,W.minute=W.minutes=pH,W.second=W.seconds=_H,W.millisecond=W.milliseconds=Gh,W.utcOffset=G1,W.utc=K1,W.local=Z1,W.parseZone=X1,W.hasAlignedHourOffset=nx,W.isDST=ex,W.isLocal=rx,W.isUtcOffset=ax,W.isUtc=Oh,W.isUTC=Oh,W.zoneAbbr=dH,W.zoneName=vH,W.dates=Ae("dates accessor is deprecated. Use date instead.",jh),W.months=Ae("months accessor is deprecated. Use month instead",su),W.years=Ae("years accessor is deprecated. Use year instead",Ff),W.zone=Ae("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Y1),W.isDSTShifted=Ae("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",tx);function DH(r){return Ve(r*1e3)}function gH(){return Ve.apply(null,arguments).parseZone()}function Yh(r){return r}var ve=it.prototype;ve.calendar=zn,ve.longDateFormat=re,ve.invalidDate=we,ve.ordinal=qe,ve.preparse=Yh,ve.postformat=Yh,ve.relativeTime=tr,ve.pastFuture=oa,ve.set=jc,ve.eras=zx,ve.erasParse=Vx,ve.erasConvertYear=Jx,ve.erasAbbrRegex=Zx,ve.erasNameRegex=Kx,ve.erasNarrowRegex=Xx,ve.months=Ef,ve.monthsShort=js,ve.monthsParse=ld,ve.monthsRegex=Ys,ve.monthsShortRegex=_u,ve.week=sd,ve.firstDayOfYear=du,ve.firstDayOfWeek=bt,ve.weekdays=np,ve.weekdaysMin=vd,ve.weekdaysShort=ep,ve.weekdaysParse=Aa,ve.weekdaysRegex=op,ve.weekdaysShortRegex=Dd,ve.weekdaysMinRegex=hn,ve.isPM=Ot,ve.meridiem=Pt;function mp(r,o,f,s){var m=Oo(),T=y().set(s,o);return m[f](T,r)}function Kh(r,o,f){if(_(r)&&(o=r,r=void 0),r=r||"",o!=null)return mp(r,o,f,"month");var s,m=[];for(s=0;s<12;s++)m[s]=mp(r,s,f,"month");return m}function xd(r,o,f,s){typeof r=="boolean"?(_(o)&&(f=o,o=void 0),o=o||""):(o=r,f=o,r=!1,_(o)&&(f=o,o=void 0),o=o||"");var m=Oo(),T=r?m._week.dow:0,F,En=[];if(f!=null)return mp(o,(f+T)%7,s,"day");for(F=0;F<7;F++)En[F]=mp(o,(F+T)%7,s,"day");return En}function hH(r,o){return Kh(r,o,"months")}function yH(r,o){return Kh(r,o,"monthsShort")}function TH(r,o,f){return xd(r,o,f,"weekdays")}function bH(r,o,f){return xd(r,o,f,"weekdaysShort")}function MH(r,o,f){return xd(r,o,f,"weekdaysMin")}vu("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(r){var o=r%10,f=z(r%100/10)===1?"th":o===1?"st":o===2?"nd":o===3?"rd":"th";return r+f}}),e.lang=Ae("moment.lang is deprecated. Use moment.locale instead.",vu),e.langData=Ae("moment.langData is deprecated. Use moment.localeData instead.",Oo);var Po=Math.abs;function CH(){var r=this._data;return this._milliseconds=Po(this._milliseconds),this._days=Po(this._days),this._months=Po(this._months),r.milliseconds=Po(r.milliseconds),r.seconds=Po(r.seconds),r.minutes=Po(r.minutes),r.hours=Po(r.hours),r.months=Po(r.months),r.years=Po(r.years),this}function Zh(r,o,f,s){var m=Na(o,f);return r._milliseconds+=s*m._milliseconds,r._days+=s*m._days,r._months+=s*m._months,r._bubble()}function EH(r,o){return Zh(this,r,o,1)}function wH(r,o){return Zh(this,r,o,-1)}function Xh(r){return r<0?Math.floor(r):Math.ceil(r)}function FH(){var r=this._milliseconds,o=this._days,f=this._months,s=this._data,m,T,F,En,Kn;return r>=0&&o>=0&&f>=0||r<=0&&o<=0&&f<=0||(r+=Xh(Hd(f)+o)*864e5,o=0,f=0),s.milliseconds=r%1e3,m=Q(r/1e3),s.seconds=m%60,T=Q(m/60),s.minutes=T%60,F=Q(T/60),s.hours=F%24,o+=Q(F/24),Kn=Q(ny(o)),f+=Kn,o-=Xh(Hd(Kn)),En=Q(f/12),f%=12,s.days=o,s.months=f,s.years=En,this}function ny(r){return r*4800/146097}function Hd(r){return r*146097/4800}function LH(r){if(!this.isValid())return NaN;var o,f,s=this._milliseconds;if(r=on(r),r==="month"||r==="quarter"||r==="year")switch(o=this._days+s/864e5,f=this._months+ny(o),r){case"month":return f;case"quarter":return f/3;case"year":return f/12}else switch(o=this._days+Math.round(Hd(this._months)),r){case"week":return o/7+s/6048e5;case"day":return o+s/864e5;case"hour":return o*24+s/36e5;case"minute":return o*1440+s/6e4;case"second":return o*86400+s/1e3;case"millisecond":return Math.floor(o*864e5)+s;default:throw new Error("Unknown unit "+r)}}function xH(){return this.isValid()?this._milliseconds+this._days*864e5+this._months%12*2592e6+z(this._months/12)*31536e6:NaN}function Wo(r){return function(){return this.as(r)}}var HH=Wo("ms"),IH=Wo("s"),SH=Wo("m"),AH=Wo("h"),NH=Wo("d"),RH=Wo("w"),OH=Wo("M"),PH=Wo("Q"),WH=Wo("y");function UH(){return Na(this)}function $H(r){return r=on(r),this.isValid()?this[r+"s"]():NaN}function yi(r){return function(){return this.isValid()?this._data[r]:NaN}}var kH=yi("milliseconds"),qH=yi("seconds"),BH=yi("minutes"),zH=yi("hours"),VH=yi("days"),JH=yi("months"),QH=yi("years");function jH(){return Q(this.days()/7)}var Uo=Math.round,Rf={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function GH(r,o,f,s,m){return m.relativeTime(o||1,!!f,r,s)}function YH(r,o,f,s){var m=Na(r).abs(),T=Uo(m.as("s")),F=Uo(m.as("m")),En=Uo(m.as("h")),Kn=Uo(m.as("d")),Le=Uo(m.as("M")),gr=Uo(m.as("w")),$o=Uo(m.as("y")),gu=T<=f.ss&&["s",T]||T<f.s&&["ss",T]||F<=1&&["m"]||F<f.m&&["mm",F]||En<=1&&["h"]||En<f.h&&["hh",En]||Kn<=1&&["d"]||Kn<f.d&&["dd",Kn];return f.w!=null&&(gu=gu||gr<=1&&["w"]||gr<f.w&&["ww",gr]),gu=gu||Le<=1&&["M"]||Le<f.M&&["MM",Le]||$o<=1&&["y"]||["yy",$o],gu[2]=o,gu[3]=+r>0,gu[4]=s,GH.apply(null,gu)}function KH(r){return r===void 0?Uo:typeof r=="function"?(Uo=r,!0):!1}function ZH(r,o){return Rf[r]===void 0?!1:o===void 0?Rf[r]:(Rf[r]=o,r==="s"&&(Rf.ss=o-1),!0)}function XH(r,o){if(!this.isValid())return this.localeData().invalidDate();var f=!1,s=Rf,m,T;return typeof r=="object"&&(o=r,r=!1),typeof r=="boolean"&&(f=r),typeof o=="object"&&(s=Object.assign({},Rf,o),o.s!=null&&o.ss==null&&(s.ss=o.s-1)),m=this.localeData(),T=YH(this,!f,s,m),f&&(T=m.pastFuture(+this,T)),m.postformat(T)}var Id=Math.abs;function Of(r){return(r>0)-(r<0)||+r}function dp(){if(!this.isValid())return this.localeData().invalidDate();var r=Id(this._milliseconds)/1e3,o=Id(this._days),f=Id(this._months),s,m,T,F,En=this.asSeconds(),Kn,Le,gr,$o;return En?(s=Q(r/60),m=Q(s/60),r%=60,s%=60,T=Q(f/12),f%=12,F=r?r.toFixed(3).replace(/\.?0+$/,""):"",Kn=En<0?"-":"",Le=Of(this._months)!==Of(En)?"-":"",gr=Of(this._days)!==Of(En)?"-":"",$o=Of(this._milliseconds)!==Of(En)?"-":"",Kn+"P"+(T?Le+T+"Y":"")+(f?Le+f+"M":"")+(o?gr+o+"D":"")+(m||s||r?"T":"")+(m?$o+m+"H":"")+(s?$o+s+"M":"")+(r?$o+F+"S":"")):"P0D"}var se=fp.prototype;se.isValid=V1,se.abs=CH,se.add=EH,se.subtract=wH,se.as=LH,se.asMilliseconds=HH,se.asSeconds=IH,se.asMinutes=SH,se.asHours=AH,se.asDays=NH,se.asWeeks=RH,se.asMonths=OH,se.asQuarters=PH,se.asYears=WH,se.valueOf=xH,se._bubble=FH,se.clone=UH,se.get=$H,se.milliseconds=kH,se.seconds=qH,se.minutes=BH,se.hours=zH,se.days=VH,se.weeks=jH,se.months=JH,se.years=QH,se.humanize=XH,se.toISOString=dp,se.toString=dp,se.toJSON=dp,se.locale=kh,se.localeData=Bh,se.toIsoString=Ae("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",dp),se.lang=qh,L("X",0,0,"unix"),L("x",0,0,"valueOf"),Z("x",So),Z("X",cd),he("X",function(r,o,f){f._d=new Date(parseFloat(r)*1e3)}),he("x",function(r,o,f){f._d=new Date(z(r))});return e.version="2.29.4",t(Ve),e.fn=W,e.min=k1,e.max=q1,e.now=B1,e.utc=y,e.unix=DH,e.months=hH,e.isDate=v,e.locale=vu,e.invalid=q,e.duration=Na,e.isMoment=qn,e.weekdays=TH,e.parseZone=gH,e.localeData=Oo,e.isDuration=cp,e.monthsShort=yH,e.weekdaysMin=MH,e.defineLocale=gd,e.updateLocale=g1,e.locales=h1,e.weekdaysShort=bH,e.normalizeUnits=on,e.relativeTimeRounding=KH,e.relativeTimeThreshold=ZH,e.calendarFormat=mx,e.prototype=W,e.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},e})});var JF=ty((rh,ah)=>{(function(n,e){typeof rh=="object"&&typeof ah<"u"?ah.exports=e():typeof define=="function"&&define.amd?define(e):(n=typeof globalThis<"u"?globalThis:n||self,n.DOMPurify=e())})(rh,function(){"use strict";function n(w){return n=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(A){return typeof A}:function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n(w)}function e(w,A){return e=Object.setPrototypeOf||function(Q,z){return Q.__proto__=z,Q},e(w,A)}function t(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(w){return!1}}function a(w,A,$){return t()?a=Reflect.construct:a=function(z,tt,ar){var kr=[null];kr.push.apply(kr,tt);var si=Function.bind.apply(z,kr),pi=new si;return ar&&e(pi,ar.prototype),pi},a.apply(null,arguments)}function u(w){return i(w)||c(w)||l(w)||v()}function i(w){if(Array.isArray(w))return _(w)}function c(w){if(typeof Symbol<"u"&&w[Symbol.iterator]!=null||w["@@iterator"]!=null)return Array.from(w)}function l(w,A){if(!!w){if(typeof w=="string")return _(w,A);var $=Object.prototype.toString.call(w).slice(8,-1);if($==="Object"&&w.constructor&&($=w.constructor.name),$==="Map"||$==="Set")return Array.from(w);if($==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test($))return _(w,A)}}function _(w,A){(A==null||A>w.length)&&(A=w.length);for(var $=0,Q=new Array(A);$<A;$++)Q[$]=w[$];return Q}function v(){throw new TypeError(`Invalid attempt to spread non-iterable instance.+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var d=Object.hasOwnProperty,g=Object.setPrototypeOf,y=Object.isFrozen,D=Object.getPrototypeOf,p=Object.getOwnPropertyDescriptor,h=Object.freeze,R=Object.seal,q=Object.create,K=typeof Reflect<"u"&&Reflect,kn=K.apply,Cn=K.construct;kn||(kn=function(A,$,Q){return A.apply($,Q)}),h||(h=function(A){return A}),R||(R=function(A){return A}),Cn||(Cn=function(A,$){return a(A,u($))});var J=yt(Array.prototype.forEach),qn=yt(Array.prototype.pop),et=yt(Array.prototype.push),Ae=yt(String.prototype.toLowerCase),eo=yt(String.prototype.match),vr=yt(String.prototype.replace),zt=yt(String.prototype.indexOf),jc=yt(String.prototype.trim),ke=yt(RegExp.prototype.test),it=iu(TypeError);function yt(w){return function(A){for(var $=arguments.length,Q=new Array($>1?$-1:0),z=1;z<$;z++)Q[z-1]=arguments[z];return kn(w,A,Q)}}function iu(w){return function(){for(var A=arguments.length,$=new Array(A),Q=0;Q<A;Q++)$[Q]=arguments[Q];return Cn(w,$)}}function zn(w,A,$){$=$||Ae,g&&g(w,null);for(var Q=A.length;Q--;){var z=A[Q];if(typeof z=="string"){var tt=$(z);tt!==z&&(y(A)||(A[Q]=tt),z=tt)}w[z]=!0}return w}function de(w){var A=q(null),$;for($ in w)kn(d,w,[$])&&(A[$]=w[$]);return A}function Fr(w,A){for(;w!==null;){var $=p(w,A);if($){if($.get)return yt($.get);if(typeof $.value=="function")return yt($.value)}w=D(w)}function Q(z){return console.warn("fallback value for",z),null}return Q}var xa=h(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),xo=h(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),aa=h(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),L=h(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Yn=h(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),Ne=h(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Zn=h(["#text"]),mn=h(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),B=h(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),re=h(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Pn=h(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),we=R(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ft=R(/<%[\w\W]*|[\w\W]*%>/gm),_e=R(/^data-[\-\w.\u00B7-\uFFFF]/),qe=R(/^aria-[\-\w]+$/),Ha=R(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),tr=R(/^(?:\w+script|data):/i),oa=R(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),rr=R(/^html$/i),jn=function(){return typeof window>"u"?null:window},on=function(A,$){if(n(A)!=="object"||typeof A.createPolicy!="function")return null;var Q=null,z="data-tt-policy-suffix";$.currentScript&&$.currentScript.hasAttribute(z)&&(Q=$.currentScript.getAttribute(z));var tt="dompurify"+(Q?"#"+Q:"");try{return A.createPolicy(tt,{createHTML:function(kr){return kr},createScriptURL:function(kr){return kr}})}catch(ar){return console.warn("TrustedTypes policy "+tt+" could not be created."),null}};function Un(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:jn(),A=function(M){return Un(M)};if(A.version="2.4.0",A.removed=[],!w||!w.document||w.document.nodeType!==9)return A.isSupported=!1,A;var $=w.document,Q=w.document,z=w.DocumentFragment,tt=w.HTMLTemplateElement,ar=w.Node,kr=w.Element,si=w.NodeFilter,pi=w.NamedNodeMap,qs=pi===void 0?w.NamedNodeMap||w.MozNamedAttrMap:pi,Dr=w.HTMLFormElement,Bs=w.DOMParser,fu=w.trustedTypes,Ho=kr.prototype,Re=Fr(Ho,"cloneNode"),zs=Fr(Ho,"nextSibling"),Vs=Fr(Ho,"childNodes"),cu=Fr(Ho,"parentNode");if(typeof tt=="function"){var _i=Q.createElement("template");_i.content&&_i.content.ownerDocument&&(Q=_i.content.ownerDocument)}var or=on(fu,$),Io=or?or.createHTML(""):"",So=Q,Gc=So.implementation,yf=So.createNodeIterator,cd=So.createDocumentFragment,mi=So.getElementsByTagName,Tf=$.importNode,Z={};try{Z=de(Q).documentMode?Q.documentMode:{}}catch(hn){}var ua={};A.isSupported=typeof cu=="function"&&Gc&&typeof Gc.createHTMLDocument<"u"&&Z!==9;var Yc=we,Vt=ft,Kc=_e,he=qe,di=tr,Js=oa,Tt=Ha,Fe=null,qr=zn({},[].concat(u(xa),u(xo),u(aa),u(Yn),u(Zn))),ae=null,Lr=zn({},[].concat(u(mn),u(B),u(re),u(Pn))),ye=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Br=null,Zc=null,Qs=!0,Xc=!0,je=!1,Ia=!1,Ao=!1,bf=!1,Mf=!1,lu=!1,Cf=!1,Ef=!1,js=!0,Gs=!1,ld="user-content-",wf=!0,su=!1,pu={},_u=null,Ys=zn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),nl=null,mu=zn({},["audio","video","img","source","image","track"]),Ff=null,Ks=zn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),el="http://www.w3.org/1998/Math/MathML",No="http://www.w3.org/2000/svg",zr="http://www.w3.org/1999/xhtml",vi=zr,Ro=!1,ur,sd=["application/xhtml+xml","text/html"],pd="text/html",bt,du=null,_d=Q.createElement("form"),Zs=function(M){return M instanceof RegExp||M instanceof Function},tl=function(M){du&&du===M||((!M||n(M)!=="object")&&(M={}),M=de(M),ur=sd.indexOf(M.PARSER_MEDIA_TYPE)===-1?ur=pd:ur=M.PARSER_MEDIA_TYPE,bt=ur==="application/xhtml+xml"?function(P){return P}:Ae,Fe="ALLOWED_TAGS"in M?zn({},M.ALLOWED_TAGS,bt):qr,ae="ALLOWED_ATTR"in M?zn({},M.ALLOWED_ATTR,bt):Lr,Ff="ADD_URI_SAFE_ATTR"in M?zn(de(Ks),M.ADD_URI_SAFE_ATTR,bt):Ks,nl="ADD_DATA_URI_TAGS"in M?zn(de(mu),M.ADD_DATA_URI_TAGS,bt):mu,_u="FORBID_CONTENTS"in M?zn({},M.FORBID_CONTENTS,bt):Ys,Br="FORBID_TAGS"in M?zn({},M.FORBID_TAGS,bt):{},Zc="FORBID_ATTR"in M?zn({},M.FORBID_ATTR,bt):{},pu="USE_PROFILES"in M?M.USE_PROFILES:!1,Qs=M.ALLOW_ARIA_ATTR!==!1,Xc=M.ALLOW_DATA_ATTR!==!1,je=M.ALLOW_UNKNOWN_PROTOCOLS||!1,Ia=M.SAFE_FOR_TEMPLATES||!1,Ao=M.WHOLE_DOCUMENT||!1,lu=M.RETURN_DOM||!1,Cf=M.RETURN_DOM_FRAGMENT||!1,Ef=M.RETURN_TRUSTED_TYPE||!1,Mf=M.FORCE_BODY||!1,js=M.SANITIZE_DOM!==!1,Gs=M.SANITIZE_NAMED_PROPS||!1,wf=M.KEEP_CONTENT!==!1,su=M.IN_PLACE||!1,Tt=M.ALLOWED_URI_REGEXP||Tt,vi=M.NAMESPACE||zr,M.CUSTOM_ELEMENT_HANDLING&&Zs(M.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ye.tagNameCheck=M.CUSTOM_ELEMENT_HANDLING.tagNameCheck),M.CUSTOM_ELEMENT_HANDLING&&Zs(M.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ye.attributeNameCheck=M.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),M.CUSTOM_ELEMENT_HANDLING&&typeof M.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(ye.allowCustomizedBuiltInElements=M.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ia&&(Xc=!1),Cf&&(lu=!0),pu&&(Fe=zn({},u(Zn)),ae=[],pu.html===!0&&(zn(Fe,xa),zn(ae,mn)),pu.svg===!0&&(zn(Fe,xo),zn(ae,B),zn(ae,Pn)),pu.svgFilters===!0&&(zn(Fe,aa),zn(ae,B),zn(ae,Pn)),pu.mathMl===!0&&(zn(Fe,Yn),zn(ae,re),zn(ae,Pn))),M.ADD_TAGS&&(Fe===qr&&(Fe=de(Fe)),zn(Fe,M.ADD_TAGS,bt)),M.ADD_ATTR&&(ae===Lr&&(ae=de(ae)),zn(ae,M.ADD_ATTR,bt)),M.ADD_URI_SAFE_ATTR&&zn(Ff,M.ADD_URI_SAFE_ATTR,bt),M.FORBID_CONTENTS&&(_u===Ys&&(_u=de(_u)),zn(_u,M.FORBID_CONTENTS,bt)),wf&&(Fe["#text"]=!0),Ao&&zn(Fe,["html","head","body"]),Fe.table&&(zn(Fe,["tbody"]),delete Br.tbody),h&&h(M),du=M)},Xs=zn({},["mi","mo","mn","ms","mtext"]),Lf=zn({},["foreignobject","desc","title","annotation-xml"]),md=zn({},["title","style","font","a","script"]),Di=zn({},xo);zn(Di,aa),zn(Di,L);var rl=zn({},Yn);zn(rl,Ne);var dd=function(M){var P=cu(M);(!P||!P.tagName)&&(P={namespaceURI:zr,tagName:"template"});var j=Ae(M.tagName),le=Ae(P.tagName);return M.namespaceURI===No?P.namespaceURI===zr?j==="svg":P.namespaceURI===el?j==="svg"&&(le==="annotation-xml"||Xs[le]):Boolean(Di[j]):M.namespaceURI===el?P.namespaceURI===zr?j==="math":P.namespaceURI===No?j==="math"&&Lf[le]:Boolean(rl[j]):M.namespaceURI===zr?P.namespaceURI===No&&!Lf[le]||P.namespaceURI===el&&!Xs[le]?!1:!rl[j]&&(md[j]||!Di[j]):!1},Sa=function(M){et(A.removed,{element:M});try{M.parentNode.removeChild(M)}catch(P){try{M.outerHTML=Io}catch(j){M.remove()}}},al=function(M,P){try{et(A.removed,{attribute:P.getAttributeNode(M),from:P})}catch(j){et(A.removed,{attribute:null,from:P})}if(P.removeAttribute(M),M==="is"&&!ae[M])if(lu||Cf)try{Sa(P)}catch(j){}else try{P.setAttribute(M,"")}catch(j){}},np=function(M){var P,j;if(Mf)M="<remove></remove>"+M;else{var le=eo(M,/^[\r\n\t ]+/);j=le&&le[0]}ur==="application/xhtml+xml"&&(M='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+M+"</body></html>");var Jt=or?or.createHTML(M):M;if(vi===zr)try{P=new Bs().parseFromString(Jt,ur)}catch(wt){}if(!P||!P.documentElement){P=Gc.createDocument(vi,"template",null);try{P.documentElement.innerHTML=Ro?"":Jt}catch(wt){}}var Ot=P.body||P.documentElement;return M&&j&&Ot.insertBefore(Q.createTextNode(j),Ot.childNodes[0]||null),vi===zr?mi.call(P,Ao?"html":"body")[0]:Ao?P.documentElement:Ot},ep=function(M){return yf.call(M.ownerDocument||M,M,si.SHOW_ELEMENT|si.SHOW_COMMENT|si.SHOW_TEXT,null,!1)},vd=function(M){return M instanceof Dr&&(typeof M.nodeName!="string"||typeof M.textContent!="string"||typeof M.removeChild!="function"||!(M.attributes instanceof qs)||typeof M.removeAttribute!="function"||typeof M.setAttribute!="function"||typeof M.namespaceURI!="string"||typeof M.insertBefore!="function")},gi=function(M){return n(ar)==="object"?M instanceof ar:M&&n(M)==="object"&&typeof M.nodeType=="number"&&typeof M.nodeName=="string"},Aa=function(M,P,j){!ua[M]||J(ua[M],function(le){le.call(A,P,j,du)})},tp=function(M){var P;if(Aa("beforeSanitizeElements",M,null),vd(M)||ke(/[\u0080-\uFFFF]/,M.nodeName))return Sa(M),!0;var j=bt(M.nodeName);if(Aa("uponSanitizeElement",M,{tagName:j,allowedTags:Fe}),M.hasChildNodes()&&!gi(M.firstElementChild)&&(!gi(M.content)||!gi(M.content.firstElementChild))&&ke(/<[/\w]/g,M.innerHTML)&&ke(/<[/\w]/g,M.textContent)||j==="select"&&ke(/<template/i,M.innerHTML))return Sa(M),!0;if(!Fe[j]||Br[j]){if(!Br[j]&&ap(j)&&(ye.tagNameCheck instanceof RegExp&&ke(ye.tagNameCheck,j)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(j)))return!1;if(wf&&!_u[j]){var le=cu(M)||M.parentNode,Jt=Vs(M)||M.childNodes;if(Jt&&le)for(var Ot=Jt.length,wt=Ot-1;wt>=0;--wt)le.insertBefore(Re(Jt[wt],!0),zs(M))}return Sa(M),!0}return M instanceof kr&&!dd(M)||(j==="noscript"||j==="noembed")&&ke(/<\/no(script|embed)/i,M.innerHTML)?(Sa(M),!0):(Ia&&M.nodeType===3&&(P=M.textContent,P=vr(P,Yc," "),P=vr(P,Vt," "),M.textContent!==P&&(et(A.removed,{element:M.cloneNode()}),M.textContent=P)),Aa("afterSanitizeElements",M,null),!1)},rp=function(M,P,j){if(js&&(P==="id"||P==="name")&&(j in Q||j in _d))return!1;if(!(Xc&&!Zc[P]&&ke(Kc,P))){if(!(Qs&&ke(he,P))){if(!ae[P]||Zc[P]){if(!(ap(M)&&(ye.tagNameCheck instanceof RegExp&&ke(ye.tagNameCheck,M)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(M))&&(ye.attributeNameCheck instanceof RegExp&&ke(ye.attributeNameCheck,P)||ye.attributeNameCheck instanceof Function&&ye.attributeNameCheck(P))||P==="is"&&ye.allowCustomizedBuiltInElements&&(ye.tagNameCheck instanceof RegExp&&ke(ye.tagNameCheck,j)||ye.tagNameCheck instanceof Function&&ye.tagNameCheck(j))))return!1}else if(!Ff[P]){if(!ke(Tt,vr(j,Js,""))){if(!((P==="src"||P==="xlink:href"||P==="href")&&M!=="script"&&zt(j,"data:")===0&&nl[M])){if(!(je&&!ke(di,vr(j,Js,"")))){if(j)return!1}}}}}}return!0},ap=function(M){return M.indexOf("-")>0},op=function(M){var P,j,le,Jt;Aa("beforeSanitizeAttributes",M,null);var Ot=M.attributes;if(!!Ot){var wt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ae};for(Jt=Ot.length;Jt--;){P=Ot[Jt];var xf=P,Pt=xf.name,Hf=xf.namespaceURI;if(j=Pt==="value"?P.value:jc(P.value),le=bt(Pt),wt.attrName=le,wt.attrValue=j,wt.keepAttr=!0,wt.forceKeepAttr=void 0,Aa("uponSanitizeAttribute",M,wt),j=wt.attrValue,!wt.forceKeepAttr&&(al(Pt,M),!!wt.keepAttr)){if(ke(/\/>/i,j)){al(Pt,M);continue}Ia&&(j=vr(j,Yc," "),j=vr(j,Vt," "));var Oe=bt(M.nodeName);if(!!rp(Oe,le,j)){if(Gs&&(le==="id"||le==="name")&&(al(Pt,M),j=ld+j),or&&n(fu)==="object"&&typeof fu.getAttributeType=="function"&&!Hf)switch(fu.getAttributeType(Oe,le)){case"TrustedHTML":j=or.createHTML(j);break;case"TrustedScriptURL":j=or.createScriptURL(j);break}try{Hf?M.setAttributeNS(Hf,Pt,j):M.setAttribute(Pt,j),qn(A.removed)}catch(If){}}}}Aa("afterSanitizeAttributes",M,null)}},Dd=function hn(M){var P,j=ep(M);for(Aa("beforeSanitizeShadowDOM",M,null);P=j.nextNode();)Aa("uponSanitizeShadowNode",P,null),!tp(P)&&(P.content instanceof z&&hn(P.content),op(P));Aa("afterSanitizeShadowDOM",M,null)};return A.sanitize=function(hn){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},P,j,le,Jt,Ot;if(Ro=!hn,Ro&&(hn="<!-->"),typeof hn!="string"&&!gi(hn)){if(typeof hn.toString!="function")throw it("toString is not a function");if(hn=hn.toString(),typeof hn!="string")throw it("dirty is not a string, aborting")}if(!A.isSupported){if(n(w.toStaticHTML)==="object"||typeof w.toStaticHTML=="function"){if(typeof hn=="string")return w.toStaticHTML(hn);if(gi(hn))return w.toStaticHTML(hn.outerHTML)}return hn}if(bf||tl(M),A.removed=[],typeof hn=="string"&&(su=!1),su){if(hn.nodeName){var wt=bt(hn.nodeName);if(!Fe[wt]||Br[wt])throw it("root node is forbidden and cannot be sanitized in-place")}}else if(hn instanceof ar)P=np("<!---->"),j=P.ownerDocument.importNode(hn,!0),j.nodeType===1&&j.nodeName==="BODY"||j.nodeName==="HTML"?P=j:P.appendChild(j);else{if(!lu&&!Ia&&!Ao&&hn.indexOf("<")===-1)return or&&Ef?or.createHTML(hn):hn;if(P=np(hn),!P)return lu?null:Ef?Io:""}P&&Mf&&Sa(P.firstChild);for(var xf=ep(su?hn:P);le=xf.nextNode();)le.nodeType===3&&le===Jt||tp(le)||(le.content instanceof z&&Dd(le.content),op(le),Jt=le);if(Jt=null,su)return hn;if(lu){if(Cf)for(Ot=cd.call(P.ownerDocument);P.firstChild;)Ot.appendChild(P.firstChild);else Ot=P;return ae.shadowroot&&(Ot=Tf.call($,Ot,!0)),Ot}var Pt=Ao?P.outerHTML:P.innerHTML;return Ao&&Fe["!doctype"]&&P.ownerDocument&&P.ownerDocument.doctype&&P.ownerDocument.doctype.name&&ke(rr,P.ownerDocument.doctype.name)&&(Pt="<!DOCTYPE "+P.ownerDocument.doctype.name+`>+`+Pt),Ia&&(Pt=vr(Pt,Yc," "),Pt=vr(Pt,Vt," ")),or&&Ef?or.createHTML(Pt):Pt},A.setConfig=function(hn){tl(hn),bf=!0},A.clearConfig=function(){du=null,bf=!1},A.isValidAttribute=function(hn,M,P){du||tl({});var j=bt(hn),le=bt(M);return rp(j,le,P)},A.addHook=function(hn,M){typeof M=="function"&&(ua[hn]=ua[hn]||[],et(ua[hn],M))},A.removeHook=function(hn){if(ua[hn])return qn(ua[hn])},A.removeHooks=function(hn){ua[hn]&&(ua[hn]=[])},A.removeAllHooks=function(){ua={}},A}var vn=Un();return vn})});var w3={};oI(w3,{logoutE:()=>E3,renderAccountSettings:()=>C3,renderAddForm:()=>M3,renderBookmarks:()=>b3,renderNote:()=>T3,renderNotes:()=>y3,renderTagCloud:()=>h3,viewRendered:()=>Qc});function oy(n,e,t,a,u){return function(i,c){var l=n.newXHR(),_=n.fixupUrl(u.url,l);if(l.open(u.method||"GET",_,!0,u.username,u.password),u.headers)try{for(var v=0,d;(d=u.headers[v])!=null;v++)l.setRequestHeader(d.field,d.value)}catch(y){i(y)}var g=function(y){return function(){i(new Error(y))}};return l.onerror=g(t),l.ontimeout=g(e),l.onload=function(){c({status:l.status,statusText:l.statusText,headers:l.getAllResponseHeaders().split(`\r+`).filter(function(y){return y.length>0}).map(function(y){var D=y.indexOf(":");return a(y.substring(0,D))(y.substring(D+2))}),body:l.response})},l.responseType=u.responseType,l.withCredentials=u.withCredentials,l.timeout=u.timeout,l.send(u.content),function(y,D,p){try{l.abort()}catch(h){return D(h)}return p()}}}var uy=function(n){return function(e){for(var t=e.length,a=new Array(t),u=0;u<t;u++)a[u]=n(e[u]);return a}};var Pf={compose:function(n){return function(e){return function(t){return n(e(t))}}}},Wf=function(n){return n.compose};var pn=function(n){return n.identity},_n={identity:function(n){return n},Semigroupoid0:function(){return Pf}};var pt=!0;var Sd=function(n){return function(e){return function(t){return function(a){return n(e(t))(e(a))}}}},Xn=function(n){return function(e){return function(t){return n(t)(e)}}},V=function(n){return function(e){return n}};var be=function(){function n(){}return n.value=new n,n}();var E=function(n){return n.map},Ti=function(n){var e=E(n);return function(t){return function(a){return e(a)(t)}}},Qn=function(n){return E(n)(V(void 0))},il=function(n){var e=E(n);return function(t){return function(a){return e(V(a))(t)}}};var Be={map:uy};var iy=function(n){return function(e){return n+e}},fy=function(n){return function(e){return n.length===0?e:e.length===0?n:n.concat(e)}};var _t=function(n){return n.reflectSymbol};var bi=function(n){var e=function(t){var a;function u(i){t=i}for(;;)a=u(t);return a};return e(n)};var ia=function(n){return function(e){return e[n]}};var ly={append:iy};var hr={append:fy};var Dn=function(n){return n.append};var Mt=function(n){return n.alt};var sy=function(n){return function(e){for(var t=n.length,a=e.length,u=new Array(t*a),i=0,c=0;c<t;c++)for(var l=n[c],_=0;_<a;_++)u[i++]=l(e[_]);return u}};var _I=pn(_n);var Dp={apply:sy,Functor0:function(){return Be}},oe=function(n){return n.apply};var cl=function(n){var e=oe(n),t=E(n.Functor0());return function(a){return function(u){return e(t(V(_I))(a))(u)}}},Lt=function(n){var e=oe(n),t=E(n.Functor0());return function(a){return function(u){return function(i){return e(t(a)(u))(i)}}}};var N=function(n){return n.pure},ll=function(n){var e=N(n);return function(t){return function(a){if(!t)return a;if(t)return e(void 0);throw new Error("Failed pattern match at Control.Applicative (line 68, column 1 - line 68, column 65): "+[t.constructor.name,a.constructor.name])}}},fa=function(n){var e=N(n);return function(t){return function(a){if(t)return a;if(!t)return e(void 0);throw new Error("Failed pattern match at Control.Applicative (line 63, column 1 - line 63, column 63): "+[t.constructor.name,a.constructor.name])}}},sl=function(n){var e=oe(n.Apply0()),t=N(n);return function(a){return function(u){return e(t(a))(u)}}};var py=String.fromCharCode(65535),_y=String.fromCharCode(0),dI=Number.POSITIVE_INFINITY,vI=Number.NEGATIVE_INFINITY;var Nd=function(n){return function(e){return function(t){return function(a){return function(u){return a<u?n:a===u?e:t}}}}};var my=Nd;var dy=Nd,vy=Nd;var Rd=function(n){return function(e){return n===e}};var Dy=Rd;var gy=Rd,hy=Rd,yy=function(n){return function(e){return function(t){if(e.length!==t.length)return!1;for(var a=0;a<e.length;a++)if(!n(e[a])(t[a]))return!1;return!0}}};var Ty={eq:function(n){return function(e){return!0}}},yr={eq:hy};var gp={eq:Dy},by={eq:gy};var bn=function(n){return n.eq};var Ci=function(n){return{eq:yy(bn(n))}};var X=function(){function n(){}return n.value=new n,n}(),an=function(){function n(){}return n.value=new n,n}(),sn=function(){function n(){}return n.value=new n,n}();var Ei={eq:function(n){return function(e){return n instanceof X&&e instanceof X||n instanceof an&&e instanceof an||n instanceof sn&&e instanceof sn}}};var My=function(n){return function(e){return n-e|0}};var Cy=function(n){return function(e){return n+e|0}},Ey=function(n){return function(e){return n*e|0}};var pl={add:Cy,zero:0,mul:Ey,one:1};var wy={sub:My,Semiring0:function(){return pl}};var $f={compare:function(n){return function(e){return sn.value}},Eq0:function(){return Ty}},lt=function(){return{compare:dy(X.value)(sn.value)(an.value),Eq0:function(){return yr}}}();var xt=function(){return{compare:my(X.value)(sn.value)(an.value),Eq0:function(){return gp}}}(),hp=function(){return{compare:vy(X.value)(sn.value)(an.value),Eq0:function(){return by}}}();var gn=function(n){return n.compare};var yp=function(n){var e=gn(n);return function(t){return function(a){return function(u){return e(t(a))(t(u))}}}};var Wa=function(n){return n.top};var wi={top:py,bottom:_y,Ord0:function(){return hp}};var Ua=function(n){return n.bottom};var xy=function(n){return n.toString()},Hy=function(n){var e=n.toString();return isNaN(e+".0")?e:e+".0"};var Iy=function(n){var e=n.length;return'"'+n.replace(/[\0-\x1F\x7F"\\]/g,function(t,a){switch(t){case'"':case"\\":return"\\"+t;case"\x07":return"\\a";case"\b":return"\\b";case"\f":return"\\f";case`+`:return"\\n";case"\r":return"\\r";case"	":return"\\t";case"\v":return"\\v"}var u=a+1,i=u<e&&n[u]>="0"&&n[u]<="9"?"\\&":"";return"\\"+t.charCodeAt(0).toString(10)+i})+'"'};var ro={show:Iy};var Tp={show:Hy},ca={show:xy};var dn=function(n){return n.show};var HI=pn(_n),C=function(){function n(){}return n.value=new n,n}(),b=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}();var Gn=function(n){return function(e){return function(t){if(t instanceof C)return n;if(t instanceof b)return e(t.value0);throw new Error("Failed pattern match at Data.Maybe (line 237, column 1 - line 237, column 51): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},ao=Gn(!0)(V(!1)),Hr=Gn(!1)(V(!0));var me={map:function(n){return function(e){return e instanceof b?new b(n(e.value0)):C.value}}},II=E(me);var Pe=function(n){return Gn(n)(HI)},la=function(){return function(n){if(n instanceof b)return n.value0;throw new Error("Failed pattern match at Data.Maybe (line 288, column 1 - line 288, column 46): "+[n.constructor.name])}};var Li={apply:function(n){return function(e){if(n instanceof b)return II(n.value0)(e);if(n instanceof C)return C.value;throw new Error("Failed pattern match at Data.Maybe (line 67, column 1 - line 69, column 30): "+[n.constructor.name,e.constructor.name])}},Functor0:function(){return me}};var Ht={bind:function(n){return function(e){if(n instanceof b)return e(n.value0);if(n instanceof C)return C.value;throw new Error("Failed pattern match at Data.Maybe (line 125, column 1 - line 127, column 28): "+[n.constructor.name,e.constructor.name])}},Apply0:function(){return Li}};var oo=function(){return{pure:b.create,Apply0:function(){return Li}}}();var kf="application/json",bp="application/x-www-form-urlencoded";var Sy=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Ay=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Ny=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Wd=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Ry=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),_l=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Ud=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Oy=function(n){return n instanceof _l?new b(bp):n instanceof Ud?new b(kf):C.value},Py=function(){return Wd.create}();var x=function(n){return n};var Mp=function(){return x};var $y=Mp();var It=function(){return $y};var ml=function(){return function(){return function(){return function(){return function(n){return $y}}}}};var ky=It();var Cp=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),xi=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Ep=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),qy=function(n){if(n instanceof Cp||n instanceof xi)return ky(n.value0);if(n instanceof Ep)return n.value1;throw new Error("Failed pattern match at Affjax.RequestHeader (line 26, column 1 - line 26, column 33): "+[n.constructor.name])};var kd=function(n){if(n instanceof Cp)return"Accept";if(n instanceof xi)return"Content-Type";if(n instanceof Ep)return n.value0;throw new Error("Failed pattern match at Affjax.RequestHeader (line 21, column 1 - line 21, column 32): "+[n.constructor.name])};var qd=pn(_n),Bd=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),zd=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Vd=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),dl=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),wp=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Fp=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),zy=function(n){if(n instanceof Bd)return"arraybuffer";if(n instanceof zd)return"blob";if(n instanceof Vd)return"document";if(n instanceof dl||n instanceof wp)return"text";if(n instanceof Fp)return"";throw new Error("Failed pattern match at Affjax.ResponseFormat (line 44, column 3 - line 50, column 19): "+[n.constructor.name])},Vy=function(n){return n instanceof dl?new b(kf):C.value},Lp=function(){return new wp(qd)}(),Jy=function(){return new dl(qd)}(),uo=function(){return new Fp(qd)}();var jy=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}();var Gy=function(n){return function(e){for(var t=[],a=0,u=n.length;a<u;a++)Array.prototype.push.apply(t,e(n[a]));return t}};var OI=pn(_n),Ge=function(n){return n.discard};var xp={bind:Gy,Apply0:function(){return Dp}},G=function(n){return n.bind},pe=function(n){return Xn(G(n))},Tu=function(n){var e=pe(n);return function(t){return function(a){return function(u){return e(t)(a(u))}}}},Yy=function(n){var e=G(n);return function(t){return function(a){return function(u){return e(t(u))(a)}}}};var Ye={discard:function(n){return G(n)}};var Hp=function(n){var e=G(n);return function(t){return e(t)(OI)}};var tn=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),nn=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}();var Jd=function(n){return Gn(new tn(n))(nn.create)};var bu={map:function(n){return function(e){if(e instanceof tn)return new tn(e.value0);if(e instanceof nn)return new nn(n(e.value0));throw new Error("Failed pattern match at Data.Either (line 0, column 0 - line 0, column 0): "+[e.constructor.name])}}},PI=E(bu);var dt=function(n){return function(e){return function(t){if(t instanceof tn)return n(t.value0);if(t instanceof nn)return e(t.value0);throw new Error("Failed pattern match at Data.Either (line 208, column 1 - line 208, column 64): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},qf=function(){return dt(V(C.value))(b.create)}();var WI={apply:function(n){return function(e){if(n instanceof tn)return new tn(n.value0);if(n instanceof nn)return PI(n.value0)(e);throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): "+[n.constructor.name,e.constructor.name])}},Functor0:function(){return bu}};var Ip=function(){return{pure:nn.create,Apply0:function(){return WI}}}();var Qd=function(n){return function(){return n}},Ky=function(n){return function(e){return function(){return e(n())()}}};var Xy=function(n){var e=G(n.Bind1()),t=fa(n.Applicative0());return function(a){return function(u){return e(a)(function(i){return t(i)(u)})}}},nT=function(n){var e=G(n.Bind1()),t=ll(n.Applicative0());return function(a){return function(u){return e(a)(function(i){return t(i)(u)})}}};var Tr=function(n){var e=G(n.Bind1()),t=N(n.Applicative0());return function(a){return function(u){return e(a)(function(i){return e(u)(function(c){return t(i(c))})})}}};var eT=function(n){return Math.min(Math.abs(n),2147483647)},tT=function(n){return function(e){return e===0?0:e>0?Math.floor(n/e):-Math.floor(n/-e)}},rT=function(n){return function(e){if(e===0)return 0;var t=Math.abs(e);return(n%t+t)%t}};var aT={Ring0:function(){return wy}};var Sp=function(n){return n.mod};var Ap={degree:eT,div:tT,mod:rT,CommutativeRing0:function(){return aT}},vl=function(n){return n.div};var $a={mempty:"",Semigroup0:function(){return ly}};var zo={mempty:[],Semigroup0:function(){return hr}};var ne=function(n){return n.mempty};var io=function(n){var e=ne(n);return function(t){return function(a){if(t)return a;if(!t)return e;throw new Error("Failed pattern match at Data.Monoid (line 96, column 1 - line 96, column 49): "+[t.constructor.name,a.constructor.name])}}};var oT=function(n,e,t){var a=0,u;return function(i){if(a===2)return u;if(a===1)throw new ReferenceError(n+" was needed before it finished initializing (module "+e+", line "+i+")",e,i);return a=1,u=t(),a=2,u}},ka={Applicative0:function(){return xe},Bind1:function(){return rt}},rt={bind:Ky,Apply0:function(){return Gd(0)}},xe={pure:Qd,Apply0:function(){return Gd(0)}},uT=oT("functorEffect","Effect",function(){return{map:sl(xe)}}),Gd=oT("applyEffect","Effect",function(){return{apply:Tr(ka),Functor0:function(){return uT(0)}}}),$n=uT(20),iT=Gd(23),VI=Lt(iT),Yd=function(n){return{append:VI(Dn(n))}},Rp=function(n){var e=Yd(n.Semigroup0());return{mempty:Qd(ne(n)),Semigroup0:function(){return e}}};function fo(n){return new Error(n)}function Bf(n){return n.message}function Mu(n){return function(){throw n}}var cT=function(n){return Mu(fo(n))};var Ir=function(n){return n.throwError};var co=function(n){return n.catchError};var Dl=function(n){var e=co(n),t=n.MonadThrow0().Monad0(),a=E(t.Bind1().Apply0().Functor0()),u=N(t.Applicative0());return function(i){return e(a(nn.create)(i))(function(c){return u(tn.create(c))})}};var Vo=function(n){return n};var Cu={map:function(n){return function(e){return n(e)}}};var sT={apply:function(n){return function(e){return n(e)}},Functor0:function(){return Cu}},GI={bind:function(n){return function(e){return e(n)}},Apply0:function(){return sT}},Zd={pure:Vo,Apply0:function(){return sT}},jt={Applicative0:function(){return Zd},Bind1:function(){return GI}};var pT=function(n){return function(){return{value:n}}};var wn=function(n){return function(){return n.value}},_T=function(n){return function(e){return function(){var t=n(e.value);return e.value=t.state,t.value}}},Te=function(n){return function(e){return function(){e.value=n}}};var KI=Qn($n),Je=pT,Xd=_T,mT=function(n){return Xd(function(e){var t=n(e);return{state:t,value:t}})},Vr=function(n){return function(e){return KI(mT(n)(e))}};var XI=pe(rt),nS=E($n),Wt=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),St=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),pa=function(n){return n.tailRecM};var dT={tailRecM:function(n){return function(e){var t=function(a){if(a instanceof St)return a.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 137, column 30 - line 137, column 44): "+[a.constructor.name])};return function(){var u=XI(Je)(n(e))();return function(){for(;!function(){var c=wn(u)();if(c instanceof Wt){var l=n(c.value0)();return Te(l)(u)(),!1}if(c instanceof St)return!0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 128, column 22 - line 133, column 28): "+[c.constructor.name])}(););return{}}(),nS(t)(wn(u))()}}},Monad0:function(){return ka}};var vT=function(n){return function(e){return n&&e}},DT=function(n){return function(e){return n||e}},gT=function(n){return!n};var yl=function(n){return n.tt};var wu=function(n){return n.not};var nv=function(n){return n.implies};var Vf=function(n){return n.ff};var Fu=function(n){return n.disj},_a={ff:!1,tt:!0,implies:function(n){return function(e){return Fu(_a)(wu(_a)(n))(e)}},conj:vT,disj:DT,not:gT};var Jf=function(n){return n.conj},ev=function(n){var e=Vf(n),t=yl(n),a=nv(n),u=Jf(n),i=Fu(n),c=wu(n);return{ff:function(l){return e},tt:function(l){return t},implies:function(l){return function(_){return function(v){return a(l(v))(_(v))}}},conj:function(l){return function(_){return function(v){return u(l(v))(_(v))}}},disj:function(l){return function(_){return function(v){return i(l(v))(_(v))}}},not:function(l){return function(_){return c(l(_))}}}};var Y=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Ii=function(n){return function(e){return n(e.value0)(e.value1)}};var Me=function(n){return n.value1};var Jo={map:function(n){return function(e){return new Y(e.value0,n(e.value1))}}};var He=function(n){return n.value0};var tv=function(n){var e=bn(n);return function(t){var a=bn(t);return{eq:function(u){return function(i){return e(u.value0)(i.value0)&&a(u.value1)(i.value1)}}}}},Qf=function(n){var e=gn(n),t=tv(n.Eq0());return function(a){var u=gn(a),i=t(a.Eq0());return{compare:function(c){return function(l){var _=e(c.value0)(l.value0);return _ instanceof X?X.value:_ instanceof an?an.value:u(c.value1)(l.value1)}},Eq0:function(){return i}}}};var lo=function(n){return n.state};var Mr=function(n){var e=lo(n);return function(t){return e(function(a){return new Y(void 0,t(a))})}},jf=function(n){var e=lo(n);return function(t){return e(function(a){var u=t(a);return new Y(u,u)})}},Ba=function(n){var e=lo(n);return function(t){return e(function(a){return new Y(t(a),a)})}},Tl=function(n){return lo(n)(function(e){return new Y(e,e)})};var Gf={liftEffect:pn(_n),Monad0:function(){return ka}},ee=function(n){return n.liftEffect};var tS=E(bu);var Up=function(n){return n};var $p=function(n){return n};var wl=function(n){return function(e){return n(e)}},Fl=function(n){var e=E(n);return{map:function(t){return wl(e(tS(t)))}}};var rv=function(n){return{Applicative0:function(){return po(n)},Bind1:function(){return Si(n)}}},Si=function(n){var e=G(n.Bind1()),t=N(n.Applicative0());return{bind:function(a){return function(u){return e(a)(dt(function(i){return t(tn.create(i))})(function(i){var c=u(i);return c}))}},Apply0:function(){return hT(n)}}},hT=function(n){var e=Fl(n.Bind1().Apply0().Functor0());return{apply:Tr(rv(n)),Functor0:function(){return e}}},po=function(n){return{pure:function(){var e=N(n.Applicative0());return function(t){return Up(e(nn.create(t)))}}(),Apply0:function(){return hT(n)}}};var yT=function(n){var e=rv(n);return{throwError:function(){var t=N(n.Applicative0());return function(a){return Up(t(tn.create(a)))}}(),Monad0:function(){return e}}};var av=function(n){var e=Dn(n);return function(t){var a=t.Bind1(),u=G(a),i=N(t.Applicative0()),c=Fl(a.Apply0().Functor0());return{alt:function(l){return function(_){return u(l)(function(v){if(v instanceof nn)return i(new nn(v.value0));if(v instanceof tn)return u(_)(function(d){if(d instanceof nn)return i(new nn(d.value0));if(d instanceof tn)return i(new tn(e(v.value0)(d.value0)));throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 86, column 9 - line 88, column 49): "+[d.constructor.name])});throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 82, column 5 - line 88, column 49): "+[v.constructor.name])})}},Functor0:function(){return c}}}};var oS=It();var Ai=function(n){return oS($p(n))};function ov(n){return JSON.stringify(n)}var Ni={};function TT(n,e,t,a){return t in a?e(a[t]):n}function Ll(n){return function(e){var t=[];for(var a in e)hasOwnProperty.call(e,a)&&t.push(n(a)(e[a]));return t}}var iS=Object.keys||Ll(function(n){return function(){return n}});var pS=function(n){return function(e){if(n<1)return[];var t=new Array(n);return t.fill(e)}},_S=function(n){return function(e){for(var t=[],a=0,u=0;u<n;u++)t[a++]=e;return t}},wT=typeof Array.prototype.fill=="function"?pS:_S,mS=function(){function n(u,i){this.head=u,this.tail=i}var e={};function t(u){return function(i){return new n(u,i)}}function a(u){for(var i=[],c=0,l=u;l!==e;)i[c++]=l.head,l=l.tail;return i}return function(u){return function(i){return a(u(t)(e)(i))}}}(),ma=function(n){return n.length};var FT=function(n){return function(e){return function(t){return function(a){for(var u=0,i=a.length;u<i;u++)if(t(a[u]))return n(u);return e}}}};var LT=function(n){return function(e){return function(t){return function(a){if(t<0||t>=a.length)return e;var u=a.slice();return u.splice(t,1),n(u)}}}};var qp=function(n){if(n.length<=1e4)return Array.prototype.concat.apply([],n);for(var e=[],t=0,a=n.length;t<a;t++)for(var u=n[t],i=0,c=u.length;i<c;i++)e.push(u[i]);return e},Ri=function(n){return function(e){return e.filter(n)}};var xT=function(){function n(e,t,a,u,i,c){var l,_,v,d,g,y,D;for(l=i+(c-i>>1),l-i>1&&n(e,t,u,a,i,l),c-l>1&&n(e,t,u,a,l,c),_=i,v=l,d=i;_<l&&v<c;)g=u[_],y=u[v],D=t(e(g)(y)),D>0?(a[d++]=y,++v):(a[d++]=g,++_);for(;_<l;)a[d++]=u[_++];for(;v<c;)a[d++]=u[v++]}return function(e){return function(t){return function(a){var u;return a.length<2?a:(u=a.slice(0),n(e,t,u,a.slice(0),0,a.length),u)}}}}(),Bp=function(n){return function(e){return function(t){return t.slice(n,e)}}};var HT=function(n){return function(e){return n[e]}};var uv=function(n){return function(e){return function(){return e.push.apply(e,n)}}};var zp=function(n){return function(){return n}};function vS(n){return function(){return n.slice()}}var iv=vS,DS=function(){function n(e,t,a,u,i,c){var l,_,v,d,g,y,D;for(l=i+(c-i>>1),l-i>1&&n(e,t,u,a,i,l),c-l>1&&n(e,t,u,a,l,c),_=i,v=l,d=i;_<l&&v<c;)g=u[_],y=u[v],D=t(e(g)(y)),D>0?(a[d++]=y,++v):(a[d++]=g,++_);for(;_<l;)a[d++]=u[_++];for(;v<c;)a[d++]=u[v++]}return function(e){return function(t){return function(a){return function(){return a.length<2||n(e,t,a,a.slice(0),0,a.length),a}}}}}();var ST=function(n){return function(e){return function(){var a=iv(e)();return n(a)(),zp(a)()}}};var fv=function(n){return uv([n])};var RT=function(n){return function(e){return function(t){for(var a=e,u=t.length,i=u-1;i>=0;i--)a=n(t[i])(a);return a}}},OT=function(n){return function(e){return function(t){for(var a=e,u=t.length,i=0;i<u;i++)a=n(a)(t[i]);return a}}};var cr=function(n){return n.empty};var jo=function(n){return n.bimap};var Gp=function(n){return n};var SS=function(n){var e=Fu(n);return{append:function(t){return function(a){return e(t)(a)}}}};var pv=function(n){var e=SS(n);return{mempty:Vf(n),Semigroup0:function(){return e}}};var qT=bn(Ei);var PS=ml()()()(),Ke=function(n){return n.foldr};var at=function(n){var e=cl(n.Apply0()),t=N(n);return function(a){var u=Ke(a);return function(i){return u(function(c){return e(i(c))})(t(void 0))}}},Oi=function(n){var e=at(n);return function(t){return Xn(e(t))}};var We=function(n){return n.foldl};var Pi=function(n){var e=We(n);return function(t){var a=Dn(t.Semigroup0()),u=ne(t);return function(i){return function(c){var l=function(_){return function(v){return _.init?{init:!1,acc:v}:{init:!1,acc:a(_.acc)(a(i)(v))}}};return e(l)({init:!0,acc:u})(c).acc}}}};var BT=function(n){var e=We(n);return function(t){var a=function(u){return function(i){if(u instanceof C)return new b(i);if(u instanceof b)return new b(function(){var c=qT(t(u.value0)(i))(an.value);return c?u.value0:i}());throw new Error("Failed pattern match at Data.Foldable (line 441, column 3 - line 441, column 27): "+[u.constructor.name,i.constructor.name])}};return e(a)(C.value)}},mv=function(n){var e=gn(n);return function(t){return BT(t)(e)}},zT=function(n){var e=We(n);return function(t){var a=function(u){return function(i){if(u instanceof C)return new b(i);if(u instanceof b)return new b(function(){var c=qT(t(u.value0)(i))(X.value);return c?u.value0:i}());throw new Error("Failed pattern match at Data.Foldable (line 454, column 3 - line 454, column 27): "+[u.constructor.name,i.constructor.name])}};return e(a)(C.value)}},dv=function(n){var e=gn(n);return function(t){return zT(t)(e)}};var Et={foldr:function(n){return function(e){return function(t){if(t instanceof C)return e;if(t instanceof b)return n(t.value0)(e);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},foldl:function(n){return function(e){return function(t){if(t instanceof C)return e;if(t instanceof b)return n(e)(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[n.constructor.name,e.constructor.name,t.constructor.name])}}},foldMap:function(n){var e=ne(n);return function(t){return function(a){if(a instanceof C)return e;if(a instanceof b)return t(a.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[t.constructor.name,a.constructor.name])}}}};var VT=function(n){var e=Ke(n);return function(t){var a=Dn(t.Semigroup0()),u=ne(t);return function(i){return e(function(c){return function(l){return a(i(c))(l)}})(u)}}},Ut={foldr:RT,foldl:OT,foldMap:function(n){return VT(Ut)(n)}};var vt=function(n){return n.foldMap};var Hu=function(n){var e=vt(n);return function(t){return PS(Gp)(e(pv(t)))}};var JT=function(){function n(u){return[u]}function e(u){return function(i){return[u,i]}}function t(u){return function(i){return function(c){return[u,i,c]}}}function a(u){return function(i){return u.concat(i)}}return function(u){return function(i){return function(c){return function(l){return function(_){function v(d,g){switch(g-d){case 0:return c([]);case 1:return i(n)(l(_[d]));case 2:return u(i(e)(l(_[d])))(l(_[d+1]));case 3:return u(u(i(t)(l(_[d])))(l(_[d+1])))(l(_[d+2]));default:var y=d+Math.floor((g-d)/4)*2;return u(i(a)(v(d,y)))(v(y,g))}}return v(0,_.length)}}}}}}();var DA=pn(_n),Gt=function(n){return n.traverse};var tb=function(n){var e=Gt(n);return function(t){return e(t)(DA)}},Zf={traverse:function(n){var e=n.Apply0();return JT(oe(e))(E(e.Functor0()))(N(n))},sequence:function(n){return tb(Zf)(n)},Functor0:function(){return Be},Foldable1:function(){return Ut}};var rb=function(n){return function(e){return function(t){return function(a){return function(u){return function(i){for(var c=[],l=i;;){var _=u(l);if(n(_))return c;var v=e(_);c.push(t(v)),l=a(v)}}}}}}};var ab=function(n){return function(e){return function(t){return function(a){return function(u){return function(i){for(var c=[],l=i;;){var _=u(l);c.push(t(_));var v=a(_);if(n(v))return c;l=e(v)}}}}}}};var FA=la();var Mv={unfoldr1:ab(ao)(FA)(He)(Me)};var xA=la(),_o=function(n){return n.unfoldr};var Nl={unfoldr:rb(ao)(xA)(He)(Me),Unfoldable10:function(){return Mv}};var OA=Pi(Ut);var PA=E(me);var WA=la();var UA=vt(Ut);var $A=Dn(hr);var fb=function(){return HT},cb=fb();var wv=function(n){var e=_o(n);return function(t){var a=ma(t),u=function(i){if(i<a)return new b(new Y(cb(t)(i),i+1|0));if(pt)return C.value;throw new Error("Failed pattern match at Data.Array (line 157, column 3 - line 159, column 26): "+[i.constructor.name])};return e(u)(0)}};var Fv=function(n){return xT(n)(function(e){if(e instanceof an)return 1;if(e instanceof sn)return 0;if(e instanceof X)return-1;throw new Error("Failed pattern match at Data.Array (line 870, column 31 - line 873, column 11): "+[e.constructor.name])})};var Lv=function(n){return function(e){return ST(fv(e))(n)()}},lb=function(n){return[n]},sb=function(n){return ma(n)===0};var pb=function(n){return OA(n)};var r_=function(n){return UA(n)};var a_=function(){return FT(b.create)(C.value)}();var xv=function(n){return function(e){return PA(cb(e))(a_(n)(e))}};var _b=function(n){var e=bn(n);return function(t){return a_(function(a){return e(a)(t)})}},Hv=function(n){var e=_b(n);return function(t){return function(a){return ao(e(t)(a))}}};var Rl=function(n){return function(e){var t=n<1;return t?e:Bp(n)(ma(e))(e)}};var mb=function(){return LT(b.create)(C.value)}(),o_=function(n){return function(e){return function(t){return t.length===0?[]:Gn(t)(function(a){return WA(mb(a)(t))})(a_(n(e))(t))}}};var Iv=function(n){return o_(bn(n))};var Ol=function(n){return function(e){return $A([n])(e)}};var kA=Xn(G(xp)),Sv=function(n){return kA(function(){var e=Gn([])(lb);return function(t){return e(n(t))}}())};var Pl=function(n){return function(e){return function(t){return function(a){return n(e,t,a)}}}},Av=function(n){return function(e){return function(t){return function(a){return function(u){return n(e,t,a,u)}}}}};var i_=function(){return{}};var Rv=Ll(function(n){return function(e){return e}}),hb=function(n){var e=wv(n),t=Ll(Y.create);return function(a){return e(t(a))}};var yb=function(){return Av(TT)(C.value)(b.create)}();var Tb=Ni;function bb(n,e,t){try{return e(JSON.parse(t))}catch(a){return n(a.message)}}var Mb=function(n){return bb(tn.create,nn.create,n)};var Xf=function(n){return function(e){return function(t){return t.replace(new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"g"),e)}}},Gr=function(n){return function(e){return e.split(n)}},$l=function(n){return n.toLowerCase()};var Su=function(n){return function(e){return e.join(n)}};var Yr=function(n){return n===""};function Eb(n){return n.replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16)})}function wb(n,e,t){try{return e(Eb(encodeURIComponent(t)))}catch(a){return n(a)}}function Fb(n,e,t){try{return e(Eb(encodeURIComponent(t)).replace(/%20/g,"+"))}catch(a){return n(a)}}function Lb(n,e,t){try{return e(decodeURIComponent(t))}catch(a){return n(a)}}var xb=function(){return Pl(wb)(V(C.value))(b.create)}();var l_=function(){return Pl(Fb)(V(C.value))(b.create)}(),Hb=function(){return Pl(Lb)(V(C.value))(b.create)}();var uN=oe(Li),Sb=E(me),iN=Gt(Zf)(oo);var fN=function(n){return n};var Ab=function(){var n=function(a){if(a.value1 instanceof C)return l_(a.value0);if(a.value1 instanceof b)return uN(Sb(function(u){return function(i){return u+("="+i)}})(l_(a.value0)))(l_(a.value1.value0));throw new Error("Failed pattern match at Data.FormURLEncoded (line 37, column 16 - line 39, column 114): "+[a.constructor.name])},e=Sb(Su("&")),t=iN(n);return function(a){return e(t(fN(a)))}}();var lN=function(){function n(){}return n.value=new n,n}(),Ov=function(){function n(){}return n.value=new n,n}(),sN=function(){function n(){}return n.value=new n,n}(),ga=function(){function n(){}return n.value=new n,n}(),Nb=function(){function n(){}return n.value=new n,n}(),kl=function(){function n(){}return n.value=new n,n}(),pN=function(){function n(){}return n.value=new n,n}(),_N=function(){function n(){}return n.value=new n,n}(),mN=function(){function n(){}return n.value=new n,n}(),dN=function(){function n(){}return n.value=new n,n}(),vN=function(){function n(){}return n.value=new n,n}(),DN=function(){function n(){}return n.value=new n,n}(),gN=function(){function n(){}return n.value=new n,n}(),hN=function(){function n(){}return n.value=new n,n}(),yN=function(){function n(){}return n.value=new n,n}(),Rb=function(){function n(){}return n.value=new n,n}();var TN=function(n){return n},bN={show:function(n){if(n instanceof lN)return"OPTIONS";if(n instanceof Ov)return"GET";if(n instanceof sN)return"HEAD";if(n instanceof ga)return"POST";if(n instanceof Nb)return"PUT";if(n instanceof kl)return"DELETE";if(n instanceof pN)return"TRACE";if(n instanceof _N)return"CONNECT";if(n instanceof mN)return"PROPFIND";if(n instanceof dN)return"PROPPATCH";if(n instanceof vN)return"MKCOL";if(n instanceof DN)return"COPY";if(n instanceof gN)return"MOVE";if(n instanceof hN)return"LOCK";if(n instanceof yN)return"UNLOCK";if(n instanceof Rb)return"PATCH";throw new Error("Failed pattern match at Data.HTTP.Method (line 43, column 1 - line 59, column 23): "+[n.constructor.name])}};var Ob=dt(dn(bN))(TN);var ha=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}();var p_=function(n){var e=cr(n);return function(t){return new ha(t,e)}};var Ln=function(){function n(){}return n.value=new n,n}(),rn=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Uv=function(n){return n},NN=function(n){return new rn(n.value0,n.value1)};var RN=function(n){var e=function(t){return function(a){var u=t,i=!1,c;function l(_,v){if(v instanceof rn&&v.value1 instanceof rn&&v.value1.value1 instanceof rn){u=new rn(v,_),a=v.value1.value1.value1;return}var d=function(y){return y instanceof rn&&y.value1 instanceof rn&&y.value1.value1 instanceof Ln?new rn(n(y.value0),new rn(n(y.value1.value0),Ln.value)):y instanceof rn&&y.value1 instanceof Ln?new rn(n(y.value0),Ln.value):Ln.value},g=function(y){return function(D){var p=y,h=!1,R;function q(K,kn){if(K instanceof rn&&K.value0 instanceof rn&&K.value0.value1 instanceof rn&&K.value0.value1.value1 instanceof rn){p=K.value1,D=new rn(n(K.value0.value0),new rn(n(K.value0.value1.value0),new rn(n(K.value0.value1.value1.value0),kn)));return}return h=!0,kn}for(;!h;)R=q(p,D);return R}};return i=!0,g(_)(d(v))}for(;!i;)c=l(u,a);return c}};return e(Ln.value)},$v={map:RN};var za={foldr:function(n){return function(e){var t=function(){var u=function(i){return function(c){var l=i,_=!1,v;function d(g,y){if(y instanceof Ln)return _=!0,g;if(y instanceof rn){l=new rn(y.value0,g),c=y.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): "+[g.constructor.name,y.constructor.name])}for(;!_;)v=d(l,c);return v}};return u(Ln.value)}(),a=We(za)(Xn(n))(e);return function(u){return a(t(u))}}},foldl:function(n){var e=function(t){return function(a){var u=t,i=!1,c;function l(_,v){if(v instanceof Ln)return i=!0,_;if(v instanceof rn){u=n(_)(v.value0),a=v.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 111, column 12 - line 113, column 30): "+[v.constructor.name])}for(;!i;)c=l(u,a);return c}};return e},foldMap:function(n){var e=Dn(n.Semigroup0()),t=ne(n);return function(a){return We(za)(function(u){var i=e(u);return function(c){return i(a(c))}})(t)}}};var ON=Ke(za);var __={append:function(n){return function(e){return ON(rn.create)(e)(n)}}},Ub=Dn(__);var kv={append:function(n){return function(e){return new ha(n.value0,Ub(n.value1)(NN(e)))}}};var PN={alt:Ub,Functor0:function(){return $v}},$b=function(){return{empty:Ln.value,Alt0:function(){return PN}}}();var qi=function(){var n=function(e){return function(t){var a=e,u=!1,i;function c(l,_){if(_ instanceof Ln)return u=!0,l;if(_ instanceof rn){a=new rn(_.value0,l),t=_.value1;return}throw new Error("Failed pattern match at Data.List (line 368, column 3 - line 368, column 19): "+[l.constructor.name,_.constructor.name])}for(;!u;)i=c(a,t);return i}};return n(Ln.value)}();var Vb=function(n){return n instanceof Ln};var Jb=function(n){return n()};var Qb=function(n){throw new Error(n)};var jb=function(){return Qb};var VN=jb(),JN=Jb,Va=function(n){return JN(function(){return VN(n)})};var ec=function(){var n=p_($b);return function(e){return Uv(n(e))}}();var Kb=function(n){return n.value0};var Zb=function(n){return function(e){return new ha(n,new rn(e.value0,e.value1))}};function Xb(n,e,t){return n==null?e:t(n)}function qv(n){return n}var Yt=Gn(null)(qv),fe=function(n){return Xb(n,C.value,b.create)};var $t=function(){var n={},e="Pure",t="Throw",a="Catch",u="Sync",i="Async",c="Bind",l="Bracket",_="Fork",v="Sequential",d="Map",g="Apply",y="Alt",D="Cons",p="Resume",h="Release",R="Finalizer",q="Finalized",K="Forked",kn="Fiber",Cn="Thunk";function J(L,Yn,Ne,Zn){this.tag=L,this._1=Yn,this._2=Ne,this._3=Zn}function qn(L){var Yn=function(Ne,Zn,mn){return new J(L,Ne,Zn,mn)};return Yn.tag=L,Yn}function et(L){return new J(e,void 0)}function Ae(L){try{L()}catch(Yn){setTimeout(function(){throw Yn},0)}}function eo(L,Yn,Ne){try{return Yn(Ne())}catch(Zn){return L(Zn)}}function vr(L,Yn,Ne){try{return Yn(Ne)()}catch(Zn){return Ne(L(Zn))(),et}}var zt=function(){var L=1024,Yn=0,Ne=0,Zn=new Array(L),mn=!1;function B(){var re;for(mn=!0;Yn!==0;)Yn--,re=Zn[Ne],Zn[Ne]=void 0,Ne=(Ne+1)%L,re();mn=!1}return{isDraining:function(){return mn},enqueue:function(re){var Pn,we;Yn===L&&(we=mn,B(),mn=we),Zn[(Ne+Yn)%L]=re,Yn++,mn||B()}}}();function jc(L){var Yn={},Ne=0,Zn=0;return{register:function(mn){var B=Ne++;mn.onComplete({rethrow:!0,handler:function(re){return function(){Zn--,delete Yn[B]}}})(),Yn[B]=mn,Zn++},isEmpty:function(){return Zn===0},killAll:function(mn,B){return function(){if(Zn===0)return B();var re=0,Pn={};function we(_e){Pn[_e]=Yn[_e].kill(mn,function(qe){return function(){delete Pn[_e],re--,L.isLeft(qe)&&L.fromLeft(qe)&&setTimeout(function(){throw L.fromLeft(qe)},0),re===0&&B()}})()}for(var ft in Yn)Yn.hasOwnProperty(ft)&&(re++,we(ft));return Yn={},Ne=0,Zn=0,function(_e){return new J(u,function(){for(var qe in Pn)Pn.hasOwnProperty(qe)&&Pn[qe]()})}}}}}var ke=0,it=1,yt=2,iu=3,zn=4,de=5,Fr=6;function xa(L,Yn,Ne){var Zn=0,mn=ke,B=Ne,re=null,Pn=null,we=null,ft=null,_e=null,qe=0,Ha=0,tr=null,oa=!0;function rr(vn){for(var w,A,$;;)switch(w=null,A=null,$=null,mn){case yt:mn=it;try{B=we(B),ft===null?we=null:(we=ft._1,ft=ft._2)}catch(z){mn=de,re=L.left(z),B=null}break;case iu:L.isLeft(B)?(mn=de,re=B,B=null):we===null?mn=de:(mn=yt,B=L.fromRight(B));break;case it:switch(B.tag){case c:we&&(ft=new J(D,we,ft)),we=B._2,mn=it,B=B._1;break;case e:we===null?(mn=de,B=L.right(B._1)):(mn=yt,B=B._1);break;case u:mn=iu,B=eo(L.left,L.right,B._1);break;case i:mn=zn,B=vr(L.left,B._1,function(z){return function(){Zn===vn&&(Zn++,zt.enqueue(function(){Zn===vn+1&&(mn=iu,B=z,rr(Zn))}))}});return;case t:mn=de,re=L.left(B._1),B=null;break;case a:we===null?_e=new J(D,B,_e,Pn):_e=new J(D,B,new J(D,new J(p,we,ft),_e,Pn),Pn),we=null,ft=null,mn=it,B=B._1;break;case l:qe++,we===null?_e=new J(D,B,_e,Pn):_e=new J(D,B,new J(D,new J(p,we,ft),_e,Pn),Pn),we=null,ft=null,mn=it,B=B._1;break;case _:mn=iu,w=xa(L,Yn,B._2),Yn&&Yn.register(w),B._1&&w.run(),B=L.right(w);break;case v:mn=it,B=aa(L,Yn,B._1);break}break;case de:if(we=null,ft=null,_e===null)mn=Fr,B=Pn||re||B;else switch(w=_e._3,$=_e._1,_e=_e._2,$.tag){case a:Pn&&Pn!==w&&qe===0?mn=de:re&&(mn=it,B=$._2(L.fromLeft(re)),re=null);break;case p:Pn&&Pn!==w&&qe===0||re?mn=de:(we=$._1,ft=$._2,mn=yt,B=L.fromRight(B));break;case l:qe--,re===null&&(A=L.fromRight(B),_e=new J(D,new J(h,$._2,A),_e,w),(Pn===w||qe>0)&&(mn=it,B=$._3(A)));break;case h:_e=new J(D,new J(q,B,re),_e,Pn),mn=it,Pn&&Pn!==w&&qe===0?B=$._1.killed(L.fromLeft(Pn))($._2):re?B=$._1.failed(L.fromLeft(re))($._2):B=$._1.completed(L.fromRight(B))($._2),re=null,qe++;break;case R:qe++,_e=new J(D,new J(q,B,re),_e,Pn),mn=it,B=$._1;break;case q:qe--,mn=de,B=$._1,re=$._2;break}break;case Fr:for(var Q in tr)tr.hasOwnProperty(Q)&&(oa=oa&&tr[Q].rethrow,Ae(tr[Q].handler(B)));tr=null,Pn&&re?setTimeout(function(){throw L.fromLeft(re)},0):L.isLeft(B)&&oa&&setTimeout(function(){if(oa)throw L.fromLeft(B)},0);return;case ke:mn=it;break;case zn:return}}function jn(vn){return function(){if(mn===Fr)return oa=oa&&vn.rethrow,vn.handler(B)(),function(){};var w=Ha++;return tr=tr||{},tr[w]=vn,function(){tr!==null&&delete tr[w]}}}function on(vn,w){return function(){if(mn===Fr)return w(L.right(void 0))(),function(){};var A=jn({rethrow:!1,handler:function(){return w(L.right(void 0))}})();switch(mn){case ke:Pn=L.left(vn),mn=Fr,B=Pn,rr(Zn);break;case zn:Pn===null&&(Pn=L.left(vn)),qe===0&&(mn===zn&&(_e=new J(D,new J(R,B(vn)),_e,Pn)),mn=de,B=null,re=null,rr(++Zn));break;default:Pn===null&&(Pn=L.left(vn)),qe===0&&(mn=de,B=null,re=null)}return A}}function Un(vn){return function(){var w=jn({rethrow:!1,handler:vn})();return mn===ke&&rr(Zn),w}}return{kill:on,join:Un,onComplete:jn,isSuspended:function(){return mn===ke},run:function(){mn===ke&&(zt.isDraining()?rr(Zn):zt.enqueue(function(){rr(Zn)}))}}}function xo(L,Yn,Ne,Zn){var mn=0,B={},re=0,Pn={},we=new Error("[ParAff] Early exit"),ft=null,_e=n;function qe(jn,on,Un){var vn=on,w=null,A=null,$=0,Q={},z,tt;n:for(;;)switch(z=null,vn.tag){case K:if(vn._3===n&&(z=B[vn._1],Q[$++]=z.kill(jn,function(ar){return function(){$--,$===0&&Un(ar)()}})),w===null)break n;vn=w._2,A===null?w=null:(w=A._1,A=A._2);break;case d:vn=vn._2;break;case g:case y:w&&(A=new J(D,w,A)),w=vn,vn=vn._1;break}if($===0)Un(L.right(void 0))();else for(tt=0,z=$;tt<z;tt++)Q[tt]=Q[tt]();return Q}function Ha(jn,on,Un){var vn,w,A,$,Q,z;L.isLeft(jn)?(vn=jn,w=null):(w=jn,vn=null);n:for(;;){if(A=null,$=null,Q=null,z=null,ft!==null)return;if(on===null){Zn(vn||w)();return}if(on._3!==n)return;switch(on.tag){case d:vn===null?(on._3=L.right(on._1(L.fromRight(w))),w=on._3):on._3=vn;break;case g:if(A=on._1._3,$=on._2._3,vn){if(on._3=vn,Q=!0,z=re++,Pn[z]=qe(we,vn===A?on._2:on._1,function(){return function(){delete Pn[z],Q?Q=!1:Un===null?Ha(vn,null,null):Ha(vn,Un._1,Un._2)}}),Q){Q=!1;return}}else{if(A===n||$===n)return;w=L.right(L.fromRight(A)(L.fromRight($))),on._3=w}break;case y:if(A=on._1._3,$=on._2._3,A===n&&L.isLeft($)||$===n&&L.isLeft(A))return;if(A!==n&&L.isLeft(A)&&$!==n&&L.isLeft($))vn=w===A?$:A,w=null,on._3=vn;else if(on._3=w,Q=!0,z=re++,Pn[z]=qe(we,w===A?on._2:on._1,function(){return function(){delete Pn[z],Q?Q=!1:Un===null?Ha(w,null,null):Ha(w,Un._1,Un._2)}}),Q){Q=!1;return}break}Un===null?on=null:(on=Un._1,Un=Un._2)}}function tr(jn){return function(on){return function(){delete B[jn._1],jn._3=on,Ha(on,jn._2._1,jn._2._2)}}}function oa(){var jn=it,on=Ne,Un=null,vn=null,w,A;n:for(;;)switch(w=null,A=null,jn){case it:switch(on.tag){case d:Un&&(vn=new J(D,Un,vn)),Un=new J(d,on._1,n,n),on=on._2;break;case g:Un&&(vn=new J(D,Un,vn)),Un=new J(g,n,on._2,n),on=on._1;break;case y:Un&&(vn=new J(D,Un,vn)),Un=new J(y,n,on._2,n),on=on._1;break;default:A=mn++,jn=de,w=on,on=new J(K,A,new J(D,Un,vn),n),w=xa(L,Yn,w),w.onComplete({rethrow:!1,handler:tr(on)})(),B[A]=w,Yn&&Yn.register(w)}break;case de:if(Un===null)break n;Un._1===n?(Un._1=on,jn=it,on=Un._2,Un._2=n):(Un._2=on,on=Un,vn===null?Un=null:(Un=vn._1,vn=vn._2))}for(_e=on,A=0;A<mn;A++)B[A].run()}function rr(jn,on){ft=L.left(jn);var Un;for(var vn in Pn)if(Pn.hasOwnProperty(vn)){Un=Pn[vn];for(vn in Un)Un.hasOwnProperty(vn)&&Un[vn]()}Pn=null;var w=qe(jn,_e,on);return function(A){return new J(i,function($){return function(){for(var Q in w)w.hasOwnProperty(Q)&&w[Q]();return et}})}}return oa(),function(jn){return new J(i,function(on){return function(){return rr(jn,on)}})}}function aa(L,Yn,Ne){return new J(i,function(Zn){return function(){return xo(L,Yn,Ne,Zn)}})}return J.EMPTY=n,J.Pure=qn(e),J.Throw=qn(t),J.Catch=qn(a),J.Sync=qn(u),J.Async=qn(i),J.Bind=qn(c),J.Bracket=qn(l),J.Fork=qn(_),J.Seq=qn(v),J.ParMap=qn(d),J.ParApply=qn(g),J.ParAlt=qn(y),J.Fiber=xa,J.Supervisor=jc,J.Scheduler=zt,J.nonCanceler=et,J}(),nM=$t.Pure,eM=$t.Throw;function tM(n){return function(e){return $t.Catch(n,e)}}function rM(n){return function(e){return e.tag===$t.Pure.tag?$t.Pure(n(e._1)):$t.Bind(e,function(t){return $t.Pure(n(t))})}}function aM(n){return function(e){return $t.Bind(n,e)}}function Bv(n){return function(e){return $t.Fork(n,e)}}var oM=$t.Sync;function uM(n){return function(e){return $t.ParMap(n,e)}}function iM(n){return function(e){return $t.ParApply(n,e)}}var mo=$t.Async;function v_(n){return function(e){return function(t){return $t.Bracket(n,e,t)}}}function fM(n,e){return function(){return $t.Fiber(n,null,e)}}var KN=function(){function n(t,a){return t===0&&typeof setImmediate<"u"?setImmediate(a):setTimeout(a,t)}function e(t,a){return t===0&&typeof clearImmediate<"u"?clearImmediate(a):clearTimeout(a)}return function(t,a){return $t.Async(function(u){return function(){var i=n(a,u(t()));return function(){return $t.Sync(function(){return t(e(a,i))})}}})}}(),cM=$t.Seq;var g_={dimap:function(n){return function(e){return function(t){return function(a){return e(t(n(a)))}}}}},tc=function(n){return n.dimap};var ac=function(n){return n.sequential},Au=function(n){return n.parallel};var uR=pn(_n),iR=function(n){var e=ac(n),t=at(n.Applicative1()),a=Au(n);return function(u){var i=t(u);return function(c){var l=i(function(_){return a(c(_))});return function(_){return e(l(_))}}}};var oc=function(n){var e=iR(n);return function(t){return e(t)(uR)}};var uc=function(n){return n()};var dM=function(n,e,t){var a=0,u;return function(i){if(a===2)return u;if(a===1)throw new ReferenceError(n+" was needed before it finished initializing (module "+e+", line "+i+")",e,i);return a=1,u=t(),a=2,u}},cR=N(xe),vM=Qn($n),DM=E($n);var lR=function(n){return n},gM=Bv(!1);var sR={map:uM},ya={map:rM},pR=E(ya),T_=Bv(!0),_R=function(){var n=function(a){if(a instanceof nn)return a.value0;if(a instanceof tn)return Va("unsafeFromRight: Left");throw new Error("Failed pattern match at Effect.Aff (line 412, column 21 - line 414, column 54): "+[a.constructor.name])},e=function(a){if(a instanceof tn)return a.value0;if(a instanceof nn)return Va("unsafeFromLeft: Right");throw new Error("Failed pattern match at Effect.Aff (line 407, column 20 - line 409, column 55): "+[a.constructor.name])},t=function(a){if(a instanceof tn)return!0;if(a instanceof nn)return!1;throw new Error("Failed pattern match at Effect.Aff (line 402, column 12 - line 404, column 21): "+[a.constructor.name])};return{isLeft:t,fromLeft:e,fromRight:n,left:tn.create,right:nn.create}}(),hM=function(n){return fM(_R,n)},jv=function(n){return function(){var t=hM(n)();return t.run(),t}};var mR=function(n){return function(e){return v_(n)({killed:V(e),failed:V(e),completed:V(e)})}},dR={apply:iM,Functor0:function(){return sR}};var Bi={Applicative0:function(){return lr},Bind1:function(){return At}},At={bind:aM,Apply0:function(){return yM(0)}},lr={pure:nM,Apply0:function(){return yM(0)}},yM=dM("applyAff","Effect.Aff",function(){return{apply:Tr(Bi),Functor0:function(){return ya}}});var b_=N(lr),TM=G(At);var vR=pe(At);var bM=function(n){return function(e){return mR(b_(void 0))(V(n))(V(e))}};var gt={liftEffect:oM,Monad0:function(){return Bi}},y_=ee(gt),Gv=function(n){return lR(V(y_(n)))},Bl=function(n){return mo(function(e){return DM(Gv)(n.join(e))})},MM={map:function(n){return function(e){return uc(hM(pR(n)(Bl(e))))}}};var zl=function(n){return function(e){return TM(y_(e.isSuspended))(function(t){return t?y_(vM(e.kill(n,V(cR(void 0))))):mo(function(a){return DM(Gv)(e.kill(n,a))})})}};var Yv={throwError:eM,Monad0:function(){return Bi}},M_={catchError:tM,MonadThrow0:function(){return Yv}},DR=Dl(M_);var gR=function(n){return function(e){return jv(vR(function(t){return y_(n(t))})(DR(e)))}},C_=function(n){return function(e){return vM(gR(n)(e))}};var Nu={parallel:x,sequential:cM,Monad0:function(){return Bi},Applicative1:function(){return CM(0)}},CM=dM("applicativeParAff","Effect.Aff",function(){return{pure:function(){var n=Au(Nu);return function(e){return n(b_(e))}}(),Apply0:function(){return dR}}}),Kv=CM(136);var hR=oc(Nu)(Ut);var yR={append:function(n){return function(e){return function(t){return hR([n(t),e(t)])}}}};var EM={tailRecM:function(n){var e=function(t){return TM(n(t))(function(a){if(a instanceof St)return b_(a.value0);if(a instanceof Wt)return e(a.value0);throw new Error("Failed pattern match at Effect.Aff (line 104, column 7 - line 106, column 23): "+[a.constructor.name])})};return e},Monad0:function(){return Bi}};var E_=V(b_(void 0)),wM={mempty:E_,Semigroup0:function(){return yR}};var SM=function(n){return mo(function(e){return function(){var a=n(function(u){return e(tn.create(u))()},function(u){return e(nn.create(u))()});return function(u){return mo(function(i){return function(){return a(u,function(l){return i(tn.create(l))()},function(l){return i(nn.create(l))()}),E_}})}}})};function Vl(n){return typeof n}function ic(n){return Object.prototype.toString.call(n).slice(8,-1)}var AM=Array.isArray||function(n){return Object.prototype.toString.call(n)==="[object Array]"};var NM=function(n){return function(e){return function(t){return(t|0)===t?n(t):e}}},Yo=function(n){return n};var Xv=Math.log;var PM=function(){return NM(b.create)(C.value)}();var eD=function(n){return n};var fc=function(n){return n.length};var cc=function(n){return function(e){return e.substring(n)}};var tD=function(n){return function(e){return{before:e.substring(0,n),after:e.substring(n)}}};var lc=function(n){return function(e){if(n>=0&&n<e.length)return e.charAt(n);throw new Error("Data.String.Unsafe.charAt: Invalid index.")}};var Jl=function(n){return function(e){var t=tD(fc(n))(e),a=t.before===n;return a?new b(t.after):C.value}};var jR=dn(ro),GR=dn(ca),YR=N(Ip);var x_=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),sc=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),oD=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),uD=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),ht=x,$M=x;var L_=function(n){if(n instanceof x_)return n.value0;if(n instanceof oD)return"Error at array index "+(GR(n.value0)+(": "+L_(n.value1)));if(n instanceof uD)return"Error at property "+(jR(n.value0)+(": "+L_(n.value1)));if(n instanceof sc)return"Type mismatch: expected "+(n.value0+(", found "+n.value1));throw new Error("Failed pattern match at Foreign (line 78, column 1 - line 78, column 45): "+[n.constructor.name])};var pc=function(n){var e=Ir(yT(n));return function(t){return e(ec(t))}};var Ql=function(n){var e=N(po(n)),t=pc(n);return function(a){return function(u){if(ic(u)===a)return e($M(u));if(pt)return t(new sc(a,ic(u)));throw new Error("Failed pattern match at Foreign (line 123, column 1 - line 123, column 104): "+[a.constructor.name,u.constructor.name])}}},iD=function(n){return Ql(n)("Boolean")},kM=function(n){return Ql(n)("Number")},H_=function(n){var e=E(n.Bind1().Apply0().Functor0()),t=kM(n);return function(a){var u=new tn(ec(new sc("Int",ic(a)))),i=function(){var c=Gn(u)(YR);return function(l){return c(PM(l))}}();return wl(e(dt(V(u))(i)))(t(a))}},jl=function(n){return Ql(n)("String")};var fD=N(po(jt)),KR=pc(jt),zi=Ql(jt),qM=Mt(av(kv)(jt)),ZR=Tu(Si(jt)),I_=E(me),XR=Hu(Ut)(_a),nO=bn(yr),eO=pe(Ht),tO=E(Be),rO=Ti(ya),aO=Dl(M_),oO=N(lr);var cD=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),lD=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),sD=function(){function n(){}return n.value=new n,n}(),pD=function(){function n(){}return n.value=new n,n}(),_D=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),BM=function(n){return function(e){var t=function(d){return d===""?fD(Tb):dt(function(g){return KR(x_.create(g))})(fD)(Mb(d))},a=function(){if(e.responseFormat instanceof Bd)return zi("ArrayBuffer");if(e.responseFormat instanceof zd)return zi("Blob");if(e.responseFormat instanceof Vd)return function(d){return qM(zi("Document")(d))(qM(zi("XMLDocument")(d))(zi("HTMLDocument")(d)))};if(e.responseFormat instanceof dl)return ZR(function(d){return e.responseFormat.value0(t(d))})(zi("String"));if(e.responseFormat instanceof wp)return zi("String");if(e.responseFormat instanceof Fp)return V(e.responseFormat.value0(fD(void 0)));throw new Error("Failed pattern match at Affjax (line 274, column 18 - line 283, column 57): "+[e.responseFormat.constructor.name])}(),u=function(d){if(d instanceof Sy)return new nn(d.value0(ht));if(d instanceof Ay)return new nn(ht(d.value0));if(d instanceof Ny)return new nn(ht(d.value0));if(d instanceof Wd)return new nn(ht(d.value0));if(d instanceof Ry)return new nn(ht(d.value0));if(d instanceof _l)return Jd("Body contains values that cannot be encoded as application/x-www-form-urlencoded")(I_(ht)(Ab(d.value0)));if(d instanceof Ud)return new nn(ht(ov(d.value0)));throw new Error("Failed pattern match at Affjax (line 235, column 20 - line 250, column 69): "+[d.constructor.name])},i=function(d){return function(g){return d instanceof b&&!XR(Sd(nO)(kd)(d.value0))(g)?Lv(g)(d.value0):g}},c=function(d){return i(I_(xi.create)(eO(Oy)(d)))(i(I_(Cp.create)(Vy(e.responseFormat)))(e.headers))},l=function(d){return{method:Ob(e.method),url:e.url,headers:tO(function(g){return{field:kd(g),value:qy(g)}})(c(e.content)),content:d,responseType:zy(e.responseFormat),username:Yt(e.username),password:Yt(e.password),withCredentials:e.withCredentials,timeout:Pe(0)(I_(function(g){return g})(e.timeout))}},_=function(d){return rO(aO(SM(oy(n,"AffjaxTimeoutErrorMessageIdent","AffjaxRequestFailedMessageIdent",jy.create,l(d)))))(function(g){if(g instanceof nn){var y=Ai(a(g.value0.body));if(y instanceof tn)return new tn(new lD(Kb(y.value0),g.value0));if(y instanceof nn)return new nn({body:y.value0,headers:g.value0.headers,status:g.value0.status,statusText:g.value0.statusText});throw new Error("Failed pattern match at Affjax (line 209, column 9 - line 211, column 52): "+[y.constructor.name])}if(g instanceof tn)return new tn(function(){var D=Bf(g.value0),p=D==="AffjaxTimeoutErrorMessageIdent";if(p)return sD.value;var h=D==="AffjaxRequestFailedMessageIdent";return h?pD.value:new _D(g.value0)}());throw new Error("Failed pattern match at Affjax (line 207, column 144 - line 219, column 28): "+[g.constructor.name])})};if(e.content instanceof C)return _(Yt(C.value));if(e.content instanceof b){var v=u(e.content.value0);if(v instanceof nn)return _(Yt(new b(v.value0)));if(v instanceof tn)return oO(new tn(new cD(v.value0)));throw new Error("Failed pattern match at Affjax (line 199, column 7 - line 203, column 48): "+[v.constructor.name])}throw new Error("Failed pattern match at Affjax (line 195, column 3 - line 203, column 48): "+[e.content.constructor.name])}},vo=function(n){if(n instanceof cD)return"There was a problem with the request content: "+n.value0;if(n instanceof lD)return"There was a problem with the response body: "+L_(n.value0);if(n instanceof sD)return"There was a problem making the request: timeout";if(n instanceof pD)return"There was a problem making the request: request failed";if(n instanceof _D)return"There was a problem making the request: "+Bf(n.value0);throw new Error("Failed pattern match at Affjax (line 113, column 14 - line 123, column 66): "+[n.constructor.name])},mc=function(){return{method:new tn(Ov.value),url:"/",headers:[],content:C.value,username:C.value,password:C.value,withCredentials:!1,responseFormat:uo,timeout:C.value}}();var zM={eq:function(n){return function(e){return n===e}}};var mD={newXHR:function(){return new XMLHttpRequest},fixupUrl:function(n){return n||"/"}};var VM=BM(mD);var vD=ay(JM(),1),DD=function(){return app};var gD=function(n,e,t,a){try{var u=(0,vD.default)(a,vD.default.ISO_8601),i=u.fromNow(),c=u.format("MMMM D YYYY, h:mm a")+" ("+u.format()+") ";return n(t(i)(c))}catch(l){return e}},hD=function(n){n.close()},yD=function(n){document.getElementById(n).focus()},TD=function(n){return new Date(n).toLocaleDateString(void 0,{dateStyle:"medium"})};var bD=function(n){return n},QM=function(n){return TD(n)},S_=function(n){return function(){return yD(n)}};var vc=function(n){return gD(b.create,C.value,Y.create,n)};var Dc=function(n){return function(){return hD(n)}},Ta=function(n){return DD()};var dO=JSON.parse;var jM=JSON.stringify;var DO=function(){function n(c){this.fn=c}var e={},t=function(c,l){this.head=c,this.tail=l};function a(c){return new t(c,e)}function u(c){return function(l){return new t(c,l)}}function i(c){for(var l=[],_=c;_!==e;)l.push(_.head),_=_.tail;return l}return function(c){return function(l){return function(_){var v=function(g,y){return c(l(u)(_(g)))(y)},d=function(g,y,D){if(y===0)return g;var p=D[y-1];return new n(function(){var h=d(v(p,g),y-1,D);return h})};return function(g){for(var y=l(a)(_(g[g.length-1])),D=d(y,g.length-1,g);D instanceof n;)D=D.fn();return l(i)(D)}}}}}();function Ou(n){return n.charCodeAt(0)}function GM(n){return String.fromCharCode(n)}var YM=Ua(wi),KM=Wa(wi);var Vi=function(n){return n.toEnum};var A_=function(n){return n.fromEnum},ZM=function(n){var e=Vi(n),t=A_(n),a=Ua(n.Bounded0());return function(u){return function(i){return function(c){var l=e(c);if(l instanceof b)return l.value0;if(l instanceof C){var _=c<t(a);return _?u:i}throw new Error("Failed pattern match at Data.Enum (line 158, column 33 - line 160, column 62): "+[l.constructor.name])}}}};var Ji=function(n){return function(e){return function(t){return n(e(t)+1|0)}}},Qi=function(n){return function(e){return function(t){return n(e(t)-1|0)}}};var MD=function(n){return n>=Ou(YM)&&n<=Ou(KM)?new b(GM(n)):C.value},wO={succ:Ji(MD)(Ou),pred:Qi(MD)(Ou),Ord0:function(){return hp}};var CD=function(){return{cardinality:Ou(KM)-Ou(YM)|0,toEnum:MD,fromEnum:Ou,Bounded0:function(){return wi},Enum1:function(){return wO}}}();function XM(n,e,t,a){return a==null?n:e(a[t])}var HO=function(n){var e=pc(n),t=N(po(n));return function(a){return function(u){return XM(e(new sc("object",Vl(u))),t,a,u)}}},ED=function(n){return HO(n)};var tC=function(n){var e=_t(n);return function(){return function(t){return function(a){return ia(e(t))(a)}}}};function rC(n){var e={};for(var t in n)({}).hasOwnProperty.call(n,t)&&(e[t]=n[t]);return e}function aC(n){return function(e){return function(t){return t[n]=e,t}}}var oC=Pf;var uC=function(){return function(){return function(n){var e=_t(n);return function(t){return function(a){return function(u){return aC(e(t))(a)(u)}}}}}};var iC=_n,fC=function(n){return function(e){return n(rC(e))}};var RO=pn(iC);var OO=Wf(oC),PO=uC()();var cC=function(n){return n.writeImplFields},FD=function(n){return n.writeImpl},lC=function(n){var e=FD(n);return function(t){return jM(e(t))}};var ba={writeImpl:ht};var sC=function(n){return{writeImpl:function(){var e=Gn(ht(Yt(C.value)))(FD(n));return function(t){return e(fe(t))}}()}},R_={writeImpl:ht},pC={writeImpl:pn(_n)};var Do={writeImpl:ht};var _C=function(){return function(n){var e=cC(n);return{writeImpl:function(t){var a=e(be.value)(t);return ht(fC(a)({}))}}}};var Yl={writeImplFields:function(n){return function(e){return RO}}};var Qe=function(n){var e=tC(n)(),t=PO(n);return function(a){var u=FD(a);return function(i){var c=cC(i);return function(){return function(){return function(){return{writeImplFields:function(l){return function(_){var v=c(be.value)(_),d=u(e(be.value)(_)),g=OO(t(be.value)(d))(v);return g}}}}}}}}};var O_=_C(),WO={reflectSymbol:function(){return"expanded"}},UO={reflectSymbol:function(){return"mode"}},$O={reflectSymbol:function(){return"value"}},kO={reflectSymbol:function(){return"created"}},qO={reflectSymbol:function(){return"id"}},BO={reflectSymbol:function(){return"isMarkdown"}},zO={reflectSymbol:function(){return"length"}},VO={reflectSymbol:function(){return"shared"}},JO={reflectSymbol:function(){return"slug"}},vC=Qe(JO)(ba),QO={reflectSymbol:function(){return"text"}},jO={reflectSymbol:function(){return"title"}},DC=Qe(jO)(ba),GO={reflectSymbol:function(){return"updated"}},YO={reflectSymbol:function(){return"archiveUrl"}},KO={reflectSymbol:function(){return"bid"}},ZO={reflectSymbol:function(){return"description"}},XO={reflectSymbol:function(){return"private"}},nP={reflectSymbol:function(){return"selected"}},eP={reflectSymbol:function(){return"tags"}},tP={reflectSymbol:function(){return"time"}},rP={reflectSymbol:function(){return"toread"}},aP={reflectSymbol:function(){return"url"}},oP={reflectSymbol:function(){return"archiveDefault"}},uP={reflectSymbol:function(){return"privacyLock"}},iP={reflectSymbol:function(){return"privateDefault"}};var fP=bn(Ci(yr)),LD=E(Fl(Cu)),dC=H_(jt),cP=jl(jt),lP=N(po(jt)),sP=pb($a),Ko=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Kr=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),go=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Ma=function(){function n(){}return n.value=new n,n}();var gC=O_(Qe(WO)(Do)(Qe(UO)(ba)(Qe($O)(pC)(Yl)()()())()()())()()()),hC=O_(Qe(kO)(ba)(Qe(qO)(R_)(Qe(BO)(Do)(Qe(zO)(R_)(Qe(VO)(Do)(vC(Qe(QO)(ba)(DC(Qe(GO)(ba)(Yl)()()())()()())()()())()()())()()())()()())()()())()()())()()()),yC=O_(Qe(YO)(sC(ba))(Qe(KO)(R_)(Qe(ZO)(ba)(Qe(XO)(Do)(Qe(nP)(Do)(vC(Qe(eP)(ba)(Qe(tP)(ba)(DC(Qe(rP)(Do)(Qe(aP)(ba)(Yl)()()())()()())()()())()()())()()())()()())()()())()()())()()())()()())()()()),TC=O_(Qe(oP)(Do)(Qe(uP)(Do)(Qe(iP)(Do)(Yl)()()())()()())()()());var bC={eq:function(n){return function(e){return n instanceof Ko&&e instanceof Ko||n instanceof Kr&&e instanceof Kr?n.value0===e.value0&&n.value1===e.value1:n instanceof go&&e instanceof go?n.value0===e.value0&&fP(n.value1)(e.value1):n instanceof Ma&&e instanceof Ma}}},MC=function(n){return Pe(Ma.value)(qf(Ai(function(){return n.mode==="top"?LD(Ko.create(n.expanded))(dC(n.value)):n.mode==="lowerBound"?LD(Kr.create(n.expanded))(dC(n.value)):n.mode==="related"?LD(function(e){return new go(n.expanded,Gr(" ")(e))})(cP(n.value)):lP(Ma.value)}())))},xD=function(n){if(n instanceof Ko)return{mode:"top",value:ht(n.value1),expanded:n.value0};if(n instanceof Kr)return{mode:"lowerBound",value:ht(n.value1),expanded:n.value0};if(n instanceof go)return{mode:"related",value:ht(sP(" ")(n.value1)),expanded:n.value0};if(n instanceof Ma)return{mode:"none",value:ht(""),expanded:!1};throw new Error("Failed pattern match at Model (line 92, column 1 - line 92, column 51): "+[n.constructor.name])};var HD=function(n){return function(e){if(n instanceof Ko)return new Ko(e,n.value1);if(n instanceof Kr)return new Kr(e,n.value1);if(n instanceof go)return new go(e,n.value1);if(n instanceof Ma)return Ma.value;throw new Error("Failed pattern match at Model (line 112, column 1 - line 112, column 57): "+[n.constructor.name,e.constructor.name])}},CC=function(n){return n instanceof go},Ca=function(n){if(n instanceof Ko||n instanceof Kr||n instanceof go)return n.value0;if(n instanceof Ma)return!1;throw new Error("Failed pattern match at Model (line 102, column 1 - line 102, column 39): "+[n.constructor.name])};var sr=function(){return window};var Kl=function(n){return n};function EC(n){return n.referrer}var FC=x;var SD=x;var P_=function(n){return function(){return EC(n)}};function LC(n,e,t){var a=Object.prototype.toString.call(t);return a.indexOf("[object HTML")===0&&a.indexOf("Element]")===a.length-8?e(t):n}var xC=x;var HC=x;var Xl=function(n){return LC(C.value,b.create,n)};function Pu(n){return function(e){return function(){e.href=n}}}function es(n){return function(){return n.origin}}function AD(n){return function(){return n.search}}function ND(n){return function(){n.reload()}}function ji(n){return function(){return n.document}}function ts(n){return function(){return n.location}}var QP=Ge(Ye)(At),AC=Qn(ya),jP=ee(gt),SC=G(rt),NC=E(me),$_=dn(ca),RC=G(At),OC=N(lr),PC=G(Ht),GP=N(oo),YP=bn(zM),RD=function(){function n(){}return n.value=new n,n}(),OD=function(){function n(){}return n.value=new n,n}(),KP={show:function(n){if(n instanceof RD)return"star";if(n instanceof OD)return"unstar";throw new Error("Failed pattern match at App (line 29, column 1 - line 31, column 25): "+[n.constructor.name])}},ZP=dn(KP),WC=function(n){return function(e){return function(t){return function(a){return function(u){var i=Ta(void 0);return VM({method:new tn(n),url:e,headers:Ol(new Ep(i.csrfHeaderName,i.csrfToken))(t),content:a,username:mc.username,password:mc.password,withCredentials:mc.withCredentials,responseFormat:u,timeout:mc.timeout})}}}}},UC=function(n){var e=Ta(n);return QP(AC(WC(ga.value)(e.authRlogoutR)([])(C.value)(uo)))(function(){return jP(SC(SC(sr)(ts))(ND))})},$C=function(n){return function(e){return function(t){return function(a){return function(u){return WC(n)(Ta(void 0).homeR+e)(t)(a)(u)}}}}},k_=function(n){return function(e){return function(t){return function(a){return $C(n)(e)([new xi(bp)])(NC(_l.create)(t))(a)}}}},kC=function(n){var e="bm/"+($_(n)+"/read");return k_(ga.value)(e)(C.value)(uo)},qC=function(n){return function(e){var t="bm/"+($_(n)+("/"+ZP(e)));return AC(k_(ga.value)(t)(C.value)(uo))}},q_=function(n){var e=lC(n);return function(t){return function(a){return function(u){return function(i){return $C(t)(a)([new xi(kf)])(NC(function(c){return Py(e(c))})(u))(i)}}}}},BC=q_(gC),zC=q_(yC),XP=q_(hC),nW=q_(TC),VC=function(n){return RC(BC(ga.value)("api/tagcloud")(new b(n))(Jy))(function(e){return OC(PC(qf(e))(function(t){return GP(t.body)}))})},B_=function(n){return RC(zC(ga.value)("api/lookuptitle")(new b(n))(Lp))(function(e){return OC(PC(qf(e))(function(t){var a=YP(t.status)(200);return a?new b(t.body):C.value}))})},JC=function(n){return BC(ga.value)("api/tagcloudmode")(new b(n))(uo)},QC=function(n){return XP(ga.value)("api/note/add")(new b(n))(Lp)},z_=function(n){return zC(ga.value)("api/add")(new b(n))(Lp)},PD=function(n){return nW(ga.value)("api/accountSettings")(new b(n))(uo)},jC=function(n){return k_(kl.value)("api/note/"+$_(n))(C.value)(uo)},V_=function(n){return k_(kl.value)("bm/"+$_(n))(C.value)(uo)};var GC=function(){function n(){}return n.value=new n,n}(),Cr=function(){function n(){}return n.value=new n,n}(),YC=function(){function n(){}return n.value=new n,n}(),KC=function(){function n(){}return n.value=new n,n}(),ZC=function(){function n(){}return n.value=new n,n}(),XC=function(){function n(){}return n.value=new n,n}(),nE=function(){function n(){}return n.value=new n,n}(),eE=function(){function n(){}return n.value=new n,n}(),tE=function(){function n(){}return n.value=new n,n}(),rE=function(){function n(){}return n.value=new n,n}(),aE=function(){function n(){}return n.value=new n,n}(),oE=function(){function n(){}return n.value=new n,n}(),uE=function(){function n(){}return n.value=new n,n}(),iE=function(){function n(){}return n.value=new n,n}(),yc=function(){function n(){}return n.value=new n,n}(),fE=function(){function n(){}return n.value=new n,n}(),Wu=function(){function n(){}return n.value=new n,n}(),cE=function(){function n(){}return n.value=new n,n}(),ho=function(){function n(){}return n.value=new n,n}(),lE=function(){function n(){}return n.value=new n,n}(),Tc=function(){function n(){}return n.value=new n,n}(),sE=function(){function n(){}return n.value=new n,n}(),pE=function(n){if(n instanceof GC)return"button";if(n instanceof Cr)return"checkbox";if(n instanceof YC)return"color";if(n instanceof KC)return"date";if(n instanceof ZC)return"datetime-local";if(n instanceof XC)return"email";if(n instanceof nE)return"file";if(n instanceof eE)return"hidden";if(n instanceof tE)return"image";if(n instanceof rE)return"month";if(n instanceof aE)return"number";if(n instanceof oE)return"password";if(n instanceof uE)return"radio";if(n instanceof iE)return"range";if(n instanceof yc)return"reset";if(n instanceof fE)return"search";if(n instanceof Wu)return"submit";if(n instanceof cE)return"tel";if(n instanceof ho)return"text";if(n instanceof lE)return"time";if(n instanceof Tc)return"url";if(n instanceof sE)return"week";throw new Error("Failed pattern match at DOM.HTML.Indexed.InputType (line 33, column 19 - line 55, column 22): "+[n.constructor.name])};var aW={dimap:function(n){return function(e){return function(t){return function(a){return t(n(a))}}}}},yo={first:function(n){return function(e){return n(He(e))}},second:function(n){return function(e){return n(Me(e))}},Profunctor0:function(){return aW}};var Nt={first:function(n){return function(e){return new Y(n(e.value0),e.value1)}},second:E(Jo),Profunctor0:function(){return g_}};var Q_=function(n){return n.first};var dW=It(),vW=pn(_n);var DW=function(n){return dW(n(vW))},gW=function(n){return function(e){return DW(e)(n)}},Uu=function(n){var e=Ba(n);return function(t){return e(function(a){return gW(a)(t)})}};var hW=function(n){return function(e){var t=tc(e.Profunctor0()),a=Q_(e);return function(u){return t(n)(function(i){return i.value1(i.value0)})(a(u))}}},Kt=function(n){return function(e){return function(t){return hW(function(a){return new Y(n(a),function(u){return e(a)(u)})})(t)}}};var mE=function(n){return n},yW=function(n){return function(e){return mE(n)(V(e))}};var $u=function(n){var e=Qn(n.Monad0().Bind1().Apply0().Functor0()),t=jf(n);return function(a){return function(u){return e(t(mE(a)(u)))}}};var bc=function(n){var e=Qn(n.Monad0().Bind1().Apply0().Functor0()),t=jf(n);return function(a){return function(u){return e(t(yW(a)(u)))}}};var Ea={liftAff:pn(_n),MonadEffect0:function(){return gt}},pr=function(n){return n.liftAff};var qD=x,DE=x;var LW=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}();var gE=function(n){return function(e){return qD(function(t){return n(t.value0)(t.value1)})(e)}};var hE=function(n){return function(e){return DE(new LW(n,e))}},BD={map:function(n){return function(e){return qD(function(t){return hE(function(a){return n(t.value0(a))})(t.value1)})(e)}}};var yE=hE(pn(_n));var xn=function(){function n(){}return n.value=new n,n}(),Wn=function(){function n(e,t,a,u){this.value0=e,this.value1=t,this.value2=a,this.value3=u}return n.create=function(e){return function(t){return function(a){return function(u){return new n(e,t,a,u)}}}},n}(),ce=function(){function n(e,t,a,u,i,c,l){this.value0=e,this.value1=t,this.value2=a,this.value3=u,this.value4=i,this.value5=c,this.value6=l}return n.create=function(e){return function(t){return function(a){return function(u){return function(i){return function(c){return function(l){return new n(e,t,a,u,i,c,l)}}}}}}},n}(),ku=function(){function n(e,t,a){this.value0=e,this.value1=t,this.value2=a}return n.create=function(e){return function(t){return function(a){return new n(e,t,a)}}},n}(),Xo=function(){function n(e,t,a){this.value0=e,this.value1=t,this.value2=a}return n.create=function(e){return function(t){return function(a){return new n(e,t,a)}}},n}(),qu=function(){function n(e,t,a,u,i,c){this.value0=e,this.value1=t,this.value2=a,this.value3=u,this.value4=i,this.value5=c}return n.create=function(e){return function(t){return function(a){return function(u){return function(i){return function(c){return new n(e,t,a,u,i,c)}}}}}},n}(),To=function(){function n(e,t,a,u,i,c){this.value0=e,this.value1=t,this.value2=a,this.value3=u,this.value4=i,this.value5=c}return n.create=function(e){return function(t){return function(a){return function(u){return function(i){return function(c){return new n(e,t,a,u,i,c)}}}}}},n}(),Bu=function(){function n(e,t,a,u,i,c){this.value0=e,this.value1=t,this.value2=a,this.value3=u,this.value4=i,this.value5=c}return n.create=function(e){return function(t){return function(a){return function(u){return function(i){return function(c){return new n(e,t,a,u,i,c)}}}}}},n}(),Y_=function(){function n(e,t,a,u){this.value0=e,this.value1=t,this.value2=a,this.value3=u}return n.create=function(e){return function(t){return function(a){return function(u){return new n(e,t,a,u)}}}},n}();var Yi=function(n){var e=gn(n);return function(t){var a=function(u){var i=!1,c;function l(_){if(_ instanceof xn)return i=!0,C.value;if(_ instanceof Wn){var v=e(t)(_.value1);if(v instanceof sn)return i=!0,new b(_.value2);if(v instanceof X){u=_.value0;return}u=_.value3;return}if(_ instanceof ce){var d=e(t)(_.value1);if(d instanceof sn)return i=!0,new b(_.value2);var g=e(t)(_.value4);if(g instanceof sn)return i=!0,new b(_.value5);if(d instanceof X){u=_.value0;return}if(g instanceof an){u=_.value6;return}u=_.value3;return}throw new Error("Failed pattern match at Data.Map.Internal (line 241, column 5 - line 241, column 22): "+[_.constructor.name])}for(;!i;)c=l(u);return c};return a}};var bE=function(n){return function(e){return function(t){var a=n,u=e,i=!1,c;function l(_,v,d){if(v instanceof Ln)return i=!0,d;if(v instanceof rn){if(v.value0 instanceof ku){a=_,u=v.value1,t=new Wn(d,v.value0.value0,v.value0.value1,v.value0.value2);return}if(v.value0 instanceof Xo){a=_,u=v.value1,t=new Wn(v.value0.value0,v.value0.value1,v.value0.value2,d);return}if(v.value0 instanceof qu){a=_,u=v.value1,t=new ce(d,v.value0.value0,v.value0.value1,v.value0.value2,v.value0.value3,v.value0.value4,v.value0.value5);return}if(v.value0 instanceof To){a=_,u=v.value1,t=new ce(v.value0.value0,v.value0.value1,v.value0.value2,d,v.value0.value3,v.value0.value4,v.value0.value5);return}if(v.value0 instanceof Bu){a=_,u=v.value1,t=new ce(v.value0.value0,v.value0.value1,v.value0.value2,v.value0.value3,v.value0.value4,v.value0.value5,d);return}throw new Error("Failed pattern match at Data.Map.Internal (line 462, column 3 - line 467, column 88): "+[v.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 459, column 1 - line 459, column 80): "+[v.constructor.name,d.constructor.name])}for(;!i;)c=l(a,u,t);return c}}},Ki=function(n){var e=bE(n),t=gn(n);return function(a){return function(u){var i=function(l){return function(_){var v=l,d=!1,g;function y(D,p){if(D instanceof Ln)return d=!0,new Wn(p.value0,p.value1,p.value2,p.value3);if(D instanceof rn){if(D.value0 instanceof ku)return d=!0,e(D.value1)(new ce(p.value0,p.value1,p.value2,p.value3,D.value0.value0,D.value0.value1,D.value0.value2));if(D.value0 instanceof Xo)return d=!0,e(D.value1)(new ce(D.value0.value0,D.value0.value1,D.value0.value2,p.value0,p.value1,p.value2,p.value3));if(D.value0 instanceof qu){v=D.value1,_=new Y_(new Wn(p.value0,p.value1,p.value2,p.value3),D.value0.value0,D.value0.value1,new Wn(D.value0.value2,D.value0.value3,D.value0.value4,D.value0.value5));return}if(D.value0 instanceof To){v=D.value1,_=new Y_(new Wn(D.value0.value0,D.value0.value1,D.value0.value2,p.value0),p.value1,p.value2,new Wn(p.value3,D.value0.value3,D.value0.value4,D.value0.value5));return}if(D.value0 instanceof Bu){v=D.value1,_=new Y_(new Wn(D.value0.value0,D.value0.value1,D.value0.value2,D.value0.value3),D.value0.value4,D.value0.value5,new Wn(p.value0,p.value1,p.value2,p.value3));return}throw new Error("Failed pattern match at Data.Map.Internal (line 498, column 5 - line 503, column 108): "+[D.value0.constructor.name,p.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 495, column 3 - line 495, column 56): "+[D.constructor.name,p.constructor.name])}for(;!d;)g=y(v,_);return g}},c=function(l){return function(_){var v=l,d=!1,g;function y(D,p){if(p instanceof xn)return d=!0,i(D)(new Y_(xn.value,a,u,xn.value));if(p instanceof Wn){var h=t(a)(p.value1);if(h instanceof sn)return d=!0,e(D)(new Wn(p.value0,a,u,p.value3));if(h instanceof X){v=new rn(new ku(p.value1,p.value2,p.value3),D),_=p.value0;return}v=new rn(new Xo(p.value0,p.value1,p.value2),D),_=p.value3;return}if(p instanceof ce){var h=t(a)(p.value1);if(h instanceof sn)return d=!0,e(D)(new ce(p.value0,a,u,p.value3,p.value4,p.value5,p.value6));var R=t(a)(p.value4);if(R instanceof sn)return d=!0,e(D)(new ce(p.value0,p.value1,p.value2,p.value3,a,u,p.value6));if(h instanceof X){v=new rn(new qu(p.value1,p.value2,p.value3,p.value4,p.value5,p.value6),D),_=p.value0;return}if(h instanceof an&&R instanceof X){v=new rn(new To(p.value0,p.value1,p.value2,p.value4,p.value5,p.value6),D),_=p.value3;return}v=new rn(new Bu(p.value0,p.value1,p.value2,p.value3,p.value4,p.value5),D),_=p.value6;return}throw new Error("Failed pattern match at Data.Map.Internal (line 478, column 3 - line 478, column 55): "+[D.constructor.name,p.constructor.name])}for(;!d;)g=y(v,_);return g}};return c(Ln.value)}}},VD=function(n){var e=bE(n),t=gn(n);return function(a){var u=function(_){return function(v){var d=_,g=!1,y;function D(p,h){if(p instanceof Ln)return g=!0,h;if(p instanceof rn){if(p.value0 instanceof ku&&p.value0.value2 instanceof xn&&h instanceof xn)return g=!0,e(p.value1)(new Wn(xn.value,p.value0.value0,p.value0.value1,xn.value));if(p.value0 instanceof Xo&&p.value0.value0 instanceof xn&&h instanceof xn)return g=!0,e(p.value1)(new Wn(xn.value,p.value0.value1,p.value0.value2,xn.value));if(p.value0 instanceof ku&&p.value0.value2 instanceof Wn){d=p.value1,v=new ce(h,p.value0.value0,p.value0.value1,p.value0.value2.value0,p.value0.value2.value1,p.value0.value2.value2,p.value0.value2.value3);return}if(p.value0 instanceof Xo&&p.value0.value0 instanceof Wn){d=p.value1,v=new ce(p.value0.value0.value0,p.value0.value0.value1,p.value0.value0.value2,p.value0.value0.value3,p.value0.value1,p.value0.value2,h);return}return p.value0 instanceof ku&&p.value0.value2 instanceof ce?(g=!0,e(p.value1)(new Wn(new Wn(h,p.value0.value0,p.value0.value1,p.value0.value2.value0),p.value0.value2.value1,p.value0.value2.value2,new Wn(p.value0.value2.value3,p.value0.value2.value4,p.value0.value2.value5,p.value0.value2.value6)))):p.value0 instanceof Xo&&p.value0.value0 instanceof ce?(g=!0,e(p.value1)(new Wn(new Wn(p.value0.value0.value0,p.value0.value0.value1,p.value0.value0.value2,p.value0.value0.value3),p.value0.value0.value4,p.value0.value0.value5,new Wn(p.value0.value0.value6,p.value0.value1,p.value0.value2,h)))):p.value0 instanceof qu&&p.value0.value2 instanceof xn&&p.value0.value5 instanceof xn&&h instanceof xn?(g=!0,e(p.value1)(new ce(xn.value,p.value0.value0,p.value0.value1,xn.value,p.value0.value3,p.value0.value4,xn.value))):p.value0 instanceof To&&p.value0.value0 instanceof xn&&p.value0.value5 instanceof xn&&h instanceof xn?(g=!0,e(p.value1)(new ce(xn.value,p.value0.value1,p.value0.value2,xn.value,p.value0.value3,p.value0.value4,xn.value))):p.value0 instanceof Bu&&p.value0.value0 instanceof xn&&p.value0.value3 instanceof xn&&h instanceof xn?(g=!0,e(p.value1)(new ce(xn.value,p.value0.value1,p.value0.value2,xn.value,p.value0.value4,p.value0.value5,xn.value))):p.value0 instanceof qu&&p.value0.value2 instanceof Wn?(g=!0,e(p.value1)(new Wn(new ce(h,p.value0.value0,p.value0.value1,p.value0.value2.value0,p.value0.value2.value1,p.value0.value2.value2,p.value0.value2.value3),p.value0.value3,p.value0.value4,p.value0.value5))):p.value0 instanceof To&&p.value0.value0 instanceof Wn?(g=!0,e(p.value1)(new Wn(new ce(p.value0.value0.value0,p.value0.value0.value1,p.value0.value0.value2,p.value0.value0.value3,p.value0.value1,p.value0.value2,h),p.value0.value3,p.value0.value4,p.value0.value5))):p.value0 instanceof To&&p.value0.value5 instanceof Wn?(g=!0,e(p.value1)(new Wn(p.value0.value0,p.value0.value1,p.value0.value2,new ce(h,p.value0.value3,p.value0.value4,p.value0.value5.value0,p.value0.value5.value1,p.value0.value5.value2,p.value0.value5.value3)))):p.value0 instanceof Bu&&p.value0.value3 instanceof Wn?(g=!0,e(p.value1)(new Wn(p.value0.value0,p.value0.value1,p.value0.value2,new ce(p.value0.value3.value0,p.value0.value3.value1,p.value0.value3.value2,p.value0.value3.value3,p.value0.value4,p.value0.value5,h)))):p.value0 instanceof qu&&p.value0.value2 instanceof ce?(g=!0,e(p.value1)(new ce(new Wn(h,p.value0.value0,p.value0.value1,p.value0.value2.value0),p.value0.value2.value1,p.value0.value2.value2,new Wn(p.value0.value2.value3,p.value0.value2.value4,p.value0.value2.value5,p.value0.value2.value6),p.value0.value3,p.value0.value4,p.value0.value5))):p.value0 instanceof To&&p.value0.value0 instanceof ce?(g=!0,e(p.value1)(new ce(new Wn(p.value0.value0.value0,p.value0.value0.value1,p.value0.value0.value2,p.value0.value0.value3),p.value0.value0.value4,p.value0.value0.value5,new Wn(p.value0.value0.value6,p.value0.value1,p.value0.value2,h),p.value0.value3,p.value0.value4,p.value0.value5))):p.value0 instanceof To&&p.value0.value5 instanceof ce?(g=!0,e(p.value1)(new ce(p.value0.value0,p.value0.value1,p.value0.value2,new Wn(h,p.value0.value3,p.value0.value4,p.value0.value5.value0),p.value0.value5.value1,p.value0.value5.value2,new Wn(p.value0.value5.value3,p.value0.value5.value4,p.value0.value5.value5,p.value0.value5.value6)))):p.value0 instanceof Bu&&p.value0.value3 instanceof ce?(g=!0,e(p.value1)(new ce(p.value0.value0,p.value0.value1,p.value0.value2,new Wn(p.value0.value3.value0,p.value0.value3.value1,p.value0.value3.value2,p.value0.value3.value3),p.value0.value3.value4,p.value0.value3.value5,new Wn(p.value0.value3.value6,p.value0.value4,p.value0.value5,h)))):(g=!0,Va("The impossible happened in partial function `up`."))}throw new Error("Failed pattern match at Data.Map.Internal (line 552, column 5 - line 573, column 86): "+[p.constructor.name])}for(;!g;)y=D(d,v);return y}},i=function(_){return function(v){var d=_,g=!1,y;function D(p,h){if(h instanceof Wn&&h.value0 instanceof xn&&h.value3 instanceof xn)return g=!0,u(p)(xn.value);if(h instanceof Wn){d=new rn(new Xo(h.value0,h.value1,h.value2),p),v=h.value3;return}if(h instanceof ce&&h.value0 instanceof xn&&h.value3 instanceof xn&&h.value6 instanceof xn)return g=!0,u(new rn(new Xo(xn.value,h.value1,h.value2),p))(xn.value);if(h instanceof ce){d=new rn(new Bu(h.value0,h.value1,h.value2,h.value3,h.value4,h.value5),p),v=h.value6;return}return g=!0,Va("The impossible happened in partial function `removeMaxNode`.")}for(;!g;)y=D(d,v);return y}},c=function(_){var v=!1,d;function g(y){if(y instanceof Wn&&y.value3 instanceof xn)return v=!0,{key:y.value1,value:y.value2};if(y instanceof Wn){_=y.value3;return}if(y instanceof ce&&y.value6 instanceof xn)return v=!0,{key:y.value4,value:y.value5};if(y instanceof ce){_=y.value6;return}return v=!0,Va("The impossible happened in partial function `maxNode`.")}for(;!v;)d=g(_);return d},l=function(_){return function(v){var d=_,g=!1,y;function D(p,h){if(h instanceof xn)return g=!0,C.value;if(h instanceof Wn){var R=t(a)(h.value1);if(h.value3 instanceof xn&&R instanceof sn)return g=!0,new b(new Y(h.value2,u(p)(xn.value)));if(R instanceof sn){var q=c(h.value0);return g=!0,new b(new Y(h.value2,i(new rn(new ku(q.key,q.value,h.value3),p))(h.value0)))}if(R instanceof X){d=new rn(new ku(h.value1,h.value2,h.value3),p),v=h.value0;return}d=new rn(new Xo(h.value0,h.value1,h.value2),p),v=h.value3;return}if(h instanceof ce){var K=function(){return h.value0 instanceof xn&&h.value3 instanceof xn&&h.value6 instanceof xn}(),R=t(a)(h.value4),kn=t(a)(h.value1);if(K&&kn instanceof sn)return g=!0,new b(new Y(h.value2,e(p)(new Wn(xn.value,h.value4,h.value5,xn.value))));if(K&&R instanceof sn)return g=!0,new b(new Y(h.value5,e(p)(new Wn(xn.value,h.value1,h.value2,xn.value))));if(kn instanceof sn){var q=c(h.value0);return g=!0,new b(new Y(h.value2,i(new rn(new qu(q.key,q.value,h.value3,h.value4,h.value5,h.value6),p))(h.value0)))}if(R instanceof sn){var q=c(h.value3);return g=!0,new b(new Y(h.value5,i(new rn(new To(h.value0,h.value1,h.value2,q.key,q.value,h.value6),p))(h.value3)))}if(kn instanceof X){d=new rn(new qu(h.value1,h.value2,h.value3,h.value4,h.value5,h.value6),p),v=h.value0;return}if(kn instanceof an&&R instanceof X){d=new rn(new To(h.value0,h.value1,h.value2,h.value4,h.value5,h.value6),p),v=h.value3;return}d=new rn(new Bu(h.value0,h.value1,h.value2,h.value3,h.value4,h.value5),p),v=h.value6;return}throw new Error("Failed pattern match at Data.Map.Internal (line 525, column 16 - line 548, column 80): "+[h.constructor.name])}for(;!g;)y=D(d,v);return y}};return l(Ln.value)}},Rt={foldr:function(n){return function(e){return function(t){if(t instanceof xn)return e;if(t instanceof Wn)return Ke(Rt)(n)(n(t.value2)(Ke(Rt)(n)(e)(t.value3)))(t.value0);if(t instanceof ce)return Ke(Rt)(n)(n(t.value2)(Ke(Rt)(n)(n(t.value5)(Ke(Rt)(n)(e)(t.value6)))(t.value3)))(t.value0);throw new Error("Failed pattern match at Data.Map.Internal (line 133, column 17 - line 136, column 85): "+[t.constructor.name])}}},foldl:function(n){return function(e){return function(t){if(t instanceof xn)return e;if(t instanceof Wn)return We(Rt)(n)(n(We(Rt)(n)(e)(t.value0))(t.value2))(t.value3);if(t instanceof ce)return We(Rt)(n)(n(We(Rt)(n)(n(We(Rt)(n)(e)(t.value0))(t.value2))(t.value3))(t.value5))(t.value6);throw new Error("Failed pattern match at Data.Map.Internal (line 137, column 17 - line 140, column 85): "+[t.constructor.name])}}},foldMap:function(n){var e=ne(n),t=Dn(n.Semigroup0());return function(a){return function(u){if(u instanceof xn)return e;if(u instanceof Wn)return t(vt(Rt)(n)(a)(u.value0))(t(a(u.value2))(vt(Rt)(n)(a)(u.value3)));if(u instanceof ce)return t(vt(Rt)(n)(a)(u.value0))(t(a(u.value2))(t(vt(Rt)(n)(a)(u.value3))(t(a(u.value5))(vt(Rt)(n)(a)(u.value6)))));throw new Error("Failed pattern match at Data.Map.Internal (line 141, column 17 - line 144, column 93): "+[u.constructor.name])}}}};var nu=function(){return xn.value}();var JD=function(n){var e=VD(n);return function(t){return function(a){return Gn(a)(Me)(e(t)(a))}}};var ME=function(n){var e=Yi(n),t=JD(n),a=Ki(n);return function(u){return function(i){return function(c){var l=u(e(i)(c));if(l instanceof C)return t(i)(c);if(l instanceof b)return a(i)(l.value0)(c);throw new Error("Failed pattern match at Data.Map.Internal (line 596, column 15 - line 598, column 25): "+[l.constructor.name])}}}};var UW=function(){function n(e,t,a){this.value0=e,this.value1=t,this.value2=a}return n.create=function(e){return function(t){return function(a){return new n(e,t,a)}}},n}();var K_=function(n){return UW.create(bn(n.Eq0()))(gn(n))},$W={eq:function(n){return function(e){return n.value0(n.value2)(e.value2)}}},CE={compare:function(n){return function(e){return n.value1(n.value2)(e.value2)}},Eq0:function(){return $W}};var QD=Qf(lt)(CE);var qW=VD(QD),BW=Yi(QD),zW=Ki(QD);var EE=function(){return function(n){var e=_t(n);return function(t){var a=K_(t);return function(u){return function(i){return function(c){return qW(new Y(e(u),a(i)))(c)}}}}}},jD=function(){return function(n){var e=_t(n);return function(t){var a=K_(t);return function(u){return function(i){return function(c){return BW(new Y(e(u),a(i)))(c)}}}}}},wE=function(){return function(n){var e=_t(n);return function(t){var a=K_(t);return function(u){return function(i){return function(c){return function(l){return zW(new Y(e(u),a(i)))(c)(l)}}}}}}},FE=function(n){var e=at(n)(Rt);return function(t){return function(a){return e(function(u){return a(u)})(t)}}},Mc=nu;var Cc=function(){function n(){}return n.value=new n,n}(),LE=function(){function n(){}return n.value=new n,n}(),xE=function(){function n(){}return n.value=new n,n}(),HE=function(){function n(){}return n.value=new n,n}(),IE=function(){function n(){}return n.value=new n,n}(),SE=function(){function n(){}return n.value=new n,n}(),AE=function(){function n(){}return n.value=new n,n}(),NE=function(){function n(){}return n.value=new n,n}(),RE=function(){function n(){}return n.value=new n,n}(),OE=function(){function n(){}return n.value=new n,n}(),PE=function(){function n(){}return n.value=new n,n}(),WE=function(){function n(){}return n.value=new n,n}(),UE=function(){function n(){}return n.value=new n,n}(),$E=function(){function n(){}return n.value=new n,n}(),kE=function(){function n(){}return n.value=new n,n}(),qE=function(){function n(){}return n.value=new n,n}(),BE=function(){function n(){}return n.value=new n,n}(),zE=function(){function n(){}return n.value=new n,n}(),VE=function(){function n(){}return n.value=new n,n}(),JE=function(){function n(){}return n.value=new n,n}(),QE=function(){function n(){}return n.value=new n,n}(),jE=function(){function n(){}return n.value=new n,n}(),GE=function(){function n(){}return n.value=new n,n}(),YE=function(){function n(){}return n.value=new n,n}(),KE=function(){function n(){}return n.value=new n,n}(),ZE=function(){function n(){}return n.value=new n,n}(),XE=function(){function n(){}return n.value=new n,n}(),n0=function(){function n(){}return n.value=new n,n}(),e0=function(){function n(){}return n.value=new n,n}(),t0=function(){function n(){}return n.value=new n,n}(),r0=function(){function n(){}return n.value=new n,n}(),a0=function(){function n(){}return n.value=new n,n}(),o0=function(){function n(){}return n.value=new n,n}(),u0=function(){function n(){}return n.value=new n,n}(),i0=function(){function n(){}return n.value=new n,n}(),f0=function(){function n(){}return n.value=new n,n}(),c0=function(){function n(){}return n.value=new n,n}(),l0=function(){function n(){}return n.value=new n,n}(),s0=function(){function n(){}return n.value=new n,n}(),p0=function(){function n(){}return n.value=new n,n}(),_0=function(){function n(){}return n.value=new n,n}(),m0=function(){function n(){}return n.value=new n,n}(),d0=function(){function n(){}return n.value=new n,n}(),v0=function(){function n(){}return n.value=new n,n}(),D0=function(){function n(){}return n.value=new n,n}(),g0=function(){function n(){}return n.value=new n,n}(),h0=function(){function n(){}return n.value=new n,n}(),y0=function(){function n(){}return n.value=new n,n}(),T0=function(){function n(){}return n.value=new n,n}(),b0=function(){function n(){}return n.value=new n,n}(),M0=function(){function n(){}return n.value=new n,n}(),C0=function(){function n(){}return n.value=new n,n}(),E0=function(){function n(){}return n.value=new n,n}(),w0=function(){function n(){}return n.value=new n,n}(),F0=function(){function n(){}return n.value=new n,n}(),L0=function(){function n(){}return n.value=new n,n}(),x0=function(n){if(n instanceof Cc)return"off";if(n instanceof LE)return"on";if(n instanceof xE)return"name";if(n instanceof HE)return"honorific-prefix";if(n instanceof IE)return"given-name";if(n instanceof SE)return"additional-name";if(n instanceof AE)return"family-name";if(n instanceof NE)return"honorific-suffix";if(n instanceof RE)return"nickname";if(n instanceof OE)return"email";if(n instanceof PE)return"username";if(n instanceof WE)return"new-password";if(n instanceof UE)return"current-password";if(n instanceof $E)return"one-time-code";if(n instanceof kE)return"organization-title";if(n instanceof qE)return"organization";if(n instanceof BE)return"street-address";if(n instanceof zE)return"address-line1";if(n instanceof VE)return"address-line2";if(n instanceof JE)return"address-line3";if(n instanceof QE)return"address-level1";if(n instanceof jE)return"address-level2";if(n instanceof GE)return"address-level3";if(n instanceof YE)return"address-level4";if(n instanceof KE)return"country";if(n instanceof ZE)return"country-name";if(n instanceof XE)return"postal-code";if(n instanceof n0)return"cc-name";if(n instanceof e0)return"cc-given-name";if(n instanceof t0)return"cc-additional-name";if(n instanceof r0)return"cc-family-name";if(n instanceof a0)return"cc-number";if(n instanceof o0)return"cc-exp";if(n instanceof u0)return"cc-exp-month";if(n instanceof i0)return"cc-exp-year";if(n instanceof f0)return"cc-csc";if(n instanceof c0)return"cc-type";if(n instanceof l0)return"transaction-currency";if(n instanceof s0)return"transaction-amount";if(n instanceof p0)return"language";if(n instanceof _0)return"bday";if(n instanceof m0)return"bday-day";if(n instanceof d0)return"bday-month";if(n instanceof v0)return"bday-year";if(n instanceof D0)return"sex";if(n instanceof g0)return"tel";if(n instanceof h0)return"tel-country-code";if(n instanceof y0)return"tel-national";if(n instanceof T0)return"telarea-code";if(n instanceof b0)return"tel-local";if(n instanceof M0)return"tel-local-prefix";if(n instanceof C0)return"tel-local-suffix";if(n instanceof E0)return"tel-extension";if(n instanceof w0)return"impp";if(n instanceof F0)return"url";if(n instanceof L0)return"photo";throw new Error("Failed pattern match at DOM.HTML.Indexed.AutocompleteType (line 67, column 26 - line 123, column 31): "+[n.constructor.name])};var Ue=function(){function n(){}return n.value=new n,n}(),H0=function(){function n(){}return n.value=new n,n}(),I0=function(){function n(){}return n.value=new n,n}(),S0=function(n){if(n instanceof Ue)return"button";if(n instanceof H0)return"submit";if(n instanceof I0)return"reset";throw new Error("Failed pattern match at DOM.HTML.Indexed.ButtonType (line 14, column 20 - line 17, column 25): "+[n.constructor.name])};var X_=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),zu=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}();var Ze=function(){function n(e,t,a,u){this.value0=e,this.value1=t,this.value2=a,this.value3=u}return n.create=function(e){return function(t){return function(a){return function(u){return new n(e,t,a,u)}}}},n}(),cs=x,Rr=function(n,e){return n.value2(n.value1,e)},Xe=x,Or=function(n){return n.value3(n.value1)},Zt=cs(function(n){return n.value0});var A0=E(Be),rU=E(Jo);var Vu=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),eu=function(){function n(e,t,a,u){this.value0=e,this.value1=t,this.value2=a,this.value3=u}return n.create=function(e){return function(t){return function(a){return function(u){return new n(e,t,a,u)}}}},n}(),Ju=function(){function n(e,t,a,u){this.value0=e,this.value1=t,this.value2=a,this.value3=u}return n.create=function(e){return function(t){return function(a){return function(u){return new n(e,t,a,u)}}}},n}(),Qu=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),tu=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),aU=function(){function n(e,t,a){this.value0=e,this.value1=t,this.value2=a}return n.create=function(e){return function(t){return function(a){return new n(e,t,a)}}},n}(),N0=function(n){return function(e){return n(e)}};var oU=x;var uU={bimap:function(n){return function(e){return N0(function(t){return oU(new aU(function(a){return n(t.value0(a))},function(a){return e(t.value1(a))},t.value2))})}}},iU=jo(uU);var Zi=N0(function(n){var e=function(t){if(t instanceof Vu)return new Vu(t.value0);if(t instanceof eu)return new eu(t.value0,t.value1,n.value0(t.value2),A0(e)(t.value3));if(t instanceof Ju)return new Ju(t.value0,t.value1,n.value0(t.value2),A0(rU(e))(t.value3));if(t instanceof Qu)return new Qu(n.value1(t.value0));if(t instanceof tu)return new tu(iU(n.value0)(n.value1)(t.value0));throw new Error("Failed pattern match at Halogen.VDom.Types (line 86, column 7 - line 86, column 27): "+[t.constructor.name])};return e(n.value2)});function Xi(n,e){return e[n]}function KD(n,e){return e.hasOwnProperty(n)}function ru(n,e,t){t[n]=e}function ZD(n,e){for(var t=[],a=0;a<n.length;a++)t.push(e(a,n[a]));return t}function XD(n,e){for(var t=0;t<n.length;t++)e(n[t])}function ng(n,e){for(var t=Object.keys(n),a=0;a<t.length;a++){var u=t[a];e(u,n[u])}}function eg(n,e,t,a,u){for(var i=[],c=n.length,l=e.length,_=0;;){if(_<c)_<l?i.push(t(_,n[_],e[_])):a(_,n[_]);else if(_<l)i.push(u(_,e[_]));else break;_++}return i}function ls(n,e,t){for(var a={},u=0;u<n.length;u++){var i=n[u],c=e(i);a[c]=t(c,u,i)}return a}function ss(n,e,t,a,u,i){for(var c={},l=0;l<e.length;l++){var _=e[l],v=t(_);n.hasOwnProperty(v)?c[v]=a(v,l,n[v],_):c[v]=i(v,l,_)}for(var v in n)v in c||u(v,n[v]);return c}function nf(n,e){return n===e}function tg(n,e){return e.createTextNode(n)}function rg(n,e){e.textContent=n}function em(n,e,t){return n!=null?t.createElementNS(n,e):t.createElement(e)}function ju(n,e,t){var a=t.childNodes.item(n)||null;a!==e&&t.insertBefore(e,a)}function ps(n,e){e&&n.parentNode===e&&e.removeChild(n)}function _s(n){return n.parentNode}function tm(n,e,t,a){n!=null?a.setAttributeNS(n,e,t):a.setAttribute(e,t)}function rm(n,e,t){n!=null?t.removeAttributeNS(n,e):t.removeAttribute(e)}function ag(n,e,t){return n!=null?t.hasAttributeNS(n,e):t.hasAttribute(e)}function og(n,e,t){t.addEventListener(n,e,!1)}function ug(n,e,t){t.removeEventListener(n,e,!1)}var ig=void 0;var fg=Xi,cg=x,lg=ru,sg=i_;var am=function(n){return function(e){return e[n]}},lU=am("namespaceURI"),sU=am("prefix"),pU=am("localName"),_U=am("tagName");function _g(n){return function(e){return function(t){return function(){t.setAttribute(n,e)}}}}var om=function(n){return function(e){return function(){return e[n]}}},dU=om("children"),vU=om("firstElementChild"),DU=om("lastElementChild"),gU=om("childElementCount");function R0(n){return function(e){return function(){return e.querySelector(n)}}}var TU=E($n);var mg=function(n){var e=TU(fe),t=R0(n);return function(a){return e(t(a))}};var dg=x;var ms=function(n,e,t){var a=0,u;return function(i){if(a===2)return u;if(a===1)throw new ReferenceError(n+" was needed before it finished initializing (module "+e+", line "+i+")",e,i);return a=1,u=t(),a=2,u}};var Dg=function(n){return Or(n.widget)},gg=ms("patchWidget","Halogen.VDom.DOM",function(){return function(n,e){if(e instanceof tu)return gg(291)(n,Zi(e.value0));if(e instanceof Qu){var t=Rr(n.widget,e.value0),a=cs(function(u){return Xe(new Ze(u.value0,{build:n.build,widget:t},gg(296),Dg))})(t);return a}return Dg(n),n.build(e)}}),CU=gg(286),um=function(n){var e=_s(n.node);return ps(n.node,e)},im=ms("patchText","Halogen.VDom.DOM",function(){return function(n,e){if(e instanceof tu)return im(82)(n,Zi(e.value0));if(e instanceof Vu){if(n.value===e.value0)return Xe(new Ze(n.node,n,im(85),um));if(pt){var t={build:n.build,node:n.node,value:e.value0};return rg(e.value0,n.node),Xe(new Ze(n.node,t,im(89),um))}}return um(n),n.build(e)}}),EU=im(77),fm=function(n){var e=_s(n.node);return ps(n.node,e),ng(n.children,function(t,a){return Or(a)}),Or(n.attrs)},cm=function(n){var e=_s(n.node);return ps(n.node,e),XD(n.children,Or),Or(n.attrs)},P0=function(n,e,t,a){var u=e===a;return u?n instanceof b&&t instanceof b&&n.value0===t.value0||n instanceof C&&t instanceof C:!1},lm=ms("patchElem","Halogen.VDom.DOM",function(){return function(n,e){if(e instanceof tu)return lm(135)(n,Zi(e.value0));if(e instanceof eu&&P0(n.ns,n.name,e.value0,e.value1)){var t=ma(e.value3),a=ma(n.children);if(a===0&&t===0){var _=Rr(n.attrs,e.value2),v={build:n.build,node:n.node,attrs:_,ns:e.value0,name:e.value1,children:n.children};return Xe(new Ze(n.node,v,lm(149),cm))}var u=function(d,g){return Or(g)},i=function(d,g,y){var D=Rr(g,y);return ju(d,Zt(D),n.node),D},c=function(d,g){var y=n.build(g);return ju(d,Zt(y),n.node),y},l=eg(n.children,e.value3,i,u,c),_=Rr(n.attrs,e.value2),v={build:n.build,node:n.node,attrs:_,ns:e.value0,name:e.value1,children:l};return Xe(new Ze(n.node,v,lm(172),cm))}return cm(n),n.build(e)}}),wU=lm(130),sm=ms("patchKeyed","Halogen.VDom.DOM",function(){return function(n,e){if(e instanceof tu)return sm(222)(n,Zi(e.value0));if(e instanceof Ju&&P0(n.ns,n.name,e.value0,e.value1)){var t=ma(e.value3);if(n.length===0&&t===0){var l=Rr(n.attrs,e.value2),_={build:n.build,node:n.node,attrs:l,ns:e.value0,name:e.value1,children:n.children,length:0};return Xe(new Ze(n.node,_,sm(237),fm))}var a=function(v,d){return Or(d)},u=function(v,d,g,y){var D=Rr(g,y.value1);return ju(d,Zt(D),n.node),D},i=function(v,d,g){var y=n.build(g.value1);return ju(d,Zt(y),n.node),y},c=ss(n.children,e.value3,He,u,a,i),l=Rr(n.attrs,e.value2),_={build:n.build,node:n.node,attrs:l,ns:e.value0,name:e.value1,children:c,length:t};return Xe(new Ze(n.node,_,sm(261),fm))}return fm(n),n.build(e)}}),FU=sm(217),LU=function(n,e,t){var a=n.buildWidget(n)(t),u=cs(function(i){return Xe(new Ze(i.value0,{build:e,widget:a},CU,Dg))})(a);return u},xU=function(n,e,t){var a=tg(t,n.document),u={build:e,node:a,value:t};return Xe(new Ze(a,u,EU,um))},HU=function(n,e,t,a,u,i){var c=em(Yt(t),a,n.document),l=dg(c),_=function(y,D,p){var h=e(p.value1);return ju(D,Zt(h),l),h},v=ls(i,He,_),d=n.buildAttributes(c)(u),g={build:e,node:l,attrs:d,ns:t,name:a,children:v,length:ma(i)};return Xe(new Ze(l,g,FU,fm))},IU=function(n,e,t,a,u,i){var c=em(Yt(t),a,n.document),l=dg(c),_=function(y,D){var p=e(D);return ju(y,Zt(p),l),p},v=ZD(i,_),d=n.buildAttributes(c)(u),g={build:e,node:l,attrs:d,ns:t,name:a,children:v};return Xe(new Ze(l,g,wU,cm))},ds=function(n){var e=ms("build","Halogen.VDom.DOM",function(){return function(a){if(a instanceof Vu)return xU(n,e(59),a.value0);if(a instanceof eu)return IU(n,e(60),a.value0,a.value1,a.value2,a.value3);if(a instanceof Ju)return HU(n,e(61),a.value0,a.value1,a.value2,a.value3);if(a instanceof Qu)return LU(n,e(62),a.value0);if(a instanceof tu)return e(63)(Zi(a.value0));throw new Error("Failed pattern match at Halogen.VDom.DOM (line 58, column 27 - line 63, column 52): "+[a.constructor.name])}}),t=e(58);return t};function pm(n){return function(){return function(e){return n(e)()}}}var NU=function(n,e,t){var a=0,u;return function(i){if(a===2)return u;if(a===1)throw new ReferenceError(n+" was needed before it finished initializing (module "+e+", line "+i+")",e,i);return a=1,u=t(),a=2,u}};var bg=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Mg=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),au=function(){function n(e,t,a){this.value0=e,this.value1=t,this.value2=a}return n.create=function(e){return function(t){return function(a){return new n(e,t,a)}}},n}(),Gu=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Yu=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),ef=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),RU=Xi,Tg=ru,OU=function(n,e){var t=ag(null,n,e);if(t)return rm(null,n,e);var a=Vl(Xi(n,e));return a==="string"?ru(n,"",e):n==="rowSpan"?ru(n,1,e):n==="colSpan"?ru(n,1,e):ru(n,ig,e)},$0=function(n){if(n instanceof au&&n.value0 instanceof b)return"attr/"+(n.value0.value0+(":"+n.value1));if(n instanceof au)return"attr/:"+n.value1;if(n instanceof Gu)return"prop/"+n.value0;if(n instanceof Yu)return"handler/"+n.value0;if(n instanceof ef)return"ref";throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 182, column 16 - line 187, column 16): "+[n.constructor.name])},vs=x;var k0=x,q0=x;var B0=function(n){return function(e){var t=function(d){return function(g,y){if(y instanceof au)return rm(Yt(y.value0),y.value1,e);if(y instanceof Gu)return OU(y.value0,e);if(y instanceof Yu){var D=fg(y.value0,d);return ug(y.value0,He(D),e)}if(y instanceof ef)return void 0;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 169, column 5 - line 179, column 18): "+[y.constructor.name])}},a=function(d){return d instanceof b?n(d.value0)():void 0},u=function(d){var g=yb("ref")(d.props);return g instanceof b&&g.value0 instanceof ef?a(g.value0.value0(new Mg(e))):void 0},i=function(d,g){return function(y,D,p,h){if(p instanceof au&&h instanceof au){var R=p.value2===h.value2;return R||tm(Yt(h.value0),h.value1,h.value2,e),h}if(p instanceof Gu&&h instanceof Gu){var q=nf(p.value1,h.value1);if(q)return h;if(h.value0==="value"){var K=RU("value",e),kn=nf(K,h.value1);return kn||Tg(h.value0,h.value1,e),h}return Tg(h.value0,h.value1,e),h}if(p instanceof Yu&&h instanceof Yu){var Cn=fg(h.value0,d);return Te(h.value1)(Me(Cn))(),lg(h.value0,Cn,g),h}return h}},c=function(d){return function(g,y,D){if(D instanceof au)return tm(Yt(D.value0),D.value1,D.value2,e),D;if(D instanceof Gu)return Tg(D.value0,D.value1,e),D;if(D instanceof Yu){var p=Xi(D.value0,d);if(KD(D.value0,d))return Te(D.value1)(Me(p))(),D;var h=Je(D.value1)(),R=pm(function(q){return function(){var kn=wn(h)();return a(kn(q))}})();return lg(D.value0,new Y(R,h),d),og(D.value0,R,e),D}if(D instanceof ef)return a(D.value0(new bg(e))),D;throw new Error("Failed pattern match at Halogen.VDom.DOM.Prop (line 113, column 5 - line 135, column 15): "+[D.constructor.name])}},l=NU("patchProp","Halogen.VDom.DOM.Prop",function(){return function(d,g){var y=sg(),D=t(d.events),p=i(d.events,y),h=c(y),R=ss(d.props,g,$0,p,D,h),q={events:cg(y),props:R};return Xe(new Ze(void 0,q,l(100),u))}}),_=l(87),v=function(d){var g=sg(),y=ls(d,$0,c(g)),D={events:cg(g),props:y};return Xe(new Ze(void 0,D,_,u))};return v}};var Eg=function(n){return n},J0=function(n){return Eg(Qu.create(n))},UU=function(n){return n.toPropValue},k=function(n){return Eg(Vu.create(n))},Q0=function(n){return new ef(function(e){return n(function(t){if(t instanceof bg)return new b(t.value0);if(t instanceof Mg)return C.value;throw new Error("Failed pattern match at Halogen.HTML.Core (line 109, column 21 - line 111, column 23): "+[t.constructor.name])}(e))})},j0=function(n){var e=UU(n);return function(t){var a=Gu.create(t);return function(u){return a(e(u))}}};var Ku={toPropValue:vs};var G0={toPropValue:k0},Zu={toPropValue:function(n){return vs(pE(n))}};var Xu={toPropValue:function(n){return vs(S0(n))}},Y0={toPropValue:q0},K0={toPropValue:function(n){return vs(x0(n))}},_m=function(){return Yu.create}(),Z0=function(n){return function(e){return function(t){return function(a){return new eu(n,e,t,a)}}}};var X0=function(n){return function(e){return au.create(n)(e)}};var $U=pn(_n);var mm=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),wg=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Fg=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),nw=function(n){return function(e){return new Fg(n,e)}},ew=function(){return wg.create}(),tw=function(n){var e=N(n);return function(t){return function(a){return function(u){return function(i){return function(c){if(i instanceof mm)return new Y(new rn({func:e(i.value0),count:c},t),a);if(i instanceof wg)return new Y(new rn({func:u(i.value0),count:c},t),a);if(i instanceof Fg)return tw(n)(t)(Zb(i.value1)(a))(u)(i.value0)(c+1|0);throw new Error("Failed pattern match at Control.Applicative.Free (line 102, column 41 - line 105, column 81): "+[i.constructor.name])}}}}}},rw=function(n){var e=oe(n.Apply0());return function(t){return function(a){return function(u){if(t instanceof Ln)return new tn(u);if(t instanceof rn){var i=e(t.value0.func)(u),c=t.value0.count===1;if(c)return t.value1 instanceof Ln?new tn(i):rw(n)(t.value1)(a)(i);if(a instanceof Ln)return new tn(i);if(a instanceof rn)return new nn(new Y(new rn({func:i,count:t.value0.count-1|0},t.value1),new ha(a.value0,a.value1)));throw new Error("Failed pattern match at Control.Applicative.Free (line 83, column 11 - line 88, column 50): "+[a.constructor.name])}throw new Error("Failed pattern match at Control.Applicative.Free (line 72, column 3 - line 88, column 50): "+[t.constructor.name])}}}},aw={map:function(n){return function(e){return nw(new mm(n))(e)}}},ow=function(n){var e=rw(n),t=N(n),a=tw(n);return function(u){return function(i){var c=function(l){var _=!1,v;function d(g){if(g.value1.value0 instanceof mm){var y=e(g.value0)(g.value1.value1)(t(g.value1.value0.value0));if(y instanceof tn)return _=!0,y.value0;if(y instanceof nn){l=y.value0;return}throw new Error("Failed pattern match at Control.Applicative.Free (line 54, column 17 - line 56, column 24): "+[y.constructor.name])}if(g.value1.value0 instanceof wg){var y=e(g.value0)(g.value1.value1)(u(g.value1.value0.value0));if(y instanceof tn)return _=!0,y.value0;if(y instanceof nn){l=y.value0;return}throw new Error("Failed pattern match at Control.Applicative.Free (line 57, column 17 - line 59, column 24): "+[y.constructor.name])}if(g.value1.value0 instanceof Fg){var D=new ha(g.value1.value0.value1,g.value1.value1);l=a(g.value0)(D)(u)(g.value1.value0.value0)(1);return}throw new Error("Failed pattern match at Control.Applicative.Free (line 53, column 5 - line 62, column 47): "+[g.value1.value0.constructor.name])}for(;!_;)v=d(l);return v};return c(new Y(Ln.value,ec(i)))}}},uw=function(n){return ow(n)($U)},iw={apply:function(n){return function(e){return nw(n)(e)}},Functor0:function(){return aw}},fw=function(){return{pure:mm.create,Apply0:function(){return iw}}}(),kU=ow(fw),Lg=function(n){return kU(function(e){return ew(n(e))})};var dm=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}();var lw=function(n){var e=!1,t;function a(u){if(u.value0 instanceof Ln&&u.value1 instanceof Ln)return e=!0,C.value;if(u.value0 instanceof Ln){n=new dm(qi(u.value1),Ln.value);return}if(u.value0 instanceof rn)return e=!0,new b(new Y(u.value0.value0,new dm(u.value0.value1,u.value1)));throw new Error("Failed pattern match at Data.CatQueue (line 82, column 1 - line 82, column 63): "+[u.constructor.name])}for(;!e;)t=a(n);return t},sw=function(n){return function(e){return new dm(n.value0,new rn(e,n.value1))}};var pw=function(n){return n.value0 instanceof Ln&&n.value1 instanceof Ln};var _w=function(){return new dm(Ln.value,Ln.value)}();var Ec=function(){function n(){}return n.value=new n,n}(),vm=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}();var mw=function(n){return function(e){if(n instanceof Ec)return e;if(e instanceof Ec)return n;if(n instanceof vm)return new vm(n.value0,sw(n.value1)(e));throw new Error("Failed pattern match at Data.CatList (line 108, column 1 - line 108, column 54): "+[n.constructor.name,e.constructor.name])}},BU=function(n){return function(e){return function(t){var a=function(i){return function(c){return function(l){var _=i,v=c,d=!1,g;function y(D,p,h){if(h instanceof Ln)return d=!0,p;if(h instanceof rn){_=D,v=D(p)(h.value0),l=h.value1;return}throw new Error("Failed pattern match at Data.CatList (line 124, column 3 - line 124, column 59): "+[D.constructor.name,p.constructor.name,h.constructor.name])}for(;!d;)g=y(_,v,l);return g}}},u=function(i){return function(c){var l=i,_=!1,v;function d(g,y){var D=lw(g);if(D instanceof C)return _=!0,a(function(p){return function(h){return h(p)}})(e)(y);if(D instanceof b){l=D.value0.value1,c=new rn(n(D.value0.value0),y);return}throw new Error("Failed pattern match at Data.CatList (line 120, column 14 - line 122, column 67): "+[D.constructor.name])}for(;!_;)v=d(l,c);return v}};return u(t)(Ln.value)}}},dw=function(n){if(n instanceof Ec)return C.value;if(n instanceof vm)return new b(new Y(n.value0,function(){var e=pw(n.value1);return e?Ec.value:BU(mw)(Ec.value)(n.value1)}()));throw new Error("Failed pattern match at Data.CatList (line 99, column 1 - line 99, column 61): "+[n.constructor.name])};var vw=function(){return Ec.value}(),Dw=mw;var gw={append:Dw};var hw=function(n){return function(e){return Dw(n)(new vm(e,_w))}};var VU=function(n,e,t){var a=0,u;return function(i){if(a===2)return u;if(a===1)throw new ReferenceError(n+" was needed before it finished initializing (module "+e+", line "+i+")",e,i);return a=1,u=t(),a=2,u}},JU=Dn(gw);var xg=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Dm=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),gm=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),QU=function(n){var e=!1,t;function a(u){var i=function(_){return _},c=function(_){return function(v){return new xg(_.value0,JU(_.value1)(v))}};if(u.value0 instanceof Dm){var l=dw(u.value1);if(l instanceof C)return e=!0,new Dm(u.value0.value0);if(l instanceof b){n=c(i(l.value0.value0)(u.value0.value0))(l.value0.value1);return}throw new Error("Failed pattern match at Control.Monad.Free (line 227, column 7 - line 231, column 64): "+[l.constructor.name])}if(u.value0 instanceof gm)return e=!0,new gm(u.value0.value0,function(_){return c(u.value0.value1(_))(u.value1)});throw new Error("Failed pattern match at Control.Monad.Free (line 225, column 3 - line 233, column 56): "+[u.value0.constructor.name])}for(;!e;)t=a(n);return t};var yw=function(n){return new xg(n,vw)};var Hg={Applicative0:function(){return Ds},Bind1:function(){return hm}},Ig={map:function(n){return function(e){return pe(hm)(function(){var t=N(Ds);return function(a){return t(n(a))}}())(e)}}},hm={bind:function(n){return function(e){return new xg(n.value0,hw(n.value1)(e))}},Apply0:function(){return Tw(0)}},Ds={pure:function(n){return yw(Dm.create(n))},Apply0:function(){return Tw(0)}},Tw=VU("freeApply","Control.Monad.Free",function(){return{apply:Tr(Hg),Functor0:function(){return Ig}}});var jU=N(Ds);var wc=function(n){return yw(new gm(n,function(e){return jU(e)}))};var bw=function(n){var e=n.Monad0(),t=E(e.Bind1().Apply0().Functor0()),a=N(e.Applicative0()),u=pa(n);return function(i){var c=function(l){var _=QU(l);if(_ instanceof Dm)return t(St.create)(a(_.value0));if(_ instanceof gm)return t(function(v){return Wt.create(_.value1(v))})(i(_.value0));throw new Error("Failed pattern match at Control.Monad.Free (line 158, column 10 - line 160, column 37): "+[_.constructor.name])};return u(c)}};var Cw=x;function Sg(n){return function(e){return n===e}}var Fc=Sg;var YU=Qn($n);var KU=G(rt);var ZU=Dn(hr),XU=at(xe),n$=XU(Ut);var ym=function(n){return n},ww=function(n){return function(e){return n(function(t){return YU(e(t))})}};var Fw=function(n){return function(e){return n(e)}};var Lw=function(){var e=Je([])();return{emitter:function(t){return function(){return Vr(function(u){return ZU(u)([t])})(e)(),Vr(o_(Fc)(t))(e)}},listener:function(t){return KU(wn(e))(n$(function(a){return a(t)}))}}};var e$=pn(_n);var xw=function(n){return n},Hw=function(n){return n},gs=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Tm=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),bm=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Lc=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Mm=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),hs=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Cm=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Em=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),wm=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Fm=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),ys=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}();var Ts=function(n){return n};var Lm=function(n){return wc(new hs(n,void 0))};var Rg=xt,xm=xt;var Iw=Hg,Ie={state:function(n){return Ts(wc(gs.create(n)))},Monad0:function(){return Iw}};var tf=function(n){return{liftEffect:function(){var e=ee(n);return function(t){return Ts(wc(Lc.create(e(t))))}}(),Monad0:function(){return Iw}}};var Fa=function(n){var e=tf(n.MonadEffect0());return{liftAff:function(){var t=pr(n);return function(a){return Ts(wc(Lc.create(t(a))))}}(),MonadEffect0:function(){return e}}};var Hm=function(n){return wc(new ys(n,e$))},Er=Ig;var kt=hm;var _r=Ds;var xc=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Hc=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Ic=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Sc=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),Ac=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}();var t$=function(n,e,t){var a=0,u;return function(i){if(a===2)return u;if(a===1)throw new ReferenceError(n+" was needed before it finished initializing (module "+e+", line "+i+")",e,i);return a=1,u=t(),a=2,u}};var r$=function(n,e){return nf(n.value0,e.value0)&&nf(n.value1,e.value1)&&n.value1(n.value3,e.value3)};var Sw=function(n){return n.value2(n.value3)};var Aw=function(n){var e=function(i){return Or(i.vdom)},t=t$("patchThunk","Halogen.VDom.Thunk",function(){return function(i,c){var l=r$(i.thunk,c);if(l)return Xe(new Ze(Zt(i.vdom),i,t(112),e));var _=Rr(i.vdom,n(Sw(c)));return Xe(new Ze(Zt(_),{vdom:_,thunk:c},t(115),e))}}),a=t(108),u=function(i){return function(c){var l=ds(i)(n(Sw(c)));return Xe(new Ze(Zt(l),{thunk:c,vdom:l},a,e))}};return u};var Im=il(Er),Wg=at(_r)(Et),a$=E(Er);var Nw=N(_r),o$=jD(),u$=EE(),i$=wE(),bs=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Sm=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Ug=x,$g=x,Xt=function(n){return function(e){if(e instanceof xc)return Im(Wg(n.handleAction)(n.initialize))(e.value0);if(e instanceof Hc)return Im(Wg(n.handleAction)(n.finalize))(e.value0);if(e instanceof Ic)return Im(Wg(n.handleAction)(n.receive(e.value0)))(e.value1);if(e instanceof Sc)return Im(n.handleAction(e.value0))(e.value1);if(e instanceof Ac)return gE(function(t){var a=a$(Gn(e.value1(void 0))(t));return function(u){return a(n.handleQuery(u))}})(e.value0);throw new Error("Failed pattern match at Halogen.Component (line 182, column 15 - line 192, column 71): "+[e.constructor.name])}},f$=x,nr=x;var te=function(){return{handleAction:V(Nw(void 0)),handleQuery:V(Nw(C.value)),receive:V(C.value),initialize:C.value,finalize:C.value}}(),kg=function(){return function(n){var e=o$(n),t=u$(n),a=i$(n);return function(u){var i=e(u),c=t(u),l=a(u);return function(_){return function(v){return function(d){return function(g){return function(y){return f$({get:i(_)(v),pop:c(_)(v),set:l(_)(v),component:d,input:g,output:y})}}}}}}}};var wr=function(){return Z0(C.value)}();var rf=wr("form");var ze=function(n){return wr("input")(n)([])};var qt=wr("label");var af=wr("p");var bo=wr("span");var qg=wr("table");var Rw=wr("tbody"),Bg=Rw([]),Ms=wr("td"),mr=Ms([]),of=function(n){return wr("textarea")(n)([])};var Ow=wr("tr"),Mo=Ow([]);var Rn=wr("div"),Co=Rn([]);var Se=wr("button");var Pw=function(n){return wr("br")(n)([])},Zr=Pw([]);var Pr=wr("a");function Ww(n){return n.currentTarget}function ou(n){return function(){return n.preventDefault()}}var Uw=function(n){return fe(Ww(n))};var zg="change";var kw="click";var h$=E(me),y$=Yy(Ht),T$=Tu(Si(jt)),b$=ED(jt),M$=jl(jt);var C$=x;var E$=function(n){return function(e){return _m(n)(function(t){return h$(zu.create)(e(t))})}},qw=function(n){return function(e){return _m(n)(function(t){return new b(new zu(e(t)))})}};var Ce=function(){var n=qw(kw);return function(e){return n(C$(e))}}();var Nc=qw("submit");var Bw=function(n){return function(e){return function(t){return function(a){var u=function(i){return T$(t)(b$(e))(ht(i))};return E$(n)(y$(Uw)(function(i){return dt(V(C.value))(function(c){return b.create(a(c))})(Ai(u(i)))}))}}}},Xr=Bw(zg)("checked")(iD(jt));var na=Bw(zg)("value")(M$);var w$=It();var zw=function(){var n=function(e){return function(t){return new b(new X_(e,t))}};return function(e){return Q0(n(e))}}(),uf=function(n){return j0(n)},Am=uf(Y0),ff=uf(Ku),F$=uf(G0);var Nm=Am("required");var Rc=F$("rows");var Vg=ff("target"),dr=ff("title"),ea=function(n){return uf(n)("type")},Oc=function(n){return uf(n)("value")};var ot=ff("name");var nt=ff("id"),ta=ff("href");var er=ff("htmlFor");var Rm=Am("disabled");var Vw=function(){var n=ff("className");return function(e){return n(w$(e))}}(),ra=Am("checked");var ws=Am("autofocus"),Om=uf(K0)("autocomplete");var Fs=function(){return X0(C.value)}();var $dn=typeof Array.from=="function",L$=typeof Symbol<"u"&&Symbol!=null&&typeof Symbol.iterator<"u"&&typeof String.prototype[Symbol.iterator]=="function",x$=typeof String.prototype.fromCodePoint=="function",kdn=typeof String.prototype.codePointAt=="function";var Jw=function(n){return x$?String.fromCodePoint:n},Qw=function(n){return function(e){return L$?function(t){for(var a="",u=t[Symbol.iterator](),i=0;i<e;++i){var c=u.next();if(c.done)return a;a+=c.value}return a}:n(e)}};var Jg=A_(CD);var I$=vl(Ap),S$=Sp(Ap);var A$=function(n){return function(e){return(((n-55296|0)*1024|0)+(e-56320|0)|0)+65536|0}};var N$=function(n){return 56320<=n&&n<=57343},R$=function(n){return 55296<=n&&n<=56319},O$=function(n){var e=fc(n);if(e===0)return C.value;if(e===1)return new b({head:Jg(lc(0)(n)),tail:""});var t=Jg(lc(1)(n)),a=Jg(lc(0)(n)),u=R$(a)&&N$(t);return u?new b({head:A$(a)(t),tail:cc(2)(n)}):new b({head:a,tail:cc(1)(n)})};var Qg=function(){var n=ZM(CD)(Ua(wi))(Wa(wi));return function(e){return eD(n(e))}}(),P$=function(n){if(n<=65535)return Qg(n);var e=I$(n-65536|0)(1024)+55296|0,t=S$(n-65536|0)(1024)+56320|0;return Qg(e)+Qg(t)};var W$=Jw(P$),jw=function(n){return function(e){if(n<1)return"";var t=O$(e);return t instanceof b?W$(t.value0.head)+jw(n-1|0)(t.value0.tail):e}},ti=Qw(jw);var Gw=function(n){return function(e){return cc(fc(ti(n)(e)))(e)}};var cf=function(n){return function(e){return function(){return e[n]}}},U$=cf("URL"),$$=cf("documentURI"),k$=cf("origin"),q$=cf("compatMode"),B$=cf("characterSet"),z$=cf("contentType");var V$=cf("documentElement");var X$=la(),Yw=pe(rt);var nk=Hp(Ht),ek=E(me),Wr=function(n){return function(e){return n?e(void 0):k("")}};var Kw=function(n){return function(e){return n?e(void 0):[]}},tk=function(n){return X$(Hb(n))};var lf=function(n){return function(e){return function(t){return n?e(void 0):t(void 0)}}},Zw=function(n){return function(e){return function(t){return n?e(void 0):t(void 0)}}},uu=function(){var n=Pe("");return function(e){return n(fe(e))}}(),Pc=function(){var n=Pe(""),e=Xf("+")("%2B");return function(t){return n(xb(e(t)))}}();var I=function(n){return Vw(Kl(n))},Wc=function(n){return Fs(n)};var rk=function(n){var e=function(){var u=Xf("+")(" ");return function(i){return tk(u(i))}}(),t=function(u){var i=Gr("=")(u);return i.length===1?new b(new Y(e(i[0]),C.value)):i.length===2?new b(new Y(e(i[0]),new b(e(i[1])))):C.value},a=function(){var u=ti(1)(n),i=u==="#"||u==="?";return i?Gw(1)(n):n}();return Sv(t)(Ri(function(u){return u!==""})(Gr("&")(a)))};var Ls=function(n){return function(e){return nk(ek(Me)(xv(function(t){return function(a){return a===e}(He(t))})(n)))}},Uc=Yw(ts)(sr);var Pm=Yw(ji)(sr),xs=function(){var e=Uc(),t=AD(e)();return rk(t)};var Gg=ea(Zu),ak=Ge(Ye)(kt),ok=$u(Ie),Xw=G(kt),nF=Uu(Ie),eF=Qn(Er),tF=pr(Fa(Ea)),rF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),aF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),oF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),uF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),uk=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),fF=function(n){return Kt(function(e){return e.us})(function(e){return function(t){return{us:t}}})(n)},ik=fF(Nt),iF=fF(yo),cF=function(n){var e=function(u){var i=function(c){return function(l){return uF.create(c(l))}};return Rn([I("settings-form")])([Rn([I("fw7 mb2")])([k("Account Settings")]),Rn([I("flex items-center mb2")])([ze([Gg(Cr.value),I("pointer mr2"),nt("archiveDefault"),ot("archiveDefault"),ra(u.us.archiveDefault),Xr(i(rF.create))]),qt([er("archiveDefault"),I("lh-copy")])([k("Archive Non-Private Bookmarks (archive.li)")])]),Rn([I("flex items-center mb2")])([ze([Gg(Cr.value),I("pointer mr2"),nt("privateDefault"),ot("privateDefault"),ra(u.us.privateDefault),Xr(i(aF.create))]),qt([er("privateDefault"),I("lh-copy")])([k("Default new bookmarks to Private")])]),Rn([I("flex items-center mb2")])([ze([Gg(Cr.value),I("pointer mr2"),nt("privacyLock"),ot("privacyLock"),ra(u.us.privacyLock),Xr(i(oF.create))]),qt([er("privacyLock"),I("lh-copy")])([k("Privacy Lock (Private Account)")])])])},t=function(u){return{us:u}},a=function(u){if(u instanceof uF)return ak(ok(ik)(function(){if(u.value0 instanceof rF)return function(i){return{archiveDefault:u.value0.value0,privateDefault:i.privateDefault,privacyLock:i.privacyLock}};if(u.value0 instanceof aF)return function(i){return{archiveDefault:i.archiveDefault,privateDefault:u.value0.value0,privacyLock:i.privacyLock}};if(u.value0 instanceof oF)return function(i){return{archiveDefault:i.archiveDefault,privateDefault:i.privateDefault,privacyLock:u.value0.value0}};throw new Error("Failed pattern match at Component.AccountSettings (line 77, column 12 - line 80, column 46): "+[u.value0.constructor.name])}()))(function(){return Xw(nF(iF))(function(i){return eF(tF(PD(i)))})});if(u instanceof uk)return Xw(nF(iF))(function(i){return eF(tF(PD(i)))});throw new Error("Failed pattern match at Component.AccountSettings (line 75, column 3 - line 75, column 69): "+[u.constructor.name])};return nr({initialState:V(t(n)),render:e,eval:Xt({handleAction:a,handleQuery:te.handleQuery,receive:te.receive,initialize:te.initialize,finalize:te.finalize})})};var Eo=function(n){return function(){console.log(n)}},Hs=function(n){return function(){console.warn(n)}};var _F=Dn(hr),Um=ea(Xu),mF=io(zo),kc=ea(Zu),Is=Oc(Ku),mk=io($a),$m=Mr(Ie),ri=Ge(Ye)(kt),wo=G(kt),dF=Ba(Ie),Yg=pr(Fa(Ea)),vF=$u(Ie),dk=N(_r),vk=Qn(Er),Ga=ee(tf(gt)),Dk=Uu(Ie),km=bc(Ie),DF=pe(rt),gF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),hF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),yF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),TF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),bF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),MF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),CF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),EF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),Kg=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),wF=function(){function n(){}return n.value=new n,n}(),FF=function(){function n(){}return n.value=new n,n}(),xF=function(n){return Kt(function(e){return e.edit_bm})(function(e){return function(t){return{edit_bm:t,apiError:e.apiError,bm:e.bm,deleteAsk:e.deleteAsk,destroyed:e.destroyed,loading:e.loading}}})(n)},LF=xF(Nt),gk=xF(yo),hk=function(n){return Kt(function(e){return e.bm})(function(e){return function(t){return{bm:t,apiError:e.apiError,deleteAsk:e.deleteAsk,destroyed:e.destroyed,edit_bm:e.edit_bm,loading:e.loading}}})(n)},yk=hk(Nt),Tk=function(n){return Kt(function(e){return e.apiError})(function(e){return function(t){return{apiError:t,bm:e.bm,deleteAsk:e.deleteAsk,destroyed:e.destroyed,edit_bm:e.edit_bm,loading:e.loading}}})(n)},Zg=Tk(Nt),HF=function(n){var e=function(u){var i=vc(u.bm.time),c=function(g){return function(y){return CF.create(g(y))}},l=function(g){return Rn([I("alert")])([k("previously saved\xA0"),bo([I("link f7 dib gray pr3"),dr(Gn(u.bm.time)(Me)(i))])([k(Gn("\xA0")(He)(i))]),Rn([I("edit_links dib ml1")])([Rn([I("delete_link di")])([Se(_F([Um(Ue.value),Ce(function(y){return new Kg(!0)}),I("delete")])(mF(u.deleteAsk)([Wc("hidden")("hidden")])))([k("delete")]),bo(_F([I("confirm red")])(mF(!u.deleteAsk)([Wc("hidden")("hidden")])))([Se([Um(Ue.value),Ce(function(y){return new Kg(!1)})])([k("cancel\xA0/\xA0")]),Se([Um(Ue.value),Ce(function(y){return FF.value}),I("red")])([k("destroy")])])])])])},_=function(g){return af([I("red")])([k("you killed this bookmark")])},v=function(g){return function(y){return Rn([I("alert alert-err")])([k(g)])}},d=function(g){return rf([Nc(EF.create)])([qg([I("w-100")])([Bg([Mo([Ms([I("w1")])([]),mr([Wr(u.bm.bid>0)(l),Wr(Hr(u.apiError))(v(Pe("")(u.apiError)))])]),Mo([mr([qt([er("url")])([k("URL")])]),mr([ze([kc(Tc.value),nt("url"),I("w-100 mv1"),Nm(!0),ot("url"),ws(Yr(u.bm.url)),Is(u.edit_bm.url),na(c(gF.create))])])]),Mo([mr([qt([er("title")])([k("title")])]),Ms([I("flex")])([ze([kc(ho.value),nt("title"),I("w-100 mv1 flex-auto"),ot("title"),Is(u.edit_bm.title),na(c(hF.create))]),Se([Rm(u.loading),Um(Ue.value),Ce(function(y){return wF.value}),I("ml2 input-reset ba b--navy pointer f6 di dim pa1 ma1 mr0 "+mk(u.loading)("bg-light-silver"))])([k("fetch")])])]),Mo([mr([qt([er("description")])([k("description")])]),mr([of([I("w-100 mt1 mid-gray"),nt("description"),ot("description"),Rc(4),Is(u.edit_bm.description),na(c(yF.create))])])]),Mo([mr([qt([er("tags")])([k("tags")])]),mr([ze([kc(ho.value),nt("tags"),I("w-100 mv1"),ot("tags"),Om(Cc.value),Wc("autocapitalize")("off"),ws(!Yr(u.bm.url)),Is(u.edit_bm.tags),na(c(TF.create))])])]),Mo([mr([qt([er("private")])([k("private")])]),mr([ze([kc(Cr.value),nt("private"),I("private pointer"),ot("private"),ra(u.edit_bm.private),Xr(c(bF.create))])])]),Mo([mr([qt([er("toread")])([k("read later")])]),mr([ze([kc(Cr.value),nt("toread"),I("toread pointer"),ot("toread"),ra(u.edit_bm.toread),Xr(c(MF.create))])])]),Mo([mr([]),mr([ze([kc(Wu.value),I("ph3 pv2 input-reset ba b--navy bg-transparent pointer f6 dib mt1 dim"),Is(function(){var y=u.bm.bid>0;return y?"update bookmark":"add bookmark"}())])])])])])])};return lf(!u.destroyed)(d)(_)},t=function(u){return{bm:u,edit_bm:u,deleteAsk:!1,destroyed:!1,loading:!1,apiError:C.value}},a=function(u){if(u instanceof Kg)return $m(function(i){var c={};for(var l in i)({}).hasOwnProperty.call(i,l)&&(c[l]=i[l]);return c.deleteAsk=u.value0,c});if(u instanceof wF)return ri($m(function(i){var c={};for(var l in i)({}).hasOwnProperty.call(i,l)&&(c[l]=i[l]);return c.loading=!0,c}))(function(){return wo(dF(function(i){return i.edit_bm}))(function(i){return wo(Yg(B_(i)))(function(c){return ri(function(){if(c instanceof b)return vF(LF)(function(l){return{url:l.url,title:c.value0,description:l.description,tags:l.tags,private:l.private,toread:l.toread,bid:l.bid,slug:l.slug,selected:l.selected,time:l.time,archiveUrl:l.archiveUrl}});if(c instanceof C)return dk(void 0);throw new Error("Failed pattern match at Component.Add (line 177, column 5 - line 179, column 29): "+[c.constructor.name])}())(function(){return $m(function(l){var _={};for(var v in l)({}).hasOwnProperty.call(l,v)&&(_[v]=l[v]);return _.loading=!1,_})})})})});if(u instanceof FF)return wo(dF(function(i){return i.bm.bid}))(function(i){return ri(vk(Yg(V_(i))))(function(){return $m(function(c){var l={};for(var _ in c)({}).hasOwnProperty.call(c,_)&&(l[_]=c[_]);return l.destroyed=!0,l})})});if(u instanceof CF)return vF(LF)(function(){if(u.value0 instanceof gF)return function(i){return{url:u.value0.value0,title:i.title,description:i.description,tags:i.tags,private:i.private,toread:i.toread,bid:i.bid,slug:i.slug,selected:i.selected,time:i.time,archiveUrl:i.archiveUrl}};if(u.value0 instanceof hF)return function(i){return{url:i.url,title:u.value0.value0,description:i.description,tags:i.tags,private:i.private,toread:i.toread,bid:i.bid,slug:i.slug,selected:i.selected,time:i.time,archiveUrl:i.archiveUrl}};if(u.value0 instanceof yF)return function(i){return{url:i.url,title:i.title,description:u.value0.value0,tags:i.tags,private:i.private,toread:i.toread,bid:i.bid,slug:i.slug,selected:i.selected,time:i.time,archiveUrl:i.archiveUrl}};if(u.value0 instanceof TF)return function(i){return{url:i.url,title:i.title,description:i.description,tags:u.value0.value0,private:i.private,toread:i.toread,bid:i.bid,slug:i.slug,selected:i.selected,time:i.time,archiveUrl:i.archiveUrl}};if(u.value0 instanceof bF)return function(i){return{url:i.url,title:i.title,description:i.description,tags:i.tags,private:u.value0.value0,toread:i.toread,bid:i.bid,slug:i.slug,selected:i.selected,time:i.time,archiveUrl:i.archiveUrl}};if(u.value0 instanceof MF)return function(i){return{url:i.url,title:i.title,description:i.description,tags:i.tags,private:i.private,toread:u.value0.value0,bid:i.bid,slug:i.slug,selected:i.selected,time:i.time,archiveUrl:i.archiveUrl}};throw new Error("Failed pattern match at Component.Add (line 188, column 17 - line 194, column 36): "+[u.value0.constructor.name])}());if(u instanceof EF)return ri(Ga(ou(u.value0)))(function(){return wo(Dk(gk))(function(i){return ri(km(Zg)(C.value))(function(){return wo(Yg(z_(i)))(function(c){if(c instanceof tn)return ri(km(Zg)(new b(vo(c.value0))))(function(){return Ga(Eo(vo(c.value0)))});if(c instanceof nn&&c.value0.status>=200&&c.value0.status<300)return ri(km(yk)(i))(function(){return wo(Ga(xs))(function(l){return wo(Ga(Pm))(function(_){return wo(Ga(P_(_)))(function(v){return wo(Ga(Uc))(function(d){return wo(Ga(es(d)))(function(g){var y=Ls(l)("next");return y instanceof b&&y.value0==="closeWindow"?Ga(DF(Dc)(sr)):y instanceof b&&y.value0==="back"?Ga(function(){var D=Jl(g)(v);if(D instanceof b)return Pu(v)(d);if(D instanceof C)return Pu(g)(d);throw new Error("Failed pattern match at Component.Add (line 214, column 13 - line 216, column 41): "+[D.constructor.name])}()):Ga(DF(Dc)(sr))})})})})})});if(c instanceof nn)return ri(km(Zg)(new b(c.value0.body)))(function(){return Ga(Eo(c.value0.body))});throw new Error("Failed pattern match at Component.Add (line 200, column 42 - line 220, column 36): "+[c.constructor.name])})})})});throw new Error("Failed pattern match at Component.Add (line 169, column 3 - line 169, column 69): "+[u.constructor.name])};return nr({initialState:V(t(n)),render:e,eval:Xt({handleAction:a,handleQuery:te.handleQuery,receive:te.receive,initialize:te.initialize,finalize:te.finalize})})};var Xg=function(n){return function(e){return function(){n.innerHTML=e}}};var Ik=pe(Ht);var nh=function(){var n=E(Er)(function(e){return Ik(Xl)(e)});return function(e){return n(Hm(e))}}();var eh=G(kt),AF=Tl(Ie),Ak=Ge(Ye),NF=Ak(kt),Nk=Oi(_r)(Et),Rk=pr(Fa(Ea)),Ok=ee(Gf),Pk=ne(Rp(wM)),Wk=N(_r),Uk=Mr(Ie),th=function(){function n(){}return n.value=new n,n}(),RF=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),OF=function(n){var e=function(a){return Rn([zw(a.elRef)])([])},t=function(a){if(a instanceof th)return eh(AF)(function(u){return eh(nh(u.elRef))(function(i){return NF(Nk(i)(function(c){return eh(AF)(function(l){return Rk(T_(mo(function(_){return function(){return Ok(Xg(c)(n(l.inputval)))(),Pk()}})))})}))(function(){return Wk(void 0)})})});if(a instanceof RF)return NF(Uk(function(u){var i={};for(var c in u)({}).hasOwnProperty.call(u,c)&&(i[c]=u[c]);return i.inputval=a.value0,i}))(function(){return t(th.value)});throw new Error("Failed pattern match at Component.RawHtml (line 51, column 18 - line 64, column 34): "+[a.constructor.name])};return nr({initialState:function(a){return{elRef:"inputval",inputval:a}},render:e,eval:Xt({handleAction:t,handleQuery:te.handleQuery,receive:function(a){return b.create(RF.create(a))},initialize:new b(th.value),finalize:te.finalize})})};function BF(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}var qc=BF();function kk(n){qc=n}var qk=/[&<>"']/,Bk=/[&<>"']/g,zk=/[<>"']|&(?!#?\w+;)/,Vk=/[<>"']|&(?!#?\w+;)/g,Jk={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},PF=n=>Jk[n];function Bt(n,e){if(e){if(qk.test(n))return n.replace(Bk,PF)}else if(zk.test(n))return n.replace(Vk,PF);return n}var Qk=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function zF(n){return n.replace(Qk,(e,t)=>(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}var jk=/(^|[^\[])\^/g;function $e(n,e){n=typeof n=="string"?n:n.source,e=e||"";let t={replace:(a,u)=>(u=u.source||u,u=u.replace(jk,"$1"),n=n.replace(a,u),t),getRegex:()=>new RegExp(n,e)};return t}var Gk=/[^\w:]/g,Yk=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function WF(n,e,t){if(n){let a;try{a=decodeURIComponent(zF(t)).replace(Gk,"").toLowerCase()}catch(u){return null}if(a.indexOf("javascript:")===0||a.indexOf("vbscript:")===0||a.indexOf("data:")===0)return null}e&&!Yk.test(t)&&(t=n2(e,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch(a){return null}return t}var qm={},Kk=/^[^:]+:\/*[^/]*$/,Zk=/^([^:]+:)[\s\S]*$/,Xk=/^([^:]+:\/*[^/]*)[\s\S]*$/;function n2(n,e){qm[" "+n]||(Kk.test(n)?qm[" "+n]=n+"/":qm[" "+n]=Bm(n,"/",!0)),n=qm[" "+n];let t=n.indexOf(":")===-1;return e.substring(0,2)==="//"?t?e:n.replace(Zk,"$1")+e:e.charAt(0)==="/"?t?e:n.replace(Xk,"$1")+e:n+e}var zm={exec:function(){}};function Ka(n){let e=1,t,a;for(;e<arguments.length;e++){t=arguments[e];for(a in t)Object.prototype.hasOwnProperty.call(t,a)&&(n[a]=t[a])}return n}function UF(n,e){let t=n.replace(/\|/g,(i,c,l)=>{let _=!1,v=c;for(;--v>=0&&l[v]==="\\";)_=!_;return _?"|":" |"}),a=t.split(/ \|/),u=0;if(a[0].trim()||a.shift(),a.length>0&&!a[a.length-1].trim()&&a.pop(),a.length>e)a.splice(e);else for(;a.length<e;)a.push("");for(;u<a.length;u++)a[u]=a[u].trim().replace(/\\\|/g,"|");return a}function Bm(n,e,t){let a=n.length;if(a===0)return"";let u=0;for(;u<a;){let i=n.charAt(a-u-1);if(i===e&&!t)u++;else if(i!==e&&t)u++;else break}return n.slice(0,a-u)}function e2(n,e){if(n.indexOf(e[1])===-1)return-1;let t=n.length,a=0,u=0;for(;u<t;u++)if(n[u]==="\\")u++;else if(n[u]===e[0])a++;else if(n[u]===e[1]&&(a--,a<0))return u;return-1}function VF(n){n&&n.sanitize&&!n.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function $F(n,e){if(e<1)return"";let t="";for(;e>1;)e&1&&(t+=n),e>>=1,n+=n;return t+n}function kF(n,e,t,a){let u=e.href,i=e.title?Bt(e.title):null,c=n[1].replace(/\\([\[\]])/g,"$1");if(n[0].charAt(0)!=="!"){a.state.inLink=!0;let l={type:"link",raw:t,href:u,title:i,text:c,tokens:a.inlineTokens(c)};return a.state.inLink=!1,l}return{type:"image",raw:t,href:u,title:i,text:Bt(c)}}function t2(n,e){let t=n.match(/^(\s+)(?:```)/);if(t===null)return e;let a=t[1];return e.split(`+`).map(u=>{let i=u.match(/^\s+/);if(i===null)return u;let[c]=i;return c.length>=a.length?u.slice(a.length):u}).join(`+`)}var Ss=class{constructor(e){this.options=e||qc}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let a=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?a:Bm(a,`+`)}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let a=t[0],u=t2(a,t[3]||"");return{type:"code",raw:a,lang:t[2]?t[2].trim():t[2],text:u}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let a=t[2].trim();if(/#$/.test(a)){let u=Bm(a,"#");(this.options.pedantic||!u||/ $/.test(u))&&(a=u.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:a,tokens:this.lexer.inline(a)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let a=t[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(a,[]),text:a}}}list(e){let t=this.rules.block.list.exec(e);if(t){let a,u,i,c,l,_,v,d,g,y,D,p,h=t[1].trim(),R=h.length>1,q={type:"list",raw:"",ordered:R,start:R?+h.slice(0,-1):"",loose:!1,items:[]};h=R?`\\d{1,9}\\${h.slice(-1)}`:`\\${h}`,this.options.pedantic&&(h=R?h:"[*+-]");let K=new RegExp(`^( {0,3}${h})((?:[	 ][^\\n]*)?(?:\\n|$))`);for(;e&&(p=!1,!(!(t=K.exec(e))||this.rules.block.hr.test(e)));){if(a=t[0],e=e.substring(a.length),d=t[2].split(`+`,1)[0],g=e.split(`+`,1)[0],this.options.pedantic?(c=2,D=d.trimLeft()):(c=t[2].search(/[^ ]/),c=c>4?1:c,D=d.slice(c),c+=t[1].length),_=!1,!d&&/^ *$/.test(g)&&(a+=g+`+`,e=e.substring(g.length+1),p=!0),!p){let Cn=new RegExp(`^ {0,${Math.min(3,c-1)}}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))`),J=new RegExp(`^ {0,${Math.min(3,c-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),qn=new RegExp(`^ {0,${Math.min(3,c-1)}}(?:\`\`\`|~~~)`),et=new RegExp(`^ {0,${Math.min(3,c-1)}}#`);for(;e&&(y=e.split(`+`,1)[0],d=y,this.options.pedantic&&(d=d.replace(/^ {1,4}(?=( {4})*[^ ])/g,"  ")),!(qn.test(d)||et.test(d)||Cn.test(d)||J.test(e)));){if(d.search(/[^ ]/)>=c||!d.trim())D+=`+`+d.slice(c);else if(!_)D+=`+`+d;else break;!_&&!d.trim()&&(_=!0),a+=y+`+`,e=e.substring(y.length+1)}}q.loose||(v?q.loose=!0:/\n *\n *$/.test(a)&&(v=!0)),this.options.gfm&&(u=/^\[[ xX]\] /.exec(D),u&&(i=u[0]!=="[ ] ",D=D.replace(/^\[[ xX]\] +/,""))),q.items.push({type:"list_item",raw:a,task:!!u,checked:i,loose:!1,text:D}),q.raw+=a}q.items[q.items.length-1].raw=a.trimRight(),q.items[q.items.length-1].text=D.trimRight(),q.raw=q.raw.trimRight();let kn=q.items.length;for(l=0;l<kn;l++){this.lexer.state.top=!1,q.items[l].tokens=this.lexer.blockTokens(q.items[l].text,[]);let Cn=q.items[l].tokens.filter(qn=>qn.type==="space"),J=Cn.every(qn=>{let et=qn.raw.split(""),Ae=0;for(let eo of et)if(eo===`+`&&(Ae+=1),Ae>1)return!0;return!1});!q.loose&&Cn.length&&J&&(q.loose=!0,q.items[l].loose=!0)}return q}}html(e){let t=this.rules.block.html.exec(e);if(t){let a={type:"html",raw:t[0],pre:!this.options.sanitizer&&(t[1]==="pre"||t[1]==="script"||t[1]==="style"),text:t[0]};if(this.options.sanitize){let u=this.options.sanitizer?this.options.sanitizer(t[0]):Bt(t[0]);a.type="paragraph",a.text=u,a.tokens=this.lexer.inline(u)}return a}}def(e){let t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}table(e){let t=this.rules.block.table.exec(e);if(t){let a={type:"table",header:UF(t[1]).map(u=>({text:u})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(`+`):[]};if(a.header.length===a.align.length){a.raw=t[0];let u=a.align.length,i,c,l,_;for(i=0;i<u;i++)/^ *-+: *$/.test(a.align[i])?a.align[i]="right":/^ *:-+: *$/.test(a.align[i])?a.align[i]="center":/^ *:-+ *$/.test(a.align[i])?a.align[i]="left":a.align[i]=null;for(u=a.rows.length,i=0;i<u;i++)a.rows[i]=UF(a.rows[i],a.header.length).map(v=>({text:v}));for(u=a.header.length,c=0;c<u;c++)a.header[c].tokens=this.lexer.inline(a.header[c].text);for(u=a.rows.length,c=0;c<u;c++)for(_=a.rows[c],l=0;l<_.length;l++)_[l].tokens=this.lexer.inline(_[l].text);return a}}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let a=t[1].charAt(t[1].length-1)===`+`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:a,tokens:this.lexer.inline(a)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:Bt(t[1])}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):Bt(t[0]):t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let a=t[2].trim();if(!this.options.pedantic&&/^</.test(a)){if(!/>$/.test(a))return;let c=Bm(a.slice(0,-1),"\\");if((a.length-c.length)%2===0)return}else{let c=e2(t[2],"()");if(c>-1){let _=(t[0].indexOf("!")===0?5:4)+t[1].length+c;t[2]=t[2].substring(0,c),t[0]=t[0].substring(0,_).trim(),t[3]=""}}let u=t[2],i="";if(this.options.pedantic){let c=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(u);c&&(u=c[1],i=c[3])}else i=t[3]?t[3].slice(1,-1):"";return u=u.trim(),/^</.test(u)&&(this.options.pedantic&&!/>$/.test(a)?u=u.slice(1):u=u.slice(1,-1)),kF(t,{href:u&&u.replace(this.rules.inline._escapes,"$1"),title:i&&i.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(e,t){let a;if((a=this.rules.inline.reflink.exec(e))||(a=this.rules.inline.nolink.exec(e))){let u=(a[2]||a[1]).replace(/\s+/g," ");if(u=t[u.toLowerCase()],!u||!u.href){let i=a[0].charAt(0);return{type:"text",raw:i,text:i}}return kF(a,u,a[0],this.lexer)}}emStrong(e,t,a=""){let u=this.rules.inline.emStrong.lDelim.exec(e);if(!u||u[3]&&a.match(/[\p{L}\p{N}]/u))return;let i=u[1]||u[2]||"";if(!i||i&&(a===""||this.rules.inline.punctuation.exec(a))){let c=u[0].length-1,l,_,v=c,d=0,g=u[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(g.lastIndex=0,t=t.slice(-1*e.length+c);(u=g.exec(t))!=null;){if(l=u[1]||u[2]||u[3]||u[4]||u[5]||u[6],!l)continue;if(_=l.length,u[3]||u[4]){v+=_;continue}else if((u[5]||u[6])&&c%3&&!((c+_)%3)){d+=_;continue}if(v-=_,v>0)continue;if(_=Math.min(_,_+v+d),Math.min(c,_)%2){let D=e.slice(1,c+u.index+_);return{type:"em",raw:e.slice(0,c+u.index+_+1),text:D,tokens:this.lexer.inlineTokens(D)}}let y=e.slice(2,c+u.index+_-1);return{type:"strong",raw:e.slice(0,c+u.index+_+1),text:y,tokens:this.lexer.inlineTokens(y)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let a=t[2].replace(/\n/g," "),u=/[^ ]/.test(a),i=/^ /.test(a)&&/ $/.test(a);return u&&i&&(a=a.substring(1,a.length-1)),a=Bt(a,!0),{type:"codespan",raw:t[0],text:a}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){let t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e,t){let a=this.rules.inline.autolink.exec(e);if(a){let u,i;return a[2]==="@"?(u=Bt(this.options.mangle?t(a[1]):a[1]),i="mailto:"+u):(u=Bt(a[1]),i=u),{type:"link",raw:a[0],text:u,href:i,tokens:[{type:"text",raw:u,text:u}]}}}url(e,t){let a;if(a=this.rules.inline.url.exec(e)){let u,i;if(a[2]==="@")u=Bt(this.options.mangle?t(a[0]):a[0]),i="mailto:"+u;else{let c;do c=a[0],a[0]=this.rules.inline._backpedal.exec(a[0])[0];while(c!==a[0]);u=Bt(a[0]),a[1]==="www."?i="http://"+u:i=u}return{type:"link",raw:a[0],text:u,href:i,tokens:[{type:"text",raw:u,text:u}]}}}inlineText(e,t){let a=this.rules.inline.text.exec(e);if(a){let u;return this.lexer.state.inRawBlock?u=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):Bt(a[0]):a[0]:u=Bt(this.options.smartypants?t(a[0]):a[0]),{type:"text",raw:a[0],text:u}}}},Sn={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:zm,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};Sn._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;Sn._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;Sn.def=$e(Sn.def).replace("label",Sn._label).replace("title",Sn._title).getRegex();Sn.bullet=/(?:[*+-]|\d{1,9}[.)])/;Sn.listItemStart=$e(/^( *)(bull) */).replace("bull",Sn.bullet).getRegex();Sn.list=$e(Sn.list).replace(/bull/g,Sn.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Sn.def.source+")").getRegex();Sn._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";Sn._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/;Sn.html=$e(Sn.html,"i").replace("comment",Sn._comment).replace("tag",Sn._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex();Sn.paragraph=$e(Sn._paragraph).replace("hr",Sn.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Sn._tag).getRegex();Sn.blockquote=$e(Sn.blockquote).replace("paragraph",Sn.paragraph).getRegex();Sn.normal=Ka({},Sn);Sn.gfm=Ka({},Sn.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"});Sn.gfm.table=$e(Sn.gfm.table).replace("hr",Sn.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Sn._tag).getRegex();Sn.gfm.paragraph=$e(Sn._paragraph).replace("hr",Sn.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Sn.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",Sn._tag).getRegex();Sn.pedantic=Ka({},Sn.normal,{html:$e(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Sn._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:zm,paragraph:$e(Sn.normal._paragraph).replace("hr",Sn.hr).replace("heading",` *#{1,6} *[^+]`).replace("lheading",Sn.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var fn={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:zm,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:zm,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};fn._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~";fn.punctuation=$e(fn.punctuation).replace(/punctuation/g,fn._punctuation).getRegex();fn.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g;fn.escapedEmSt=/\\\*|\\_/g;fn._comment=$e(Sn._comment).replace("(?:-->|$)","-->").getRegex();fn.emStrong.lDelim=$e(fn.emStrong.lDelim).replace(/punct/g,fn._punctuation).getRegex();fn.emStrong.rDelimAst=$e(fn.emStrong.rDelimAst,"g").replace(/punct/g,fn._punctuation).getRegex();fn.emStrong.rDelimUnd=$e(fn.emStrong.rDelimUnd,"g").replace(/punct/g,fn._punctuation).getRegex();fn._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g;fn._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;fn._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;fn.autolink=$e(fn.autolink).replace("scheme",fn._scheme).replace("email",fn._email).getRegex();fn._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/;fn.tag=$e(fn.tag).replace("comment",fn._comment).replace("attribute",fn._attribute).getRegex();fn._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;fn._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/;fn._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;fn.link=$e(fn.link).replace("label",fn._label).replace("href",fn._href).replace("title",fn._title).getRegex();fn.reflink=$e(fn.reflink).replace("label",fn._label).replace("ref",Sn._label).getRegex();fn.nolink=$e(fn.nolink).replace("ref",Sn._label).getRegex();fn.reflinkSearch=$e(fn.reflinkSearch,"g").replace("reflink",fn.reflink).replace("nolink",fn.nolink).getRegex();fn.normal=Ka({},fn);fn.pedantic=Ka({},fn.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:$e(/^!?\[(label)\]\((.*?)\)/).replace("label",fn._label).getRegex(),reflink:$e(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",fn._label).getRegex()});fn.gfm=Ka({},fn.normal,{escape:$e(fn.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/});fn.gfm.url=$e(fn.gfm.url,"i").replace("email",fn.gfm._extended_email).getRegex();fn.breaks=Ka({},fn.gfm,{br:$e(fn.br).replace("{2,}","*").getRegex(),text:$e(fn.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});function r2(n){return n.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function qF(n){let e="",t,a,u=n.length;for(t=0;t<u;t++)a=n.charCodeAt(t),Math.random()>.5&&(a="x"+a.toString(16)),e+="&#"+a+";";return e}var Ya=class{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||qc,this.options.tokenizer=this.options.tokenizer||new Ss,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={block:Sn.normal,inline:fn.normal};this.options.pedantic?(t.block=Sn.pedantic,t.inline=fn.pedantic):this.options.gfm&&(t.block=Sn.gfm,this.options.breaks?t.inline=fn.breaks:t.inline=fn.gfm),this.tokenizer.rules=t}static get rules(){return{block:Sn,inline:fn}}static lex(e,t){return new Ya(t).lex(e)}static lexInline(e,t){return new Ya(t).inlineTokens(e)}lex(e){e=e.replace(/\r\n|\r/g,`+`),this.blockTokens(e,this.tokens);let t;for(;t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){this.options.pedantic?e=e.replace(/\t/g,"    ").replace(/^ +$/gm,""):e=e.replace(/^( *)(\t+)/gm,(l,_,v)=>_+"    ".repeat(v.length));let a,u,i,c;for(;e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(l=>(a=l.call({lexer:this},e,t))?(e=e.substring(a.raw.length),t.push(a),!0):!1))){if(a=this.tokenizer.space(e)){e=e.substring(a.raw.length),a.raw.length===1&&t.length>0?t[t.length-1].raw+=`+`:t.push(a);continue}if(a=this.tokenizer.code(e)){e=e.substring(a.raw.length),u=t[t.length-1],u&&(u.type==="paragraph"||u.type==="text")?(u.raw+=`+`+a.raw,u.text+=`+`+a.text,this.inlineQueue[this.inlineQueue.length-1].src=u.text):t.push(a);continue}if(a=this.tokenizer.fences(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.heading(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.hr(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.blockquote(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.list(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.html(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.def(e)){e=e.substring(a.raw.length),u=t[t.length-1],u&&(u.type==="paragraph"||u.type==="text")?(u.raw+=`+`+a.raw,u.text+=`+`+a.raw,this.inlineQueue[this.inlineQueue.length-1].src=u.text):this.tokens.links[a.tag]||(this.tokens.links[a.tag]={href:a.href,title:a.title});continue}if(a=this.tokenizer.table(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.lheading(e)){e=e.substring(a.raw.length),t.push(a);continue}if(i=e,this.options.extensions&&this.options.extensions.startBlock){let l=1/0,_=e.slice(1),v;this.options.extensions.startBlock.forEach(function(d){v=d.call({lexer:this},_),typeof v=="number"&&v>=0&&(l=Math.min(l,v))}),l<1/0&&l>=0&&(i=e.substring(0,l+1))}if(this.state.top&&(a=this.tokenizer.paragraph(i))){u=t[t.length-1],c&&u.type==="paragraph"?(u.raw+=`+`+a.raw,u.text+=`+`+a.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=u.text):t.push(a),c=i.length!==e.length,e=e.substring(a.raw.length);continue}if(a=this.tokenizer.text(e)){e=e.substring(a.raw.length),u=t[t.length-1],u&&u.type==="text"?(u.raw+=`+`+a.raw,u.text+=`+`+a.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=u.text):t.push(a);continue}if(e){let l="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(l);break}else throw new Error(l)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let a,u,i,c=e,l,_,v;if(this.tokens.links){let d=Object.keys(this.tokens.links);if(d.length>0)for(;(l=this.tokenizer.rules.inline.reflinkSearch.exec(c))!=null;)d.includes(l[0].slice(l[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,l.index)+"["+$F("a",l[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(l=this.tokenizer.rules.inline.blockSkip.exec(c))!=null;)c=c.slice(0,l.index)+"["+$F("a",l[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(l=this.tokenizer.rules.inline.escapedEmSt.exec(c))!=null;)c=c.slice(0,l.index)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(_||(v=""),_=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(d=>(a=d.call({lexer:this},e,t))?(e=e.substring(a.raw.length),t.push(a),!0):!1))){if(a=this.tokenizer.escape(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.tag(e)){e=e.substring(a.raw.length),u=t[t.length-1],u&&a.type==="text"&&u.type==="text"?(u.raw+=a.raw,u.text+=a.text):t.push(a);continue}if(a=this.tokenizer.link(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(a.raw.length),u=t[t.length-1],u&&a.type==="text"&&u.type==="text"?(u.raw+=a.raw,u.text+=a.text):t.push(a);continue}if(a=this.tokenizer.emStrong(e,c,v)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.codespan(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.br(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.del(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.autolink(e,qF)){e=e.substring(a.raw.length),t.push(a);continue}if(!this.state.inLink&&(a=this.tokenizer.url(e,qF))){e=e.substring(a.raw.length),t.push(a);continue}if(i=e,this.options.extensions&&this.options.extensions.startInline){let d=1/0,g=e.slice(1),y;this.options.extensions.startInline.forEach(function(D){y=D.call({lexer:this},g),typeof y=="number"&&y>=0&&(d=Math.min(d,y))}),d<1/0&&d>=0&&(i=e.substring(0,d+1))}if(a=this.tokenizer.inlineText(i,r2)){e=e.substring(a.raw.length),a.raw.slice(-1)!=="_"&&(v=a.raw.slice(-1)),_=!0,u=t[t.length-1],u&&u.type==="text"?(u.raw+=a.raw,u.text+=a.text):t.push(a);continue}if(e){let d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}else throw new Error(d)}}return t}},As=class{constructor(e){this.options=e||qc}code(e,t,a){let u=(t||"").match(/\S*/)[0];if(this.options.highlight){let i=this.options.highlight(e,u);i!=null&&i!==e&&(a=!0,e=i)}return e=e.replace(/\n$/,"")+`+`,u?'<pre><code class="'+this.options.langPrefix+Bt(u,!0)+'">'+(a?e:Bt(e,!0))+`</code></pre>+`:"<pre><code>"+(a?e:Bt(e,!0))+`</code></pre>+`}blockquote(e){return`<blockquote>+${e}</blockquote>+`}html(e){return e}heading(e,t,a,u){if(this.options.headerIds){let i=this.options.headerPrefix+u.slug(a);return`<h${t} id="${i}">${e}</h${t}>+`}return`<h${t}>${e}</h${t}>+`}hr(){return this.options.xhtml?`<hr/>+`:`<hr>+`}list(e,t,a){let u=t?"ol":"ul",i=t&&a!==1?' start="'+a+'"':"";return"<"+u+i+`>+`+e+"</"+u+`>+`}listitem(e){return`<li>${e}</li>+`}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return`<p>${e}</p>+`}table(e,t){return t&&(t=`<tbody>${t}</tbody>`),`<table>+<thead>+`+e+`</thead>+`+t+`</table>+`}tablerow(e){return`<tr>+${e}</tr>+`}tablecell(e,t){let a=t.header?"th":"td";return(t.align?`<${a} align="${t.align}">`:`<${a}>`)+e+`</${a}>+`}strong(e){return`<strong>${e}</strong>`}em(e){return`<em>${e}</em>`}codespan(e){return`<code>${e}</code>`}br(){return this.options.xhtml?"<br/>":"<br>"}del(e){return`<del>${e}</del>`}link(e,t,a){if(e=WF(this.options.sanitize,this.options.baseUrl,e),e===null)return a;let u='<a href="'+Bt(e)+'"';return t&&(u+=' title="'+t+'"'),u+=">"+a+"</a>",u}image(e,t,a){if(e=WF(this.options.sanitize,this.options.baseUrl,e),e===null)return a;let u=`<img src="${e}" alt="${a}"`;return t&&(u+=` title="${t}"`),u+=this.options.xhtml?"/>":">",u}text(e){return e}},Vm=class{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,a){return""+a}image(e,t,a){return""+a}br(){return""}},Jm=class{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let a=e,u=0;if(this.seen.hasOwnProperty(a)){u=this.seen[e];do u++,a=e+"-"+u;while(this.seen.hasOwnProperty(a))}return t||(this.seen[e]=u,this.seen[a]=0),a}slug(e,t={}){let a=this.serialize(e);return this.getNextSafeSlug(a,t.dryrun)}},La=class{constructor(e){this.options=e||qc,this.options.renderer=this.options.renderer||new As,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Vm,this.slugger=new Jm}static parse(e,t){return new La(t).parse(e)}static parseInline(e,t){return new La(t).parseInline(e)}parse(e,t=!0){let a="",u,i,c,l,_,v,d,g,y,D,p,h,R,q,K,kn,Cn,J,qn,et=e.length;for(u=0;u<et;u++){if(D=e[u],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[D.type]&&(qn=this.options.extensions.renderers[D.type].call({parser:this},D),qn!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(D.type))){a+=qn||"";continue}switch(D.type){case"space":continue;case"hr":{a+=this.renderer.hr();continue}case"heading":{a+=this.renderer.heading(this.parseInline(D.tokens),D.depth,zF(this.parseInline(D.tokens,this.textRenderer)),this.slugger);continue}case"code":{a+=this.renderer.code(D.text,D.lang,D.escaped);continue}case"table":{for(g="",d="",l=D.header.length,i=0;i<l;i++)d+=this.renderer.tablecell(this.parseInline(D.header[i].tokens),{header:!0,align:D.align[i]});for(g+=this.renderer.tablerow(d),y="",l=D.rows.length,i=0;i<l;i++){for(v=D.rows[i],d="",_=v.length,c=0;c<_;c++)d+=this.renderer.tablecell(this.parseInline(v[c].tokens),{header:!1,align:D.align[c]});y+=this.renderer.tablerow(d)}a+=this.renderer.table(g,y);continue}case"blockquote":{y=this.parse(D.tokens),a+=this.renderer.blockquote(y);continue}case"list":{for(p=D.ordered,h=D.start,R=D.loose,l=D.items.length,y="",i=0;i<l;i++)K=D.items[i],kn=K.checked,Cn=K.task,q="",K.task&&(J=this.renderer.checkbox(kn),R?K.tokens.length>0&&K.tokens[0].type==="paragraph"?(K.tokens[0].text=J+" "+K.tokens[0].text,K.tokens[0].tokens&&K.tokens[0].tokens.length>0&&K.tokens[0].tokens[0].type==="text"&&(K.tokens[0].tokens[0].text=J+" "+K.tokens[0].tokens[0].text)):K.tokens.unshift({type:"text",text:J}):q+=J),q+=this.parse(K.tokens,R),y+=this.renderer.listitem(q,Cn,kn);a+=this.renderer.list(y,p,h);continue}case"html":{a+=this.renderer.html(D.text);continue}case"paragraph":{a+=this.renderer.paragraph(this.parseInline(D.tokens));continue}case"text":{for(y=D.tokens?this.parseInline(D.tokens):D.text;u+1<et&&e[u+1].type==="text";)D=e[++u],y+=`+`+(D.tokens?this.parseInline(D.tokens):D.text);a+=t?this.renderer.paragraph(y):y;continue}default:{let Ae='Token with "'+D.type+'" type was not found.';if(this.options.silent){console.error(Ae);return}else throw new Error(Ae)}}}return a}parseInline(e,t){t=t||this.renderer;let a="",u,i,c,l=e.length;for(u=0;u<l;u++){if(i=e[u],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[i.type]&&(c=this.options.extensions.renderers[i.type].call({parser:this},i),c!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(i.type))){a+=c||"";continue}switch(i.type){case"escape":{a+=t.text(i.text);break}case"html":{a+=t.html(i.text);break}case"link":{a+=t.link(i.href,i.title,this.parseInline(i.tokens,t));break}case"image":{a+=t.image(i.href,i.title,i.text);break}case"strong":{a+=t.strong(this.parseInline(i.tokens,t));break}case"em":{a+=t.em(this.parseInline(i.tokens,t));break}case"codespan":{a+=t.codespan(i.text);break}case"br":{a+=t.br();break}case"del":{a+=t.del(this.parseInline(i.tokens,t));break}case"text":{a+=t.text(i.text);break}default:{let _='Token with "'+i.type+'" type was not found.';if(this.options.silent){console.error(_);return}else throw new Error(_)}}}return a}};function On(n,e,t){if(typeof n>"u"||n===null)throw new Error("marked(): input parameter is undefined or null");if(typeof n!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected");if(typeof e=="function"&&(t=e,e=null),e=Ka({},On.defaults,e||{}),VF(e),t){let u=e.highlight,i;try{i=Ya.lex(n,e)}catch(_){return t(_)}let c=function(_){let v;if(!_)try{e.walkTokens&&On.walkTokens(i,e.walkTokens),v=La.parse(i,e)}catch(d){_=d}return e.highlight=u,_?t(_):t(null,v)};if(!u||u.length<3||(delete e.highlight,!i.length))return c();let l=0;On.walkTokens(i,function(_){_.type==="code"&&(l++,setTimeout(()=>{u(_.text,_.lang,function(v,d){if(v)return c(v);d!=null&&d!==_.text&&(_.text=d,_.escaped=!0),l--,l===0&&c()})},0))}),l===0&&c();return}function a(u){if(u.message+=`+Please report this to https://github.com/markedjs/marked.`,e.silent)return"<p>An error occurred:</p><pre>"+Bt(u.message+"",!0)+"</pre>";throw u}try{let u=Ya.lex(n,e);if(e.walkTokens){if(e.async)return Promise.all(On.walkTokens(u,e.walkTokens)).then(()=>La.parse(u,e)).catch(a);On.walkTokens(u,e.walkTokens)}return La.parse(u,e)}catch(u){a(u)}}On.options=On.setOptions=function(n){return Ka(On.defaults,n),kk(On.defaults),On};On.getDefaults=BF;On.defaults=qc;On.use=function(...n){let e=Ka({},...n),t=On.defaults.extensions||{renderers:{},childTokens:{}},a;n.forEach(u=>{if(u.extensions&&(a=!0,u.extensions.forEach(i=>{if(!i.name)throw new Error("extension name required");if(i.renderer){let c=t.renderers?t.renderers[i.name]:null;c?t.renderers[i.name]=function(...l){let _=i.renderer.apply(this,l);return _===!1&&(_=c.apply(this,l)),_}:t.renderers[i.name]=i.renderer}if(i.tokenizer){if(!i.level||i.level!=="block"&&i.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");t[i.level]?t[i.level].unshift(i.tokenizer):t[i.level]=[i.tokenizer],i.start&&(i.level==="block"?t.startBlock?t.startBlock.push(i.start):t.startBlock=[i.start]:i.level==="inline"&&(t.startInline?t.startInline.push(i.start):t.startInline=[i.start]))}i.childTokens&&(t.childTokens[i.name]=i.childTokens)})),u.renderer){let i=On.defaults.renderer||new As;for(let c in u.renderer){let l=i[c];i[c]=(..._)=>{let v=u.renderer[c].apply(i,_);return v===!1&&(v=l.apply(i,_)),v}}e.renderer=i}if(u.tokenizer){let i=On.defaults.tokenizer||new Ss;for(let c in u.tokenizer){let l=i[c];i[c]=(..._)=>{let v=u.tokenizer[c].apply(i,_);return v===!1&&(v=l.apply(i,_)),v}}e.tokenizer=i}if(u.walkTokens){let i=On.defaults.walkTokens;e.walkTokens=function(c){let l=[];return l.push(u.walkTokens.call(this,c)),i&&(l=l.concat(i.call(this,c))),l}}a&&(e.extensions=t),On.setOptions(e)})};On.walkTokens=function(n,e){let t=[];for(let a of n)switch(t=t.concat(e.call(On,a)),a.type){case"table":{for(let u of a.header)t=t.concat(On.walkTokens(u.tokens,e));for(let u of a.rows)for(let i of u)t=t.concat(On.walkTokens(i.tokens,e));break}case"list":{t=t.concat(On.walkTokens(a.items,e));break}default:On.defaults.extensions&&On.defaults.extensions.childTokens&&On.defaults.extensions.childTokens[a.type]?On.defaults.extensions.childTokens[a.type].forEach(function(u){t=t.concat(On.walkTokens(a[u],e))}):a.tokens&&(t=t.concat(On.walkTokens(a.tokens,e)))}return t};On.parseInline=function(n,e){if(typeof n>"u"||n===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof n!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected");e=Ka({},On.defaults,e||{}),VF(e);try{let t=Ya.lexInline(n,e);return e.walkTokens&&On.walkTokens(t,e.walkTokens),La.parseInline(t,e)}catch(t){if(t.message+=`+Please report this to https://github.com/markedjs/marked.`,e.silent)return"<p>An error occurred:</p><pre>"+Bt(t.message+"",!0)+"</pre>";throw t}};On.Parser=La;On.parser=La.parse;On.Renderer=As;On.TextRenderer=Vm;On.Lexer=Ya;On.lexer=Ya.lex;On.Tokenizer=Ss;On.Slugger=Jm;On.parse=On;var Wvn=On.options,Uvn=On.setOptions,$vn=On.use,kvn=On.walkTokens,qvn=On.parseInline;var Bvn=La.parse,zvn=Ya.lex;var QF=ay(JF(),1);On.setOptions({pedantic:!1,gfm:!0});var oh=function(n){return n?QF.default.sanitize(On.parse(n)):""};var jF=function(n){return bD(oh(n))};var Qm=OF(jF);var YF=function(n){var e=ee(n);return function(t){return e(Eo(t))}};var i2=kg();var Bc=function(){return function(n){var e=i2(n);return function(t){var a=e(t);return function(u){return function(i){return function(c){return function(l){return function(_){return J0(new bs(a(u)(i)(c)(l)(function(v){return b.create(_(v))})))}}}}}}}};var KF=dn(ca),ai=G(kt),Ns=Uu(Ie),Ur=Ge(Ye)(kt),Rs=pr(Fa(Ea)),Os=$u(Ie),ih=Mr(Ie),ZF=Qn(Er),oi=bc(Ie),jm=ee(tf(gt)),f2=fa(xe),c2=Ba(Ie),l2=N(_r),XF=YF(Gf),ui=io($a),s2=Bc()({reflectSymbol:function(){return"markdown"}})($f),p2=E(Be),Ps=ea(Xu),_2=io(zo),sf=ea(Zu),zc=Oc(Ku),nL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),eL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),tL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),rL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),aL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),oL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),m2=function(){function n(){}return n.value=new n,n}(),uL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),fh=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),iL=function(){function n(){}return n.value=new n,n}(),fL=function(){function n(){}return n.value=new n,n}(),ch=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),cL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),lL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),sL=function(){function n(){}return n.value=new n,n}(),d2=function(){return be.value}(),_L=function(n){return Kt(function(e){return e.edit_bm})(function(e){return function(t){return{edit_bm:t,apiError:e.apiError,bm:e.bm,deleteAsk:e.deleteAsk,edit:e.edit,loading:e.loading}}})(n)},Gm=_L(Nt),v2=_L(yo),D2=function(n){return Kt(function(e){return e.edit})(function(e){return function(t){return{edit:t,apiError:e.apiError,bm:e.bm,deleteAsk:e.deleteAsk,edit_bm:e.edit_bm,loading:e.loading}}})(n)},pL=D2(Nt),mL=function(n){return Kt(function(e){return e.bm})(function(e){return function(t){return{bm:t,apiError:e.apiError,deleteAsk:e.deleteAsk,edit:e.edit,edit_bm:e.edit_bm,loading:e.loading}}})(n)},Ym=mL(yo),lh=mL(Nt),g2=function(n){return Kt(function(e){return e.apiError})(function(e){return function(t){return{apiError:t,bm:e.bm,deleteAsk:e.deleteAsk,edit:e.edit,edit_bm:e.edit_bm,loading:e.loading}}})(n)},Km=g2(Nt),dL=function(n){var e=function(c){return KF(c.bid)+"_tags"},t=function(c){return{bm:c,edit_bm:c,deleteAsk:!1,edit:!1,loading:!1,apiError:C.value}},a=function(c){if(c instanceof uL)return ai(Ns(Ym))(function(l){return Ur(Rs(qC(l.bid)(function(){return c.value0?RD.value:OD.value}())))(function(){return Ur(Os(lh)(function(_){return{url:_.url,title:_.title,description:_.description,tags:_.tags,private:_.private,toread:_.toread,bid:_.bid,slug:_.slug,selected:c.value0,time:_.time,archiveUrl:_.archiveUrl}}))(function(){return Os(Gm)(function(_){return{url:_.url,title:_.title,description:_.description,tags:_.tags,private:_.private,toread:_.toread,bid:_.bid,slug:_.slug,selected:c.value0,time:_.time,archiveUrl:_.archiveUrl}})})})});if(c instanceof fh)return ih(function(l){var _={};for(var v in l)({}).hasOwnProperty.call(l,v)&&(_[v]=l[v]);return _.deleteAsk=c.value0,_});if(c instanceof fL)return ai(Ns(Ym))(function(l){return Ur(ZF(Rs(V_(l.bid))))(function(){return Lm(m2.value)})});if(c instanceof sL)return ai(Ns(Ym))(function(l){return Ur(ZF(Rs(kC(l.bid))))(function(){return Os(lh)(function(_){return{url:_.url,title:_.title,description:_.description,tags:_.tags,private:_.private,toread:!1,bid:_.bid,slug:_.slug,selected:_.selected,time:_.time,archiveUrl:_.archiveUrl}})})});if(c instanceof ch)return ai(Ns(Ym))(function(l){return Ur(oi(Gm)(l))(function(){return Ur(oi(pL)(c.value0))(function(){return Ur(oi(Km)(C.value))(function(){return jm(f2(c.value0)(S_(e(l))))})})})});if(c instanceof cL)return Os(Gm)(function(){if(c.value0 instanceof nL)return function(l){return{url:c.value0.value0,title:l.title,description:l.description,tags:l.tags,private:l.private,toread:l.toread,bid:l.bid,slug:l.slug,selected:l.selected,time:l.time,archiveUrl:l.archiveUrl}};if(c.value0 instanceof eL)return function(l){return{url:l.url,title:c.value0.value0,description:l.description,tags:l.tags,private:l.private,toread:l.toread,bid:l.bid,slug:l.slug,selected:l.selected,time:l.time,archiveUrl:l.archiveUrl}};if(c.value0 instanceof tL)return function(l){return{url:l.url,title:l.title,description:c.value0.value0,tags:l.tags,private:l.private,toread:l.toread,bid:l.bid,slug:l.slug,selected:l.selected,time:l.time,archiveUrl:l.archiveUrl}};if(c.value0 instanceof rL)return function(l){return{url:l.url,title:l.title,description:l.description,tags:c.value0.value0,private:l.private,toread:l.toread,bid:l.bid,slug:l.slug,selected:l.selected,time:l.time,archiveUrl:l.archiveUrl}};if(c.value0 instanceof aL)return function(l){return{url:l.url,title:l.title,description:l.description,tags:l.tags,private:c.value0.value0,toread:l.toread,bid:l.bid,slug:l.slug,selected:l.selected,time:l.time,archiveUrl:l.archiveUrl}};if(c.value0 instanceof oL)return function(l){return{url:l.url,title:l.title,description:l.description,tags:l.tags,private:l.private,toread:c.value0.value0,bid:l.bid,slug:l.slug,selected:l.selected,time:l.time,archiveUrl:l.archiveUrl}};throw new Error("Failed pattern match at Component.BMark (line 253, column 17 - line 259, column 36): "+[c.value0.constructor.name])}());if(c instanceof iL)return Ur(ih(function(l){var _={};for(var v in l)({}).hasOwnProperty.call(l,v)&&(_[v]=l[v]);return _.loading=!0,_}))(function(){return ai(c2(function(l){return l.edit_bm}))(function(l){return ai(Rs(B_(l)))(function(_){return Ur(function(){if(_ instanceof b)return Os(Gm)(function(v){return{url:v.url,title:_.value0,description:v.description,tags:v.tags,private:v.private,toread:v.toread,bid:v.bid,slug:v.slug,selected:v.selected,time:v.time,archiveUrl:v.archiveUrl}});if(_ instanceof C)return l2(void 0);throw new Error("Failed pattern match at Component.BMark (line 266, column 5 - line 268, column 29): "+[_.constructor.name])}())(function(){return ih(function(v){var d={};for(var g in v)({}).hasOwnProperty.call(v,g)&&(d[g]=v[g]);return d.loading=!1,d})})})})});if(c instanceof lL)return Ur(jm(ou(c.value0)))(function(){return ai(Ns(v2))(function(l){return Ur(oi(Km)(C.value))(function(){var _={tags:Xf(",")(" ")(l.tags),archiveUrl:l.archiveUrl,bid:l.bid,description:l.description,private:l.private,selected:l.selected,slug:l.slug,time:l.time,title:l.title,toread:l.toread,url:l.url};return ai(Rs(z_(_)))(function(v){if(v instanceof tn)return Ur(oi(Km)(new b(vo(v.value0))))(function(){return jm(XF(vo(v.value0)))});if(v instanceof nn&&v.value0.status>=200&&v.value0.status<300)return Ur(oi(lh)(_))(function(){return oi(pL)(!1)});if(v instanceof nn)return Ur(oi(Km)(new b(v.value0.body)))(function(){return jm(XF(v.value0.body))});throw new Error("Failed pattern match at Component.BMark (line 277, column 43 - line 286, column 36): "+[v.constructor.name])})})})});throw new Error("Failed pattern match at Component.BMark (line 216, column 3 - line 216, column 84): "+[c.constructor.name])},u=Ta(void 0),i=function(c){var l=function(R){return Rn([I("star fl pointer"+ui(c.bm.selected)(" selected"))])([Se([I("moon-gray"),Ce(function(q){return new uL(!c.bm.selected)})])([k("\u272D")])])},_=ti(16)(c.bm.time)+"Z",v=QM(c.bm.time),d=function(R){return uu(u.userR)+("/t:"+Pc(R))},g=function(R){return uu(u.userR)+("/b:"+R)},y=function(R){return function(q){return cL.create(R(q))}},D=function(R){return Rn([I("display")])([Pr([ta(c.bm.url),Vg("_blank"),I("link f5 lh-title"+ui(c.bm.toread)(" unread"))])([k(function(){var q=Yr(c.bm.title);return q?"[no title]":c.bm.title}())]),Zr,Pr([ta(c.bm.url),I("link f7 gray hover-blue")])([k(c.bm.url)]),Pr([ta(Pe("http://archive.is/"+c.bm.url)(fe(c.bm.archiveUrl))),I("link f7 gray hover-blue ml2"+ui(Hr(fe(c.bm.archiveUrl)))(" green")),Vg("_blank"),dr("archive link")])([function(){var q=Hr(fe(c.bm.archiveUrl));return q?k("\u2611"):k("\u2610")}()]),Zr,Rn([I("description mt1 mid-gray")])([s2(d2)(void 0)(Qm)(c.bm.description)(bi)]),Rn([I("tags")])(Kw(!Yr(c.bm.tags))(function(q){return p2(function(K){return Pr([I("link tag mr1"+ui(ti(1)(K)===".")(" private")),ta(d(K))])([k(K)])})(Gr(" ")(c.bm.tags))})),Pr([I("link f7 dib gray w4"),ta(g(c.bm.slug)),dr(_)])([k(v)]),Wr(u.dat.isowner)(function(q){return Rn([I("edit_links di")])([Se([Ps(Ue.value),Ce(function(K){return new ch(!0)}),I("edit light-silver hover-blue")])([k("edit\xA0\xA0")]),Rn([I("delete_link di")])([Se([Ps(Ue.value),Ce(function(K){return new fh(!0)}),I("delete light-silver hover-blue"+ui(c.deleteAsk)(" dn"))])([k("delete")]),bo([I("confirm red"+ui(!c.deleteAsk)(" dn"))])([Se([Ps(Ue.value),Ce(function(K){return new fh(!1)})])([k("cancel\xA0/\xA0")]),Se([Ps(Ue.value),Ce(function(K){return fL.value}),I("red")])([k("destroy")])])])])}),Wr(u.dat.isowner)(function(q){return Rn([I("read di")])(_2(c.bm.toread)([k("\xA0\xA0"),Se([Ce(function(K){return sL.value}),I("mark_read")])([k("mark as read")])]))})])},p=function(R){return function(q){return Rn([I("alert alert-err")])([k(R)])}},h=function(R){return Rn([I("edit_bookmark_form pa2 pt0 bg-white")])([Wr(Hr(c.apiError))(p(Pe("")(c.apiError))),rf([Nc(lL.create)])([Co([k("url")]),ze([sf(Tc.value),I("url w-100 mb2 pt1 edit_form_input"),Nm(!0),ot("url"),zc(c.edit_bm.url),na(y(nL.create))]),Co([k("title")]),Rn([I("flex")])([ze([sf(ho.value),I("title w-100 mb2 pt1 edit_form_input"),ot("title"),zc(c.edit_bm.title),na(y(eL.create))]),Se([Rm(c.loading),Ps(Ue.value),Ce(function(q){return iL.value}),I("ml1 pa1 mb2 dark-gray ba b--moon-gray bg-near-white pointer rdim f7 "+ui(c.loading)("bg-light-silver"))])([k("fetch")])]),Co([k("description")]),of([I("description w-100 mb1 pt1 edit_form_input"),ot("description"),Rc(5),zc(c.edit_bm.description),na(y(tL.create))]),Rn([nt("tags_input_box")])([Co([k("tags")]),ze([nt(e(c.edit_bm)),sf(ho.value),I("tags w-100 mb1 pt1 edit_form_input"),ot("tags"),Om(Cc.value),Wc("autocapitalize")("off"),zc(c.edit_bm.tags),na(y(rL.create))])]),Rn([I("edit_form_checkboxes mv3")])([ze([sf(Cr.value),I("private pointer"),nt("edit_private"),ot("private"),ra(c.edit_bm.private),Xr(y(aL.create))]),k(" "),qt([er("edit_private"),I("mr2")])([k("private")]),k(" "),ze([sf(Cr.value),I("toread pointer"),nt("edit_toread"),ot("toread"),ra(c.edit_bm.toread),Xr(y(oL.create))]),k(" "),qt([er("edit_toread")])([k("to-read")])]),ze([sf(Wu.value),I("mr1 pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),zc("save")]),k(" "),ze([sf(yc.value),I("pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),zc("cancel"),Ce(function(q){return new ch(!1)})])])])};return Rn([nt(KF(c.bm.bid)),I("bookmark w-100 mw7 pa1 mb3"+ui(c.bm.private)(" private"))])([Wr(u.dat.isowner)(l),lf(c.edit)(h)(D)])};return nr({initialState:V(t(n)),render:i,eval:Xt({handleAction:a,handleQuery:te.handleQuery,receive:te.receive,initialize:te.initialize,finalize:te.finalize})})};var y2=E(Be),T2=Bc()({reflectSymbol:function(){return"bookmark"}})(xt),b2=Mr(Ie),M2=function(){function n(e,t){this.value0=e,this.value1=t}return n.create=function(e){return function(t){return new n(e,t)}},n}(),C2=function(){return be.value}(),vL=function(n){var e=function(a){return Co(y2(function(u){return T2(C2)(u.bid)(dL(u))(void 0)(M2.create(u.bid))})(a))},t=function(a){return b2(Ri(function(u){return u.bid!==a.value0}))};return nr({initialState:V(n),render:e,eval:Xt({handleAction:t,handleQuery:te.handleQuery,receive:te.receive,initialize:te.initialize,finalize:te.finalize})})};var w2=r_(zo),F2=N(_r),L2=dn(ca),x2=E(Be);var DL=function(n){var e=function(_){return Rl(1)(w2(function(v){return[Zr,k(v)]})(Gr(`+`)(_)))},t=function(_){return vc(_.created)},a=function(_){return{notes:_,cur:C.value,deleteAsk:!1,edit:!1}},u=function(_){return F2(void 0)},i=Ta(void 0),c=function(_){return uu(i.userR)+("/notes/"+_)},l=function(_){var v=function(d){return Rn([nt(L2(d.id)),I("note w-100 mw7 pa1 mb2"+function(){return d.shared?"":" private"}())])([Rn([I("display")])([Pr([ta(c(d.slug)),I("link f5 lh-title")])([k(function(){var g=Yr(d.title);return g?"[no title]":d.title}())]),Zr,Rn([I("description mt1 mid-gray")])(e(ti(200)(d.text))),Pr([I("link f7 dib gray w4"),dr(Gn(d.created)(Me)(t(d))),ta(c(d.slug))])([k(Gn("\xA0")(He)(t(d)))])])])};return Co(x2(v)(_.notes))};return nr({initialState:V(a(n)),render:l,eval:Xt({handleAction:u,handleQuery:te.handleQuery,receive:te.receive,initialize:te.initialize,finalize:te.finalize})})};var gL=dn(ca),I2=N(_r),S2=$u(Ie),hL=Mr(Ie),Fo=G(kt),sh=Uu(Ie),ii=Ge(Ye)(kt),A2=Qn(Er),yL=pr(Fa(Ea)),pf=bc(Ie),$r=ee(tf(gt)),ph=pe(rt),N2=Xy(ka),R2=N(xe),O2=r_(zo),P2=Bc()({reflectSymbol:function(){return"markdown"}})($f),Zm=ea(Xu),TL=io($a),Ws=ea(Zu),Xm=Oc(Ku),bL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),ML=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),CL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),EL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),W2=function(){function n(){}return n.value=new n,n}(),wL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),FL=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),_h=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),mh=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),LL=function(){function n(){}return n.value=new n,n}(),SL=function(n){return Kt(function(e){return e.note})(function(e){return function(t){return{note:t,apiError:e.apiError,deleteAsk:e.deleteAsk,destroyed:e.destroyed,edit:e.edit,edit_note:e.edit_note}}})(n)},xL=SL(yo),U2=SL(Nt),$2=function(){return be.value}(),AL=function(n){return Kt(function(e){return e.edit_note})(function(e){return function(t){return{edit_note:t,apiError:e.apiError,deleteAsk:e.deleteAsk,destroyed:e.destroyed,edit:e.edit,note:e.note}}})(n)},HL=AL(Nt),k2=AL(yo),q2=function(n){return Kt(function(e){return e.edit})(function(e){return function(t){return{edit:t,apiError:e.apiError,deleteAsk:e.deleteAsk,destroyed:e.destroyed,edit_note:e.edit_note,note:e.note}}})(n)},IL=q2(Nt),B2=function(n){return Kt(function(e){return e.apiError})(function(e){return function(t){return{apiError:t,deleteAsk:e.deleteAsk,destroyed:e.destroyed,edit:e.edit,edit_note:e.edit_note,note:e.note}}})(n)},dh=B2(Nt),NL=function(n){var e=function(c){return gL(c.id)+"_text"},t=function(c){return{note:c,edit_note:c,deleteAsk:!1,edit:c.id<=0,destroyed:!1,apiError:C.value}},a=Ta(void 0),u=function(c){if(c instanceof W2)return I2(void 0);if(c instanceof wL)return S2(HL)(function(){if(c.value0 instanceof bL)return function(l){return{id:l.id,slug:l.slug,title:c.value0.value0,text:l.text,length:l.length,isMarkdown:l.isMarkdown,shared:l.shared,created:l.created,updated:l.updated}};if(c.value0 instanceof ML)return function(l){return{id:l.id,slug:l.slug,title:l.title,text:c.value0.value0,length:l.length,isMarkdown:l.isMarkdown,shared:l.shared,created:l.created,updated:l.updated}};if(c.value0 instanceof CL)return function(l){return{id:l.id,slug:l.slug,title:l.title,text:l.text,length:l.length,isMarkdown:c.value0.value0,shared:l.shared,created:l.created,updated:l.updated}};if(c.value0 instanceof EL)return function(l){return{id:l.id,slug:l.slug,title:l.title,text:l.text,length:l.length,isMarkdown:l.isMarkdown,shared:c.value0.value0,created:l.created,updated:l.updated}};throw new Error("Failed pattern match at Component.NNote (line 194, column 19 - line 198, column 36): "+[c.value0.constructor.name])}());if(c instanceof mh)return hL(function(l){var _={};for(var v in l)({}).hasOwnProperty.call(l,v)&&(_[v]=l[v]);return _.deleteAsk=c.value0,_});if(c instanceof LL)return Fo(sh(xL))(function(l){return ii(A2(yL(jC(l.id))))(function(){return hL(function(_){var v={};for(var d in _)({}).hasOwnProperty.call(_,d)&&(v[d]=_[d]);return v.destroyed=!0,v})})});if(c instanceof _h)return Fo(sh(xL))(function(l){return ii(pf(HL)(l))(function(){return ii(pf(IL)(c.value0))(function(){return Fo($r(xs))(function(_){var v={e:c.value0,q:Ls(_)("next")};return!v.e&&v.q instanceof b&&v.q.value0==="closeWindow"?$r(ph(Dc)(sr)):$r(N2(R2(c.value0))(S_(e(l))))})})})});if(c instanceof FL)return ii($r(ou(c.value0)))(function(){return Fo(sh(k2))(function(l){return ii(pf(dh)(C.value))(function(){return Fo(yL(QC(l)))(function(_){if(_ instanceof tn)return ii(pf(dh)(new b(vo(_.value0))))(function(){return $r(Eo(vo(_.value0)))});if(_ instanceof nn&&_.value0.status>=200&&_.value0.status<300)return Fo($r(xs))(function(v){return Fo($r(Pm))(function(d){return Fo($r(P_(d)))(function(g){return Fo($r(Uc))(function(y){return Fo($r(es(y)))(function(D){var p=Ls(v)("next");if(p instanceof b&&p.value0==="closeWindow")return $r(ph(Dc)(sr));if(p instanceof b&&p.value0==="back")return $r(function(){var R=Hr(Jl(D)(g));return R?Pu(g)(y):Pu(D)(y)}());var h=l.id===0;return h?$r(ph(Pu(uu(a.noteR)))(Uc)):ii(pf(U2)(l))(function(){return pf(IL)(!1)})})})})})});if(_ instanceof nn)return ii(pf(dh)(new b(_.value0.body)))(function(){return $r(Eo(_.value0.body))});throw new Error("Failed pattern match at Component.NNote (line 226, column 40 - line 249, column 36): "+[_.constructor.name])})})})});throw new Error("Failed pattern match at Component.NNote (line 189, column 3 - line 189, column 77): "+[c.constructor.name])},i=function(c){var l=function(p){return Rl(1)(O2(function(h){return[Zr,k(h)]})(Gr(`+`)(p)))},_=function(p){return vc(p.created)},v=function(p){return Rn([nt(gL(c.note.id)),I("note w-100 mw7 pa1 mb2")])([Rn([I("display")])([Rn([I("link f5 lh-title")])([k(function(){var h=Yr(c.note.title);return h?"[no title]":c.note.title}())]),Zr,function(){return c.note.isMarkdown?Rn([I("description mt1")])([P2($2)(void 0)(Qm)(c.note.text)(bi)]):Rn([I("description mt1 mid-gray")])(l(c.note.text))}(),Rn([I("link f7 dib gray w4")])([bo([dr(Gn(c.note.created)(Me)(_(c.note)))])([k(Gn("\xA0")(He)(_(c.note)))]),k(" - "),bo([I("gray")])([k(function(){return c.note.shared?"public":"private"}())])])]),Wr(a.dat.isowner)(function(h){return Rn([I("edit_links db mt3")])([Se([Zm(Ue.value),Ce(function(R){return new _h(!0)}),I("edit light-silver hover-blue")])([k("edit\xA0\xA0")]),Rn([I("delete_link di")])([Se([Zm(Ue.value),Ce(function(R){return new mh(!0)}),I("delete light-silver hover-blue"+TL(c.deleteAsk)(" dn"))])([k("delete")]),bo([I("confirm red"+TL(!c.deleteAsk)(" dn"))])([Se([Zm(Ue.value),Ce(function(R){return new mh(!1)})])([k("cancel\xA0/\xA0")]),Se([Zm(Ue.value),Ce(function(R){return LL.value}),I("red")])([k("destroy")])])])])})])},d=function(p){return function(h){return wL.create(p(h))}},g=function(p){return af([I("red")])([k("you killed this note")])},y=function(p){return function(h){return Rn([I("alert alert-err")])([k(p)])}},D=function(p){return rf([Nc(FL.create)])([Wr(Hr(c.apiError))(y(Pe("")(c.apiError))),af([I("mt2 mb1")])([k("title:")]),ze([Ws(ho.value),I("title w-100 mb1 pt1 edit_form_input"),ot("title"),Xm(c.edit_note.title),na(d(bL.create)),ws(Yr(c.edit_note.title))]),Zr,af([I("mt2 mb1")])([k("description:")]),of([nt(e(c.edit_note)),I("description w-100 mb1 pt1 edit_form_input"),ot("text"),Rc(25),Xm(c.edit_note.text),na(d(ML.create))]),Rn([I("edit_form_checkboxes mb3")])([ze([Ws(Cr.value),I("is-markdown pointer"),nt("edit_ismarkdown"),ot("ismarkdown"),ra(c.edit_note.isMarkdown),Xr(d(CL.create))]),k(" "),qt([er("edit_ismarkdown"),I("mr2")])([k("use markdown?")]),Zr]),Rn([I("edit_form_checkboxes mb3")])([ze([Ws(Cr.value),I("is-markdown pointer"),nt("edit_shared"),ot("shared"),ra(c.edit_note.shared),Xr(d(EL.create))]),k(" "),qt([er("edit_shared"),I("mr2")])([k("public?")]),Zr]),ze([Ws(Wu.value),I("mr1 pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),Xm("save")]),k(" "),ze([Ws(yc.value),I("pv1 ph2 dark-gray ba b--moon-gray bg-near-white pointer rdim"),Xm("cancel"),Ce(function(h){return new _h(!1)})])])};return lf(c.destroyed)(g)(V(lf(c.edit)(D)(v)))};return nr({initialState:V(t(n)),render:i,eval:Xt({handleAction:u,handleQuery:te.handleQuery,receive:te.receive,initialize:te.initialize,finalize:te.finalize})})};var V2=N(_r),nd=G(kt),RL=pr(Fa(Ea)),OL=Mr(Ie),vh=Ba(Ie),J2=Ge(Ye)(kt),Q2=Qn(Er),_f=bn(bC),j2=pn(_n),PL=dn(Tp),G2=Hv(yr),ed=E(Be),Y2=Iv(yr),K2=yp(lt),Z2=hb(Nl),X2=Dn(hr),fi=ea(Xu),Vc=io($a),nq=dv(xt)(Ut),eq=mv(xt)(Ut),WL=function(){function n(){}return n.value=new n,n}(),td=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),mf=function(){function n(e){this.value0=e}return n.create=function(e){return new n(e)},n}(),UL=function(n){var e=function(d){return function(g){return function(y){return function(D){return function(p){return function(h){return function(){var R=D-y<.01;return R?1:d(g-y)/d(D-y)}()*(h-p)+p}}}}}},t=function(d){return{mode:d,tagcloud:Ni}},a=function(d){return d instanceof Ma?V2(void 0):nd(RL(VC(xD(d))))(function(g){return OL(function(y){var D={};for(var p in y)({}).hasOwnProperty.call(y,p)&&(D[p]=y[p]);return D.mode=d,D.tagcloud=Pe(Ni)(g),D})})},u=function(d){if(d instanceof WL)return nd(vh(function(g){return g.mode}))(function(g){return a(g)});if(d instanceof td)return J2(OL(function(g){var y={};for(var D in g)({}).hasOwnProperty.call(g,D)&&(y[D]=g[D]);return y.mode=HD(g.mode)(d.value0),y}))(function(){return nd(vh(function(g){return g.mode}))(function(g){return Q2(RL(JC(xD(g))))})});if(d instanceof mf)return nd(vh(function(g){return g.mode}))(function(g){var y=_f(g)(d.value0);return y?u(new td(!Ca(g))):a(HD(d.value0)(!0))});throw new Error("Failed pattern match at Component.TagCloud (line 161, column 3 - line 161, column 69): "+[d.constructor.name])},i=Ta(void 0),c=function(d){return uu(i.userR)+function(){var g=Yr(d);return g?"":"/t:"+d}()},l=function(d){return function(g){return function(y){return function(D){return function(p){var h=e(function(kn){return Xv(function(Cn){return 1+Cn}(kn))})(Yo(p))(Yo(g))(Yo(y))(.6)(1),R=$l(D),q=e(j2)(Yo(p))(Yo(g))(Yo(y))(100)(150),K=Fs("style")("font-size:"+(PL(q)+("%"+(";opacity:"+PL(h)))));return[Pr([ta(c(Pc(D))),I("link tag mr1"),K])([k(D)]),Wr(!sb(d))(function(kn){var Cn=G2(R)(d);return Cn?Pr([ta(c(Su("+")(ed(Pc)(Ol(R)(d))))),I("link mr2 tag-include")])([k("\u2295")]):Pr([ta(c(Su("+")(ed(Pc)(Y2(R)(d))))),I("link mr2 tag-exclude")])([k("\u2296")])})]}}}}},_=function(d){return function(g){return function(y){var D=ed(Ii(l(ed($l)(d))(g)(y))),p=Fv(K2(function(h){return $l(He(h))}));return function(h){return qp(D(p(Z2(h))))}}}},v=function(d){if(d.mode instanceof Ma)return Rn([I("tag_cloud")])([]);var g=new Ko(Ca(d.mode),200),y=new Kr(Ca(d.mode),5),D=new Kr(Ca(d.mode),20),p=new Kr(Ca(d.mode),2),h=new Kr(Ca(d.mode),10),R=new Kr(Ca(d.mode),1);return Rn([I("tag_cloud mv3")])([Rn([I("tag_cloud_header mb2")])(X2(Zw(CC(d.mode))(function(q){return[Se([fi(Ue.value),I("pa1 f7 link hover-blue mr1 b"),Ce(function(K){return new td(!Ca(d.mode))})])([k("Related Tags")])]})(function(q){return[Se([fi(Ue.value),I("pa1 f7 link hover-blue mr1"+Vc(_f(d.mode)(g))(" b")),dr("show a cloud of your most-used tags"),Ce(function(K){return new mf(g)})])([k("Top Tags")]),Se([fi(Ue.value),I("pa1 f7 link hover-blue ml2 "+Vc(_f(d.mode)(R))(" b")),dr("show all tags"),Ce(function(K){return new mf(R)})])([k("all")]),k("\u2027"),Se([fi(Ue.value),I("pa1 f7 link hover-blue"+Vc(_f(d.mode)(p))(" b")),dr("show tags with at least 2 bookmarks"),Ce(function(K){return new mf(p)})])([k("2")]),k("\u2027"),Se([fi(Ue.value),I("pa1 f7 link hover-blue"+Vc(_f(d.mode)(y))(" b")),dr("show tags with at least 5 bookmarks"),Ce(function(K){return new mf(y)})])([k("5")]),k("\u2027"),Se([fi(Ue.value),I("pa1 f7 link hover-blue"+Vc(_f(d.mode)(h))(" b")),dr("show tags with at least 10 bookmarks"),Ce(function(K){return new mf(h)})])([k("10")]),k("\u2027"),Se([fi(Ue.value),I("pa1 f7 link hover-blue"+Vc(_f(d.mode)(D))(" b")),dr("show tags with at least 20 bookmarks"),Ce(function(K){return new mf(D)})])([k("20")])]}))([Se([fi(Ue.value),I("pa1 ml2 f7 link silver hover-blue "),Ce(function(q){return new td(!Ca(d.mode))})])([k(function(){var q=Ca(d.mode);return q?"hide":"show"}())])])),Wr(Ca(d.mode))(function(q){var K=Pe(1)(nq(Rv(d.tagcloud))),kn=Pe(1)(eq(Rv(d.tagcloud)));return Rn([I("tag_cloud_body")])(function(){return d.mode instanceof Ma?[]:d.mode instanceof go?_(d.mode.value1)(K)(kn)(d.tagcloud):_([])(K)(kn)(d.tagcloud)}())})])};return nr({initialState:V(t(n)),render:v,eval:Xt({handleAction:u,handleQuery:te.handleQuery,receive:te.receive,initialize:new b(WL.value),finalize:te.finalize})})};var rq=G(At),aq=ee(gt),oq=pe(rt),uq=Tu(rt),iq=N(lr),fq=pe(Ht),cq=N(xe);var ci=function(n){return rq(aq(oq(uq(function(){var e=mg(n);return function(t){return e(FC(t))}}())(ji))(sr)))(function(e){return iq(fq(Xl)(e))})},df=C_(dt(Mu)(V(cq(void 0))));var rd={suspend:gM,fork:T_,join:Bl,Monad0:function(){return Bi},Functor1:function(){return MM}};var ad=function(n){return n.fork};var kL=x,Za=x,qL=function(n){var e=at(n)(Et);return function(t){return Za(function(a){return e(t)(a.rendering)})}},sq=x,BL=function(n){return function(e){return Za(function(t){return sq(e(t.rendering))})}},pq=x,od=function(n){return function(e){return n(e)}},zL=function(n){return function(e){return function(t){return function(a){return function(){var i=Je({})(),c=Je(Mc)(),l=Je(Mc)(),_=Je(t)(),v=Je(new b(Ln.value))(),d=Je(new b(Ln.value))(),g=Je(C.value)(),y=Je(1)(),D=Je(new b(nu))(),p=Je(nu)(),h={component:n,state:n.initialState(e),refs:nu,children:Mc,childrenIn:c,childrenOut:l,selfRef:i,handlerRef:_,pendingQueries:v,pendingOuts:d,pendingHandlers:g,rendering:C.value,fresh:y,subscriptions:D,forks:p,lifecycleHandlers:a};return Te(h)(i)(),pq(i)}}}}};var _q=at(xe)(Et),mq=pe(Ht),dq=Yi(Rg),ut=G(At),Ee=ee(gt),vq=Ge(Ye),Xa=vq(At),YL=at(lr),Dq=YL(za),KL=ad(rd),gq=oc(Nu)(za),Lo=N(lr),hq=E(BD),VL=Au(Nu),yq=E(ya),JL=ac(Nu),Tq=E(me),bq=Ki(Rg),Mq=uw(Kv),Cq=JD(xm),Eq=nT(ka),wq=Ki(xm),QL=YL(Et),jL=Yi(xm),Fq=Yi(lt),Lq=bw(EM),xq=ME(lt),Hq=function(n){return function(e){return function(){var a=wn(e)(),u=wn(a.subscriptions)();return _q(ym)(mq(dq(n))(u))()}}},ud=function(n){return function(e){return ut(Ee(wn(n)))(function(t){if(t instanceof C)return e;if(t instanceof b)return Ee(Te(new b(new rn(e,t.value0)))(n));throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 188, column 33 - line 190, column 57): "+[t.constructor.name])})}},id=function(n){return function(e){return Xa(Ee(Te({initializers:Ln.value,finalizers:Ln.value})(n)))(function(){return ut(Ee(e))(function(t){return ut(Ee(wn(n)))(function(a){return Xa(Dq(KL)(a.finalizers))(function(){return Xa(gq(a.initializers))(function(){return Lo(t)})})})})})}},vf=C_(dt(Mu)(V(N(xe)(void 0)))),GL=function(n){return function(e){return ut(Ee(wn(e)))(function(t){return Ee(Xd(function(a){return{state:a+1|0,value:n(a)}})(t.fresh))})}},gh=function(n){return function(e){return function(t){return ut(Ee(wn(e)))(function(a){return li(n)(e)(a.component.eval(new Ac(hq(b.create)(yE(t)),V(C.value))))})}}},li=function(n){return function(e){return function(t){var a=function(i){return function(c){return ut(Ee(wn(i)))(function(l){return Cw(function(_){var v=function(d){return VL(ut(Ee(wn(d)))(function(g){return Za(function(y){return gh(n)(y.selfRef)(_.value1)})(g)}))};return yq(_.value2)(JL(_.value0(Kv)(v)(l.children)))})(c)})}},u=function(i){return function(c){if(c instanceof gs)return ut(Ee(wn(i)))(function(l){var _=c.value0(l.state);if(Fc(l.state)(_.value1))return Lo(_.value0);if(pt)return Xa(Ee(Te({component:l.component,state:_.value1,refs:l.refs,children:l.children,childrenIn:l.childrenIn,childrenOut:l.childrenOut,selfRef:l.selfRef,handlerRef:l.handlerRef,pendingQueries:l.pendingQueries,pendingOuts:l.pendingOuts,pendingHandlers:l.pendingHandlers,rendering:l.rendering,fresh:l.fresh,subscriptions:l.subscriptions,forks:l.forks,lifecycleHandlers:l.lifecycleHandlers})(i)))(function(){return Xa(id(l.lifecycleHandlers)(n(l.lifecycleHandlers)(i)))(function(){return Lo(_.value0)})});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 86, column 7 - line 92, column 21): "+[_.constructor.name])});if(c instanceof Tm)return ut(GL(xw)(i))(function(l){return ut(Ee(ww(c.value0(l))(function(_){return vf(hh(n)(i)(new zu(_)))})))(function(_){return ut(Ee(wn(i)))(function(v){return Xa(Ee(Vr(Tq(bq(l)(_)))(v.subscriptions)))(function(){return Lo(c.value1(l))})})})});if(c instanceof bm)return Xa(Ee(Hq(c.value0)(i)))(function(){return Lo(c.value1)});if(c instanceof Lc)return c.value0;if(c instanceof Mm)return a(i)(c.value0);if(c instanceof hs)return ut(Ee(wn(i)))(function(l){return ut(Ee(wn(l.handlerRef)))(function(_){return Xa(ud(l.pendingOuts)(_(c.value0)))(function(){return Lo(c.value1)})})});if(c instanceof Cm)return JL(Mq(Lg(function(){var l=li(n)(i);return function(_){return VL(l(_))}}())(c.value0)));if(c instanceof Em)return ut(GL(Hw)(i))(function(l){return ut(Ee(wn(i)))(function(_){return ut(Ee(Je(!1)))(function(v){return ut(KL(bM(Ee(function(){return Vr(Cq(l))(_.forks)(),Te(!0)(v)()}))(li(n)(i)(c.value0))))(function(d){return Xa(Ee(Eq(wn(v))(Vr(wq(l)(d))(_.forks))))(function(){return Lo(c.value1(l))})})})})});if(c instanceof wm)return ut(Ee(wn(i)))(function(l){return ut(Ee(wn(l.forks)))(function(_){return Xa(QL(Bl)(jL(c.value0)(_)))(function(){return Lo(c.value1)})})});if(c instanceof Fm)return ut(Ee(wn(i)))(function(l){return ut(Ee(wn(l.forks)))(function(_){return Xa(QL(zl(fo("Cancelled")))(jL(c.value0)(_)))(function(){return Lo(c.value1)})})});if(c instanceof ys)return ut(Ee(wn(i)))(function(l){return Lo(c.value1(Fq(c.value0)(l.refs)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 83, column 12 - line 139, column 33): "+[c.constructor.name])}};return Lq(u(e))(t)}}},hh=function(n){return function(e){return function(t){if(t instanceof X_)return Ee(Xn(Vr)(e)(od(function(a){return{component:a.component,state:a.state,refs:xq(V(t.value1))(t.value0)(a.refs),children:a.children,childrenIn:a.childrenIn,childrenOut:a.childrenOut,selfRef:a.selfRef,handlerRef:a.handlerRef,pendingQueries:a.pendingQueries,pendingOuts:a.pendingOuts,pendingHandlers:a.pendingHandlers,rendering:a.rendering,fresh:a.fresh,subscriptions:a.subscriptions,forks:a.forks,lifecycleHandlers:a.lifecycleHandlers}})));if(t instanceof zu)return ut(Ee(wn(e)))(function(a){return li(n)(e)(a.component.eval(new Sc(t.value0,void 0)))});throw new Error("Failed pattern match at Halogen.Aff.Driver.Eval (line 52, column 20 - line 58, column 62): "+[t.constructor.name])}}};var Sq=G(rt),Aq=Ge(Ye),a1=Oi(xe)(Et),o1=at(lr)(za),u1=ad(rd),$s=pe(rt),i1=at(xe),f1=i1(Et),ZL=i1(Rt),XL=Aq(At),Nq=oc(Nu)(za),Us=ee(gt),n1=N(xe),yh=E($n),Th=N(lr),bh=fa(xe),Rq=BL($n),Oq=Qn(ya),e1=FE(xe),Pq=qL(xe),Wq=pa(dT),Uq=il($n),Mh=G(At),$q=ee(Gf),t1=function(){return Je({initializers:Ln.value,finalizers:Ln.value})}(),r1=function(n){return function(){var t=wn(n)();return Te(C.value)(n)(),a1(t)(function(){var a=o1(u1);return function(u){return vf(a(qi(u)))}}())()}},kq=function(n){return function(){return $s(f1(ZL(ym)))(wn(n.subscriptions))(),Te(C.value)(n.subscriptions)(),$s(ZL(function(){var t=zl(fo("finalized"));return function(a){return vf(t(a))}}()))(wn(n.forks))(),Te(nu)(n.forks)()}},c1=function(n){return function(e){return function(t){var a=function(d){return function(g){return Za(function(y){var D=li(c)(y.selfRef)(y.component.eval(new xc(void 0)));return Vr(function(p){return{initializers:new rn(XL(Nq(qi(p.initializers)))(function(){return XL(D)(function(){return Us(function(){return r1(y.pendingQueries)(),r1(y.pendingOuts)()})})}),g),finalizers:p.finalizers}})(d)})}},u=function(d){return function(g){return function(y){return $g(function(D){return function(){var h=t1(),R=zL(D)(y)(g)(h)(),q=wn(d)();return Te({initializers:Ln.value,finalizers:q.finalizers})(d)(),$s(Za(function(){var K=c(d);return function(kn){return K(function(Cn){return Cn.selfRef}(kn))}}()))(wn(R))(),$s(a(d)(q.initializers))(wn(R))(),R}})}}},i=function(d){return function(g){return function(y){return function(D){return Ug(function(p){return function(){var R=yh(p.pop)(wn(y))(),q=function(){if(R instanceof b){Te(R.value0.value1)(y)();var kn=wn(R.value0.value0)();return Za(function(Cn){return function(){return Xn(Te)(Cn.handlerRef)(function(){var qn=Gn(Th(void 0))(g);return function(et){return qn(p.output(et))}}())(),vf(li(c)(Cn.selfRef)(Cn.component.eval(new Ic(p.input,void 0))))()}})(kn)(),R.value0.value0}if(R instanceof C)return u(d)(function(){var Cn=Gn(Th(void 0))(g);return function(J){return Cn(p.output(J))}}())(p.input)(p.component)();throw new Error("Failed pattern match at Halogen.Aff.Driver (line 213, column 14 - line 222, column 98): "+[R.constructor.name])}(),K=yh(function(kn){return Hr(p.get(kn))})(wn(D))();return bh(K)(Hs("Halogen: Duplicate slot address was detected during rendering, unexpected results may occur"))(),Vr(p.set(q))(D)(),Sq(wn(q))(Rq(function(kn){if(kn instanceof C)return cT("Halogen internal error: child was not initialized in renderChild");if(kn instanceof b)return n1(n.renderChild(kn.value0));throw new Error("Failed pattern match at Halogen.Aff.Driver (line 227, column 37 - line 229, column 50): "+[kn.constructor.name])}))()}})}}}},c=function(d){return function(g){return function(){var D=wn(g)(),p=yh(ao)(wn(D.pendingHandlers))();bh(p)(Te(new b(Ln.value))(D.pendingHandlers))(),Te(Mc)(D.childrenOut)(),Te(D.children)(D.childrenIn)();var h=function(){var Cn=ud(D.pendingHandlers),J=hh(c)(D.selfRef);return function(qn){return Cn(Oq(J(qn)))}}(),R=function(){var Cn=ud(D.pendingQueries);return function(J){return Cn(h(zu.create(J)))}}(),q=n.render(function(Cn){return vf(h(Cn))})(i(d)(R)(D.childrenIn)(D.childrenOut))(D.component.render(D.state))(D.rendering)(),K=wn(D.childrenOut)(),kn=wn(D.childrenIn)();return e1(kn)(function(Cn){return function(){var qn=wn(Cn)();return Pq(n.removeChild)(qn)(),l(d)(qn)()}})(),Xn(Vr)(D.selfRef)(od(function(Cn){return{component:Cn.component,state:Cn.state,refs:Cn.refs,children:K,childrenIn:Cn.childrenIn,childrenOut:Cn.childrenOut,selfRef:Cn.selfRef,handlerRef:Cn.handlerRef,pendingQueries:Cn.pendingQueries,pendingOuts:Cn.pendingOuts,pendingHandlers:Cn.pendingHandlers,rendering:new b(q),fresh:Cn.fresh,subscriptions:Cn.subscriptions,forks:Cn.forks,lifecycleHandlers:Cn.lifecycleHandlers}}))(),bh(p)(Xn(Wq)(void 0)(function(Cn){return function(){var qn=wn(D.pendingHandlers)();Te(new b(Ln.value))(D.pendingHandlers)(),f1(function(){var eo=o1(u1);return function(vr){return vf(eo(qi(vr)))}}())(qn)();var et=wn(D.pendingHandlers)(),Ae=Gn(!1)(Vb)(et);return Ae?Uq(Te(C.value)(D.pendingHandlers))(new St(void 0))():new Wt(void 0)}}))()}}},l=function(d){return Za(function(g){return function(){kq(g)();var D=li(c)(g.selfRef)(g.component.eval(new Hc(void 0)));return Vr(function(p){return{initializers:p.initializers,finalizers:new rn(D,p.finalizers)}})(d)(),e1(g.children)(function(p){return function(){var R=wn(p)();return l(d)(R)()}})()}})},_=function(d){return function(g){return function(y){return Mh(Us(wn(d)))(function(D){return D?Th(C.value):gh(c)(g)(y)})}}},v=function(d){return function(g){return function(y){return id(g)(function(){var p=wn(d)();return p?void 0:(Te(!0)(d)(),l(g)(y)(),Za(function(h){return function(){var q=$q(wn(h.selfRef))();return a1(q.rendering)(n.dispose)()}})(y)())})}}};return Mh(Us(t1))(function(d){return Mh(Us(Je(!1)))(function(g){return id(d)(function(){var D=Lw(),p=$s(wn)(u(d)(function(){var h=Fw(D.listener);return function(R){return Us(h(R))}}())(t)(e))();return Za(function(h){return n1({query:_(g)(h.selfRef),messages:D.emitter,dispose:v(g)(d)(p)})})(p)()})})})}}};var no=function(n){return function(e){return function(){return e[n]}}};var Bq=no("baseURI"),zq=no("ownerDocument"),l1=no("parentNode"),Vq=no("parentElement");var Jq=no("childNodes"),Qq=no("firstChild"),jq=no("lastChild"),Gq=no("previousSibling"),s1=no("nextSibling"),Yq=no("nodeValue");var Kq=no("textContent");function Ch(n){return function(e){return function(t){return function(){t.insertBefore(n,e)}}}}function fd(n){return function(e){return function(){e.appendChild(n)}}}function Eh(n){return function(e){return function(){e.removeChild(n)}}}var p1=E($n);var wh=function(){var n=p1(fe);return function(e){return n(l1(e))}}();var _1=function(){var n=p1(fe);return function(e){return n(s1(e))}}();var Fh=function(n,e,t){var a=0,u;return function(i){if(a===2)return u;if(a===1)throw new ReferenceError(n+" was needed before it finished initializing (module "+e+", line "+i+")",e,i);return a=1,u=t(),a=2,u}},Lh=Qn($n),t3=N(xe),r3=at(xe)(Et),a3=It(),o3=fa(xe),u3=wu(ev(ev(_a))),i3=pn(_n),f3=G(At),c3=ee(gt),l3=E($n),s3=pe(rt);var p3=function(n){return function(e){return function(t){return e instanceof b&&t instanceof b?Lh(Ch(n)(e.value0)(t.value0)):e instanceof C&&t instanceof b?Lh(fd(n)(t.value0)):t3(void 0)}}},m1=function(n){return function(){var t=wh(n.node)();return r3(function(a){return Eh(n.node)(a)})(t)()}},_3=function(n){return function(e){return function(t){var a=kL(function(l){return l.node}),u=function(l){return l instanceof b?Or(l.value0):void 0},i=function(l){var _=Aw(a3)(l),v=Fh("patch","Halogen.VDom.Driver",function(){return function(h,R){if(h instanceof b){if(R instanceof bs)return Or(h.value0),g(100)(R.value0);if(R instanceof Sm){var q=Rr(h.value0,R.value0);return Xe(new Ze(Zt(q),new b(q),v(103),u))}throw new Error("Failed pattern match at Halogen.VDom.Driver (line 97, column 22 - line 103, column 79): "+[R.constructor.name])}return d(104)(R)}}),d=Fh("render","Halogen.VDom.Driver",function(){return function(h){if(h instanceof bs)return g(86)(h.value0);if(h instanceof Sm){var R=_(h.value0);return Xe(new Ze(Zt(R),new b(R),v(89),u))}throw new Error("Failed pattern match at Halogen.VDom.Driver (line 84, column 7 - line 89, column 75): "+[h.constructor.name])}}),g=Fh("renderComponentSlot","Halogen.VDom.Driver",function(){return function(h){var R=wn(e)(),q=R(h)(),K=a(q);return Xe(new Ze(K,C.value,v(117),u))}}),y=v(91),D=d(82),p=g(109);return D},c=B0(n);return{buildWidget:i,buildAttributes:c,document:t}}}},m3=function(n){return function(e){var t=function(a){return function(u){return function(i){return function(c){if(c instanceof C)return function(){var _=Je(u)(),v=_3(a)(_)(n),d=ds(v)(i),g=Zt(d);return Lh(fd(g)(xC(e)))(),{machine:d,node:g,renderChildRef:_}};if(c instanceof b)return function(){Te(u)(c.value0.renderChildRef)();var _=wh(c.value0.node)(),v=_1(c.value0.node)(),d=Rr(c.value0.machine,i),g=Zt(d);return o3(u3(Fc)(c.value0.node)(g))(p3(g)(v)(_))(),{machine:d,node:g,renderChildRef:c.value0.renderChildRef}};throw new Error("Failed pattern match at Halogen.VDom.Driver (line 157, column 5 - line 173, column 80): "+[c.constructor.name])}}}};return{render:t,renderChild:i3,removeChild:m1,dispose:m1}}},Df=function(n){return function(e){return function(t){return f3(c3(l3(SD)(s3(ji)(sr))))(function(a){return c1(m3(a)(t))(n)(e)})}}};var gf=G(At),hf=at(lr)(Et),v3=ee(gt),Jc=Qn(ya),ks=Ge(Ye)(At),D3=pe(rt),g3=Qn($n),Qc=gf(ci("#content"))(hf(function(n){return v3(_g("view-rendered")("")(HC(n)))})),h3=function(n){return function(e){return df(gf(ci(n))(hf(function(t){return Jc(Df(UL(MC(e)))(void 0)(t))})))}},y3=function(n){return function(e){return df(gf(ci(n))(hf(function(t){return ks(Jc(Df(DL(e))(void 0)(t)))(function(){return Qc})})))}},T3=function(n){return function(e){return df(gf(ci(n))(hf(function(t){return ks(Jc(Df(NL(e))(void 0)(t)))(function(){return Qc})})))}},b3=function(n){return function(e){return df(gf(ci(n))(hf(function(t){return ks(Jc(Df(vL(e))(void 0)(t)))(function(){return Qc})})))}},M3=function(n){return function(e){return df(gf(ci(n))(hf(function(t){return ks(Jc(Df(HF(e))(void 0)(t)))(function(){return Qc})})))}},C3=function(n){return function(e){return df(gf(ci(n))(hf(function(t){return ks(Jc(Df(cF(e))(void 0)(t)))(function(){return Qc})})))}},E3=function(n){return D3(function(e){return g3(jv(UC(e)))})(ou(n))};return uI(w3);})();+/*! @license DOMPurify 2.4.0 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.0/LICENSE */+//! authors : Tim Wood, Iskren Chernev, Moment.js contributors+//! license : MIT+//! moment.js+//! momentjs.com+//! version : 2.29.4+//# sourceMappingURL=app.min.js.map
static/js/app.min.js.gz view

binary file changed (92073 → 80819 bytes)

static/js/app.min.js.map view

file too large to diff

static/js/app.min.js.map.gz view

binary file changed (291820 → 381391 bytes)

templates/default-layout.hamlet view
@@ -18,7 +18,7 @@           <a .link href="@{AddNoteViewR (UserNameP userName)}">add note&nbsp;&nbsp;           <a .link href="@{NotesR (UserNameP userName)}">notes&nbsp;&nbsp;           <a .link href="@{AccountSettingsR}">settings&nbsp;&nbsp;-          <a .link onclick="PS['Main'].logoutE(event)()" href="@{AuthR LogoutR}">+          <a .link onclick="PS.logoutE(event)()" href="@{AuthR LogoutR}">               log out         $nothing           <a .link href="@{AuthR LoginR}">
templates/popup-layout.hamlet view
@@ -5,7 +5,7 @@       - (#{userName})   <div .fr>     $maybe userName <- musername-      <a .link onclick="PS['Main'].logoutE(event)()" href="@{AuthR LogoutR}">+      <a .link onclick="PS.logoutE(event)()" href="@{AuthR LogoutR}">         [log out]     $nothing       <a .link href="@{AuthR LoginR}">
templates/user-settings.hamlet view
@@ -1,7 +1,7 @@ <main #main_column .pv2.ph3.mh1>   <div .w-100.mw8.center>     <div .pa3>-      <a .bookmarklet.link.ba.b--dotted.b--light-silver href="javascript:q=location.href;if(document.getSelection){d=document.getSelection();}else{d='';};p=document.title;void(open('@{AddViewR}?_hasdata&url='+encodeURIComponent(q)+'&description='+encodeURIComponent(d)+'&title='+encodeURIComponent(p),'Espial','toolbar=no,width=700,height=350'));">add url bookmarklet+      <a .bookmarklet.link.ba.b--dotted.b--light-silver href="javascript:q=location.href;if(document.getSelection){d=document.getSelection();}else{d='';};p=document.title;void(open('@{AddViewR}?_hasdata&url='+encodeURIComponent(q)+'&description='+encodeURIComponent(d)+'&title='+encodeURIComponent(p),'Espial','toolbar=no,width=700,height=360'));">add url bookmarklet      <a .pa3 href="@{ChangePasswordR}">Change Password 
templates/user.hamlet view
@@ -32,8 +32,18 @@             <a .link.silver.hover-blue :filterp == FilterStarred:.nav-active                 href="@{UserFilterR unamep FilterStarred}">starred         <div .fr.f6.pr3.dib.mb2>-            <a .link.gold.hover-orange-               href="@{UserFeedR unamep}">RSS+          $if sharedp == SharedPrivate+            <a .link.gold.hover-orange href="@?{(UserFeedSharedR unamep SharedPrivate, catMaybes [mqueryp])}">RSS+          $elseif sharedp == SharedPublic+            <a .link.gold.hover-orange href="@?{(UserFeedSharedR unamep SharedPublic, catMaybes [mqueryp])}">RSS+          $elseif filterp == FilterUnread+            <a .link.gold.hover-orange href="@?{(UserFeedFilterR unamep FilterUnread, catMaybes [mqueryp])}">RSS+          $elseif filterp == FilterUntagged+            <a .link.gold.hover-orange href="@?{(UserFeedFilterR unamep FilterUntagged, catMaybes [mqueryp])}">RSS+          $elseif filterp == FilterStarred+            <a .link.gold.hover-orange href="@?{(UserFeedFilterR unamep FilterStarred, catMaybes [mqueryp])}">RSS+          $else+            <a .link.gold.hover-orange href="@?{(UserFeedR unamep, catMaybes [mqueryp])}">RSS          <div .cf>