2018-08-06 15:15:27 +03:00
|
|
|
|
// Code generated by vfsgen; DO NOT EDIT.
|
|
|
|
|
|
2022-07-31 15:42:00 +03:00
|
|
|
|
//go:build !debugwebui
|
2022-11-20 17:02:57 +03:00
|
|
|
|
// +build !debugwebui
|
2018-08-06 15:15:27 +03:00
|
|
|
|
|
|
|
|
|
package webui
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"bytes"
|
|
|
|
|
"compress/gzip"
|
|
|
|
|
"fmt"
|
|
|
|
|
"io"
|
|
|
|
|
"io/ioutil"
|
|
|
|
|
"net/http"
|
|
|
|
|
"os"
|
|
|
|
|
pathpkg "path"
|
|
|
|
|
"time"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
// WebUIAssets statically implements the virtual filesystem provided to vfsgen.
|
|
|
|
|
var WebUIAssets = func() http.FileSystem {
|
|
|
|
|
fs := vfsgen۰FS{
|
|
|
|
|
"/": &vfsgen۰DirInfo{
|
|
|
|
|
name: "/",
|
2022-11-20 17:02:57 +03:00
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 52, 650910730, time.UTC),
|
2018-08-06 15:15:27 +03:00
|
|
|
|
},
|
|
|
|
|
"/asset-manifest.json": &vfsgen۰CompressedFileInfo{
|
|
|
|
|
name: "asset-manifest.json",
|
2022-11-20 17:02:57 +03:00
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 52, 650910730, time.UTC),
|
|
|
|
|
uncompressedSize: 218,
|
2018-08-06 15:15:27 +03:00
|
|
|
|
|
2022-11-20 17:02:57 +03:00
|
|
|
|
compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xaa\xe6\x52\x50\x50\x4a\xcb\xcc\x49\x2d\x56\xb2\x52\x00\x71\x14\x14\x94\x72\x13\x33\xf3\xf4\xb2\x40\x02\x4a\xfa\xc5\x25\x89\x25\x99\xc9\xfa\x59\xc5\xfa\x60\x51\xb3\x94\x54\xa3\x14\x43\x93\x44\x90\xb4\x0e\x44\x75\x66\x5e\x4a\x6a\x85\x5e\x46\x49\x6e\x0e\x58\x03\x12\x57\x07\xc9\x38\x24\x8d\x7a\xb9\x89\x05\x04\xcc\x06\x2b\xe1\x52\x50\xa8\x05\x19\xa1\x94\x9a\x57\x52\x54\x59\x90\x9f\x99\x57\x02\x72\x53\x34\xc4\x54\x3c\x0e\xe3\x52\x50\x88\xe5\xaa\x05\x04\x00\x00\xff\xff\x4f\x3f\x92\xb2\xda\x00\x00\x00"),
|
2018-08-06 15:15:27 +03:00
|
|
|
|
},
|
|
|
|
|
"/favicon.ico": &vfsgen۰CompressedFileInfo{
|
|
|
|
|
name: "favicon.ico",
|
2022-11-20 17:02:57 +03:00
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 13, 273988216, time.UTC),
|
2018-10-07 20:03:06 +03:00
|
|
|
|
uncompressedSize: 32988,
|
2018-08-06 15:15:27 +03:00
|
|
|
|
|
2022-11-20 17:02:57 +03:00
|
|
|
|
compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\x7c\x09\x98\x1c\x55\xb9\xf6\x57\x5f\x0d\x42\x50\xc8\x64\xa6\xeb\x9c\xaa\x73\x4e\xf5\x34\x30\x40\x20\x6c\xca\xe2\xaf\x80\x84\x1f\x51\xe4\x67\x93\x5f\x94\xed\x51\x51\x51\x90\x5f\x84\x84\xdf\xeb\x55\xf1\x72\x55\x2e\xde\x0b\x22\xd7\x0d\x41\x51\x03\x22\x18\x65\xb9\xc8\xa6\x80\x41\x12\x02\x42\x48\x77\x6d\x5d\xbd\xcc\x64\x92\x4c\x16\x42\x08\x04\x48\x42\x08\x24\x75\x9f\x53\xa7\x7a\xba\x67\xa6\x67\xa6\x3b\x99\x49\xc6\xfb\xf4\x79\x9e\x7e\x66\xba\xbb\xfa\xd4\xf9\xbe\xf3\x2d\xef\xb7\x9c\x02\xd0\xa0\x0d\x66\xce\x94\x7f\x33\x30\x7d\x26\xc0\x47\x00\x20\x93\x49\xde\xb7\x03\x5c\x3e\x13\xc0\x34\x93\xf7\x53\x00\x7e\x76\x16\x40\x7b\x7b\xf2\xbe\x0d\xe0\xaf\xe7\x01\x4c\x07\x80\x99\x00\x70\x0d\xa8\xcf\x27\xd3\x48\xc1\x82\xbd\x18\xac\xda\x53\xbd\x8b\x70\x5f\xe8\x9d\xda\x0d\x0f\xef\x0e\xff\x03\x47\x17\x2c\xdd\x87\xeb\xe5\x73\x04\x96\xbe\xcf\x35\xff\x01\x8e\x41\x96\x61\xef\x6a\x1b\xc3\x6b\xe5\xf7\xfb\xc0\x12\xca\xd1\xeb\xe5\x18\xf4\x72\x3d\x58\x60\xa1\x3f\xc7\xc6\x70\xb6\x0d\xa5\x0f\x75\x40\x79\xef\x7f\x44\x9a\x05\xf4\x77\x0b\xec\xf9\x1a\xd7\xf3\x4f\x33\x0c\x36\xd9\xd8\x17\xd9\xb8\x2c\xb2\x71\x49\x24\xb0\x14\xa5\xf1\xc5\x48\x60\xf8\x63\xc5\x9f\xbc\xc5\xd0\xd9\x6c\x63\x6f\x24\xb0\x1c\xd9\xb8\x34\xbe\x56\x5e\xc7\x30\x58\xc1\xb0\xf4\x5b\x5b\xef\x39\x4b\x40\xff\x94\xc9\x4e\x37\x6b\x5b\x76\x2c\xc7\x9e\xbb\x19\x06\x6f\xda\xb8\x3c\xb2\xb1\x27\xe2\xe8\x45\x1c\x73\x83\x5e\x8a\x17\x85\x1f\xca\xdf\x64\xa0\xcf\x14\xe8\xbe\x26\x30\x18\x72\x9d\x23\x79\x94\xf0\xa3\x4f\xf2\xa3\x24\xb0\xef\x6b\x0c\x8a\xa9\xc9\xb7\xdf\x85\xc3\x84\x56\xfe\xa3\xdc\x33\xb9\xde\x7a\x34\x37\x4f\xff\xe0\x97\xc0\x62\x64\x63\x7f\xc4\xb0\xb4\xc2\xc6\xde\x59\x47\xc2\xa2\xdd\x76\x3d\xe5\x8b\x76\x13\x58\xbe\x86\x61\xb8\x59\xd2\xc4\xd1\x1d\x95\x86\x1d\xa1\x5f\xbd\xb2\xb1\x4c\xa4\xb1\x5f\xfe\xfe\x05\x69\x23\x76\x15\xe5\x16\x94\x0e\x12\x7a\x61\x61\x1a\x57\x44\x02\xfd\x78\x6d\x8d\xd0\xbe\x63\xf4\xd7\xce\x21\xed\x45\x71\xab\x8d\xa5\xab\x77\x36\xed\x5c\xf7\x4e\x13\x58\x7e\x59\xea\x65\x33\x6b\x1e\x4f\xfa\x95\x2c\xf8\x91\x2d\xf9\xaf\x15\xef\x31\x20\x78\xcf\xce\xa1\x3d\xff\x69\xc9\x77\xa9\x8f\xcd\xec\xf9\xf8\xd3\x5f\x7d\x49\x19\xb4\xb5\xe2\x02\x0e\x61\xe7\xc4\xd3\x2e\xe5\x2e\x3f\x02\xed\xd9\x1a\x9b\xbd\x64\x44\xbd\x68\x86\xfe\x8a\x4d\x95\xf2\xae\xec\x4b\xfd\xfb\xc6\xfe\x46\x2b\x3d\x97\x06\x77\xda\x84\xf8\x36\xf0\x4f\x17\x58\xdc\x36\x1a\xed\xd2\xdf\x09\xf4\x97\x5b\xe8\xcd\xb1\x34\xf7\x0f\x1c\xbd\x8d\xf5\xe4\xa4\x51\xff\x17\xd3\xac\x39\x59\x8e\xfe\x2d\x4c\x73\x1f\x91\xd7\x8c\x7e\xff\xe5\x11\xd7\x0b\x4f\x76\x43\x79\x5c\xb1\x64\x1a\xca\x07\x0b\x2c\xbe\x3e\x9a\xcc\x4b\xda\x99\x56\x78\xb4\x56\x06\xa5\x5f\xe4\x58\xe8\x13\x58\x68\x9a\x7e\x65\xdf\x0a\xd7\x4b\x7c\x3c\xb0\x0e\xbd\x7c\x3a\xc3\x70\xd3\xc8\xfe\x35\x1b\xeb\x02\xc7\xfc\x6f\xc6\x8b\xf6\x0c\xf4\xed\x21\x30\xef\x48\x79\x1e\x59\xdf\x3d\x29\xf7\x1b\x4c\xc8\x66\xea\xd8\xca\x4f\x2a\xd9\x6d\x9c\x7e\xc9\x67\x86\xae\x5f\x17\x6b\xa0\x77\x93\xc2\x18\x23\xd9\x03\x27\xc6\x09\x1c\x83\x2f\x8d\x8b\x9f\x43\xf7\x46\xc5\xd3\xec\xa8\xd8\x84\x63\x2e\xac\xf7\x7b\x0a\x85\x7d\x38\x3a\x5b\x6b\xf7\x6c\x2c\xfa\x25\x7d\x52\x87\xea\xdb\x20\xe7\x13\x63\xf9\x1d\xa9\x23\x02\x0b\x1b\x05\xf4\xee\xbf\x63\xb8\xae\xf4\x7e\x81\x85\x6d\x63\xe1\x39\xb9\x76\x86\xfe\x2b\x19\xe8\x6b\x1f\xb6\x5e\x08\xfe\xb7\xc4\xf5\x72\x5f\x1a\xdf\xff\x72\xc4\x75\x67\x61\x5d\xfa\xd1\xff\x96\xc2\x5a\xa3\xfb\x46\x79\x0d\xd3\xfc\x47\x77\xcc\xde\x3b\x0b\x14\xaf\xb3\x0d\xf8\x34\xa9\x1f\xf9\x9f\x01\x5c\x33\xa0\xaf\x32\xae\xe5\x7a\xb8\x50\xd1\xdf\x8c\xfe\x3b\xb1\xdd\x17\x7a\xfe\xf3\x43\xed\x10\xc7\x70\x8d\xb2\x81\x63\xf9\x45\x47\xf9\x0d\xbd\x70\xe6\x76\xfa\xba\xff\xa3\x68\x77\x1a\xf4\xc3\x4e\x8c\x45\x38\x06\x3f\x90\xbf\x9f\x01\xc1\xbb\xb8\x1e\xcc\x57\x7b\xd5\xbc\xfd\x57\xd8\xa6\x2f\x12\x7a\x70\x81\xd2\x23\x67\x1f\x81\xde\xcb\x8a\x97\xd9\x06\x71\x46\x4f\x64\x61\x2e\x57\x6b\x43\x1b\xf6\x77\xba\xf7\x37\xb5\xa7\xcd\xe0\x9a\xbe\x48\xfa\x29\xe5\x2f\x57\xed\xc9\x31\x78\x51\xe2\x81\xed\xf3\xff\xd9\x98\x9f\x0c\x83\x6f\xab\xf9\xf2\xef\x53\x76\xc6\x69\x7e\x4d\x7a\x78\x7a\x53\x7b\x0f\xc1\x11\x6a\xdd\x6e\x93\xf7\x5a\x12\x09\x2d\x77\x5f\x92\x03\x98\xc2\xd1\
|
2018-08-06 15:15:27 +03:00
|
|
|
|
},
|
|
|
|
|
"/index.html": &vfsgen۰CompressedFileInfo{
|
|
|
|
|
name: "index.html",
|
2022-11-20 17:02:57 +03:00
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 52, 650910730, time.UTC),
|
|
|
|
|
uncompressedSize: 483,
|
2018-08-06 15:15:27 +03:00
|
|
|
|
|
2022-11-20 17:02:57 +03:00
|
|
|
|
compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x54\x91\x4d\x6e\xdd\x20\x10\xc7\xaf\x32\xa5\xdb\xd8\x34\x55\x55\x75\x01\x1c\xa0\xdb\xae\xba\xc4\x30\x7e\xcc\x0b\x9e\xb1\x60\xec\xa7\xdc\xbe\xb2\x9d\x46\x09\x0b\xd0\xfc\xf4\xff\x40\xe0\xbe\x64\x49\xfa\xba\x22\x14\x5d\x6a\x70\xc7\x0e\x35\xf2\xcd\x1b\x64\x13\x5c\xc1\x98\x83\x5b\x50\x23\xa4\x12\x5b\x47\xf5\x66\xd3\x79\xf8\x65\xde\x28\xc7\x05\xbd\xd9\x09\x1f\xab\x34\x35\x90\x84\x15\x59\xbd\x79\x50\xd6\xe2\x33\xee\x94\x70\x38\x87\x27\x62\x52\x8a\x75\xe8\x29\x56\xf4\xcf\x4f\xbd\x34\xe2\x97\x41\x65\x98\x49\x3d\xcb\xe7\x4c\x2d\xb8\xe0\x90\xa4\x4a\xfb\x10\xfb\xf5\xdb\xb9\x4c\x70\x95\xf8\x05\x1a\x56\x6f\x96\xc8\x34\x63\x57\x03\xa5\xe1\xec\x8d\xfd\x0f\xc6\x7b\x17\xfe\x24\xed\x45\x9a\xa6\x4d\x81\x92\xf0\xbb\x7e\x8e\xfb\x31\x8f\x94\x8e\x3b\x28\x69\xc5\x70\x23\x1d\xa6\xed\x06\x0f\x9c\x36\x72\xf6\x82\xae\xa7\x46\xab\x42\xc6\x19\x9b\x37\xe7\x61\xa0\xb7\xe4\x8d\xed\x1a\x95\x92\xbd\x77\xbb\x44\xe2\xf1\x67\xc6\xef\xf9\xf9\x47\x1c\xef\xdd\x04\x67\x2f\x63\x70\xf6\x7a\xd1\x49\xf2\x6b\x70\x2c\x6f\xf8\xaf\x6c\xc0\x88\x19\x54\x00\x39\x4e\x15\xe1\x77\xdc\xe3\x9f\xab\x4d\x05\xda\xc6\xa0\x85\x3a\xc4\x75\x1d\x9d\x7d\x37\xba\x4c\x3b\x50\xf6\xa6\x89\xe8\xd1\x93\x69\x0f\xce\x5e\xf1\xf6\xfc\xd3\x7f\x01\x00\x00\xff\xff\x63\x8a\xb5\xc7\xe3\x01\x00\x00"),
|
|
|
|
|
},
|
|
|
|
|
"/logo-alpha-flat-outline.svg": &vfsgen۰CompressedFileInfo{
|
|
|
|
|
name: "logo-alpha-flat-outline.svg",
|
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 13, 273988216, time.UTC),
|
|
|
|
|
uncompressedSize: 6203,
|
|
|
|
|
|
|
|
|
|
compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xac\x58\x5b\x6f\x9c\x47\x72\x7d\xdf\x5f\xd1\xf8\x0c\x03\xc9\x43\x97\xea\x7e\x31\x34\x0b\xc4\x59\x38\x2f\x71\xf6\x21\x89\x91\x57\x9a\x1c\x49\x4c\x68\x52\xe0\x4d\xf2\xfe\xfa\xa0\x7a\x86\x33\x94\x56\x41\x90\x60\x45\x40\x1a\xf5\xf7\x75\x4f\x75\xd5\xa9\x53\xe7\xf0\xed\xc3\xf3\xfb\xf1\xf9\xb7\x9b\xdb\x87\xdd\xf6\xe1\xf1\xf1\xe3\x0f\x6f\xde\x7c\xfa\xf4\x09\x3e\x09\xdc\xdd\xbf\x7f\xc3\x88\xf8\xe6\xe1\xf9\xfd\x76\x78\xe5\x87\xcf\x37\xd7\xb7\xff\xf5\xad\x17\xa9\xaa\xde\xac\xa7\xdb\x78\xbe\xde\x7f\xfa\xf1\xee\xf3\x6e\xc3\x81\x83\x90\x75\xfd\xb5\xfd\xf1\x0f\x63\xbc\xbd\xda\xbf\x7b\xe8\x0f\x63\xbc\xfd\x78\xf1\xf8\x61\x5c\x5f\xed\xb6\x5f\xb7\x71\xb5\xdb\x7e\x36\x62\x20\xaf\x22\x1f\x84\xe8\xe0\xa4\xca\x97\xd3\x0a\x88\x03\xd9\x06\x4e\xa2\x04\xf6\x44\xca\x49\x04\x91\xc4\x24\x93\x82\x21\xaa\x12\x7d\x8a\x82\x53\x98\xd3\x34\x05\x45\xc7\xe4\xc9\x0c\x91\xa8\xe5\x93\x50\x01\xdd\x23\x62\x9a\x83\xa1\x2a\xc7\x24\x35\x10\x32\x0f\x99\x95\xe0\xa6\x15\x31\x19\xa1\x98\xab\x6a\x32\x81\x24\x06\xe9\x94\x02\x0f\xb4\x92\xa9\x0a\x19\x9e\x58\xd3\x0c\xb2\x90\x30\x66\x20\x20\x21\x9a\x4f\x0a\x08\x63\x65\x9d\x1c\x60\x28\x6a\x32\x45\x80\x4c\xd3\x78\x5a\x00\x6a\x56\xd2\x54\x01\x21\x36\x67\x9f\x99\xc0\xac\x9e\x1d\xab\xb2\x6a\x32\x4f\x4f\x48\xaa\xe8\x9b\x16\x28\x93\x91\xd1\x24\x55\x08\x54\x0f\x1a\x09\x91\xa6\xac\x3e\x99\x08\xa4\xc8\x4c\x07\x3b\xa8\x29\xaa\x4d\x67\x30\xe1\x22\x1b\x21\x10\x91\x41\x3c\x89\x0c\x54\x48\xa9\x06\x89\x80\xa8\x05\x76\x02\x12\x88\x19\x4b\x47\x00\x29\x46\xf8\x14\x28\x72\xab\x1c\xa4\xa0\x92\x9e\x36\x03\x4c\xbd\xcc\x07\x13\xa4\x17\xa7\x4c\x42\xc8\x08\x22\x1a\x04\x96\x14\x65\x87\x0b\x60\x19\x8d\x00\xb6\xd2\xca\xce\x96\x0b\xab\xe5\x20\x03\x31\x44\x9b\x6e\x60\x66\x99\x31\x12\xd0\xd9\x29\x3b\xe3\x69\xe2\x24\x83\x12\x5c\x2c\xcd\xa6\x12\x50\xa1\x55\x0d\x61\x10\x12\x61\x99\x96\x50\xec\x55\x7c\x33\xd5\x40\xd9\x88\xac\x3f\x89\x9b\x11\x5d\x4e\x36\xe0\x54\x4e\x1b\x04\x4e\x1c\xe4\xd3\x10\x58\x3c\x35\x66\x81\x62\x18\xd9\x74\x07\x4a\x59\xf5\x2d\x40\x47\xe9\x34\x1b\x64\xa0\x08\x77\xc2\xad\x03\x90\xae\xbe\x5a\xb0\xc6\x54\x07\xb2\x28\x74\x99\xa4\x10\xe6\xaa\x5d\x73\x55\x97\x0a\x1e\x0e\x1a\x92\x92\x93\x05\x34\xd2\x95\x72\xb0\x02\x72\x30\x67\x97\x1a\xa3\x30\xa5\x86\x36\xae\x2d\xd9\xa7\x31\x50\x58\xb1\xd0\x60\xe9\x64\x21\xe7\xac\xbe\x88\xb3\xc9\xe8\xa8\x3d\x39\x64\x3a\x64\x4a\x50\xf0\x08\x02\x15\xf3\xaa\xe1\x60\x4a\xce\x16\xeb\x5b\x34\x69\x65\x97\x2d\x2a\xcc\x87\x24\x08\x73\x68\x0d\x65\xa8\x32\x41\xb7\x21\x0e\x26\x5a\xe2\xeb\x18\xd5\x50\xf3\x1b\x2d\x90\x88\xb4\x1c\xfd\x89\x10\xc5\x2e\x25\x21\x0d\x91\xb4\xab\xe9\x61\x11\x3a\x52\x40\xca\xa8\xba\xc3\xd8\x12\x89\x07\x71\x02\x9a\x59\xad\xb6\x13\x21\xa1\x18\x5d\x6c\x47\x45\x07\x0c\x11\xb4\x91\x05\x8c\x66\xc9\x83\x08\xdc\xcc\x54\x8e\x3b\x0b\x33\xc7\x69\xe7\x21\x12\x15\xf7\x79\x8e\x64\x76\x8f\x47\x92\x4c\x4e\x50\x2d\x95\xa2\x41\x0c\x9a\x1d\x56\x37\x31\xa5\x47\x9c\xaf\x36\xcf\x57\x6b\x9c\x92\xc7\x6a\x71\x69\xa0\x88\x72\x8d\xc6\x7a\xb8\x07\x75\xb9\x0b\x83\x1b\xa9\x2f\x59\x9d\xaf\xb2\xca\x60\x99\xdd\x01\x05\x58\x9e\x52\x3c\x14\x81\x24\xb5\x62\x70\x82\x57\x70\x92\x9c\xea\x19\xe3\x55\x3d\x1d\x02\x31\x71\x15\x87\x8b\x2a\x9b\xd2\x80\x48\xb2\xa8\x0b\x9b\x19\xa9\xca\x27\x24\xd1\x38\x43\x69\x05\xa6\x41\xc6\x83\x0a\xdc\x38\x51\xa6\x22\x64\x55\x90\x0e\x41\xf0\x10\x14\x3d\x60\xb8\x6b\x7c\x82\xf0\xb1\x25\xc8\x59\xc6\xb9\x25\x48\xc0\x23\xd4\x63\x34\x33\x89\x4b\xc9\x8a\xcb\x30\xd0\x1a\x2a\x5d\xa9\x38\xf7\x18\x8f\x53\x8f\x75\x7b\x16\x9a\xf1\x58\x84\xb8\x32\x48\x02\xe1\xc9\x66\x43\x05\xe8\x00\xa8\x97\xc6\xa6\x71\xee\xec\x00\x15\xec\x04\x0a\x88\x20\x99\x35\x97\x84\x50\x55\x0e\x87\x72\x34\x92\x13\x97\xf0\x38\x73\x89\x15\x98\x7b\x95\x77\x44\x5e\xe8\x61\x83\xd0\x21\x8b\xdc\x79\xa4\x81\x15\xf7\x6d\x4e\x14\x36\x0e\x14\xd6\x3d\xdb\xa5\x61\xf4\xd2\xe1\x0e\x9e\xd2\x75\x13\x02\x26\x91\xaa\x41\xca\x60\x9e\xa2\xf6\x42\x9f\x36\x16\x7b\x66\xae\xc6\xc6\xee\xf1\x20\xea\x2d\x3d\x46\x9a\x1f\x0c\xcc\x91\xa4\x86\x23\x04\x13\x73\x9c\x98\x5b\xc6\x89\xb8\xc9\x81\xa9\x8c\x74\xb0\x41\x67\x51\xa3\xbb\xa2\x3c\x08\xb3\x51\xe7\x5c\xa2\x7c\x1a\x18\x3e\xce\x03\x43\x09\xd8\x58\x32\xbb\x5b\xc9\xd0\x6c\
|
2020-02-23 18:31:49 +03:00
|
|
|
|
},
|
|
|
|
|
"/logo.svg": &vfsgen۰CompressedFileInfo{
|
|
|
|
|
name: "logo.svg",
|
2022-11-20 17:02:57 +03:00
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 13, 273988216, time.UTC),
|
|
|
|
|
uncompressedSize: 8052,
|
2020-02-23 18:31:49 +03:00
|
|
|
|
|
2022-11-20 17:02:57 +03:00
|
|
|
|
compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x94\x79\x5b\x6f\x63\xc9\x75\xf5\xfb\xfc\x8a\x02\x07\x1f\xf0\x05\x39\x55\xda\xf7\x4b\x43\x1a\x23\x93\x81\x83\x3c\x18\x06\x62\x1b\x79\xe6\x90\x6c\xb5\x62\x49\x6c\x90\xec\xdb\xfc\xfa\x60\x17\x25\x51\x3d\xd3\x13\x27\x6a\xc0\x3e\xa7\xea\xd4\x75\xaf\xbd\xd7\x5a\x9c\xeb\x3f\x7c\x7e\xb8\x6f\x1f\x77\x87\xe3\xdd\xfe\xf1\x66\x85\x03\x56\x6d\xf7\xb8\xd9\x6f\xef\x1e\x6f\x6f\x56\x7f\xfb\xeb\x1f\x7b\xac\xda\xf1\xb4\x7e\xdc\xae\xef\xf7\x8f\xbb\x9b\xd5\xe3\x7e\xf5\x87\x1f\xbe\xbb\x3e\x7e\xbc\xfd\xae\xb5\xf6\xf9\xe1\xfe\xf1\xf8\x66\xbb\xb9\x59\xbd\x3b\x9d\xde\xbf\xb9\xba\x7a\xff\xe1\x70\x3f\xf6\x87\xdb\xab\xed\xe6\x6a\x77\xbf\x7b\xd8\x3d\x9e\x8e\x57\x38\xf0\x6a\x75\xf9\x7c\x73\xf9\x7c\x73\xd8\xad\x4f\x77\x1f\x77\x9b\xfd\xc3\xc3\xfe\xf1\x38\x47\x3e\x1e\xbf\x7f\xf5\xf1\x61\xfb\xf6\xe5\xeb\x4f\x9f\x3e\x8d\x4f\x3c\x3f\xc2\xcc\xbc\x02\xba\x22\xea\x87\xed\xdb\x7e\xfc\xf2\x78\x5a\x7f\xee\x5f\x0f\x3d\x7e\xbc\xfd\xd6\x50\x02\x80\xab\xe3\xc7\xdb\xcb\x97\xff\xbb\xaf\xde\x1c\xf7\xdb\xbb\xf7\xfb\xed\xdd\xcb\xe7\xcf\x0d\xe3\xb8\xff\x70\xd8\xec\xde\xee\x0f\xb7\xbb\xf1\xb8\x3b\x5d\xfd\xf4\xd7\x9f\x5e\x3a\x3b\x8c\xed\x69\xfb\x6a\x9a\xbb\xc7\xbf\x1f\x37\xeb\xf7\xbb\xaf\x56\x7d\x6e\x3c\xdf\xc0\xfa\x61\x77\x7c\xbf\xde\xec\x8e\x57\xcf\xed\x73\xfc\xc7\xbb\xdd\xa7\x1f\xf7\x9f\x6f\x56\xd0\xa0\x21\x90\xcc\xff\x39\x77\x5d\x22\x88\xb3\xe1\x6e\x7b\xb3\x3a\x7e\xbc\x25\x9b\x6f\xcf\x9b\x79\xb3\xdd\x6f\x6a\xf6\x9b\xd5\xfd\xfe\x76\x3f\x9e\xcf\xf7\xbc\xca\x9b\x97\x69\x60\x24\x0d\x69\xff\x5f\xb7\x6b\x8b\xdc\x30\xf2\xd2\x08\x30\x3b\x60\x47\xf9\xa7\xd5\x0f\xdf\xb5\x76\xfd\xb0\x3b\xad\xb7\xeb\xd3\xba\xa6\x38\xaf\xf8\xdc\xc2\x30\xbf\x68\xed\xfa\xb0\x7d\xfb\xe6\x3f\x7e\xfa\xe3\xf9\xad\xb5\xeb\xcd\xe6\xcd\x7f\xee\x0f\x7f\x7f\x7a\x6d\xad\xd5\x07\xeb\x9f\xf7\x1f\x4e\x37\xab\xd5\x0f\x2f\xcd\xd7\xdb\xcd\x9b\xb7\xfb\xc3\xc3\xfa\xf4\xc3\xdd\xc3\xfa\x76\x57\xa1\xf8\xe7\xcf\x0f\xf7\xd7\x57\x97\x8e\xaf\x3e\x3e\x7d\x79\xbf\xbb\x4c\x7a\x9e\xf6\xb0\x3b\x07\xe6\x9b\xe8\xdc\x6e\x1e\xee\x6a\xd0\xd5\x5f\x4e\x77\xf7\xf7\xff\x5e\x8b\xac\xda\xd5\xaf\x26\xbd\x3b\xdd\xef\x2e\x8d\xd7\x57\x4f\xbb\x7f\x3a\xdb\xd5\xab\xc3\x5d\x5f\x3d\x9f\x7d\xbe\xbd\x5c\x78\xdd\xf6\xb6\x02\x77\x9e\xe3\xfd\xfa\x76\xb7\xd9\xdf\xef\x0f\x37\xab\xef\x61\xfe\xad\xce\x1d\x3f\xef\x0f\xdb\xdd\xe1\xb9\xcb\xe6\xdf\x57\x5d\xfb\xf7\xeb\xcd\xdd\xe9\xcb\xcd\x0a\x9f\x9a\xf7\x3f\xff\xd7\x6e\x73\x3a\xed\xef\x77\x87\xf5\x63\x1d\x12\x9f\xe7\xba\x3d\xdc\x6d\xbf\xd9\xfe\xe1\x6e\xbb\xfb\x56\xc7\x4b\xfc\x6b\x7b\xbf\x59\xe8\xab\xde\xe3\xbb\xf5\x76\xff\xe9\x66\x45\xbf\xee\xfc\x74\xf7\xb8\xdd\x7f\xea\x9f\xee\xb6\xa7\x77\x37\x2b\x4c\x82\xdf\xf9\xe2\xdd\xee\xee\xf6\xdd\xa9\x56\xc7\x58\x5d\xa0\xf3\x72\x51\xf4\xdc\x7a\x7c\xb7\xff\x54\x47\xb9\x59\xbd\x5d\xdf\x1f\x77\xbf\x9e\xee\x97\xfd\xfe\xa1\x80\x2a\x06\xc9\xae\xbf\xee\xde\x7c\xbe\x59\x75\x61\x1f\xa8\x48\xf6\x9b\xde\x2f\x37\x2b\x8e\x18\x28\x8e\xbf\xb3\xcf\xca\xb3\xdf\xe9\xfa\x72\xb3\x22\xfd\x9d\xbe\x87\xf5\xe7\xbb\x87\xbb\x5f\x76\xdb\x6f\x5c\xe0\xe6\xc3\xe1\xb0\x7b\x3c\xf5\xfb\xf5\x97\xdd\xe1\x66\x75\x4b\xf2\x04\xb9\xeb\xed\xee\xed\xf1\x72\x17\xf5\x86\x2f\x29\xf4\x7e\x7d\x7a\xf7\x0c\xcb\xea\xfd\x79\xf5\xfc\xb6\xbd\x59\xfd\x49\x91\x06\x5a\x26\x5a\x43\x00\x1b\x86\x22\xb4\xe9\x9a\x03\xc9\x81\xb4\x41\x47\x8c\x41\x16\x80\xd1\x11\x87\x07\x12\x72\x47\xa7\xe1\x99\x01\xd6\x59\x86\xa1\xab\x61\x57\x19\x02\x06\x41\x9d\x68\x78\x80\xa4\x75\x04\x19\x60\xe6\xee\x5d\x6d\x28\x88\x90\x77\x14\x1d\x8c\x6a\xce\x3d\x63\x98\x4a\xba\x77\xaa\xaa\x41\x99\xd9\x09\x07\x07\x38\x4a\xe7\x1c\xe6\xa0\xc9\x5d\x64\x84\x5b\x40\x76\xd5\x11\x09\x08\xde\x1d\x06\x20\x80\x5a\x47\x1f\xae\x24\x24\x9d\x7c\x28\xb0\x28\x77\xe6\x81\x2a\xa1\xd4\xd5\x07\x48\x64\x60\x17\x1e\x8c\xa4\x46\xd6\x23\x06\x91\x58\xd4\x5e\x85\x44\x82\xa8\x5b\x8c\xc0\xf4\x3a\x69\x0e\x21\x54\xd4\x2a\x58\x32\x1c\xc4\x1c\x5b\x0c\x0f\x15\x12\xeb\x84\x38\x38\x51\x55\x1a\xd9\x10\x15\x10\xed\x46\x43\x99\x12\xb5\x39\x0f\xf7\x70\xa4\x8e\xa8\x43\x18\x05\xb3\x21\xf3\x60\x51\x87\xba\x80\x18\x48\x04\x29\xcd\x07\x0a\xb8\x5b\xe7\x91\x68\x9a\xd1\x50\x86\x70\x58\x68\xf7\xa1\x62\xa9\xd6\x08\x47\x58\x52\x70\x47\x18\xe1\x8e\
|
2018-08-06 15:15:27 +03:00
|
|
|
|
},
|
|
|
|
|
"/manifest.json": &vfsgen۰CompressedFileInfo{
|
|
|
|
|
name: "manifest.json",
|
2022-11-20 17:02:57 +03:00
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 13, 273988216, time.UTC),
|
|
|
|
|
uncompressedSize: 305,
|
2018-08-06 15:15:27 +03:00
|
|
|
|
|
2022-11-20 17:02:57 +03:00
|
|
|
|
compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x5c\x8e\xc1\x6e\xc3\x20\x0c\x86\xef\x3c\x85\xc5\xae\x6b\xba\xa6\x51\x0e\x7d\x95\x69\x8a\x08\x71\x13\x6b\x04\x2a\x70\x36\xba\x2a\xef\x3e\x19\x0e\x9b\xea\x03\x07\xbe\xcf\xbf\xff\x87\x02\xd0\x69\x09\x91\x07\x6f\x56\xd4\x17\xd0\x33\xf1\x61\xdc\x66\xfd\x2a\xe8\xe9\x13\xbe\x71\xdc\xa8\x22\xb2\xc1\x27\x7d\x81\x77\x05\x00\xf0\x28\xaf\x84\x45\x2b\x0b\x57\xf3\x25\x42\x43\x36\x14\xbd\x32\xfa\x41\x59\xd1\x7d\x97\xfb\x0e\xce\x6d\x3e\xb7\xd0\x76\xb9\xed\xe0\xd4\xe7\x53\xff\x67\xf2\xfd\x56\xee\xd2\x6a\x66\x3c\xe6\x83\x64\xe9\x02\x77\x05\xf0\x51\x0a\x24\x36\x91\x87\x2d\x3a\x11\x9b\x23\xf9\x09\x73\xb3\xf0\xea\x6a\xbf\x89\xd2\xcd\x99\xbb\xc0\xc4\xc6\x4f\xc6\x05\x8f\x15\xf1\x82\x2b\x0e\x36\xb8\x10\x05\xbf\xbc\x95\xa9\x6c\x34\xf6\x73\x8e\x61\xf3\xd3\x3f\xe1\x5a\x46\xab\x5d\xfd\x06\x00\x00\xff\xff\x44\x82\xd0\x2e\x31\x01\x00\x00"),
|
2018-08-06 15:15:27 +03:00
|
|
|
|
},
|
|
|
|
|
"/static": &vfsgen۰DirInfo{
|
|
|
|
|
name: "static",
|
2022-11-20 17:02:57 +03:00
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 52, 650910730, time.UTC),
|
2018-08-06 15:15:27 +03:00
|
|
|
|
},
|
|
|
|
|
"/static/js": &vfsgen۰DirInfo{
|
|
|
|
|
name: "js",
|
2022-11-20 17:02:57 +03:00
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 52, 658910917, time.UTC),
|
2019-05-16 21:46:30 +03:00
|
|
|
|
},
|
2022-11-20 17:02:57 +03:00
|
|
|
|
"/static/js/main.6de2d14a.js": &vfsgen۰CompressedFileInfo{
|
|
|
|
|
name: "main.6de2d14a.js",
|
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 52, 658910917, time.UTC),
|
|
|
|
|
uncompressedSize: 1162860,
|
2019-05-16 21:46:30 +03:00
|
|
|
|
|
2022-11-20 17:02:57 +03:00
|
|
|
|
compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xdc\xfd\x6b\x7f\xdb\xb6\xf2\x28\x0a\xbf\x7f\x3e\x45\xc4\x9d\x87\x05\xaa\x91\x22\xf9\x1e\x2a\x88\xb6\xe3\x38\x6d\xda\x24\x76\x6d\x37\x6d\xcd\xaa\x3e\x94\x04\x49\x8c\x29\x50\x25\x21\x5b\xaa\xc5\xf3\xd9\xcf\x0f\x37\x12\xa4\x68\x27\xfd\xef\xb5\xce\x8b\xf3\x5b\xab\xb1\x08\x0e\x40\x60\x30\x98\x1b\x06\x83\x17\xdf\x37\x9e\xbd\x8b\x93\x67\x51\x38\xa2\x2c\xa5\xcf\x42\x36\x89\x93\x79\xc0\xc3\x98\x3d\x5b\x44\x34\x48\xe9\xb3\x94\xd2\x67\xf3\x20\x64\xed\x83\x31\xdd\x19\x77\xf7\x82\xf6\x97\xb4\xfd\xe1\xfd\xc9\xe9\xa7\xcb\xd3\x36\x5f\xf1\x67\xdf\xbf\xf8\xff\x35\x26\x4b\x36\x12\x95\x10\x7e\xb8\x0b\x92\x67\x94\x3c\x74\x77\x3b\x87\x5e\x5e\x4c\x81\xe3\x07\x67\x29\x9a\xe3\x49\x38\xe2\x4e\xef\x6c\xf8\x85\x8e\x78\x7b\x4c\x27\x21\xa3\xe7\x49\xbc\xa0\x09\x5f\x23\x0e\xce\xcd\x0d\x4d\x3f\xc6\xe3\x65\x44\x1d\x78\xb8\x0b\xa2\x25\xf5\x1a\x9d\x0c\xf7\x44\xbb\x8c\x14\x2d\xe2\x87\x84\xf2\x65\xc2\x9e\x59\xdf\x9e\xc4\x09\x12\x70\x9c\x04\xc9\x74\x39\xa7\x8c\xa7\xed\x88\xb2\x29\x9f\x01\x23\x8c\xde\x3f\x3b\x4e\x92\x60\x8d\x38\x86\x84\x74\x7a\xc9\x2b\xde\x4b\x9a\x4d\xcc\xfc\x64\x50\x54\xf0\x93\x41\xaf\xda\x32\xcf\x3f\xc6\xda\x09\x1d\x2f\x47\x14\xa1\xe2\x25\x24\x10\xe7\x00\x14\x25\xc0\x21\x26\x84\x30\xfd\xe9\x56\x17\x67\x18\x38\xce\xb2\xac\xc7\xdb\xa3\x59\x10\x32\xc2\x40\x0e\x3d\x58\x46\x9c\xb0\x0c\x5e\x1e\xee\xec\xfd\x7f\x18\x59\x17\xe1\x74\xc6\xff\xcf\x30\x26\x9b\xd8\x42\xdb\x7e\xa7\xfb\xdf\x44\x5b\x81\x23\xba\x8d\x23\x6e\xe1\x88\x62\x60\xa4\xd3\x63\xaf\x68\x8f\x35\x9b\x98\xfb\xcc\xc6\x11\xdb\xc6\x51\x31\x21\xfc\x11\x1c\xc9\xd1\x18\x18\x44\x05\x42\x28\x56\xf8\x88\xe7\x8b\x38\xa5\x55\x64\x74\xf7\x8f\x4a\xb8\x00\x56\xc1\x86\x18\x47\x42\x18\x3a\x3a\xe8\x62\x53\xf1\x7f\x86\xa2\x38\x47\xd1\x33\x2a\xa6\x5b\xa1\xad\x8a\xa1\xd7\x5d\xd7\xbd\x8b\xc3\xf1\xb3\x4e\x83\x58\xd8\xe8\x0e\xfa\xf6\x83\xe7\xe7\xd8\xe1\xba\xe2\xab\x9d\x3e\xf7\x6a\x26\x21\xde\x9e\x84\xd0\x9a\x84\x18\x43\x40\x3a\xbd\xe0\x55\xdc\x0b\x9a\x4d\x1c\xfa\x81\x3d\x09\x81\xf9\x0c\x8a\x88\x3f\x68\x8f\x62\x36\x0a\x38\x4a\x10\xc3\x10\x62\x6c\xba\x4c\x4c\x1f\xfa\xbc\x1d\x2c\x16\xd1\x1a\xa9\x11\x40\x82\x22\x8c\x3d\x8a\x38\x44\x0a\x07\x91\x9a\x8b\x65\x92\xac\x49\x6c\xcd\x44\x9c\xc1\xd1\xfe\xb7\x4e\x85\x60\x92\xb8\x97\xe4\xb3\xa1\x46\xc9\x90\xe0\x07\xb8\x17\x97\xca\x43\x51\xbe\xdf\xe9\xe2\x5e\x58\x2a\x0f\x44\x3b\xfb\x47\xb8\x17\x94\x8a\x23\xd9\xfc\xc1\x21\xee\xf1\xf6\x3f\x3f\x90\xa8\xf4\x32\x25\x0c\x1d\x1e\x76\xbb\xb8\x97\x96\xca\x97\x84\xa1\xbd\xdd\x97\x47\xb8\xb7\x2c\x95\x8f\x08\x43\xbb\xbb\x87\xbb\xb8\x37\x2a\x95\x8f\x45\x3b\x7b\xbb\x87\xb8\x37\x2e\x95\x4f\x08\x43\x3b\x7b\xdd\x0e\xee\x4d\x4c\x39\xe4\xa3\x84\x7c\x5c\x90\x8f\x04\xf2\xce\x43\xde\x53\xc8\xfb\x06\x79\x6f\x20\xff\x3e\xe4\x5f\x84\xfc\x1b\x19\x74\x77\xf6\xfe\xbb\x8c\x54\xb4\x18\x4e\x10\x7f\x16\xb2\x94\x07\x6c\x44\xe3\xc9\xb3\xd3\x24\x89\x13\x6c\x88\x58\x55\xe9\xf1\x64\xfd\xc0\x88\x58\x1e\xd9\x28\xe0\xa3\x19\x4a\xf0\x03\x23\x49\xa6\xc1\x14\x59\x09\x9e\xd7\xe7\x1e\x13\xa4\x74\x9f\x04\x8b\xea\x9a\xde\xed\x1e\xbd\x7c\x9a\x92\xfe\x47\x03\x92\xa4\xb7\xb3\xb7\x87\x21\x26\xd5\xd6\xcd\x30\xec\x01\x9e\x27\xf1\x3c\x4c\x69\x9f\xb7\xf9\x8c\x32\x9b\x91\xe7\xf0\xf9\xec\x4a\x14\x65\x18\x7b\xac\xaf\xab\xb5\x13\x9a\xc6\xd1\x1d\x45\x65\x18\xec\x55\xea\x68\x1c\x1c\xa7\x6b\x36\xaa\x2e\x29\x41\xc9\xff\x25\x44\xec\xbd\x3c\x3a\x14\x88\xd0\x0d\x04\x69\x1a\x4e\xed\x31\xfe\xbf\x29\x04\xbe\xce\xff\x31\x3c\xb0\xf8\xbe\x40\x5d\x26\xd6\xf7\x22\x5c\xd0\x2a\xc6\xc4\xb0\xfe\xcb\x2a\xc5\xb7\x2a\x10\xaf\xbb\x7d\xde\xea\x7a\x1d\xa1\x48\x74\x6d\x45\xa2\xd5\xad\x57\x25\xd8\xb7\xa2\x43\x8f\xfd\x53\x7c\x5f\x5d\x39\x82\xbb\xfd\xb7\x56\x8e\x60\xda\x10\xe7\x6b\x28\x34\x4c\x13\x82\x0a\x11\x15\x04\x9e\xb3\x3c\x0c\x0f\x81\x20\x70\x2f\x2c\xcd\x60\x12\x84\x11\x09\xac\x21\x04\x19\x88\x36\xff\xeb\x43\x10\x1c\x46\x0c\xa1\xae\xab\xba\x5f\x6a\x41\x86\x56\xe7\xc2\x0c\x84\x34\xf8\x2f\x75\x4e\x0a\xbf\x0a\x7e\xa5\x90\xf9\x3f\xc4\xaf\x52\x21\x2b\x48\x16\x0d\xff\xd7\xc7\xf1\x0d\x48\x96\x9d\xab\xc5\xb4\x90\xa3\xff\x2d\x32\xd8\x3f\xca\x35\xc1\xc7\xd6\xda\xbf\x94\x03\x52\xe0\x29\x4d\x09\x03\xcf\xb0\x18\x1f\x0f\x16\x24\xb1\x06\x95\x64\x70\x78\
|
2019-05-16 21:46:30 +03:00
|
|
|
|
},
|
2022-11-20 17:02:57 +03:00
|
|
|
|
"/static/js/main.6de2d14a.js.LICENSE.txt": &vfsgen۰CompressedFileInfo{
|
|
|
|
|
name: "main.6de2d14a.js.LICENSE.txt",
|
|
|
|
|
modTime: time.Date(2022, 11, 20, 14, 1, 52, 658910917, time.UTC),
|
|
|
|
|
uncompressedSize: 2988,
|
2019-05-16 21:46:30 +03:00
|
|
|
|
|
2022-11-20 17:02:57 +03:00
|
|
|
|
compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xe4\x96\x51\x4f\xe3\x38\x10\xc7\xdf\xf3\x29\xfe\xbc\x41\x74\x71\x9a\x1e\xc7\x21\x74\x3a\xc1\x51\x90\x7a\xda\x2e\x52\xcb\x7e\x00\x27\x99\x34\x0e\x89\xa7\xf2\x38\x65\xf9\xf6\xab\xa4\x69\xa1\xc0\xee\xc3\x6a\x1f\x56\xa5\x4f\xd5\x8c\x67\xe6\xff\xf3\x8c\xed\xc4\x61\xc0\x69\x45\x99\x8f\xb4\x88\x59\xda\xe0\x38\x3b\xc1\xc2\xd8\xdc\x11\x16\xec\xca\x56\x82\xcb\xda\x64\x64\x85\x30\x9b\xde\x07\x61\x1c\x04\x71\x78\x14\x20\xc4\x84\x3c\xb9\xc6\x58\x82\x29\xa0\x2d\x36\x79\x60\x04\x1a\xff\xb5\x45\x41\x2e\x40\xd8\x2d\xbc\xd4\xad\x2f\xd9\x01\xb8\x25\xc7\x22\xb8\x4a\xb9\x7d\x28\x75\x6e\x2a\x2a\xf1\x4f\xe9\xfd\x4a\x2e\xe2\xb8\xe8\x9d\x8a\xdd\xf2\xdf\x3e\x6a\x5b\xb6\xaf\x8b\xa1\x30\x66\xdc\x90\xf5\x98\xb4\x4e\x7b\xc3\x16\xb7\xec\x1a\xed\xb1\x1e\xab\xb1\x1a\x07\xe8\x7e\x21\xb0\xcd\xb9\x34\xbe\x6c\x53\x95\x71\x13\x57\xd2\x38\x22\xa1\xb8\xe9\x33\x44\xf9\x90\x21\x2a\xfa\x0c\xbb\xd0\x89\xf6\x74\x81\xf1\x28\x39\x8f\x46\xe3\x28\x39\x1b\x1c\xcf\xfe\x6d\xe5\x4d\x1c\x56\x75\xbb\x34\x16\x45\x6b\xb3\xad\x19\xbe\xa4\x41\xa8\xaa\x04\xb5\x49\x9d\x76\x4f\x7b\xe2\x2e\xe2\x41\x47\x25\xbd\xba\xd7\x55\xae\x79\xf5\xe4\xcc\xb2\xf4\xbd\x12\xfc\xcf\xa5\xc5\x4c\xe7\xa5\x5e\x6b\x1b\xcd\x3b\x8e\xdd\xd2\x39\xd5\xa4\x85\x72\xb4\x36\xa7\xa1\xf6\xf4\x1e\xc3\xf6\x0d\xcb\xfa\xdd\x0b\xf7\xf6\x75\x4e\x3a\xf3\x9d\xc5\x75\x7f\x22\x23\x6a\xe5\x38\x6f\x7b\x0a\xd5\x18\xab\x2a\x19\x1a\xf8\x2c\xa6\x9b\x8e\x5b\x9d\x51\xca\xfc\xf0\x07\xa6\x36\x53\xd0\x36\x87\xf1\x02\x5d\x14\xa6\x36\xda\x93\xa8\x21\xec\xbe\x34\x02\xe1\xd6\x65\x84\x8c\x73\xea\x46\x63\x28\xfe\x1d\xb1\x28\xb8\xed\xd2\xd9\xce\xd1\xa5\xf8\x34\xbd\xbe\xf9\xbc\xb8\x41\x61\x6a\x1a\xcc\x70\xcc\x1e\xb9\x71\x94\x79\x76\x4f\xe0\x02\xfe\x45\x21\xef\x88\x54\xb0\x07\xec\xa8\x31\x5f\x23\xd7\xda\xd8\x71\xeb\xc9\x61\x9d\xa8\x91\x4a\xde\x85\x9b\x77\x6b\xb1\xe0\xc2\x3f\x6a\x47\x3d\xe1\x2f\xa7\x51\x4d\xfe\x13\x40\x7b\xbd\x7b\x71\x24\x7a\xc7\x15\x52\xf2\x1d\x9a\x4e\xc5\x3b\xbd\x99\x44\x5e\x93\xc3\xf5\x62\xb1\x8b\xce\x76\xa8\x77\x35\x2d\x31\x15\xb6\x64\x71\xbc\xa8\x39\xe5\x5c\x1e\xd8\x9c\x20\xde\x5a\xc7\xa3\xe4\x34\x5a\x39\x12\xb2\xfd\x90\x5c\x3e\x52\x2a\xc6\xd3\x7b\x47\x2b\x13\x31\xb6\x92\xb8\x12\xf9\xa1\xca\x7e\xe2\x30\xdf\x34\x61\x72\x37\xc3\xfa\x4c\x9d\x1e\x56\x23\xf6\x10\x0f\x0b\xef\x85\xf5\xcb\x14\xeb\xbf\x54\x32\x52\xe7\xbf\xcf\x51\x7f\x75\xb1\x61\x3d\x52\xe3\x51\xf7\x24\x84\x90\xac\xa4\xbc\xad\xc9\x1d\xe0\x0d\xf7\x06\x3b\x39\x53\xc9\x9f\xfd\xd4\x1d\xf2\xc5\xfe\x16\xfb\x6f\x35\x74\x7b\x43\x9d\x73\xf3\x11\xb1\x2b\xe9\x5f\x3a\x6f\x1a\xfa\x80\xf8\x07\x87\x1c\x1f\xa1\xd9\x7e\x47\x06\xdf\x02\x00\x00\xff\xff\x47\xd1\x7f\x70\xac\x0b\x00\x00"),
|
2018-08-06 15:15:27 +03:00
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
fs["/"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
|
|
|
|
|
fs["/asset-manifest.json"].(os.FileInfo),
|
|
|
|
|
fs["/favicon.ico"].(os.FileInfo),
|
|
|
|
|
fs["/index.html"].(os.FileInfo),
|
2022-11-20 17:02:57 +03:00
|
|
|
|
fs["/logo-alpha-flat-outline.svg"].(os.FileInfo),
|
2020-02-23 18:31:49 +03:00
|
|
|
|
fs["/logo.svg"].(os.FileInfo),
|
2018-08-06 15:15:27 +03:00
|
|
|
|
fs["/manifest.json"].(os.FileInfo),
|
|
|
|
|
fs["/static"].(os.FileInfo),
|
|
|
|
|
}
|
|
|
|
|
fs["/static"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
|
|
|
|
|
fs["/static/js"].(os.FileInfo),
|
|
|
|
|
}
|
|
|
|
|
fs["/static/js"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
|
2022-11-20 17:02:57 +03:00
|
|
|
|
fs["/static/js/main.6de2d14a.js"].(os.FileInfo),
|
|
|
|
|
fs["/static/js/main.6de2d14a.js.LICENSE.txt"].(os.FileInfo),
|
2018-08-06 15:15:27 +03:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return fs
|
|
|
|
|
}()
|
|
|
|
|
|
|
|
|
|
type vfsgen۰FS map[string]interface{}
|
|
|
|
|
|
|
|
|
|
func (fs vfsgen۰FS) Open(path string) (http.File, error) {
|
|
|
|
|
path = pathpkg.Clean("/" + path)
|
|
|
|
|
f, ok := fs[path]
|
|
|
|
|
if !ok {
|
|
|
|
|
return nil, &os.PathError{Op: "open", Path: path, Err: os.ErrNotExist}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
switch f := f.(type) {
|
|
|
|
|
case *vfsgen۰CompressedFileInfo:
|
|
|
|
|
gr, err := gzip.NewReader(bytes.NewReader(f.compressedContent))
|
|
|
|
|
if err != nil {
|
|
|
|
|
// This should never happen because we generate the gzip bytes such that they are always valid.
|
|
|
|
|
panic("unexpected error reading own gzip compressed bytes: " + err.Error())
|
|
|
|
|
}
|
|
|
|
|
return &vfsgen۰CompressedFile{
|
|
|
|
|
vfsgen۰CompressedFileInfo: f,
|
2021-09-13 23:19:30 +03:00
|
|
|
|
gr: gr,
|
2018-08-06 15:15:27 +03:00
|
|
|
|
}, nil
|
|
|
|
|
case *vfsgen۰DirInfo:
|
|
|
|
|
return &vfsgen۰Dir{
|
|
|
|
|
vfsgen۰DirInfo: f,
|
|
|
|
|
}, nil
|
|
|
|
|
default:
|
|
|
|
|
// This should never happen because we generate only the above types.
|
|
|
|
|
panic(fmt.Sprintf("unexpected type %T", f))
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// vfsgen۰CompressedFileInfo is a static definition of a gzip compressed file.
|
|
|
|
|
type vfsgen۰CompressedFileInfo struct {
|
|
|
|
|
name string
|
|
|
|
|
modTime time.Time
|
|
|
|
|
compressedContent []byte
|
|
|
|
|
uncompressedSize int64
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) Readdir(count int) ([]os.FileInfo, error) {
|
|
|
|
|
return nil, fmt.Errorf("cannot Readdir from file %s", f.name)
|
|
|
|
|
}
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) Stat() (os.FileInfo, error) { return f, nil }
|
|
|
|
|
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) GzipBytes() []byte {
|
|
|
|
|
return f.compressedContent
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) Name() string { return f.name }
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) Size() int64 { return f.uncompressedSize }
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) Mode() os.FileMode { return 0444 }
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) ModTime() time.Time { return f.modTime }
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) IsDir() bool { return false }
|
|
|
|
|
func (f *vfsgen۰CompressedFileInfo) Sys() interface{} { return nil }
|
|
|
|
|
|
|
|
|
|
// vfsgen۰CompressedFile is an opened compressedFile instance.
|
|
|
|
|
type vfsgen۰CompressedFile struct {
|
|
|
|
|
*vfsgen۰CompressedFileInfo
|
|
|
|
|
gr *gzip.Reader
|
|
|
|
|
grPos int64 // Actual gr uncompressed position.
|
|
|
|
|
seekPos int64 // Seek uncompressed position.
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (f *vfsgen۰CompressedFile) Read(p []byte) (n int, err error) {
|
|
|
|
|
if f.grPos > f.seekPos {
|
|
|
|
|
// Rewind to beginning.
|
|
|
|
|
err = f.gr.Reset(bytes.NewReader(f.compressedContent))
|
|
|
|
|
if err != nil {
|
|
|
|
|
return 0, err
|
|
|
|
|
}
|
|
|
|
|
f.grPos = 0
|
|
|
|
|
}
|
|
|
|
|
if f.grPos < f.seekPos {
|
|
|
|
|
// Fast-forward.
|
|
|
|
|
_, err = io.CopyN(ioutil.Discard, f.gr, f.seekPos-f.grPos)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return 0, err
|
|
|
|
|
}
|
|
|
|
|
f.grPos = f.seekPos
|
|
|
|
|
}
|
|
|
|
|
n, err = f.gr.Read(p)
|
|
|
|
|
f.grPos += int64(n)
|
|
|
|
|
f.seekPos = f.grPos
|
|
|
|
|
return n, err
|
|
|
|
|
}
|
|
|
|
|
func (f *vfsgen۰CompressedFile) Seek(offset int64, whence int) (int64, error) {
|
|
|
|
|
switch whence {
|
|
|
|
|
case io.SeekStart:
|
|
|
|
|
f.seekPos = 0 + offset
|
|
|
|
|
case io.SeekCurrent:
|
|
|
|
|
f.seekPos += offset
|
|
|
|
|
case io.SeekEnd:
|
|
|
|
|
f.seekPos = f.uncompressedSize + offset
|
|
|
|
|
default:
|
|
|
|
|
panic(fmt.Errorf("invalid whence value: %v", whence))
|
|
|
|
|
}
|
|
|
|
|
return f.seekPos, nil
|
|
|
|
|
}
|
|
|
|
|
func (f *vfsgen۰CompressedFile) Close() error {
|
|
|
|
|
return f.gr.Close()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// vfsgen۰DirInfo is a static definition of a directory.
|
|
|
|
|
type vfsgen۰DirInfo struct {
|
|
|
|
|
name string
|
|
|
|
|
modTime time.Time
|
|
|
|
|
entries []os.FileInfo
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (d *vfsgen۰DirInfo) Read([]byte) (int, error) {
|
|
|
|
|
return 0, fmt.Errorf("cannot Read from directory %s", d.name)
|
|
|
|
|
}
|
|
|
|
|
func (d *vfsgen۰DirInfo) Close() error { return nil }
|
|
|
|
|
func (d *vfsgen۰DirInfo) Stat() (os.FileInfo, error) { return d, nil }
|
|
|
|
|
|
|
|
|
|
func (d *vfsgen۰DirInfo) Name() string { return d.name }
|
|
|
|
|
func (d *vfsgen۰DirInfo) Size() int64 { return 0 }
|
|
|
|
|
func (d *vfsgen۰DirInfo) Mode() os.FileMode { return 0755 | os.ModeDir }
|
|
|
|
|
func (d *vfsgen۰DirInfo) ModTime() time.Time { return d.modTime }
|
|
|
|
|
func (d *vfsgen۰DirInfo) IsDir() bool { return true }
|
|
|
|
|
func (d *vfsgen۰DirInfo) Sys() interface{} { return nil }
|
|
|
|
|
|
|
|
|
|
// vfsgen۰Dir is an opened dir instance.
|
|
|
|
|
type vfsgen۰Dir struct {
|
|
|
|
|
*vfsgen۰DirInfo
|
|
|
|
|
pos int // Position within entries for Seek and Readdir.
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (d *vfsgen۰Dir) Seek(offset int64, whence int) (int64, error) {
|
|
|
|
|
if offset == 0 && whence == io.SeekStart {
|
|
|
|
|
d.pos = 0
|
|
|
|
|
return 0, nil
|
|
|
|
|
}
|
|
|
|
|
return 0, fmt.Errorf("unsupported Seek in directory %s", d.name)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (d *vfsgen۰Dir) Readdir(count int) ([]os.FileInfo, error) {
|
|
|
|
|
if d.pos >= len(d.entries) && count > 0 {
|
|
|
|
|
return nil, io.EOF
|
|
|
|
|
}
|
|
|
|
|
if count <= 0 || count > len(d.entries)-d.pos {
|
|
|
|
|
count = len(d.entries) - d.pos
|
|
|
|
|
}
|
|
|
|
|
e := d.entries[d.pos : d.pos+count]
|
|
|
|
|
d.pos += count
|
|
|
|
|
return e, nil
|
|
|
|
|
}
|