From 8c5c025dd112eb82e9a54a2d2869c98411f94bff Mon Sep 17 00:00:00 2001 From: Corbin Royer Date: Wed, 28 Apr 2021 12:53:55 -0800 Subject: [PATCH 1/2] Fix typography logic in cowyo.js --- server/bindata.go | 289 +++++++++++++++++++++++--------------------- server/page_test.go | 4 +- static/js/cowyo.js | 8 +- 3 files changed, 158 insertions(+), 143 deletions(-) diff --git a/server/bindata.go b/server/bindata.go index f5ad56ef..12ca7ae0 100644 --- a/server/bindata.go +++ b/server/bindata.go @@ -1,4 +1,4 @@ -// Code generated by go-bindata. +// Code generated for package server by go-bindata DO NOT EDIT. (@generated) // sources: // static/css/base-min.css // static/css/default.css @@ -47,8 +47,6 @@ // static/text/robots.txt // static/text/sitemap.xml // templates/index.tmpl -// DO NOT EDIT! - // +build !debug package server @@ -97,21 +95,32 @@ type bindataFileInfo struct { modTime time.Time } +// Name return file name func (fi bindataFileInfo) Name() string { return fi.name } + +// Size return file size func (fi bindataFileInfo) Size() int64 { return fi.size } + +// Mode return file mode func (fi bindataFileInfo) Mode() os.FileMode { return fi.mode } + +// Mode return file modify time func (fi bindataFileInfo) ModTime() time.Time { return fi.modTime } + +// IsDir return file whether a directory func (fi bindataFileInfo) IsDir() bool { - return false + return fi.mode&os.ModeDir != 0 } + +// Sys return file is sys mode func (fi bindataFileInfo) Sys() interface{} { return nil } @@ -131,7 +140,7 @@ func staticCssBaseMinCss() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/css/base-min.css", size: 2195, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/css/base-min.css", size: 2195, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -151,7 +160,7 @@ func staticCssDefaultCss() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/css/default.css", size: 2476, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/css/default.css", size: 2476, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -171,7 +180,7 @@ func staticCssDropzoneCss() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/css/dropzone.css", size: 12587, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/css/dropzone.css", size: 12587, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -191,7 +200,7 @@ func staticCssGithubMarkdownCss() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/css/github-markdown.css", size: 11557, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/css/github-markdown.css", size: 11557, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -211,7 +220,7 @@ func staticCssHighlightCss() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/css/highlight.css", size: 776, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/css/highlight.css", size: 776, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -231,7 +240,7 @@ func staticCssMenusMinCss() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/css/menus-min.css", size: 2471, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/css/menus-min.css", size: 2471, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -251,7 +260,7 @@ func staticImgCowyoAndroidIcon144x144Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/android-icon-144x144.png", size: 6819, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/android-icon-144x144.png", size: 6819, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -271,7 +280,7 @@ func staticImgCowyoAndroidIcon192x192Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/android-icon-192x192.png", size: 8200, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/android-icon-192x192.png", size: 8200, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -291,7 +300,7 @@ func staticImgCowyoAndroidIcon36x36Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/android-icon-36x36.png", size: 1952, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/android-icon-36x36.png", size: 1952, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -311,7 +320,7 @@ func staticImgCowyoAndroidIcon48x48Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/android-icon-48x48.png", size: 2451, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/android-icon-48x48.png", size: 2451, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -331,7 +340,7 @@ func staticImgCowyoAndroidIcon72x72Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/android-icon-72x72.png", size: 3317, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/android-icon-72x72.png", size: 3317, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -351,7 +360,7 @@ func staticImgCowyoAndroidIcon96x96Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/android-icon-96x96.png", size: 4296, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/android-icon-96x96.png", size: 4296, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -371,7 +380,7 @@ func staticImgCowyoAppleIcon114x114Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-114x114.png", size: 5015, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-114x114.png", size: 5015, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -391,7 +400,7 @@ func staticImgCowyoAppleIcon120x120Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-120x120.png", size: 5365, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-120x120.png", size: 5365, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -411,7 +420,7 @@ func staticImgCowyoAppleIcon144x144Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-144x144.png", size: 6819, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-144x144.png", size: 6819, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -431,7 +440,7 @@ func staticImgCowyoAppleIcon152x152Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-152x152.png", size: 7402, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-152x152.png", size: 7402, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -451,7 +460,7 @@ func staticImgCowyoAppleIcon180x180Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-180x180.png", size: 9390, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-180x180.png", size: 9390, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -471,7 +480,7 @@ func staticImgCowyoAppleIcon57x57Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-57x57.png", size: 2792, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-57x57.png", size: 2792, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -491,7 +500,7 @@ func staticImgCowyoAppleIcon60x60Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-60x60.png", size: 2900, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-60x60.png", size: 2900, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -511,7 +520,7 @@ func staticImgCowyoAppleIcon72x72Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-72x72.png", size: 3317, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-72x72.png", size: 3317, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -531,7 +540,7 @@ func staticImgCowyoAppleIcon76x76Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-76x76.png", size: 3474, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-76x76.png", size: 3474, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -551,7 +560,7 @@ func staticImgCowyoAppleIconPrecomposedPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon-precomposed.png", size: 8684, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon-precomposed.png", size: 8684, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -571,7 +580,7 @@ func staticImgCowyoAppleIconPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/apple-icon.png", size: 8684, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/apple-icon.png", size: 8684, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -591,7 +600,7 @@ func staticImgCowyoBrowserconfigXml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/browserconfig.xml", size: 281, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/browserconfig.xml", size: 281, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -611,7 +620,7 @@ func staticImgCowyoFavicon16x16Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/favicon-16x16.png", size: 381, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/favicon-16x16.png", size: 381, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -631,7 +640,7 @@ func staticImgCowyoFavicon32x32Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/favicon-32x32.png", size: 1793, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/favicon-32x32.png", size: 1793, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -651,7 +660,7 @@ func staticImgCowyoFavicon96x96Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/favicon-96x96.png", size: 4296, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/favicon-96x96.png", size: 4296, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -671,7 +680,7 @@ func staticImgCowyoFaviconIco() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/favicon.ico", size: 1150, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/favicon.ico", size: 1150, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -691,7 +700,7 @@ func staticImgCowyoManifestJson() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/manifest.json", size: 720, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/manifest.json", size: 720, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -711,7 +720,7 @@ func staticImgCowyoMsIcon144x144Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/ms-icon-144x144.png", size: 6819, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/ms-icon-144x144.png", size: 6819, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -731,7 +740,7 @@ func staticImgCowyoMsIcon150x150Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/ms-icon-150x150.png", size: 7255, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/ms-icon-150x150.png", size: 7255, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -751,7 +760,7 @@ func staticImgCowyoMsIcon310x310Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/ms-icon-310x310.png", size: 22194, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/ms-icon-310x310.png", size: 22194, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -771,7 +780,7 @@ func staticImgCowyoMsIcon70x70Png() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/cowyo/ms-icon-70x70.png", size: 3245, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/cowyo/ms-icon-70x70.png", size: 3245, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -791,12 +800,12 @@ func staticImgLogoPng() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/img/logo.png", size: 1962, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/img/logo.png", size: 1962, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _staticJsCowyoJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5b\x5b\x6f\xe3\x36\xf6\x7f\xf7\xa7\x38\xa3\x7f\x50\xc9\xb0\xff\x72\xfb\xb0\x0f\xeb\xc0\x3b\x98\x76\x32\xd8\x2e\xba\x99\xa0\x49\x77\xb1\xe8\x16\x53\x5a\x3c\x96\xd9\xd0\xa4\x40\x52\xbe\xa0\xc8\x77\x5f\x90\x94\xac\x7b\xe2\xc9\x24\x9d\x59\x6c\xf4\x12\x47\x3a\x3c\xf7\xf3\xe3\x21\x45\x05\xb9\x46\xd0\x46\xb1\xc4\x04\xe7\xa3\x2d\x51\x20\x73\xce\x32\x09\x0b\x58\x11\xae\xf1\x7c\x34\x3a\x8b\x76\x4c\x50\xb9\x1b\xc7\x5c\x12\x1a\xad\x72\x91\x18\x26\x45\x34\x86\xdf\x47\x00\x00\xb3\x19\xfc\x88\x26\x57\x42\x03\x81\xf2\xe9\x14\xcc\x9a\x98\x29\x10\x0d\x5c\x8a\xd4\xfe\x65\x06\x12\x29\x0c\x13\x39\x6a\x30\x12\x96\x08\x4c\x6c\xe5\x2d\xd2\x29\xec\x18\xe7\x20\xa4\x29\x19\x2e\x11\x8c\x62\x69\x8a\x0a\x69\x0c\x37\x6b\x3c\x32\xf6\xa4\x4b\x84\x84\x70\x8e\x14\xc8\xca\xa0\xb2\xbc\xb5\x91\x99\x86\x25\x32\x91\x96\xcf\x56\x52\x95\x0c\x2f\x61\xc3\x38\x67\x1a\x13\x29\xa8\x8e\xe1\xfb\x15\xfc\xca\x36\x1b\xa4\x8c\x18\xfc\x15\x98\x86\x8c\x68\x6d\x55\x29\xe4\x82\xa9\x0b\x95\xc2\xfe\x5f\x32\xe3\x48\xa8\x15\x83\x34\xc5\x29\x30\xa1\x0d\x12\x0a\x72\xe5\xc6\x18\x45\x18\x67\x22\x8d\x1d\xf5\x91\x03\xc5\xa5\xcc\x45\x82\xce\x7f\x53\xd8\x11\x66\xa6\x70\xd4\xa0\xf4\xa5\xbd\x6c\x10\x0c\xdb\xa0\xcc\xcd\xf9\xf1\xa6\x72\x1e\x86\x8e\xf3\xcb\xeb\x2c\x0a\xff\x4f\x93\x2d\x5e\x50\x66\xbe\xcd\x8d\x91\x22\x1c\xc7\x0a\x37\x72\x8b\xdf\x71\xa2\x75\x34\x7e\x98\xdc\xe0\xde\x44\x81\xbd\xc5\x44\x1a\x8c\xcf\x1b\x23\xac\x56\x36\x7c\xb8\x37\xb0\x00\xb3\x66\x7a\xda\x78\x6e\x2f\xa2\x52\x0d\x0b\xfb\x27\xdf\xa0\x30\xba\xcb\x81\x13\x1b\xad\xc5\xb0\x1d\xf6\x2a\x8c\x87\x05\x88\x9c\xf3\xf3\xce\x73\xb6\x82\xe8\x55\xcd\x75\x96\x59\x4c\xb2\x8c\x1f\xa2\x42\xc3\xa9\x53\xa5\x65\xc1\x5d\x8f\x41\x84\xf3\x4b\xb9\x83\x45\x15\x09\xf8\xea\x2b\x78\xd5\x71\xbf\xbd\x12\x8e\x44\xdd\xf8\x27\x51\x41\xd1\x12\x51\x69\xae\xd1\x94\xa4\xce\x66\x1f\xf1\x16\xb9\x35\xa4\x50\xe1\x24\x2b\x0a\x0b\xee\xce\x47\x65\x26\xde\xac\x99\xf6\x15\xe1\x46\xba\x04\x2c\x33\x0d\x70\xb5\xc2\xc4\x14\xb9\x0b\xb7\x78\xc8\x33\xc0\x2d\x8a\x63\x95\xbd\x11\xd4\x56\x8e\x14\xfc\x00\x2b\xa6\x50\xc3\x9f\xbe\xfe\x7a\xa3\x41\x2a\x58\x13\xbe\x02\x02\xbe\x5e\x8a\x22\xb3\x5c\x72\x8d\xca\x95\x5a\x86\x14\xcc\x21\x63\x22\x1d\x95\xde\xcc\x14\x6e\x6f\x7c\x7e\xd8\xfc\xb2\xa4\xdf\x8b\x2c\x37\xe1\x38\xde\x12\x1e\x15\x86\x24\x52\x68\xc9\x31\xe6\x32\x8d\x82\x52\xd7\x39\x04\x30\x01\x8f\x33\x71\x22\x77\x07\x19\x97\x8f\xfe\x7e\xed\x53\xb7\xcd\x52\x8a\x28\x74\x36\x85\xd3\x66\x71\x75\xf2\xca\xba\xb9\xd2\x6d\x40\xb9\x76\x22\x16\x05\x37\x9b\x81\x90\x90\xac\x89\x48\x51\x57\x81\x38\xfe\x7a\xd8\xe6\x86\x1a\x1e\x5c\xfb\x8a\xb7\x3d\xb2\x97\x5b\xac\x30\xe3\x24\xc1\x68\x86\xb3\x74\x1a\x04\xe3\x7a\x72\x8c\xea\xec\x4e\xc4\x82\x7b\x70\xe0\x9a\x6c\x1d\x0c\x1c\x69\xf3\xcc\xe1\x7f\x21\xf2\x6e\x3a\x18\xae\xd2\xe8\xb2\xe0\xb5\xf9\xc9\x0d\x2d\x0a\x7a\x0a\x02\x91\xbe\x11\xd2\xac\x3d\x16\xf8\x79\x06\xea\x68\x59\xca\xaa\x39\x6a\x36\x83\x2b\xe5\xd2\xd7\xa6\x50\x92\x2b\x65\x7f\x7a\x42\xdd\x70\x72\x43\xe6\x2b\x2f\xb4\xed\xf2\xa6\x0a\x46\xe5\x78\xde\x13\xfe\x1e\xe7\xb6\x0c\x3a\x8b\xc9\x6f\x64\x1f\x35\x99\x9b\x43\x86\x73\x08\xaf\xde\x5f\xdf\x84\x4d\x94\xcc\x15\x9f\x43\x38\xcb\x33\x4a\x0c\xb6\x9e\x51\x62\xc8\x1c\xfe\x76\xfd\xfe\x32\xb6\x13\xb2\x48\xd9\xea\x10\x75\xd1\x51\xe0\xee\x83\x8d\xd0\xbc\x3f\xe1\xba\xa8\x9c\x91\x14\xe7\xcd\x60\xd9\x5b\x97\x64\x83\x5d\xe2\x15\x9a\x64\x8d\xf4\x03\x31\xc7\x21\x9c\x68\xf3\xce\xde\x6e\x52\xdf\xb5\x44\xe9\x3c\x49\x50\xeb\x79\x85\xed\xd6\xa0\x3e\x7c\xef\xc9\x89\x5a\x99\x94\xd7\x47\xce\x68\x50\x04\xdf\x0a\x8d\x0b\x5d\x6c\xb1\xdb\xd0\xf6\x29\x31\x28\x82\x50\xea\xf9\x07\x05\x97\xf6\x4c\x58\x5e\x6d\xf7\xc0\xc2\x85\x30\xce\x05\xdb\x7f\xb0\x33\x41\x8f\x51\xa5\x96\xb5\xf4\x1b\x52\x0e\x3a\x25\xd7\xbe\xee\xba\xb7\xef\x00\xb9\xc6\xc7\x99\xbb\x22\x8c\xe7\x0a\xfb\xcc\xbd\x3b\x2d\x3a\x0e\x38\x9c\x0f\x36\xa8\x35\x49\xb1\x87\xd5\x60\xed\x1f\x65\x35\xd3\x0a\x95\x92\xaa\x96\x54\xfb\xb5\x9a\xfa\x9b\x27\xa7\xd6\x47\xab\x30\x68\xe0\xfd\xe9\xf7\x78\xff\x0e\x7b\xd3\x5b\x7a\xaf\x87\x5c\xb7\x20\xcc\x8d\x03\x9d\xc0\xf6\x01\x2c\x21\xd6\x57\xb3\xdf\xb4\x14\x41\x17\x64\x3c\x65\x68\x9f\x86\x15\xc2\x95\xb8\x3e\x6a\x22\x71\xa6\xd8\x06\xdf\x49\x75\x8d\x7c\xf5\x16\xb5\x51\x79\x62\x1a\xb8\xfc\x38\x04\x74\x6c\x1f\x07\x80\x27\xe3\xd9\xe3\x11\xea\x8b\xc6\x9e\x2f\xbb\xc6\x3f\xa9\x7c\x5f\x8a\xce\x17\x1d\x97\xc9\xed\x15\x49\x31\xb2\x8b\xd2\x6c\xad\x88\xc6\x4f\x2f\x39\xcb\xf4\x99\x2b\xce\x13\x97\x2a\xcf\x6b\xbf\x5f\x0a\xf3\x73\x17\xe6\x7d\xbe\xb0\x8b\x5e\xcb\xb4\xcc\xbb\x92\xdd\xd8\x12\x04\x3f\xc8\xe4\x36\x18\x72\x57\xd9\x05\x49\x9f\xfe\xb0\x80\x60\xd6\x59\xcb\x95\xd9\x02\x13\x08\x66\x5b\x86\xbb\xe0\x14\x33\x1f\xa7\xed\x4f\x82\x3f\xad\xbe\x48\x99\x79\x50\xdf\x17\xd8\x7b\x8a\x5e\x23\x5f\x72\xa6\xd7\x0e\xf9\x9e\xa0\xc5\xf0\xdc\xfe\x08\xc8\xf3\x92\xfc\x8a\xac\x66\x44\x33\x31\xaf\xfc\x83\xe0\x05\x0a\xbf\x28\x28\x2c\x48\x0a\xec\x28\xa2\x87\x74\x10\x40\x06\x62\x7c\x0c\xef\x63\xbc\xd1\xc7\xef\xa8\xcb\xc3\x8e\x78\x01\x9f\x27\x00\x1f\x14\x89\x3a\x64\xe6\xc9\xdb\xae\x82\xef\x4b\xe7\xf5\x3f\x05\x37\x1f\xdd\xcc\xd4\xd2\xaf\x39\x6d\x5c\xf8\x07\x5f\x62\x03\x36\xa8\xf3\x5b\x7c\x6a\x9d\x5f\x9a\xb0\xea\x7a\x5e\x1c\x74\xaf\xb9\xde\x73\x7a\x72\x07\xf6\xf6\xe2\x87\x8b\x9b\x8b\x7e\xf0\x93\x9c\x72\xa6\x9f\x1e\xfc\x5e\x40\xed\x8b\xea\xa1\x4e\xf4\xc5\xc7\x97\xbd\x4d\x9e\xcf\x5d\xf6\x27\x56\xef\x7f\x69\xdd\x9f\x45\x41\x1d\xc7\x83\x71\x9c\x70\x96\xdc\x56\x6f\x52\x1b\xd1\xc4\x38\xf3\xef\xe0\xde\xe2\x8a\xe4\xdc\xd4\xbd\xe3\x5e\x01\x1f\xdb\x0e\x58\x40\xa6\xe4\x26\xb3\x9d\x31\x47\x7b\x03\x85\x41\x05\xa4\x46\x13\xc3\xa5\x34\x38\x87\x62\x8a\x63\x22\xf5\xef\xb2\xbd\xfb\x81\x70\xee\xde\xaf\x32\x99\x6b\x58\x33\x6d\xa4\x3a\xc4\xc1\x14\x82\xba\x67\xdd\xcb\xdd\x4a\xea\xc0\xeb\xbe\x81\xe6\xae\xfd\xf6\xf4\xae\x9c\xb9\x9d\x57\x2c\xc9\x13\xf8\x44\xc1\xc2\x86\x6e\xc5\xd4\x26\x0a\xde\x28\x84\x83\xcc\x41\xe7\xc5\x8f\x1d\x11\x06\x8c\x04\x27\xed\x75\xdb\x32\x35\x54\x52\x8f\x98\x41\xad\x80\x5a\x2d\xf5\xc2\xcb\xde\x32\xfa\x97\xcc\xad\xdf\xb5\x46\x0a\xdf\x11\x91\x20\x7f\x15\xdc\xeb\x29\x5d\x7b\x37\xf0\xd4\x0e\xab\x4e\x38\x38\x03\xdc\x21\x04\x6b\x97\xfb\x21\x70\x6f\xdc\xa1\x0b\x60\x06\x98\x06\x99\xa1\x40\x3a\x05\x32\xe4\x65\x2a\xdd\xb9\xa4\xd3\xfd\xdc\xff\xfa\xe3\x59\xbc\x58\x6e\x67\xfd\xa1\x25\x68\x9d\xe2\xf6\xcb\x1e\x55\x56\x96\xea\x11\xfb\x86\x8f\xc3\xdc\xa0\x35\x26\x28\x57\xca\x56\x4e\xcf\x89\xa5\xc1\xf9\xf3\x89\xc5\xfb\x0d\xc7\x3e\x05\x1a\xff\xf5\xed\xe9\x37\xe9\x67\x33\xb0\xcb\xc8\x12\xac\x5c\x9a\xb7\x09\x14\xba\x57\x9b\x8d\x47\x3d\xb9\x54\xdb\x50\xf8\xc4\x74\x3a\x6e\x8f\x40\x50\x3f\x6d\x44\xa9\xad\x2b\x55\x94\xa2\x74\xd5\xa8\x99\xc1\x0d\xc9\xe2\xfd\x86\x83\x96\xb6\x24\xcb\xb3\x7a\x4c\x50\xdc\x23\x85\xe5\x01\x34\x12\x95\xac\x01\x45\xca\x04\xea\x38\x68\xa6\xdc\xbd\x1b\x68\xb5\x1d\x91\x56\x54\x6b\x4a\x76\x6a\x0c\xaa\xc3\x6b\x16\x51\x90\x0e\xc1\xf1\x6b\x8b\x9f\xdd\x66\xc7\x1d\xd2\xaa\xc6\xf6\xc3\xc4\x27\xe8\xfe\x2c\x19\x59\x08\xfb\x8c\x55\x71\x35\xac\x41\x13\x60\xeb\x7b\xbe\xf7\xe2\x63\xb9\x30\x79\xce\xd9\xc5\xb6\x1c\x4e\x0e\x52\xb0\xbd\x27\xd8\x94\xd6\x27\x4c\x28\x10\xfd\x03\x95\x66\x52\x14\xec\xb4\x21\x07\x60\xa2\x6c\x5b\xc6\xf1\xc9\x33\x4e\xb5\xfe\x7a\x86\x49\xc6\xc6\x86\x28\x24\xc1\x38\xbe\xc5\x03\x95\x3b\x31\xe0\x45\xb6\x8a\xd0\x92\x7c\x27\x29\xc2\x62\xb1\x80\x3f\x8f\xe1\x77\x0b\x40\x86\x2c\x61\x47\x74\x29\xb5\x8d\x4f\x29\x1a\x48\x88\x42\x03\x99\xd4\xcc\x35\xa7\x1a\x39\x3a\x09\x0d\x5a\x1b\x0a\x6d\x88\x2a\x4f\x93\xc6\x47\xb2\x6b\x7b\xb7\x7b\x56\x13\x05\xed\x90\x5e\x08\xda\xda\x6a\xb1\x94\x67\x96\xc8\x1d\xc8\xb3\x3f\x7a\xce\xb1\x6e\x09\xcf\x2d\x58\x38\xc2\xce\x39\xbd\xc2\x12\x8d\x06\x4a\x77\x15\x23\x8c\x9c\xbb\x5b\xb0\xc4\x95\x54\x58\x18\x3a\x71\x3e\x99\xf8\x27\xfe\xa4\xa4\x7b\xd0\x60\x58\x89\x72\xac\x62\x9d\x2f\xfd\xd2\x37\xfa\x7a\xea\xfd\xd0\x5d\x6a\x96\xd7\x04\x82\x7f\x9b\xe0\x9e\xc7\x6d\x96\x28\xe8\xb8\xc7\xa2\x2c\x2f\x63\x43\x0c\x28\x96\xae\xab\x20\x01\x49\x09\x13\x10\x59\x5c\x97\x02\x61\x25\xfd\x71\x4f\x43\x96\x4d\xbd\x7a\x42\xd5\x17\x15\x58\x14\xc1\x9d\xc0\x37\x3d\x8a\x14\xe7\xf8\xdc\x11\x6b\x99\xe4\x1a\xb8\x6c\x6d\x54\xde\x57\xc5\x9d\xb4\x0e\x63\x8a\x1c\x0d\x59\x72\x8b\xba\x6d\x70\xb0\x5c\xaa\xd4\x76\xff\x0e\x32\x77\x47\x16\x99\xc0\xcb\x7c\x53\x25\x50\x4c\x8c\x51\x51\xc8\x68\x58\x39\xb5\xb3\x21\xe2\x36\x3c\xfc\x82\xd5\x62\x86\x9d\x4b\xc2\xd7\x21\x4c\xe0\x2c\xce\x88\x22\x9b\xc6\xfe\x46\x50\xc8\x08\xe6\xa5\xb4\xfa\xe2\x2d\xb0\x93\x6a\xf0\xd0\xce\x47\x7d\xd7\x63\x68\x27\xa6\xbb\x13\xd2\x44\x9b\xd6\x2a\x22\xf6\xdd\x45\xe4\x60\xa9\x3b\x8f\xde\x1d\xef\x79\x27\x1a\xa2\x52\x34\x71\x62\x67\x87\x1f\x98\x36\x76\x09\x1c\x85\x2e\x14\x4c\xa4\x61\xb9\xce\x1c\x9f\x8f\x5c\xac\x66\x33\xb8\x79\xff\xf6\xfd\x1c\xde\x6c\x25\xa3\xc5\xd9\x36\xbb\xe6\x73\xbd\x83\x5d\xa6\x98\xb5\xfb\x77\xc7\x12\x84\x28\x59\x63\x72\x6b\xa1\x92\x99\x50\x03\xe1\x0a\x09\x3d\x38\xd8\xb1\xa9\xb3\x5b\x33\xee\xe0\x5a\xee\xec\x18\xbb\xe4\xc6\x92\x67\xf9\x75\x81\xdc\xa2\xda\x29\x66\x0c\x8a\xd7\xe3\x51\xed\x2c\xbf\x3f\x1f\xf6\x8e\x09\xf7\xa6\x27\x5a\x31\x7e\xc4\x3e\x97\xc9\x7e\xd6\x7b\xc7\x38\xfa\x67\xde\x10\xd7\x44\xe4\x4a\x4b\x75\x25\x75\xcf\x79\xdf\x4c\xc9\x2c\x0a\x9b\xb5\x11\x76\xc6\xfa\xe2\x78\x60\xec\x85\xa0\xf5\x91\xdb\xfb\x4f\x54\xbb\x0f\x06\x70\x6f\xbe\xf5\xa8\xb4\x80\x6d\x13\x5e\x2a\xad\x5b\x03\xde\x38\xb0\x6a\x0d\x38\x12\x4f\x61\x1b\x73\x14\xa9\x59\xd7\x86\x55\x9d\x56\xe8\x9d\x8d\x14\xac\x8f\x42\x4f\xe2\x9a\xa5\xa3\x9d\x7f\xa9\x49\xae\xe5\x5d\xc5\x63\x40\xee\x91\x43\x2d\x09\x2b\x7d\xfb\x86\x5d\x08\xda\x51\xf7\xee\xa8\x74\xa6\x70\xc5\xec\x7c\x19\xd6\xd4\xb4\x5a\xc7\xb6\x70\x62\x87\x54\xfa\x9f\xcc\xac\xa3\x80\x6d\x5c\xcb\x5c\x57\xb7\x1a\xfd\x2a\x6c\x73\xc6\xbd\x51\xa4\x38\xff\xed\xe9\x26\xe1\xcf\xe1\xc4\xf1\xde\xaf\x55\x9c\xa2\xf9\x11\x75\x26\x85\xc6\xbf\x22\xa1\xa8\xdc\x6a\xc5\x15\x5b\x30\x8e\x75\xc6\x99\x89\x42\x4b\x2d\xc8\x06\x17\xe1\xf8\xe7\x6f\x7e\x99\x84\xbf\x44\x21\x4c\x8e\xe2\x4f\xe3\x55\x1b\x10\x8e\xc3\x0a\x19\x3b\x39\xd3\x70\x68\x91\x31\xd5\xd8\xca\x9e\x49\xd7\xf3\xee\xce\xb8\xfa\xf8\xe0\xda\xa5\x6b\xb1\x10\xdf\xf1\xc3\xff\x33\xa1\x51\x19\xd7\x3a\x89\xdb\x5e\x0d\x7a\x6b\x64\xda\x49\xd0\x13\xca\xa3\x36\x08\x26\x95\xde\xcd\x14\x68\xf3\x29\xbe\xed\x29\x3f\x1c\x18\x9f\xbb\x8e\xa6\xf8\xe0\x87\x80\x6d\x65\x47\x77\xa3\xff\x04\x00\x00\xff\xff\xb7\x62\xa9\x91\x14\x35\x00\x00") +var _staticJsCowyoJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5b\x5b\x6f\x23\xb7\x15\x7e\xd7\xaf\x38\x3b\x35\x32\x23\x48\x1d\x25\x0f\x7d\xa8\x0c\x75\xb1\xc9\x7a\xd1\x14\xa9\xd7\x88\x9d\x16\x45\x1a\x24\xd4\xf0\x68\xc4\x98\x22\x07\x24\x47\x17\x04\xfe\xef\x05\xc9\x19\xcd\xdd\x96\xbd\x76\xb3\x45\x3d\x2f\x96\x87\x87\x87\xe7\xfa\xf1\xf0\x32\x41\xae\x11\xb4\x51\x2c\x31\xc1\xf9\x68\x4b\x14\xc8\x9c\xb3\x4c\xc2\x02\x56\x84\x6b\x3c\x1f\x8d\xce\xa2\x1d\x13\x54\xee\xc6\x31\x97\x84\x46\xab\x5c\x24\x86\x49\x11\x8d\xe1\xb7\x11\x00\xc0\x6c\x06\xdf\xa3\xc9\x95\xd0\x40\xa0\x6c\x9d\x82\x59\x13\x33\x05\xa2\x81\x4b\x91\xda\xbf\xcc\x40\x22\x85\x61\x22\x47\x0d\x46\xc2\x12\x81\x89\xad\xbc\x45\x3a\x85\x1d\xe3\x1c\x84\x34\x25\xc3\x25\x82\x51\x2c\x4d\x51\x21\x8d\xe1\x66\x8d\x47\xc6\x9e\x74\x89\x90\x10\xce\x91\x02\x59\x19\x54\x96\xb7\x36\x32\xd3\xb0\x44\x26\xd2\xb2\x6d\x25\x55\xc9\xf0\x12\x36\x8c\x73\xa6\x31\x91\x82\xea\x18\xbe\x5d\xc1\x2f\x6c\xb3\x41\xca\x88\xc1\x5f\x80\x69\xc8\x88\xd6\x56\x94\x62\x5c\x30\xf5\x41\xa5\xb0\xff\x97\xcc\x38\x12\x6a\x87\x41\x9a\xe2\x14\x98\xd0\x06\x09\x05\xb9\x72\x7d\x8c\x22\x8c\x33\x91\xc6\x8e\xfa\xc8\x81\xe2\x52\xe6\x22\x41\x67\xbf\x29\xec\x08\x33\x53\x38\x4a\x50\xda\xd2\x3e\xd6\x09\x86\x6d\x50\xe6\xe6\xfc\xf8\x52\x39\x0b\x43\xc7\xf8\xe5\x73\x16\x85\x7f\xd0\x64\x8b\x17\x94\x99\xaf\x73\x63\xa4\x08\xc7\xb1\xc2\x8d\xdc\xe2\x37\x9c\x68\x1d\x8d\x1f\x26\x37\xb8\x37\x51\x60\x5f\x31\x91\x06\xe3\xf3\x46\x0f\x2b\x95\x75\x1f\xee\x0d\x2c\xc0\xac\x99\x9e\x36\xda\xed\x43\x54\xaa\x61\x61\xff\xe4\x1b\x14\x46\x77\x39\x70\x62\xbd\xb5\x18\xd6\xc3\x3e\x85\xf2\xb0\x00\x91\x73\x7e\xde\x69\x67\x2b\x88\xde\xd4\x4c\x67\x99\xc5\x24\xcb\xf8\x21\x2a\x24\x9c\x3a\x51\x5a\x1a\xdc\xf5\x28\x44\x38\xbf\x94\x3b\x58\x54\x9e\x80\x2f\xbe\x80\x37\x1d\xf3\xdb\x27\xe1\x48\xd4\x8d\x6f\x89\x0a\x8a\xd6\x10\x95\xe4\x1a\x4d\x49\xea\x74\xf6\x1e\x6f\x91\x5b\x45\x0a\x11\x4e\xd2\xa2\xd0\xe0\xee\x7c\x54\x46\xe2\xcd\x9a\x69\x9f\x11\xae\xa7\x0b\xc0\x32\xd2\x00\x57\x2b\x4c\x4c\x11\xbb\x70\x8b\x87\x3c\x03\xdc\xa2\x38\x66\xd9\x3b\x41\x6d\xe6\x48\xc1\x0f\xb0\x62\x0a\x35\xfc\xe9\xcb\x2f\x37\x1a\xa4\x82\x35\xe1\x2b\x20\xe0\xf3\xa5\x48\x32\xcb\x25\xd7\xa8\x5c\xaa\x65\x48\xc1\x1c\x32\x26\xd2\x51\x69\xcd\x4c\xe1\xf6\xc6\xc7\x87\x8d\x2f\x4b\xfa\xad\xc8\x72\x13\x8e\xe3\x2d\xe1\x51\xa1\x48\x22\x85\x96\x1c\x63\x2e\xd3\x28\x28\x65\x9d\x43\x00\x13\xf0\x38\x13\x27\x72\x77\x90\x71\xd9\xf4\xf7\x6b\x1f\xba\x6d\x96\x52\x44\xa1\xd3\x29\x9c\x36\x93\xab\x13\x57\xd6\xcc\x95\x6c\x03\xc2\xb5\x03\xb1\x48\xb8\xd9\x0c\x84\x84\x64\x4d\x44\x8a\xba\x72\xc4\xf1\xd7\xc3\x3a\x37\xc4\xf0\xe0\xda\x97\xbc\xed\x9e\xbd\xdc\x62\x85\x19\x27\x09\x46\x33\x9c\xa5\xd3\x20\x18\xd7\x83\x63\x54\x67\x77\x22\x16\xdc\x83\x03\xd7\x64\xeb\x60\xe0\x48\x9b\x67\x0e\xff\x8b\x21\xef\xa6\x83\xee\x2a\x95\x2e\x13\x5e\x9b\x1f\x5c\xd7\x22\xa1\xa7\x20\x10\xe9\x3b\x21\xcd\xda\x63\x81\x9f\x67\xa0\x8e\x96\xe5\x58\x35\x43\xcd\x66\x70\xa5\x5c\xf8\xda\x10\x4a\x72\xa5\xec\x4f\x4f\xa8\x1b\x46\x6e\x8c\xf9\xc6\x0f\xda\x36\x79\x53\x04\xa3\x72\x3c\xef\x71\x7f\x8f\x71\x5b\x0a\x9d\xc5\xe4\x57\xb2\x8f\x9a\xcc\xcd\x21\xc3\x39\x84\x57\x1f\xaf\x6f\xc2\x26\x4a\xe6\x8a\xcf\x21\x9c\xe5\x19\x25\x06\x5b\x6d\x94\x18\x32\x87\xbf\x5d\x7f\xbc\x8c\xed\x84\x2c\x52\xb6\x3a\x44\x5d\x74\x14\xb8\xfb\xd9\x7a\x68\xde\x1f\x70\x5d\x54\xce\x48\x8a\xf3\xa6\xb3\xec\xab\x4b\xb2\xc1\x2e\xf1\x0a\x4d\xb2\x46\xfa\x33\x31\xc7\x2e\x9c\x68\xf3\xc1\xbe\x6e\x52\xdf\xb5\x86\xd2\x79\x92\xa0\xd6\xf3\x0a\xdb\xad\x42\x7d\xf8\xde\x13\x13\xb5\x34\x29\x9f\x47\xce\x68\x50\x38\xdf\x0e\x1a\x17\xb2\xd8\x64\xb7\xae\xed\x13\x62\x70\x08\x42\xa9\xe7\x1f\x14\x5c\xda\x33\x61\xf9\xb4\xcd\x03\x0b\xe7\xc2\x38\x17\x6c\xff\xb3\x9d\x09\x7a\x94\x2a\xa5\xac\x85\xdf\x90\x70\xd0\x49\xb9\xf6\x73\xd7\x7d\x7d\x07\xc8\x35\x3e\x4d\xdd\x15\x61\x3c\x57\xd8\xa7\xee\xdd\x69\xde\x71\xc0\xe1\x6c\xb0\x41\xad\x49\x8a\x3d\xac\x06\x73\xff\x38\x56\x33\xac\x50\x29\xa9\x6a\x41\xb5\x5f\xab\xa9\x7f\x79\x72\x68\x3d\x5a\x84\x41\x05\xef\x0f\xbf\xa7\xdb\x77\xd8\x9a\x5e\xd3\x7b\x2d\xe4\xaa\x05\x61\x6e\x1c\xe8\x04\xb6\x0e\x60\x09\xb1\xb6\x9a\xfd\xaa\xa5\x08\xba\x20\xe3\x29\x43\xdb\x1a\x56\x08\x57\xe2\xfa\xa8\x89\xc4\x99\x62\x1b\xfc\x20\xd5\x35\xf2\xd5\x7b\xd4\x46\xe5\x89\x69\xe0\xf2\xd3\x10\xd0\xb1\x7d\x1a\x00\x9e\x8c\x67\x4f\x47\xa8\xcf\x1a\x7b\x3e\xef\x1c\xff\xa4\xf4\x7d\x4d\x3a\x9f\x74\x5c\x26\xb7\x57\x24\xc5\xc8\x2e\x4a\xb3\xb5\x22\x1a\x3f\x3d\xe5\x2c\xd3\x17\xce\x38\x4f\x5c\x8a\x3c\xaf\xfd\x7e\x4d\xcc\xdf\x3b\x31\xef\xb3\x85\x5d\xf4\x5a\xa6\x65\xdc\x95\xec\xc6\x96\x20\xf8\x4e\x26\xb7\xc1\x90\xb9\xca\x2a\x48\xfa\xf0\x87\x05\x04\xb3\xce\x5a\xae\x8c\x16\x98\x40\x30\xdb\x32\xdc\x05\xa7\xa8\xf9\x34\x69\x7f\x10\xfc\x79\xe5\x45\xca\xcc\x83\xf2\xbe\xc2\xde\x73\xd4\x1a\xf9\x92\x33\xbd\x76\xc8\xf7\x0c\x25\x86\xe7\xf6\xdf\x80\x3c\x3f\x92\x5f\x91\xd5\x94\x68\x06\xe6\x95\x6f\x08\x5e\xa1\xf0\xb3\x82\xc2\x82\xa4\xc0\x8e\xc2\x7b\x48\x07\x01\x64\xc0\xc7\x47\xf7\x3e\xc5\x1a\x7d\xfc\x8e\xb2\x3c\x6c\x88\x57\xf0\x79\x06\xf0\x41\x91\xa8\x43\x66\x9e\xbd\xec\x2a\xf8\xbe\x56\x5e\xff\x57\x70\xf3\xe8\x62\xa6\x16\x7e\xcd\x69\xe3\xc2\x37\x7c\x8e\x05\xd8\xa0\xcc\xef\xf1\xb9\x65\x7e\x2d\xc2\xaa\xe7\x65\x71\xd0\x1d\x73\x7d\xe4\xf4\xe4\x0a\xec\xfd\xc5\x77\x17\x37\x17\xfd\xe0\x27\x39\xe5\x4c\x3f\x3f\xf8\xbd\x82\xda\x67\x55\x43\x9d\x68\x8b\xc7\xa7\xbd\x0d\x9e\xdf\x3b\xed\x4f\xcc\xde\xff\xd1\xbc\x3f\x8b\x82\x3a\x8e\x07\xe3\x38\xe1\x2c\xb9\xad\x4e\x52\x1b\xde\xc4\x38\xf3\x67\x70\xef\x71\x45\x72\x6e\xea\xd6\x71\x47\xc0\xc7\xb2\x03\x16\x90\x29\xb9\xc9\x6c\x65\xcc\xd1\xbe\x40\x61\x50\x01\xa9\xd1\xc4\x70\x29\x0d\xce\xa1\x98\xe2\x98\x48\xfd\x59\xb6\x37\x3f\x10\xce\xdd\xf9\x2a\x93\xb9\x86\x35\xd3\x46\xaa\x43\x1c\x4c\x21\xa8\x5b\xd6\x1d\xee\x56\xa3\x0e\x1c\xf7\x0d\x14\x77\xed\xd3\xd3\xbb\x72\xe6\x76\x56\xb1\x24\xcf\x60\x13\x05\x0b\xeb\xba\x15\x53\x9b\x28\x78\xa7\x10\x0e\x32\x07\x9d\x17\x3f\x76\x44\x18\x30\x12\xdc\x68\x6f\xdb\x9a\xa9\xa1\x94\x7a\xc2\x0c\x6a\x07\xa8\xe5\x52\x2f\xbc\xec\x2d\xa3\x7f\xc9\xdc\xda\x5d\x6b\xa4\xf0\x0d\x11\x09\xf2\x37\xc1\xbd\x96\xd2\xb5\xb3\x81\xe7\x36\x58\x75\xc3\xc1\x29\xe0\x2e\x21\x58\xbd\xdc\x0f\x81\x7b\xe3\x2e\x5d\x00\x33\xc0\x34\xc8\x0c\x05\xd2\x29\x90\x21\x2b\x53\xe9\xee\x25\x9d\x6e\xe7\xfe\xe3\x8f\x17\xb1\x62\xb9\x9d\xf5\x04\xeb\x0d\xe4\x60\x53\xc7\x87\x36\xf8\x9a\x7a\x3f\x2a\x91\xad\x69\xdd\xae\x5b\x2b\x39\xad\x6d\x3e\x91\x6d\x2e\xea\x8c\x1f\x99\xf6\xa7\xa8\xfd\x6c\x73\x42\xd0\xea\x13\x94\x2b\x79\x3b\x4e\xcf\x8d\xaa\xc1\xf9\xfd\x99\x87\xf7\x1b\xa2\x7d\x02\x34\xfe\xeb\x3b\x73\x68\xd2\xcf\x66\x60\x97\xb9\x25\x98\xba\x34\x6c\x13\x28\x74\x47\xaf\x8d\xa6\x9e\x58\xaf\x6d\x78\x7c\x22\x58\x1c\xb7\x6f\x20\xa8\xdf\x86\xa2\xd4\xe6\xbd\x2a\xa0\x42\x3a\xb4\xd0\xcc\xe0\x86\x64\xf1\x7e\xc3\x41\x4b\x0b\x19\xe5\x5d\x42\x26\x28\xee\x91\xc2\xf2\x00\x1a\x89\x4a\xd6\x80\x22\x65\x02\x75\x1c\x74\x73\x68\x70\x83\xaf\xb6\x63\xd3\xf2\x6a\x4d\xc8\x0e\x06\x40\x75\xb9\xce\x22\x1e\xd2\xa1\xe9\xe2\xad\xc5\xf7\x6e\x31\xe6\x2e\x91\x55\x7d\xfb\x61\xec\x13\x64\x7f\x91\x88\x2c\x06\xfb\x1d\xb3\xe2\x6a\x58\x82\x26\x62\xd5\xf7\xa4\xef\xc5\xef\x72\xe1\xf4\x92\xb3\x9f\x2d\x89\xdc\x38\x48\xc1\xd6\xc6\x60\x43\x5a\x9f\x30\xe1\x41\xf4\x0f\x54\x9a\x49\x51\xb0\xd3\x86\x1c\x80\x89\xb2\xac\x1a\xc7\x27\xcf\x88\xd5\xfa\xf0\x05\x26\x41\xeb\x1b\xa2\x90\x04\xe3\xf8\x16\x0f\x54\xee\xc4\x80\x15\xd9\x2a\x42\x4b\xf2\x8d\xa4\x08\x8b\xc5\x02\xfe\x3c\x86\xdf\x2c\x00\x19\xb2\x84\x1d\xd1\xe5\xa8\x6d\x7c\x4a\xd1\x40\x42\x14\x1a\xc8\xa4\x66\xae\x78\xd6\xc8\xd1\x8d\xd0\xa0\xb5\xae\xd0\x86\xa8\xf2\xb6\x6b\x7c\x24\xbb\xb6\x6f\xbb\x77\x49\x51\xd0\x0e\xe9\x85\xa0\xad\xad\x20\x4b\x79\x66\x89\xdc\x85\x41\xfb\xa3\xe7\x9e\xed\x96\xf0\xdc\x82\x85\x23\xec\xdc\x23\x2c\x34\xd1\x68\xa0\x34\x57\xd1\xc3\xc8\xb9\x7b\x05\x4b\x5c\x49\x85\x85\xa2\x13\x67\x93\x89\x6f\xf1\x37\x39\x5d\x43\x83\x61\x35\x94\x63\x15\xeb\x7c\xe9\x97\xe6\xd1\x97\x53\x6f\x87\xee\x52\xb8\x7c\x26\x10\xfc\xdb\x04\xf7\x34\xb7\x59\xa2\xa0\xe3\x1e\x8d\xb2\xbc\xf4\x0d\x31\xa0\x58\xba\xae\x9c\x04\x24\x25\x4c\x40\x64\x71\x5d\x0a\x84\x95\xf4\xd7\x51\x0d\x59\x36\xe5\xea\x71\x55\x9f\x57\x60\x51\x38\x77\x02\x5f\xf5\x08\x52\xdc\x33\x74\x57\xc0\x65\x92\x6b\xe0\xb2\x55\xc8\xdc\x97\xc5\x9d\xb0\x0e\x63\x8a\x1c\x0d\x59\x72\x8b\xba\x6d\x70\xb0\x5c\xaa\xd0\x76\xff\x0e\x32\x77\x57\x2a\x99\xc0\xcb\x7c\x53\x05\x50\x4c\x8c\x51\x51\xc8\x68\x58\x19\xb5\xb3\x61\xe3\x36\x64\xfc\x82\xda\x62\x86\x9d\x4b\xc2\xb7\x21\x4c\xe0\x2c\xce\x88\x22\x9b\xc6\xfe\x4b\x50\x8c\x11\xcc\xcb\xd1\xea\x8b\xcb\xc0\x4e\xaa\xc1\x43\x3b\x33\xf5\x5d\x99\xa1\x9d\xa2\xee\x4e\x4d\x13\x6d\x5a\xab\x9c\xd8\x57\x17\x91\x83\xa5\xee\x3c\x7a\x77\x7c\xe7\x8d\x68\x88\x4a\xd1\xc4\x89\x9d\x1d\xbe\x63\xda\xd8\x25\x7a\x14\x3a\x57\x30\x91\x86\xe5\x3a\x78\x7c\x3e\x72\xbe\x9a\xcd\xe0\xe6\xe3\xfb\x8f\x73\x78\xb7\x95\x8c\x16\x77\xef\xec\x9a\xd4\xd5\x0e\x76\x19\x65\xd6\xee\xdf\x1d\x4b\x10\xa2\x64\x8d\xc9\xad\x85\x4a\x66\x42\x0d\x84\x2b\x24\xf4\xe0\x60\xc7\x86\xce\x6e\xcd\xb8\x83\x6b\xb9\xb3\x7d\x56\x84\x71\x2c\x79\x96\x5f\x3f\xc8\x2d\xaa\x9d\x62\xc6\xa0\x78\x3b\x1e\xd5\xbe\x35\xf0\xf7\xd7\x3e\x30\xe1\x4e\xa2\xa2\x15\xe3\x47\xec\x73\x91\xec\x67\xbd\x0f\x8c\xa3\x6f\xf3\x8a\xb8\x22\x22\x57\x5a\xaa\x2b\xa9\x7b\xee\x23\x67\x4a\x66\x51\xd8\xcc\x8d\xb0\xd3\xd7\x27\xc7\x03\x7d\x2f\x04\xad\xf7\xdc\xde\x7f\xe3\xdb\x7d\xd0\x80\x7b\xf3\xb5\x47\xa5\x05\x6c\x9b\xf0\x52\x49\xdd\xea\xf0\xce\x81\x55\xab\xc3\x91\x78\x0a\xdb\x98\xa3\x48\xcd\xba\xd6\xad\xaa\xb4\x42\x6f\x6c\xa4\x60\x6d\x14\x7a\x12\x57\x2c\x1d\xf5\xfc\x4b\x6d\xe4\x5a\xdc\x55\x3c\x06\xc6\x3d\x72\xa8\x05\x61\x25\x6f\x5f\xb7\x0b\x41\x3b\xe2\xde\x1d\x85\xce\x14\xae\x98\x9d\x2f\xc3\x9a\x98\x56\xea\xd8\x26\x4e\xec\x90\x4a\xff\x93\x99\x75\x14\xb0\x8d\x2b\x99\xeb\xe2\x56\xbd\xdf\x84\x6d\xce\xb8\x37\x8a\x14\xf7\xd3\x3d\xdd\x24\xfc\x31\x9c\x38\xde\xfb\xb5\x8a\x53\x34\xdf\xa3\xce\xa4\xd0\xf8\x57\x24\x14\x95\x5b\xad\xb8\x64\x0b\xc6\xb1\xce\x38\x33\x51\x68\xa9\x05\xd9\xe0\x22\x1c\xff\xf8\xd5\x4f\x93\xf0\xa7\x28\x84\xc9\x71\xf8\xd3\x78\xd5\x3a\x84\xe3\xb0\x42\xc6\x4e\xcc\x34\x0c\x5a\x44\x4c\xd5\xb7\xd2\x67\xd2\xb5\xbc\x7b\x33\xae\x3e\x8e\xb8\x76\xe1\x5a\x6c\x14\xec\xf8\xe1\x8f\x4c\x68\x54\xc6\x95\x4e\xe2\xb6\x57\x82\xde\x1c\x99\x76\x02\xf4\x84\xf4\xa8\x75\x82\x49\x25\x77\x33\x04\xda\x7c\x8a\x6f\x8f\xca\x0f\x1b\xc6\xe7\xae\xa2\x29\x3e\x48\x22\x60\x4b\xd9\xd1\xdd\xe8\x3f\x01\x00\x00\xff\xff\x44\xec\x3b\xaf\xb4\x35\x00\x00") func staticJsCowyoJsBytes() ([]byte, error) { return bindataRead( @@ -811,7 +820,7 @@ func staticJsCowyoJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/js/cowyo.js", size: 13588, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/js/cowyo.js", size: 13748, mode: os.FileMode(420), modTime: time.Unix(1619563268, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -831,7 +840,7 @@ func staticJsDropzoneJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/js/dropzone.js", size: 120533, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/js/dropzone.js", size: 120533, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -851,7 +860,7 @@ func staticJsHighlightMinJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/js/highlight.min.js", size: 45164, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/js/highlight.min.js", size: 45164, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -871,7 +880,7 @@ func staticJsHighlightPackJs() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/js/highlight.pack.js", size: 45229, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/js/highlight.pack.js", size: 45229, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -891,7 +900,7 @@ func staticJsJquery183Js() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/js/jquery-1.8.3.js", size: 266057, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/js/jquery-1.8.3.js", size: 266057, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -911,7 +920,7 @@ func staticTextAdjectives() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/text/adjectives", size: 153332, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/text/adjectives", size: 153332, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -931,7 +940,7 @@ func staticTextAdjectivesOld() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/text/adjectives.old", size: 3316, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/text/adjectives.old", size: 3316, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -951,7 +960,7 @@ func staticTextAnimals() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/text/animals", size: 7533, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/text/animals", size: 7533, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -971,7 +980,7 @@ func staticTextAnimalsAll() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/text/animals.all", size: 47655, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/text/animals.all", size: 47655, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -991,7 +1000,7 @@ func staticTextHowmanyPy() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/text/howmany.py", size: 639, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/text/howmany.py", size: 639, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1011,7 +1020,7 @@ func staticTextRobotsTxt() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/text/robots.txt", size: 64, mode: os.FileMode(436), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/text/robots.txt", size: 64, mode: os.FileMode(420), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1031,7 +1040,7 @@ func staticTextSitemapXml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "static/text/sitemap.xml", size: 293, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "static/text/sitemap.xml", size: 293, mode: os.FileMode(493), modTime: time.Unix(1619561623, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1051,7 +1060,7 @@ func templatesIndexTmpl() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "templates/index.tmpl", size: 13524, mode: os.FileMode(509), modTime: time.Unix(1532209604, 0)} + info := bindataFileInfo{name: "templates/index.tmpl", size: 13524, mode: os.FileMode(493), modTime: time.Unix(1619642942, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -1108,53 +1117,53 @@ func AssetNames() []string { // _bindata is a table, holding each asset generator, mapped to its name. var _bindata = map[string]func() (*asset, error){ - "static/css/base-min.css": staticCssBaseMinCss, - "static/css/default.css": staticCssDefaultCss, - "static/css/dropzone.css": staticCssDropzoneCss, - "static/css/github-markdown.css": staticCssGithubMarkdownCss, - "static/css/highlight.css": staticCssHighlightCss, - "static/css/menus-min.css": staticCssMenusMinCss, - "static/img/cowyo/android-icon-144x144.png": staticImgCowyoAndroidIcon144x144Png, - "static/img/cowyo/android-icon-192x192.png": staticImgCowyoAndroidIcon192x192Png, - "static/img/cowyo/android-icon-36x36.png": staticImgCowyoAndroidIcon36x36Png, - "static/img/cowyo/android-icon-48x48.png": staticImgCowyoAndroidIcon48x48Png, - "static/img/cowyo/android-icon-72x72.png": staticImgCowyoAndroidIcon72x72Png, - "static/img/cowyo/android-icon-96x96.png": staticImgCowyoAndroidIcon96x96Png, - "static/img/cowyo/apple-icon-114x114.png": staticImgCowyoAppleIcon114x114Png, - "static/img/cowyo/apple-icon-120x120.png": staticImgCowyoAppleIcon120x120Png, - "static/img/cowyo/apple-icon-144x144.png": staticImgCowyoAppleIcon144x144Png, - "static/img/cowyo/apple-icon-152x152.png": staticImgCowyoAppleIcon152x152Png, - "static/img/cowyo/apple-icon-180x180.png": staticImgCowyoAppleIcon180x180Png, - "static/img/cowyo/apple-icon-57x57.png": staticImgCowyoAppleIcon57x57Png, - "static/img/cowyo/apple-icon-60x60.png": staticImgCowyoAppleIcon60x60Png, - "static/img/cowyo/apple-icon-72x72.png": staticImgCowyoAppleIcon72x72Png, - "static/img/cowyo/apple-icon-76x76.png": staticImgCowyoAppleIcon76x76Png, + "static/css/base-min.css": staticCssBaseMinCss, + "static/css/default.css": staticCssDefaultCss, + "static/css/dropzone.css": staticCssDropzoneCss, + "static/css/github-markdown.css": staticCssGithubMarkdownCss, + "static/css/highlight.css": staticCssHighlightCss, + "static/css/menus-min.css": staticCssMenusMinCss, + "static/img/cowyo/android-icon-144x144.png": staticImgCowyoAndroidIcon144x144Png, + "static/img/cowyo/android-icon-192x192.png": staticImgCowyoAndroidIcon192x192Png, + "static/img/cowyo/android-icon-36x36.png": staticImgCowyoAndroidIcon36x36Png, + "static/img/cowyo/android-icon-48x48.png": staticImgCowyoAndroidIcon48x48Png, + "static/img/cowyo/android-icon-72x72.png": staticImgCowyoAndroidIcon72x72Png, + "static/img/cowyo/android-icon-96x96.png": staticImgCowyoAndroidIcon96x96Png, + "static/img/cowyo/apple-icon-114x114.png": staticImgCowyoAppleIcon114x114Png, + "static/img/cowyo/apple-icon-120x120.png": staticImgCowyoAppleIcon120x120Png, + "static/img/cowyo/apple-icon-144x144.png": staticImgCowyoAppleIcon144x144Png, + "static/img/cowyo/apple-icon-152x152.png": staticImgCowyoAppleIcon152x152Png, + "static/img/cowyo/apple-icon-180x180.png": staticImgCowyoAppleIcon180x180Png, + "static/img/cowyo/apple-icon-57x57.png": staticImgCowyoAppleIcon57x57Png, + "static/img/cowyo/apple-icon-60x60.png": staticImgCowyoAppleIcon60x60Png, + "static/img/cowyo/apple-icon-72x72.png": staticImgCowyoAppleIcon72x72Png, + "static/img/cowyo/apple-icon-76x76.png": staticImgCowyoAppleIcon76x76Png, "static/img/cowyo/apple-icon-precomposed.png": staticImgCowyoAppleIconPrecomposedPng, - "static/img/cowyo/apple-icon.png": staticImgCowyoAppleIconPng, - "static/img/cowyo/browserconfig.xml": staticImgCowyoBrowserconfigXml, - "static/img/cowyo/favicon-16x16.png": staticImgCowyoFavicon16x16Png, - "static/img/cowyo/favicon-32x32.png": staticImgCowyoFavicon32x32Png, - "static/img/cowyo/favicon-96x96.png": staticImgCowyoFavicon96x96Png, - "static/img/cowyo/favicon.ico": staticImgCowyoFaviconIco, - "static/img/cowyo/manifest.json": staticImgCowyoManifestJson, - "static/img/cowyo/ms-icon-144x144.png": staticImgCowyoMsIcon144x144Png, - "static/img/cowyo/ms-icon-150x150.png": staticImgCowyoMsIcon150x150Png, - "static/img/cowyo/ms-icon-310x310.png": staticImgCowyoMsIcon310x310Png, - "static/img/cowyo/ms-icon-70x70.png": staticImgCowyoMsIcon70x70Png, - "static/img/logo.png": staticImgLogoPng, - "static/js/cowyo.js": staticJsCowyoJs, - "static/js/dropzone.js": staticJsDropzoneJs, - "static/js/highlight.min.js": staticJsHighlightMinJs, - "static/js/highlight.pack.js": staticJsHighlightPackJs, - "static/js/jquery-1.8.3.js": staticJsJquery183Js, - "static/text/adjectives": staticTextAdjectives, - "static/text/adjectives.old": staticTextAdjectivesOld, - "static/text/animals": staticTextAnimals, - "static/text/animals.all": staticTextAnimalsAll, - "static/text/howmany.py": staticTextHowmanyPy, - "static/text/robots.txt": staticTextRobotsTxt, - "static/text/sitemap.xml": staticTextSitemapXml, - "templates/index.tmpl": templatesIndexTmpl, + "static/img/cowyo/apple-icon.png": staticImgCowyoAppleIconPng, + "static/img/cowyo/browserconfig.xml": staticImgCowyoBrowserconfigXml, + "static/img/cowyo/favicon-16x16.png": staticImgCowyoFavicon16x16Png, + "static/img/cowyo/favicon-32x32.png": staticImgCowyoFavicon32x32Png, + "static/img/cowyo/favicon-96x96.png": staticImgCowyoFavicon96x96Png, + "static/img/cowyo/favicon.ico": staticImgCowyoFaviconIco, + "static/img/cowyo/manifest.json": staticImgCowyoManifestJson, + "static/img/cowyo/ms-icon-144x144.png": staticImgCowyoMsIcon144x144Png, + "static/img/cowyo/ms-icon-150x150.png": staticImgCowyoMsIcon150x150Png, + "static/img/cowyo/ms-icon-310x310.png": staticImgCowyoMsIcon310x310Png, + "static/img/cowyo/ms-icon-70x70.png": staticImgCowyoMsIcon70x70Png, + "static/img/logo.png": staticImgLogoPng, + "static/js/cowyo.js": staticJsCowyoJs, + "static/js/dropzone.js": staticJsDropzoneJs, + "static/js/highlight.min.js": staticJsHighlightMinJs, + "static/js/highlight.pack.js": staticJsHighlightPackJs, + "static/js/jquery-1.8.3.js": staticJsJquery183Js, + "static/text/adjectives": staticTextAdjectives, + "static/text/adjectives.old": staticTextAdjectivesOld, + "static/text/animals": staticTextAnimals, + "static/text/animals.all": staticTextAnimalsAll, + "static/text/howmany.py": staticTextHowmanyPy, + "static/text/robots.txt": staticTextRobotsTxt, + "static/text/sitemap.xml": staticTextSitemapXml, + "templates/index.tmpl": templatesIndexTmpl, } // AssetDir returns the file names below a certain @@ -1196,63 +1205,64 @@ type bintree struct { Func func() (*asset, error) Children map[string]*bintree } + var _bintree = &bintree{nil, map[string]*bintree{ "static": &bintree{nil, map[string]*bintree{ "css": &bintree{nil, map[string]*bintree{ - "base-min.css": &bintree{staticCssBaseMinCss, map[string]*bintree{}}, - "default.css": &bintree{staticCssDefaultCss, map[string]*bintree{}}, - "dropzone.css": &bintree{staticCssDropzoneCss, map[string]*bintree{}}, + "base-min.css": &bintree{staticCssBaseMinCss, map[string]*bintree{}}, + "default.css": &bintree{staticCssDefaultCss, map[string]*bintree{}}, + "dropzone.css": &bintree{staticCssDropzoneCss, map[string]*bintree{}}, "github-markdown.css": &bintree{staticCssGithubMarkdownCss, map[string]*bintree{}}, - "highlight.css": &bintree{staticCssHighlightCss, map[string]*bintree{}}, - "menus-min.css": &bintree{staticCssMenusMinCss, map[string]*bintree{}}, + "highlight.css": &bintree{staticCssHighlightCss, map[string]*bintree{}}, + "menus-min.css": &bintree{staticCssMenusMinCss, map[string]*bintree{}}, }}, "img": &bintree{nil, map[string]*bintree{ "cowyo": &bintree{nil, map[string]*bintree{ - "android-icon-144x144.png": &bintree{staticImgCowyoAndroidIcon144x144Png, map[string]*bintree{}}, - "android-icon-192x192.png": &bintree{staticImgCowyoAndroidIcon192x192Png, map[string]*bintree{}}, - "android-icon-36x36.png": &bintree{staticImgCowyoAndroidIcon36x36Png, map[string]*bintree{}}, - "android-icon-48x48.png": &bintree{staticImgCowyoAndroidIcon48x48Png, map[string]*bintree{}}, - "android-icon-72x72.png": &bintree{staticImgCowyoAndroidIcon72x72Png, map[string]*bintree{}}, - "android-icon-96x96.png": &bintree{staticImgCowyoAndroidIcon96x96Png, map[string]*bintree{}}, - "apple-icon-114x114.png": &bintree{staticImgCowyoAppleIcon114x114Png, map[string]*bintree{}}, - "apple-icon-120x120.png": &bintree{staticImgCowyoAppleIcon120x120Png, map[string]*bintree{}}, - "apple-icon-144x144.png": &bintree{staticImgCowyoAppleIcon144x144Png, map[string]*bintree{}}, - "apple-icon-152x152.png": &bintree{staticImgCowyoAppleIcon152x152Png, map[string]*bintree{}}, - "apple-icon-180x180.png": &bintree{staticImgCowyoAppleIcon180x180Png, map[string]*bintree{}}, - "apple-icon-57x57.png": &bintree{staticImgCowyoAppleIcon57x57Png, map[string]*bintree{}}, - "apple-icon-60x60.png": &bintree{staticImgCowyoAppleIcon60x60Png, map[string]*bintree{}}, - "apple-icon-72x72.png": &bintree{staticImgCowyoAppleIcon72x72Png, map[string]*bintree{}}, - "apple-icon-76x76.png": &bintree{staticImgCowyoAppleIcon76x76Png, map[string]*bintree{}}, + "android-icon-144x144.png": &bintree{staticImgCowyoAndroidIcon144x144Png, map[string]*bintree{}}, + "android-icon-192x192.png": &bintree{staticImgCowyoAndroidIcon192x192Png, map[string]*bintree{}}, + "android-icon-36x36.png": &bintree{staticImgCowyoAndroidIcon36x36Png, map[string]*bintree{}}, + "android-icon-48x48.png": &bintree{staticImgCowyoAndroidIcon48x48Png, map[string]*bintree{}}, + "android-icon-72x72.png": &bintree{staticImgCowyoAndroidIcon72x72Png, map[string]*bintree{}}, + "android-icon-96x96.png": &bintree{staticImgCowyoAndroidIcon96x96Png, map[string]*bintree{}}, + "apple-icon-114x114.png": &bintree{staticImgCowyoAppleIcon114x114Png, map[string]*bintree{}}, + "apple-icon-120x120.png": &bintree{staticImgCowyoAppleIcon120x120Png, map[string]*bintree{}}, + "apple-icon-144x144.png": &bintree{staticImgCowyoAppleIcon144x144Png, map[string]*bintree{}}, + "apple-icon-152x152.png": &bintree{staticImgCowyoAppleIcon152x152Png, map[string]*bintree{}}, + "apple-icon-180x180.png": &bintree{staticImgCowyoAppleIcon180x180Png, map[string]*bintree{}}, + "apple-icon-57x57.png": &bintree{staticImgCowyoAppleIcon57x57Png, map[string]*bintree{}}, + "apple-icon-60x60.png": &bintree{staticImgCowyoAppleIcon60x60Png, map[string]*bintree{}}, + "apple-icon-72x72.png": &bintree{staticImgCowyoAppleIcon72x72Png, map[string]*bintree{}}, + "apple-icon-76x76.png": &bintree{staticImgCowyoAppleIcon76x76Png, map[string]*bintree{}}, "apple-icon-precomposed.png": &bintree{staticImgCowyoAppleIconPrecomposedPng, map[string]*bintree{}}, - "apple-icon.png": &bintree{staticImgCowyoAppleIconPng, map[string]*bintree{}}, - "browserconfig.xml": &bintree{staticImgCowyoBrowserconfigXml, map[string]*bintree{}}, - "favicon-16x16.png": &bintree{staticImgCowyoFavicon16x16Png, map[string]*bintree{}}, - "favicon-32x32.png": &bintree{staticImgCowyoFavicon32x32Png, map[string]*bintree{}}, - "favicon-96x96.png": &bintree{staticImgCowyoFavicon96x96Png, map[string]*bintree{}}, - "favicon.ico": &bintree{staticImgCowyoFaviconIco, map[string]*bintree{}}, - "manifest.json": &bintree{staticImgCowyoManifestJson, map[string]*bintree{}}, - "ms-icon-144x144.png": &bintree{staticImgCowyoMsIcon144x144Png, map[string]*bintree{}}, - "ms-icon-150x150.png": &bintree{staticImgCowyoMsIcon150x150Png, map[string]*bintree{}}, - "ms-icon-310x310.png": &bintree{staticImgCowyoMsIcon310x310Png, map[string]*bintree{}}, - "ms-icon-70x70.png": &bintree{staticImgCowyoMsIcon70x70Png, map[string]*bintree{}}, + "apple-icon.png": &bintree{staticImgCowyoAppleIconPng, map[string]*bintree{}}, + "browserconfig.xml": &bintree{staticImgCowyoBrowserconfigXml, map[string]*bintree{}}, + "favicon-16x16.png": &bintree{staticImgCowyoFavicon16x16Png, map[string]*bintree{}}, + "favicon-32x32.png": &bintree{staticImgCowyoFavicon32x32Png, map[string]*bintree{}}, + "favicon-96x96.png": &bintree{staticImgCowyoFavicon96x96Png, map[string]*bintree{}}, + "favicon.ico": &bintree{staticImgCowyoFaviconIco, map[string]*bintree{}}, + "manifest.json": &bintree{staticImgCowyoManifestJson, map[string]*bintree{}}, + "ms-icon-144x144.png": &bintree{staticImgCowyoMsIcon144x144Png, map[string]*bintree{}}, + "ms-icon-150x150.png": &bintree{staticImgCowyoMsIcon150x150Png, map[string]*bintree{}}, + "ms-icon-310x310.png": &bintree{staticImgCowyoMsIcon310x310Png, map[string]*bintree{}}, + "ms-icon-70x70.png": &bintree{staticImgCowyoMsIcon70x70Png, map[string]*bintree{}}, }}, "logo.png": &bintree{staticImgLogoPng, map[string]*bintree{}}, }}, "js": &bintree{nil, map[string]*bintree{ - "cowyo.js": &bintree{staticJsCowyoJs, map[string]*bintree{}}, - "dropzone.js": &bintree{staticJsDropzoneJs, map[string]*bintree{}}, - "highlight.min.js": &bintree{staticJsHighlightMinJs, map[string]*bintree{}}, + "cowyo.js": &bintree{staticJsCowyoJs, map[string]*bintree{}}, + "dropzone.js": &bintree{staticJsDropzoneJs, map[string]*bintree{}}, + "highlight.min.js": &bintree{staticJsHighlightMinJs, map[string]*bintree{}}, "highlight.pack.js": &bintree{staticJsHighlightPackJs, map[string]*bintree{}}, - "jquery-1.8.3.js": &bintree{staticJsJquery183Js, map[string]*bintree{}}, + "jquery-1.8.3.js": &bintree{staticJsJquery183Js, map[string]*bintree{}}, }}, "text": &bintree{nil, map[string]*bintree{ - "adjectives": &bintree{staticTextAdjectives, map[string]*bintree{}}, + "adjectives": &bintree{staticTextAdjectives, map[string]*bintree{}}, "adjectives.old": &bintree{staticTextAdjectivesOld, map[string]*bintree{}}, - "animals": &bintree{staticTextAnimals, map[string]*bintree{}}, - "animals.all": &bintree{staticTextAnimalsAll, map[string]*bintree{}}, - "howmany.py": &bintree{staticTextHowmanyPy, map[string]*bintree{}}, - "robots.txt": &bintree{staticTextRobotsTxt, map[string]*bintree{}}, - "sitemap.xml": &bintree{staticTextSitemapXml, map[string]*bintree{}}, + "animals": &bintree{staticTextAnimals, map[string]*bintree{}}, + "animals.all": &bintree{staticTextAnimalsAll, map[string]*bintree{}}, + "howmany.py": &bintree{staticTextHowmanyPy, map[string]*bintree{}}, + "robots.txt": &bintree{staticTextRobotsTxt, map[string]*bintree{}}, + "sitemap.xml": &bintree{staticTextSitemapXml, map[string]*bintree{}}, }}, }}, "templates": &bintree{nil, map[string]*bintree{ @@ -1306,4 +1316,3 @@ func _filePath(dir, name string) string { cannonicalName := strings.Replace(name, "\\", "/", -1) return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...) } - diff --git a/server/page_test.go b/server/page_test.go index abccea0c..8dd10397 100755 --- a/server/page_test.go +++ b/server/page_test.go @@ -7,7 +7,7 @@ import ( ) func TestListFiles(t *testing.T) { - pathToData = "testdata" + pathToData := "testdata" os.MkdirAll(pathToData, 0755) defer os.RemoveAll(pathToData) s := Site{PathToData: pathToData} @@ -34,7 +34,7 @@ func TestListFiles(t *testing.T) { } func TestGeneral(t *testing.T) { - pathToData = "testdata" + pathToData := "testdata" os.MkdirAll(pathToData, 0755) defer os.RemoveAll(pathToData) s := Site{PathToData: pathToData} diff --git a/static/js/cowyo.js b/static/js/cowyo.js index 1e400a6f..ece89541 100644 --- a/static/js/cowyo.js +++ b/static/js/cowyo.js @@ -270,7 +270,13 @@ $(window).load(function() { $("#lockPage").click(function(e) { e.preventDefault(); - var passphrase = prompt("Please enter a passphrase to lock", ""); + + var passphrase; + if ($('#lockPage').text() == "Lock") + passphrase = prompt("Please enter a passphrase to lock", ""); + else + passphrase = prompt("Please enter a passphrase to unlock", ""); + if (passphrase != null) { if ($('#lockPage').text() == "Lock") { $('#saveEditButton').removeClass(); From 8999b9399d7c01c67e323498dab86bb5f04c635f Mon Sep 17 00:00:00 2001 From: Corbin Date: Sat, 1 May 2021 16:04:50 -0800 Subject: [PATCH 2/2] Update cowyo.js Refactored document locking logic. --- static/js/cowyo.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/static/js/cowyo.js b/static/js/cowyo.js index ece89541..eb25f2de 100644 --- a/static/js/cowyo.js +++ b/static/js/cowyo.js @@ -272,9 +272,7 @@ $(window).load(function() { e.preventDefault(); var passphrase; - if ($('#lockPage').text() == "Lock") - passphrase = prompt("Please enter a passphrase to lock", ""); - else + if ($('#lockPage').text() != "Lock") passphrase = prompt("Please enter a passphrase to unlock", ""); if (passphrase != null) {