From 7714e792a4ff5b179c24b1db35a5d452716c47f0 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Tue, 1 Sep 2015 07:04:35 -0400 Subject: [PATCH] minor fixes on #1551 --- conf/app.ini | 2 + models/repo.go | 6 +- modules/bindata/bindata.go | 4 +- modules/setting/setting.go | 4 +- public/config.codekit | 945 +++++--------------- public/css/gogs.min.css | 2 +- public/less/_explore.less | 27 + routers/home.go | 11 +- templates/explore/{nav.tmpl => navbar.tmpl} | 0 templates/explore/repos.tmpl | 55 +- 10 files changed, 322 insertions(+), 734 deletions(-) rename templates/explore/{nav.tmpl => navbar.tmpl} (100%) diff --git a/conf/app.ini b/conf/app.ini index de54dffead..8cb5e1a34d 100644 --- a/conf/app.ini +++ b/conf/app.ini @@ -13,6 +13,8 @@ ROOT = SCRIPT_TYPE = bash [ui] +; Number of repositories that are showed in one explore page +EXPLORE_PAGING_NUM = 20 ; Number of issues that are showed in one page ISSUE_PAGING_NUM = 10 diff --git a/models/repo.go b/models/repo.go index 7e662ee42d..aba1037084 100644 --- a/models/repo.go +++ b/models/repo.go @@ -1105,9 +1105,9 @@ func GetRepositories(uid int64, private bool) ([]*Repository, error) { } // GetRecentUpdatedRepositories returns the list of repositories that are recently updated. -func GetRecentUpdatedRepositories(num int) (repos []*Repository, err error) { - err = x.Where("is_private=?", false).Limit(num).Desc("updated").Find(&repos) - return repos, err +func GetRecentUpdatedRepositories(page int) (repos []*Repository, err error) { + return repos, x.Limit(setting.ExplorePagingNum, (page-1)*setting.ExplorePagingNum). + Where("is_private=?", false).Limit(setting.ExplorePagingNum).Desc("updated").Find(&repos) } // GetRepositoryCount returns the total number of repositories of user. diff --git a/modules/bindata/bindata.go b/modules/bindata/bindata.go index 6a3230dd70..3b5ac77f40 100644 --- a/modules/bindata/bindata.go +++ b/modules/bindata/bindata.go @@ -284,7 +284,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _confAppIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xb4\x5a\x4b\x8f\xe3\x56\x76\xde\xf3\x57\x5c\x97\xe3\xb8\x1d\x48\xaa\x97\xfb\xe1\xb2\x2b\x69\x95\x44\xa9\x38\xad\x97\x49\xa9\xcb\xed\x46\x81\xc5\x22\xaf\x24\x76\x51\xa4\x9a\x97\xac\x6a\x19\x59\x8c\x91\x45\x80\x2c\x93\x41\xb2\x09\x82\x64\x11\x04\x98\x3c\x90\x41\x36\x33\x13\x64\x65\x64\xdf\xfd\x1f\x0c\xcf\xe4\x5f\xe4\x3b\xe7\x92\x12\x55\x5d\xee\xf1\x4c\x32\xe8\x46\x89\xba\x8f\x73\xef\xf9\xee\x79\x7c\xe7\x52\xef\x8b\x81\xf9\xd4\xb4\x05\xff\xe9\x0f\xdb\x56\xe7\x99\x18\x9f\x5a\x8e\xe8\x58\x3d\xd3\x78\x5f\x8c\x7a\x66\xd3\x31\x45\xbf\xf9\xc4\x14\xad\xd3\xe6\xa0\x6b\x3a\x62\x38\x10\xad\xa1\x6d\x9b\xce\x68\x38\x68\x5b\x83\xae\x68\x4d\x9c\xf1\xb0\x8f\xc6\x41\xc7\xea\xea\x99\xc6\xa7\xa2\xb9\x5c\x8a\xd8\x5b\x48\x91\xcd\xbd\x4c\xa8\x79\x72\xa3\x44\x12\x0b\x79\x2d\xd3\x95\x58\x7a\x33\x74\x84\x59\x24\x8d\xe6\x68\xe4\x0e\x9a\x7d\x53\x1c\x8b\x6e\x32\x53\x47\xf8\x2b\xba\x61\x26\x1c\x99\x5e\x87\xbe\x84\xa4\xd6\xdc\x8b\x31\x1c\x6d\xe1\x54\xac\x92\x5c\xa4\x79\x2c\xa2\xc4\xf7\xa2\x68\x65\xd8\x93\x81\x3b\x71\xb0\xfb\x63\x31\x0b\x33\x8c\x36\xc3\x6c\x2e\x53\xb1\x13\xc8\xeb\x9d\x9a\xd8\x59\xa6\x49\xb0\x23\x12\x34\x64\x52\x65\x68\x09\xe4\xd4\xcb\x23\xc8\x52\x7a\x0c\x4b\x80\xea\xb4\x01\x7c\x37\x8c\xe7\xa9\x5c\x26\x2a\xcc\x92\x74\x75\x6e\xd8\xc3\xe1\x58\x1c\x1b\x4e\xcb\xb6\x46\x63\x77\xfc\x6c\x44\xc3\x2e\x3d\x35\xc7\xb8\x3c\x3c\xc7\x7a\x83\x7c\x71\x89\xf5\x92\x29\x24\xaa\x5c\x2a\xad\xaf\x97\x4a\xd6\x59\x06\x22\x8c\xa1\xb7\x64\x95\x0d\xcb\x71\x26\xa6\x3b\x6a\x76\x81\x9b\x3b\x98\xf4\x21\x6c\x7f\x0f\xa2\x14\x94\x95\xe9\xb9\x31\xb2\x87\xe3\x61\x6b\xd8\x43\xfb\x3c\xcb\x96\x46\x7b\xd8\x6f\x5a\x03\x7c\x63\x75\xe7\x89\xca\x78\x47\xee\xc4\xa6\x21\x1f\xdc\x2b\xc7\x7f\xa4\x8e\x76\x77\x3f\xb8\xa7\x87\xe3\xcb\x07\xf7\x4e\xc7\xe3\x91\x3b\x1a\xda\xe3\x8f\xd4\xae\xc1\x5f\x9a\xed\x36\x50\x32\xd6\x1d\x10\x70\xb8\xb7\xb7\x07\x15\xda\xa1\xf2\x2e\x23\x29\x1c\xe7\x54\x4c\xa5\x97\xe5\xd8\xfc\xcd\x5c\xc6\x22\x4e\xa0\xc9\xb5\x17\x46\xd4\x6d\xb4\x2d\xa7\x79\xd2\x33\x5d\x1a\x76\x2c\xa6\x5e\xa4\xa4\x81\xe7\x52\xd8\xc1\x41\x45\x54\xab\x3d\xa0\xa3\x8e\x49\xfb\xe2\x0c\x16\x49\x20\x8d\x61\xa7\xd3\xb3\x06\x66\x09\xb8\x16\x52\x0a\xb6\x87\x93\xb1\x69\xbb\xbd\x61\x77\xdd\xf5\xa9\xe8\xca\x58\xa6\x5e\x06\x38\x33\xb9\x54\x47\x68\xf9\x03\xe1\x07\x80\x33\x9b\xef\x66\xc9\xee\x0c\x36\xb3\xeb\xe7\x2a\x4b\x16\xbb\x04\x99\xe2\x01\x0d\x6e\x17\xbe\x4c\x33\x51\xf7\xbd\xe3\x2c\xcd\xa5\xa8\x07\x39\x04\x85\x49\x7c\xfc\xe8\xe1\x83\xbd\xf9\xde\x62\x4f\x89\x3a\x61\x7a\xbc\x58\xd1\x47\x43\xbe\xf2\x16\xcb\x48\x36\xfc\x64\x61\x7c\x0a\x39\xc3\x54\x4c\xd3\x64\x21\x3c\xd1\x58\x4e\x5f\x89\x69\x08\xc5\xe4\xab\x65\x92\x66\x38\x56\xee\x81\xa9\x89\xb3\x30\x0e\xc8\xb8\x69\xb1\x70\x1a\xfa\x7a\xaf\x09\x30\xbc\x17\x24\x90\x42\x20\x4e\x93\x74\x26\x33\x91\x25\xc5\x7c\x9e\xb8\x4c\xc3\x6b\x1a\x7c\x25\x57\x1f\x69\xbd\x92\xa5\x8c\x95\x8a\xc4\xf2\xca\x57\xfb\x07\xa2\x0e\xf0\x48\x2a\xaf\x5e\x4f\xf2\xac\xf8\x26\x17\xa2\x1e\x27\x98\xa6\x7e\xd8\x2c\x8c\x2c\x27\x51\x87\xa2\x87\x40\x2a\xa3\x65\xda\x63\x97\xfc\x15\x70\x57\x21\xdc\x2d\x97\x31\x9e\x98\xcf\xee\x1c\x50\x48\xc4\xf2\x93\xe5\x12\xd6\x1f\xe1\xac\x23\xf2\x81\x4c\x02\x41\x52\xca\x8b\x03\xa0\x00\xb8\x7d\x8d\x1b\x9d\x17\x86\x57\xbc\x8f\x21\x40\x2b\x99\x1a\xc0\x22\xe7\xa7\x66\xf9\x4a\xfa\x39\x00\x36\x9c\x71\x73\x6c\xb5\x5c\xb6\xf7\x51\x73\x0c\x9b\xd3\x51\x25\x22\x88\x71\x8a\xc5\xa2\xdd\x2f\xad\x91\x50\xf9\x92\x60\x35\xcc\x01\x1b\x12\xb7\x6d\x4c\xa8\x87\xcd\x84\xf1\x4c\x47\x1d\x1c\x05\x8e\x24\xae\x47\xc9\x6c\x86\x63\xcc\xe1\x7a\xaa\x26\x7c\x2f\x16\x97\x52\xec\xcc\x93\x85\xd4\xe1\x02\x07\x15\xe1\x10\x77\x8c\x5e\x93\xc3\x1c\x79\x2d\xe1\x40\x23\xe0\xb1\x81\x97\x79\x88\x03\xf2\xbc\x12\x72\x16\x2b\xf5\x32\xe2\xa0\x03\x6b\x9a\xa5\x52\x69\x49\x68\x0c\x33\x79\x88\x8e\x30\xfb\x50\x51\x04\x4b\x85\x3f\x4f\x28\xb8\xb5\x4f\xca\x98\xc2\x73\x8d\xd3\xa1\x43\xae\xb4\x7f\xf0\xb0\xb1\x87\x7f\xfb\x47\x87\x87\x7b\x0f\x8c\x22\x3c\x92\x49\x1b\x45\xac\x4b\x93\x24\x33\x46\x4d\xc7\x39\x6b\x33\x2e\x1d\x5a\xa8\xb2\x6c\x1c\xad\x6a\x42\x96\xa1\x50\x3b\x25\xed\x2c\x95\x2f\xf3\x30\x2d\x54\x44\xc8\x09\xa7\xab\xfa\x34\x8f\xa2\x1d\x78\x72\x6f\x1d\x06\xf5\xf8\x52\x6c\xb9\x7f\x96\x6a\xe8\xa3\x10\xa4\x3f\x3b\x59\x23\xb8\x04\x1c\x5e\xb0\x08\xe3\x73\x8e\x64\x7e\x9e\x86\x19\x42\xa7\x35\xc0\x09\xf6\x7a\x70\xe7\xd6\x93\xca\x61\xbc\xf7\x9e\x4e\x24\x3a\xcf\x8c\x87\xe2\x89\x69\x8e\xc4\xb3\xe1\xc4\x16\xac\x5b\xbb\x39\x6e\x0a\xa7\xd9\x31\xdf\x7b\xcf\x70\xcc\x96\x6d\x8e\x5d\x58\x21\x04\xbc\xf7\xfe\xe3\x4e\xdb\x3c\xb3\xf1\xff\x0f\xff\xe8\x1e\xd9\x42\x9e\x25\x74\x8c\xb0\xf7\x54\x2e\x24\x87\xe1\xc0\x83\x53\x20\x80\x58\x03\xd7\x36\xfb\x66\xff\x04\xf1\xa4\xdd\x7c\xe6\x60\xfe\x43\xa3\x35\x1c\x3e\xb1\x4c\x4e\x17\x15\x48\x5d\xef\x46\x2a\x3a\xd4\xa2\x7b\x3d\xaf\x3a\x26\x8c\xfd\x54\x06\xa1\x46\xc5\xa6\x24\xa6\xc8\x81\x93\x57\x2b\xe1\xe5\x40\x39\xce\x4a\xab\x9c\x4b\x2f\xc0\x46\x38\xf5\xc1\x21\xc8\xbe\xf8\x8b\x61\x53\x92\x75\x10\xfd\xed\xe1\x17\xcf\xdc\xe6\x64\x7c\x6a\x0e\x60\xe0\x30\xf2\xe1\x3a\x85\x7d\x51\x3f\x33\x4f\xa8\xab\x4e\x0d\x45\x62\x80\xa1\x9c\x1b\xcd\xd6\xd8\x7a\x6a\xba\x2d\x9c\x90\xdb\xa3\xa7\xbe\x35\x40\xb4\x24\xc5\xf6\x1f\xed\x41\xb8\x63\x92\x9b\x90\x41\x7c\xef\x20\x78\x2b\xef\x46\xc2\xee\x11\x8a\xfc\x24\x9e\x86\xe9\x42\xc8\xfa\x02\x21\x9e\x1d\x23\x95\xb3\x50\x65\x3a\x4a\x42\x66\xd7\x72\x28\x20\x9b\xc8\x2a\x3d\x97\xf3\xbb\xdd\xaf\x1c\x65\x3b\x41\xba\xe3\x1c\x11\x45\xc9\x4d\x31\x19\x0b\x90\xef\xb3\x41\x08\x80\xc6\xc1\xc0\xf7\x93\x3c\xce\xb4\x01\xad\xa3\x3d\x8b\xb7\x59\xff\x8a\x50\xde\xe2\x02\xc1\x46\xa8\x70\xc6\xf9\x03\x5b\xbd\x0e\xe5\x0d\xc4\xae\xb2\x39\xfc\xb8\x81\x9d\x7d\x3e\xb1\x6c\x64\x22\xab\x3b\xc0\x49\x3f\xb5\xcc\xb3\x8a\x84\x96\xe7\x23\xb4\x20\x6f\x65\x1e\xf6\xa2\xc4\x32\xf4\x29\xa5\x95\xc1\xa1\xd5\x6c\x9d\x9a\x6e\xf3\x29\xec\xcc\xae\xcc\xea\x13\x06\x50\x46\x87\x70\xd2\xbf\x18\x3f\x18\x8e\x41\x8b\x5c\xc2\xa0\x3a\x9c\x02\x7c\x20\x33\xcc\x3a\xe2\x5c\x4d\x19\x18\x0c\x64\x9e\x5f\x52\xfe\x20\xd7\x08\x33\xa5\xd3\x93\x26\x06\xbb\xfb\x0f\xee\x97\x32\xdf\x65\x0b\xeb\x45\xbe\x6f\xec\xf0\xfb\xa0\x6b\x27\x7c\x1a\xd0\xde\xbf\x12\x80\x3f\x5c\xe4\x0b\x0a\xfe\x40\xf2\x2b\x64\x74\x6c\x0e\x67\x9e\x22\x40\x2c\x13\x1d\x10\xb3\xd5\x72\x93\x7d\x61\x2b\x56\x7f\xd2\x27\x6f\x03\xb0\x5f\x02\xa8\x53\xb3\xe2\xb9\xc6\xf3\x1b\x79\x39\x4f\x92\x2b\x8a\x78\xa7\xf8\x14\x99\xa7\xae\xc4\xcb\x5c\x22\xb5\x46\x32\x9e\x21\xbe\x7f\x3e\x31\x41\x6f\x7a\xe6\xa0\xcb\x31\x62\xbf\xa0\x17\x32\x0a\xe1\x30\xe0\x7b\x0b\x49\xe9\x08\x47\x8a\x28\x81\x2d\x28\xa3\x6d\x92\x99\xda\xee\xd8\xea\x9b\x48\xfe\x98\x73\x9f\x1c\x9b\xcd\x29\x8c\x39\x96\xc8\x4a\x62\xa5\x53\x71\x9e\x58\x23\x77\xdc\x73\x5c\xcc\x23\xba\xba\x51\x7f\xc3\xc4\xe6\x21\x25\xe0\x15\x44\xc0\xa8\x17\xda\x2f\xb1\xaa\x84\x61\x68\x1e\xf6\x36\x03\x23\x17\x20\x06\xa6\x41\x6f\x57\xc4\x9e\xe4\xd3\x29\xa7\x38\x52\x91\xa4\xfb\xe0\xa3\xb1\x8c\x6a\x80\x56\x2e\x89\x96\xc2\xc6\x42\x4e\x69\x05\x3f\x0d\x92\xf8\x43\x64\xdd\x18\x4a\xdc\x10\x19\xe4\xce\x06\xa2\xd9\xa0\xed\x9e\x4c\x3a\x1d\xe2\x38\xe6\x40\xaf\x8c\x6d\x53\xa4\x40\xc8\x45\xde\x5c\x69\xba\xc8\xee\xa8\xd9\xb1\x33\x39\xf9\x91\xd9\x1a\x33\xd9\x2b\x99\xf2\x47\xaa\x34\x57\x4d\x1b\x89\x24\x2d\xd8\x0e\xd5\x22\x5b\x36\x66\xf4\x4c\x36\x78\x74\xff\xd1\x43\xf4\x7d\xfe\x79\xd1\xf1\xf2\x25\xb7\x1e\x10\xc4\x83\x24\x93\x35\xda\x2f\x67\x61\x62\x24\x12\xe7\xa1\x6d\x64\xe7\xe3\x07\xf7\x91\x2b\x9c\xfe\x78\xe4\xa0\x25\x8a\x28\x33\x22\x8e\x05\x0d\x38\x27\x99\x0d\xe2\xba\x3d\xc6\x11\x10\x9f\xe7\xb9\x58\x88\xd4\x4f\x71\xaa\x8b\x05\x04\x41\x0d\x62\x05\x76\xa7\x25\x1e\x7c\xbc\xf7\x49\x43\x58\x7a\x21\xbd\xdf\x32\x5b\xab\x8d\x20\x20\xc4\x0b\x79\xd1\x0d\x02\xf8\x7a\xbd\x32\x1f\x56\x88\xe5\xa9\xd9\x1b\x12\xe3\xd1\x31\x4a\xd3\x54\x22\x6f\x1c\x6f\x89\x75\x07\x21\x1d\x17\x02\x72\x63\x6d\xd9\x3c\x87\xa5\xb4\x98\xc4\x6c\x26\x50\xcc\xdb\x96\xb8\x55\x20\x30\xc7\x53\x2b\x04\xb5\x05\xf6\x82\x71\x2e\x6d\xa8\xc8\x0b\x1b\x87\xd3\x79\x94\x35\xac\x92\xc0\xa4\xaa\x74\x43\x0c\x11\xfc\x48\x2d\x34\x92\x68\xac\xac\x64\x34\xad\x53\x94\x03\x5e\x95\x89\x4a\xdb\xf8\xda\xbe\x75\x50\x14\x7e\x14\x42\xab\xea\x40\x22\x03\x2e\x91\x38\xab\x43\xb1\x63\x43\xa8\xef\x20\x76\xda\xbe\xdf\xc5\xec\x8a\x11\x1b\x6a\xc7\x26\xa6\x09\x70\x10\x20\x6a\x80\x26\xd1\x89\xde\x3f\x3c\x38\x68\x88\x31\x29\x51\xb0\xa6\x17\x14\xad\xf1\x28\xd9\x70\xd7\x83\xa1\x21\xe9\x7f\xb1\x43\x16\xbe\x23\x3e\xe3\xee\xc7\x15\x92\xfd\xc7\x17\x42\xfb\xa7\x30\x3a\x36\x2a\xc8\xe3\x62\x51\x98\xc8\x3a\x6d\x72\x32\x59\x7a\x4a\xdd\x24\x69\x50\xb0\x9f\x0d\xf1\x31\x9e\x27\x94\x7e\xdf\x76\xdb\xa2\xa3\xa1\x23\xf2\xdb\xfd\xad\x9e\x85\x88\xeb\x5a\x24\xa4\x78\xd6\x64\x83\x8b\xbd\xe1\x88\x73\x66\x19\xd6\xbd\x65\xd8\xa8\x84\x76\xda\x9b\x41\x31\xbb\x28\xc3\xee\x88\xfe\xcc\x4a\x76\x79\x0b\xbb\xf4\x27\x49\x11\x81\x8d\xf1\xf0\x89\x39\xf8\x81\x93\x7c\x1f\x18\xba\x19\x58\x7e\x6c\x70\x15\x94\x95\x06\x10\x06\x9a\x5c\x4b\x24\xd7\x8c\xcf\x07\xfd\xa5\x38\x84\x55\x95\x00\xdd\x80\xb8\x31\x19\xb5\x6a\xcc\x92\x64\xa6\xf1\xde\x05\x61\x79\x21\xfd\x6c\x0d\x0e\xf7\xfc\x1f\xc1\xb9\xb9\xb9\x29\x04\x01\x26\xc5\xcb\xb0\x06\x84\x12\xc5\xdf\x86\xb6\x8a\x1f\x3c\x1c\x7b\xa4\x82\xe1\x2e\x80\x0b\x1a\xb1\xa5\x52\xa2\x01\x3b\x60\x29\x77\x22\xfc\xce\x59\x05\xc0\x05\x20\x2f\x5f\xfe\x8e\x60\xa0\xb8\x73\x49\x03\x97\x54\xe0\x98\x2b\xbe\xfd\xe5\x5f\xfe\xfa\xeb\x9f\xdc\x69\x27\xa9\xb7\x9c\x17\xd1\xb8\xd8\x47\x63\xef\x37\x99\xc9\x9d\x73\xb6\x77\x7f\x23\xc3\xcb\xe4\x77\x54\x00\x0c\xee\x4e\xc4\x61\xf9\x2c\xb6\xb2\xee\x6f\xd8\xe9\xdd\x53\xb6\xcc\xf9\xb9\x4f\x0c\x6d\xab\x72\x92\x0b\xe4\x6b\x5d\xa0\x20\x15\xee\x70\xf0\xa0\x56\x1e\x79\xeb\xd6\xa6\x18\x6c\x34\xdb\xcd\xd1\x98\x69\xb3\x6e\x29\xeb\x95\xa2\xbf\x28\x82\xba\x2d\xa4\x54\xb0\xd2\x6b\x2f\xaa\x30\x8f\x2d\x89\x0f\xf6\x50\xac\x40\xd2\xd3\x26\x29\xf2\x60\xaf\x14\xa4\xf7\xc2\xde\x56\xdd\x0b\x04\xc4\xf0\x22\x26\xfb\x09\x45\x3e\x1d\xf0\x30\x8b\x27\x1c\x81\x60\x67\x88\x56\x57\xc7\x99\xbf\xac\x51\xe7\xf1\xd1\x83\xc3\x87\x9f\xd4\xca\x28\x76\xbc\xf0\x7c\x2f\x45\xaa\x09\x2e\x8f\xf7\x6a\xcb\x24\x89\x5c\x22\x68\xc7\xa0\x4b\xb5\x30\x88\xa4\x5b\x10\xa5\x63\xcd\xd9\xcb\x95\x8f\xc4\xc5\xa6\x2e\xdc\xdf\x3f\xd8\xdf\xbf\x28\xf2\x23\xd7\x09\x4a\x61\x43\x77\x63\x4a\xfe\xb4\xc1\x56\x43\x5b\x94\xaa\x77\xe1\x0a\xa2\xf9\xd4\x6a\x6f\x03\x3b\x4a\x93\xeb\x90\xea\x1a\x2e\x1a\x66\xc8\x97\xa4\xbf\xd2\xdb\xc3\x90\x23\x4e\x84\x73\xef\x9a\x02\xf6\xaa\x1c\xb5\x92\x74\x23\x47\xcb\x83\x82\xe8\x1d\x6e\x6e\x03\x50\x9f\x36\x66\x0d\x71\xc1\x95\x64\xd1\xab\x2e\x7e\x6f\x28\x92\xc2\x47\x28\xe6\xea\xf8\xac\x07\x29\x31\xd2\x5d\x6e\x14\x81\x8a\xcb\x0d\xa3\xf6\x01\xc1\x29\x77\x46\x45\xf6\x51\xb9\xde\xe3\x72\x8f\x6e\x46\x44\xe4\x62\x0d\x93\x5b\x5c\x7c\x16\x35\x71\xa9\x09\xd6\x74\x0a\x95\x7d\xb0\xe5\x50\xea\x2a\xb0\x28\x32\x0b\x0e\x11\xba\x51\x78\x25\x5d\x5d\x2c\x60\x86\xa5\x09\x24\xb1\x84\x12\x2f\xd8\x2c\xbb\x56\x61\xce\x55\x76\xa2\xdd\x5b\x0b\x84\x4b\x4f\x6c\xb3\x42\x5b\xcd\x98\xf9\x92\xa2\xc4\xc1\xeb\x6f\xcd\xa5\x0b\xb1\xb2\xc0\xa0\xca\x51\x4b\xc1\x74\xee\xd8\x6c\x1d\xde\x43\x38\xae\x5d\x68\x4b\xc8\x23\x90\xbb\x3d\xa3\xdb\x72\x4b\xef\x61\x1e\x0f\x21\xba\x63\x23\x25\x0a\xa7\x92\xe5\xdc\x31\xdd\x31\x1d\x87\x2a\xe0\x9e\xd5\x31\xb7\xe7\x1b\xcf\x8b\xca\x8d\xac\x7a\x4c\x3c\x35\xf2\x7c\x49\xe5\x60\xd1\xce\x80\x6f\xae\x39\x34\xd1\xd2\xf6\xfd\x12\xd5\x4f\x7e\xcb\xbe\x8b\x7e\xac\x68\x3f\xb5\x5a\xb4\x4e\xc1\x9f\x75\x2d\xe8\x4e\x46\xbd\x61\xb3\xed\x56\x2f\x38\x74\x11\xa9\xf8\x12\x3a\x8c\xa5\x92\xfa\xbe\x88\x89\x8f\x8f\x62\x08\x0d\x3b\x41\x9e\xa8\x79\x9e\xec\x60\x10\x56\xf6\x0a\x3a\x55\xd6\x9f\x2a\xc9\x53\x1f\x7a\xd3\x39\xeb\x42\x91\xb2\x74\xdc\x40\x40\xe7\x01\x3a\x03\xf2\xe3\xae\xd1\xb5\x8b\xad\x38\xc3\x89\xcd\x3b\x2c\x87\xad\xb9\x6c\x39\xa4\xc2\x74\xbc\x2c\x43\x7c\x00\xef\xce\x08\xa8\xb3\xb9\x64\x38\x36\xad\x8a\x79\xb1\x64\x7b\x00\x87\x6f\x6b\x48\x14\x01\x79\x41\xc7\x7d\x51\x18\xc2\xe6\xf4\x47\x74\x2d\x47\x0c\xb5\x22\xe4\xd6\x44\x0d\xcf\xa6\xfb\x62\xeb\x62\xa8\xd2\x41\xf7\xa8\xb1\x24\x68\x16\x54\x32\xf3\x55\x01\xdd\x3f\xa0\xf4\x54\x85\xa3\x85\x0b\xd4\x64\xbb\x2f\x96\x72\xf6\xa7\xfa\x71\x19\xcf\x8c\x66\xaf\x37\x3c\x33\xdb\x7c\x3f\x46\x19\xea\xce\x41\xc4\x17\x5f\xe9\xf2\x16\x6c\x9b\xeb\x3b\x8a\x2f\xdb\x7b\x3d\x3c\xe8\x9f\x18\xfd\xe6\x17\x5c\xd5\xd2\xad\xf7\x41\x31\x2f\x5e\x17\x8c\x34\x49\x71\xcd\x92\x2f\xa3\xc4\xbb\x85\x12\xca\x34\x9a\x4e\x74\xd9\xe1\x12\xd5\x78\x4e\xc6\x4c\x68\x3b\x4b\xe9\x83\x8d\x4b\x7d\x9d\x59\xb0\x59\x42\x8e\x2e\xd5\x56\x02\xf1\x67\x49\x97\x99\x84\x8a\xbc\x05\x21\xb8\x34\xa2\xf8\x61\x29\x04\xe9\xa9\xa8\x8b\x30\x1c\x9e\x46\xaf\x12\xe8\xdc\x9a\x03\xc7\x6a\xd5\xc4\x24\x0e\x5f\xb5\x3d\x2a\xda\xec\xfc\x72\x55\x3c\x75\x5a\x8f\x0e\x0e\xca\xcf\x2f\xf5\xc3\xfd\xbd\x5a\x29\x7a\xfd\xa0\xbb\x0e\x0f\x0f\x3f\x59\x3f\x0c\xbc\x38\xa9\x89\x27\x61\x86\xcc\x82\xa2\xc7\xc9\xc0\xca\x8b\x8f\x3e\x2a\xb1\x70\xfd\xec\xa7\x09\x67\x40\xfe\x4a\xb3\x8a\xec\xc8\xa7\x59\x2d\xb0\xbd\x4b\x2a\xee\x2b\x30\x28\x29\x4b\x83\x9f\x25\x91\x17\xcf\x1a\x49\x3a\xdb\x5d\x5e\xcd\x76\x09\xbd\xdd\xf7\xf1\x54\x27\xbe\x9a\x79\x64\x26\x9d\xa1\xdd\x6f\xea\x64\x06\x22\xac\xdf\xbc\x6c\xee\x7d\xcb\xa4\x56\xf0\xdb\x6a\x56\xa3\x74\x4c\x9f\x54\xe3\x6a\xe7\x2f\xef\x66\x6f\xf9\x7f\x39\xb7\xac\xa7\x50\xab\x7a\x74\x10\x4a\x2e\x3d\x7e\xc3\xb0\xc0\xc8\x10\xb5\x09\xbf\xaa\x28\x8d\xb3\x9c\x56\x63\x23\xd9\x31\x8a\x3b\xd2\xa2\xf5\xff\xf3\x7e\xe0\xd6\xd5\x80\xbe\x3c\x29\x15\x1f\xa7\x88\x7d\xa4\x66\x5b\x5e\xe6\x33\x7a\xb0\x80\x3d\x7d\x9e\x79\x29\xeb\x6f\xa6\x69\x92\xd2\x43\x2b\x0d\xe9\x36\xf2\x76\x7a\xd7\x12\x8c\x9e\xf9\xd4\x24\x9a\xc3\x5f\x8d\x92\xea\x94\xd8\xb0\xea\xfa\x9e\x8e\x8e\xa1\x51\xb4\x9f\x97\xd3\xd6\x13\x18\x8c\xdb\xa3\xa9\x71\x33\xf4\x53\x5d\x24\xea\xc0\xa3\xe8\x9e\x34\x81\x59\xc0\xba\x31\x54\xa4\x49\x86\xe7\x7b\xea\x86\x2c\x90\x5d\x30\xa1\xc8\x40\xd7\x0b\x05\xb7\xf8\xe8\xed\x84\xd5\x1b\x76\x5d\x7b\x38\xd6\xa5\x6e\x11\xab\xc8\x91\x23\xc4\xe6\x8a\x37\xd3\x25\x05\x4e\x91\x76\xb3\x25\x83\x31\xdd\xd3\xce\x4c\x6f\xa1\x9c\x12\x67\x46\x7a\x1d\x49\xd4\x3c\x9c\x66\xef\x92\x73\xf0\x08\xac\xc7\x8b\x21\x50\x7c\xf6\x19\xbe\xd5\xc4\xc1\xfd\x07\x95\x18\xe3\x3a\xa7\x56\x87\x5f\x89\x3d\xe2\x24\x38\xa3\x40\xc8\x5a\x07\x28\x85\x56\x6f\xeb\xd5\x6e\x5a\xbd\x67\x6f\x69\x66\xbe\x5a\x86\x29\xc7\x8e\x95\xa2\xed\x90\x00\xda\xcb\xbd\x40\x46\x92\x6e\x55\xa7\x74\xd9\xba\xc0\xb6\x69\xc4\x36\x5c\x0f\x79\x33\xeb\x9b\xef\xca\x31\xc7\x77\x9d\x71\x5c\x3d\x35\x5b\x16\x0c\x57\xd3\x5b\x8a\x66\xfa\xad\x6d\x81\xc7\x02\x59\x1d\x01\xf8\x0e\x2e\x62\x9b\xe0\x42\x03\xb3\x35\x76\x91\xd0\xfb\x4e\xf5\x35\xde\x18\xf3\xe1\x6b\xe9\x5a\x36\xdf\xdc\x54\xa8\x34\x84\x44\x58\xee\x5d\x52\xab\xec\xa6\x70\x0b\x90\x43\x32\xf9\x1c\xd1\x51\xfb\x7e\x1e\x2c\x6f\xd9\x3d\x0d\xa9\xbe\x58\xc5\x77\xbe\xc1\xac\x30\xf7\xe2\xd5\xe8\xfa\x85\x07\x47\x92\x5b\x28\x51\x63\x15\xa5\x77\x5d\xdb\x6d\x6f\xa0\x1d\x7a\xb3\x18\xcb\x85\x7e\x09\x5d\x71\xb1\x44\xec\x63\xa7\x72\xc5\xf7\xce\x81\xb7\xee\xfc\x0a\xe6\xff\xdb\x5e\x98\xf0\xe9\x4a\x22\xbf\x9b\x97\x5e\xc9\x26\x3d\x17\x31\xef\xf9\xce\x7e\xf5\x9e\x66\xa7\xb6\x73\xb0\xf5\xfd\x9c\xce\xc4\xa4\x9b\x5b\xa7\x02\xdb\x3a\xec\xde\x86\x6e\xf3\xae\x6c\x03\xdf\xf6\x3b\x33\xb1\xf5\xfa\xca\x68\xdb\x24\x9b\xc7\x9d\x60\x5e\x40\x17\x8d\xaf\x90\x54\xf4\xf6\x8e\xf8\xed\xd7\x11\xfd\x79\xbc\x7e\x2f\xce\x37\xed\x7f\x82\xd0\x9b\x82\xf1\x1e\xe7\xd9\xf4\x91\x41\x56\xc3\xf9\x04\x29\x4c\x57\x46\x9a\x12\xa7\x79\x1c\x53\x9c\xa1\x66\xbe\xc4\xe6\xcc\x1f\x26\x41\xc8\x3f\x29\x68\x54\x2a\xe8\xc2\x13\xed\x3c\xae\x8e\x66\xd3\xe5\xf7\x95\xc8\x5d\x29\xa8\x11\xff\x86\xa0\x89\xba\x9a\xee\x33\x37\xcc\x8c\xde\x8e\x06\x9c\x58\x42\x8a\xcd\x4a\xef\xa4\x91\x73\xa3\x5b\x34\x9e\xa3\x08\x3f\x35\xdb\x13\xe6\x5f\x8f\xb5\xa3\xed\xcf\x0d\x3e\xa9\xf2\x77\x08\xf4\x52\x29\xa2\xdb\x7b\xba\xd9\x2f\xa4\xd0\xaf\x14\x5c\xdd\xee\x72\xfb\x5d\x82\x0e\x3e\xa6\x97\xae\xcd\x74\x96\x6b\x22\x48\xbe\xcc\x79\x0f\x36\xf2\x21\x6a\x0e\x31\x55\xfe\xd5\x87\x25\xac\x3b\xf5\x7a\x1e\xa7\xc4\xa2\x18\xa7\x7a\x3d\xf3\x66\x8a\xd2\x25\x65\x72\xce\xf7\x49\xbc\xce\xe8\x61\x56\x57\xfe\x82\xe9\x6b\x90\xf8\x8a\x1b\x48\xda\xee\x7e\xe3\x61\xe3\xbe\xd1\xb4\xbb\x14\x7a\x0c\xa6\xce\xf4\x3e\x62\xf3\xab\x0a\xfd\x5e\x98\xcc\xbc\x44\x84\xf7\xef\xb2\x46\xd4\x07\x4c\x6e\x01\xca\xe7\x70\xb7\x7a\xc6\x73\xac\x7c\xce\xe1\xae\x6b\x8d\xdd\xb6\xd5\xe9\x6c\x07\xf7\x77\x03\x30\xf3\xab\xea\x7b\x33\x32\x40\x05\xff\x80\xf6\x94\xb0\x7e\x1b\xed\x67\x7e\xa1\x3b\x2a\xa2\xb5\xfa\xcf\xc3\xfd\x47\x14\x5d\x9b\x03\x6e\x90\x71\x7d\xe2\xd4\xbe\x9a\xd7\x5b\x03\xfa\x7b\xfa\xa4\x16\xc8\x7a\xdb\xac\x4d\xd3\x7a\xc7\xae\xc5\x51\x7d\xd0\xab\x45\xd7\xf5\xde\xd3\x5a\x9a\xd7\xed\x49\xed\x85\x57\xff\xd1\xa8\x26\x55\xdd\x74\x6a\xcb\xac\x7e\x62\xd7\x96\x51\x7d\xd4\xab\x5d\xce\xea\x27\xdd\x1a\x16\xb5\xc6\xfc\x7a\x98\x64\x9b\x88\xce\xa1\x9a\xd7\x7e\xf5\x6f\x3f\xfe\xf6\xbf\xfe\xea\xdb\x9f\xff\xeb\x77\x7f\xfd\xe7\xb5\x5f\xfd\xe2\xeb\xff\xf9\xe7\x9f\x14\x5f\xda\x32\xcf\x94\x3f\xaf\x75\x52\x2f\xfe\xe6\x9f\xbc\x50\xd5\x06\x12\x45\x3d\xb8\x59\xa0\x6a\x3d\x2f\xbb\x0e\xe5\x7f\xff\x43\x5e\x7b\xfd\xf7\x6f\xfe\xec\xcd\xd7\x6f\xbe\x7e\xfd\xcb\xd7\x3f\x7f\xfd\x8b\xda\x77\x7f\xf3\x8f\xdf\xfd\xed\xbf\xfc\xfa\xa7\x7f\x57\x33\xd5\xd2\xfb\xe6\x67\x49\x54\x1b\x81\xa6\xe6\xb3\xfc\x9b\x9f\x2a\x90\x19\x71\x92\x7a\x2a\xa4\xc6\x48\x5d\x85\xb5\xd7\x3f\x7b\xf3\x17\xaf\xff\xf3\xf5\x7f\xbc\xfe\xf7\x37\x3f\xd6\x32\x6a\x56\xe6\x45\x21\x51\x47\x4d\xbd\x02\x3e\x06\x72\x02\x22\x82\x28\xe6\xae\x10\xd0\x18\x28\x0a\x15\x92\xa8\xe2\xb9\xc1\x48\x31\x62\x06\xc3\x85\xc7\xaf\xe6\x06\x63\xc6\x8f\xf5\xf1\x99\xc1\xd8\xf1\xef\x76\x0c\x06\x90\x5c\x2f\x35\x18\x45\x3c\xc6\x91\xc1\x50\xd2\xcf\x67\xae\x0d\xc6\x93\xde\x9c\xe7\x06\x83\x8a\xc7\x17\x9e\xc1\xc8\xd2\x2a\xca\x60\x78\xf1\xc8\x9f\x06\xc3\x4c\xdf\x22\x83\xb1\xa6\x9f\xfd\xcc\x0c\x06\x9c\x8a\x91\x8c\x6e\xdd\x28\x82\xc1\xeb\x4e\x87\x67\x6e\x07\x6c\x15\xdc\xed\xc4\xd6\x3f\x16\x58\xc7\x80\xff\x0d\x00\x00\xff\xff\x0b\xf1\x38\x2c\x61\x25\x00\x00") +var _confAppIni = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\xb4\x5a\x4b\x8f\xe3\x56\x76\xde\xf3\x57\x5c\x97\xe3\xb8\x1d\x48\xaa\x97\xfb\xe1\xb2\x2b\x69\x95\x44\xa9\x38\xad\x97\x49\xa9\xcb\xed\x46\x81\xc5\x22\xaf\x24\x76\x51\xa4\x9a\x97\xac\x6a\x19\x59\x8c\x91\x45\x80\x2c\x93\x41\xb2\x09\x82\x64\x11\x04\x98\x3c\x90\x41\x36\x33\x13\x64\x65\x64\xdf\xfd\x1f\x0c\xcf\xe4\x5f\xe4\x3b\xe7\x92\x12\x55\x5d\xee\xf1\x4c\x32\xe8\x46\x89\xba\x8f\x73\xef\xf9\xee\x79\x7c\xe7\x52\xef\x8b\x81\xf9\xd4\xb4\x05\xff\xe9\x0f\xdb\x56\xe7\x99\x18\x9f\x5a\x8e\xe8\x58\x3d\xd3\x78\x5f\x8c\x7a\x66\xd3\x31\x45\xbf\xf9\xc4\x14\xad\xd3\xe6\xa0\x6b\x3a\x62\x38\x10\xad\xa1\x6d\x9b\xce\x68\x38\x68\x5b\x83\xae\x68\x4d\x9c\xf1\xb0\x8f\xc6\x41\xc7\xea\xea\x99\xc6\xa7\xa2\xb9\x5c\x8a\xd8\x5b\x48\x91\xcd\xbd\x4c\xa8\x79\x72\xa3\x44\x12\x0b\x79\x2d\xd3\x95\x58\x7a\x33\x74\x84\x59\x24\x8d\xe6\x68\xe4\x0e\x9a\x7d\x53\x1c\x8b\x6e\x32\x53\x47\xf8\x2b\xba\x61\x26\x1c\x99\x5e\x87\xbe\x84\xa4\xd6\xdc\x8b\x31\x1c\x6d\xe1\x54\xac\x92\x5c\xa4\x79\x2c\xa2\xc4\xf7\xa2\x68\x65\xd8\x93\x81\x3b\x71\xb0\xfb\x63\x31\x0b\x33\x8c\x36\xc3\x6c\x2e\x53\xb1\x13\xc8\xeb\x9d\x9a\xd8\x59\xa6\x49\xb0\x23\x12\x34\x64\x52\x65\x68\x09\xe4\xd4\xcb\x23\xc8\x52\x7a\x0c\x4b\x80\xea\xb4\x01\x7c\x37\x8c\xe7\xa9\x5c\x26\x2a\xcc\x92\x74\x75\x6e\xd8\xc3\xe1\x58\x1c\x1b\x4e\xcb\xb6\x46\x63\x77\xfc\x6c\x44\xc3\x2e\x3d\x35\xc7\xb8\x3c\x3c\xc7\x7a\x83\x7c\x71\x89\xf5\x92\xa9\x58\xcf\x0b\xa5\xd2\x5a\x7b\xa9\x64\xcd\x65\x20\xc2\x18\xda\x4b\x21\x5f\x2d\xa3\x04\xad\x04\x80\x61\x7e\x31\xea\x0d\x6d\xd3\x1d\x35\xbb\xc0\xd1\x1d\x4c\xfa\x10\x7e\xb0\xb7\x25\x34\x54\x2a\xff\x7e\x71\x2c\xc6\x72\x9c\xc9\x2d\x21\xfb\x7b\xd8\x9f\x02\x82\x32\x3d\x37\x46\xf6\x70\x3c\x6c\x0d\x7b\x68\x9f\x67\xd9\xd2\x68\x0f\xfb\x4d\x6b\x80\x6f\x8c\xe1\x3c\x51\x19\xab\xe9\x4e\x6c\x1a\xf2\xc1\xbd\x72\xfc\x47\xea\x68\x77\xf7\x83\x7b\x7a\x38\xbe\x7c\x70\xef\x74\x3c\x1e\xb9\xa3\xa1\x3d\xfe\x48\xed\x1a\xfc\xa5\xd9\x6e\x03\x7a\x63\xdd\x01\x01\x87\x7b\x7b\xa4\x42\x3b\x54\xde\x65\x24\x85\xe3\x9c\x8a\xa9\xf4\xb2\x1c\x9b\xbf\x99\xcb\x58\xc4\x09\x34\xb9\xf6\xc2\x88\xba\x8d\xb6\xe5\x34\x4f\x7a\xa6\x4b\xc3\x8e\xc5\xd4\x8b\x94\x34\xf0\x5c\x0a\x3b\x38\xa8\x88\x6a\xb5\x07\x64\x3f\x31\x69\x5f\x1c\xec\x22\x09\xa4\x31\xec\x74\x7a\xd6\xc0\x2c\x4f\x51\x0b\x29\x05\xdb\xc3\xc9\xd8\xb4\xdd\xde\xb0\xbb\xee\xfa\x54\x74\x65\x2c\x53\x2f\x03\x9c\x99\x5c\xaa\x23\xb4\xfc\x81\xf0\x03\xc0\x99\xcd\x77\xb3\x64\x77\x06\x43\xdc\xf5\x73\x95\x25\x8b\x5d\x82\x4c\xf1\x80\x06\xb7\x0b\x5f\xa6\x99\xa8\xfb\xde\x71\x96\xe6\x52\xd4\x83\x1c\x82\xc2\x24\x3e\x7e\xf4\xf0\xc1\xde\x7c\x6f\xb1\xa7\x44\x9d\x30\x3d\x5e\xac\xe8\xa3\x21\x5f\x79\x8b\x65\x24\x1b\x7e\xb2\x30\x3e\x85\x9c\x61\x2a\xa6\x69\xb2\x10\x9e\x68\x2c\xa7\xaf\xc4\x34\x8c\xd8\x2a\x92\x34\xc3\xb1\x72\x0f\xec\x57\x9c\x85\x71\x40\x1e\x43\x8b\x85\xd3\xd0\xd7\x7b\x25\xcb\xb9\x17\x24\x90\x42\x20\x4e\x93\x74\x26\x33\x91\x25\xc5\x7c\x9e\xb8\x4c\xc3\x6b\x1a\x7c\x25\x57\x1f\x69\xbd\x92\xa5\x8c\x95\x8a\xc4\xf2\xca\x57\xfb\x07\xa2\x0e\xf0\x48\x2a\xaf\x5e\x4f\xf2\xac\xf8\x26\x17\xa2\x1e\x27\x98\xa6\x7e\xd8\x2c\x8c\x2c\x27\x51\x87\xa2\x87\x40\x2a\xa3\x65\xda\x63\x97\x82\x00\xe0\xae\x42\xb8\x5b\x2e\x63\x3c\x31\x9f\xdd\x39\xa0\x90\x88\xe5\x27\xcb\x25\xac\x3f\xc2\x59\x47\xe4\x03\x99\x04\x82\xa4\x94\x17\x07\x40\x01\x70\xfb\x1a\x37\x3a\x2f\x0c\xaf\xb8\x34\x43\x80\x56\x32\x35\x80\x45\x11\x85\x9a\xe5\x2b\xe9\xe7\x00\xd8\x70\xc6\xcd\xb1\xd5\x72\xd9\xde\x47\xcd\x31\x6c\x4e\x87\xaa\x88\x20\xc6\x29\x16\x8b\x76\xbf\xb4\x46\x42\xe5\x4b\x82\xd5\x30\x07\x6c\x48\xdc\xb6\x31\xa1\x1e\x36\x13\xc6\x33\x1d\xca\x70\x14\x38\x92\xb8\x1e\x25\xb3\x19\x8e\x31\x87\xeb\xa9\x9a\xf0\xbd\x58\x5c\x4a\xb1\x33\x4f\x16\x52\xc7\xa0\xc2\xfd\x77\x8c\x5e\x93\x63\x27\x79\x2d\xe1\x40\x23\xe0\xb1\x81\x97\x79\x08\x2e\xf2\xbc\x12\xc7\x16\x2b\xf5\x32\xe2\x48\x06\x6b\x9a\xa5\x52\x69\x49\x68\x0c\x33\x79\x88\x8e\x30\xfb\x50\x51\x58\x4c\x85\x3f\x4f\x28\x62\xb6\x4f\xca\x40\xc5\x73\x8d\xd3\xa1\x43\xae\xb4\x7f\xf0\xb0\xb1\x87\x7f\xfb\x47\x87\x87\x7b\x0f\x8c\x22\xe6\x92\x49\x1b\x45\x00\x4d\x93\x24\x33\x46\x4d\xc7\x39\x6b\x33\x2e\x1d\x5a\xa8\xb2\x6c\x1c\xad\x6a\x42\x96\xf1\x55\x3b\x25\xed\x2c\x95\x2f\xf3\x30\x2d\x54\x44\xc8\x09\xa7\xab\xfa\x34\x8f\xa2\x1d\x78\x72\x6f\x1d\x5b\xf5\xf8\x52\x6c\xb9\x7f\x96\x6a\xe8\xa3\x10\xa4\x3f\x3b\x59\x23\xb8\x04\x1c\x5e\xb0\x08\xe3\x73\x8e\x64\x7e\x9e\x86\x19\xe2\xb1\x35\xc0\x09\xf6\x7a\x70\xe7\xd6\x93\xca\x61\xbc\xf7\x9e\xce\x4e\x3a\x79\x8d\x87\xe2\x89\x69\x8e\xc4\xb3\xe1\xc4\x16\xac\x5b\xbb\x39\x6e\x0a\xa7\xd9\x31\xdf\x7b\xcf\x70\xcc\x96\x6d\x8e\x5d\x58\x21\x04\xbc\xf7\xfe\xe3\x4e\xdb\x3c\xb3\xf1\xff\x0f\xff\xe8\x1e\xd9\x42\x9e\x25\x74\x8c\xb0\xf7\x54\x2e\x24\x87\xe1\xc0\x83\x53\x20\x80\x58\x03\xd7\x36\xfb\x66\xff\x04\xf1\xa4\xdd\x7c\xe6\x60\xfe\x43\xa3\x35\x1c\x3e\xb1\x4c\xce\x41\x15\x48\x5d\xef\x46\x2a\x3a\xd4\xa2\x7b\x3d\xaf\x3a\x26\x8c\xfd\x54\x06\xa1\x46\xc5\xa6\xcc\xa8\xc8\x81\x93\x57\x2b\xe1\xe5\x40\x39\xce\x4a\xab\x9c\x4b\x2f\xc0\x46\x38\x9f\xc2\x21\xc8\xbe\xf8\x8b\x61\x53\xe6\x76\x10\xfd\xed\xe1\x17\xcf\xdc\xe6\x64\x7c\x6a\x0e\x60\xe0\x30\xf2\xe1\x3a\x2f\x7e\x51\x3f\x33\x4f\xa8\xab\x4e\x0d\x45\x62\x80\xa1\x9c\x1b\xcd\xd6\xd8\x7a\x6a\xba\x2d\x9c\x90\xdb\xa3\xa7\xbe\x35\x40\xb4\x24\xc5\xf6\x1f\xed\x41\xb8\x63\x92\x9b\x90\x41\x7c\xef\x20\x78\x2b\xef\x46\xc2\xee\x11\x8a\xfc\x24\x9e\x86\xe9\x42\xc8\xfa\x02\x21\x9e\x1d\x23\x95\xb3\x50\x65\x3a\x4a\x42\x66\xd7\x72\x28\x20\x9b\xc8\x2a\x3d\x97\x49\x83\xdd\xaf\x1c\x65\x3b\x41\xba\xe3\x1c\x11\x45\xc9\x4d\x31\x19\x0b\x90\xef\xb3\x41\x08\x80\xc6\xc1\xc0\xf7\x93\x3c\xce\xb4\x01\xad\xa3\x3d\x8b\xb7\x59\xff\x8a\x50\xde\xe2\x02\xc1\x46\xa8\x70\xc6\xf9\x03\x5b\xbd\x0e\xe5\x0d\xc4\xae\xb2\x39\xfc\xb8\x81\x9d\x7d\x3e\xb1\x90\x8d\x1d\xab\x3b\xc0\x49\x3f\xb5\xcc\xb3\x8a\x84\x96\xe7\x23\xb4\x20\x6f\x65\x1e\xf6\xa2\xc4\x32\xf4\x29\xa5\x95\xc1\xa1\xd5\x6c\x9d\x9a\x6e\xf3\x29\xec\xcc\xae\xcc\xea\x13\x06\x50\x46\x87\x70\xd2\xbf\x18\x3f\x18\x8e\xc1\xb5\x5c\xc2\xa0\x3a\x9c\x02\x7c\x20\x33\xcc\x3a\xe2\x5c\x4d\x19\x18\xb4\x66\x9e\x5f\x52\xfe\x20\xd7\x08\x33\xa5\xd3\x93\x26\x06\xbb\xfb\x0f\xee\x97\x32\xdf\x65\x0b\xeb\x45\xbe\x6f\xec\xf0\xfb\xa0\x6b\x27\x7c\x1a\xd0\xde\xbf\x12\x80\x3f\x5c\xe4\x0b\x0a\xfe\x40\xf2\x2b\x64\x74\x6c\x0e\x67\x9e\x22\x40\x2c\x13\x1d\x10\xb3\xd5\x72\x93\x7d\x61\x2b\x56\x7f\xd2\x27\x6f\x03\xb0\x5f\x02\xa8\x53\xb3\xe2\xb9\xc6\xf3\x1b\x79\x39\x4f\x92\x2b\x8a\x78\xa7\xf8\x14\x99\xa7\xae\xc4\xcb\x5c\x22\xb5\x46\x32\x9e\x21\xbe\x7f\x3e\x31\x41\x6f\x7a\xe6\xa0\xcb\x31\x62\xbf\xa0\x17\x32\x0a\xe1\x30\x20\x91\x0b\x49\xe9\x08\x47\x8a\x28\x81\x2d\x28\xa3\x6d\x92\x99\xda\xee\xd8\xea\x9b\x48\xfe\x98\x73\x9f\x1c\x9b\xcd\x29\x8c\x39\x96\xc8\x4a\x62\xa5\x53\x71\x9e\x58\x23\x77\xdc\x73\x5c\xcc\x23\x0e\xbc\x51\x7f\xc3\xc4\xe6\x21\x25\xe0\x15\x44\xc0\xa8\x17\xda\x2f\xb1\xaa\x84\x61\x68\x1e\xf6\x36\x03\x23\x17\x20\x06\xa6\x41\x6f\x57\xc4\x9e\xe4\xd3\x29\xa7\x38\x52\x91\xa4\xfb\x20\xb9\xb1\x8c\x6a\x80\x56\x2e\x89\xeb\xc2\xc6\x42\x4e\x69\x05\xe9\x0d\x92\xf8\x43\x64\xdd\x18\x4a\xdc\x10\x19\xe4\xce\x06\xa2\xd9\xa0\xed\x9e\x4c\x3a\x1d\xe2\x38\xe6\x40\xaf\x8c\x6d\x53\xa4\x40\xc8\x45\xde\x5c\x69\xba\xc8\xee\xa8\x29\xb7\x33\x39\xf9\x91\xd9\x1a\x33\xd9\x2b\xe9\xf7\x47\xaa\x34\x57\x4d\x1b\x89\x24\x2d\xd8\x0e\xd5\x22\x5b\x36\x66\xf4\x4c\x36\x78\x74\xff\xd1\x43\xf4\x7d\xfe\x79\xd1\xf1\xf2\x25\xb7\x1e\x10\xc4\x83\x24\x93\x35\xda\x2f\x67\x61\x62\x24\x12\xe7\xa1\x6d\x64\xe7\xe3\x07\xf7\x91\x2b\x9c\xfe\x78\xe4\xa0\x25\x8a\x28\x33\x22\x8e\x05\x0d\x38\x27\x99\x0d\xe2\xba\x3d\xc6\x11\x50\x91\xc0\x73\xb1\x10\xa9\x9f\xe2\x54\x17\x0b\x08\x82\x1a\xc4\x0a\xec\x4e\x4b\x3c\xf8\x78\xef\x93\x86\xb0\xf4\x42\x7a\xbf\x65\xb6\x56\x1b\x41\x40\x88\x17\xf2\xa2\x1b\x04\xf0\xf5\x7a\x65\x3e\xac\x10\xcb\x53\xb3\x37\x24\xc6\xa3\x63\x94\xa6\xa9\x44\xde\x38\xde\x12\xeb\x0e\x42\x3a\x2e\x04\xe4\xc6\xda\xb2\x79\x0e\x4b\x69\x31\x89\xd9\x4c\xa0\x98\xb7\x2d\x71\xab\xea\x60\x8e\xa7\x56\x08\x6a\x0b\xec\x05\xe3\x5c\xda\x50\x91\x17\x36\x0e\xa7\xf3\x28\x6b\x58\x25\x81\x49\x55\xe9\x86\x18\x22\xf8\x91\x5a\x68\x24\xd1\x58\x59\xc9\x68\x5a\xa7\x28\x07\xbc\x2a\x13\x95\xb6\xf1\xb5\x7d\xeb\xa0\x28\xfc\x28\x84\x56\xd5\x81\x44\x06\x5c\x22\x71\x56\x87\x62\xc7\x86\x50\xdf\x41\xec\xb4\x7d\xbf\x8b\xd9\x15\x23\x36\xd4\x8e\x4d\x4c\x13\xe0\x20\x40\xd4\x00\x4d\xa2\x13\xbd\x7f\x78\x70\xd0\x10\x63\x52\xa2\x60\x4d\x2f\x28\x5a\xe3\x51\xb2\xe1\xae\x07\x43\x43\xd2\xff\x62\x87\x2c\x7c\x47\x7c\xc6\xdd\x8f\x2b\x24\xfb\x8f\x2f\x84\xf6\x4f\x61\x74\x6c\x94\xa5\xc7\xc5\xa2\x30\x91\x75\xda\xe4\x64\xb2\xf4\x94\xba\x49\xd2\xa0\x60\x3f\x1b\xe2\x63\x3c\x4f\x28\xfd\xbe\xed\xb6\x45\x47\x43\x47\xe4\xb7\xfb\x5b\x3d\x0b\x11\xd7\xb5\x48\x48\xf1\xac\xc9\x06\x57\x90\xc3\x11\xe7\xcc\x32\xac\x7b\xcb\xb0\x51\x09\xed\xb4\x37\x83\x62\x76\x51\x86\xdd\x11\xfd\x99\x95\xec\xf2\x16\x76\xe9\x0f\x0a\xcd\xaf\xa4\x31\x1e\x3e\x31\x07\x3f\x70\x92\xef\x03\x43\x37\x03\xcb\x8f\x0d\xae\x82\xb2\xd2\x00\xc2\x40\x93\x6b\x89\xe4\x9a\xf1\xf9\xa0\xbf\x14\x87\xb0\xaa\x12\xa0\x1b\x10\x37\x26\xa3\x56\x8d\x59\x92\xcc\x34\xde\xbb\x20\x2c\x2f\xa4\x9f\xad\xc1\xe1\x9e\xff\x23\x38\x37\x37\x37\x85\x20\xc0\xa4\x78\x19\xd6\x80\x50\xa2\xf8\xdb\xd0\x56\xf1\x83\x87\x63\x8f\x54\x30\xdc\x05\x70\x41\x23\xb6\x54\x4a\x34\x60\x07\x2c\xe5\x4e\x84\xdf\x39\xab\x00\xb8\x00\xe4\xe5\xcb\xdf\x11\x0c\x14\x77\x2e\x69\xe0\x92\x0a\x1c\x73\xc5\xb7\xbf\xfc\xcb\x5f\x7f\xfd\x93\x3b\xed\x24\xf5\x96\xf3\x22\x1a\x17\xfb\x68\xec\xfd\x26\x33\xb9\x73\xce\xf6\xee\x6f\x64\x78\x99\xfc\x8e\x0a\x80\xc1\xdd\x89\x38\x2c\x9f\xc5\x56\xd6\xfd\x0d\x3b\xbd\x7b\xca\x96\x39\x3f\xf7\x89\xa1\x6d\x55\x4e\x72\x81\x7c\xad\x0b\x14\xa4\xc2\x1d\x0e\x1e\xd4\xca\x23\x6f\x5d\x05\x15\x83\x8d\x66\xbb\x39\x1a\x33\x6d\xd6\x2d\x65\xbd\x52\xf4\x17\x45\x50\xb7\x85\x94\x0a\x56\x7a\xed\x45\x15\xe6\xb1\x25\xf1\xc1\x1e\x8a\x15\x48\x7a\xda\x24\x45\x1e\xec\x95\x82\xf4\x5e\xd8\xdb\xaa\x7b\x81\x80\x18\x5e\xc4\x64\x3f\xa1\xc8\xa7\x03\x1e\x66\xf1\x84\x23\x10\xec\x0c\xd1\xea\xea\x38\xf3\x97\x35\xea\x3c\x3e\x7a\x70\xf8\xf0\x93\x5a\x19\xc5\x8e\x17\x9e\xef\xa5\x48\x35\xc1\xe5\xf1\x5e\x6d\x99\x24\x91\x4b\x04\xed\x18\x74\xa9\x16\x06\x91\x74\x0b\xa2\x74\xac\x39\x7b\xb9\xf2\x91\xb8\xd8\xd4\x85\xfb\xfb\x07\xfb\xfb\x17\x45\x7e\xe4\x3a\x41\x29\x6c\xe8\x6e\x4c\xc9\x9f\x36\xd8\x6a\x68\x8b\x52\xf5\x2e\x5c\x41\x34\x9f\x5a\xed\x6d\x60\x47\x69\x72\x1d\x52\x5d\xc3\x45\xc3\x0c\xf9\x92\xf4\x57\x7a\x7b\x18\x72\xc4\x89\x70\xee\x5d\x53\xc0\x5e\x95\xa3\x56\x92\xae\xf9\x68\x79\x50\x10\xbd\xc3\xcd\x6d\x00\xea\xd3\xc6\xac\x21\x2e\xb8\x92\x2c\x7a\xd5\xc5\xef\x0d\x45\x52\xf8\x08\xc5\x5c\x1d\x9f\xf5\x20\x25\x46\xba\xcb\x8d\x22\x50\x71\xb9\x61\xd4\x3e\x20\x38\xe5\xce\xa8\xc8\x3e\x2a\xd7\x7b\x5c\xee\xd1\xcd\x88\x88\x5c\xac\x61\x72\x8b\xdb\xd4\xa2\x26\x2e\x35\xc1\x9a\x4e\xa1\xb2\x0f\xb6\x1c\x4a\x5d\x05\x16\x45\x66\xc1\x21\x42\x37\x0a\xaf\xa4\xab\x8b\x05\xcc\xb0\x34\x81\x24\x96\x50\xe2\x05\x9b\x65\xd7\x2a\xcc\xb9\xca\x4e\xb4\x7b\x6b\x81\x70\xe9\x89\x6d\x56\x68\xab\x19\x33\x5f\x52\x94\x38\x78\xfd\xad\xb9\x74\x21\x56\x16\x18\x54\x39\x6a\x29\x98\xce\x1d\x9b\xad\xc3\x7b\x08\xc7\xb5\x0b\x6d\x09\x79\x04\x72\xb7\x67\x74\x5b\x6e\xe9\x3d\xcc\xe3\x21\x44\x77\x6c\xa4\x44\xe1\x54\xb2\x9c\x3b\xa6\x3b\xa6\xe3\x50\x05\xdc\xb3\x3a\xe6\xf6\x7c\xe3\x79\x51\xb9\x91\x55\x8f\x89\xa7\x46\x9e\x2f\xa9\x1c\x2c\xda\x19\xf0\xcd\x35\x87\x26\x5a\xda\xbe\x5f\xa2\xfa\xc9\x6f\xd9\x77\xd1\x8f\x15\xed\xa7\x56\x8b\xd6\x29\xf8\xb3\xae\x05\xdd\xc9\xa8\x37\x6c\xb6\xdd\xea\x05\x87\x2e\x22\x15\xdf\x6c\x87\xb1\x54\x52\xdf\x17\x31\xf1\xf1\x51\x0c\xa1\x61\x27\xc8\x13\x35\xcf\x93\x1d\x0c\xc2\xca\x5e\x41\xa7\xca\xfa\x53\x25\x79\xea\x43\x6f\x3a\x67\x5d\x28\x52\x96\x8e\x1b\x08\xe8\x3c\x40\x67\x40\x7e\xdc\x35\xba\x76\xb1\x15\x67\x38\xb1\x79\x87\xe5\xb0\x35\x97\x2d\x87\x54\x98\x8e\x97\x65\x88\x0f\xe0\xdd\x19\x01\x75\x36\x97\x0c\xc7\xa6\x55\x31\x2f\x96\x6c\x0f\xe0\xf0\x6d\x0d\x89\x22\x20\x2f\xe8\xb8\x2f\x0a\x43\xd8\x9c\xfe\x88\xae\xe5\x88\xa1\x56\x84\xdc\x9a\xa8\xe1\xd9\x74\x5f\x6c\x5d\x0c\x55\x3a\xe8\x1e\x35\x96\x04\xcd\x82\x4a\x66\xbe\x2a\xa0\xfb\x07\x94\x9e\xaa\x70\xb4\x70\x81\x9a\x6c\xf7\xc5\x52\xce\xfe\x54\x3f\x2e\xe3\x99\xd1\xec\xf5\x86\x67\x66\x9b\xef\xc7\x28\x43\xdd\x39\x88\xf8\xe2\x2b\x5d\xde\x82\x6d\x73\x7d\x47\xf1\x65\x7b\xaf\x87\x07\xfd\x13\xa3\xdf\xfc\x82\xab\x5a\xba\xf5\x3e\x28\xe6\xc5\xeb\x82\x91\x26\x29\xae\x59\xf2\x65\x94\x78\xb7\x50\x42\x99\x46\xd3\x89\x2e\x3b\x5c\xa2\x1a\xcf\xc9\x98\x09\x6d\x67\x29\x7d\xb0\x71\xa9\xaf\x33\x0b\x36\x4b\xc8\xd1\xa5\xda\x4a\x20\xfe\x2c\xe9\x32\x93\x50\x91\xb7\x20\x04\x97\x46\x14\x3f\x2c\x85\x20\x3d\x15\x75\x11\x86\xc3\xd3\xe8\x55\x02\x9d\x5b\x73\xe0\x58\xad\x9a\x98\xc4\xe1\xab\xb6\x47\x45\x9b\x9d\x5f\xae\x8a\xa7\x4e\xeb\xd1\xc1\x41\xf9\xf9\xa5\x7e\xb8\xbf\x57\x2b\x45\xaf\x1f\x74\xd7\xe1\xe1\xe1\x27\xeb\x87\x81\x17\x27\x35\xf1\x24\xcc\x90\x59\x50\xf4\x38\x19\x58\x79\xf1\xd1\x47\x25\x16\xae\x9f\xfd\x34\xe1\x0c\xc8\x5f\x69\x56\x91\x1d\xf9\x34\xab\x05\xb6\x77\x49\xc5\x7d\x05\x06\x25\x65\x69\xf0\xb3\x24\xf2\xe2\x59\x23\x49\x67\xbb\xcb\xab\xd9\x2e\xa1\xb7\xfb\x3e\x9e\xea\xc4\x57\x33\x8f\xcc\xa4\x33\xb4\xfb\x4d\x9d\xcc\x40\x84\xf5\xeb\x9c\xcd\xbd\x6f\x99\xd4\x0a\x7e\x5b\xcd\x6a\x94\x8e\xe9\x93\x6a\x5c\xed\xfc\xe5\xdd\xec\x2d\xff\x2f\xe7\x96\xf5\x14\x6a\x55\x8f\x0e\x42\xc9\xa5\xc7\x6f\x18\x16\x18\x19\xa2\x36\xe1\x57\x15\xa5\x71\x96\xd3\x6a\x6c\x24\x3b\x46\x71\x47\x5a\xb4\xfe\x7f\xde\x0f\xdc\xba\x1a\xd0\x97\x27\xa5\xe2\xe3\x14\xb1\x8f\xd4\x6c\xcb\xcb\x7c\x46\x0f\x16\xb0\xa7\xcf\x33\x2f\x65\xfd\xcd\x34\x4d\x52\x7a\x68\xa5\x21\xdd\x46\xde\x4e\xef\x5a\x82\xd1\x33\x9f\x9a\x44\x73\xf8\xab\x51\x52\x9d\x12\x1b\x56\x5d\xdf\xd3\xd1\x31\x34\x8a\xf6\xf3\x72\xda\x7a\x02\x83\x71\x7b\x34\x35\x6e\x86\x7e\xaa\x8b\x44\x1d\x78\x14\xdd\x93\x26\x30\x0b\x58\x37\x86\x8a\x34\xc9\xf0\x7c\x4f\xdd\x90\x05\xb2\x0b\x26\x14\x19\xe8\x7a\xa1\xe0\x16\x1f\xbd\x9d\xb0\x7a\xc3\xae\x6b\x0f\xc7\xba\xd4\x2d\x62\x15\x39\x72\x84\xd8\x5c\xf1\x66\xba\xa4\xc0\x29\xd2\x6e\xb6\x64\x30\xa6\x7b\xda\x99\xe9\x2d\x94\x53\xe2\xcc\x48\xaf\x23\x89\x9a\x87\xd3\xec\x5d\x72\x0e\x1e\x81\xf5\x78\x31\x04\x8a\xcf\x3e\xc3\xb7\x9a\x38\xb8\xff\xa0\x12\x63\x5c\xe7\xd4\xea\xf0\x2b\xb1\x47\x9c\x04\x67\x14\x08\x59\xeb\x00\xa5\xd0\xea\x6d\xbd\xda\x4d\xab\xf7\xec\x2d\xcd\xcc\x57\xcb\x30\xe5\xd8\xb1\x52\xb4\x1d\x12\x40\x7b\xb9\x17\xc8\x48\xd2\xad\xea\x94\x2e\x5b\x17\xd8\x36\x8d\xd8\x86\xeb\x21\x6f\x66\x7d\xf3\x5d\x39\xe6\xf8\xae\x33\x8e\xab\xa7\x66\xcb\x82\xe1\x6a\x7a\x4b\xd1\x4c\xbf\x0a\x2e\xf0\x58\x20\xab\x23\x00\xdf\xc1\x45\x6c\x13\x5c\x68\x60\xb6\xc6\x2e\x12\x7a\xdf\xa9\xbe\xc6\x1b\x63\x3e\x7c\x2d\x5d\xcb\xe6\x9b\x9b\x0a\x95\x86\x90\x08\xcb\xbd\x4b\x6a\x95\xdd\x14\x6e\x01\x72\x48\x26\x9f\x23\x3a\x6a\xdf\xcf\x83\xe5\x2d\xbb\xa7\x21\xd5\x17\xab\xf8\xce\x37\x98\x15\xe6\x5e\xbc\x1a\x5d\xbf\xf0\xe0\x48\x72\x0b\x25\x6a\xac\xa2\xf4\xae\x6b\xbb\xed\x0d\xb4\x43\x6f\x16\x63\xb9\xd0\x2f\xa1\x2b\x2e\x96\x88\x7d\xec\x54\xae\xf8\xde\x39\xf0\xd6\x9d\x5f\xc1\xfc\x7f\xdb\x0b\x13\x3e\x5d\x49\xe4\x77\xf3\xd2\x2b\xd9\xa4\xe7\x22\xe6\x3d\xdf\xd9\xaf\xde\xd3\xec\xd4\x76\x0e\xb6\xbe\x9f\xd3\x99\x98\x74\x73\xeb\x54\x60\x5b\x87\xdd\xdb\xd0\x6d\xde\x95\x6d\xe0\xdb\x7e\x67\x26\xb6\x5e\x5f\x19\x6d\x9b\x64\xf3\xb8\x13\xcc\x0b\xe8\xa2\xf1\x15\x92\x8a\xde\xde\x11\xbf\xfd\x3a\xa2\x3f\x8f\xd7\xef\xc5\xf9\xa6\xfd\x4f\x10\x7a\x53\x30\xde\xe3\x3c\x9b\x3e\x32\xc8\x6a\x38\x9f\x20\x85\xe9\xca\x48\x53\xe2\x34\x8f\x63\x8a\x33\xd4\xcc\x97\xd8\x9c\xf9\xc3\x24\x08\xf9\x77\x0a\x8d\x4a\x05\x5d\x78\xa2\x9d\xc7\xd5\xd1\x6c\xba\xfc\xbe\x12\xb9\x2b\x05\x35\xe2\x1f\x26\x34\x51\x57\xd3\x7d\xe6\x86\x99\xd1\xdb\xd1\x80\x13\x4b\x48\xb1\x59\xe9\x9d\x34\x72\x6e\x74\x8b\xc6\x73\x14\xe1\xa7\x66\x7b\xc2\xfc\xeb\xb1\x76\xb4\xfd\xb9\xc1\x27\x55\xfe\xb8\x81\x5e\x2a\x45\x74\x7b\x4f\x37\xfb\x85\x14\xfa\x09\x83\xab\xdb\x5d\x6e\xbf\x4b\xd0\xc1\xc7\xf4\xd2\xb5\x99\xce\x72\x4d\x04\xc9\x97\x39\xef\xc1\x46\x3e\x44\xcd\x21\xa6\xca\xbf\xfa\xb0\x84\x75\xa7\x5e\xcf\xe3\x94\x58\x14\xe3\x54\xaf\x67\xde\x4c\x51\xba\xa4\x4c\xce\xf9\x3e\x89\xd7\x19\x3d\xcc\xea\xca\x5f\x30\x7d\x0d\x12\x5f\x71\x03\x49\xdb\xdd\x6f\x3c\x6c\xdc\x37\x9a\x76\x97\x42\x8f\xc1\xd4\x99\xde\x47\x6c\x7e\xaa\xa1\xdf\x0b\x93\x99\x97\x88\xf0\xfe\x5d\xd6\x88\xfa\x80\xc9\x2d\x40\xf9\x1c\xee\x56\xcf\x78\x8e\x95\xcf\x39\xdc\x75\xad\xb1\xdb\xb6\x3a\x9d\xed\xe0\xfe\x6e\x00\x66\x7e\x55\x7d\x6f\x46\x06\xa8\xe0\x1f\xd0\x9e\x12\xd6\x6f\xa3\xfd\xcc\x2f\x74\x47\x45\xb4\x56\xff\x79\xb8\xff\x88\xa2\x6b\x73\xc0\x0d\x32\xae\x4f\x9c\xda\x57\xf3\x7a\x6b\x40\x7f\x4f\x9f\xd4\x02\x59\x6f\x9b\xb5\x69\x5a\xef\xd8\xb5\x38\xaa\x0f\x7a\xb5\xe8\xba\xde\x7b\x5a\x4b\xf3\xba\x3d\xa9\xbd\xf0\xea\x3f\x1a\xd5\xa4\xaa\x9b\x4e\x6d\x99\xd5\x4f\xec\xda\x32\xaa\x8f\x7a\xb5\xcb\x59\xfd\xa4\x5b\xc3\xa2\xd6\x98\x5f\x0f\x93\x6c\x13\xd1\x39\x54\xf3\xda\xaf\xfe\xed\xc7\xdf\xfe\xd7\x5f\x7d\xfb\xf3\x7f\xfd\xee\xaf\xff\xbc\xf6\xab\x5f\x7c\xfd\x3f\xff\xfc\x93\xe2\x4b\x5b\xe6\x99\xf2\xe7\xb5\x4e\xea\xc5\xdf\xfc\x93\x17\xaa\xda\x40\xa2\xa8\x07\x37\x0b\x54\xad\xe7\x65\xd7\xa1\xfc\xef\x7f\xc8\x6b\xaf\xff\xfe\xcd\x9f\xbd\xf9\xfa\xcd\xd7\xaf\x7f\xf9\xfa\xe7\xaf\x7f\x51\xfb\xee\x6f\xfe\xf1\xbb\xbf\xfd\x97\x5f\xff\xf4\xef\x6a\xa6\x5a\x7a\xdf\xfc\x2c\x89\x6a\x23\xd0\xd4\x7c\x96\x7f\xf3\x53\x05\x32\x23\x4e\x52\x4f\x85\xd4\x18\xa9\xab\xb0\xf6\xfa\x67\x6f\xfe\xe2\xf5\x7f\xbe\xfe\x8f\xd7\xff\xfe\xe6\xc7\x5a\x46\xcd\xca\xbc\x28\x24\xea\xa8\xa9\x57\xc0\xc7\x40\x4e\x40\x44\x10\xc5\xdc\x15\x02\x1a\x03\x45\xa1\x42\x12\x55\x3c\x37\x18\x29\x46\xcc\x60\xb8\xf0\xf8\xd5\xdc\x60\xcc\xf8\xb1\x3e\x3e\x33\x18\x3b\xfe\x31\x90\xc1\x00\x92\xeb\xa5\x06\xa3\x88\xc7\x38\x32\x18\x4a\xfa\xf9\xcc\xb5\xc1\x78\xd2\x9b\xf3\xdc\x60\x50\xf1\xf8\xc2\x33\x18\x59\x5a\x45\x19\x0c\x2f\x1e\xf9\xd3\x60\x98\xe9\x5b\x64\x30\xd6\xf4\x5b\xa2\x99\xc1\x80\x53\x31\x92\xd1\xad\x1b\x45\x30\x78\xdd\xe9\xf0\xcc\xed\x80\xad\x82\xbb\x9d\xd8\xfa\xc7\x02\xeb\x18\xf0\xbf\x01\x00\x00\xff\xff\xd5\x1d\x1e\x08\xb6\x25\x00\x00") func confAppIniBytes() ([]byte, error) { return bindataRead( @@ -299,7 +299,7 @@ func confAppIni() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "conf/app.ini", size: 9569, mode: os.FileMode(420), modTime: time.Unix(1441064597, 0)} + info := bindataFileInfo{name: "conf/app.ini", size: 9654, mode: os.FileMode(420), modTime: time.Unix(1441105132, 0)} a := &asset{bytes: bytes, info: info} return a, nil } diff --git a/modules/setting/setting.go b/modules/setting/setting.go index 05f4556a48..009e14a4ae 100644 --- a/modules/setting/setting.go +++ b/modules/setting/setting.go @@ -91,7 +91,8 @@ var ( AnsiCharset string // UI settings. - IssuePagingNum int + ExplorePagingNum int + IssuePagingNum int // Picture settings. PictureService string @@ -352,6 +353,7 @@ func NewConfigContext() { AnsiCharset = sec.Key("ANSI_CHARSET").MustString("") // UI settings. + ExplorePagingNum = Cfg.Section("ui").Key("EXPLORE_PAGING_NUM").MustInt(20) IssuePagingNum = Cfg.Section("ui").Key("ISSUE_PAGING_NUM").MustInt(10) sec = Cfg.Section("picture") diff --git a/public/config.codekit b/public/config.codekit index 3c9f6f2a58..bee70c29ce 100644 --- a/public/config.codekit +++ b/public/config.codekit @@ -2,38 +2,20 @@ "CodeKitInfo": "This is a CodeKit 2.x project configuration file. It is designed to sync project settings across multiple machines. MODIFYING THE CONTENTS OF THIS FILE IS A POOR LIFE DECISION. If you do so, you will likely cause CodeKit to crash. This file is not useful unless accompanied by the project that created it in CodeKit 2. This file is not backwards-compatible with CodeKit 1.x. For more information, see: http:\/\/incident57.com\/codekit", "creatorBuild": "18493", "files": { - "\/css\/bootstrap-colorpicker.min.css": { + "\/css\/dropzone-4.0.1.css": { "fileType": 16, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/bootstrap-colorpicker.min.css", + "inputAbbreviatedPath": "\/css\/dropzone-4.0.1.css", "outputAbbreviatedPath": "No Output Path", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 }, - "\/css\/bootstrap.min.css": { + "\/css\/font-awesome-4.4.0.min.css": { "fileType": 16, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/bootstrap.min.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, - "\/css\/datepicker3.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/datepicker3.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, - "\/css\/font-awesome.min.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/font-awesome.min.css", + "inputAbbreviatedPath": "\/css\/font-awesome-4.4.0.min.css", "outputAbbreviatedPath": "No Output Path", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 @@ -56,29 +38,38 @@ "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 }, - "\/css\/gogs.min.css": { + "\/css\/highlight-8.7\/default.css": { "fileType": 16, - "ignore": 1, + "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/gogs.min.css", + "inputAbbreviatedPath": "\/css\/highlight-8.7\/default.css", "outputAbbreviatedPath": "No Output Path", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 }, - "\/css\/markdown.css": { + "\/css\/jquery.datetimepicker-2.4.5.css": { "fileType": 16, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/markdown.css", + "inputAbbreviatedPath": "\/css\/jquery.datetimepicker-2.4.5.css", "outputAbbreviatedPath": "No Output Path", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 }, - "\/css\/semantic.min.css": { + "\/css\/jquery.minicolors-2.1.12.css": { "fileType": 16, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/semantic.min.css", + "inputAbbreviatedPath": "\/css\/jquery.minicolors-2.1.12.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, + "\/css\/semantic-2.0.8.min.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/css\/semantic-2.0.8.min.css", "outputAbbreviatedPath": "No Output Path", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0 @@ -94,15 +85,6 @@ "outputPathIsSetByUser": 0, "processed": 0 }, - "\/css\/todc-bootstrap.min.css": { - "fileType": 16, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/css\/todc-bootstrap.min.css", - "outputAbbreviatedPath": "No Output Path", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0 - }, "\/img\/404.png": { "fileType": 32768, "ignore": 0, @@ -136,61 +118,6 @@ "outputPathIsSetByUser": 0, "processed": 1 }, - "\/img\/bootstrap-colorpicker\/alpha-horizontal.png": { - "fileType": 32768, - "ignore": 0, - "ignoreWasSetByUser": 0, - "initialSize": 3635, - "inputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/alpha-horizontal.png", - "outputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/alpha-horizontal.png", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "processed": 0 - }, - "\/img\/bootstrap-colorpicker\/alpha.png": { - "fileType": 32768, - "ignore": 0, - "ignoreWasSetByUser": 0, - "initialSize": 3271, - "inputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/alpha.png", - "outputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/alpha.png", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "processed": 0 - }, - "\/img\/bootstrap-colorpicker\/hue-horizontal.png": { - "fileType": 32768, - "ignore": 0, - "ignoreWasSetByUser": 0, - "initialSize": 2837, - "inputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/hue-horizontal.png", - "outputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/hue-horizontal.png", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "processed": 0 - }, - "\/img\/bootstrap-colorpicker\/hue.png": { - "fileType": 32768, - "ignore": 0, - "ignoreWasSetByUser": 0, - "initialSize": 2972, - "inputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/hue.png", - "outputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/hue.png", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "processed": 0 - }, - "\/img\/bootstrap-colorpicker\/saturation.png": { - "fileType": 32768, - "ignore": 0, - "ignoreWasSetByUser": 0, - "initialSize": 8817, - "inputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/saturation.png", - "outputAbbreviatedPath": "\/img\/bootstrap-colorpicker\/saturation.png", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "processed": 0 - }, "\/img\/checkmark.png": { "fileType": 32768, "ignore": 0, @@ -224,49 +151,16 @@ "outputPathIsSetByUser": 0, "processed": 1 }, - "\/js\/app.js": { - "fileType": 64, + "\/img\/slack.png": { + "fileType": 32768, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/app.js", - "outputAbbreviatedPath": "\/js\/min\/app-min.js", + "initialSize": 1633, + "inputAbbreviatedPath": "\/img\/slack.png", + "outputAbbreviatedPath": "\/img\/slack.png", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/bootstrap-colorpicker.min.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/bootstrap-colorpicker.min.js", - "outputAbbreviatedPath": "\/js\/min\/bootstrap-colorpicker.min-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/bootstrap-datepicker.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/bootstrap-datepicker.js", - "outputAbbreviatedPath": "\/js\/min\/bootstrap-datepicker-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/bootstrap.min.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/bootstrap.min.js", - "outputAbbreviatedPath": "\/js\/min\/bootstrap.min-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 + "processed": 0 }, "\/js\/gogs.js": { "fileType": 64, @@ -279,632 +173,102 @@ "outputStyle": 1, "syntaxCheckerStyle": 1 }, - "\/js\/jquery-1.10.1.min.js": { + "\/js\/jquery-1.11.3.min.js": { "fileType": 64, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/jquery-1.10.1.min.js", - "outputAbbreviatedPath": "\/js\/min\/jquery-1.10.1.min-min.js", + "inputAbbreviatedPath": "\/js\/jquery-1.11.3.min.js", + "outputAbbreviatedPath": "\/js\/min\/jquery-1.11.3.min-min.js", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, "syntaxCheckerStyle": 1 }, - "\/js\/jquery-1.11.2.min.js": { + "\/js\/libs\/dropzone-4.0.1.js": { "fileType": 64, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/jquery-1.11.2.min.js", - "outputAbbreviatedPath": "\/js\/min\/jquery-1.11.2.min-min.js", + "inputAbbreviatedPath": "\/js\/libs\/dropzone-4.0.1.js", + "outputAbbreviatedPath": "\/js\/libs\/min\/dropzone-4.0.1-min.js", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, "syntaxCheckerStyle": 1 }, - "\/js\/jquery.validate.min.js": { + "\/js\/libs\/highlight-8.7.pack.js": { "fileType": 64, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/jquery.validate.min.js", - "outputAbbreviatedPath": "\/js\/min\/jquery.validate.min-min.js", + "inputAbbreviatedPath": "\/js\/libs\/highlight-8.7.pack.js", + "outputAbbreviatedPath": "\/js\/libs\/min\/highlight-8.7.pack-min.js", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, "syntaxCheckerStyle": 1 }, - "\/js\/lib.js": { + "\/js\/libs\/jquery.datetimepicker-2.4.5.js": { "fileType": 64, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/lib.js", - "outputAbbreviatedPath": "\/js\/min\/lib-min.js", + "inputAbbreviatedPath": "\/js\/libs\/jquery.datetimepicker-2.4.5.js", + "outputAbbreviatedPath": "\/js\/libs\/min\/jquery.datetimepicker-2.4.5-min.js", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, "syntaxCheckerStyle": 1 }, - "\/js\/locales\/bootstrap-datepicker.ar.js": { + "\/js\/libs\/jquery.minicolors-2.1.12.min.js": { "fileType": 64, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.ar.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.ar-min.js", + "inputAbbreviatedPath": "\/js\/libs\/jquery.minicolors-2.1.12.min.js", + "outputAbbreviatedPath": "\/js\/libs\/min\/jquery.minicolors-2.1.12.min-min.js", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, "syntaxCheckerStyle": 1 }, - "\/js\/locales\/bootstrap-datepicker.az.js": { + "\/js\/libs\/jquery.minicolors.png": { + "fileType": 32768, + "ignore": 0, + "ignoreWasSetByUser": 0, + "initialSize": 77459, + "inputAbbreviatedPath": "\/js\/libs\/jquery.minicolors.png", + "outputAbbreviatedPath": "\/js\/libs\/jquery.minicolors.png", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "processed": 0 + }, + "\/js\/semantic-2.0.8.min.js": { "fileType": 64, "ignore": 0, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.az.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.az-min.js", + "inputAbbreviatedPath": "\/js\/semantic-2.0.8.min.js", + "outputAbbreviatedPath": "\/js\/min\/semantic-2.0.8.min-min.js", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, "outputStyle": 1, "syntaxCheckerStyle": 1 }, - "\/js\/locales\/bootstrap-datepicker.bg.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.bg.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.bg-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.ca.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.ca.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.ca-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.cs.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.cs.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.cs-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.cy.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.cy.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.cy-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.da.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.da.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.da-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.de.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.de.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.de-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.el.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.el.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.el-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.es.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.es.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.es-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.et.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.et.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.et-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.fa.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.fa.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.fa-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.fi.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.fi.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.fi-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.fr.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.fr.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.fr-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.gl.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.gl.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.gl-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.he.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.he.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.he-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.hr.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.hr.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.hr-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.hu.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.hu.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.hu-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.id.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.id.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.id-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.is.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.is.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.is-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.it.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.it.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.it-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.ja.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.ja.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.ja-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.ka.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.ka.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.ka-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.kk.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.kk.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.kk-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.kr.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.kr.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.kr-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.lt.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.lt.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.lt-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.lv.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.lv.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.lv-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.mk.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.mk.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.mk-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.ms.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.ms.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.ms-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.nb.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.nb.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.nb-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.nl-BE.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.nl-BE.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.nl-BE-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.nl.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.nl.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.nl-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.no.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.no.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.no-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.pl.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.pl.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.pl-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.pt-BR.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.pt-BR.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.pt-BR-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.pt.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.pt.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.pt-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.ro.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.ro.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.ro-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.rs-latin.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.rs-latin.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.rs-latin-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.rs.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.rs.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.rs-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.ru.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.ru.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.ru-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.sk.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.sk.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.sk-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.sl.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.sl.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.sl-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.sq.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.sq.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.sq-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.sv.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.sv.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.sv-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.sw.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.sw.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.sw-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.th.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.th.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.th-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.tr.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.tr.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.tr-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.ua.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.ua.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.ua-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.vi.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.vi.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.vi-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.zh-CN.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.zh-CN.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.zh-CN-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/locales\/bootstrap-datepicker.zh-TW.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/locales\/bootstrap-datepicker.zh-TW.js", - "outputAbbreviatedPath": "\/js\/locales\/min\/bootstrap-datepicker.zh-TW-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/min\/gogs-min.js": { - "fileType": 64, + "\/less\/_admin.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, "ignore": 1, "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/min\/gogs-min.js", - "outputAbbreviatedPath": "\/js\/min\/min\/gogs-min-min.js", + "inputAbbreviatedPath": "\/less\/_admin.less", + "outputAbbreviatedPath": "\/css\/_admin.css", "outputPathIsOutsideProject": 0, "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 - }, - "\/js\/semantic.min.js": { - "fileType": 64, - "ignore": 0, - "ignoreWasSetByUser": 0, - "inputAbbreviatedPath": "\/js\/semantic.min.js", - "outputAbbreviatedPath": "\/js\/min\/semantic.min-min.js", - "outputPathIsOutsideProject": 0, - "outputPathIsSetByUser": 0, - "outputStyle": 1, - "syntaxCheckerStyle": 1 + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 }, "\/less\/_base.less": { "allowInsecureImports": 0, @@ -926,6 +290,66 @@ "strictMath": 0, "strictUnits": 0 }, + "\/less\/_dashboard.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_dashboard.less", + "outputAbbreviatedPath": "\/css\/_dashboard.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/less\/_explore.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_explore.less", + "outputAbbreviatedPath": "\/css\/_explore.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/less\/_form.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_form.less", + "outputAbbreviatedPath": "\/css\/_form.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, "\/less\/_home.less": { "allowInsecureImports": 0, "createSourceMap": 0, @@ -946,6 +370,46 @@ "strictMath": 0, "strictUnits": 0 }, + "\/less\/_install.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_install.less", + "outputAbbreviatedPath": "\/css\/_install.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/less\/_markdown.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_markdown.less", + "outputAbbreviatedPath": "\/css\/_markdown.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, "\/less\/_octicons.less": { "allowInsecureImports": 0, "createSourceMap": 0, @@ -966,6 +430,66 @@ "strictMath": 0, "strictUnits": 0 }, + "\/less\/_organization.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_organization.less", + "outputAbbreviatedPath": "\/css\/_organization.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/less\/_repository.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_repository.less", + "outputAbbreviatedPath": "\/css\/_repository.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, + "\/less\/_user.less": { + "allowInsecureImports": 0, + "createSourceMap": 0, + "disableJavascript": 0, + "fileType": 1, + "ieCompatibility": 1, + "ignore": 1, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/less\/_user.less", + "outputAbbreviatedPath": "\/css\/_user.css", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0, + "outputStyle": 0, + "relativeURLS": 0, + "shouldRunAutoprefixer": 0, + "shouldRunBless": 0, + "strictImports": 0, + "strictMath": 0, + "strictUnits": 0 + }, "\/less\/gogs.less": { "allowInsecureImports": 0, "createSourceMap": 0, @@ -986,6 +510,15 @@ "strictMath": 0, "strictUnits": 0 }, + "\/ng\/css\/font-awesome.min.css": { + "fileType": 16, + "ignore": 0, + "ignoreWasSetByUser": 0, + "inputAbbreviatedPath": "\/ng\/css\/font-awesome.min.css", + "outputAbbreviatedPath": "No Output Path", + "outputPathIsOutsideProject": 0, + "outputPathIsSetByUser": 0 + }, "\/ng\/css\/gogs.css": { "fileType": 16, "ignore": 1, diff --git a/public/css/gogs.min.css b/public/css/gogs.min.css index 7815828cd7..4b9751f5ec 100644 --- a/public/css/gogs.min.css +++ b/public/css/gogs.min.css @@ -1 +1 @@ -@font-face{font-family:'octicons';src:url('../fonts/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d') format('embedded-opentype'),url('../fonts/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d') format('woff'),url('../fonts/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d') format('truetype'),url('../fonts/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons') format('svg');font-weight:normal;font-style:normal}.octicon,.mega-octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-microscope:before,.octicon-beaker:before{content:'\f0dd'}.octicon-bell:before{content:'\f0de'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-clone:before,.octicon-desktop-download:before{content:'\f0dc'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-mirror-private:before,.octicon-git-fork-private:before,.octicon-lock:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-plug:before{content:'\f0d4'}.octicon-repo-create:before,.octicon-gist-new:before,.octicon-file-directory-create:before,.octicon-file-add:before,.octicon-plus:before{content:'\f05d'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-shield:before{content:'\f0e1'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-remove:before,.octicon-tag-add:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-watch:before{content:'\f0e0'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif,'微软雅黑';background-color:#fafafa}img{border-radius:3px}pre{font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}pre.raw{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.full.height{padding:0;margin:0 0 -80px 0;min-height:100%}.following.bar{z-index:900;left:0;width:100%}.following.bar.light{background-color:white;border-bottom:1px solid #ddd;box-shadow:0 2px 3px rgba(0,0,0,0.04)}.following.bar .column .menu{margin-top:0}.following.bar .top.menu a.item.brand{padding-left:0}.following.bar .brand .ui.mini.image{width:30px}.following.bar .top.menu a.item:hover,.following.bar .top.menu .dropdown.item:hover,.following.bar .top.menu .dropdown.item.active{background-color:transparent}.following.bar .top.menu a.item:hover{color:rgba(0,0,0,0.45)}.following.bar .top.menu .menu{z-index:900}.following.bar .head.link.item{padding-right:0 !important}.following.bar .head.link.item .dropdown.icon,.following.bar .head.link.item .menu .octicon{margin-right:5px}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .searchbox{background-color:#f4f4f4 !important}.following.bar .searchbox:focus{background-color:#e9e9e9 !important}.following.bar .octicon{width:16px;text-align:center}.ui.left{float:left}.ui.right{float:right}.ui .text.red{color:#d95c5c !important}.ui .text.red a{color:#d95c5c !important}.ui .text.red a:hover{color:#e67777 !important}.ui .text.blue{color:#428bca !important}.ui .text.blue a{color:#15c !important}.ui .text.blue a:hover{color:#428bca !important}.ui .text.grey{color:#767676 !important}.ui .text.grey a{color:#444 !important}.ui .text.grey a:hover{color:#000 !important}.ui .text.green{color:#6cc644 !important}.ui .text.left{text-align:left !important}.ui .text.right{text-align:right !important}.ui .text.small{font-size:.75em}.ui .text.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ui .text.thin{font-weight:normal}.ui .text.middle{vertical-align:middle}.ui .message{text-align:center}.ui .header>i+.content{padding-left:.75rem;vertical-align:middle}.ui .warning.header{background-color:#f9edbe !important;border-color:#f0c36d}.ui .warning.segment{border-color:#f0c36d}.ui .info.header{background-color:#d9edf7 !important;border-color:#85c5e5}.ui .info.segment{border-color:#85c5e5}.ui .normal.header{font-weight:normal}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none !important}.overflow.menu .items{max-height:300px;overflow-y:auto}.overflow.menu .items .item{position:relative;cursor:pointer;display:block;border:none;height:auto;border-top:none;line-height:1em;color:rgba(0,0,0,0.8);padding:.71428571em 1.14285714em !important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.overflow.menu .items .item.active{font-weight:700}.overflow.menu .items .item:hover{background:rgba(0,0,0,0.05);color:rgba(0,0,0,0.8);z-index:13}.scrolling.menu .item.selected{font-weight:700 !important}footer{margin-top:54px !important;height:40px;background-color:white;border-top:1px solid #d6d6d6;clear:both;width:100%;color:#888}footer .container{padding-top:10px}footer .container .fa{width:16px;text-align:center;color:#428bca}footer .container .ui.language.dropdown{z-index:10000}footer .container .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>*:first-child{border-left:none}.hide{display:none}.center{text-align:center}.img-1{width:2px !important;height:2px !important}.img-2{width:4px !important;height:4px !important}.img-3{width:6px !important;height:6px !important}.img-4{width:8px !important;height:8px !important}.img-5{width:10px !important;height:10px !important}.img-6{width:12px !important;height:12px !important}.img-7{width:14px !important;height:14px !important}.img-8{width:16px !important;height:16px !important}.img-9{width:18px !important;height:18px !important}.img-10{width:20px !important;height:20px !important}.img-11{width:22px !important;height:22px !important}.img-12{width:24px !important;height:24px !important}.img-13{width:26px !important;height:26px !important}.img-14{width:28px !important;height:28px !important}.img-15{width:30px !important;height:30px !important}.img-16{width:32px !important;height:32px !important}.octicon.icon,.mega-octicon.icon{font-family:octicons}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:95%}}.markdown{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown>*:first-child{margin-top:0 !important}.markdown>*:last-child{margin-bottom:0 !important}.markdown a:not([href]){color:inherit;text-decoration:none}.markdown .absent{color:#c00}.markdown .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown .anchor:focus{outline:none}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:bold;line-height:1.4}.markdown h1 .octicon-link,.markdown h2 .octicon-link,.markdown h3 .octicon-link,.markdown h4 .octicon-link,.markdown h5 .octicon-link,.markdown h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown h1:hover .anchor .octicon-link,.markdown h2:hover .anchor .octicon-link,.markdown h3:hover .anchor .octicon-link,.markdown h4:hover .anchor .octicon-link,.markdown h5:hover .anchor .octicon-link,.markdown h6:hover .anchor .octicon-link{display:inline-block}.markdown h1 tt,.markdown h1 code,.markdown h2 tt,.markdown h2 code,.markdown h3 tt,.markdown h3 code,.markdown h4 tt,.markdown h4 code,.markdown h5 tt,.markdown h5 code,.markdown h6 tt,.markdown h6 code{font-size:inherit}.markdown h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown h1 .anchor{line-height:1}.markdown h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown h2 .anchor{line-height:1}.markdown h3{font-size:1.5em;line-height:1.43}.markdown h3 .anchor{line-height:1.2}.markdown h4{font-size:1.25em}.markdown h4 .anchor{line-height:1.2}.markdown h5{font-size:1em}.markdown h5 .anchor{line-height:1.1}.markdown h6{font-size:1em;color:#777}.markdown h6 .anchor{line-height:1.1}.markdown p,.markdown blockquote,.markdown ul,.markdown ol,.markdown dl,.markdown table,.markdown pre{margin-top:0;margin-bottom:16px}.markdown hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown ul,.markdown ol{padding-left:2em}.markdown ul.no-list,.markdown ol.no-list{padding:0;list-style-type:none}.markdown ul ul,.markdown ul ol,.markdown ol ol,.markdown ol ul{margin-top:0;margin-bottom:0}.markdown ol ol,.markdown ul ol{list-style-type:lower-roman}.markdown li>p{margin-top:16px}.markdown dl{padding:0}.markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:bold}.markdown dl dd{padding:0 16px;margin-bottom:16px}.markdown blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown table th{font-weight:bold}.markdown table th,.markdown table td{padding:6px 13px !important;border:1px solid #ddd}.markdown table tr{background-color:#fff;border-top:1px solid #ccc}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown img{max-width:100%;box-sizing:border-box}.markdown .emoji{max-width:none}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown code,.markdown tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,0.04);border-radius:3px}.markdown code:before,.markdown code:after,.markdown tt:before,.markdown tt:after{letter-spacing:-0.2em;content:"\00a0"}.markdown code br,.markdown tt br{display:none}.markdown del code{text-decoration:inherit}.markdown pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown .highlight{margin-bottom:16px}.markdown .highlight pre,.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown .highlight pre{margin-bottom:0;word-break:normal}.markdown pre{word-wrap:normal}.markdown pre code,.markdown pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown pre code:before,.markdown pre code:after,.markdown pre tt:before,.markdown pre tt:after{content:normal}.markdown kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown .csv-data td,.markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown .csv-data tr{border-top:0}.markdown .csv-data th{font-weight:bold;background:#f8f8f8;border-top:0}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998;font-style:italic}.typ{color:#458}.lit{color:#458}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}.home{padding-bottom:80px}.home .logo{max-width:250px}.home .hero h1,.home .hero h2{font-family:'PT Sans Narrow',sans-serif}.home .hero h1{font-size:7em}.home .hero h2{font-size:4em}.home .hero .octicon{color:#d9453d;font-size:60px;margin-right:10px}.home .hero.header{font-size:24px}.home p.large{font-size:20px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px !important}.install form input{width:35% !important}.install form .field{text-align:left}.install form .field .help{margin-left:335px !important}.install form .field.optional .title{margin-left:38%}.install .ui .checkbox{margin-left:40% !important}.install .ui .checkbox label{width:auto !important}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:normal}.repository.new.repo form,.repository.new.migrate form,.repository.new.fork form{margin:auto;width:800px !important}.repository.new.repo form .ui.message,.repository.new.migrate form .ui.message,.repository.new.fork form .ui.message{text-align:center}.repository.new.repo form .header,.repository.new.migrate form .header,.repository.new.fork form .header{padding-left:280px !important}.repository.new.repo form .inline.field>label,.repository.new.migrate form .inline.field>label,.repository.new.fork form .inline.field>label{text-align:right;width:250px !important;word-wrap:break-word}.repository.new.repo form .help,.repository.new.migrate form .help,.repository.new.fork form .help{margin-left:265px !important}.repository.new.repo form .dropdown .dropdown.icon,.repository.new.migrate form .dropdown .dropdown.icon,.repository.new.fork form .dropdown .dropdown.icon{margin-top:-7px !important}.repository.new.repo form .dropdown .text,.repository.new.migrate form .dropdown .text,.repository.new.fork form .dropdown .text{margin-right:0 !important}.repository.new.repo form .dropdown .text i,.repository.new.migrate form .dropdown .text i,.repository.new.fork form .dropdown .text i{margin-right:0 !important}.repository.new.repo form .optional .title,.repository.new.migrate form .optional .title,.repository.new.fork form .optional .title{margin-left:250px !important}.repository.new.repo form input,.repository.new.migrate form input,.repository.new.fork form input,.repository.new.repo form textarea,.repository.new.migrate form textarea,.repository.new.fork form textarea{width:50% !important}.repository.new.repo .selection.dropdown{width:50% !important}.repository.new.repo #auto-init{margin-left:265px !important}.new.webhook form .help{margin-left:25px}.new.webhook .events.fields .column{padding-left:40px}.repository{padding-top:15px;padding-bottom:80px}.repository .head .column{padding-top:5px !important;padding-bottom:5px !important}.repository .head .ui.compact.menu{margin-left:1rem}.repository .head .ui.header{margin-top:0}.repository .head .mega-octicon{width:30px;font-size:30px}.repository .head .ui.huge.breadcrumb{font-weight:300;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;display:block;font-size:11px;line-height:10px;white-space:nowrap}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none !important}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{padding-top:5px;padding-right:10px}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .filter.menu .label.color{margin-left:15px;padding:0 8px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px}.repository .filter.menu .menu{max-height:300px;overflow-x:auto;right:0 !important;left:auto !important}.repository .filter.menu .dropdown.item{margin:1px;padding-right:0}.repository.options input{width:50% !important;min-width:300px}.repository.options #interval{width:100px !important;min-width:100px}.repository.options .danger .item{padding:20px 15px}.repository.options .danger .ui.divider{margin:0}.repository.new.issue .comment.form .comment .avatar{width:3em}.repository.new.issue .comment.form .content{margin-left:4em}.repository.new.issue .comment.form .content .markdown{font-size:14px}.repository.new.issue .comment.form .metas{min-width:220px}.repository.new.issue .comment.form .metas .filter.menu{max-height:300px;overflow-x:auto}.repository.view.issue .title{padding-bottom:0 !important}.repository.view.issue .title h1{font-weight:300;font-size:3rem;margin-bottom:5px}.repository.view.issue .title h1 .ui.input{font-size:.5em;vertical-align:top;width:50%;min-width:600px}.repository.view.issue .title h1 .ui.input input{font-size:1.5em;padding:6px 10px}.repository.view.issue .title .index{font-weight:300;color:#aaa;letter-spacing:-1px}.repository.view.issue .title .label{margin-right:10px}.repository.view.issue .title .edit-zone{margin-top:10px}.repository.view.issue .comment-list:before{display:block;content:"";position:absolute;margin-top:12px;margin-bottom:14px;top:0;bottom:0;left:96px;width:2px;background-color:#f3f3f3;z-index:-1}.repository.view.issue .comment-list .comment .avatar{width:3em}.repository.view.issue .comment-list .comment .tag{color:#767676;margin-top:3px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,0.1);border-radius:3px}.repository.view.issue .comment-list .comment .actions .item{float:left}.repository.view.issue .comment-list .comment .actions a.item{margin-top:6px;margin-left:10px}.repository.view.issue .comment-list .comment .content{margin-left:4em}.repository.view.issue .comment-list .comment .content .header{font-weight:normal;padding:auto 15px;color:#767676;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.repository.view.issue .comment-list .comment .content .header .text{max-width:78%;padding-top:10px;padding-bottom:10px}.repository.view.issue .comment-list .comment .content .markdown{font-size:14px}.repository.view.issue .comment-list .comment .content .no-content{color:#767676;font-style:italic}.repository.view.issue .comment-list .comment .content>.bottom.segment{background:#f3f4f5}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:150px}.repository.view.issue .comment-list .comment .ui.form .field:first-child{clear:none}.repository.view.issue .comment-list .comment .ui.form .tab.segment{border:none;padding:0;padding-top:10px}.repository.view.issue .comment-list .comment .ui.form textarea{height:200px}.repository.view.issue .comment-list .comment .edit.buttons{margin-top:10px}.repository.view.issue .comment-list .event{position:relative;margin:15px 0 15px 79px;padding-left:25px}.repository.view.issue .comment-list .event .octicon{width:30px;float:left;margin-left:-36px;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;font-size:25px}.repository.view.issue .comment-list .event .detail{font-size:.9rem;margin-top:5px;margin-left:35px}.repository.view.issue .comment-list .event .detail .octicon.octicon-git-commit{margin-top:2px}.repository.view.issue .ui.segment.metas{margin-top:-3px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px}.repository .label.list{list-style:none;padding-top:15px}.repository .label.list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #aaa}.repository .label.list .item a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .label.list .item a:hover{color:#000}.repository .label.list .item a.open-issues{margin-right:30px}.repository .milestone.list{list-style:none;padding-top:15px}.repository .milestone.list>.item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #aaa}.repository .milestone.list>.item>a{padding-top:5px;padding-right:10px;color:#000}.repository .milestone.list>.item>a:hover{color:#4078c0}.repository .milestone.list>.item .ui.progress{width:40%;padding:0;border:0;margin:0}.repository .milestone.list>.item .ui.progress .bar{height:20px}.repository .milestone.list>.item .meta{color:#999;padding-top:5px}.repository .milestone.list>.item .meta .issue-stats .octicon{padding-left:5px}.repository .milestone.list>.item .meta .overdue{color:red}.repository .milestone.list>.item .operate{margin-top:-15px}.repository .milestone.list>.item .operate>a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .milestone.list>.item .operate>a:hover{color:#000}.repository .milestone.list>.item .content{padding-top:10px}.repository.new.milestone textarea{height:200px}.repository.new.milestone #deadline{width:150px}.repository.compare.pull .choose.branch .octicon{padding-right:10px}.repository .filter.dropdown .menu{margin-top:1px !important}.repository.commits .header .ui.right .search input{font-weight:normal;padding:5px 10px}.repository.commits .header .ui.right .button{float:right;margin-left:5px;margin-top:1px}.repository .commits.table{font-size:13px}.repository .commits.table th:first-child,.repository .commits.table td:first-child{padding-left:15px}.repository .commits.table td{line-height:15px}.repository .commits.table .author{min-width:180px}.repository .commits.table .message span{max-width:500px}.repository .commits.table .date{width:120px}.repository .sha.label{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:14px;padding:6px 10px 4px 10px;font-weight:normal}.repository .diff-detail-box{margin:15px 0;line-height:30px}.repository .diff-detail-box ol{clear:both;padding-left:0;margin-top:5px;margin-bottom:28px}.repository .diff-detail-box ol li{list-style:none;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed #ddd;padding-left:6px}.repository .diff-detail-box span.status{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.repository .diff-detail-box span.status.modify{background-color:#f0db88}.repository .diff-detail-box span.status.add{background-color:#b4e2b4}.repository .diff-detail-box span.status.del{background-color:#e9aeae}.repository .diff-detail-box span.status.rename{background-color:#dad8ff}.repository .diff-box .count{margin-right:12px}.repository .diff-box .count .bar{background-color:#e75316;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#77c64a;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{border-bottom:1px solid #d4d4d5 !important}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#999;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #ddd}.repository .diff-file-box .code-diff{font-size:13px}.repository .diff-file-box .code-diff td{padding:0;border-top:none}.repository .diff-file-box .code-diff pre{margin:0}.repository .diff-file-box .code-diff .lines-num{border-right:1px solid #d4d4d5;padding:0 5px}.repository .diff-file-box .code-diff tbody tr.tag-code td,.repository .diff-file-box .code-diff tbody tr.tag-code pre{background-color:#e0e0e0 !important;border-color:#adadad !important}.repository .diff-file-box .code-diff tbody tr.del-code td,.repository .diff-file-box .code-diff tbody tr.del-code pre{background-color:#ffe2dd !important;border-color:#e9aeae !important}.repository .diff-file-box .code-diff tbody tr.add-code td,.repository .diff-file-box .code-diff tbody tr.add-code pre{background-color:#d1ffd6 !important;border-color:#b4e2b4 !important}.repository .diff-file-box .code-diff tbody tr:hover td{background-color:#fff8d2 !important;border-color:#f0db88 !important}.repository .diff-file-box .code-diff tbody tr:hover pre{background-color:transparent !important}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.issue.list{list-style:none;padding-top:15px}.issue.list>.item{padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #aaa}.issue.list>.item .title{color:#444;font-size:15px;font-weight:bold;margin:0 6px}.issue.list>.item .title:hover{color:#000}.issue.list>.item .comment{padding-right:10px;color:#666}.issue.list>.item .desc{padding-top:5px;color:#999}.issue.list>.item .desc a.milestone{padding-left:5px;color:#999 !important}.issue.list>.item .desc a.milestone:hover{color:#000 !important}.issue.list>.item .desc .assignee{margin-top:-5px;margin-right:5px}.page.buttons{padding-top:15px}.ui.comments .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087f7;box-shadow:none !important}.ui.comments .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.settings .content .header,.settings .content .segment{box-shadow:0 1px 2px 0 rgba(34,36,38,0.15)}.settings .key.list .item:not(:first-child){border-top:1px solid #eaeaea}.settings .key.list .ssh-key-state-indicator{float:left;color:gray;padding-left:10px;padding-top:10px}.settings .key.list .ssh-key-state-indicator.active{color:#6cc644}.settings .key.list .meta{padding-top:5px}.settings .key.list .print{color:#767676}.settings .key.list .activity{color:#666}.settings .hook.list>.item:not(:first-child){border-top:1px solid #eaeaea}.settings .hook.list .item{padding:10px 20px}.settings .hook.list .item .octicon,.settings .hook.list .item .fa{width:20px;text-align:center}.settings .hook.history.list .item{padding-left:13px}.settings .hook.history.list .item .meta .ui.right{margin-top:5px}.settings .hook.history.list .item .meta .ui.right .time{font-size:12px}.settings .hook.history.list .item .info{margin-top:10px}.settings .hook.history.list .item .info .tabular.menu .item{font-weight:500}.settings .hook.history.list .item .info .tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none}.settings .hook.history.list .item .info .tab.segment>*{color:#666}.settings .hook.history.list .item .info .tab.segment pre{word-wrap:break-word}.settings .hook.history.list .item .info .tab.segment pre .hljs{padding:0;background-color:inherit}.ui.vertical.menu .header.item{font-size:1.1em;background:#f0f0f0}.edit-label.modal .form .column,.new-label.segment .form .column{padding-right:0}.edit-label.modal .form .buttons,.new-label.segment .form .buttons{margin-left:auto;padding-top:15px}.edit-label.modal .form .color.picker.column,.new-label.segment .form .color.picker.column{width:auto}.edit-label.modal .form .color.picker.column .color-picker,.new-label.segment .form .color.picker.column .color-picker{height:35px;width:auto;padding-left:30px}.edit-label.modal .form .minicolors-swatch.minicolors-sprite,.new-label.segment .form .minicolors-swatch.minicolors-sprite{top:10px;left:10px;width:15px;height:15px}.edit-label.modal .form .precolors,.new-label.segment .form .precolors{padding-left:0;padding-right:0;margin:3px 10px auto 10px;width:120px}.edit-label.modal .form .precolors .color,.new-label.segment .form .precolors .color{float:left;width:15px;height:15px}#transfer-repo-modal .ui.message,#delete-repo-modal .ui.message{width:100% !important}.organization{padding-top:15px;padding-bottom:80px}.organization .head .ui.header .text{vertical-align:middle;font-size:1.6rem;margin-left:15px}.organization .head .ui.header .ui.right{margin-top:5px}.user{padding-top:15px;padding-bottom:80px}.user.settings .key.list .item.ui.grid{margin-top:15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.issues .context.user.menu{min-width:200px}.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.issues .filter.menu .item.active{background-color:#4183c4;color:#fff}.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment th:first-child,.admin .table.segment td:first-child{padding-left:15px}.explore{padding-top:15px} \ No newline at end of file +@font-face{font-family:octicons;src:url(../fonts/octicons.eot?#iefix&v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('embedded-opentype'),url(../fonts/octicons.woff?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('woff'),url(../fonts/octicons.ttf?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d) format('truetype'),url(../fonts/octicons.svg?v=396334ee3da78f4302d25c758ae3e3ce5dc3c97d#octicons) format('svg');font-weight:400;font-style:normal}.mega-octicon,.octicon{font:normal normal normal 16px/1 octicons;display:inline-block;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mega-octicon{font-size:32px}.octicon-alert:before{content:'\f02d'}.octicon-arrow-down:before{content:'\f03f'}.octicon-arrow-left:before{content:'\f040'}.octicon-arrow-right:before{content:'\f03e'}.octicon-arrow-small-down:before{content:'\f0a0'}.octicon-arrow-small-left:before{content:'\f0a1'}.octicon-arrow-small-right:before{content:'\f071'}.octicon-arrow-small-up:before{content:'\f09f'}.octicon-arrow-up:before{content:'\f03d'}.octicon-beaker:before,.octicon-microscope:before{content:'\f0dd'}.octicon-bell:before{content:'\f0de'}.octicon-book:before{content:'\f007'}.octicon-bookmark:before{content:'\f07b'}.octicon-briefcase:before{content:'\f0d3'}.octicon-broadcast:before{content:'\f048'}.octicon-browser:before{content:'\f0c5'}.octicon-bug:before{content:'\f091'}.octicon-calendar:before{content:'\f068'}.octicon-check:before{content:'\f03a'}.octicon-checklist:before{content:'\f076'}.octicon-chevron-down:before{content:'\f0a3'}.octicon-chevron-left:before{content:'\f0a4'}.octicon-chevron-right:before{content:'\f078'}.octicon-chevron-up:before{content:'\f0a2'}.octicon-circle-slash:before{content:'\f084'}.octicon-circuit-board:before{content:'\f0d6'}.octicon-clippy:before{content:'\f035'}.octicon-clock:before{content:'\f046'}.octicon-cloud-download:before{content:'\f00b'}.octicon-cloud-upload:before{content:'\f00c'}.octicon-code:before{content:'\f05f'}.octicon-color-mode:before{content:'\f065'}.octicon-comment-add:before,.octicon-comment:before{content:'\f02b'}.octicon-comment-discussion:before{content:'\f04f'}.octicon-credit-card:before{content:'\f045'}.octicon-dash:before{content:'\f0ca'}.octicon-dashboard:before{content:'\f07d'}.octicon-database:before{content:'\f096'}.octicon-clone:before,.octicon-desktop-download:before{content:'\f0dc'}.octicon-device-camera:before{content:'\f056'}.octicon-device-camera-video:before{content:'\f057'}.octicon-device-desktop:before{content:'\f27c'}.octicon-device-mobile:before{content:'\f038'}.octicon-diff:before{content:'\f04d'}.octicon-diff-added:before{content:'\f06b'}.octicon-diff-ignored:before{content:'\f099'}.octicon-diff-modified:before{content:'\f06d'}.octicon-diff-removed:before{content:'\f06c'}.octicon-diff-renamed:before{content:'\f06e'}.octicon-ellipsis:before{content:'\f09a'}.octicon-eye-unwatch:before,.octicon-eye-watch:before,.octicon-eye:before{content:'\f04e'}.octicon-file-binary:before{content:'\f094'}.octicon-file-code:before{content:'\f010'}.octicon-file-directory:before{content:'\f016'}.octicon-file-media:before{content:'\f012'}.octicon-file-pdf:before{content:'\f014'}.octicon-file-submodule:before{content:'\f017'}.octicon-file-symlink-directory:before{content:'\f0b1'}.octicon-file-symlink-file:before{content:'\f0b0'}.octicon-file-text:before{content:'\f011'}.octicon-file-zip:before{content:'\f013'}.octicon-flame:before{content:'\f0d2'}.octicon-fold:before{content:'\f0cc'}.octicon-gear:before{content:'\f02f'}.octicon-gift:before{content:'\f042'}.octicon-gist:before{content:'\f00e'}.octicon-gist-secret:before{content:'\f08c'}.octicon-git-branch-create:before,.octicon-git-branch-delete:before,.octicon-git-branch:before{content:'\f020'}.octicon-git-commit:before{content:'\f01f'}.octicon-git-compare:before{content:'\f0ac'}.octicon-git-merge:before{content:'\f023'}.octicon-git-pull-request-abandoned:before,.octicon-git-pull-request:before{content:'\f009'}.octicon-globe:before{content:'\f0b6'}.octicon-graph:before{content:'\f043'}.octicon-heart:before{content:'\2665'}.octicon-history:before{content:'\f07e'}.octicon-home:before{content:'\f08d'}.octicon-horizontal-rule:before{content:'\f070'}.octicon-hubot:before{content:'\f09d'}.octicon-inbox:before{content:'\f0cf'}.octicon-info:before{content:'\f059'}.octicon-issue-closed:before{content:'\f028'}.octicon-issue-opened:before{content:'\f026'}.octicon-issue-reopened:before{content:'\f027'}.octicon-jersey:before{content:'\f019'}.octicon-key:before{content:'\f049'}.octicon-keyboard:before{content:'\f00d'}.octicon-law:before{content:'\f0d8'}.octicon-light-bulb:before{content:'\f000'}.octicon-link:before{content:'\f05c'}.octicon-link-external:before{content:'\f07f'}.octicon-list-ordered:before{content:'\f062'}.octicon-list-unordered:before{content:'\f061'}.octicon-location:before{content:'\f060'}.octicon-gist-private:before,.octicon-git-fork-private:before,.octicon-lock:before,.octicon-mirror-private:before{content:'\f06a'}.octicon-logo-github:before{content:'\f092'}.octicon-mail:before{content:'\f03b'}.octicon-mail-read:before{content:'\f03c'}.octicon-mail-reply:before{content:'\f051'}.octicon-mark-github:before{content:'\f00a'}.octicon-markdown:before{content:'\f0c9'}.octicon-megaphone:before{content:'\f077'}.octicon-mention:before{content:'\f0be'}.octicon-milestone:before{content:'\f075'}.octicon-mirror-public:before,.octicon-mirror:before{content:'\f024'}.octicon-mortar-board:before{content:'\f0d7'}.octicon-mute:before{content:'\f080'}.octicon-no-newline:before{content:'\f09c'}.octicon-octoface:before{content:'\f008'}.octicon-organization:before{content:'\f037'}.octicon-package:before{content:'\f0c4'}.octicon-paintcan:before{content:'\f0d1'}.octicon-pencil:before{content:'\f058'}.octicon-person-add:before,.octicon-person-follow:before,.octicon-person:before{content:'\f018'}.octicon-pin:before{content:'\f041'}.octicon-plug:before{content:'\f0d4'}.octicon-file-add:before,.octicon-file-directory-create:before,.octicon-gist-new:before,.octicon-plus:before,.octicon-repo-create:before{content:'\f05d'}.octicon-primitive-dot:before{content:'\f052'}.octicon-primitive-square:before{content:'\f053'}.octicon-pulse:before{content:'\f085'}.octicon-question:before{content:'\f02c'}.octicon-quote:before{content:'\f063'}.octicon-radio-tower:before{content:'\f030'}.octicon-repo-delete:before,.octicon-repo:before{content:'\f001'}.octicon-repo-clone:before{content:'\f04c'}.octicon-repo-force-push:before{content:'\f04a'}.octicon-gist-fork:before,.octicon-repo-forked:before{content:'\f002'}.octicon-repo-pull:before{content:'\f006'}.octicon-repo-push:before{content:'\f005'}.octicon-rocket:before{content:'\f033'}.octicon-rss:before{content:'\f034'}.octicon-ruby:before{content:'\f047'}.octicon-screen-full:before{content:'\f066'}.octicon-screen-normal:before{content:'\f067'}.octicon-search-save:before,.octicon-search:before{content:'\f02e'}.octicon-server:before{content:'\f097'}.octicon-settings:before{content:'\f07c'}.octicon-shield:before{content:'\f0e1'}.octicon-log-in:before,.octicon-sign-in:before{content:'\f036'}.octicon-log-out:before,.octicon-sign-out:before{content:'\f032'}.octicon-squirrel:before{content:'\f0b2'}.octicon-star-add:before,.octicon-star-delete:before,.octicon-star:before{content:'\f02a'}.octicon-stop:before{content:'\f08f'}.octicon-repo-sync:before,.octicon-sync:before{content:'\f087'}.octicon-tag-add:before,.octicon-tag-remove:before,.octicon-tag:before{content:'\f015'}.octicon-telescope:before{content:'\f088'}.octicon-terminal:before{content:'\f0c8'}.octicon-three-bars:before{content:'\f05e'}.octicon-thumbsdown:before{content:'\f0db'}.octicon-thumbsup:before{content:'\f0da'}.octicon-tools:before{content:'\f031'}.octicon-trashcan:before{content:'\f0d0'}.octicon-triangle-down:before{content:'\f05b'}.octicon-triangle-left:before{content:'\f044'}.octicon-triangle-right:before{content:'\f05a'}.octicon-triangle-up:before{content:'\f0aa'}.octicon-unfold:before{content:'\f039'}.octicon-unmute:before{content:'\f0ba'}.octicon-versions:before{content:'\f064'}.octicon-watch:before{content:'\f0e0'}.octicon-remove-close:before,.octicon-x:before{content:'\f081'}.octicon-zap:before{content:'\26A1'}body{font-family:'Helvetica Neue',Arial,Helvetica,sans-serif,'微软雅黑';background-color:#FAFAFA}img{border-radius:3px}pre{font:12px Consolas,"Liberation Mono",Menlo,Courier,monospace}pre.raw{padding:7px 12px;margin:10px 0;background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;font-size:13px;line-height:1.5;overflow:auto}.full.height{padding:0;margin:0 0 -80px 0;min-height:100%}.following.bar{z-index:900;left:0;width:100%}.following.bar.light{background-color:#fff;border-bottom:1px solid #DDD;box-shadow:0 2px 3px rgba(0,0,0,.04)}.following.bar .column .menu{margin-top:0}.following.bar .top.menu a.item.brand{padding-left:0}.following.bar .brand .ui.mini.image{width:30px}.following.bar .top.menu .dropdown.item.active,.following.bar .top.menu .dropdown.item:hover,.following.bar .top.menu a.item:hover{background-color:transparent}.following.bar .top.menu a.item:hover{color:rgba(0,0,0,.45)}.following.bar .top.menu .menu{z-index:900}.following.bar .head.link.item{padding-right:0!important}.following.bar .head.link.item .dropdown.icon,.following.bar .head.link.item .menu .octicon{margin-right:5px}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .octicon{width:16px;text-align:center}.ui.left{float:left}.ui.right{float:right}.ui .text.red{color:#d95c5c!important}.ui .text.red a{color:#d95c5c!important}.ui .text.red a:hover{color:#E67777!important}.ui .text.blue{color:#428bca!important}.ui .text.blue a{color:#15c!important}.ui .text.blue a:hover{color:#428bca!important}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.green{color:#6cc644!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.ui .text.thin{font-weight:400}.ui .text.middle{vertical-align:middle}.ui .message{text-align:center}.ui .header>i+.content{padding-left:.75rem;vertical-align:middle}.ui .warning.header{background-color:#F9EDBE!important;border-color:#F0C36D}.ui .warning.segment{border-color:#F0C36D}.ui .info.header{background-color:#d9edf7!important;border-color:#85c5e5}.ui .info.segment{border-color:#85c5e5}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.overflow.menu .items{max-height:300px;overflow-y:auto}.overflow.menu .items .item{position:relative;cursor:pointer;display:block;border:none;height:auto;border-top:none;line-height:1em;color:rgba(0,0,0,.8);padding:.71428571em 1.14285714em!important;font-size:1rem;text-transform:none;font-weight:400;box-shadow:none;-webkit-touch-callout:none}.overflow.menu .items .item.active{font-weight:700}.overflow.menu .items .item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8);z-index:13}.scrolling.menu .item.selected{font-weight:700!important}footer{margin-top:54px!important;height:40px;background-color:#fff;border-top:1px solid #d6d6d6;clear:both;width:100%;color:#888}footer .container{padding-top:10px}footer .container .fa{width:16px;text-align:center;color:#428bca}footer .container .ui.language.dropdown{z-index:10000}footer .container .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}.hide{display:none}.center{text-align:center}.img-1{width:2px!important;height:2px!important}.img-2{width:4px!important;height:4px!important}.img-3{width:6px!important;height:6px!important}.img-4{width:8px!important;height:8px!important}.img-5{width:10px!important;height:10px!important}.img-6{width:12px!important;height:12px!important}.img-7{width:14px!important;height:14px!important}.img-8{width:16px!important;height:16px!important}.img-9{width:18px!important;height:18px!important}.img-10{width:20px!important;height:20px!important}.img-11{width:22px!important;height:22px!important}.img-12{width:24px!important;height:24px!important}.img-13{width:26px!important;height:26px!important}.img-14{width:28px!important;height:28px!important}.img-15{width:30px!important;height:30px!important}.img-16{width:32px!important;height:32px!important}.mega-octicon.icon,.octicon.icon{font-family:octicons}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@media only screen and (max-width:991px) and (min-width:768px){.ui.container{width:95%}}.markdown{overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6;word-wrap:break-word}.markdown>:first-child{margin-top:0!important}.markdown>:last-child{margin-bottom:0!important}.markdown a:not([href]){color:inherit;text-decoration:none}.markdown .absent{color:#c00}.markdown .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown .anchor:focus{outline:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown h1 .octicon-link,.markdown h2 .octicon-link,.markdown h3 .octicon-link,.markdown h4 .octicon-link,.markdown h5 .octicon-link,.markdown h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown h1:hover .anchor .octicon-link,.markdown h2:hover .anchor .octicon-link,.markdown h3:hover .anchor .octicon-link,.markdown h4:hover .anchor .octicon-link,.markdown h5:hover .anchor .octicon-link,.markdown h6:hover .anchor .octicon-link{display:inline-block}.markdown h1 code,.markdown h1 tt,.markdown h2 code,.markdown h2 tt,.markdown h3 code,.markdown h3 tt,.markdown h4 code,.markdown h4 tt,.markdown h5 code,.markdown h5 tt,.markdown h6 code,.markdown h6 tt{font-size:inherit}.markdown h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown h1 .anchor{line-height:1}.markdown h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown h2 .anchor{line-height:1}.markdown h3{font-size:1.5em;line-height:1.43}.markdown h3 .anchor{line-height:1.2}.markdown h4{font-size:1.25em}.markdown h4 .anchor{line-height:1.2}.markdown h5{font-size:1em}.markdown h5 .anchor{line-height:1.1}.markdown h6{font-size:1em;color:#777}.markdown h6 .anchor{line-height:1.1}.markdown blockquote,.markdown dl,.markdown ol,.markdown p,.markdown pre,.markdown table,.markdown ul{margin-top:0;margin-bottom:16px}.markdown hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown ol,.markdown ul{padding-left:2em}.markdown ol.no-list,.markdown ul.no-list{padding:0;list-style-type:none}.markdown ol ol,.markdown ol ul,.markdown ul ol,.markdown ul ul{margin-top:0;margin-bottom:0}.markdown ol ol,.markdown ul ol{list-style-type:lower-roman}.markdown li>p{margin-top:16px}.markdown dl{padding:0}.markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown dl dd{padding:0 16px;margin-bottom:16px}.markdown blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown table th{font-weight:700}.markdown table td,.markdown table th{padding:6px 13px!important;border:1px solid #ddd}.markdown table tr{background-color:#fff;border-top:1px solid #ccc}.markdown table tr:nth-child(2n){background-color:#f8f8f8}.markdown img{max-width:100%;box-sizing:border-box}.markdown .emoji{max-width:none}.markdown span.frame{display:block;overflow:hidden}.markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown span.frame span img{display:block;float:left}.markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown span.align-center{display:block;overflow:hidden;clear:both}.markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown span.align-center span img{margin:0 auto;text-align:center}.markdown span.align-right{display:block;overflow:hidden;clear:both}.markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown span.align-right span img{margin:0;text-align:right}.markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown span.float-left span{margin:13px 0 0}.markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown code,.markdown tt{padding:0;padding-top:.2em;padding-bottom:.2em;margin:0;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px}.markdown code:after,.markdown code:before,.markdown tt:after,.markdown tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown code br,.markdown tt br{display:none}.markdown del code{text-decoration:inherit}.markdown pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown .highlight{margin-bottom:16px}.markdown .highlight pre,.markdown pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown .highlight pre{margin-bottom:0;word-break:normal}.markdown pre{word-wrap:normal}.markdown pre code,.markdown pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown pre code:after,.markdown pre code:before,.markdown pre tt:after,.markdown pre tt:before{content:normal}.markdown kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#555;vertical-align:middle;background-color:#fcfcfc;border:solid 1px #ccc;border-bottom-color:#bbb;border-radius:3px;box-shadow:inset 0 -1px 0 #bbb}.markdown .csv-data td,.markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown .csv-data tr{border-top:0}.markdown .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.pln{color:#333}@media screen{.str{color:#d14}.kwd{color:#333}.com{color:#998;font-style:italic}.typ{color:#458}.lit{color:#458}.pun{color:#333}.opn{color:#333}.clo{color:#333}.tag{color:navy}.atn{color:teal}.atv{color:#d14}.dec{color:#333}.var{color:teal}.fun{color:#900}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}ol.linenums{margin-top:0;margin-bottom:0}.home{padding-bottom:80px}.home .logo{max-width:250px}.home .hero h1,.home .hero h2{font-family:'PT Sans Narrow',sans-serif}.home .hero h1{font-size:7em}.home .hero h2{font-size:4em}.home .hero .octicon{color:#d9453d;font-size:60px;margin-right:10px}.home .hero.header{font-size:24px}.home p.large{font-size:20px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:35%!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:38%}.install .ui .checkbox{margin-left:40%!important}.install .ui .checkbox label{width:auto!important}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}.repository.new.fork form,.repository.new.migrate form,.repository.new.repo form{margin:auto;width:800px!important}.repository.new.fork form .ui.message,.repository.new.migrate form .ui.message,.repository.new.repo form .ui.message{text-align:center}.repository.new.fork form .header,.repository.new.migrate form .header,.repository.new.repo form .header{padding-left:280px!important}.repository.new.fork form .inline.field>label,.repository.new.migrate form .inline.field>label,.repository.new.repo form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.repository.new.fork form .help,.repository.new.migrate form .help,.repository.new.repo form .help{margin-left:265px!important}.repository.new.fork form .dropdown .dropdown.icon,.repository.new.migrate form .dropdown .dropdown.icon,.repository.new.repo form .dropdown .dropdown.icon{margin-top:-7px!important}.repository.new.fork form .dropdown .text,.repository.new.migrate form .dropdown .text,.repository.new.repo form .dropdown .text{margin-right:0!important}.repository.new.fork form .dropdown .text i,.repository.new.migrate form .dropdown .text i,.repository.new.repo form .dropdown .text i{margin-right:0!important}.repository.new.fork form .optional .title,.repository.new.migrate form .optional .title,.repository.new.repo form .optional .title{margin-left:250px!important}.repository.new.fork form input,.repository.new.fork form textarea,.repository.new.migrate form input,.repository.new.migrate form textarea,.repository.new.repo form input,.repository.new.repo form textarea{width:50%!important}.repository.new.repo .selection.dropdown{width:50%!important}.repository.new.repo #auto-init{margin-left:265px!important}.new.webhook form .help{margin-left:25px}.new.webhook .events.fields .column{padding-left:40px}.repository{padding-top:15px;padding-bottom:80px}.repository .head .column{padding-top:5px!important;padding-bottom:5px!important}.repository .head .ui.compact.menu{margin-left:1rem}.repository .head .ui.header{margin-top:0}.repository .head .mega-octicon{width:30px;font-size:30px}.repository .head .ui.huge.breadcrumb{font-weight:300;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;display:block;font-size:11px;line-height:10px;white-space:nowrap}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{padding-top:5px;padding-right:10px}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .filter.menu .label.color{margin-left:15px;padding:0 8px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px}.repository .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.repository .filter.menu .dropdown.item{margin:1px;padding-right:0}.repository.options input{width:50%!important;min-width:300px}.repository.options #interval{width:100px!important;min-width:100px}.repository.options .danger .item{padding:20px 15px}.repository.options .danger .ui.divider{margin:0}.repository.new.issue .comment.form .comment .avatar{width:3em}.repository.new.issue .comment.form .content{margin-left:4em}.repository.new.issue .comment.form .content .markdown{font-size:14px}.repository.new.issue .comment.form .metas{min-width:220px}.repository.new.issue .comment.form .metas .filter.menu{max-height:300px;overflow-x:auto}.repository.view.issue .title{padding-bottom:0!important}.repository.view.issue .title h1{font-weight:300;font-size:3rem;margin-bottom:5px}.repository.view.issue .title h1 .ui.input{font-size:.5em;vertical-align:top;width:50%;min-width:600px}.repository.view.issue .title h1 .ui.input input{font-size:1.5em;padding:6px 10px}.repository.view.issue .title .index{font-weight:300;color:#aaa;letter-spacing:-1px}.repository.view.issue .title .label{margin-right:10px}.repository.view.issue .title .edit-zone{margin-top:10px}.repository.view.issue .comment-list:before{display:block;content:"";position:absolute;margin-top:12px;margin-bottom:14px;top:0;bottom:0;left:96px;width:2px;background-color:#f3f3f3;z-index:-1}.repository.view.issue .comment-list .comment .avatar{width:3em}.repository.view.issue .comment-list .comment .tag{color:#767676;margin-top:3px;padding:2px 5px;font-size:12px;border:1px solid rgba(0,0,0,.1);border-radius:3px}.repository.view.issue .comment-list .comment .actions .item{float:left}.repository.view.issue .comment-list .comment .actions a.item{margin-top:6px;margin-left:10px}.repository.view.issue .comment-list .comment .content{margin-left:4em}.repository.view.issue .comment-list .comment .content .header{font-weight:400;padding:auto 15px;color:#767676;background-color:#f7f7f7;border-bottom:1px solid #eee;border-top-left-radius:3px;border-top-right-radius:3px}.repository.view.issue .comment-list .comment .content .header .text{max-width:78%;padding-top:10px;padding-bottom:10px}.repository.view.issue .comment-list .comment .content .markdown{font-size:14px}.repository.view.issue .comment-list .comment .content .no-content{color:#767676;font-style:italic}.repository.view.issue .comment-list .comment .content>.bottom.segment{background:#f3f4f5}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:150px}.repository.view.issue .comment-list .comment .ui.form .field:first-child{clear:none}.repository.view.issue .comment-list .comment .ui.form .tab.segment{border:none;padding:0;padding-top:10px}.repository.view.issue .comment-list .comment .ui.form textarea{height:200px}.repository.view.issue .comment-list .comment .edit.buttons{margin-top:10px}.repository.view.issue .comment-list .event{position:relative;margin:15px 0 15px 79px;padding-left:25px}.repository.view.issue .comment-list .event .octicon{width:30px;float:left;margin-left:-36px;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;font-size:25px}.repository.view.issue .comment-list .event .detail{font-size:.9rem;margin-top:5px;margin-left:35px}.repository.view.issue .comment-list .event .detail .octicon.octicon-git-commit{margin-top:2px}.repository.view.issue .ui.segment.metas{margin-top:-3px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px}.repository .label.list{list-style:none;padding-top:15px}.repository .label.list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .label.list .item a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .label.list .item a:hover{color:#000}.repository .label.list .item a.open-issues{margin-right:30px}.repository .milestone.list{list-style:none;padding-top:15px}.repository .milestone.list>.item{padding-top:10px;padding-bottom:10px;border-bottom:1px dashed #AAA}.repository .milestone.list>.item>a{padding-top:5px;padding-right:10px;color:#000}.repository .milestone.list>.item>a:hover{color:#4078c0}.repository .milestone.list>.item .ui.progress{width:40%;padding:0;border:0;margin:0}.repository .milestone.list>.item .ui.progress .bar{height:20px}.repository .milestone.list>.item .meta{color:#999;padding-top:5px}.repository .milestone.list>.item .meta .issue-stats .octicon{padding-left:5px}.repository .milestone.list>.item .meta .overdue{color:red}.repository .milestone.list>.item .operate{margin-top:-15px}.repository .milestone.list>.item .operate>a{font-size:15px;padding-top:5px;padding-right:10px;color:#666}.repository .milestone.list>.item .operate>a:hover{color:#000}.repository .milestone.list>.item .content{padding-top:10px}.repository.new.milestone textarea{height:200px}.repository.new.milestone #deadline{width:150px}.repository.compare.pull .choose.branch .octicon{padding-right:10px}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository.commits .header .ui.right .button{float:right;margin-left:5px;margin-top:1px}.repository .commits.table{font-size:13px}.repository .commits.table td:first-child,.repository .commits.table th:first-child{padding-left:15px}.repository .commits.table td{line-height:15px}.repository .commits.table .author{min-width:180px}.repository .commits.table .message span{max-width:500px}.repository .commits.table .date{width:120px}.repository .sha.label{font-family:Consolas,Menlo,Monaco,"Lucida Console",monospace;font-size:14px;padding:6px 10px 4px 10px;font-weight:400}.repository .diff-detail-box{margin:15px 0;line-height:30px}.repository .diff-detail-box ol{clear:both;padding-left:0;margin-top:5px;margin-bottom:28px}.repository .diff-detail-box ol li{list-style:none;padding-bottom:4px;margin-bottom:4px;border-bottom:1px dashed #DDD;padding-left:6px}.repository .diff-detail-box span.status{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle}.repository .diff-detail-box span.status.modify{background-color:#f0db88}.repository .diff-detail-box span.status.add{background-color:#b4e2b4}.repository .diff-detail-box span.status.del{background-color:#e9aeae}.repository .diff-detail-box span.status.rename{background-color:#dad8ff}.repository .diff-box .count{margin-right:12px}.repository .diff-box .count .bar{background-color:#e75316;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#77c64a;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{border-bottom:1px solid #d4d4d5!important}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#999;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #DDD}.repository .diff-file-box .code-diff{font-size:13px}.repository .diff-file-box .code-diff td{padding:0;border-top:none}.repository .diff-file-box .code-diff pre{margin:0}.repository .diff-file-box .code-diff .lines-num{border-right:1px solid #d4d4d5;padding:0 5px}.repository .diff-file-box .code-diff tbody tr.tag-code pre,.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#E0E0E0!important;border-color:#ADADAD!important}.repository .diff-file-box .code-diff tbody tr.del-code pre,.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffe2dd!important;border-color:#e9aeae!important}.repository .diff-file-box .code-diff tbody tr.add-code pre,.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#d1ffd6!important;border-color:#b4e2b4!important}.repository .diff-file-box .code-diff tbody tr:hover td{background-color:#FFF8D2!important;border-color:#F0DB88!important}.repository .diff-file-box .code-diff tbody tr:hover pre{background-color:transparent!important}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.issue.list{list-style:none;padding-top:15px}.issue.list>.item{padding-top:15px;padding-bottom:10px;border-bottom:1px dashed #AAA}.issue.list>.item .title{color:#444;font-size:15px;font-weight:700;margin:0 6px}.issue.list>.item .title:hover{color:#000}.issue.list>.item .comment{padding-right:10px;color:#666}.issue.list>.item .desc{padding-top:5px;color:#999}.issue.list>.item .desc a.milestone{padding-left:5px;color:#999!important}.issue.list>.item .desc a.milestone:hover{color:#000!important}.issue.list>.item .desc .assignee{margin-top:-5px;margin-right:5px}.page.buttons{padding-top:15px}.ui.comments .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087F7;box-shadow:none!important}.ui.comments .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.settings .content .header,.settings .content .segment{box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.settings .key.list .item:not(:first-child){border-top:1px solid #eaeaea}.settings .key.list .ssh-key-state-indicator{float:left;color:gray;padding-left:10px;padding-top:10px}.settings .key.list .ssh-key-state-indicator.active{color:#6cc644}.settings .key.list .meta{padding-top:5px}.settings .key.list .print{color:#767676}.settings .key.list .activity{color:#666}.settings .hook.list>.item:not(:first-child){border-top:1px solid #eaeaea}.settings .hook.list .item{padding:10px 20px}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.history.list .item{padding-left:13px}.settings .hook.history.list .item .meta .ui.right{margin-top:5px}.settings .hook.history.list .item .meta .ui.right .time{font-size:12px}.settings .hook.history.list .item .info{margin-top:10px}.settings .hook.history.list .item .info .tabular.menu .item{font-weight:500}.settings .hook.history.list .item .info .tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none}.settings .hook.history.list .item .info .tab.segment>*{color:#666}.settings .hook.history.list .item .info .tab.segment pre{word-wrap:break-word}.settings .hook.history.list .item .info .tab.segment pre .hljs{padding:0;background-color:inherit}.ui.vertical.menu .header.item{font-size:1.1em;background:#f0f0f0}.edit-label.modal .form .column,.new-label.segment .form .column{padding-right:0}.edit-label.modal .form .buttons,.new-label.segment .form .buttons{margin-left:auto;padding-top:15px}.edit-label.modal .form .color.picker.column,.new-label.segment .form .color.picker.column{width:auto}.edit-label.modal .form .color.picker.column .color-picker,.new-label.segment .form .color.picker.column .color-picker{height:35px;width:auto;padding-left:30px}.edit-label.modal .form .minicolors-swatch.minicolors-sprite,.new-label.segment .form .minicolors-swatch.minicolors-sprite{top:10px;left:10px;width:15px;height:15px}.edit-label.modal .form .precolors,.new-label.segment .form .precolors{padding-left:0;padding-right:0;margin:3px 10px auto 10px;width:120px}.edit-label.modal .form .precolors .color,.new-label.segment .form .precolors .color{float:left;width:15px;height:15px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.organization{padding-top:15px;padding-bottom:80px}.organization .head .ui.header .text{vertical-align:middle;font-size:1.6rem;margin-left:15px}.organization .head .ui.header .ui.right{margin-top:5px}.user{padding-top:15px;padding-bottom:80px}.user.settings .key.list .item.ui.grid{margin-top:15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.issues .context.user.menu{min-width:200px}.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.issues .filter.menu .item.active{background-color:#4183c4;color:#FFF}.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment td:first-child,.admin .table.segment th:first-child{padding-left:15px}.explore{padding-top:15px;padding-bottom:80px}.explore.repositories .ui.repository.list .item{border-top:1px solid #eee;padding-top:25px;padding-bottom:25px}.explore.repositories .ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.explore.repositories .ui.repository.list .item .ui.header .metas{color:#888;font-size:13px;font-weight:400}.explore.repositories .ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.explore.repositories .ui.repository.list .item .time{font-size:12px;color:grey} \ No newline at end of file diff --git a/public/less/_explore.less b/public/less/_explore.less index e39a2e3860..5d6be53777 100644 --- a/public/less/_explore.less +++ b/public/less/_explore.less @@ -1,3 +1,30 @@ .explore { padding-top: 15px; + padding-bottom: @footer-margin * 2; + + &.repositories { + .ui.repository.list { + .item { + border-top: 1px solid #eee; + padding-top: 25px; + padding-bottom: 25px; + .ui.header { + font-size: 1.5rem; + padding-bottom: 10px; + .metas { + color: #888; + font-size: 13px; + font-weight: normal; + span:not(:last-child) { + margin-right: 5px; + } + } + } + .time { + font-size: 12px; + color: #808080; + } + } + } + } } \ No newline at end of file diff --git a/routers/home.go b/routers/home.go index 14a123f10b..73324d4587 100644 --- a/routers/home.go +++ b/routers/home.go @@ -7,6 +7,8 @@ package routers import ( "fmt" + "github.com/Unknwon/paginater" + "github.com/gogits/gogs/models" "github.com/gogits/gogs/modules/base" "github.com/gogits/gogs/modules/middleware" @@ -50,7 +52,14 @@ func Explore(ctx *middleware.Context) { ctx.Data["Title"] = ctx.Tr("explore") ctx.Data["PageIsExploreRepositories"] = true - repos, err := models.GetRecentUpdatedRepositories(20) + page := ctx.QueryInt("page") + if page <= 1 { + page = 1 + } + + ctx.Data["Page"] = paginater.New(int(models.CountRepositories()), setting.ExplorePagingNum, page, 5) + + repos, err := models.GetRecentUpdatedRepositories(page) if err != nil { ctx.Handle(500, "GetRecentUpdatedRepositories", err) return diff --git a/templates/explore/nav.tmpl b/templates/explore/navbar.tmpl similarity index 100% rename from templates/explore/nav.tmpl rename to templates/explore/navbar.tmpl diff --git a/templates/explore/repos.tmpl b/templates/explore/repos.tmpl index 20e1b9d919..75940e1150 100644 --- a/templates/explore/repos.tmpl +++ b/templates/explore/repos.tmpl @@ -1,32 +1,47 @@ {{template "base/head" .}} -
+
- {{template "explore/nav" .}} + {{template "explore/navbar" .}}
-

- {{.i18n.Tr "explore.repos"}} -

-
+
{{range $i, $v := .Repos}} -
-
- {{.NumStars}} - {{.NumForks}} +
+
+ {{.Owner.Name}} / {{.Name}} + +
+ {{.NumStars}} + {{.NumForks}}
-

- {{.Owner.Name}} / {{.Name}} -

-

{{.Description}}

-

{{$.i18n.Tr "org.repo_updated"}} {{TimeSince .Updated $.i18n.Lang}}

- {{if not (eq 1 (len $.Repos))}} - {{if not $i}} -
- {{end}} - {{end}} + {{if .Description}}

{{.Description}}

{{end}} +

{{$.i18n.Tr "org.repo_updated"}} {{TimeSince .Updated $.i18n.Lang}}

+
{{end}}
+ + {{with .Page}} + {{if gt .TotalPages 1}} +
+ +
+ {{end}} + {{end}}