From 040a86d8c07c9fa8938f200c336a29b20d2e2444 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=AD=90=E6=A1=93=F0=9F=8C=88?= Date: Thu, 20 Mar 2025 21:27:19 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E6=89=93=E5=85=A5=E8=A1=A5=E4=B8=81?= =?UTF-8?q?=EF=BC=9AB4A9891AC46BFD81.patch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 + LICENSE | 21 +- README.md | 114 +---- Taskfile.yml | 2 +- conf/app.ini | 8 + conf/embed.go | 2 +- conf/embed_test.go | 2 +- conf/locale/locale_zh-CN.ini | 18 +- conf/locale/locale_zh-HK.ini | 14 +- conf/locale/locale_zh-TW.ini | 14 +- gen.go | 2 +- go.mod | 1 + go.sum | 2 + gogs.go | 4 +- internal/app/api.go | 2 +- internal/app/api_test.go | 2 +- internal/app/metrics.go | 2 +- internal/auth/auth.go | 4 +- internal/auth/github/config.go | 2 +- internal/auth/github/provider.go | 15 +- internal/auth/ldap/config.go | 2 +- internal/auth/ldap/provider.go | 13 +- internal/auth/pam/config.go | 2 +- internal/auth/pam/pam.go | 2 +- internal/auth/pam/pam_stub.go | 2 +- internal/auth/pam/provider.go | 2 +- internal/auth/smtp/config.go | 29 +- internal/auth/smtp/provider.go | 9 +- internal/authutil/basic.go | 2 +- internal/authutil/basic_test.go | 2 +- internal/avatar/avatar.go | 2 +- internal/avatar/avatar_test.go | 2 +- internal/cmd/admin.go | 17 +- internal/cmd/backup.go | 2 +- internal/cmd/cert.go | 2 +- internal/cmd/cmd.go | 2 +- internal/cmd/hook.go | 2 +- internal/cmd/import.go | 2 +- internal/cmd/restore.go | 2 +- internal/cmd/serv.go | 2 +- internal/cmd/web.go | 94 +++- internal/conf/computed.go | 2 +- internal/conf/computed_test.go | 2 +- internal/conf/conf.go | 6 +- internal/conf/conf_test.go | 2 +- internal/conf/log.go | 2 +- internal/conf/log_test.go | 2 +- internal/conf/mocks.go | 2 +- internal/conf/static.go | 39 +- internal/conf/static_minwinsvc.go | 2 +- internal/conf/static_test.go | 2 +- internal/conf/testdata/TestInit.golden.ini | 4 + internal/conf/utils.go | 2 +- internal/conf/utils_test.go | 2 +- internal/context/api.go | 2 +- internal/context/api_org.go | 2 +- internal/context/auth.go | 8 +- internal/context/context.go | 22 +- internal/context/notice.go | 2 +- internal/context/org.go | 2 +- internal/context/repo.go | 20 +- internal/context/store.go | 4 +- internal/context/user.go | 2 +- internal/cron/cron.go | 2 +- internal/cryptoutil/aes.go | 2 +- internal/cryptoutil/aes_test.go | 2 +- internal/cryptoutil/md5.go | 2 +- internal/cryptoutil/md5_test.go | 2 +- internal/cryptoutil/sha.go | 2 +- internal/cryptoutil/sha_test.go | 2 +- internal/database/access_tokens.go | 2 +- internal/database/access_tokens_test.go | 2 +- internal/database/actions.go | 2 +- internal/database/actions_test.go | 2 +- internal/database/attachment.go | 2 +- internal/database/backup_test.go | 2 +- internal/database/comment.go | 2 +- internal/database/database.go | 2 +- internal/database/error.go | 2 +- internal/database/errors/errors.go | 2 +- internal/database/errors/repo.go | 2 +- internal/database/issue.go | 2 +- internal/database/issue_label.go | 2 +- internal/database/issue_mail.go | 6 +- internal/database/lfs.go | 2 +- internal/database/lfs_test.go | 2 +- internal/database/login_source_files.go | 2 +- internal/database/login_source_files_test.go | 2 +- internal/database/login_sources.go | 2 +- internal/database/login_sources_test.go | 2 +- internal/database/main_test.go | 2 +- internal/database/migrations/main_test.go | 2 +- internal/database/migrations/migrations.go | 8 +- internal/database/migrations/v20.go | 2 +- internal/database/migrations/v20_test.go | 2 +- internal/database/migrations/v21.go | 2 +- internal/database/migrations/v21_test.go | 2 +- internal/database/migrations/v23.go | 29 ++ internal/database/migrations/v24.go | 48 ++ internal/database/migrations/v25.go | 53 +++ internal/database/milestone.go | 2 +- internal/database/mirror.go | 2 +- internal/database/mirror_test.go | 2 +- internal/database/models.go | 2 +- internal/database/notices.go | 2 +- internal/database/notices_test.go | 2 +- internal/database/org.go | 4 +- internal/database/org_team.go | 2 +- internal/database/organizations.go | 2 +- internal/database/organizations_test.go | 2 +- internal/database/permissions.go | 2 +- internal/database/permissions_test.go | 2 +- internal/database/public_keys.go | 2 +- internal/database/public_keys_test.go | 2 +- internal/database/pull.go | 4 +- internal/database/release.go | 2 +- internal/database/repo.go | 39 +- internal/database/repo_branch.go | 2 +- internal/database/repo_collaboration.go | 2 +- internal/database/repo_editor.go | 10 +- internal/database/repo_editor_test.go | 2 +- internal/database/repo_tag.go | 2 +- internal/database/repositories.go | 2 +- internal/database/repositories_test.go | 2 +- internal/database/ssh_key.go | 2 +- internal/database/ssh_key_test.go | 2 +- internal/database/two_factor.go | 2 +- internal/database/two_factors.go | 2 +- internal/database/two_factors_test.go | 2 +- internal/database/update.go | 2 +- internal/database/users.go | 433 ++++++++++++++++-- internal/database/users_test.go | 89 ++-- internal/database/webhook.go | 2 +- internal/database/webhook_dingtalk.go | 2 +- internal/database/webhook_discord.go | 2 +- internal/database/webhook_slack.go | 2 +- internal/database/wiki.go | 6 +- internal/dbtest/dbtest.go | 2 +- internal/dbutil/dsn.go | 2 +- internal/dbutil/dsn_test.go | 2 +- internal/dbutil/logger.go | 2 +- internal/dbutil/string.go | 2 +- internal/dbutil/string_test.go | 2 +- internal/email/email.go | 3 +- internal/email/message.go | 15 +- internal/errutil/errutil.go | 2 +- internal/errutil/errutil_test.go | 2 +- internal/form/admin.go | 16 +- internal/form/auth.go | 2 +- internal/form/form.go | 2 +- internal/form/org.go | 2 +- internal/form/repo.go | 2 +- internal/form/user.go | 2 +- internal/gitutil/diff.go | 2 +- internal/gitutil/diff_test.go | 2 +- internal/gitutil/error.go | 2 +- internal/gitutil/error_test.go | 2 +- internal/gitutil/mocks.go | 2 +- internal/gitutil/module.go | 2 +- internal/gitutil/pull_request.go | 2 +- internal/gitutil/pull_request_test.go | 2 +- internal/gitutil/submodule.go | 2 +- internal/gitutil/submodule_test.go | 2 +- internal/gitutil/tag.go | 2 +- internal/gitutil/tag_test.go | 2 +- internal/httplib/httplib.go | 2 +- internal/lazyregexp/lazyre.go | 2 +- internal/lfsutil/oid.go | 2 +- internal/lfsutil/oid_test.go | 2 +- internal/lfsutil/storage.go | 2 +- internal/lfsutil/storage_test.go | 2 +- internal/markup/markdown.go | 2 +- internal/markup/markdown_test.go | 2 +- internal/markup/markup.go | 2 +- internal/markup/markup_test.go | 2 +- internal/markup/orgmode.go | 2 +- internal/markup/sanitizer.go | 2 +- internal/markup/sanitizer_test.go | 2 +- internal/mocks/locale.go | 2 +- internal/netutil/netutil.go | 2 +- internal/netutil/netutil_test.go | 2 +- internal/osutil/error.go | 2 +- internal/osutil/error_test.go | 2 +- internal/osutil/osutil.go | 2 +- internal/osutil/osutil_test.go | 2 +- internal/pathutil/pathutil.go | 2 +- internal/pathutil/pathutil_test.go | 2 +- internal/process/manager.go | 2 +- internal/repoutil/repoutil.go | 2 +- internal/repoutil/repoutil_test.go | 2 +- internal/route/admin/admin.go | 3 +- internal/route/admin/auths.go | 2 +- internal/route/admin/notice.go | 2 +- internal/route/admin/orgs.go | 2 +- internal/route/admin/repos.go | 2 +- internal/route/admin/users.go | 6 +- internal/route/api/v1/admin/org.go | 2 +- internal/route/api/v1/admin/org_repo.go | 2 +- internal/route/api/v1/admin/org_team.go | 2 +- internal/route/api/v1/admin/repo.go | 2 +- internal/route/api/v1/admin/user.go | 23 +- internal/route/api/v1/api.go | 2 +- internal/route/api/v1/convert/convert.go | 2 +- internal/route/api/v1/convert/utils.go | 2 +- internal/route/api/v1/misc/markdown.go | 2 +- internal/route/api/v1/org/org.go | 2 +- internal/route/api/v1/org/team.go | 2 +- internal/route/api/v1/repo/branch.go | 2 +- internal/route/api/v1/repo/collaborators.go | 2 +- internal/route/api/v1/repo/commits.go | 2 +- internal/route/api/v1/repo/contents.go | 2 +- internal/route/api/v1/repo/file.go | 2 +- internal/route/api/v1/repo/hook.go | 2 +- internal/route/api/v1/repo/issue.go | 2 +- internal/route/api/v1/repo/issue_comment.go | 2 +- internal/route/api/v1/repo/issue_label.go | 2 +- internal/route/api/v1/repo/key.go | 2 +- internal/route/api/v1/repo/label.go | 2 +- internal/route/api/v1/repo/milestone.go | 2 +- internal/route/api/v1/repo/repo.go | 2 +- internal/route/api/v1/repo/tag.go | 2 +- internal/route/api/v1/repo/tree.go | 2 +- internal/route/api/v1/user/access_tokens.go | 2 +- internal/route/api/v1/user/email.go | 2 +- internal/route/api/v1/user/follower.go | 2 +- internal/route/api/v1/user/key.go | 2 +- internal/route/api/v1/user/user.go | 2 +- internal/route/dev/template.go | 2 +- internal/route/home.go | 10 +- internal/route/install.go | 17 +- internal/route/lfs/basic.go | 2 +- internal/route/lfs/basic_test.go | 2 +- internal/route/lfs/batch.go | 2 +- internal/route/lfs/batch_test.go | 2 +- internal/route/lfs/main_test.go | 2 +- internal/route/lfs/route.go | 2 +- internal/route/lfs/route_test.go | 2 +- internal/route/lfs/store.go | 4 +- internal/route/org/members.go | 2 +- internal/route/org/org.go | 2 +- internal/route/org/setting.go | 4 +- internal/route/org/teams.go | 2 +- internal/route/repo/branch.go | 2 +- internal/route/repo/commit.go | 2 +- internal/route/repo/download.go | 2 +- internal/route/repo/editor.go | 2 +- internal/route/repo/http.go | 2 +- internal/route/repo/issue.go | 2 +- internal/route/repo/pull.go | 31 +- internal/route/repo/release.go | 2 +- internal/route/repo/repo.go | 76 +-- internal/route/repo/setting.go | 2 +- internal/route/repo/store.go | 4 +- internal/route/repo/tasks.go | 2 +- internal/route/repo/view.go | 4 +- internal/route/repo/webhook.go | 4 +- internal/route/repo/webhook_test.go | 2 +- internal/route/repo/wiki.go | 2 +- internal/route/user/auth.go | 29 +- internal/route/user/home.go | 2 +- internal/route/user/profile.go | 2 +- internal/route/user/setting.go | 32 +- internal/semverutil/semverutil.go | 2 +- internal/semverutil/semverutil_test.go | 2 +- internal/ssh/ssh.go | 2 +- internal/strutil/strutil.go | 2 +- internal/strutil/strutil_test.go | 2 +- internal/sync/exclusive_pool.go | 2 +- internal/sync/status_table.go | 2 +- internal/sync/unique_queue.go | 2 +- internal/template/highlight/highlight.go | 2 +- internal/template/template.go | 5 +- internal/testutil/exec.go | 2 +- internal/testutil/exec_test.go | 2 +- internal/testutil/golden.go | 2 +- internal/testutil/golden_test.go | 2 +- internal/testutil/noop_logger.go | 2 +- internal/testutil/testutil.go | 2 +- internal/testutil/testutil_test.go | 2 +- internal/tool/file.go | 2 +- internal/tool/path.go | 2 +- internal/tool/path_test.go | 2 +- internal/tool/tool.go | 2 +- internal/userutil/userutil.go | 2 +- internal/userutil/userutil_test.go | 2 +- .../fonts/fontawesome-webfont.svg | 2 +- public/css/gogs.min.css | 2 +- public/css/gogs.min.css.map | 2 +- public/img/avatar_default.png | Bin 171092 -> 268355 bytes public/img/favicon.png | Bin 40432 -> 3231 bytes public/img/logo-text.png | Bin 0 -> 59080 bytes public/js/libs/clipboard-2.0.4.min.js | 4 +- public/js/libs/emojify-1.1.0.min.js | 4 +- public/js/libs/jquery.are-you-sure.js | 14 +- public/js/semantic-2.4.2.min.js | 2 +- public/less/_dashboard.less | 64 +++ public/less/_explore.less | 45 +- public/less/_home.less | 19 +- .../codemirror-5.17.0/mode/asn.1/index.html | 2 +- .../codemirror-5.17.0/mode/haml/test.js | 97 ---- .../codemirror-5.17.0/mode/idl/index.html | 64 --- .../mode/javascript/json-ld.html | 2 +- .../mode/javascript/typescript.html | 2 +- .../codemirror-5.17.0/mode/julia/index.html | 4 +- .../codemirror-5.17.0/mode/lua/index.html | 4 +- .../mode/markdown/index.html | 36 +- .../codemirror-5.17.0/mode/mumps/index.html | 2 +- .../codemirror-5.17.0/mode/nginx/index.html | 2 +- .../codemirror-5.17.0/mode/nsis/index.html | 2 +- .../mode/ntriples/index.html | 2 +- .../codemirror-5.17.0/mode/octave/index.html | 2 +- .../codemirror-5.17.0/mode/pascal/index.html | 14 +- .../web/images/annotation-check.svg | 2 +- .../web/images/annotation-comment.svg | 2 +- .../web/images/annotation-help.svg | 2 +- .../web/images/annotation-insert.svg | 2 +- .../web/images/annotation-key.svg | 2 +- .../web/images/annotation-newparagraph.svg | 2 +- .../web/images/annotation-noicon.svg | 2 +- .../web/images/annotation-note.svg | 2 +- .../web/images/annotation-paragraph.svg | 2 +- public/plugins/pdfjs-1.4.20/web/viewer.html | 2 +- templates/admin/config.tmpl | 19 + templates/admin/dashboard.tmpl | 2 +- templates/admin/user/edit.tmpl | 10 +- templates/admin/user/new.tmpl | 4 + templates/base/footer.tmpl | 13 +- templates/base/head.tmpl | 61 ++- templates/embed.go | 2 +- templates/explore/navbar.tmpl | 8 +- templates/explore/repos.tmpl | 16 + templates/explore/users.tmpl | 4 +- templates/home.tmpl | 353 +------------- templates/mail/auth/activate.tmpl | 10 +- templates/mail/auth/activate_email.tmpl | 6 +- templates/mail/auth/register_notify.tmpl | 8 +- templates/mail/auth/reset_passwd.tmpl | 8 +- templates/mail/issue/comment.tmpl | 2 +- templates/mail/issue/mention.tmpl | 4 +- templates/mail/notify/collaborator.tmpl | 4 +- templates/org/settings/options.tmpl | 10 - templates/repo/diff/page.tmpl | 2 +- templates/status/404.tmpl | 10 +- templates/status/500.tmpl | 10 +- templates/status/wait.tmpl | 17 + templates/user/dashboard/dashboard.tmpl | 16 +- templates/user/dashboard/navbar.tmpl | 8 +- templates/user/profile.tmpl | 4 +- templates/user/settings/email.tmpl | 52 ++- 349 files changed, 1656 insertions(+), 1380 deletions(-) create mode 100644 internal/database/migrations/v23.go create mode 100644 internal/database/migrations/v24.go create mode 100644 internal/database/migrations/v25.go create mode 100644 public/img/logo-text.png delete mode 100644 public/plugins/codemirror-5.17.0/mode/haml/test.js delete mode 100644 public/plugins/codemirror-5.17.0/mode/idl/index.html create mode 100644 templates/status/wait.tmpl diff --git a/.gitignore b/.gitignore index 6a96fa2bf..74a762348 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,6 @@ output* /release .task .envrc +go-remote.sh +testhome +*.patch diff --git a/LICENSE b/LICENSE index 0640c41d4..a77a18219 100644 --- a/LICENSE +++ b/LICENSE @@ -1,19 +1,8 @@ -Copyright (c) The Gogs Authors +The MIT License (MIT) +Copyright © 2025 宋子桓(Song Zihuan) -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md index 8b0258097..7ed81aee2 100644 --- a/README.md +++ b/README.md @@ -1,108 +1,34 @@ -![gogs-brand](https://user-images.githubusercontent.com/2946214/146899259-6a8b58ad-8d6e-40d2-ab02-79dc6aadabbf.png) +# Huan-Gogs -[![GitHub Workflow Status](https://img.shields.io/github/checks-status/gogs/gogs/main?logo=github&style=for-the-badge)](https://github.com/gogs/gogs/actions?query=branch%3Amain) [![Discord](https://img.shields.io/discord/382595433060499458.svg?style=for-the-badge&logo=discord)](https://discord.gg/9aqdHU7) [![Sourcegraph](https://img.shields.io/badge/view%20on-Sourcegraph-brightgreen.svg?style=for-the-badge&logo=sourcegraph)](https://sourcegraph.com/github.com/gogs/gogs) +[Gogs](https://gogs.io)(`/gɑgz/`)是一款极易搭建的自助 Git 服务。 -[简体中文](README_ZH.md) +[Huan-Gogs](https://github.com/SongZihuan/HuanGogs) 是根据 Gogs 按需改进而来。 -## 🔮 Vision +例如增加了功能: -The Gogs (`/gɑgz/`) project aims to build a simple, stable and extensible self-hosted Git service that can be set up in the most painless way. With Go, this can be done with an independent binary distribution across all platforms that Go supports, including Linux, macOS, Windows and ARM-based systems. +- 公共邮件和主邮件分开。 +- 优化邮件服务TLS握手过程。 +- 更新用户权限、登录逻辑判断。 +- 更新用户仓库创建逻辑(例如可以开启允许管理员无限制创建,而一般注册用户只能查看)。 +- 允许限制用户探索其他用户的逻辑(Explore 发现页面 可以对一般用户不展示其他用户)。 +- 修复了一些Bug。 -## 📡 Overview +## 关于 Gogs -- Please visit [our home page](https://gogs.io) for user documentation. -- Please refer to [CHANGELOG.md](CHANGELOG.md) for list of changes in each releases. -- Want to try it before doing anything else? Do it [online](https://try.gogs.io/gogs/gogs)! -- Having trouble? Help yourself with [troubleshooting](https://gogs.io/docs/intro/troubleshooting.html) or ask questions in [Discussions](https://github.com/gogs/gogs/discussions). -- Want to help with localization? Check out the [localization documentation](https://gogs.io/docs/features/i18n.html). -- Ready to get hands dirty? Read our [contributing guide](.github/CONTRIBUTING.md). -- Hmm... What about APIs? We have experimental support with [documentation](https://github.com/gogs/docs-api). +可以访问 Gogs 的官网获得更多介绍:[gogs.io](https://gogs.io/)。 -## 💌 Features +也可以访问其 Github 仓库获取更多介绍:[github.com/gogs/gogs](https://github.com/gogs/gogs)。 -- User dashboard, user profile and activity timeline. -- Access repositories via SSH, HTTP and HTTPS protocols. -- User, organization and repository management. -- Repository and organization webhooks, including Slack, Discord and Dingtalk. -- Repository Git hooks, deploy keys and Git LFS. -- Repository issues, pull requests, wiki, protected branches and collaboration. -- Migrate and mirror repositories with wiki from other code hosts. -- Web editor for quick editing repository files and wiki. -- Jupyter Notebook and PDF rendering. -- Authentication via SMTP, LDAP, reverse proxy, GitHub.com and GitHub Enterprise with 2FA. -- Customize HTML templates, static files and many others. -- Rich database backend support, including PostgreSQL, MySQL, SQLite3 or any database backend that speaks one of those protocols. -- Have localization over [31 languages](https://crowdin.com/project/gogs). +## 使用文档 -## 💾 Hardware requirements +文档请查看此处:[点击前往](./docs/README.md)。 -- A Raspberry Pi or $5 Digital Ocean Droplet is more than enough to get you started. Some even use 64MB RAM Docker [CaaS](https://www.docker.com/blog/containers-as-a-service-caas/). -- 2 CPU cores and 512MB RAM would be the baseline for teamwork. -- Increase CPU cores when your team size gets significantly larger, memory footprint remains low. +## 授权许可 -## 💻 Browser support +Gogs 项目采用 MIT 开源授权许可证,完整的授权说明已放置在 [LICENSE.gogs](/LICENSE.gogs) 文件中。 -- Please see [Semantic UI](https://github.com/Semantic-Org/Semantic-UI#browser-support) for specific versions of supported browsers. -- The smallest resolution officially supported is **1024*768**, however the UI may still look right in smaller resolutions, but no promises or fixes. +## 协议 -## 📜 Installation +本项目基于 [MIT LICENSE](/LICENSE) 发布。 +了解更多关于 MIT LICENSE , 请 [点击此处](https://mit-license.song-zh.com) 。 -Make sure you install the [prerequisites](https://gogs.io/docs/installation) first. - -There are 6 ways to install Gogs: - -- [Install from binary](https://gogs.io/docs/installation/install_from_binary.html) -- [Install from source](https://gogs.io/docs/installation/install_from_source.html) -- [Install from packages](https://gogs.io/docs/installation/install_from_packages.html) -- [Ship with Docker](https://github.com/gogs/gogs/tree/main/docker) -- [Try with Vagrant](https://github.com/geerlingguy/ansible-vagrant-examples/tree/master/gogs) - -### Deploy to cloud - -- [Cloudron](https://www.cloudron.io/store/io.gogs.cloudronapp.html) -- [YunoHost](https://github.com/YunoHost-Apps/gogs_ynh) -- [alwaysdata](https://www.alwaysdata.com/en/marketplace/gogs/) - -### Tutorials - -- [Private Git Web Portal in Raspberry PI With Gogs](https://peppe8o.com/private-git-web-portal-in-raspberry-pi-with-gogs/) -- [How To Set Up Gogs on Ubuntu 14.04](https://www.digitalocean.com/community/tutorials/how-to-set-up-gogs-on-ubuntu-14-04) -- [Run your own GitHub-like service with the help of Docker](https://blog.hypriot.com/post/run-your-own-github-like-service-with-docker/) -- [Dockerized Gogs git server and alpine postgres in 20 minutes or less](https://garthwaite.org/docker-gogs.html) -- [Host Your Own Private GitHub with Gogs](https://eladnava.com/host-your-own-private-github-with-gogs-io/) -- [使用 Gogs 搭建自己的 Git 服务器](https://blog.mynook.info/post/host-your-own-git-server-using-gogs/) (Chinese) -- [阿里云上 Ubuntu 14.04 64 位安装 Gogs](https://my.oschina.net/luyao/blog/375654) (Chinese) -- [Installing Gogs on FreeBSD](https://www.codejam.info/2015/03/installing-gogs-on-freebsd.html) -- [How to install Gogs on a Linux Server (DigitalOcean)](https://www.youtube.com/watch?v=deSfX0gqefE) - -## 📦 Software, service and product support - -- [Jenkins](https://plugins.jenkins.io/gogs-webhook/) (CI) -- [Puppet](https://forge.puppet.com/modules/Siteminds/gogs) (IT) -- [Synology](https://www.synology.com) (Docker) -- [Syncloud](https://syncloud.org/) (App Store) - -## 🙇‍♂️ Acknowledgments - -

This project is proudly supported by:

-

- - - -

- -Other acknowledgments: - -- Thanks [Egon Elbre](https://twitter.com/egonelbre) for designing the original version of the logo. -- Thanks [Crowdin](https://crowdin.com/project/gogs) for sponsoring open source translation plan. -- Thanks [MonoVM](https://monovm.com/linux-vps/) for sponsoring VPS services. -- Thanks [Buildkite](https://buildkite.com) for sponsoring open source CI/CD plan. - -## 👋 Contributors - -- See [contributors page](https://github.com/gogs/gogs/graphs/contributors) for top 100 contributors. -- See [TRANSLATORS](conf/locale/TRANSLATORS) for public list of translators. - -## ⚖️ License - -This project is under the MIT License. See the [LICENSE](https://github.com/gogs/gogs/blob/main/LICENSE) file for the full license text. diff --git a/Taskfile.yml b/Taskfile.yml index 9bb97e97d..3ef588579 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -65,7 +65,7 @@ tasks: cmds: - rm -rf {{.RELEASE_GOGS}} - mkdir -p {{.RELEASE_GOGS}} - - cp -r gogs{{.BINARY_EXT}} LICENSE README.md README_ZH.md scripts {{.RELEASE_GOGS}} + - cp -r gogs{{.BINARY_EXT}} LICENSE LICENSE.gogs README.md scripts {{.RELEASE_GOGS}} - cd {{.RELEASE_ROOT}} && zip -r gogs.zip "gogs" vars: RELEASE_ROOT: release diff --git a/conf/app.ini b/conf/app.ini index f9b6f2b4a..da21bb9d2 100644 --- a/conf/app.ini +++ b/conf/app.ini @@ -15,6 +15,8 @@ RUN_MODE = dev EXTERNAL_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/ ; The public-facing domain name for the application. DOMAIN = localhost +; Use TCP Proxy Proto +PROXY_PROTO = false ; The protocol that is used to serve direct traffic to the application. ; Currently supports "http", "https", "fcgi" and "unix". PROTOCOL = http @@ -102,6 +104,10 @@ SCRIPT_TYPE = bash ANSI_CHARSET = ; Whether to force every new repository to be private. FORCE_PRIVATE = false +; Administrators are not restricted from creating repositories +ADMIN_NOT_CREATION_LIMIT = false +; Organizations can create an unlimited number of repositories (only works if admin.DISABLE_REGULAR_ORG_CREATION is true) +ORGANIZATION_NOT_CREATION_LIMIT = false ; The global limit of number of repositories a user can create, -1 means no limit. MAX_CREATION_LIMIT = -1 ; Preferred Licenses to place at the top of the list. @@ -344,6 +350,8 @@ ANGLED_QUOTES = true [admin] ; Whether to disable regular (non-admin) users to create organizations. DISABLE_REGULAR_ORG_CREATION = false +; Whether to disable regular (non-admin) users to explore other user. +DISABLE_REGULAR_EXPLORE_USER = false [webhook] ; The list of enabled types for users to use, can be "gogs", "slack", "discord", "dingtalk". diff --git a/conf/embed.go b/conf/embed.go index 14358cd71..87ec14c9e 100644 --- a/conf/embed.go +++ b/conf/embed.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/conf/embed_test.go b/conf/embed_test.go index f10cdf29b..25bddf23f 100644 --- a/conf/embed_test.go +++ b/conf/embed_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/conf/locale/locale_zh-CN.ini b/conf/locale/locale_zh-CN.ini index ff8d46724..662bf5ea6 100644 --- a/conf/locale/locale_zh-CN.ini +++ b/conf/locale/locale_zh-CN.ini @@ -18,6 +18,7 @@ signed_in_as=已登录用户 username=用户名 email=邮箱 +pubemail=公开邮箱 password=密码 re_type=确认密码 captcha=验证码 @@ -310,9 +311,13 @@ password_change_disabled=非本地类型的用户被禁止修改密码。 emails=邮箱地址 manage_emails=管理邮箱地址 -email_desc=您的主要邮箱地址将被用于通知提醒和其它操作。 +email_desc=您的主要邮箱地址将被用于通知提醒和其它操作,公开邮件地址用于公开展示用途。 primary=主要 +public=公开 +anonymous=匿名 primary_email=设为主要 +public_email=设为公开 +anonymous_email=使用匿名 delete_email=删除 email_deletion=邮箱删除操作 email_deletion_desc=删除该邮箱地址将会移除所有相关的信息。是否继续? @@ -637,7 +642,7 @@ pulls.nothing_merge_base=由于两个分支各自拥有完全不同的提交历 pulls.has_pull_request=`已经存在目标分支的合并请求:%[2]s#%[3]d` pulls.create=创建合并请求 pulls.title_desc=请求将 %[1]d 次代码提交从 %[2]s 合并至 %[3]s -pulls.merged_title_desc=于 %[4]s 将 %[1]d 次代码提交从 %[2]s合并至 %[3]s +pulls.merged_title_desc=于 %[4]s 将 %[1]d 次代码提交从 %[2]s合并至 %[3]s pulls.tab_conversation=对话内容 pulls.tab_commits=代码提交 pulls.tab_files=文件变动 @@ -819,7 +824,7 @@ settings.githook_edit_desc=如果钩子未启动,则会显示样例文件中 settings.githook_name=钩子名称 settings.githook_content=钩子文本 settings.update_githook=更新钩子设置 -settings.add_webhook_desc=我们会通过 POST 请求将订阅事件信息发送至向指定 URL 地址。您可以设置不同的数据接收方式(JSON 或 x-www-form-urlencoded)。 请查阅 Webhooks 文档 获取更多信息。 +settings.add_webhook_desc=我们会通过 POST 请求将订阅事件信息发送至向指定 URL 地址。您可以设置不同的数据接收方式(JSON 或 x-www-form-urlencoded)。 请查阅 Webhooks 文档 获取更多信息。 settings.payload_url=推送地址 settings.content_type=数据格式 settings.secret=密钥文本 @@ -1180,6 +1185,7 @@ config.brand_name=品牌名称 config.run_user=运行用户 config.run_mode=运行模式 config.server.external_url=外部网址 +config.server.proxy_proto=支持TCP转发服务 config.server.domain=域名 config.server.protocol=协议 config.server.http_addr=HTTP 地址 @@ -1213,11 +1219,17 @@ config.ssh.server_ciphers=服务端加密套件 config.ssh.server_macs=服务器 MAC 地址 config.ssh.server_algorithms=服务器算法 +config.admin_config=用户管理配置 +config.admin.disable_regular_org_creation="禁止非管理员创建组织" +config.admin.disable_regularExploreUser="禁止非管理员探索其他用户" + config.repo_config=仓库配置 config.repo.root_path=根目录 config.repo.script_type=脚本类型 config.repo.ansi_chatset=ANSI 字符集 config.repo.force_private=强制设为私有 +config.repo.admin_not_creation_limit=管理员创建仓库无限制 +config.repo.organization_not_creation_limit=组织创建仓库无限制 config.repo.max_creation_limit=最大创建限制 config.repo.preferred_licenses=推荐的许可证 config.repo.disable_http_git=禁用 HTTP Git diff --git a/conf/locale/locale_zh-HK.ini b/conf/locale/locale_zh-HK.ini index 90d22a88e..dea8f8986 100644 --- a/conf/locale/locale_zh-HK.ini +++ b/conf/locale/locale_zh-HK.ini @@ -18,6 +18,7 @@ signed_in_as=已登錄用戶 username=用戶名稱 email=電子郵件 +pubemail=公开電子郵件地址 password=密碼 re_type=確認密碼 captcha=驗證碼 @@ -310,9 +311,13 @@ password_change_disabled=不允許非本地類型使用者,更改其密碼。 emails=電子郵件地址 manage_emails=管理電子郵件地址 -email_desc=您的主要邮箱地址将被用于通知提醒和其它操作。 +email_desc=您的主要電子郵件地址将被用于通知提醒和其它操作,公开電子郵件地址用于公开展示用途。 primary=主要 +public=公开 +anonymous=匿名 primary_email=设为主要 +public_email=设为公开 +anonymous_email=使用匿名 delete_email=刪除 email_deletion=刪除郵箱 email_deletion_desc=刪除該郵箱地址將會移除所有相關的信息。是否繼續? @@ -1179,6 +1184,7 @@ config.brand_name=Brand name config.run_user=執行用戶 config.run_mode=執行模式 config.server.external_url=External URL +config.server.proxy_proto=Proxy Protocol config.server.domain=Domain config.server.protocol=Protocol config.server.http_addr=HTTP address @@ -1212,11 +1218,17 @@ config.ssh.server_ciphers=Server ciphers config.ssh.server_macs=Server MACs config.ssh.server_algorithms=Server algorithms +config.admin_config=Admin configuration +config.admin.disable_regular_org_creation=Only admin can create organization +config.admin.disable_regularExploreUser=Only admin can explore user + config.repo_config=Repository configuration config.repo.root_path=Root path config.repo.script_type=Script type config.repo.ansi_chatset=ANSI charset config.repo.force_private=Force private +config.repo.admin_not_creation_limit=Admin creation unlimited +config.repo.organization_not_creation_limit=Organization creation unlimited config.repo.max_creation_limit=Max creation limit config.repo.preferred_licenses=Preferred licenses config.repo.disable_http_git=Disable HTTP Git diff --git a/conf/locale/locale_zh-TW.ini b/conf/locale/locale_zh-TW.ini index 57862ae65..69a51026c 100644 --- a/conf/locale/locale_zh-TW.ini +++ b/conf/locale/locale_zh-TW.ini @@ -18,6 +18,7 @@ signed_in_as=已登入用戶 username=用戶名稱 email=電子郵件 +pubemail=公开電子郵件地址 password=密碼 re_type=確認密碼 captcha=驗證碼 @@ -310,9 +311,13 @@ password_change_disabled=不允許非本地類型使用者,更改其密碼。 emails=電子郵件地址 manage_emails=管理電子郵件地址 -email_desc=您的主要邮箱地址将被用于通知提醒和其它操作。 +email_desc=您的主要電子郵件地址将被用于通知提醒和其它操作,公开電子郵件地址用于公开展示用途。 primary=主要 +public=公开 +anonymous=匿名 primary_email=设为主要 +public_email=设为公开 +anonymous_email=使用匿名 delete_email=刪除 email_deletion=刪除郵箱 email_deletion_desc=刪除該郵箱地址將會移除所有相關的信息。是否繼續? @@ -1179,6 +1184,7 @@ config.brand_name=Brand name config.run_user=執行用戶 config.run_mode=執行模式 config.server.external_url=External URL +config.server.proxy_proto=Proxy Protocol config.server.domain=網域 config.server.protocol=協定 config.server.http_addr=HTTP address @@ -1212,11 +1218,17 @@ config.ssh.server_ciphers=Server ciphers config.ssh.server_macs=Server MACs config.ssh.server_algorithms=Server algorithms +config.admin_config=使用者管理配置 +config.admin.disable_regular_org_creation=禁止非管理員創建組織 +config.admin.disable_regularExploreUser=禁止非管理員探索其他用戶 + config.repo_config=Repository 設定 config.repo.root_path=根路徑 config.repo.script_type=Script type config.repo.ansi_chatset=ANSI charset config.repo.force_private=Force private +config.repo.admin_not_creation_limit=Admin creation unlimited +config.repo.organization_not_creation_limit=Organization creation unlimited config.repo.max_creation_limit=Max creation limit config.repo.preferred_licenses=Preferred licenses config.repo.disable_http_git=Disable HTTP Git diff --git a/gen.go b/gen.go index deaa7eae8..237494698 100644 --- a/gen.go +++ b/gen.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package main diff --git a/go.mod b/go.mod index cde434d49..0d7b7e894 100644 --- a/go.mod +++ b/go.mod @@ -109,6 +109,7 @@ require ( github.com/modern-go/reflect2 v1.0.2 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/ncruces/go-strftime v0.1.9 // indirect + github.com/pires/go-proxyproto v0.8.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_model v0.6.1 // indirect github.com/prometheus/common v0.62.0 // indirect diff --git a/go.sum b/go.sum index 57ad00a6d..ef6566445 100644 --- a/go.sum +++ b/go.sum @@ -342,6 +342,8 @@ github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJ github.com/pelletier/go-toml v1.4.0/go.mod h1:PN7xzY2wHTK0K9p34ErDQMlFxa51Fk0OUruD3k1mMwo= github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pires/go-proxyproto v0.8.0 h1:5unRmEAPbHXHuLjDg01CxJWf91cw3lKHc/0xzKpXEe0= +github.com/pires/go-proxyproto v0.8.0/go.mod h1:iknsfgnH8EkjrMeMyvfKByp9TiBZCKZM0jx2xmKqnVY= github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= diff --git a/gogs.go b/gogs.go index deaeaf434..531357ec6 100644 --- a/gogs.go +++ b/gogs.go @@ -2,7 +2,7 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. // Gogs is a painless self-hosted Git Service. package main @@ -18,7 +18,7 @@ import ( ) func init() { - conf.App.Version = "0.14.0+dev" + conf.App.Version = "0.14.0" } func main() { diff --git a/internal/app/api.go b/internal/app/api.go index 94c2bbc02..0de43d67c 100644 --- a/internal/app/api.go +++ b/internal/app/api.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package app diff --git a/internal/app/api_test.go b/internal/app/api_test.go index 8b123078d..0d09e47d8 100644 --- a/internal/app/api_test.go +++ b/internal/app/api_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package app diff --git a/internal/app/metrics.go b/internal/app/metrics.go index 45a9b74e9..97603adb4 100644 --- a/internal/app/metrics.go +++ b/internal/app/metrics.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package app diff --git a/internal/auth/auth.go b/internal/auth/auth.go index 44070f604..ada59675c 100644 --- a/internal/auth/auth.go +++ b/internal/auth/auth.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package auth @@ -69,6 +69,8 @@ type ExternalAccount struct { FullName string // The email address of the account. Email string + // The public email address of the account. + PublicEmail string // The location of the account. Location string // The website of the account. diff --git a/internal/auth/github/config.go b/internal/auth/github/config.go index e46367431..5d5ecb1c5 100644 --- a/internal/auth/github/config.go +++ b/internal/auth/github/config.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package github diff --git a/internal/auth/github/provider.go b/internal/auth/github/provider.go index 4d15c6a4d..b71946ba5 100644 --- a/internal/auth/github/provider.go +++ b/internal/auth/github/provider.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package github @@ -31,12 +31,13 @@ func (p *Provider) Authenticate(login, password string) (*auth.ExternalAccount, return nil, err } return &auth.ExternalAccount{ - Login: login, - Name: login, - FullName: fullname, - Email: email, - Location: location, - Website: website, + Login: login, + Name: login, + FullName: fullname, + Email: email, + PublicEmail: "", + Location: location, + Website: website, }, nil } diff --git a/internal/auth/ldap/config.go b/internal/auth/ldap/config.go index 4ef6f1577..377fb18e0 100644 --- a/internal/auth/ldap/config.go +++ b/internal/auth/ldap/config.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. // Package ldap provide functions & structure to query a LDAP ldap directory. // For now, it's mainly tested again an MS Active Directory service, see README.md for more information. diff --git a/internal/auth/ldap/provider.go b/internal/auth/ldap/provider.go index c7077d8e0..45c54b9da 100644 --- a/internal/auth/ldap/provider.go +++ b/internal/auth/ldap/provider.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package ldap @@ -53,11 +53,12 @@ func (p *Provider) Authenticate(login, password string) (*auth.ExternalAccount, } return &auth.ExternalAccount{ - Login: login, - Name: username, - FullName: composeFullName(fn, sn, username), - Email: email, - Admin: isAdmin, + Login: login, + Name: username, + FullName: composeFullName(fn, sn, username), + Email: email, + PublicEmail: "", + Admin: isAdmin, }, nil } diff --git a/internal/auth/pam/config.go b/internal/auth/pam/config.go index 7a6bc0cc7..a0aed3e98 100644 --- a/internal/auth/pam/config.go +++ b/internal/auth/pam/config.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package pam diff --git a/internal/auth/pam/pam.go b/internal/auth/pam/pam.go index 14f041ae7..efde1e62f 100644 --- a/internal/auth/pam/pam.go +++ b/internal/auth/pam/pam.go @@ -2,7 +2,7 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package pam diff --git a/internal/auth/pam/pam_stub.go b/internal/auth/pam/pam_stub.go index 597b61d1f..1cfe1106a 100644 --- a/internal/auth/pam/pam_stub.go +++ b/internal/auth/pam/pam_stub.go @@ -2,7 +2,7 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package pam diff --git a/internal/auth/pam/provider.go b/internal/auth/pam/provider.go index fc1ff6bb1..86d971f62 100644 --- a/internal/auth/pam/provider.go +++ b/internal/auth/pam/provider.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package pam diff --git a/internal/auth/smtp/config.go b/internal/auth/smtp/config.go index 33985f451..46e3b887e 100644 --- a/internal/auth/smtp/config.go +++ b/internal/auth/smtp/config.go @@ -1,15 +1,15 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package smtp import ( "crypto/tls" "fmt" - "net/smtp" - "github.com/pkg/errors" + "net" + "net/smtp" ) // Config contains configuration for SMTP authentication. @@ -25,17 +25,34 @@ type Config struct { } func (c *Config) doAuth(auth smtp.Auth) error { - client, err := smtp.Dial(fmt.Sprintf("%s:%d", c.Host, c.Port)) + addr := fmt.Sprintf("%s:%d", c.Host, c.Port) + conn, err := net.Dial("tcp", addr) + if err != nil { + return err + } + defer func() { + _ = conn.Close() + }() + + isSecureConn := false + if c.Port == 465 { + isSecureConn = true + conn = tls.Client(conn, &tls.Config{ + InsecureSkipVerify: c.SkipVerify, + ServerName: c.Host, + }) + } + + client, err := smtp.NewClient(conn, c.Host) if err != nil { return err } - defer client.Close() if err = client.Hello("gogs"); err != nil { return err } - if c.TLS { + if c.TLS && !isSecureConn { if ok, _ := client.Extension("STARTTLS"); ok { if err = client.StartTLS(&tls.Config{ InsecureSkipVerify: c.SkipVerify, diff --git a/internal/auth/smtp/provider.go b/internal/auth/smtp/provider.go index cbb91cf58..86c8a6da0 100644 --- a/internal/auth/smtp/provider.go +++ b/internal/auth/smtp/provider.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package smtp @@ -82,9 +82,10 @@ func (p *Provider) Authenticate(login, password string) (*auth.ExternalAccount, } return &auth.ExternalAccount{ - Login: login, - Name: username, - Email: login, + Login: login, + Name: username, + Email: login, + PublicEmail: "", }, nil } diff --git a/internal/authutil/basic.go b/internal/authutil/basic.go index 891cf762f..eb74e2f84 100644 --- a/internal/authutil/basic.go +++ b/internal/authutil/basic.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package authutil diff --git a/internal/authutil/basic_test.go b/internal/authutil/basic_test.go index 6e744e55e..f7f232eca 100644 --- a/internal/authutil/basic_test.go +++ b/internal/authutil/basic_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package authutil diff --git a/internal/avatar/avatar.go b/internal/avatar/avatar.go index b66dfc218..1f896aab5 100644 --- a/internal/avatar/avatar.go +++ b/internal/avatar/avatar.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package avatar diff --git a/internal/avatar/avatar_test.go b/internal/avatar/avatar_test.go index 225ae68e4..cb14f7d6f 100644 --- a/internal/avatar/avatar_test.go +++ b/internal/avatar/avatar_test.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package avatar diff --git a/internal/cmd/admin.go b/internal/cmd/admin.go index f7c3b0fe0..08409fe4d 100644 --- a/internal/cmd/admin.go +++ b/internal/cmd/admin.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cmd @@ -152,16 +152,11 @@ func runCreateUser(c *cli.Context) error { return errors.Wrap(err, "set engine") } - user, err := database.Handle.Users().Create( - context.Background(), - c.String("name"), - c.String("email"), - database.CreateUserOptions{ - Password: c.String("password"), - Activated: true, - Admin: c.Bool("admin"), - }, - ) + user, err := database.Handle.Users().Create(context.Background(), c.String("name"), c.String("email"), database.CreateUserOptions{ + Password: c.String("password"), + Activated: true, + Admin: c.Bool("admin"), + }) if err != nil { return errors.Wrap(err, "create user") } diff --git a/internal/cmd/backup.go b/internal/cmd/backup.go index 87767e617..7d8ce73d0 100644 --- a/internal/cmd/backup.go +++ b/internal/cmd/backup.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cmd diff --git a/internal/cmd/cert.go b/internal/cmd/cert.go index dbf1ccf1d..ae79a7eac 100644 --- a/internal/cmd/cert.go +++ b/internal/cmd/cert.go @@ -1,7 +1,7 @@ // Copyright 2009 The Go Authors. All rights reserved. // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cmd diff --git a/internal/cmd/cmd.go b/internal/cmd/cmd.go index 4f1725485..23d555b2e 100644 --- a/internal/cmd/cmd.go +++ b/internal/cmd/cmd.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cmd diff --git a/internal/cmd/hook.go b/internal/cmd/hook.go index 842777da1..ee98e623c 100644 --- a/internal/cmd/hook.go +++ b/internal/cmd/hook.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cmd diff --git a/internal/cmd/import.go b/internal/cmd/import.go index 79f0b51ba..b248bc8ec 100644 --- a/internal/cmd/import.go +++ b/internal/cmd/import.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cmd diff --git a/internal/cmd/restore.go b/internal/cmd/restore.go index 871c3be93..7b6398a3f 100644 --- a/internal/cmd/restore.go +++ b/internal/cmd/restore.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cmd diff --git a/internal/cmd/serv.go b/internal/cmd/serv.go index a90b82f1f..10b4b417a 100644 --- a/internal/cmd/serv.go +++ b/internal/cmd/serv.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cmd diff --git a/internal/cmd/web.go b/internal/cmd/web.go index 2437ed9a9..8ad547935 100644 --- a/internal/cmd/web.go +++ b/internal/cmd/web.go @@ -7,6 +7,7 @@ package cmd import ( "crypto/tls" "fmt" + "github.com/pires/go-proxyproto" "io" "net" "net/http" @@ -14,6 +15,7 @@ import ( "os" "path/filepath" "strings" + "time" "github.com/go-macaron/binding" "github.com/go-macaron/cache" @@ -181,6 +183,7 @@ func runWeb(c *cli.Context) error { m.Group("", func() { m.Get("/", ignSignIn, route.Home) + m.Get("/home", ignSignIn, route.Home) m.Group("/explore", func() { m.Get("", func(c *context.Context) { c.Redirect(conf.Server.Subpath + "/explore/repos") @@ -715,7 +718,32 @@ func runWeb(c *cli.Context) error { switch conf.Server.Protocol { case "http": - err = http.ListenAndServe(listenAddr, m) + server := http.Server{ + Addr: listenAddr, + Handler: m, + } + + var ln net.Listener + ln, err = net.Listen("tcp", server.Addr) + if err != nil { + log.Fatal("Failed to start server: %v", err) + return nil + } + + var proxyListener net.Listener + if conf.Server.ProxyProto { + proxyListener = &proxyproto.Listener{ + Listener: ln, + ReadHeaderTimeout: 10 * time.Second, + } + } else { + proxyListener = ln + } + defer func() { + _ = proxyListener.Close() + }() + + err = server.Serve(proxyListener) case "https": tlsMinVersion := tls.VersionTLS12 @@ -729,23 +757,55 @@ func runWeb(c *cli.Context) error { case "TLS10": tlsMinVersion = tls.VersionTLS10 } - server := &http.Server{ - Addr: listenAddr, - TLSConfig: &tls.Config{ - MinVersion: uint16(tlsMinVersion), - CurvePreferences: []tls.CurveID{tls.X25519, tls.CurveP256, tls.CurveP384, tls.CurveP521}, - PreferServerCipherSuites: true, - CipherSuites: []uint16{ - tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, - tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, - tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, - tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, - tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, - tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, - }, - }, Handler: m, + + var cert tls.Certificate + cert, err = tls.LoadX509KeyPair(conf.Server.CertFile, conf.Server.KeyFile) + if err != nil { + log.Fatal("Failed to start server: %v", err) + return nil } - err = server.ListenAndServeTLS(conf.Server.CertFile, conf.Server.KeyFile) + + tlsConfig := &tls.Config{ + MinVersion: uint16(tlsMinVersion), + CurvePreferences: []tls.CurveID{tls.X25519, tls.CurveP256, tls.CurveP384, tls.CurveP521}, + Certificates: []tls.Certificate{cert}, + CipherSuites: []uint16{ + tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, + tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, + tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, + tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, + tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, + tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305, + }, + } + + server := http.Server{ + Addr: listenAddr, + Handler: m, + } + + var ln net.Listener + ln, err = net.Listen("tcp", server.Addr) + if err != nil { + panic(err) + } + + var proxyListener net.Listener + if conf.Server.ProxyProto { + proxyListener = &proxyproto.Listener{ + Listener: ln, + ReadHeaderTimeout: 10 * time.Second, + } + } else { + proxyListener = ln + } + + tlsListener := tls.NewListener(proxyListener, tlsConfig) + defer func() { + _ = tlsListener.Close() + }() + + err = server.Serve(tlsListener) case "fcgi": err = fcgi.Serve(nil, m) diff --git a/internal/conf/computed.go b/internal/conf/computed.go index 95acf64f6..1f6d0d5ee 100644 --- a/internal/conf/computed.go +++ b/internal/conf/computed.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/computed_test.go b/internal/conf/computed_test.go index 8ed49a53a..84486a805 100644 --- a/internal/conf/computed_test.go +++ b/internal/conf/computed_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/conf.go b/internal/conf/conf.go index f7a6f8866..5fa4f6621 100644 --- a/internal/conf/conf.go +++ b/internal/conf/conf.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf @@ -213,7 +213,7 @@ func Init(customConf string) error { if err != nil { return errors.Wrapf(err, "parse mail address %q", Email.From) } - Email.FromEmail = parsed.Address + Email.FromEmail = parsed } // *********************************** @@ -375,8 +375,6 @@ func Init(customConf string) error { return errors.Wrap(err, "mapping [ui] section") } else if err = File.Section("prometheus").MapTo(&Prometheus); err != nil { return errors.Wrap(err, "mapping [prometheus] section") - } else if err = File.Section("other").MapTo(&Other); err != nil { - return errors.Wrap(err, "mapping [other] section") } HasRobotsTxt = osutil.IsFile(filepath.Join(CustomDir(), "robots.txt")) diff --git a/internal/conf/conf_test.go b/internal/conf/conf_test.go index 294c4f344..a80c56a2a 100644 --- a/internal/conf/conf_test.go +++ b/internal/conf/conf_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/log.go b/internal/conf/log.go index 8ac8ec96a..513bd096a 100644 --- a/internal/conf/log.go +++ b/internal/conf/log.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/log_test.go b/internal/conf/log_test.go index a9346997b..63db61903 100644 --- a/internal/conf/log_test.go +++ b/internal/conf/log_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/mocks.go b/internal/conf/mocks.go index efdd3aeb8..6324b0dfb 100644 --- a/internal/conf/mocks.go +++ b/internal/conf/mocks.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/static.go b/internal/conf/static.go index 016fd139c..338d54ca2 100644 --- a/internal/conf/static.go +++ b/internal/conf/static.go @@ -1,10 +1,11 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf import ( + "net/mail" "net/url" "os" "time" @@ -68,7 +69,7 @@ var ( AddPlainTextAlt bool // Derived from other static values - FromEmail string `ini:"-"` // Parsed email address of From without person's name. + FromEmail *mail.Address `ini:"-"` // Parsed email address of From without person's name. } // User settings @@ -157,7 +158,8 @@ var ( // Admin settings Admin struct { - DisableRegularOrgCreation bool + DisableRegularOrgCreation bool `ini:"DISABLE_REGULAR_ORG_CREATION"` + DisableRegularExploreUser bool `ini:"DISABLE_REGULAR_EXPLORE_USER"` } // Cron tasks @@ -220,12 +222,6 @@ var ( BasicAuthPassword string } - // Other settings - Other struct { - ShowFooterBranding bool - ShowFooterTemplateLoadTime bool - } - // Global setting HasRobotsTxt bool ) @@ -260,6 +256,7 @@ var Auth AuthOpts type ServerOpts struct { ExternalURL string `ini:"EXTERNAL_URL"` + ProxyProto bool `ini:"PROXY_PROTO"` Domain string Protocol string HTTPAddr string `ini:"HTTP_ADDR"` @@ -312,17 +309,19 @@ type SSHOpts struct { var SSH SSHOpts type RepositoryOpts struct { - Root string - ScriptType string - ANSICharset string `ini:"ANSI_CHARSET"` - ForcePrivate bool - MaxCreationLimit int - PreferredLicenses []string - DisableHTTPGit bool `ini:"DISABLE_HTTP_GIT"` - EnableLocalPathMigration bool - EnableRawFileRenderMode bool - CommitsFetchConcurrency int - DefaultBranch string + Root string + ScriptType string + ANSICharset string `ini:"ANSI_CHARSET"` + ForcePrivate bool + AdminNotCreationLimit bool `ini:"ADMIN_NOT_CREATION_LIMIT"` + OrganizationNotCreationLimit bool `ini:"ORGANIZATION_NOT_CREATION_LIMIT"` + MaxCreationLimit int + PreferredLicenses []string + DisableHTTPGit bool `ini:"DISABLE_HTTP_GIT"` + EnableLocalPathMigration bool + EnableRawFileRenderMode bool + CommitsFetchConcurrency int + DefaultBranch string // Repository editor settings Editor struct { diff --git a/internal/conf/static_minwinsvc.go b/internal/conf/static_minwinsvc.go index b946398f7..1fdfefa91 100644 --- a/internal/conf/static_minwinsvc.go +++ b/internal/conf/static_minwinsvc.go @@ -2,7 +2,7 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/static_test.go b/internal/conf/static_test.go index e9b9cb022..2e49ec2c1 100644 --- a/internal/conf/static_test.go +++ b/internal/conf/static_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/testdata/TestInit.golden.ini b/internal/conf/testdata/TestInit.golden.ini index 1f0e50b72..7558d7d66 100644 --- a/internal/conf/testdata/TestInit.golden.ini +++ b/internal/conf/testdata/TestInit.golden.ini @@ -5,6 +5,7 @@ RUN_MODE=test [server] EXTERNAL_URL=http://localhost:3080/ DOMAIN=localhost +PROXY_PROTO=true PROTOCOL=http HTTP_ADDR=0.0.0.0 HTTP_PORT=3000 @@ -39,6 +40,9 @@ ROOT=/tmp/gogs-repositories SCRIPT_TYPE=bash ANSI_CHARSET= FORCE_PRIVATE=false +ADMIN_NOT_CREATION_LIMIT=true +ONLY_ADMIN_CAN_CREATE_ORGANIZATION=true +ORGANIZATION_NOT_CREATION_LIMIT=true MAX_CREATION_LIMIT=-1 PREFERRED_LICENSES=Apache License 2.0,MIT License DISABLE_HTTP_GIT=false diff --git a/internal/conf/utils.go b/internal/conf/utils.go index f2662dc34..05bc8e472 100644 --- a/internal/conf/utils.go +++ b/internal/conf/utils.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/conf/utils_test.go b/internal/conf/utils_test.go index 3d5fafe3a..b39b78605 100644 --- a/internal/conf/utils_test.go +++ b/internal/conf/utils_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package conf diff --git a/internal/context/api.go b/internal/context/api.go index 68afa8e7a..85415a297 100644 --- a/internal/context/api.go +++ b/internal/context/api.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package context diff --git a/internal/context/api_org.go b/internal/context/api_org.go index e077928e5..e41608c8d 100644 --- a/internal/context/api_org.go +++ b/internal/context/api_org.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package context diff --git a/internal/context/auth.go b/internal/context/auth.go index 62b26b266..f7dbb1b15 100644 --- a/internal/context/auth.go +++ b/internal/context/auth.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package context @@ -125,7 +125,7 @@ type AuthStore interface { // allowed as a username, or database.ErrUserAlreadyExist when a user with same // name already exists, or database.ErrEmailAlreadyUsed if the email has been // verified by another user. - CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error) + CreateUser(ctx context.Context, username, email, publicEmail string, opts database.CreateUserOptions) (*database.User, error) // AuthenticateUser validates username and password via given login source ID. // It returns database.ErrUserNotExist when the user was not found. // @@ -220,10 +220,12 @@ func authenticatedUser(store AuthStore, ctx *macaron.Context, sess session.Store // Check if enabled auto-registration. if conf.Auth.EnableReverseProxyAutoRegistration { + email := gouuid.NewV4().String() + "@fake.localhost" user, err = store.CreateUser( ctx.Req.Context(), webAuthUser, - gouuid.NewV4().String()+"@localhost", + email, + "", database.CreateUserOptions{ Activated: true, }, diff --git a/internal/context/context.go b/internal/context/context.go index ec30640d5..ba01aa523 100644 --- a/internal/context/context.go +++ b/internal/context/context.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package context @@ -169,6 +169,22 @@ func (c *Context) RenderWithErr(msg, tpl string, f any) { c.HTML(http.StatusOK, tpl) } +func (c *Context) Wait(err error, msg string, refresh bool) { + c.Flash.ErrorMsg = msg + c.Data["Refresh"] = refresh + c.Data["Flash"] = c.Flash.ErrorMsg + + if err != nil { + log.ErrorDepth(4, "%s: %v", msg, err) + c.Data["ErrorMsg"] = err.Error() + } else { + c.Data["ErrorMsg"] = "" + } + + c.Title("status.page_not_found") + c.HTML(http.StatusOK, "status/wait") +} + // NotFound renders the 404 page. func (c *Context) NotFound() { c.Title("status.page_not_found") @@ -269,6 +285,9 @@ func Contexter(store Store) macaron.Handler { c.Data["LoggedUserID"] = c.User.ID c.Data["LoggedUserName"] = c.User.Name c.Data["IsAdmin"] = c.User.IsAdmin + c.Data["IsCanCreate"] = c.User.CanCreateRepo() || c.User.CanCreateOrganization() + c.Data["IsCanCreateRepo"] = c.User.CanCreateRepo() + c.Data["IsCanCreateOrg"] = c.User.CanCreateOrganization() } else { c.Data["LoggedUserID"] = 0 c.Data["LoggedUserName"] = "" @@ -292,7 +311,6 @@ func Contexter(store Store) macaron.Handler { log.Trace("CSRF Token: %v", c.Data["CSRFToken"]) c.Data["ShowRegistrationButton"] = !conf.Auth.DisableRegistration - c.Data["ShowFooterBranding"] = conf.Other.ShowFooterBranding c.renderNoticeBanner() diff --git a/internal/context/notice.go b/internal/context/notice.go index 6f825fd8d..09e418afe 100644 --- a/internal/context/notice.go +++ b/internal/context/notice.go @@ -1,6 +1,6 @@ // Copyright 2019 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package context diff --git a/internal/context/org.go b/internal/context/org.go index 7fb9560b8..533874e5a 100644 --- a/internal/context/org.go +++ b/internal/context/org.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package context diff --git a/internal/context/repo.go b/internal/context/repo.go index 802a55a46..9ab622706 100644 --- a/internal/context/repo.go +++ b/internal/context/repo.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package context @@ -229,7 +229,7 @@ func RepoAssignment(pages ...bool) macaron.Handler { if repo.IsMirror { c.Repo.Mirror, err = database.GetMirrorByRepoID(repo.ID) if err != nil { - c.Error(err, "get mirror by repository ID") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } c.Data["MirrorEnablePrune"] = c.Repo.Mirror.EnablePrune @@ -239,14 +239,14 @@ func RepoAssignment(pages ...bool) macaron.Handler { gitRepo, err := git.Open(database.RepoPath(ownerName, repoName)) if err != nil { - c.Error(err, "open repository") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } c.Repo.GitRepo = gitRepo tags, err := c.Repo.GitRepo.Tags() if err != nil { - c.Error(err, "get tags") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } c.Data["Tags"] = tags @@ -277,7 +277,7 @@ func RepoAssignment(pages ...bool) macaron.Handler { c.Data["TagName"] = c.Repo.TagName branches, err := c.Repo.GitRepo.Branches() if err != nil { - c.Error(err, "get branches") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } c.Data["Branches"] = branches @@ -317,7 +317,7 @@ func RepoRef() macaron.Handler { repoPath := database.RepoPath(c.Repo.Owner.Name, c.Repo.Repository.Name) c.Repo.GitRepo, err = git.Open(repoPath) if err != nil { - c.Error(err, "open repository") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } } @@ -328,14 +328,14 @@ func RepoRef() macaron.Handler { if !c.Repo.GitRepo.HasBranch(refName) { branches, err := c.Repo.GitRepo.Branches() if err != nil { - c.Error(err, "get branches") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } refName = branches[0] } c.Repo.Commit, err = c.Repo.GitRepo.BranchCommit(refName) if err != nil { - c.Error(err, "get branch commit") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } c.Repo.CommitID = c.Repo.Commit.ID.String() @@ -366,7 +366,7 @@ func RepoRef() macaron.Handler { c.Repo.Commit, err = c.Repo.GitRepo.BranchCommit(refName) if err != nil { - c.Error(err, "get branch commit") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } c.Repo.CommitID = c.Repo.Commit.ID.String() @@ -375,7 +375,7 @@ func RepoRef() macaron.Handler { c.Repo.IsViewTag = true c.Repo.Commit, err = c.Repo.GitRepo.TagCommit(refName) if err != nil { - c.Error(err, "get tag commit") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } c.Repo.CommitID = c.Repo.Commit.ID.String() diff --git a/internal/context/store.go b/internal/context/store.go index 0045464c5..a9285a201 100644 --- a/internal/context/store.go +++ b/internal/context/store.go @@ -28,7 +28,7 @@ type Store interface { // allowed as a username, or database.ErrUserAlreadyExist when a user with same // name already exists, or database.ErrEmailAlreadyUsed if the email has been // verified by another user. - CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error) + CreateUser(ctx context.Context, username, email, publicEmail string, opts database.CreateUserOptions) (*database.User, error) // AuthenticateUser validates username and password via given login source ID. // It returns database.ErrUserNotExist when the user was not found. // @@ -67,7 +67,7 @@ func (*store) GetUserByUsername(ctx context.Context, username string) (*database return database.Handle.Users().GetByUsername(ctx, username) } -func (*store) CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error) { +func (*store) CreateUser(ctx context.Context, username, email, publicEmail string, opts database.CreateUserOptions) (*database.User, error) { return database.Handle.Users().Create(ctx, username, email, opts) } diff --git a/internal/context/user.go b/internal/context/user.go index d6ea227b4..dbeb392b4 100644 --- a/internal/context/user.go +++ b/internal/context/user.go @@ -1,6 +1,6 @@ // Copyright 2018 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package context diff --git a/internal/cron/cron.go b/internal/cron/cron.go index 36072ab7f..49c8c9b79 100644 --- a/internal/cron/cron.go +++ b/internal/cron/cron.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cron diff --git a/internal/cryptoutil/aes.go b/internal/cryptoutil/aes.go index ec037b640..0c6747e1d 100644 --- a/internal/cryptoutil/aes.go +++ b/internal/cryptoutil/aes.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cryptoutil diff --git a/internal/cryptoutil/aes_test.go b/internal/cryptoutil/aes_test.go index 0e34bcb08..97895f267 100644 --- a/internal/cryptoutil/aes_test.go +++ b/internal/cryptoutil/aes_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cryptoutil diff --git a/internal/cryptoutil/md5.go b/internal/cryptoutil/md5.go index 249f3ed51..6f9d22405 100644 --- a/internal/cryptoutil/md5.go +++ b/internal/cryptoutil/md5.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cryptoutil diff --git a/internal/cryptoutil/md5_test.go b/internal/cryptoutil/md5_test.go index d3986a327..d0f5f7706 100644 --- a/internal/cryptoutil/md5_test.go +++ b/internal/cryptoutil/md5_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cryptoutil diff --git a/internal/cryptoutil/sha.go b/internal/cryptoutil/sha.go index d829d526d..694aa5fdd 100644 --- a/internal/cryptoutil/sha.go +++ b/internal/cryptoutil/sha.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cryptoutil diff --git a/internal/cryptoutil/sha_test.go b/internal/cryptoutil/sha_test.go index a3cbf4842..bdef9b410 100644 --- a/internal/cryptoutil/sha_test.go +++ b/internal/cryptoutil/sha_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package cryptoutil diff --git a/internal/database/access_tokens.go b/internal/database/access_tokens.go index 045596bc5..4044e547d 100644 --- a/internal/database/access_tokens.go +++ b/internal/database/access_tokens.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/access_tokens_test.go b/internal/database/access_tokens_test.go index 730ece899..cd47a3f1e 100644 --- a/internal/database/access_tokens_test.go +++ b/internal/database/access_tokens_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/actions.go b/internal/database/actions.go index 3bab2012b..25afe8c93 100644 --- a/internal/database/actions.go +++ b/internal/database/actions.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/actions_test.go b/internal/database/actions_test.go index d743ae2bf..c6a2f9770 100644 --- a/internal/database/actions_test.go +++ b/internal/database/actions_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/attachment.go b/internal/database/attachment.go index e5dd77f52..b7c1042ed 100644 --- a/internal/database/attachment.go +++ b/internal/database/attachment.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/backup_test.go b/internal/database/backup_test.go index 16044eb64..e62e6b0ed 100644 --- a/internal/database/backup_test.go +++ b/internal/database/backup_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/comment.go b/internal/database/comment.go index 54780cb51..2896b9ce3 100644 --- a/internal/database/comment.go +++ b/internal/database/comment.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/database.go b/internal/database/database.go index af974f951..81da41568 100644 --- a/internal/database/database.go +++ b/internal/database/database.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/error.go b/internal/database/error.go index 82445788b..cb37fa7ca 100644 --- a/internal/database/error.go +++ b/internal/database/error.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/errors/errors.go b/internal/database/errors/errors.go index cc231436e..e60c2aea4 100644 --- a/internal/database/errors/errors.go +++ b/internal/database/errors/errors.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package errors diff --git a/internal/database/errors/repo.go b/internal/database/errors/repo.go index ba6c502cf..bc5c04081 100644 --- a/internal/database/errors/repo.go +++ b/internal/database/errors/repo.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package errors diff --git a/internal/database/issue.go b/internal/database/issue.go index 18cdef153..b766947b5 100644 --- a/internal/database/issue.go +++ b/internal/database/issue.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/issue_label.go b/internal/database/issue_label.go index 5858ce9e2..223bb642c 100644 --- a/internal/database/issue_label.go +++ b/internal/database/issue_label.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/issue_mail.go b/internal/database/issue_mail.go index 84a68fc85..7e6d79bd0 100644 --- a/internal/database/issue_mail.go +++ b/internal/database/issue_mail.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database @@ -39,6 +39,10 @@ func (this mailerUser) Email() string { return this.user.Email } +func (this mailerUser) PublicEmail() string { + return this.user.PublicEmail +} + func (this mailerUser) GenerateEmailActivateCode(email string) string { return userutil.GenerateActivateCode( this.user.ID, diff --git a/internal/database/lfs.go b/internal/database/lfs.go index 01717000f..c7bf6a69c 100644 --- a/internal/database/lfs.go +++ b/internal/database/lfs.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/lfs_test.go b/internal/database/lfs_test.go index 6f6ef9a0e..86c428375 100644 --- a/internal/database/lfs_test.go +++ b/internal/database/lfs_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/login_source_files.go b/internal/database/login_source_files.go index a3e7b602f..8dc9892ed 100644 --- a/internal/database/login_source_files.go +++ b/internal/database/login_source_files.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/login_source_files_test.go b/internal/database/login_source_files_test.go index 7a00ddde6..aedaa88c8 100644 --- a/internal/database/login_source_files_test.go +++ b/internal/database/login_source_files_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/login_sources.go b/internal/database/login_sources.go index 7fb164361..f1e695d76 100644 --- a/internal/database/login_sources.go +++ b/internal/database/login_sources.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/login_sources_test.go b/internal/database/login_sources_test.go index 2739f1f63..cf1430448 100644 --- a/internal/database/login_sources_test.go +++ b/internal/database/login_sources_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/main_test.go b/internal/database/main_test.go index e4938c987..619bea3cd 100644 --- a/internal/database/main_test.go +++ b/internal/database/main_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/migrations/main_test.go b/internal/database/migrations/main_test.go index ee13c3e3e..14e4d7bed 100644 --- a/internal/database/migrations/main_test.go +++ b/internal/database/migrations/main_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package migrations diff --git a/internal/database/migrations/migrations.go b/internal/database/migrations/migrations.go index 04c1e3636..d7a50b753 100644 --- a/internal/database/migrations/migrations.go +++ b/internal/database/migrations/migrations.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package migrations @@ -63,6 +63,12 @@ var migrations = []Migration{ // on v22. Let's make a noop v22 to make sure every instance will not miss a // real future migration. NewMigration("noop", func(*gorm.DB) error { return nil }), + // v22 -> v23:v0.14.0 + NewMigration("add user.public_email column", addUserPublicEmail), + // v23 -> v24:v0.14.0 + NewMigration("add user.local_email column", addUserLocalEmail), + // v24 -> v25:v0.14.0 + NewMigration("insert user primary to database", insertUserPrimaryEmail), } var errMigrationSkipped = errors.New("the migration has been skipped") diff --git a/internal/database/migrations/v20.go b/internal/database/migrations/v20.go index bf58db5e3..7873e05ed 100644 --- a/internal/database/migrations/v20.go +++ b/internal/database/migrations/v20.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package migrations diff --git a/internal/database/migrations/v20_test.go b/internal/database/migrations/v20_test.go index 9bbf283fd..c1d8885c0 100644 --- a/internal/database/migrations/v20_test.go +++ b/internal/database/migrations/v20_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package migrations diff --git a/internal/database/migrations/v21.go b/internal/database/migrations/v21.go index 7eb97a7fa..a2ba85a51 100644 --- a/internal/database/migrations/v21.go +++ b/internal/database/migrations/v21.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package migrations diff --git a/internal/database/migrations/v21_test.go b/internal/database/migrations/v21_test.go index 866e9074f..500952a4c 100644 --- a/internal/database/migrations/v21_test.go +++ b/internal/database/migrations/v21_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package migrations diff --git a/internal/database/migrations/v23.go b/internal/database/migrations/v23.go new file mode 100644 index 000000000..8a5c4a1de --- /dev/null +++ b/internal/database/migrations/v23.go @@ -0,0 +1,29 @@ +package migrations + +import ( + "gorm.io/gorm" +) + +func addUserPublicEmail(db *gorm.DB) error { + type User struct { + PublicEmail string `xorm:"NOT NULL" gorm:"not null"` + } + + if db.Migrator().HasColumn(&User{}, "PublicEmail") { + return errMigrationSkipped + } + + return db.Transaction(func(tx *gorm.DB) error { + err := tx.Migrator().AddColumn(&User{}, "PublicEmail") + if err != nil { + return err + } + + err = tx.Exec("UPDATE `user` SET `public_email` = `email` WHERE `public_email` = '' AND `type` = 0").Error + if err != nil { + return err + } + + return nil + }) +} diff --git a/internal/database/migrations/v24.go b/internal/database/migrations/v24.go new file mode 100644 index 000000000..14aec9b5b --- /dev/null +++ b/internal/database/migrations/v24.go @@ -0,0 +1,48 @@ +package migrations + +import ( + "github.com/pkg/errors" + gouuid "github.com/satori/go.uuid" + "gorm.io/gorm" +) + +func addUserLocalEmail(db *gorm.DB) error { + type User struct { + ID int64 `gorm:"primaryKey"` + LocalEmail string `xorm:"NOT NULL" gorm:"not null"` + } + + if db.Migrator().HasColumn(&User{}, "LocalEmail") { + return errMigrationSkipped + } + + return db.Transaction(func(tx *gorm.DB) error { + err := tx.Migrator().AddColumn(&User{}, "LocalEmail") + if err != nil { + return err + } + + const limit = 100 + for { + var res []User + err := tx.Table("user").Where("type = ?", 0).Where("local_email = ''").Limit(limit).Find(&res).Error + if err != nil { + return errors.Wrap(err, "query user") + } + + for _, r := range res { + r.LocalEmail = gouuid.NewV4().String() + "@fake.localhost" + err = tx.Save(&r).Error + if err != nil { + return errors.Wrap(err, "save user") + } + } + + if len(res) < limit { + break + } + } + + return nil + }) +} diff --git a/internal/database/migrations/v25.go b/internal/database/migrations/v25.go new file mode 100644 index 000000000..9f7af652e --- /dev/null +++ b/internal/database/migrations/v25.go @@ -0,0 +1,53 @@ +package migrations + +import ( + "github.com/pkg/errors" + "gorm.io/gorm" +) + +func insertUserPrimaryEmail(db *gorm.DB) error { + type EmailAddress struct { + ID int64 `gorm:"primaryKey"` + UserID int64 `xorm:"uid INDEX NOT NULL" gorm:"column:uid;index;uniqueIndex:email_address_user_email_unique;not null"` + Email string `xorm:"UNIQUE NOT NULL" gorm:"uniqueIndex:email_address_user_email_unique;not null;size:254"` + IsActivated bool `gorm:"not null;default:FALSE"` + } + + type User struct { + ID int64 `gorm:"primaryKey"` + Email string `xorm:"NOT NULL" gorm:"not null"` + IsActive bool // Activate primary email + } + + return db.Transaction(func(tx *gorm.DB) error { + const limit = 100 + var offset = 0 + for { + var res []User + err := tx.Table("user").Where("type = ?", 0).Offset(offset).Limit(limit).Find(&res).Error + if err != nil { + return errors.Wrap(err, "query user") + } + + for _, r := range res { + record := &EmailAddress{ + UserID: r.ID, + Email: r.Email, + IsActivated: r.IsActive, + } + err := tx.Table("email_address").Where("uid = ? AND email = ?", record.UserID, record.Email).FirstOrCreate(record).Error + if err != nil { + return errors.Wrap(err, "insert email") + } + } + + if len(res) < limit { + break + } else { + offset += len(res) + } + } + + return nil + }) +} diff --git a/internal/database/milestone.go b/internal/database/milestone.go index d27b2665c..162b6b081 100644 --- a/internal/database/milestone.go +++ b/internal/database/milestone.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/mirror.go b/internal/database/mirror.go index 479570d64..344de9e5a 100644 --- a/internal/database/mirror.go +++ b/internal/database/mirror.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/mirror_test.go b/internal/database/mirror_test.go index 72da7ba25..f08100122 100644 --- a/internal/database/mirror_test.go +++ b/internal/database/mirror_test.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/models.go b/internal/database/models.go index 167e52099..9f53974b7 100644 --- a/internal/database/models.go +++ b/internal/database/models.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/notices.go b/internal/database/notices.go index d5feb7483..592e82d2f 100644 --- a/internal/database/notices.go +++ b/internal/database/notices.go @@ -1,6 +1,6 @@ // Copyright 2023 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/notices_test.go b/internal/database/notices_test.go index e45196e40..8c30b2a63 100644 --- a/internal/database/notices_test.go +++ b/internal/database/notices_test.go @@ -1,6 +1,6 @@ // Copyright 2023 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/org.go b/internal/database/org.go index 572c4ec0a..569e5e450 100644 --- a/internal/database/org.go +++ b/internal/database/org.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database @@ -135,7 +135,7 @@ func CreateOrganization(org, owner *User) (err error) { if _, err = sess.Insert(org); err != nil { return fmt.Errorf("insert organization: %v", err) } - _ = userutil.GenerateRandomAvatar(org.ID, org.Name, org.Email) + _ = userutil.GenerateRandomAvatar(org.ID, org.Name, org.PublicEmail) // Add initial creator to organization and owner team. if _, err = sess.Insert(&OrgUser{ diff --git a/internal/database/org_team.go b/internal/database/org_team.go index 82cb5d5d6..1bb469951 100644 --- a/internal/database/org_team.go +++ b/internal/database/org_team.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/organizations.go b/internal/database/organizations.go index 7c1cc68c1..af2d91649 100644 --- a/internal/database/organizations.go +++ b/internal/database/organizations.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/organizations_test.go b/internal/database/organizations_test.go index 6c7b10e9c..c3cc7c0ec 100644 --- a/internal/database/organizations_test.go +++ b/internal/database/organizations_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/permissions.go b/internal/database/permissions.go index 70990a1fa..979287a9f 100644 --- a/internal/database/permissions.go +++ b/internal/database/permissions.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/permissions_test.go b/internal/database/permissions_test.go index bb4bd2b7b..183e36791 100644 --- a/internal/database/permissions_test.go +++ b/internal/database/permissions_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/public_keys.go b/internal/database/public_keys.go index 8bdbd16a6..fc36b3e2e 100644 --- a/internal/database/public_keys.go +++ b/internal/database/public_keys.go @@ -1,6 +1,6 @@ // Copyright 2023 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/public_keys_test.go b/internal/database/public_keys_test.go index b710cd50a..f18b4e5f9 100644 --- a/internal/database/public_keys_test.go +++ b/internal/database/public_keys_test.go @@ -1,6 +1,6 @@ // Copyright 2023 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/pull.go b/internal/database/pull.go index 06f88b877..7a68c94d8 100644 --- a/internal/database/pull.go +++ b/internal/database/pull.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database @@ -271,7 +271,7 @@ func (pr *PullRequest) Merge(doer *User, baseGitRepo *git.Repository, mergeStyle // Create a merge commit for the base branch. if _, stderr, err = process.ExecDir(-1, tmpBasePath, fmt.Sprintf("PullRequest.Merge (git merge): %s", tmpBasePath), - "git", "commit", fmt.Sprintf("--author='%s <%s>'", doer.DisplayName(), doer.Email), + "git", "commit", fmt.Sprintf("--author='%s <%s>'", doer.DisplayName(), doer.PublicEmail), "-m", fmt.Sprintf("Merge branch '%s' of %s/%s into %s", pr.HeadBranch, pr.HeadUserName, pr.HeadRepo.Name, pr.BaseBranch), "-m", commitDescription); err != nil { return fmt.Errorf("git commit [%s]: %v - %s", tmpBasePath, err, stderr) diff --git a/internal/database/release.go b/internal/database/release.go index 1dbee032c..e6a086039 100644 --- a/internal/database/release.go +++ b/internal/database/release.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/repo.go b/internal/database/repo.go index f55c35160..431008d74 100644 --- a/internal/database/repo.go +++ b/internal/database/repo.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database @@ -766,13 +766,13 @@ type MigrateRepoOptions struct { - GitHub, GitLab, Gogs: *.wiki.git - BitBucket: *.git/wiki */ -var commonWikiURLSuffixes = []string{".wiki.git", ".git/wiki"} +var CommonWikiURLSuffixes = []string{".wiki.git", ".git/wiki"} // wikiRemoteURL returns accessible repository URL for wiki if exists. // Otherwise, it returns an empty string. func wikiRemoteURL(remote string) string { remote = strings.TrimSuffix(remote, ".git") - for _, suffix := range commonWikiURLSuffixes { + for _, suffix := range CommonWikiURLSuffixes { wikiURL := remote + suffix if git.IsURLAccessible(time.Minute, wikiURL) { return wikiURL @@ -782,8 +782,8 @@ func wikiRemoteURL(remote string) string { } // MigrateRepository migrates a existing repository from other project hosting. -func MigrateRepository(doer, owner *User, opts MigrateRepoOptions) (*Repository, error) { - repo, err := CreateRepository(doer, owner, CreateRepoOptionsLegacy{ +func MigrateRepository(doer, owner *User, opts MigrateRepoOptions) (repo *Repository, err error) { + repo, err = CreateRepository(doer, owner, CreateRepoOptionsLegacy{ Name: opts.Name, Description: opts.Description, IsPrivate: opts.IsPrivate, @@ -792,11 +792,10 @@ func MigrateRepository(doer, owner *User, opts MigrateRepoOptions) (*Repository, }) if err != nil { return nil, err + } else if repo == nil { + return nil, fmt.Errorf("create repository error: repo is nil") } - repoPath := RepoPath(owner.Name, opts.Name) - wikiPath := WikiPath(owner.Name, opts.Name) - if owner.IsOrganization() { t, err := owner.GetOwnerTeam() if err != nil { @@ -808,6 +807,8 @@ func MigrateRepository(doer, owner *User, opts MigrateRepoOptions) (*Repository, } migrateTimeout := time.Duration(conf.Git.Timeout.Migrate) * time.Second + repoPath := repo.RepoPath() + wikiPath := repo.WikiPath() RemoveAllWithNotice("Repository path erase before creation", repoPath) if err = git.Clone(opts.RemoteAddr, repoPath, git.CloneOptions{ @@ -815,13 +816,12 @@ func MigrateRepository(doer, owner *User, opts MigrateRepoOptions) (*Repository, Quiet: true, Timeout: migrateTimeout, }); err != nil { - return repo, fmt.Errorf("clone: %v", err) + return nil, fmt.Errorf("clone: %v", err) } - wikiRemotePath := wikiRemoteURL(opts.RemoteAddr) - if len(wikiRemotePath) > 0 { + if len(wikiPath) > 0 { RemoveAllWithNotice("Repository wiki path erase before creation", wikiPath) - if err = git.Clone(wikiRemotePath, wikiPath, git.CloneOptions{ + if err = git.Clone(wikiPath, wikiPath, git.CloneOptions{ Mirror: true, Quiet: true, Timeout: migrateTimeout, @@ -1024,15 +1024,15 @@ func prepareRepoCommit(repo *Repository, tmpDir, repoPath string, opts CreateRep } } - // LICENSE + // LICENSE.gogs if len(opts.License) > 0 { data, err = getRepoInitFile("license", opts.License) if err != nil { return fmt.Errorf("getRepoInitFile[%s]: %v", opts.License, err) } - if err = os.WriteFile(filepath.Join(tmpDir, "LICENSE"), data, 0644); err != nil { - return fmt.Errorf("write LICENSE: %v", err) + if err = os.WriteFile(filepath.Join(tmpDir, "LICENSE.gogs"), data, 0644); err != nil { + return fmt.Errorf("write LICENSE.gogs: %v", err) } } @@ -1083,7 +1083,7 @@ func initRepository(e Engine, repoPath string, doer *User, repo *Repository, opt tmpDir, &git.Signature{ Name: doer.DisplayName(), - Email: doer.Email, + Email: doer.PublicEmail, When: time.Now(), }, ) @@ -1208,7 +1208,7 @@ func (err ErrReachLimitOfRepo) Error() string { // CreateRepository creates a repository for given user or organization. func CreateRepository(doer, owner *User, opts CreateRepoOptionsLegacy) (_ *Repository, err error) { - if !owner.canCreateRepo() { + if !owner.CanCreateRepo() { return nil, ErrReachLimitOfRepo{Limit: owner.maxNumRepos()} } @@ -2522,7 +2522,7 @@ func HasForkedRepo(ownerID, repoID int64) (*Repository, bool, error) { // ForkRepository creates a fork of target repository under another user domain. func ForkRepository(doer, owner *User, baseRepo *Repository, name, desc string) (_ *Repository, err error) { - if !owner.canCreateRepo() { + if !owner.CanCreateRepo() { return nil, ErrReachLimitOfRepo{Limit: owner.maxNumRepos()} } @@ -2551,7 +2551,8 @@ func ForkRepository(doer, owner *User, baseRepo *Repository, name, desc string) return nil, err } - repoPath := repo.repoPath(sess) + repoPath := repo.RepoPath() + RemoveAllWithNotice("Repository path erase before creation", repoPath) _, stderr, err := process.ExecTimeout(10*time.Minute, diff --git a/internal/database/repo_branch.go b/internal/database/repo_branch.go index 817337bf9..5c426e96e 100644 --- a/internal/database/repo_branch.go +++ b/internal/database/repo_branch.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/repo_collaboration.go b/internal/database/repo_collaboration.go index f912abd17..cd4ce8c4d 100644 --- a/internal/database/repo_collaboration.go +++ b/internal/database/repo_collaboration.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/repo_editor.go b/internal/database/repo_editor.go index 422ae2f9d..b4a041e1d 100644 --- a/internal/database/repo_editor.go +++ b/internal/database/repo_editor.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database @@ -56,7 +56,7 @@ func ComposeHookEnvs(opts ComposeHookEnvsOptions) []string { "SSH_ORIGINAL_COMMAND=1", ENV_AUTH_USER_ID + "=" + com.ToStr(opts.AuthUser.ID), ENV_AUTH_USER_NAME + "=" + opts.AuthUser.Name, - ENV_AUTH_USER_EMAIL + "=" + opts.AuthUser.Email, + ENV_AUTH_USER_EMAIL + "=" + opts.AuthUser.PublicEmail, ENV_REPO_OWNER_NAME + "=" + opts.OwnerName, ENV_REPO_OWNER_SALT_MD5 + "=" + cryptoutil.MD5(opts.OwnerSalt), ENV_REPO_ID + "=" + com.ToStr(opts.RepoID), @@ -189,7 +189,7 @@ func (repo *Repository) UpdateRepoFile(doer *User, opts UpdateRepoFileOptions) ( localPath, &git.Signature{ Name: doer.DisplayName(), - Email: doer.Email, + Email: doer.PublicEmail, When: time.Now(), }, opts.Message, @@ -322,7 +322,7 @@ func (repo *Repository) DeleteRepoFile(doer *User, opts DeleteRepoFileOptions) ( localPath, &git.Signature{ Name: doer.DisplayName(), - Email: doer.Email, + Email: doer.PublicEmail, When: time.Now(), }, opts.Message, @@ -574,7 +574,7 @@ func (repo *Repository) UploadRepoFiles(doer *User, opts UploadRepoFileOptions) localPath, &git.Signature{ Name: doer.DisplayName(), - Email: doer.Email, + Email: doer.PublicEmail, When: time.Now(), }, opts.Message, diff --git a/internal/database/repo_editor_test.go b/internal/database/repo_editor_test.go index 1c45c4d18..4920c9d58 100644 --- a/internal/database/repo_editor_test.go +++ b/internal/database/repo_editor_test.go @@ -1,6 +1,6 @@ // Copyright 2018 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/repo_tag.go b/internal/database/repo_tag.go index 907ae9065..8d59d023d 100644 --- a/internal/database/repo_tag.go +++ b/internal/database/repo_tag.go @@ -1,6 +1,6 @@ // Copyright 2021 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/repositories.go b/internal/database/repositories.go index c656dc889..1836de04a 100644 --- a/internal/database/repositories.go +++ b/internal/database/repositories.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/repositories_test.go b/internal/database/repositories_test.go index 22be71b5e..2af2cc4c6 100644 --- a/internal/database/repositories_test.go +++ b/internal/database/repositories_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/ssh_key.go b/internal/database/ssh_key.go index aa951e88f..334c6404c 100644 --- a/internal/database/ssh_key.go +++ b/internal/database/ssh_key.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/ssh_key_test.go b/internal/database/ssh_key_test.go index dc232e66a..dcdb39046 100644 --- a/internal/database/ssh_key_test.go +++ b/internal/database/ssh_key_test.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/two_factor.go b/internal/database/two_factor.go index 3239ddd34..93fd5ddc5 100644 --- a/internal/database/two_factor.go +++ b/internal/database/two_factor.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/two_factors.go b/internal/database/two_factors.go index 5473533c9..e1c96293f 100644 --- a/internal/database/two_factors.go +++ b/internal/database/two_factors.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/two_factors_test.go b/internal/database/two_factors_test.go index 58148e9ea..62fa266e3 100644 --- a/internal/database/two_factors_test.go +++ b/internal/database/two_factors_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/update.go b/internal/database/update.go index 29c01cb78..c24a568e9 100644 --- a/internal/database/update.go +++ b/internal/database/update.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/users.go b/internal/database/users.go index 9ddccbe05..a363e7da1 100644 --- a/internal/database/users.go +++ b/internal/database/users.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database @@ -8,6 +8,7 @@ import ( "context" "database/sql" "fmt" + gouuid "github.com/satori/go.uuid" "os" "strings" "time" @@ -69,12 +70,7 @@ func (err ErrLoginSourceMismatch) Error() string { func (s *UsersStore) Authenticate(ctx context.Context, login, password string, loginSourceID int64) (*User, error) { login = strings.ToLower(login) - query := s.db.WithContext(ctx) - if strings.Contains(login, "@") { - query = query.Where("email = ?", login) - } else { - query = query.Where("lower_name = ?", login) - } + query := s.db.WithContext(ctx).Where("email = ? OR lower_name = ? OR login_name = ?", login, login, login) user := new(User) err := query.First(user).Error @@ -137,17 +133,53 @@ func (s *UsersStore) Authenticate(ctx context.Context, login, password string, l return nil, fmt.Errorf("invalid pattern for attribute 'username' [%s]: must be valid alpha or numeric or dash(-_) or dot characters", extAccount.Name) } - return s.Create(ctx, extAccount.Name, extAccount.Email, - CreateUserOptions{ - FullName: extAccount.FullName, - LoginSource: authSourceID, - LoginName: extAccount.Login, - Location: extAccount.Location, - Website: extAccount.Website, - Activated: true, - Admin: extAccount.Admin, - }, - ) + return s.Create(ctx, extAccount.Name, extAccount.Email, CreateUserOptions{ + FullName: extAccount.FullName, + LoginSource: authSourceID, + LoginName: extAccount.Login, + Location: extAccount.Location, + Website: extAccount.Website, + Activated: true, + Admin: extAccount.Admin, + }) +} + +func (s *UsersStore) AuthenticateByUser(ctx context.Context, user *User, password string, loginSourceID int64) error { + var authSourceID int64 // The login source ID will be used to authenticate the user + + if loginSourceID >= 0 && user.LoginSource != loginSourceID { + return ErrLoginSourceMismatch{args: errutil.Args{"expect": loginSourceID, "actual": user.LoginSource}} + } + + // Validate password hash fetched from database for local accounts. + if user.IsLocal() { + if userutil.ValidatePassword(user.Password, user.Salt, password) { + return nil + } + + return auth.ErrBadCredentials{Args: map[string]any{"login": user.Name, "userID": user.ID}} + } + + authSourceID = user.LoginSource + + source, err := newLoginSourcesStore(s.db, loadedLoginSourceFilesStore).GetByID(ctx, authSourceID) + if err != nil { + return errors.Wrap(err, "get login source") + } + + if !source.IsActived { + return errors.Errorf("login source %d is not activated", source.ID) + } + + _, err = source.Provider.Authenticate(user.LoginName, password) + if err != nil { + _, err = source.Provider.Authenticate(user.Name, password) + if err != nil { + return err + } + } + + return nil } // ChangeUsername changes the username of the given user and updates all @@ -307,6 +339,8 @@ func (s *UsersStore) Create(ctx context.Context, username, email string, opts Cr } } + localEmail := gouuid.NewV4().String() + "@fake.localhost" + email = strings.ToLower(strings.TrimSpace(email)) _, err = s.GetByEmail(ctx, email) if err == nil { @@ -319,11 +353,17 @@ func (s *UsersStore) Create(ctx context.Context, username, email string, opts Cr return nil, err } + if opts.LoginName == "" { + opts.LoginName = username + } + user := &User{ LowerName: strings.ToLower(username), Name: username, FullName: opts.FullName, Email: email, + PublicEmail: localEmail, + LocalEmail: localEmail, Password: opts.Password, LoginSource: opts.LoginSource, LoginName: opts.LoginName, @@ -346,7 +386,21 @@ func (s *UsersStore) Create(ctx context.Context, username, email string, opts Cr } user.Password = userutil.EncodePassword(user.Password, user.Salt) - return user, s.db.WithContext(ctx).Create(user).Error + err = s.db.WithContext(ctx).Transaction(func(tx *gorm.DB) error { + err := tx.Create(user).Error + if err == nil { + return err + } + + err = s.addEmail(tx, user.ID, user.Email, !conf.Auth.RequireEmailConfirmation) + if err == nil { + return err + } + + return nil + }) + + return user, err } // DeleteCustomAvatar deletes the current user custom avatar and falls back to @@ -692,6 +746,45 @@ func (ErrUserNotExist) NotFound() bool { return true } +// GetByEmail returns the user (not organization) with given email. It ignores +// records with unverified emails and returns ErrUserNotExist when not found. +func (s *UsersStore) getByEmail(tx *gorm.DB, email string) (*User, error) { + if email == "" { + return nil, ErrUserNotExist{args: errutil.Args{"email": email}} + } + email = strings.ToLower(email) + + /* + Equivalent SQL for PostgreSQL: + + SELECT * FROM "user" + LEFT JOIN email_address ON email_address.uid = "user".id + WHERE + "user".type = @userType + AND ( + "user".email = @email AND "user".is_active = TRUE + OR email_address.email = @email AND email_address.is_activated = TRUE + ) + */ + user := new(User) + err := tx. + Joins(dbutil.Quote("LEFT JOIN email_address ON email_address.uid = %s.id", "user"), true). + Where(dbutil.Quote("%s.type = ?", "user"), UserTypeIndividual). + Where(tx. + Where(dbutil.Quote("%[1]s.email = ? AND %[1]s.is_active = ?", "user"), email, true). + Or("email_address.email = ? AND email_address.is_activated = ?", email, true), + ). + First(&user). + Error + if err != nil { + if errors.Is(err, gorm.ErrRecordNotFound) { + return nil, ErrUserNotExist{args: errutil.Args{"email": email}} + } + return nil, err + } + return user, nil +} + // GetByEmail returns the user (not organization) with given email. It ignores // records with unverified emails and returns ErrUserNotExist when not found. func (s *UsersStore) GetByEmail(ctx context.Context, email string) (*User, error) { @@ -731,6 +824,20 @@ func (s *UsersStore) GetByEmail(ctx context.Context, email string) (*User, error return user, nil } +// GetByID returns the user with given ID. It returns ErrUserNotExist when not +// found. +func (s *UsersStore) getByID(tx *gorm.DB, id int64) (*User, error) { + user := new(User) + err := tx.Where("id = ?", id).First(user).Error + if err != nil { + if errors.Is(err, gorm.ErrRecordNotFound) { + return nil, ErrUserNotExist{args: errutil.Args{"userID": id}} + } + return nil, err + } + return user, nil +} + // GetByID returns the user with given ID. It returns ErrUserNotExist when not // found. func (s *UsersStore) GetByID(ctx context.Context, id int64) (*User, error) { @@ -899,6 +1006,7 @@ type UpdateUserOptions struct { FullName *string Email *string + PublicEmail *string Website *string Location *string Description *string @@ -938,6 +1046,7 @@ func (s *UsersStore) Update(ctx context.Context, userID int64, opts UpdateUserOp updates["passwd"] = userutil.EncodePassword(*opts.Password, salt) opts.GenerateNewRands = true } + if opts.GenerateNewRands { rands, err := userutil.RandomSalt() if err != nil { @@ -958,6 +1067,16 @@ func (s *UsersStore) Update(ctx context.Context, userID int64, opts UpdateUserOp } updates["email"] = *opts.Email } + if opts.PublicEmail != nil { + // 不检查用户之间的 Public Email 重复 + //_, err := s.GetByPublicEmail(ctx, *opts.Email) + //if err == nil { + // return ErrEmailAlreadyUsed{args: errutil.Args{"email": *opts.Email}} + //} else if !IsErrUserNotExist(err) { + // return errors.Wrap(err, "check email") + //} + updates["public_email"] = *opts.PublicEmail + } if opts.Website != nil { updates["website"] = strutil.Truncate(*opts.Website, 255) } @@ -1004,6 +1123,42 @@ func (s *UsersStore) Update(ctx context.Context, userID int64, opts UpdateUserOp return s.db.WithContext(ctx).Model(&User{}).Where("id = ?", userID).Updates(updates).Error } +func (s *UsersStore) Active(ctx context.Context, userID int64) error { + return s.db.WithContext(ctx).Transaction(func(tx *gorm.DB) error { + user, err := s.getByID(tx, userID) + if err != nil { + return err + } + + emailUser, err := s.getByEmail(tx, user.Email) + if err == nil && emailUser.ID != user.ID { + return ErrEmailAlreadyUsed{args: errutil.Args{"email": user.Email}} + } else if !IsErrUserNotExist(err) { + return errors.Wrap(err, "check email") + } + + err = s.markEmailActivated(tx, user.ID, user.Email) + if err != nil { + return err + } + + rands, err := userutil.RandomSalt() + if err != nil { + return errors.Wrap(err, "generate rands") + } + + user.UpdatedUnix = s.db.NowFunc().Unix() + user.Rands = rands + + err = tx.Save(user).Error + if err != nil { + return err + } + + return nil + }) +} + // UseCustomAvatar uses the given avatar as the user custom avatar. func (s *UsersStore) UseCustomAvatar(ctx context.Context, userID int64, avatar []byte) error { err := userutil.SaveAvatar(userID, avatar) @@ -1021,6 +1176,30 @@ func (s *UsersStore) UseCustomAvatar(ctx context.Context, userID int64, avatar [ Error } +// AddEmail adds a new email address to given user. It returns +// ErrEmailAlreadyUsed if the email has been verified by another user. +func (s *UsersStore) addEmail(tx *gorm.DB, userID int64, email string, isActivated bool) error { + email = strings.ToLower(strings.TrimSpace(email)) + _, err := s.getByEmail(tx, email) + if err == nil { + return ErrEmailAlreadyUsed{ + args: errutil.Args{ + "email": email, + }, + } + } else if !IsErrUserNotExist(err) { + return errors.Wrap(err, "check user by email") + } + + return tx.Create( + &EmailAddress{ + UserID: userID, + Email: email, + IsActivated: isActivated, + }, + ).Error +} + // AddEmail adds a new email address to given user. It returns // ErrEmailAlreadyUsed if the email has been verified by another user. func (s *UsersStore) AddEmail(ctx context.Context, userID int64, email string, isActivated bool) error { @@ -1105,27 +1284,92 @@ func (s *UsersStore) ListEmails(ctx context.Context, userID int64) ([]*EmailAddr return nil, errors.Wrap(err, "list emails") } - isPrimaryFound := false + var emailMap = make(map[string]*EmailAddress, 10) + for _, email := range emails { + if e, ok := emailMap[email.Email]; ok && e != nil { + continue + } + + email.NotExists = false + emailMap[email.Email] = email + if email.Email == user.Email { - isPrimaryFound = true email.IsPrimary = true - break + } + + if email.Email == user.PublicEmail { + email.IsPublic = true + } + + if email.Email == user.LocalEmail { + email.IsActivated = true + email.IsLocal = true } } // We always want the primary email address displayed, even if it's not in the // email_address table yet. - if !isPrimaryFound { - emails = append(emails, &EmailAddress{ + if email, ok := emailMap[user.Email]; !ok || email == nil { + email = &EmailAddress{ Email: user.Email, IsActivated: user.IsActive, IsPrimary: true, - }) + NotExists: true, + } + emailMap[email.Email] = email + emails = append(emails, email) + } else { + email.IsPrimary = true } + + if email, ok := emailMap[user.PublicEmail]; !ok || email == nil { + email = &EmailAddress{ + Email: user.PublicEmail, + IsActivated: false, + IsPublic: true, + NotExists: true, + } + emailMap[email.Email] = email + emails = append(emails, email) + } else { + email.IsPublic = true + } + + if email, ok := emailMap[user.LocalEmail]; !ok || email == nil { + email = &EmailAddress{ + Email: user.LocalEmail, + IsActivated: true, + IsLocal: true, + NotExists: false, + } + + emailMap[user.LocalEmail] = email + emails = append(emails, email) + } else { + email.IsActivated = true + email.IsLocal = true + email.NotExists = false + } + return emails, nil } +// MarkEmailActivated marks the email address of the given user as activated, +// and new rands are generated for the user. +func (s *UsersStore) markEmailActivated(tx *gorm.DB, userID int64, email string) error { + err := tx. + Model(&EmailAddress{}). + Where("uid = ? AND email = ?", userID, email). + Update("is_activated", true). + Error + if err != nil { + return errors.Wrap(err, "mark email activated") + } + + return nil +} + // MarkEmailActivated marks the email address of the given user as activated, // and new rands are generated for the user. func (s *UsersStore) MarkEmailActivated(ctx context.Context, userID int64, email string) error { @@ -1180,22 +1424,19 @@ func (s *UsersStore) MarkEmailPrimary(ctx context.Context, userID int64, email s return errors.Wrap(err, "get user") } + if email == user.LocalEmail { + return ErrEmailNotExist{args: errutil.Args{"email": email}} + } + return s.db.WithContext(ctx).Transaction(func(tx *gorm.DB) error { - // Make sure the former primary email doesn't disappear. - err = tx.FirstOrCreate( - &EmailAddress{ - UserID: user.ID, - Email: user.Email, - IsActivated: user.IsActive, - }, - &EmailAddress{ - UserID: user.ID, - Email: user.Email, - }, - ).Error - if err != nil { - return errors.Wrap(err, "upsert former primary email address") - } + err = tx.FirstOrCreate(&EmailAddress{ + UserID: user.ID, + Email: user.Email, + IsActivated: false, + }, &EmailAddress{ + UserID: user.ID, + Email: user.Email, + }).Error return tx.Model(&User{}). Where("id = ?", user.ID). @@ -1207,11 +1448,80 @@ func (s *UsersStore) MarkEmailPrimary(ctx context.Context, userID int64, email s }) } +func (s *UsersStore) MarkEmailPublic(ctx context.Context, userID int64, email string) error { + user, err := s.GetByID(ctx, userID) + if err != nil { + return errors.Wrap(err, "get user") + } + + if email != user.LocalEmail { + var emailAddress EmailAddress + err := s.db.WithContext(ctx).Where("uid = ? AND email = ?", userID, email).First(&emailAddress).Error + if err != nil { + if errors.Is(err, gorm.ErrRecordNotFound) { + return ErrEmailNotExist{args: errutil.Args{"email": email}} + } + return errors.Wrap(err, "get email address") + } + + if !emailAddress.IsActivated { + return ErrEmailNotVerified{args: errutil.Args{"email": email}} + } + } + + return s.db.WithContext(ctx).Transaction(func(tx *gorm.DB) error { + err = tx.FirstOrCreate(&EmailAddress{ + UserID: user.ID, + Email: user.PublicEmail, + IsActivated: false, + }, &EmailAddress{ + UserID: user.ID, + Email: user.PublicEmail, + }).Error + if err != nil { + return err + } + + return tx.Model(&User{}). + Where("id = ?", user.ID). + Updates(map[string]any{ + "public_email": email, + "updated_unix": tx.NowFunc().Unix(), + }, + ).Error + }) +} + // DeleteEmail deletes the email address of the given user. func (s *UsersStore) DeleteEmail(ctx context.Context, userID int64, email string) error { return s.db.WithContext(ctx).Where("uid = ? AND email = ?", userID, email).Delete(&EmailAddress{}).Error } +// DeletePublicEmail deletes the email address of the given user. +func (s *UsersStore) DeletePublicEmail(ctx context.Context, user *User) error { + if user.PublicEmail == "" { + return nil + } + + return s.db.WithContext(ctx).Transaction(func(tx *gorm.DB) error { + if user.Email != user.LocalEmail { + err := s.db.WithContext(ctx).Where("uid = ? AND email = ?", user.ID, user.PublicEmail).Delete(&EmailAddress{}).Error + if err != nil { + return nil + } + } + + user.PublicEmail = user.LocalEmail + + updates := map[string]any{ + "updated_unix": s.db.NowFunc().Unix(), + "public_email": user.PublicEmail, + } + + return tx.Model(&User{}).Where("id = ?", user.ID).Updates(updates).Error + }) +} + // UserType indicates the type of the user account. type UserType int @@ -1227,7 +1537,11 @@ type User struct { Name string `xorm:"UNIQUE NOT NULL" gorm:"not null"` FullName string // Email is the primary email address (to be used for communication) - Email string `xorm:"NOT NULL" gorm:"not null"` + Email string `xorm:"NOT NULL" gorm:"not null"` + // PublicEmail is the public email address + PublicEmail string `xorm:"NOT NULL" gorm:"not null"` + // LocalEmail is the fake email + LocalEmail string `xorm:"NOT NULL" gorm:"not null"` Password string `xorm:"passwd NOT NULL" gorm:"column:passwd;not null"` LoginSource int64 `xorm:"NOT NULL DEFAULT 0" gorm:"not null;default:0"` LoginName string @@ -1301,7 +1615,7 @@ func (u *User) IsOrganization() bool { } // APIFormat returns the API format of a user. -func (u *User) APIFormat() *api.User { +func (u *User) APIFormat() *api.User { // TODO 待检查 return &api.User{ ID: u.ID, UserName: u.Name, @@ -1315,20 +1629,42 @@ func (u *User) APIFormat() *api.User { // maxNumRepos returns the maximum number of repositories that the user can have // direct ownership. func (u *User) maxNumRepos() int { - if u.MaxRepoCreation <= -1 { + if !u.IsActive { + return 0 + } else if u.MaxRepoCreation <= -1 { return conf.Repository.MaxCreationLimit } return u.MaxRepoCreation } -// canCreateRepo returns true if the user can create a repository. -func (u *User) canCreateRepo() bool { +// CanCreateRepo returns true if the user can create a repository. +func (u *User) CanCreateRepo() bool { + if !u.IsActive { + return false + } + + if conf.Repository.AdminNotCreationLimit && u.IsAdmin { + return true + } + + if conf.Admin.DisableRegularOrgCreation && conf.Repository.OrganizationNotCreationLimit && u.IsOrganization() { + return true + } + return u.maxNumRepos() <= -1 || u.NumRepos < u.maxNumRepos() } // CanCreateOrganization returns true if user can create organizations. func (u *User) CanCreateOrganization() bool { - return !conf.Admin.DisableRegularOrgCreation || u.IsAdmin + if !u.IsActive { + return false + } + + if conf.Admin.DisableRegularOrgCreation { + return u.IsAdmin + } + + return true } // CanEditGitHook returns true if user can edit Git hooks. @@ -1389,7 +1725,7 @@ func (u *User) AvatarURLPath() string { return fmt.Sprintf("%s/%s/%d", conf.Server.Subpath, conf.UsersAvatarPathPrefix, u.ID) case conf.Picture.DisableGravatar: if !hasCustomAvatar { - if err := userutil.GenerateRandomAvatar(u.ID, u.Name, u.Email); err != nil { + if err := userutil.GenerateRandomAvatar(u.ID, u.Name, u.PublicEmail); err != nil { log.Error("Failed to generate random avatar [user_id: %d]: %v", u.ID, err) } } @@ -1580,6 +1916,9 @@ type EmailAddress struct { Email string `xorm:"UNIQUE NOT NULL" gorm:"uniqueIndex:email_address_user_email_unique;not null;size:254"` IsActivated bool `gorm:"not null;default:FALSE"` IsPrimary bool `xorm:"-" gorm:"-" json:"-"` + IsPublic bool `xorm:"-" gorm:"-" json:"-"` + IsLocal bool `xorm:"-" gorm:"-" json:"-"` + NotExists bool `xorm:"-" gorm:"-" json:"-"` } // Follow represents relations of users and their followers. diff --git a/internal/database/users_test.go b/internal/database/users_test.go index ec2661135..7f5ece594 100644 --- a/internal/database/users_test.go +++ b/internal/database/users_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database @@ -136,11 +136,9 @@ func TestUsers(t *testing.T) { func usersAuthenticate(t *testing.T, ctx context.Context, s *UsersStore) { password := "pa$$word" - alice, err := s.Create(ctx, "alice", "alice@example.com", - CreateUserOptions{ - Password: password, - }, - ) + alice, err := s.Create(ctx, "alice", "alice@example.com", CreateUserOptions{ + Password: password, + }) require.NoError(t, err) t.Run("user not found", func(t *testing.T) { @@ -189,12 +187,10 @@ func usersAuthenticate(t *testing.T, ctx context.Context, s *UsersStore) { ) require.NoError(t, err) - bob, err := s.Create(ctx, "bob", "bob@example.com", - CreateUserOptions{ - Password: password, - LoginSource: 1, - }, - ) + bob, err := s.Create(ctx, "bob", "bob@example.com", CreateUserOptions{ + Password: password, + LoginSource: 1, + }) require.NoError(t, err) user, err := s.Authenticate(ctx, bob.Email, password, loginSource.ID) @@ -231,14 +227,9 @@ func usersAuthenticate(t *testing.T, ctx context.Context, s *UsersStore) { } func usersChangeUsername(t *testing.T, ctx context.Context, s *UsersStore) { - alice, err := s.Create( - ctx, - "alice", - "alice@example.com", - CreateUserOptions{ - Activated: true, - }, - ) + alice, err := s.Create(ctx, "alice", "alice@example.com", CreateUserOptions{ + Activated: true, + }) require.NoError(t, err) t.Run("name not allowed", func(t *testing.T) { @@ -253,14 +244,9 @@ func usersChangeUsername(t *testing.T, ctx context.Context, s *UsersStore) { }) t.Run("name already exists", func(t *testing.T) { - bob, err := s.Create( - ctx, - "bob", - "bob@example.com", - CreateUserOptions{ - Activated: true, - }, - ) + bob, err := s.Create(ctx, "bob", "bob@example.com", CreateUserOptions{ + Activated: true, + }) require.NoError(t, err) err = s.ChangeUsername(ctx, alice.ID, bob.Name) @@ -384,14 +370,9 @@ func usersCount(t *testing.T, ctx context.Context, s *UsersStore) { } func usersCreate(t *testing.T, ctx context.Context, s *UsersStore) { - alice, err := s.Create( - ctx, - "alice", - "alice@example.com", - CreateUserOptions{ - Activated: true, - }, - ) + alice, err := s.Create(ctx, "alice", "alice@example.com", CreateUserOptions{ + Activated: true, + }) require.NoError(t, err) t.Run("name not allowed", func(t *testing.T) { @@ -1032,21 +1013,16 @@ func usersSearchByName(t *testing.T, ctx context.Context, s *UsersStore) { func usersUpdate(t *testing.T, ctx context.Context, s *UsersStore) { const oldPassword = "Password" - alice, err := s.Create( - ctx, - "alice", - "alice@example.com", - CreateUserOptions{ - FullName: "FullName", - Password: oldPassword, - LoginSource: 9, - LoginName: "LoginName", - Location: "Location", - Website: "Website", - Activated: false, - Admin: false, - }, - ) + alice, err := s.Create(ctx, "alice", "alice@example.com", CreateUserOptions{ + FullName: "FullName", + Password: oldPassword, + LoginSource: 9, + LoginName: "LoginName", + Location: "Location", + Website: "Website", + Activated: false, + Admin: false, + }) require.NoError(t, err) t.Run("update password", func(t *testing.T) { @@ -1067,14 +1043,9 @@ func usersUpdate(t *testing.T, ctx context.Context, s *UsersStore) { }) t.Run("update email but already used", func(t *testing.T) { - bob, err := s.Create( - ctx, - "bob", - "bob@example.com", - CreateUserOptions{ - Activated: true, - }, - ) + bob, err := s.Create(ctx, "bob", "bob@example.com", CreateUserOptions{ + Activated: true, + }) require.NoError(t, err) got := s.Update(ctx, alice.ID, UpdateUserOptions{Email: &bob.Email}) diff --git a/internal/database/webhook.go b/internal/database/webhook.go index 8927f671c..80ee41ca1 100644 --- a/internal/database/webhook.go +++ b/internal/database/webhook.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/webhook_dingtalk.go b/internal/database/webhook_dingtalk.go index 53e714509..0be585fd9 100644 --- a/internal/database/webhook_dingtalk.go +++ b/internal/database/webhook_dingtalk.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/webhook_discord.go b/internal/database/webhook_discord.go index 00cccca05..569ff9f50 100644 --- a/internal/database/webhook_discord.go +++ b/internal/database/webhook_discord.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/webhook_slack.go b/internal/database/webhook_slack.go index bd00f6300..0712d4984 100644 --- a/internal/database/webhook_slack.go +++ b/internal/database/webhook_slack.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database diff --git a/internal/database/wiki.go b/internal/database/wiki.go index d29e0ce13..bb67fa3f4 100644 --- a/internal/database/wiki.go +++ b/internal/database/wiki.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package database @@ -136,7 +136,7 @@ func (repo *Repository) updateWikiPage(doer *User, oldTitle, title, content, mes localPath, &git.Signature{ Name: doer.DisplayName(), - Email: doer.Email, + Email: doer.PublicEmail, When: time.Now(), }, message, @@ -183,7 +183,7 @@ func (repo *Repository) DeleteWikiPage(doer *User, title string) (err error) { localPath, &git.Signature{ Name: doer.DisplayName(), - Email: doer.Email, + Email: doer.PublicEmail, When: time.Now(), }, message, diff --git a/internal/dbtest/dbtest.go b/internal/dbtest/dbtest.go index 5fab7b136..2fc34a8dd 100644 --- a/internal/dbtest/dbtest.go +++ b/internal/dbtest/dbtest.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package dbtest diff --git a/internal/dbutil/dsn.go b/internal/dbutil/dsn.go index 302799884..e1e961804 100644 --- a/internal/dbutil/dsn.go +++ b/internal/dbutil/dsn.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package dbutil diff --git a/internal/dbutil/dsn_test.go b/internal/dbutil/dsn_test.go index 0dd929015..16b153303 100644 --- a/internal/dbutil/dsn_test.go +++ b/internal/dbutil/dsn_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package dbutil diff --git a/internal/dbutil/logger.go b/internal/dbutil/logger.go index 23639a992..200aac9d3 100644 --- a/internal/dbutil/logger.go +++ b/internal/dbutil/logger.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package dbutil diff --git a/internal/dbutil/string.go b/internal/dbutil/string.go index 4ee3f0125..be9455e5d 100644 --- a/internal/dbutil/string.go +++ b/internal/dbutil/string.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package dbutil diff --git a/internal/dbutil/string_test.go b/internal/dbutil/string_test.go index ec01f5808..6cae344f2 100644 --- a/internal/dbutil/string_test.go +++ b/internal/dbutil/string_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package dbutil diff --git a/internal/email/email.go b/internal/email/email.go index aad5ab598..e3ed0906c 100644 --- a/internal/email/email.go +++ b/internal/email/email.go @@ -87,6 +87,7 @@ type User interface { ID() int64 DisplayName() string Email() string + PublicEmail() string GenerateEmailActivateCode(string) string } @@ -204,7 +205,7 @@ func composeIssueMessage(issue Issue, repo Repository, doer User, tplName string if err != nil { log.Error("HTMLString (%s): %v", tplName, err) } - from := gomail.NewMessage().FormatAddress(conf.Email.FromEmail, doer.DisplayName()) + from := gomail.NewMessage().FormatAddress(conf.Email.FromEmail.Address, doer.DisplayName()) msg := NewMessageFrom(tos, from, subject, content) msg.Info = fmt.Sprintf("Subject: %s, %s", subject, info) return msg diff --git a/internal/email/message.go b/internal/email/message.go index 4537e7eaf..e87f48e07 100644 --- a/internal/email/message.go +++ b/internal/email/message.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package email @@ -65,7 +65,7 @@ func NewMessageFrom(to []string, from, subject, htmlBody string) *Message { // NewMessage creates new mail message object with default From header. func NewMessage(to []string, subject, body string) *Message { - return NewMessageFrom(to, conf.Email.From, subject, body) + return NewMessageFrom(to, conf.Email.FromEmail.String(), subject, body) } type loginAuth struct { @@ -122,12 +122,15 @@ func (*Sender) Send(from string, to []string, msg io.WriterTo) error { if err != nil { return err } - defer conn.Close() + defer func() { + _ = conn.Close() + }() isSecureConn := false - // Start TLS directly if the port ends with 465 (SMTPS protocol) - if strings.HasSuffix(port, "465") { - conn = tls.Client(conn, tlsconfig) + _conn := tls.Client(conn, tlsconfig) + err = _conn.Handshake() + if err == nil { + conn = _conn isSecureConn = true } diff --git a/internal/errutil/errutil.go b/internal/errutil/errutil.go index 983cb84cc..e95466d16 100644 --- a/internal/errutil/errutil.go +++ b/internal/errutil/errutil.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package errutil diff --git a/internal/errutil/errutil_test.go b/internal/errutil/errutil_test.go index 9fcffbc0e..ee5debf9b 100644 --- a/internal/errutil/errutil_test.go +++ b/internal/errutil/errutil_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package errutil diff --git a/internal/form/admin.go b/internal/form/admin.go index c51d62cad..84a971650 100644 --- a/internal/form/admin.go +++ b/internal/form/admin.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package form @@ -10,12 +10,13 @@ import ( ) type AdminCrateUser struct { - LoginType string `binding:"Required"` - LoginName string - UserName string `binding:"Required;AlphaDashDot;MaxSize(35)"` - Email string `binding:"Required;Email;MaxSize(254)"` - Password string `binding:"MaxSize(255)"` - SendNotify bool + LoginType string `binding:"Required"` + LoginName string + UserName string `binding:"Required;AlphaDashDot;MaxSize(35)"` + Email string `binding:"Required;Email;MaxSize(254)"` + PublicEmail string `binding:"Email;MaxSize(254)"` + Password string `binding:"MaxSize(255)"` + SendNotify bool } func (f *AdminCrateUser) Validate(ctx *macaron.Context, errs binding.Errors) binding.Errors { @@ -27,6 +28,7 @@ type AdminEditUser struct { LoginName string FullName string `binding:"MaxSize(100)"` Email string `binding:"Required;Email;MaxSize(254)"` + PublicEmail string `binding:"Required;Email;MaxSize(254)"` Password string `binding:"MaxSize(255)"` Website string `binding:"MaxSize(50)"` Location string `binding:"MaxSize(50)"` diff --git a/internal/form/auth.go b/internal/form/auth.go index 47ecc813a..4258767d2 100644 --- a/internal/form/auth.go +++ b/internal/form/auth.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package form diff --git a/internal/form/form.go b/internal/form/form.go index bca9f9cb8..863ae375a 100644 --- a/internal/form/form.go +++ b/internal/form/form.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package form diff --git a/internal/form/org.go b/internal/form/org.go index 5c268c830..b88481e25 100644 --- a/internal/form/org.go +++ b/internal/form/org.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package form diff --git a/internal/form/repo.go b/internal/form/repo.go index 67066de29..db8003b0f 100644 --- a/internal/form/repo.go +++ b/internal/form/repo.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package form diff --git a/internal/form/user.go b/internal/form/user.go index 1e3c4678c..1d2d347ff 100644 --- a/internal/form/user.go +++ b/internal/form/user.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package form diff --git a/internal/gitutil/diff.go b/internal/gitutil/diff.go index d0e2c76e3..7b0ceb2b2 100644 --- a/internal/gitutil/diff.go +++ b/internal/gitutil/diff.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/diff_test.go b/internal/gitutil/diff_test.go index 65c5df65e..32eb06ec6 100644 --- a/internal/gitutil/diff_test.go +++ b/internal/gitutil/diff_test.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/error.go b/internal/gitutil/error.go index a823dd722..fc7c5dfb4 100644 --- a/internal/gitutil/error.go +++ b/internal/gitutil/error.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/error_test.go b/internal/gitutil/error_test.go index 331751f1c..bd1759580 100644 --- a/internal/gitutil/error_test.go +++ b/internal/gitutil/error_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/mocks.go b/internal/gitutil/mocks.go index 1f740ee7d..0c4ccfd63 100644 --- a/internal/gitutil/mocks.go +++ b/internal/gitutil/mocks.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/module.go b/internal/gitutil/module.go index 1fd636199..6bdd01d78 100644 --- a/internal/gitutil/module.go +++ b/internal/gitutil/module.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/pull_request.go b/internal/gitutil/pull_request.go index 99213e052..5ef6645ab 100644 --- a/internal/gitutil/pull_request.go +++ b/internal/gitutil/pull_request.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/pull_request_test.go b/internal/gitutil/pull_request_test.go index 1bee39eab..43f8eb506 100644 --- a/internal/gitutil/pull_request_test.go +++ b/internal/gitutil/pull_request_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/submodule.go b/internal/gitutil/submodule.go index 519a24f95..14063a775 100644 --- a/internal/gitutil/submodule.go +++ b/internal/gitutil/submodule.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/submodule_test.go b/internal/gitutil/submodule_test.go index 0ef60a0d3..e94a297e8 100644 --- a/internal/gitutil/submodule_test.go +++ b/internal/gitutil/submodule_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/tag.go b/internal/gitutil/tag.go index 3d4ada0c5..1c7699444 100644 --- a/internal/gitutil/tag.go +++ b/internal/gitutil/tag.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/gitutil/tag_test.go b/internal/gitutil/tag_test.go index f8fb2a03d..8097be7b0 100644 --- a/internal/gitutil/tag_test.go +++ b/internal/gitutil/tag_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package gitutil diff --git a/internal/httplib/httplib.go b/internal/httplib/httplib.go index 6e16d0ae3..b8c83761f 100644 --- a/internal/httplib/httplib.go +++ b/internal/httplib/httplib.go @@ -1,7 +1,7 @@ // Copyright 2013 The Beego Authors. All rights reserved. // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package httplib diff --git a/internal/lazyregexp/lazyre.go b/internal/lazyregexp/lazyre.go index e4c9f7ead..da98ff9f7 100644 --- a/internal/lazyregexp/lazyre.go +++ b/internal/lazyregexp/lazyre.go @@ -1,6 +1,6 @@ // Copyright 2018 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. // Package lazyregexp is a thin wrapper over regexp, allowing the use of global // regexp variables without forcing them to be compiled at init. diff --git a/internal/lfsutil/oid.go b/internal/lfsutil/oid.go index ad19bd5b2..1e425fcad 100644 --- a/internal/lfsutil/oid.go +++ b/internal/lfsutil/oid.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfsutil diff --git a/internal/lfsutil/oid_test.go b/internal/lfsutil/oid_test.go index 1a4476484..99b9112ce 100644 --- a/internal/lfsutil/oid_test.go +++ b/internal/lfsutil/oid_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfsutil diff --git a/internal/lfsutil/storage.go b/internal/lfsutil/storage.go index be0660fc4..c4b6489a7 100644 --- a/internal/lfsutil/storage.go +++ b/internal/lfsutil/storage.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfsutil diff --git a/internal/lfsutil/storage_test.go b/internal/lfsutil/storage_test.go index d0f5b097d..11e27eefe 100644 --- a/internal/lfsutil/storage_test.go +++ b/internal/lfsutil/storage_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfsutil diff --git a/internal/markup/markdown.go b/internal/markup/markdown.go index f10c5ed54..6f614ef48 100644 --- a/internal/markup/markdown.go +++ b/internal/markup/markdown.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package markup diff --git a/internal/markup/markdown_test.go b/internal/markup/markdown_test.go index 9084ca07d..ee7f47845 100644 --- a/internal/markup/markdown_test.go +++ b/internal/markup/markdown_test.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package markup_test diff --git a/internal/markup/markup.go b/internal/markup/markup.go index 01ad55829..f7f8ba638 100644 --- a/internal/markup/markup.go +++ b/internal/markup/markup.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package markup diff --git a/internal/markup/markup_test.go b/internal/markup/markup_test.go index 0c1370cb1..2d2640b41 100644 --- a/internal/markup/markup_test.go +++ b/internal/markup/markup_test.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package markup_test diff --git a/internal/markup/orgmode.go b/internal/markup/orgmode.go index 934d0cf8b..eb28dae69 100644 --- a/internal/markup/orgmode.go +++ b/internal/markup/orgmode.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package markup diff --git a/internal/markup/sanitizer.go b/internal/markup/sanitizer.go index 2bd7f2da1..8f86bd15b 100644 --- a/internal/markup/sanitizer.go +++ b/internal/markup/sanitizer.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package markup diff --git a/internal/markup/sanitizer_test.go b/internal/markup/sanitizer_test.go index 4e3672d80..cde44a2fb 100644 --- a/internal/markup/sanitizer_test.go +++ b/internal/markup/sanitizer_test.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package markup_test diff --git a/internal/mocks/locale.go b/internal/mocks/locale.go index 2bc7c66b5..9f648cebc 100644 --- a/internal/mocks/locale.go +++ b/internal/mocks/locale.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package mocks diff --git a/internal/netutil/netutil.go b/internal/netutil/netutil.go index 2c457519b..9c2796c08 100644 --- a/internal/netutil/netutil.go +++ b/internal/netutil/netutil.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package netutil diff --git a/internal/netutil/netutil_test.go b/internal/netutil/netutil_test.go index af02d9a75..e084e93d7 100644 --- a/internal/netutil/netutil_test.go +++ b/internal/netutil/netutil_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package netutil diff --git a/internal/osutil/error.go b/internal/osutil/error.go index 8f312aa97..e4d422777 100644 --- a/internal/osutil/error.go +++ b/internal/osutil/error.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package osutil diff --git a/internal/osutil/error_test.go b/internal/osutil/error_test.go index 26ec3b5fa..2d0e17e15 100644 --- a/internal/osutil/error_test.go +++ b/internal/osutil/error_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package osutil diff --git a/internal/osutil/osutil.go b/internal/osutil/osutil.go index b5c824557..28fa40f85 100644 --- a/internal/osutil/osutil.go +++ b/internal/osutil/osutil.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package osutil diff --git a/internal/osutil/osutil_test.go b/internal/osutil/osutil_test.go index 65ead6189..90d2144d7 100644 --- a/internal/osutil/osutil_test.go +++ b/internal/osutil/osutil_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package osutil diff --git a/internal/pathutil/pathutil.go b/internal/pathutil/pathutil.go index c2e53fdbc..79a4cbb2b 100644 --- a/internal/pathutil/pathutil.go +++ b/internal/pathutil/pathutil.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package pathutil diff --git a/internal/pathutil/pathutil_test.go b/internal/pathutil/pathutil_test.go index 7444c82a1..b8ebc1105 100644 --- a/internal/pathutil/pathutil_test.go +++ b/internal/pathutil/pathutil_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package pathutil diff --git a/internal/process/manager.go b/internal/process/manager.go index 042486a53..b645605c1 100644 --- a/internal/process/manager.go +++ b/internal/process/manager.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package process diff --git a/internal/repoutil/repoutil.go b/internal/repoutil/repoutil.go index bb5afc08b..80b9def87 100644 --- a/internal/repoutil/repoutil.go +++ b/internal/repoutil/repoutil.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repoutil diff --git a/internal/repoutil/repoutil_test.go b/internal/repoutil/repoutil_test.go index cd0e7e444..d3ab2098d 100644 --- a/internal/repoutil/repoutil_test.go +++ b/internal/repoutil/repoutil_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repoutil diff --git a/internal/route/admin/admin.go b/internal/route/admin/admin.go index e45ce1543..fb9608472 100644 --- a/internal/route/admin/admin.go +++ b/internal/route/admin/admin.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin @@ -195,6 +195,7 @@ func Config(c *context.Context) { c.Data["Server"] = conf.Server c.Data["SSH"] = conf.SSH c.Data["Repository"] = conf.Repository + c.Data["Admin"] = conf.Admin c.Data["Database"] = conf.Database c.Data["Security"] = conf.Security c.Data["Email"] = conf.Email diff --git a/internal/route/admin/auths.go b/internal/route/admin/auths.go index 76ae8f84b..82722efde 100644 --- a/internal/route/admin/auths.go +++ b/internal/route/admin/auths.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin diff --git a/internal/route/admin/notice.go b/internal/route/admin/notice.go index 90f6854fe..fe439f0f7 100644 --- a/internal/route/admin/notice.go +++ b/internal/route/admin/notice.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin diff --git a/internal/route/admin/orgs.go b/internal/route/admin/orgs.go index 83b98eccf..06b026491 100644 --- a/internal/route/admin/orgs.go +++ b/internal/route/admin/orgs.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin diff --git a/internal/route/admin/repos.go b/internal/route/admin/repos.go index 4e13c6543..319171c8d 100644 --- a/internal/route/admin/repos.go +++ b/internal/route/admin/repos.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin diff --git a/internal/route/admin/users.go b/internal/route/admin/users.go index 110645aa4..c11cfe0db 100644 --- a/internal/route/admin/users.go +++ b/internal/route/admin/users.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin @@ -203,6 +203,10 @@ func EditUserPost(c *context.Context, f form.AdminEditUser) { opts.Email = &f.Email } + if u.PublicEmail != f.PublicEmail { + opts.PublicEmail = &f.PublicEmail + } + err := database.Handle.Users().Update(c.Req.Context(), u.ID, opts) if err != nil { if database.IsErrEmailAlreadyUsed(err) { diff --git a/internal/route/api/v1/admin/org.go b/internal/route/api/v1/admin/org.go index 14350b1cd..30e0fc7bb 100644 --- a/internal/route/api/v1/admin/org.go +++ b/internal/route/api/v1/admin/org.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin diff --git a/internal/route/api/v1/admin/org_repo.go b/internal/route/api/v1/admin/org_repo.go index 7c4b457b5..b21d83cc6 100644 --- a/internal/route/api/v1/admin/org_repo.go +++ b/internal/route/api/v1/admin/org_repo.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin diff --git a/internal/route/api/v1/admin/org_team.go b/internal/route/api/v1/admin/org_team.go index 0d58ac6b8..b78179a0d 100644 --- a/internal/route/api/v1/admin/org_team.go +++ b/internal/route/api/v1/admin/org_team.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin diff --git a/internal/route/api/v1/admin/repo.go b/internal/route/api/v1/admin/repo.go index 229310367..0864469af 100644 --- a/internal/route/api/v1/admin/repo.go +++ b/internal/route/api/v1/admin/repo.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin diff --git a/internal/route/api/v1/admin/user.go b/internal/route/api/v1/admin/user.go index c916ded8b..a7fb2a402 100644 --- a/internal/route/api/v1/admin/user.go +++ b/internal/route/api/v1/admin/user.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package admin @@ -39,18 +39,13 @@ func CreateUser(c *context.APIContext, form api.CreateUserOption) { return } - user, err := database.Handle.Users().Create( - c.Req.Context(), - form.Username, - form.Email, - database.CreateUserOptions{ - FullName: form.FullName, - Password: form.Password, - LoginSource: form.SourceID, - LoginName: form.LoginName, - Activated: true, - }, - ) + user, err := database.Handle.Users().Create(c.Req.Context(), form.Username, form.Email, database.CreateUserOptions{ + FullName: form.FullName, + Password: form.Password, + LoginSource: form.SourceID, + LoginName: form.LoginName, + Activated: true, + }) if err != nil { if database.IsErrUserAlreadyExist(err) || database.IsErrEmailAlreadyUsed(err) || @@ -71,7 +66,7 @@ func CreateUser(c *context.APIContext, form api.CreateUserOption) { c.JSON(http.StatusCreated, user.APIFormat()) } -func EditUser(c *context.APIContext, form api.EditUserOption) { +func EditUser(c *context.APIContext, form api.EditUserOption) { // TODO 代检查 u := user.GetUserByParams(c) if c.Written() { return diff --git a/internal/route/api/v1/api.go b/internal/route/api/v1/api.go index 844012b68..2014a9008 100644 --- a/internal/route/api/v1/api.go +++ b/internal/route/api/v1/api.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package v1 diff --git a/internal/route/api/v1/convert/convert.go b/internal/route/api/v1/convert/convert.go index 8da561bec..d4c4dde50 100644 --- a/internal/route/api/v1/convert/convert.go +++ b/internal/route/api/v1/convert/convert.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package convert diff --git a/internal/route/api/v1/convert/utils.go b/internal/route/api/v1/convert/utils.go index 136680910..bc9fe72a1 100644 --- a/internal/route/api/v1/convert/utils.go +++ b/internal/route/api/v1/convert/utils.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package convert diff --git a/internal/route/api/v1/misc/markdown.go b/internal/route/api/v1/misc/markdown.go index 0cbfa7597..280cbf3ec 100644 --- a/internal/route/api/v1/misc/markdown.go +++ b/internal/route/api/v1/misc/markdown.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package misc diff --git a/internal/route/api/v1/org/org.go b/internal/route/api/v1/org/org.go index 84826f974..1f8145581 100644 --- a/internal/route/api/v1/org/org.go +++ b/internal/route/api/v1/org/org.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package org diff --git a/internal/route/api/v1/org/team.go b/internal/route/api/v1/org/team.go index 75a6ae112..f3780514c 100644 --- a/internal/route/api/v1/org/team.go +++ b/internal/route/api/v1/org/team.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package org diff --git a/internal/route/api/v1/repo/branch.go b/internal/route/api/v1/repo/branch.go index eb19c6579..ab0b2f6ea 100644 --- a/internal/route/api/v1/repo/branch.go +++ b/internal/route/api/v1/repo/branch.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/collaborators.go b/internal/route/api/v1/repo/collaborators.go index f24cbde9b..f796d5f9b 100644 --- a/internal/route/api/v1/repo/collaborators.go +++ b/internal/route/api/v1/repo/collaborators.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/commits.go b/internal/route/api/v1/repo/commits.go index 50bacf629..f0f0fc3a2 100644 --- a/internal/route/api/v1/repo/commits.go +++ b/internal/route/api/v1/repo/commits.go @@ -1,6 +1,6 @@ // Copyright 2018 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/contents.go b/internal/route/api/v1/repo/contents.go index 7d2d6fbe9..68aac58f5 100644 --- a/internal/route/api/v1/repo/contents.go +++ b/internal/route/api/v1/repo/contents.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/file.go b/internal/route/api/v1/repo/file.go index e8f1a003a..54b811e23 100644 --- a/internal/route/api/v1/repo/file.go +++ b/internal/route/api/v1/repo/file.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/hook.go b/internal/route/api/v1/repo/hook.go index c795e2f6c..5650d12bb 100644 --- a/internal/route/api/v1/repo/hook.go +++ b/internal/route/api/v1/repo/hook.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/issue.go b/internal/route/api/v1/repo/issue.go index 2ec3a091e..00faeaf7e 100644 --- a/internal/route/api/v1/repo/issue.go +++ b/internal/route/api/v1/repo/issue.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/issue_comment.go b/internal/route/api/v1/repo/issue_comment.go index a816daad6..d2c0f3ea8 100644 --- a/internal/route/api/v1/repo/issue_comment.go +++ b/internal/route/api/v1/repo/issue_comment.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo import ( diff --git a/internal/route/api/v1/repo/issue_label.go b/internal/route/api/v1/repo/issue_label.go index 943abb595..f73f8a477 100644 --- a/internal/route/api/v1/repo/issue_label.go +++ b/internal/route/api/v1/repo/issue_label.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/key.go b/internal/route/api/v1/repo/key.go index b8a58b131..e8b676e8e 100644 --- a/internal/route/api/v1/repo/key.go +++ b/internal/route/api/v1/repo/key.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/label.go b/internal/route/api/v1/repo/label.go index 8d587add3..47b6e78e9 100644 --- a/internal/route/api/v1/repo/label.go +++ b/internal/route/api/v1/repo/label.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/milestone.go b/internal/route/api/v1/repo/milestone.go index b0b3fbfea..0269f76a6 100644 --- a/internal/route/api/v1/repo/milestone.go +++ b/internal/route/api/v1/repo/milestone.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/repo.go b/internal/route/api/v1/repo/repo.go index 0e6793be1..6168e5cb1 100644 --- a/internal/route/api/v1/repo/repo.go +++ b/internal/route/api/v1/repo/repo.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/tag.go b/internal/route/api/v1/repo/tag.go index 73b7e064d..6bd569e01 100644 --- a/internal/route/api/v1/repo/tag.go +++ b/internal/route/api/v1/repo/tag.go @@ -1,6 +1,6 @@ // Copyright 2021 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/repo/tree.go b/internal/route/api/v1/repo/tree.go index cd51282bf..d7d794077 100644 --- a/internal/route/api/v1/repo/tree.go +++ b/internal/route/api/v1/repo/tree.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/api/v1/user/access_tokens.go b/internal/route/api/v1/user/access_tokens.go index b8c3062a9..b66a6b93f 100644 --- a/internal/route/api/v1/user/access_tokens.go +++ b/internal/route/api/v1/user/access_tokens.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user diff --git a/internal/route/api/v1/user/email.go b/internal/route/api/v1/user/email.go index e76ad5bf4..989c27de6 100644 --- a/internal/route/api/v1/user/email.go +++ b/internal/route/api/v1/user/email.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user diff --git a/internal/route/api/v1/user/follower.go b/internal/route/api/v1/user/follower.go index 1b8910773..9243e4431 100644 --- a/internal/route/api/v1/user/follower.go +++ b/internal/route/api/v1/user/follower.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user diff --git a/internal/route/api/v1/user/key.go b/internal/route/api/v1/user/key.go index f264e4079..589c03c6d 100644 --- a/internal/route/api/v1/user/key.go +++ b/internal/route/api/v1/user/key.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user diff --git a/internal/route/api/v1/user/user.go b/internal/route/api/v1/user/user.go index f9958230e..f30e0e03d 100644 --- a/internal/route/api/v1/user/user.go +++ b/internal/route/api/v1/user/user.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user diff --git a/internal/route/dev/template.go b/internal/route/dev/template.go index e1be56aca..e328706f9 100644 --- a/internal/route/dev/template.go +++ b/internal/route/dev/template.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package dev diff --git a/internal/route/home.go b/internal/route/home.go index 39bbd0327..3871dbcfc 100644 --- a/internal/route/home.go +++ b/internal/route/home.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package route @@ -52,6 +52,7 @@ func ExploreRepos(c *context.Context) { c.Data["Title"] = c.Tr("explore") c.Data["PageIsExplore"] = true c.Data["PageIsExploreRepositories"] = true + c.Data["ExploreUser"] = !conf.Admin.DisableRegularExploreUser || (c.User != nil && c.User.IsActive && c.User.IsAdmin) page := c.QueryInt("page") if page <= 0 { @@ -132,9 +133,15 @@ func RenderUserSearch(c *context.Context, opts *UserSearchOptions) { } func ExploreUsers(c *context.Context) { + if conf.Admin.DisableRegularExploreUser && (!c.IsLogged || c.User == nil || !c.User.IsActive || !c.User.IsAdmin) { + c.NotFound() + return + } + c.Data["Title"] = c.Tr("explore") c.Data["PageIsExplore"] = true c.Data["PageIsExploreUsers"] = true + c.Data["ExploreUser"] = !conf.Admin.DisableRegularExploreUser || (c.User != nil && c.User.IsActive && c.User.IsAdmin) RenderUserSearch(c, &UserSearchOptions{ Type: database.UserTypeIndividual, @@ -150,6 +157,7 @@ func ExploreOrganizations(c *context.Context) { c.Data["Title"] = c.Tr("explore") c.Data["PageIsExplore"] = true c.Data["PageIsExploreOrganizations"] = true + c.Data["ExploreUser"] = !conf.Admin.DisableRegularExploreUser || (c.User != nil && c.User.IsActive && c.User.IsAdmin) RenderUserSearch(c, &UserSearchOptions{ Type: database.UserTypeOrganization, diff --git a/internal/route/install.go b/internal/route/install.go index 23cf1ea13..52e0eaa3c 100644 --- a/internal/route/install.go +++ b/internal/route/install.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package route @@ -391,16 +391,11 @@ func InstallPost(c *context.Context, f form.Install) { // Create admin account if len(f.AdminName) > 0 { - user, err := database.Handle.Users().Create( - c.Req.Context(), - f.AdminName, - f.AdminEmail, - database.CreateUserOptions{ - Password: f.AdminPasswd, - Activated: true, - Admin: true, - }, - ) + user, err := database.Handle.Users().Create(c.Req.Context(), f.AdminName, f.AdminEmail, database.CreateUserOptions{ + Password: f.AdminPasswd, + Activated: true, + Admin: true, + }) if err != nil { if !database.IsErrUserAlreadyExist(err) { conf.Security.InstallLock = false diff --git a/internal/route/lfs/basic.go b/internal/route/lfs/basic.go index 1bcaf789a..6627fa070 100644 --- a/internal/route/lfs/basic.go +++ b/internal/route/lfs/basic.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfs diff --git a/internal/route/lfs/basic_test.go b/internal/route/lfs/basic_test.go index 7b2d75216..81064f54f 100644 --- a/internal/route/lfs/basic_test.go +++ b/internal/route/lfs/basic_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfs diff --git a/internal/route/lfs/batch.go b/internal/route/lfs/batch.go index 27a159f8d..799123f17 100644 --- a/internal/route/lfs/batch.go +++ b/internal/route/lfs/batch.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfs diff --git a/internal/route/lfs/batch_test.go b/internal/route/lfs/batch_test.go index f6aa7a0fc..3544e79b3 100644 --- a/internal/route/lfs/batch_test.go +++ b/internal/route/lfs/batch_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfs diff --git a/internal/route/lfs/main_test.go b/internal/route/lfs/main_test.go index ddc04c1b4..5cb88745d 100644 --- a/internal/route/lfs/main_test.go +++ b/internal/route/lfs/main_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfs diff --git a/internal/route/lfs/route.go b/internal/route/lfs/route.go index 5ed7a6377..ad8c70c7e 100644 --- a/internal/route/lfs/route.go +++ b/internal/route/lfs/route.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfs diff --git a/internal/route/lfs/route_test.go b/internal/route/lfs/route_test.go index e0f37a6af..4e59c81b0 100644 --- a/internal/route/lfs/route_test.go +++ b/internal/route/lfs/route_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package lfs diff --git a/internal/route/lfs/store.go b/internal/route/lfs/store.go index 054041798..e1f146430 100644 --- a/internal/route/lfs/store.go +++ b/internal/route/lfs/store.go @@ -49,7 +49,7 @@ type Store interface { // allowed as a username, or database.ErrUserAlreadyExist when a user with same // name already exists, or database.ErrEmailAlreadyUsed if the email has been // verified by another user. - CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error) + CreateUser(ctx context.Context, username, email, publicEmail string, opts database.CreateUserOptions) (*database.User, error) // AuthenticateUser validates username and password via given login source ID. // It returns database.ErrUserNotExist when the user was not found. // @@ -112,7 +112,7 @@ func (*store) GetUserByUsername(ctx context.Context, username string) (*database return database.Handle.Users().GetByUsername(ctx, username) } -func (*store) CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error) { +func (*store) CreateUser(ctx context.Context, username, email, publicEmail string, opts database.CreateUserOptions) (*database.User, error) { return database.Handle.Users().Create(ctx, username, email, opts) } diff --git a/internal/route/org/members.go b/internal/route/org/members.go index 9e3a0fd06..596c00127 100644 --- a/internal/route/org/members.go +++ b/internal/route/org/members.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package org diff --git a/internal/route/org/org.go b/internal/route/org/org.go index 1692682fb..61c4ad933 100644 --- a/internal/route/org/org.go +++ b/internal/route/org/org.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package org diff --git a/internal/route/org/setting.go b/internal/route/org/setting.go index ef3b8b093..37aebe79b 100644 --- a/internal/route/org/setting.go +++ b/internal/route/org/setting.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package org @@ -106,7 +106,7 @@ func SettingsDelete(c *context.Context) { org := c.Org.Organization if c.Req.Method == "POST" { - if _, err := database.Handle.Users().Authenticate(c.Req.Context(), c.User.Name, c.Query("password"), c.User.LoginSource); err != nil { + if err := database.Handle.Users().AuthenticateByUser(c.Req.Context(), c.User, c.Query("password"), c.User.LoginSource); err != nil { if auth.IsErrBadCredentials(err) { c.RenderWithErr(c.Tr("form.enterred_invalid_password"), SETTINGS_DELETE, nil) } else { diff --git a/internal/route/org/teams.go b/internal/route/org/teams.go index a52753cce..6a168d088 100644 --- a/internal/route/org/teams.go +++ b/internal/route/org/teams.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package org diff --git a/internal/route/repo/branch.go b/internal/route/repo/branch.go index bca7fe5f9..f0214665e 100644 --- a/internal/route/repo/branch.go +++ b/internal/route/repo/branch.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/commit.go b/internal/route/repo/commit.go index e9c843743..466fd84f4 100644 --- a/internal/route/repo/commit.go +++ b/internal/route/repo/commit.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/download.go b/internal/route/repo/download.go index 6e29c10eb..51e3c641f 100644 --- a/internal/route/repo/download.go +++ b/internal/route/repo/download.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/editor.go b/internal/route/repo/editor.go index b051b7e1c..1c7c5c2eb 100644 --- a/internal/route/repo/editor.go +++ b/internal/route/repo/editor.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/http.go b/internal/route/repo/http.go index dbdd7f10a..20820b8f6 100644 --- a/internal/route/repo/http.go +++ b/internal/route/repo/http.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/issue.go b/internal/route/repo/issue.go index f96ca40ff..faebb2a0a 100644 --- a/internal/route/repo/issue.go +++ b/internal/route/repo/issue.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/pull.go b/internal/route/repo/pull.go index 8b46cef3d..cfe309d97 100644 --- a/internal/route/repo/pull.go +++ b/internal/route/repo/pull.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo @@ -137,8 +137,24 @@ func ForkPost(c *context.Context, f form.CreateRepo) { return } - repo, err = database.ForkRepository(c.User, ctxUser, baseRepo, f.RepoName, f.Description) - if err != nil { + var errChannel = make(chan error, 1) + var repoChannel = make(chan *database.Repository, 1) + + go func() { + repo, err = database.ForkRepository(c.User, ctxUser, baseRepo, f.RepoName, f.Description) + if err != nil { + errChannel <- err + close(repoChannel) + close(errChannel) + } else { + repoChannel <- repo + close(repoChannel) + close(errChannel) + } + }() + + select { + case err := <-errChannel: c.Data["Err_RepoName"] = true switch { case database.IsErrReachLimitOfRepo(err): @@ -150,11 +166,12 @@ func ForkPost(c *context.Context, f form.CreateRepo) { default: c.Error(err, "fork repository") } - return + case repo := <-repoChannel: + log.Trace("Repository forked from '%s' -> '%s'", baseRepo.FullName(), repo.FullName()) + c.Redirect(repo.Link()) + case <-time.After(5 * time.Second): + c.Redirect(conf.Server.Subpath + "/" + ctxUser.Name + "/" + f.RepoName) } - - log.Trace("Repository forked from '%s' -> '%s'", baseRepo.FullName(), repo.FullName()) - c.Redirect(repo.Link()) } func checkPullInfo(c *context.Context) *database.Issue { diff --git a/internal/route/repo/release.go b/internal/route/repo/release.go index cd8d36d3b..2198fcfba 100644 --- a/internal/route/repo/release.go +++ b/internal/route/repo/release.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/repo.go b/internal/route/repo/repo.go index 672dcc4f1..ba4d0daec 100644 --- a/internal/route/repo/repo.go +++ b/internal/route/repo/repo.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo @@ -10,6 +10,7 @@ import ( "path" "path/filepath" "strings" + "time" "github.com/unknwon/com" log "unknwon.dev/clog/v2" @@ -196,38 +197,55 @@ func MigratePost(c *context.Context, f form.MigrateRepo) { return } - repo, err := database.MigrateRepository(c.User, ctxUser, database.MigrateRepoOptions{ - Name: f.RepoName, - Description: f.Description, - IsPrivate: f.Private || conf.Repository.ForcePrivate, - IsUnlisted: f.Unlisted, - IsMirror: f.Mirror, - RemoteAddr: remoteAddr, - }) - if err == nil { - log.Trace("Repository migrated [%d]: %s/%s", repo.ID, ctxUser.Name, f.RepoName) - c.Redirect(conf.Server.Subpath + "/" + ctxUser.Name + "/" + f.RepoName) - return - } + var errChannel = make(chan error, 1) + var repoChannel = make(chan *database.Repository, 1) - if repo != nil { - if errDelete := database.DeleteRepository(ctxUser.ID, repo.ID); errDelete != nil { - log.Error("DeleteRepository: %v", errDelete) + go func() { + repo, err := database.MigrateRepository(c.User, ctxUser, database.MigrateRepoOptions{ + Name: f.RepoName, + Description: f.Description, + IsPrivate: f.Private || conf.Repository.ForcePrivate, + IsUnlisted: f.Unlisted, + IsMirror: f.Mirror, + RemoteAddr: remoteAddr, + }) + if err != nil { + if repo != nil { + if errDelete := database.DeleteRepository(ctxUser.ID, repo.ID); errDelete != nil { + log.Error("DeleteRepository: %v", errDelete) + } + } + + log.Trace("Repository migrated [%d]: %s/%s", repo.ID, ctxUser.Name, f.RepoName) + + errChannel <- err + close(repoChannel) + close(errChannel) + } else { + repoChannel <- repo + close(repoChannel) + close(errChannel) } - } + }() - if strings.Contains(err.Error(), "Authentication failed") || - strings.Contains(err.Error(), "could not read Username") { - c.Data["Err_Auth"] = true - c.RenderWithErr(c.Tr("form.auth_failed", database.HandleMirrorCredentials(err.Error(), true)), MIGRATE, &f) - return - } else if strings.Contains(err.Error(), "fatal:") { - c.Data["Err_CloneAddr"] = true - c.RenderWithErr(c.Tr("repo.migrate.failed", database.HandleMirrorCredentials(err.Error(), true)), MIGRATE, &f) - return - } + select { + case err := <-errChannel: + if strings.Contains(err.Error(), "Authentication failed") || + strings.Contains(err.Error(), "could not read Username") { + c.Data["Err_Auth"] = true + c.RenderWithErr(c.Tr("form.auth_failed", database.HandleMirrorCredentials(err.Error(), true)), MIGRATE, &f) + } else if strings.Contains(err.Error(), "fatal:") { + c.Data["Err_CloneAddr"] = true + c.RenderWithErr(c.Tr("repo.migrate.failed", database.HandleMirrorCredentials(err.Error(), true)), MIGRATE, &f) + } else { + handleCreateError(c, err, "MigratePost", MIGRATE, &f) + } + case repo := <-repoChannel: + c.Redirect(conf.Server.Subpath + "/" + repo.Owner.Name + "/" + repo.Name) + case <-time.After(5 * time.Second): + c.Redirect(conf.Server.Subpath + "/" + ctxUser.Name + "/" + f.RepoName) - handleCreateError(c, err, "MigratePost", MIGRATE, &f) + } } func Action(c *context.Context) { diff --git a/internal/route/repo/setting.go b/internal/route/repo/setting.go index 196c1c62b..b5f0d642d 100644 --- a/internal/route/repo/setting.go +++ b/internal/route/repo/setting.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/store.go b/internal/route/repo/store.go index 6ac234589..f5d194dc6 100644 --- a/internal/route/repo/store.go +++ b/internal/route/repo/store.go @@ -35,7 +35,7 @@ type Store interface { // allowed as a username, or database.ErrUserAlreadyExist when a user with same // name already exists, or database.ErrEmailAlreadyUsed if the email has been // verified by another user. - CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error) + CreateUser(ctx context.Context, username, email, publicEmail string, opts database.CreateUserOptions) (*database.User, error) // AuthenticateUser validates username and password via given login source ID. // It returns database.ErrUserNotExist when the user was not found. // @@ -82,7 +82,7 @@ func (*store) GetUserByUsername(ctx context.Context, username string) (*database return database.Handle.Users().GetByUsername(ctx, username) } -func (*store) CreateUser(ctx context.Context, username, email string, opts database.CreateUserOptions) (*database.User, error) { +func (*store) CreateUser(ctx context.Context, username, email, publicEmail string, opts database.CreateUserOptions) (*database.User, error) { return database.Handle.Users().Create(ctx, username, email, opts) } diff --git a/internal/route/repo/tasks.go b/internal/route/repo/tasks.go index 386966f88..bd8d5a8e9 100644 --- a/internal/route/repo/tasks.go +++ b/internal/route/repo/tasks.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/view.go b/internal/route/repo/view.go index 8e0e71cb4..966aa70ca 100644 --- a/internal/route/repo/view.go +++ b/internal/route/repo/view.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo @@ -259,7 +259,7 @@ func Home(c *context.Context) { var err error c.Repo.CommitsCount, err = c.Repo.Commit.CommitsCount() if err != nil { - c.Error(err, "count commits") + c.Wait(err, "The Git repository has not been loaded yet, please refresh and try again later!", true) return } c.Data["CommitsCount"] = c.Repo.CommitsCount diff --git a/internal/route/repo/webhook.go b/internal/route/repo/webhook.go index 239a2a637..840ad0256 100644 --- a/internal/route/repo/webhook.go +++ b/internal/route/repo/webhook.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo @@ -478,7 +478,7 @@ func TestWebhook(c *context.Context) { ghost := database.NewGhostUser() author = &git.Signature{ Name: ghost.DisplayName(), - Email: ghost.Email, + Email: ghost.PublicEmail, When: time.Now(), } committer = author diff --git a/internal/route/repo/webhook_test.go b/internal/route/repo/webhook_test.go index 2b9037726..d930fbabf 100644 --- a/internal/route/repo/webhook_test.go +++ b/internal/route/repo/webhook_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/repo/wiki.go b/internal/route/repo/wiki.go index c64cb673d..be0741a11 100644 --- a/internal/route/repo/wiki.go +++ b/internal/route/repo/wiki.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package repo diff --git a/internal/route/user/auth.go b/internal/route/user/auth.go index 52d8fc25b..6bbfe06e5 100644 --- a/internal/route/user/auth.go +++ b/internal/route/user/auth.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user @@ -10,9 +10,9 @@ import ( "fmt" "net/http" "net/url" + "strings" "github.com/go-macaron/captcha" - "github.com/unknwon/com" log "unknwon.dev/clog/v2" "gogs.io/gogs/internal/auth" @@ -335,15 +335,10 @@ func SignUpPost(c *context.Context, cpt *captcha.Captcha, f form.Register) { return } - user, err := database.Handle.Users().Create( - c.Req.Context(), - f.UserName, - f.Email, - database.CreateUserOptions{ - Password: f.Password, - Activated: !conf.Auth.RequireEmailConfirmation, - }, - ) + user, err := database.Handle.Users().Create(c.Req.Context(), f.UserName, f.Email, database.CreateUserOptions{ + Password: f.Password, + Activated: !conf.Auth.RequireEmailConfirmation, + }) if err != nil { switch { case database.IsErrUserAlreadyExist(err): @@ -387,6 +382,7 @@ func SignUpPost(c *context.Context, cpt *captcha.Captcha, f form.Register) { email.SendActivateAccountMail(c.Context, database.NewMailerUser(user)) c.Data["IsSendRegisterMail"] = true c.Data["Email"] = user.Email + c.Data["PublicEmail"] = user.PublicEmail c.Data["Hours"] = conf.Auth.ActivateCodeLives / 60 c.Success(ACTIVATE) @@ -426,7 +422,7 @@ func verifyUserActiveCode(code string) (user *database.User) { if user = parseUserFromCode(code); user != nil { // time limit code prefix := code[:tool.TIME_LIMIT_CODE_LENGTH] - data := com.ToStr(user.ID) + user.Email + user.LowerName + user.Password + user.Rands + data := fmt.Sprintf("%d%s%s%s%s", user.ID, user.Email, strings.ToLower(user.Name), user.Password, user.Rands) if tool.VerifyTimeLimitCode(data, minutes, prefix) { return user @@ -442,7 +438,7 @@ func verifyActiveEmailCode(code, email string) *database.EmailAddress { if user := parseUserFromCode(code); user != nil { // time limit code prefix := code[:tool.TIME_LIMIT_CODE_LENGTH] - data := com.ToStr(user.ID) + email + user.LowerName + user.Password + user.Rands + data := fmt.Sprintf("%d%s%s%s%s", user.ID, email, strings.ToLower(user.Name), user.Password, user.Rands) if tool.VerifyTimeLimitCode(data, minutes, prefix) { emailAddress, err := database.Handle.Users().GetEmail(gocontext.TODO(), user.ID, email, false) @@ -483,14 +479,9 @@ func Activate(c *context.Context) { // Verify code. if user := verifyUserActiveCode(code); user != nil { - v := true - err := database.Handle.Users().Update( + err := database.Handle.Users().Active( c.Req.Context(), user.ID, - database.UpdateUserOptions{ - GenerateNewRands: true, - IsActivated: &v, - }, ) if err != nil { c.Error(err, "update user") diff --git a/internal/route/user/home.go b/internal/route/user/home.go index afdb3f4c6..6d51e4736 100644 --- a/internal/route/user/home.go +++ b/internal/route/user/home.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user diff --git a/internal/route/user/profile.go b/internal/route/user/profile.go index c65094c32..cdfdd8e08 100644 --- a/internal/route/user/profile.go +++ b/internal/route/user/profile.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user diff --git a/internal/route/user/setting.go b/internal/route/user/setting.go index 76ce263b2..f31ac5c96 100644 --- a/internal/route/user/setting.go +++ b/internal/route/user/setting.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package user @@ -65,6 +65,7 @@ func Settings(c *context.Context) { c.Data["name"] = c.User.Name c.Data["full_name"] = c.User.FullName c.Data["email"] = c.User.Email + c.Data["public_email"] = c.User.PublicEmail c.Data["website"] = c.User.Website c.Data["location"] = c.User.Location c.Success(SETTINGS_PROFILE) @@ -258,6 +259,15 @@ func SettingsEmailPost(c *context.Context, f form.AddEmail) { return } + c.RedirectSubpath("/user/settings/email") + return + } else if c.Query("_method") == "PUBLIC" { + err := database.Handle.Users().MarkEmailPublic(c.Req.Context(), c.User.ID, c.Query("email")) + if err != nil { + c.Errorf(err, "make email public") + return + } + c.RedirectSubpath("/user/settings/email") return } @@ -308,12 +318,18 @@ func DeleteEmail(c *context.Context) { "redirect": conf.Server.Subpath + "/user/settings/email", }) return - } - - err := database.Handle.Users().DeleteEmail(c.Req.Context(), c.User.ID, email) - if err != nil { - c.Error(err, "delete email address") - return + } else if c.User.PublicEmail == email { + err := database.Handle.Users().DeletePublicEmail(c.Req.Context(), c.User) + if err != nil { + c.Error(err, "delete public email address") + return + } + } else if c.User.LocalEmail != email { + err := database.Handle.Users().DeleteEmail(c.Req.Context(), c.User.ID, email) + if err != nil { + c.Error(err, "delete email address") + return + } } c.Flash.Success(c.Tr("settings.email_deletion_success")) @@ -663,7 +679,7 @@ func SettingsDelete(c *context.Context) { c.PageIs("SettingsDelete") if c.Req.Method == "POST" { - if _, err := database.Handle.Users().Authenticate(c.Req.Context(), c.User.Name, c.Query("password"), c.User.LoginSource); err != nil { + if err := database.Handle.Users().AuthenticateByUser(c.Req.Context(), c.User, c.Query("password"), c.User.LoginSource); err != nil { if auth.IsErrBadCredentials(err) { c.RenderWithErr(c.Tr("form.enterred_invalid_password"), SETTINGS_DELETE, nil) } else { diff --git a/internal/semverutil/semverutil.go b/internal/semverutil/semverutil.go index d66dbfb8e..db383d5e6 100644 --- a/internal/semverutil/semverutil.go +++ b/internal/semverutil/semverutil.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package semverutil diff --git a/internal/semverutil/semverutil_test.go b/internal/semverutil/semverutil_test.go index d11421b88..1cf6b65b6 100644 --- a/internal/semverutil/semverutil_test.go +++ b/internal/semverutil/semverutil_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package semverutil diff --git a/internal/ssh/ssh.go b/internal/ssh/ssh.go index 927962bc5..bc1e81677 100644 --- a/internal/ssh/ssh.go +++ b/internal/ssh/ssh.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package ssh diff --git a/internal/strutil/strutil.go b/internal/strutil/strutil.go index c10139591..5c224573a 100644 --- a/internal/strutil/strutil.go +++ b/internal/strutil/strutil.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package strutil diff --git a/internal/strutil/strutil_test.go b/internal/strutil/strutil_test.go index d22e1f72e..465f05b82 100644 --- a/internal/strutil/strutil_test.go +++ b/internal/strutil/strutil_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package strutil diff --git a/internal/sync/exclusive_pool.go b/internal/sync/exclusive_pool.go index 744cc7c99..fe1e35ae2 100644 --- a/internal/sync/exclusive_pool.go +++ b/internal/sync/exclusive_pool.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package sync diff --git a/internal/sync/status_table.go b/internal/sync/status_table.go index 2d7297150..3ca77c304 100644 --- a/internal/sync/status_table.go +++ b/internal/sync/status_table.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package sync diff --git a/internal/sync/unique_queue.go b/internal/sync/unique_queue.go index cc0ea94fe..16ca65da5 100644 --- a/internal/sync/unique_queue.go +++ b/internal/sync/unique_queue.go @@ -1,6 +1,6 @@ // Copyright 2016 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package sync diff --git a/internal/template/highlight/highlight.go b/internal/template/highlight/highlight.go index e7b3fe5d7..1a6739acc 100644 --- a/internal/template/highlight/highlight.go +++ b/internal/template/highlight/highlight.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package highlight diff --git a/internal/template/template.go b/internal/template/template.go index d8bd48dcc..09f6eb65a 100644 --- a/internal/template/template.go +++ b/internal/template/template.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package template @@ -67,9 +67,6 @@ func FuncMap() []template.FuncMap { "DisableGravatar": func() bool { return conf.Picture.DisableGravatar }, - "ShowFooterTemplateLoadTime": func() bool { - return conf.Other.ShowFooterTemplateLoadTime - }, "LoadTimes": func(startTime time.Time) string { return fmt.Sprint(time.Since(startTime).Nanoseconds()/1e6) + "ms" }, diff --git a/internal/testutil/exec.go b/internal/testutil/exec.go index 3600537db..c6b0cbd1d 100644 --- a/internal/testutil/exec.go +++ b/internal/testutil/exec.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package testutil diff --git a/internal/testutil/exec_test.go b/internal/testutil/exec_test.go index c740c41e5..22b545220 100644 --- a/internal/testutil/exec_test.go +++ b/internal/testutil/exec_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package testutil diff --git a/internal/testutil/golden.go b/internal/testutil/golden.go index 707a8c285..63cca2641 100644 --- a/internal/testutil/golden.go +++ b/internal/testutil/golden.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package testutil diff --git a/internal/testutil/golden_test.go b/internal/testutil/golden_test.go index 05f31399c..91bd8e669 100644 --- a/internal/testutil/golden_test.go +++ b/internal/testutil/golden_test.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package testutil diff --git a/internal/testutil/noop_logger.go b/internal/testutil/noop_logger.go index db1223909..2b9a57d28 100644 --- a/internal/testutil/noop_logger.go +++ b/internal/testutil/noop_logger.go @@ -1,6 +1,6 @@ // Copyright 2020 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package testutil diff --git a/internal/testutil/testutil.go b/internal/testutil/testutil.go index c7c1bba29..8232b04ce 100644 --- a/internal/testutil/testutil.go +++ b/internal/testutil/testutil.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package testutil diff --git a/internal/testutil/testutil_test.go b/internal/testutil/testutil_test.go index 5a6c14868..0c395a04c 100644 --- a/internal/testutil/testutil_test.go +++ b/internal/testutil/testutil_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package testutil diff --git a/internal/tool/file.go b/internal/tool/file.go index 169bc511f..f4f34bf7b 100644 --- a/internal/tool/file.go +++ b/internal/tool/file.go @@ -1,6 +1,6 @@ // Copyright 2017 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package tool diff --git a/internal/tool/path.go b/internal/tool/path.go index e95bba8be..daa8658e2 100644 --- a/internal/tool/path.go +++ b/internal/tool/path.go @@ -1,6 +1,6 @@ // Copyright 2018 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package tool diff --git a/internal/tool/path_test.go b/internal/tool/path_test.go index be9b5192a..9add92fb3 100644 --- a/internal/tool/path_test.go +++ b/internal/tool/path_test.go @@ -1,6 +1,6 @@ // Copyright 2018 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package tool diff --git a/internal/tool/tool.go b/internal/tool/tool.go index ab46a8840..64c20569d 100644 --- a/internal/tool/tool.go +++ b/internal/tool/tool.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package tool diff --git a/internal/userutil/userutil.go b/internal/userutil/userutil.go index bafdaf586..9de597dd2 100644 --- a/internal/userutil/userutil.go +++ b/internal/userutil/userutil.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package userutil diff --git a/internal/userutil/userutil_test.go b/internal/userutil/userutil_test.go index 6cdd6dd34..ee1ccb3c9 100644 --- a/internal/userutil/userutil_test.go +++ b/internal/userutil/userutil_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE file. +// license that can be found in the LICENSE.gogs file. package userutil diff --git a/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.svg b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.svg index 6131ed169..7dbd30c2a 100644 --- a/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.svg +++ b/public/assets/font-awesome-4.6.3/fonts/fontawesome-webfont.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/css/gogs.min.css b/public/css/gogs.min.css index 98b069107..9867cc9a4 100644 --- a/public/css/gogs.min.css +++ b/public/css/gogs.min.css @@ -1 +1 @@ -.emoji{width:1.5em;height:1.5em;display:inline-block;background-size:contain}body:not(.full-width){font-family:"Helvetica Neue","Microsoft YaHei",Arial,Helvetica,sans-serif!important;background-color:#fff;overflow-y:scroll;overflow-x:auto;min-width:1020px}.ui.container:not(.fluid){width:980px!important}.ui.button:not(.label),.ui.header,.ui.input input,.ui.menu,h1,h2,h3,h4,h5{font-family:"Helvetica Neue","Microsoft YaHei",Arial,Helvetica,sans-serif!important}img{border-radius:3px}code,pre{font-family:Consolas,Liberation Mono,Menlo,monospace}code.raw,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}code.wrap,pre.wrap{white-space:pre-wrap;word-break:break-word}.dont-break-out{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens: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;padding-right: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 .icon,.following.bar .octicon{margin-right:5px!important}.following.bar .head.link.item{padding-right:0!important}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .avatar .octicon-triangle-down{margin-top:6.5px}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .text .octicon{width:16px;text-align:center}.following.bar .right.menu .menu{left:auto;right:0}.following.bar .right.menu .dropdown .menu{margin-top:0}.ui.left{float:left}.ui.right{float:right}.ui.container.fluid.padded{padding:0 10px 0 10px}.ui.form .ui.button{font-weight:400}.ui.form .box.field{padding-left:27px}.ui.menu,.ui.segment,.ui.vertical.menu{box-shadow:none}.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.black{color:#444}.ui .text.black:hover{color:#000}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.light.grey{color:#888!important}.ui .text.green{color:#6cc644!important}.ui .text.purple{color:#6e5494!important}.ui .text.yellow{color:#fbbd08!important}.ui .text.gold{color:#a1882b!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.normal{font-weight:400}.ui .text.bold{font-weight:700}.ui .text.italic{font-style:italic}.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.segment{border:1px solid #c5d5dd}.ui .info.segment.top{background-color:#e6f1f6!important}.ui .info.segment.top h3,.ui .info.segment.top h4{margin-top:0}.ui .info.segment.top h3:last-child{margin-top:4px}.ui .info.segment.top>:last-child{margin-bottom:0}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.ui .form .sub.field{margin-left:25px}.ui .sha.label{font-family:Consolas,Liberation Mono,Menlo,monospace;font-size:13px;padding:6px 10px 4px 10px;font-weight:400;margin:0 6px}.ui.status.buttons .octicon{margin-right:4px}.ui.inline.delete-button{padding:8px 15px;font-weight:400}.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 .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}footer .ui.language .menu{max-height:500px;overflow-y:auto;margin-bottom:7px}.hide{display:none}.display.inline{display:inline}.center{text-align:center}.no-padding-left{padding-left:0!important}.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}.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%}}.hljs{background:inherit!important;padding:0!important}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{vertical-align:middle;margin-top:0;margin-bottom:0}.markdown:not(code){overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6!important;word-wrap:break-word}.markdown:not(code).file-view{padding:2em 2em 2em!important}.markdown:not(code)>:first-child{margin-top:0!important}.markdown:not(code)>:last-child{margin-bottom:0!important}.markdown:not(code) a:not([href]){color:inherit;text-decoration:none}.markdown:not(code) .absent{color:#c00}.markdown:not(code) .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown:not(code) .anchor:focus{outline:0}.markdown:not(code) h1,.markdown:not(code) h2,.markdown:not(code) h3,.markdown:not(code) h4,.markdown:not(code) h5,.markdown:not(code) h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown:not(code) h1:first-of-type,.markdown:not(code) h2:first-of-type,.markdown:not(code) h3:first-of-type,.markdown:not(code) h4:first-of-type,.markdown:not(code) h5:first-of-type,.markdown:not(code) h6:first-of-type{margin-top:0!important}.markdown:not(code) h1 .octicon-link,.markdown:not(code) h2 .octicon-link,.markdown:not(code) h3 .octicon-link,.markdown:not(code) h4 .octicon-link,.markdown:not(code) h5 .octicon-link,.markdown:not(code) h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown:not(code) h1:hover .anchor,.markdown:not(code) h2:hover .anchor,.markdown:not(code) h3:hover .anchor,.markdown:not(code) h4:hover .anchor,.markdown:not(code) h5:hover .anchor,.markdown:not(code) h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown:not(code) h1:hover .anchor .octicon-link,.markdown:not(code) h2:hover .anchor .octicon-link,.markdown:not(code) h3:hover .anchor .octicon-link,.markdown:not(code) h4:hover .anchor .octicon-link,.markdown:not(code) h5:hover .anchor .octicon-link,.markdown:not(code) h6:hover .anchor .octicon-link{display:inline-block}.markdown:not(code) h1 code,.markdown:not(code) h1 tt,.markdown:not(code) h2 code,.markdown:not(code) h2 tt,.markdown:not(code) h3 code,.markdown:not(code) h3 tt,.markdown:not(code) h4 code,.markdown:not(code) h4 tt,.markdown:not(code) h5 code,.markdown:not(code) h5 tt,.markdown:not(code) h6 code,.markdown:not(code) h6 tt{font-size:inherit}.markdown:not(code) h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown:not(code) h1 .anchor{line-height:1}.markdown:not(code) h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown:not(code) h2 .anchor{line-height:1}.markdown:not(code) h3{font-size:1.5em;line-height:1.43}.markdown:not(code) h3 .anchor{line-height:1.2}.markdown:not(code) h4{font-size:1.25em}.markdown:not(code) h4 .anchor{line-height:1.2}.markdown:not(code) h5{font-size:1em}.markdown:not(code) h5 .anchor{line-height:1.1}.markdown:not(code) h6{font-size:1em;color:#777}.markdown:not(code) h6 .anchor{line-height:1.1}.markdown:not(code) blockquote,.markdown:not(code) dl,.markdown:not(code) ol,.markdown:not(code) p,.markdown:not(code) pre,.markdown:not(code) table,.markdown:not(code) ul{margin-top:0;margin-bottom:16px}.markdown:not(code) blockquote{margin-left:0}.markdown:not(code) hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown:not(code) ol,.markdown:not(code) ul{padding-left:2em}.markdown:not(code) ol.no-list,.markdown:not(code) ul.no-list{padding:0;list-style-type:none}.markdown:not(code) ol ol,.markdown:not(code) ol ul,.markdown:not(code) ul ol,.markdown:not(code) ul ul{margin-top:0;margin-bottom:0}.markdown:not(code) ol ol,.markdown:not(code) ul ol{list-style-type:lower-roman}.markdown:not(code) li>p{margin-top:16px}.markdown:not(code) dl{padding:0}.markdown:not(code) dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown:not(code) dl dd{padding:0 16px;margin-bottom:16px}.markdown:not(code) blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown:not(code) blockquote>:first-child{margin-top:0}.markdown:not(code) blockquote>:last-child{margin-bottom:0}.markdown:not(code) table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown:not(code) table th{font-weight:700}.markdown:not(code) table td,.markdown:not(code) table th{padding:6px 13px!important;border:1px solid #ddd!important}.markdown:not(code) table tr{background-color:#fff;border-top:1px solid #ccc}.markdown:not(code) table tr:nth-child(2n){background-color:#f8f8f8}.markdown:not(code) img{max-width:100%;box-sizing:border-box}.markdown:not(code) img[align=left]{margin-right:10px}.markdown:not(code) .emoji{max-width:none}.markdown:not(code) span.frame{display:block;overflow:hidden}.markdown:not(code) span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown:not(code) span.frame span img{display:block;float:left}.markdown:not(code) span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown:not(code) span.align-center{display:block;overflow:hidden;clear:both}.markdown:not(code) span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown:not(code) span.align-center span img{margin:0 auto;text-align:center}.markdown:not(code) span.align-right{display:block;overflow:hidden;clear:both}.markdown:not(code) span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown:not(code) span.align-right span img{margin:0;text-align:right}.markdown:not(code) span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown:not(code) span.float-left span{margin:13px 0 0}.markdown:not(code) span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown:not(code) span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown:not(code) code,.markdown:not(code) 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:not(code) code:after,.markdown:not(code) code:before,.markdown:not(code) tt:after,.markdown:not(code) tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown:not(code) code br,.markdown:not(code) tt br{display:none}.markdown:not(code) del code{text-decoration:inherit}.markdown:not(code) pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown:not(code) .highlight{margin-bottom:16px}.markdown:not(code) .highlight pre,.markdown:not(code) pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown:not(code) .highlight pre{margin-bottom:0;word-break:normal}.markdown:not(code) pre{word-wrap:normal}.markdown:not(code) pre code,.markdown:not(code) 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:not(code) pre code:after,.markdown:not(code) pre code:before,.markdown:not(code) pre tt:after,.markdown:not(code) pre tt:before{content:normal}.markdown:not(code) 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:not(code) input[type=checkbox]{vertical-align:middle!important}.markdown:not(code) .csv-data td,.markdown:not(code) .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown:not(code) .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown:not(code) .csv-data tr{border-top:0}.markdown:not(code) .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.home{padding-bottom:80px}.home .logo{margin-bottom:20px}.home .hero h1{font-size:4.5em}.home .hero h2{margin-top:0;font-size:2em}.home .hero .octicon{color:#d9453d;font-size:40px;width:50px}.home .hero.header{font-size:20px}.home p.large{font-size:16px}.home .stackable{padding-top:30px}.home a{color:#d9453d}.signup{padding-top:15px;padding-bottom:80px}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:300px!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:320px!important}.install .ui.checkbox{margin-left:335px!important}.install .ui.checkbox label{width:auto!important}.install .inline.checkbox{margin-top:-1em;margin-bottom:2em}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block;word-break:break-word}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}#create-page-form form{margin:auto;width:800px!important}#create-page-form form .ui.message{text-align:center}#create-page-form form .header{padding-left:280px!important}#create-page-form form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}#create-page-form form .help{margin-left:265px!important}#create-page-form form .optional .title{margin-left:250px!important}#create-page-form form input,#create-page-form form textarea{width:50%!important}.user.activate form,.user.forgot.password form,.user.reset.password form,.user.signin form,.user.signup form{margin:auto;width:800px!important}.user.activate form .ui.message,.user.forgot.password form .ui.message,.user.reset.password form .ui.message,.user.signin form .ui.message,.user.signup form .ui.message{text-align:center}.user.activate form .header,.user.forgot.password form .header,.user.reset.password form .header,.user.signin form .header,.user.signup form .header{padding-left:280px!important}.user.activate form .inline.field>label,.user.forgot.password form .inline.field>label,.user.reset.password form .inline.field>label,.user.signin form .inline.field>label,.user.signup form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.user.activate form .help,.user.forgot.password form .help,.user.reset.password form .help,.user.signin form .help,.user.signup form .help{margin-left:265px!important}.user.activate form .optional .title,.user.forgot.password form .optional .title,.user.reset.password form .optional .title,.user.signin form .optional .title,.user.signup form .optional .title{margin-left:250px!important}.user.activate form input,.user.activate form textarea,.user.forgot.password form input,.user.forgot.password form textarea,.user.reset.password form input,.user.reset.password form textarea,.user.signin form input,.user.signin form textarea,.user.signup form input,.user.signup form textarea{width:50%!important}.user.activate form,.user.forgot.password form,.user.reset.password form,.user.signin form,.user.signup form{width:700px!important}.user.activate form .header,.user.forgot.password form .header,.user.reset.password form .header,.user.signin form .header,.user.signup form .header{padding-left:230px!important}.user.activate form .inline.field>label,.user.forgot.password form .inline.field>label,.user.reset.password form .inline.field>label,.user.signin form .inline.field>label,.user.signup form .inline.field>label{width:200px!important}.user.signin.two-factor form{width:300px!important}.user.signin.two-factor form .header{padding-left:inherit!important}.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 .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.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.repo .ui.form .selection.dropdown:not(.owner){width:50%!important}.repository.new.repo .ui.form #auto-init{margin-left:265px!important}.new.webhook form .text.desc{margin-top:5px}.new.webhook form .help{margin-left:25px}.new.webhook form .events .column{padding-bottom:0}.new.webhook form .events .help{font-size:13px;margin-left:26px;padding-top:0}.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:400;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;margin-top:3px;display:block;font-size:12px;white-space:nowrap}.repository .head .octicon.octicon-repo-forked{margin-top:-1px;font-size:15px}.repository .navbar .ui.label{margin-top:-2px;margin-left:7px;padding:3px 5px}.repository .owner.dropdown{min-width:40%!important}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .item{padding:0}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{margin:2px 0}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .header-wrapper{background-color:#fafafa;margin-top:-15px;padding-top:15px}.repository .header-wrapper .ui.tabs.divider{border-bottom:none}.repository .header-wrapper .ui.tabular .octicon{margin-right:5px}.repository .filter.menu .label.color{border-radius:3px;margin-left:15px;padding:0 10px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px;width:16px}.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 .ui.tabs.container{margin-top:14px;margin-bottom:0}.repository .ui.tabs.container .ui.menu{border-bottom:none}.repository .ui.tabs.divider{margin-top:0;margin-bottom:20px}.repository #clone-panel{margin-top:-8px;margin-left:5px;width:auto}.repository #clone-panel input{border-radius:0;padding:5px 10px;max-width:190px;width:190px}.repository #clone-panel .clone.button{font-size:13px;padding:0 5px}.repository #clone-panel .clone.button:first-child{border-radius:.28571429rem 0 0 .28571429rem}.repository #clone-panel .icon.button{padding:0 10px}.repository #clone-panel .dropdown .menu{right:0!important;left:auto!important}.repository.branches:not(.settings) .ui.list{padding:0}.repository.branches:not(.settings) .ui.list>.item{margin:0;line-height:31px}.repository.branches:not(.settings) .ui.list>.item:not(:last-child){border-bottom:1px solid #ddd}.repository.branches:not(.settings) .ui.list>.item .column{padding:5px 15px}.repository.branches:not(.settings) .ui.list>.item .column .octicon{vertical-align:text-bottom}.repository.branches:not(.settings) .ui.list>.item .column code{padding:4px 0;font-size:12px}.repository.branches:not(.settings) .ui.list>.item .column .ui.text:not(i){font-size:12px}.repository.branches:not(.settings) .ui.list>.item .column .ui.button{font-size:12px;padding:8px 10px}.repository.file.list #repo-desc{font-size:1.2em}.repository.file.list .choose.reference .header .icon{font-size:1.4em}.repository.file.list #file-buttons{font-weight:400}.repository.file.list #file-buttons .ui.button{padding:8px 10px;font-weight:400}.repository.file.list #git-stats{padding:10px;line-height:0}.repository.file.list #git-stats .list{width:100%}.repository.file.list #git-stats .list .item{margin-left:0;width:33.33%}.repository.file.list #git-stats .list .item .text b{font-size:15px}.repository.file.list #repo-files-table thead th{padding-top:8px;padding-bottom:5px;font-weight:400}.repository.file.list #repo-files-table thead th:first-child{display:block;position:relative;width:325%}.repository.file.list #repo-files-table thead .ui.avatar{margin-bottom:5px}.repository.file.list #repo-files-table tbody .octicon{margin-left:3px;margin-right:5px;color:#777}.repository.file.list #repo-files-table tbody .octicon.octicon-mail-reply{margin-right:10px}.repository.file.list #repo-files-table tbody .octicon.octicon-file-directory,.repository.file.list #repo-files-table tbody .octicon.octicon-file-submodule{color:#1e70bf}.repository.file.list #repo-files-table td{padding-top:8px;padding-bottom:8px}.repository.file.list #repo-files-table tr:hover{background-color:#ffe}.repository.file.list #file-content .header .octicon{padding-right:5px}.repository.file.list #file-content .header .icon{font-size:1em;margin-top:-2px}.repository.file.list #file-content .header .file-actions{padding-left:20px}.repository.file.list #file-content .header .file-actions .btn-octicon{display:inline-block;padding:5px;margin-left:5px;line-height:1;color:#767676;vertical-align:middle;background:0 0;border:0;outline:0}.repository.file.list #file-content .header .file-actions .btn-octicon:hover{color:#4078c0}.repository.file.list #file-content .header .file-actions .btn-octicon-danger:hover{color:#bd2c00}.repository.file.list #file-content .header .file-actions .btn-octicon.disabled{color:#bbb;cursor:default}.repository.file.list #file-content .header .file-actions #delete-file-form{display:inline-block}.repository.file.list #file-content .view-raw{padding:5px}.repository.file.list #file-content .view-raw *{max-width:100%}.repository.file.list #file-content .view-raw img{margin-bottom:-5px}.repository.file.list #file-content #ipython-notebook{margin-left:95px;padding-top:1px}.repository.file.list #file-content #ipython-notebook .nb-notebook{line-height:1.5}.repository.file.list #file-content #ipython-notebook .nb-stderr,.repository.file.list #file-content #ipython-notebook .nb-stdout{white-space:pre-wrap;margin:1em 0;padding:.1em .5em}.repository.file.list #file-content #ipython-notebook .nb-stderr{background-color:#faa}.repository.file.list #file-content #ipython-notebook .nb-cell+.nb-cell{margin-top:.5em}.repository.file.list #file-content #ipython-notebook .nb-cell{position:relative}.repository.file.list #file-content #ipython-notebook .nb-cell.nb-heading-cell{margin-top:.5em}.repository.file.list #file-content #ipython-notebook .nb-cell img{max-width:100%}.repository.file.list #file-content #ipython-notebook .nb-raw-cell{white-space:pre-wrap;background-color:#f5f2f0;font-family:Consolas,Liberation Mono,Menlo,monospace;padding:1em;margin:.5em 0}.repository.file.list #file-content #ipython-notebook .nb-input:before,.repository.file.list #file-content #ipython-notebook .nb-output:before{position:absolute;font-family:monospace;color:#999;left:-7.5em;width:7em;text-align:right}.repository.file.list #file-content #ipython-notebook .nb-input:before{content:"In [" attr(data-prompt-number) "]:"}.repository.file.list #file-content #ipython-notebook .nb-input pre{background-color:#f7f7f7;margin-right:10px;padding:5px 10px}.repository.file.list #file-content #ipython-notebook .nb-input pre code{min-height:18px;line-height:18px;font-size:14px}.repository.file.list #file-content #ipython-notebook .nb-output:before{content:"Out [" attr(data-prompt-number) "]:"}.repository.file.list #file-content #ipython-notebook .nb-output pre{padding:5px 10px;font-size:14px}.repository.file.list #file-content #ipython-notebook .nb-output img{max-width:100%}.repository.file.list #file-content #ipython-notebook .nb-output table{border:1px solid #000;border-collapse:collapse}.repository.file.list #file-content #ipython-notebook .nb-output th{font-weight:700}.repository.file.list #file-content #ipython-notebook .nb-output td,.repository.file.list #file-content #ipython-notebook .nb-output th{border:1px solid #000;padding:.25em;text-align:left;vertical-align:middle;border-collapse:collapse}.repository.file.list #file-content #ipython-notebook .nb-markdown-cell{margin-top:10px;margin-right:10px;padding:10px}.repository.file.list #file-content #ipython-notebook div[style="max-height:1000px;max-width:1500px;overflow:auto;"]{max-height:none!important}.repository.file.list #file-content .plain-text{font-size:14px;padding:15px 15px 10px 15px;font-family:Consolas}.repository.file.list #file-content .code-view *{font-size:12px;font-family:Consolas,Liberation Mono,Menlo,monospace;line-height:20px}.repository.file.list #file-content .code-view table{width:100%}.repository.file.list #file-content .code-view table tbody tr{padding:0!important}.repository.file.list #file-content .code-view .lines-num{vertical-align:top;text-align:right;color:#999;background:#f5f5f5;width:42px}.repository.file.list #file-content .code-view .lines-num span{line-height:20px;padding:0 10px;cursor:pointer;display:block}.repository.file.list #file-content .code-view .lines-code,.repository.file.list #file-content .code-view .lines-num{display:table-cell!important;padding:0!important}.repository.file.list #file-content .code-view .lines-code .hljs,.repository.file.list #file-content .code-view .lines-code ol,.repository.file.list #file-content .code-view .lines-code pre,.repository.file.list #file-content .code-view .lines-num .hljs,.repository.file.list #file-content .code-view .lines-num ol,.repository.file.list #file-content .code-view .lines-num pre{background-color:#fff;margin:0;padding:0!important}.repository.file.list #file-content .code-view .lines-code .hljs li,.repository.file.list #file-content .code-view .lines-code ol li,.repository.file.list #file-content .code-view .lines-code pre li,.repository.file.list #file-content .code-view .lines-num .hljs li,.repository.file.list #file-content .code-view .lines-num ol li,.repository.file.list #file-content .code-view .lines-num pre li{display:inline-block;width:100%;padding-left:5px}.repository.file.list #file-content .code-view .lines-code .hljs li.active,.repository.file.list #file-content .code-view .lines-code ol li.active,.repository.file.list #file-content .code-view .lines-code pre li.active,.repository.file.list #file-content .code-view .lines-num .hljs li.active,.repository.file.list #file-content .code-view .lines-num ol li.active,.repository.file.list #file-content .code-view .lines-num pre li.active{background:#ffd}.repository.file.list .sidebar{padding-left:0}.repository.file.list .sidebar .octicon{width:16px}.repository.file.editor .treepath{width:100%}.repository.file.editor .treepath input{vertical-align:middle;box-shadow:rgba(0,0,0,.0745098) 0 1px 2px inset;width:inherit;padding:7px 8px;margin-right:5px}.repository.file.editor .tabular.menu .octicon{margin-right:5px}.repository.file.editor .commit-form-wrapper{padding-left:64px}.repository.file.editor .commit-form-wrapper .commit-avatar{float:left;margin-left:-64px;width:3em;height:auto}.repository.file.editor .commit-form-wrapper .commit-form{position:relative;padding:15px;margin-bottom:10px;border:1px solid #ddd;border-radius:3px}.repository.file.editor .commit-form-wrapper .commit-form:after,.repository.file.editor .commit-form-wrapper .commit-form:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository.file.editor .commit-form-wrapper .commit-form:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository.file.editor .commit-form-wrapper .commit-form:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.repository.file.editor .commit-form-wrapper .commit-form:after{border-right-color:#fff}.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .branch-name{display:inline-block;padding:3px 6px;font:12px Consolas,Liberation Mono,Menlo,monospace;color:rgba(0,0,0,.65);background-color:rgba(209,227,237,.45);border-radius:3px}.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .new-branch-name-input{position:relative;margin-left:25px}.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .new-branch-name-input input{width:240px!important;padding-left:26px!important}.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .octicon-git-branch{position:absolute;top:9px;left:10px;color:#b0c4ce}.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:after,.repository.new.issue .comment.form .content:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository.new.issue .comment.form .content:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository.new.issue .comment.form .content:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.repository.new.issue .comment.form .content:after{border-right-color:#fff}.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:2.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 .pull-desc code{color:#0166e6}.repository.view.issue .pull.tabular.menu{margin-bottom:10px}.repository.view.issue .pull.tabular.menu .octicon{margin-right:5px}.repository.view.issue .pull.tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none;background-color:inherit}.repository.view.issue .pull .merge.box .avatar{margin-left:10px;margin-top:10px}.repository.view.issue .pull .merge.box #commit_description{height:auto}.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 .item.tag{margin-right:5px}.repository.view.issue .comment-list .comment .actions .item.action{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;position:relative;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:after,.repository.view.issue .comment-list .comment .content .header:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository.view.issue .comment-list .comment .content .header:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository.view.issue .comment-list .comment .content .header:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.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.images::after{clear:both;content:" ";display:block}.repository.view.issue .comment-list .comment .content>.bottom.segment a{display:block;float:left;margin:5px;padding:5px;height:150px;border:solid 1px #eee;border-radius:3px;max-width:150px;background-color:#fff}.repository.view.issue .comment-list .comment .content>.bottom.segment a:before{content:" ";display:inline-block;height:100%;vertical-align:middle}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:100%;width:auto;margin:0;vertical-align:middle}.repository.view.issue .comment-list .comment .content>.bottom.segment span.ui.image{font-size:8vw;color:#000}.repository.view.issue .comment-list .comment .content>.bottom.segment span.ui.image:hover{color:#000}.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;font-family:Consolas,Liberation Mono,Menlo,monospace}.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;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;margin-left:-34.5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{margin-left:-28.5px;margin-right:-1px;font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;margin-left:-31px;margin-right:-1px;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.view.issue .ui.participants img{margin-top:5px;margin-right:5px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .form:after,.repository .comment.form .content .form:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository .comment.form .content .form:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository .comment.form .content .form:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.repository .comment.form .content .form:after{border-right-color:#fff}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px;font-family:Consolas,Liberation Mono,Menlo,monospace}.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 .label.list>.item .ui.label{font-size:1em}.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.compare.pull .comment.form .content:after,.repository.compare.pull .comment.form .content:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository.compare.pull .comment.form .content:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository.compare.pull .comment.form .content:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.repository.compare.pull .comment.form .content:after{border-right-color:#fff}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.diff .commit-message pre{white-space:pre-wrap}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository #commits-table thead th:first-of-type{padding-left:15px}.repository #commits-table thead .sha{font-size:13px;padding:6px 40px 4px 35px}.repository #commits-table.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.02)!important}.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;font-size:13px}.repository .diff-box .count .bar{background-color:#bd2c00;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#55a532;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{background-color:#f7f7f7}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#a7a7a7;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num span.fold{display:block;text-align:center}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #ddd}.repository .diff-file-box .code-diff{font-size:12px}.repository .diff-file-box .code-diff td{padding:0;padding-left:10px;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;user-select:none}.repository .diff-file-box .code-diff .lines-num::before{content:attr(data-line-number);font:Consolas,Liberation Mono,Menlo,monospace}.repository .diff-file-box .code-diff .lines-num.lines-num-new,.repository .diff-file-box .code-diff .lines-num.lines-num-old{cursor:pointer}.repository .diff-file-box .code-diff .lines-num.lines-num-new:hover,.repository .diff-file-box .code-diff .lines-num.lines-num-old:hover{color:#383636}.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#f0f0f0!important;border-color:#d2cece!important;padding-top:4px;padding-bottom:4px}.repository .diff-file-box .code-diff tbody tr.tag-code td.halfwidth{width:50%}.repository .diff-file-box .code-diff tbody tr.same-code td.active{background-color:#ffd!important}.repository .diff-file-box .code-diff tbody tr.del-code td.add-code{background-color:#eaffea!important;border-color:#c1e9c1!important}.repository .diff-file-box .code-diff tbody tr.del-code td.add-code pre{background-color:#eaffea!important;border-color:#c1e9c1!important}.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffecec!important;border-color:#f1c0c0!important}.repository .diff-file-box .code-diff tbody tr.del-code td.active{background-color:#ffd!important}.repository .diff-file-box .code-diff tbody tr.del-code td.halfwidth{width:50%}.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#eaffea!important;border-color:#c1e9c1!important}.repository .diff-file-box .code-diff tbody tr.add-code td.halfwidth{width:50%}.repository .diff-file-box .code-diff tbody tr.add-code td.active{background-color:#ffd!important}.repository .diff-file-box .code-diff tbody tr .removed-code{background-color:#f99}.repository .diff-file-box .code-diff tbody tr .added-code{background-color:#9f9}.repository .diff-file-box.file-content img{max-width:100%;padding:5px 5px 0 5px}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.repository .code-view table{width:100%;border-spacing:0}.repository.quickstart .guide .item{padding:1em}.repository.quickstart .guide .item small{font-weight:400}.repository.quickstart .guide .clone.button:first-child{border-radius:.28571429rem 0 0 .28571429rem}.repository.quickstart .guide .ui.action.small.input{width:100%}.repository.quickstart .guide #repo-clone-url{border-radius:0;padding:5px 10px;font-size:1.2em}.repository.release #release-list{border-top:1px solid #ddd;margin-top:20px;padding-top:15px}.repository.release #release-list>li{list-style:none}.repository.release #release-list>li .detail,.repository.release #release-list>li .meta{padding-top:30px;padding-bottom:40px}.repository.release #release-list>li .meta{text-align:right;position:relative}.repository.release #release-list>li .meta .tag:not(.icon){display:block;margin-top:6px}.repository.release #release-list>li .meta .commit{display:block;margin-top:6px}.repository.release #release-list>li .detail{border-left:1px solid #ddd}.repository.release #release-list>li .detail .author img{margin-bottom:-3px}.repository.release #release-list>li .detail .download{margin-top:20px}.repository.release #release-list>li .detail .download>a .octicon{margin-left:5px;margin-right:5px}.repository.release #release-list>li .detail .download .list{padding-left:0;border-top:1px solid #eee}.repository.release #release-list>li .detail .download .list li{list-style:none;display:block;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #eee}.repository.release #release-list>li .detail .dot{width:9px;height:9px;background-color:#ccc;z-index:999;position:absolute;display:block;left:-5px;top:40px;border-radius:6px;border:1px solid #fff}.repository.new.release .target{min-width:500px}.repository.new.release .target #tag-name{margin-top:-4px}.repository.new.release .target .at{margin-left:-5px;margin-right:5px}.repository.new.release .target .dropdown.icon{margin:0;padding-top:3px}.repository.new.release .target .selection.dropdown{padding-top:10px;padding-bottom:10px}.repository.new.release .prerelease.field{margin-bottom:0}.repository.forks .list{margin-top:0}.repository.forks .list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd}.repository.forks .list .item .ui.avatar{float:left;margin-right:5px}.repository.forks .list .item .link{padding-top:5px}.repository.wiki.start .ui.segment{padding-top:70px;padding-bottom:100px}.repository.wiki.start .ui.segment .mega-octicon{font-size:48px}.repository.wiki.new .CodeMirror .CodeMirror-code{font-family:Consolas,Liberation Mono,Menlo,monospace}.repository.wiki.new .CodeMirror .CodeMirror-code .cm-comment{background:inherit}.repository.wiki.new .editor-preview{background-color:#fff}.repository.wiki.view .choose.page{margin-top:-5px}.repository.wiki.view .ui.sub.header{text-transform:none}.repository.wiki.view .markdown{padding-left:25px;margin-left:-25px}.repository.wiki.view .markdown h1:first-of-type,.repository.wiki.view .markdown h2:first-of-type,.repository.wiki.view .markdown h3:first-of-type,.repository.wiki.view .markdown h4:first-of-type,.repository.wiki.view .markdown h5:first-of-type,.repository.wiki.view .markdown h6:first-of-type{margin-top:0}.repository.settings.collaboration .collaborator.list{padding:0}.repository.settings.collaboration .collaborator.list>.item{margin:0;line-height:2em}.repository.settings.collaboration .collaborator.list>.item:not(:last-child){border-bottom:1px solid #ddd}.repository.settings.collaboration #repo-collab-form #search-user-box .results{left:7px}.repository.settings.collaboration #repo-collab-form .ui.button{margin-left:5px;margin-top:-3px}.repository.settings.settings.branches .protected-branches .selection.dropdown{width:300px}.repository.settings.settings.branches .protected-branches .item{border:1px solid #eaeaea;padding:10px 15px}.repository.settings.settings.branches .protected-branches .item:not(:last-child){border-bottom:0}.repository.settings.settings.branches .branch-protection .help{margin-left:26px;padding-top:0}.repository.settings.settings.branches .branch-protection .fields{margin-left:20px;display:block}.repository.settings.settings.branches .branch-protection .whitelist{margin-left:26px}.repository.settings.settings.branches .branch-protection .whitelist .dropdown img{display:inline-block}.repository.settings.webhooks .types .menu .item{padding:10px!important}.repository.settings.webhooks .logo.item img{margin-top:-4px}.webhook .hook.history.list .right.menu .redelivery.button{font-size:12px;margin-top:6px;height:30px}.webhook .hook.history.list .right.menu .redelivery.button .octicon{font:normal normal normal 13px/1 Octicons;width:12px}.user-cards .list{padding:0}.user-cards .list .item{list-style:none;width:32%;margin:10px 10px 10px 0;padding-bottom:14px;float:left}.user-cards .list .item .avatar{width:48px;height:48px;float:left;display:block;margin-right:10px}.user-cards .list .item .name{margin-top:0;margin-bottom:0;font-weight:400}.user-cards .list .item .meta{margin-top:5px}#search-repo-box .results,#search-user-box .results{padding:0;position:absolute}#search-repo-box .results .item,#search-user-box .results .item{padding:10px 15px;border-bottom:1px solid #ddd;cursor:pointer}#search-repo-box .results .item:hover,#search-user-box .results .item:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}#search-repo-box .results .item img,#search-user-box .results .item img{margin-right:8px}.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.form .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087f7;box-shadow:none!important}.ui.form .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.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(:last-child){border-bottom:1px solid #eaeaea}.settings .hook.list .item{padding:10px 0}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.list .item a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.settings .hook.history.list .item{padding:10px 20px}.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}#avatar-arrow:after,#avatar-arrow:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#avatar-arrow:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}#avatar-arrow:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.tab-size-1{tab-size:1!important;-moz-tab-size:1!important}.tab-size-2{tab-size:2!important;-moz-tab-size:2!important}.tab-size-3{tab-size:3!important;-moz-tab-size:3!important}.tab-size-4{tab-size:4!important;-moz-tab-size:4!important}.tab-size-5{tab-size:5!important;-moz-tab-size:5!important}.tab-size-6{tab-size:6!important;-moz-tab-size:6!important}.tab-size-7{tab-size:7!important;-moz-tab-size:7!important}.tab-size-8{tab-size:8!important;-moz-tab-size:8!important}.tab-size-9{tab-size:9!important;-moz-tab-size:9!important}.tab-size-10{tab-size:10!important;-moz-tab-size:10!important}.tab-size-11{tab-size:11!important;-moz-tab-size:11!important}.tab-size-12{tab-size:12!important;-moz-tab-size:12!important}.tab-size-13{tab-size:13!important;-moz-tab-size:13!important}.tab-size-14{tab-size:14!important;-moz-tab-size:14!important}.tab-size-15{tab-size:15!important;-moz-tab-size:15!important}.tab-size-16{tab-size:16!important;-moz-tab-size:16!important}.CodeMirror{font:14px Consolas,"Liberation Mono",Menlo,Courier,monospace}.CodeMirror.cm-s-default{border-radius:3px;padding:0!important}.CodeMirror .cm-comment{background:inherit!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}.organization.new.org form{margin:auto;width:800px!important}.organization.new.org form .ui.message{text-align:center}.organization.new.org form .header{padding-left:280px!important}.organization.new.org form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.organization.new.org form .help{margin-left:265px!important}.organization.new.org form .optional .title{margin-left:250px!important}.organization.new.org form input,.organization.new.org form textarea{width:50%!important}.organization.options input{min-width:300px}.organization.profile #org-avatar{width:100px;height:100px;margin-right:15px}.organization.profile #org-info .ui.header{font-size:36px;margin-bottom:0}.organization.profile #org-info .desc{font-size:16px;margin-bottom:10px}.organization.profile #org-info .meta .item{display:inline-block;margin-right:10px}.organization.profile #org-info .meta .item .icon{margin-right:5px}.organization.profile .ui.top.header .ui.right{margin-top:0}.organization.profile .teams .item{padding:10px 15px}.organization.profile .members .ui.avatar,.organization.teams .members .ui.avatar{width:48px;height:48px;margin-right:5px}.organization.invite #invite-box{margin:auto;margin-top:50px;width:500px!important}.organization.invite #invite-box #search-user-box input{margin-left:0;width:300px}.organization.invite #invite-box .ui.button{margin-left:5px;margin-top:-3px}.organization.members .list .item{margin-left:0;margin-right:0;border-bottom:1px solid #eee}.organization.members .list .item .ui.avatar{width:48px;height:48px}.organization.members .list .item .meta{line-height:24px}.organization.teams .detail .item{padding:10px 15px}.organization.teams .detail .item:not(:last-child){border-bottom:1px solid #eee}.organization.teams .members .item,.organization.teams .repositories .item{padding:10px 20px;line-height:32px}.organization.teams .members .item:not(:last-child),.organization.teams .repositories .item:not(:last-child){border-bottom:1px solid #DDD}.organization.teams .members .item .button,.organization.teams .repositories .item .button{padding:9px 10px}.organization.teams #add-member-form input,.organization.teams #add-repo-form input{margin-left:0}.organization.teams #add-member-form .ui.button,.organization.teams #add-repo-form .ui.button{margin-left:5px;margin-top:-3px}.user:not(.icon){padding-top:15px;padding-bottom:80px}.user.settings .list .item.ui.grid{margin-top:15px}.user.settings .email.list .item:not(:first-child){border-top:1px solid #eaeaea;height:50px}.user.settings .email.list .item:not(:first-child) .button{margin-top:-10px}.user.settings .email.list .item .ui.primary.label{margin-top:-5px}.user.settings.applications .right.floated.button,.user.settings.sshkeys .right.floated.button{padding-top:1rem;padding-bottom:1rem}.user.settings.security .two-factor .toggle.button{margin-top:-5px}.user.settings.repositories .repos{padding:0}.user.settings.repositories .repos .item{padding:15px;height:46px}.user.settings.repositories .repos .item .button{margin-top:-5px}.user.settings.organizations .orgs.non-empty{padding:0}.user.settings.organizations .orgs .item{padding:10px}.user.settings.organizations .orgs .item .button{margin-top:5px;margin-right:8px}.user.profile .ui.card .profile-avatar{height:287px}.user.profile .ui.card .header{word-break:break-all}.user.profile .ui.card .username{display:block}.user.profile .ui.card .extra.content{padding:0}.user.profile .ui.card .extra.content ul{margin:0;padding:0}.user.profile .ui.card .extra.content ul li{padding:10px;list-style:none}.user.profile .ui.card .extra.content ul li:not(:last-child){border-bottom:1px solid #eaeaea}.user.profile .ui.card .extra.content ul li .octicon{margin-left:1px;margin-right:5px}.user.profile .ui.card .extra.content ul li.follow .ui.button{width:100%}.user.profile .ui.repository.list{margin-top:25px}.user.followers .header.name{font-size:20px;line-height:24px;vertical-align:middle}.user.followers .follow .ui.button{padding:8px 15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard.feeds .context.user.menu,.dashboard.issues .context.user.menu{z-index:101;min-width:200px}.dashboard.feeds .context.user.menu .ui.header,.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.feeds .filter.menu .item,.dashboard.issues .filter.menu .item{text-align:left}.dashboard.feeds .filter.menu .item .text,.dashboard.issues .filter.menu .item .text{height:16px;vertical-align:middle}.dashboard.feeds .filter.menu .item .text.truncate,.dashboard.issues .filter.menu .item .text.truncate{width:85%}.dashboard.feeds .filter.menu .item .floating.label,.dashboard.issues .filter.menu .item .floating.label{top:7px;left:90%;width:15%}.dashboard.feeds .filter.menu .jump.item,.dashboard.issues .filter.menu .jump.item{margin:1px;padding-right:0}.dashboard.feeds .filter.menu .menu,.dashboard.issues .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.dashboard.feeds .ui.right .head.menu,.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.feeds .ui.right .head.menu .item.active,.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.feeds .news>.ui.grid{margin-left:auto;margin-right:auto}.feeds .news .ui.avatar{margin-top:13px}.feeds .news p{line-height:1em;overflow-wrap:break-word}.feeds .news .time-since{font-size:13px}.feeds .news .issue.title{line-height:1.1em;width:80%}.feeds .news .push.news .content ul{font-size:13px;list-style:none;padding-left:0}.feeds .news .push.news .content ul img{margin-bottom:-2px}.feeds .news .push.news .content ul .text.truncate{width:60%;margin-bottom:-5px}.feeds .news .commit-id{font-family:Consolas,monospace}.feeds .news code{padding:3px;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px;word-break:break-all}.feeds .list .header .ui.label{margin-top:-4px;padding:4px 5px;font-weight:400}.feeds .list .header .plus.icon{margin-top:5px}.feeds .list ul{list-style:none;margin:0;padding-left:0}.feeds .list ul li:not(:last-child){border-bottom:1px solid #EAEAEA}.feeds .list ul li.private{background-color:#fcf8e9}.feeds .list ul li a{padding:6px 1.2em;display:block}.feeds .list ul li a .octicon{color:#888}.feeds .list ul li a .octicon.rear{font-size:15px}.feeds .list ul li a .star-num{font-size:12px}.feeds .list .repo-owner-name-list .item-name{max-width:70%;margin-bottom:-4px}.feeds .list #collaborative-repo-list .owner-and-repo{max-width:80%;margin-bottom:-5px}.feeds .list #collaborative-repo-list .owner-name{max-width:120px;margin-bottom:-5px}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment:not(.striped){padding-top:5px}.admin .table.segment:not(.striped) thead th:last-child{padding-right:5px!important}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment:not(.select) td:first-of-type,.admin .table.segment:not(.select) th:first-of-type{padding-left:15px!important}.admin code{color:#db2828}.admin.user .email{max-width:200px}.admin dl.admin-dl-horizontal{padding:10px 15px;margin:0}.admin dl.admin-dl-horizontal dd{margin-left:240px}.admin dl.admin-dl-horizontal dt{font-weight:bolder;float:left;width:250px;clear:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin.config #test-mail-btn{margin-left:5px}.admin.config table tbody tr td:first-child{font-weight:700}.admin.config pre{background-color:#f7f7f7;padding:5px}.admin.config .log-config table tbody tr td:first-child{width:100px}.admin.config .log-config table tbody tr td:last-child pre{width:600px;overflow-y:auto}.explore{padding-top:15px;padding-bottom:80px}.explore .navbar .octicon{width:16px;text-align:center}.ui.repository.list .item{padding-bottom:25px}.ui.repository.list .item:not(:first-child){border-top:1px solid #eee;padding-top:25px}.ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.ui.repository.list .item .ui.header .name{word-break:break-all}.ui.repository.list .item .ui.header .metas{color:#888;font-size:14px;font-weight:400}.ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.ui.repository.list .item .time{font-size:12px;color:grey}.ui.user.list .item{padding-bottom:25px}.ui.user.list .item:not(:first-child){border-top:1px solid #eee;padding-top:25px}.ui.user.list .item .ui.avatar.image{width:40px;height:40px}.ui.user.list .item .description{margin-top:5px}.ui.user.list .item .description .octicon:not(:first-child){margin-left:5px}.ui.user.list .item .description a{color:#333}.ui.user.list .item .description a:hover{text-decoration:underline}/*# sourceMappingURL=gogs.min.css.map */ \ No newline at end of file +.emoji{width:1.5em;height:1.5em;display:inline-block;background-size:contain}body:not(.full-width){font-family:"Helvetica Neue","Microsoft YaHei",Arial,Helvetica,sans-serif!important;background-color:#fff;overflow-y:scroll;overflow-x:auto;min-width:1020px}.ui.container:not(.fluid){width:980px!important}.ui.button:not(.label),.ui.header,.ui.input input,.ui.menu,h1,h2,h3,h4,h5{font-family:"Helvetica Neue","Microsoft YaHei",Arial,Helvetica,sans-serif!important}img{border-radius:3px}code,pre{font-family:Consolas,Liberation Mono,Menlo,monospace}code.raw,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}code.wrap,pre.wrap{white-space:pre-wrap;word-break:break-word}.dont-break-out{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens: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;padding-right: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 .icon,.following.bar .octicon{margin-right:5px!important}.following.bar .head.link.item{padding-right:0!important}.following.bar .avatar>.ui.image{margin-right:0}.following.bar .avatar .octicon-triangle-down{margin-top:6.5px}.following.bar .searchbox{background-color:#f4f4f4!important}.following.bar .searchbox:focus{background-color:#e9e9e9!important}.following.bar .text .octicon{width:16px;text-align:center}.following.bar .right.menu .menu{left:auto;right:0}.following.bar .right.menu .dropdown .menu{margin-top:0}.ui.left{float:left}.ui.right{float:right}.ui.container.fluid.padded{padding:0 10px 0 10px}.ui.form .ui.button{font-weight:400}.ui.form .box.field{padding-left:27px}.ui.menu,.ui.segment,.ui.vertical.menu{box-shadow:none}.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.black{color:#444}.ui .text.black:hover{color:#000}.ui .text.grey{color:#767676!important}.ui .text.grey a{color:#444!important}.ui .text.grey a:hover{color:#000!important}.ui .text.light.grey{color:#888!important}.ui .text.green{color:#6cc644!important}.ui .text.purple{color:#6e5494!important}.ui .text.yellow{color:#fbbd08!important}.ui .text.gold{color:#a1882b!important}.ui .text.left{text-align:left!important}.ui .text.right{text-align:right!important}.ui .text.small{font-size:.75em}.ui .text.normal{font-weight:400}.ui .text.bold{font-weight:700}.ui .text.italic{font-style:italic}.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.segment{border:1px solid #c5d5dd}.ui .info.segment.top{background-color:#e6f1f6!important}.ui .info.segment.top h3,.ui .info.segment.top h4{margin-top:0}.ui .info.segment.top h3:last-child{margin-top:4px}.ui .info.segment.top>:last-child{margin-bottom:0}.ui .normal.header{font-weight:400}.ui .avatar.image{border-radius:3px}.ui .form .fake{display:none!important}.ui .form .sub.field{margin-left:25px}.ui .sha.label{font-family:Consolas,Liberation Mono,Menlo,monospace;font-size:13px;padding:6px 10px 4px 10px;font-weight:400;margin:0 6px}.ui.status.buttons .octicon{margin-right:4px}.ui.inline.delete-button{padding:8px 15px;font-weight:400}.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 .links>*{border-left:1px solid #d6d6d6;padding-left:8px;margin-left:5px}footer .container .links>:first-child{border-left:none}footer .ui.language .menu{max-height:500px;overflow-y:auto;margin-bottom:7px}.hide{display:none}.display.inline{display:inline}.center{text-align:center}.no-padding-left{padding-left:0!important}.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}.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%}}.hljs{background:inherit!important;padding:0!important}.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{vertical-align:middle;margin-top:0;margin-bottom:0}.markdown:not(code){overflow:hidden;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,freesans,sans-serif;font-size:16px;line-height:1.6!important;word-wrap:break-word}.markdown:not(code).file-view{padding:2em 2em 2em!important}.markdown:not(code)>:first-child{margin-top:0!important}.markdown:not(code)>:last-child{margin-bottom:0!important}.markdown:not(code) a:not([href]){color:inherit;text-decoration:none}.markdown:not(code) .absent{color:#c00}.markdown:not(code) .anchor{position:absolute;top:0;left:0;display:block;padding-right:6px;padding-left:30px;margin-left:-30px}.markdown:not(code) .anchor:focus{outline:0}.markdown:not(code) h1,.markdown:not(code) h2,.markdown:not(code) h3,.markdown:not(code) h4,.markdown:not(code) h5,.markdown:not(code) h6{position:relative;margin-top:1em;margin-bottom:16px;font-weight:700;line-height:1.4}.markdown:not(code) h1:first-of-type,.markdown:not(code) h2:first-of-type,.markdown:not(code) h3:first-of-type,.markdown:not(code) h4:first-of-type,.markdown:not(code) h5:first-of-type,.markdown:not(code) h6:first-of-type{margin-top:0!important}.markdown:not(code) h1 .octicon-link,.markdown:not(code) h2 .octicon-link,.markdown:not(code) h3 .octicon-link,.markdown:not(code) h4 .octicon-link,.markdown:not(code) h5 .octicon-link,.markdown:not(code) h6 .octicon-link{display:none;color:#000;vertical-align:middle}.markdown:not(code) h1:hover .anchor,.markdown:not(code) h2:hover .anchor,.markdown:not(code) h3:hover .anchor,.markdown:not(code) h4:hover .anchor,.markdown:not(code) h5:hover .anchor,.markdown:not(code) h6:hover .anchor{padding-left:8px;margin-left:-30px;text-decoration:none}.markdown:not(code) h1:hover .anchor .octicon-link,.markdown:not(code) h2:hover .anchor .octicon-link,.markdown:not(code) h3:hover .anchor .octicon-link,.markdown:not(code) h4:hover .anchor .octicon-link,.markdown:not(code) h5:hover .anchor .octicon-link,.markdown:not(code) h6:hover .anchor .octicon-link{display:inline-block}.markdown:not(code) h1 code,.markdown:not(code) h1 tt,.markdown:not(code) h2 code,.markdown:not(code) h2 tt,.markdown:not(code) h3 code,.markdown:not(code) h3 tt,.markdown:not(code) h4 code,.markdown:not(code) h4 tt,.markdown:not(code) h5 code,.markdown:not(code) h5 tt,.markdown:not(code) h6 code,.markdown:not(code) h6 tt{font-size:inherit}.markdown:not(code) h1{padding-bottom:.3em;font-size:2.25em;line-height:1.2;border-bottom:1px solid #eee}.markdown:not(code) h1 .anchor{line-height:1}.markdown:not(code) h2{padding-bottom:.3em;font-size:1.75em;line-height:1.225;border-bottom:1px solid #eee}.markdown:not(code) h2 .anchor{line-height:1}.markdown:not(code) h3{font-size:1.5em;line-height:1.43}.markdown:not(code) h3 .anchor{line-height:1.2}.markdown:not(code) h4{font-size:1.25em}.markdown:not(code) h4 .anchor{line-height:1.2}.markdown:not(code) h5{font-size:1em}.markdown:not(code) h5 .anchor{line-height:1.1}.markdown:not(code) h6{font-size:1em;color:#777}.markdown:not(code) h6 .anchor{line-height:1.1}.markdown:not(code) blockquote,.markdown:not(code) dl,.markdown:not(code) ol,.markdown:not(code) p,.markdown:not(code) pre,.markdown:not(code) table,.markdown:not(code) ul{margin-top:0;margin-bottom:16px}.markdown:not(code) blockquote{margin-left:0}.markdown:not(code) hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.markdown:not(code) ol,.markdown:not(code) ul{padding-left:2em}.markdown:not(code) ol.no-list,.markdown:not(code) ul.no-list{padding:0;list-style-type:none}.markdown:not(code) ol ol,.markdown:not(code) ol ul,.markdown:not(code) ul ol,.markdown:not(code) ul ul{margin-top:0;margin-bottom:0}.markdown:not(code) ol ol,.markdown:not(code) ul ol{list-style-type:lower-roman}.markdown:not(code) li>p{margin-top:16px}.markdown:not(code) dl{padding:0}.markdown:not(code) dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}.markdown:not(code) dl dd{padding:0 16px;margin-bottom:16px}.markdown:not(code) blockquote{padding:0 15px;color:#777;border-left:4px solid #ddd}.markdown:not(code) blockquote>:first-child{margin-top:0}.markdown:not(code) blockquote>:last-child{margin-bottom:0}.markdown:not(code) table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}.markdown:not(code) table th{font-weight:700}.markdown:not(code) table td,.markdown:not(code) table th{padding:6px 13px!important;border:1px solid #ddd!important}.markdown:not(code) table tr{background-color:#fff;border-top:1px solid #ccc}.markdown:not(code) table tr:nth-child(2n){background-color:#f8f8f8}.markdown:not(code) img{max-width:100%;box-sizing:border-box}.markdown:not(code) img[align=left]{margin-right:10px}.markdown:not(code) .emoji{max-width:none}.markdown:not(code) span.frame{display:block;overflow:hidden}.markdown:not(code) span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #ddd}.markdown:not(code) span.frame span img{display:block;float:left}.markdown:not(code) span.frame span span{display:block;padding:5px 0 0;clear:both;color:#333}.markdown:not(code) span.align-center{display:block;overflow:hidden;clear:both}.markdown:not(code) span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown:not(code) span.align-center span img{margin:0 auto;text-align:center}.markdown:not(code) span.align-right{display:block;overflow:hidden;clear:both}.markdown:not(code) span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown:not(code) span.align-right span img{margin:0;text-align:right}.markdown:not(code) span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown:not(code) span.float-left span{margin:13px 0 0}.markdown:not(code) span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown:not(code) span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown:not(code) code,.markdown:not(code) 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:not(code) code:after,.markdown:not(code) code:before,.markdown:not(code) tt:after,.markdown:not(code) tt:before{letter-spacing:-.2em;content:"\00a0"}.markdown:not(code) code br,.markdown:not(code) tt br{display:none}.markdown:not(code) del code{text-decoration:inherit}.markdown:not(code) pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:0 0;border:0}.markdown:not(code) .highlight{margin-bottom:16px}.markdown:not(code) .highlight pre,.markdown:not(code) pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px}.markdown:not(code) .highlight pre{margin-bottom:0;word-break:normal}.markdown:not(code) pre{word-wrap:normal}.markdown:not(code) pre code,.markdown:not(code) 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:not(code) pre code:after,.markdown:not(code) pre code:before,.markdown:not(code) pre tt:after,.markdown:not(code) pre tt:before{content:normal}.markdown:not(code) 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:not(code) input[type=checkbox]{vertical-align:middle!important}.markdown:not(code) .csv-data td,.markdown:not(code) .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown:not(code) .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown:not(code) .csv-data tr{border-top:0}.markdown:not(code) .csv-data th{font-weight:700;background:#f8f8f8;border-top:0}.home{padding-bottom:80px}.home .logo{margin-bottom:20px}.home .hero h1{font-size:4.5rem}.home .hero h2{margin-top:0;font-size:2rem}.home .hero .octicon{color:#d9453d;font-size:40px;width:50px}.home .hero.header{font-size:20px}.home p.large{font-size:16px}.home p.introduce{font-size:1.5rem;line-height:2.5rem}.home p.ssh-secret{font-size:1.2rem;line-height:2rem}.home p.friend{font-size:1.05rem;line-height:1.3em;margin-top:20px}.home .stackable{padding-top:30px}.home a{color:#3216d1}.signup{padding-top:15px;padding-bottom:80px}.install{padding-top:45px;padding-bottom:80px}.install form label{text-align:right;width:320px!important}.install form input{width:300px!important}.install form .field{text-align:left}.install form .field .help{margin-left:335px!important}.install form .field.optional .title{margin-left:320px!important}.install .ui.checkbox{margin-left:335px!important}.install .ui.checkbox label{width:auto!important}.install .inline.checkbox{margin-top:-1em;margin-bottom:2em}.form .help{color:#999;padding-top:.6em;padding-bottom:.6em;display:inline-block;word-break:break-word}.ui.attached.header{background:#f0f0f0}.ui.attached.header .right{margin-top:-5px}.ui.attached.header .right .button{padding:8px 10px;font-weight:400}#create-page-form form{margin:auto;width:800px!important}#create-page-form form .ui.message{text-align:center}#create-page-form form .header{padding-left:280px!important}#create-page-form form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}#create-page-form form .help{margin-left:265px!important}#create-page-form form .optional .title{margin-left:250px!important}#create-page-form form input,#create-page-form form textarea{width:50%!important}.user.activate form,.user.forgot.password form,.user.reset.password form,.user.signin form,.user.signup form{margin:auto;width:800px!important}.user.activate form .ui.message,.user.forgot.password form .ui.message,.user.reset.password form .ui.message,.user.signin form .ui.message,.user.signup form .ui.message{text-align:center}.user.activate form .header,.user.forgot.password form .header,.user.reset.password form .header,.user.signin form .header,.user.signup form .header{padding-left:280px!important}.user.activate form .inline.field>label,.user.forgot.password form .inline.field>label,.user.reset.password form .inline.field>label,.user.signin form .inline.field>label,.user.signup form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.user.activate form .help,.user.forgot.password form .help,.user.reset.password form .help,.user.signin form .help,.user.signup form .help{margin-left:265px!important}.user.activate form .optional .title,.user.forgot.password form .optional .title,.user.reset.password form .optional .title,.user.signin form .optional .title,.user.signup form .optional .title{margin-left:250px!important}.user.activate form input,.user.activate form textarea,.user.forgot.password form input,.user.forgot.password form textarea,.user.reset.password form input,.user.reset.password form textarea,.user.signin form input,.user.signin form textarea,.user.signup form input,.user.signup form textarea{width:50%!important}.user.activate form,.user.forgot.password form,.user.reset.password form,.user.signin form,.user.signup form{width:700px!important}.user.activate form .header,.user.forgot.password form .header,.user.reset.password form .header,.user.signin form .header,.user.signup form .header{padding-left:230px!important}.user.activate form .inline.field>label,.user.forgot.password form .inline.field>label,.user.reset.password form .inline.field>label,.user.signin form .inline.field>label,.user.signup form .inline.field>label{width:200px!important}.user.signin.two-factor form{width:300px!important}.user.signin.two-factor form .header{padding-left:inherit!important}.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 .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.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.repo .ui.form .selection.dropdown:not(.owner){width:50%!important}.repository.new.repo .ui.form #auto-init{margin-left:265px!important}.new.webhook form .text.desc{margin-top:5px}.new.webhook form .help{margin-left:25px}.new.webhook form .events .column{padding-bottom:0}.new.webhook form .events .help{font-size:13px;margin-left:26px;padding-top:0}.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:400;font-size:1.7rem}.repository .head .fork-flag{margin-left:38px;margin-top:3px;display:block;font-size:12px;white-space:nowrap}.repository .head .octicon.octicon-repo-forked{margin-top:-1px;font-size:15px}.repository .navbar .ui.label{margin-top:-2px;margin-left:7px;padding:3px 5px}.repository .owner.dropdown{min-width:40%!important}.repository .metas .menu{max-height:300px;overflow-x:auto}.repository .metas .ui.list .hide{display:none!important}.repository .metas .ui.list .item{padding:0}.repository .metas .ui.list .label.color{padding:0 8px;margin-right:5px}.repository .metas .ui.list a{margin:2px 0}.repository .metas .ui.list a .text{color:#444}.repository .metas .ui.list a .text:hover{color:#000}.repository .header-wrapper{background-color:#fafafa;margin-top:-15px;padding-top:15px}.repository .header-wrapper .ui.tabs.divider{border-bottom:none}.repository .header-wrapper .ui.tabular .octicon{margin-right:5px}.repository .filter.menu .label.color{border-radius:3px;margin-left:15px;padding:0 10px}.repository .filter.menu .octicon{float:left;margin-left:-5px;margin-right:-7px;width:16px}.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 .ui.tabs.container{margin-top:14px;margin-bottom:0}.repository .ui.tabs.container .ui.menu{border-bottom:none}.repository .ui.tabs.divider{margin-top:0;margin-bottom:20px}.repository #clone-panel{margin-top:-8px;margin-left:5px;width:auto}.repository #clone-panel input{border-radius:0;padding:5px 10px;max-width:190px;width:190px}.repository #clone-panel .clone.button{font-size:13px;padding:0 5px}.repository #clone-panel .clone.button:first-child{border-radius:.28571429rem 0 0 .28571429rem}.repository #clone-panel .icon.button{padding:0 10px}.repository #clone-panel .dropdown .menu{right:0!important;left:auto!important}.repository.branches:not(.settings) .ui.list{padding:0}.repository.branches:not(.settings) .ui.list>.item{margin:0;line-height:31px}.repository.branches:not(.settings) .ui.list>.item:not(:last-child){border-bottom:1px solid #ddd}.repository.branches:not(.settings) .ui.list>.item .column{padding:5px 15px}.repository.branches:not(.settings) .ui.list>.item .column .octicon{vertical-align:text-bottom}.repository.branches:not(.settings) .ui.list>.item .column code{padding:4px 0;font-size:12px}.repository.branches:not(.settings) .ui.list>.item .column .ui.text:not(i){font-size:12px}.repository.branches:not(.settings) .ui.list>.item .column .ui.button{font-size:12px;padding:8px 10px}.repository.file.list #repo-desc{font-size:1.2em}.repository.file.list .choose.reference .header .icon{font-size:1.4em}.repository.file.list #file-buttons{font-weight:400}.repository.file.list #file-buttons .ui.button{padding:8px 10px;font-weight:400}.repository.file.list #git-stats{padding:10px;line-height:0}.repository.file.list #git-stats .list{width:100%}.repository.file.list #git-stats .list .item{margin-left:0;width:33.33%}.repository.file.list #git-stats .list .item .text b{font-size:15px}.repository.file.list #repo-files-table thead th{padding-top:8px;padding-bottom:5px;font-weight:400}.repository.file.list #repo-files-table thead th:first-child{display:block;position:relative;width:325%}.repository.file.list #repo-files-table thead .ui.avatar{margin-bottom:5px}.repository.file.list #repo-files-table tbody .octicon{margin-left:3px;margin-right:5px;color:#777}.repository.file.list #repo-files-table tbody .octicon.octicon-mail-reply{margin-right:10px}.repository.file.list #repo-files-table tbody .octicon.octicon-file-directory,.repository.file.list #repo-files-table tbody .octicon.octicon-file-submodule{color:#1e70bf}.repository.file.list #repo-files-table td{padding-top:8px;padding-bottom:8px}.repository.file.list #repo-files-table tr:hover{background-color:#ffe}.repository.file.list #file-content .header .octicon{padding-right:5px}.repository.file.list #file-content .header .icon{font-size:1em;margin-top:-2px}.repository.file.list #file-content .header .file-actions{padding-left:20px}.repository.file.list #file-content .header .file-actions .btn-octicon{display:inline-block;padding:5px;margin-left:5px;line-height:1;color:#767676;vertical-align:middle;background:0 0;border:0;outline:0}.repository.file.list #file-content .header .file-actions .btn-octicon:hover{color:#4078c0}.repository.file.list #file-content .header .file-actions .btn-octicon-danger:hover{color:#bd2c00}.repository.file.list #file-content .header .file-actions .btn-octicon.disabled{color:#bbb;cursor:default}.repository.file.list #file-content .header .file-actions #delete-file-form{display:inline-block}.repository.file.list #file-content .view-raw{padding:5px}.repository.file.list #file-content .view-raw *{max-width:100%}.repository.file.list #file-content .view-raw img{margin-bottom:-5px}.repository.file.list #file-content #ipython-notebook{margin-left:95px;padding-top:1px}.repository.file.list #file-content #ipython-notebook .nb-notebook{line-height:1.5}.repository.file.list #file-content #ipython-notebook .nb-stderr,.repository.file.list #file-content #ipython-notebook .nb-stdout{white-space:pre-wrap;margin:1em 0;padding:.1em .5em}.repository.file.list #file-content #ipython-notebook .nb-stderr{background-color:#faa}.repository.file.list #file-content #ipython-notebook .nb-cell+.nb-cell{margin-top:.5em}.repository.file.list #file-content #ipython-notebook .nb-cell{position:relative}.repository.file.list #file-content #ipython-notebook .nb-cell.nb-heading-cell{margin-top:.5em}.repository.file.list #file-content #ipython-notebook .nb-cell img{max-width:100%}.repository.file.list #file-content #ipython-notebook .nb-raw-cell{white-space:pre-wrap;background-color:#f5f2f0;font-family:Consolas,Liberation Mono,Menlo,monospace;padding:1em;margin:.5em 0}.repository.file.list #file-content #ipython-notebook .nb-input:before,.repository.file.list #file-content #ipython-notebook .nb-output:before{position:absolute;font-family:monospace;color:#999;left:-7.5em;width:7em;text-align:right}.repository.file.list #file-content #ipython-notebook .nb-input:before{content:"In [" attr(data-prompt-number) "]:"}.repository.file.list #file-content #ipython-notebook .nb-input pre{background-color:#f7f7f7;margin-right:10px;padding:5px 10px}.repository.file.list #file-content #ipython-notebook .nb-input pre code{min-height:18px;line-height:18px;font-size:14px}.repository.file.list #file-content #ipython-notebook .nb-output:before{content:"Out [" attr(data-prompt-number) "]:"}.repository.file.list #file-content #ipython-notebook .nb-output pre{padding:5px 10px;font-size:14px}.repository.file.list #file-content #ipython-notebook .nb-output img{max-width:100%}.repository.file.list #file-content #ipython-notebook .nb-output table{border:1px solid #000;border-collapse:collapse}.repository.file.list #file-content #ipython-notebook .nb-output th{font-weight:700}.repository.file.list #file-content #ipython-notebook .nb-output td,.repository.file.list #file-content #ipython-notebook .nb-output th{border:1px solid #000;padding:.25em;text-align:left;vertical-align:middle;border-collapse:collapse}.repository.file.list #file-content #ipython-notebook .nb-markdown-cell{margin-top:10px;margin-right:10px;padding:10px}.repository.file.list #file-content #ipython-notebook div[style="max-height:1000px;max-width:1500px;overflow:auto;"]{max-height:none!important}.repository.file.list #file-content .plain-text{font-size:14px;padding:15px 15px 10px 15px;font-family:Consolas}.repository.file.list #file-content .code-view *{font-size:12px;font-family:Consolas,Liberation Mono,Menlo,monospace;line-height:20px}.repository.file.list #file-content .code-view table{width:100%}.repository.file.list #file-content .code-view table tbody tr{padding:0!important}.repository.file.list #file-content .code-view .lines-num{vertical-align:top;text-align:right;color:#999;background:#f5f5f5;width:42px}.repository.file.list #file-content .code-view .lines-num span{line-height:20px;padding:0 10px;cursor:pointer;display:block}.repository.file.list #file-content .code-view .lines-code,.repository.file.list #file-content .code-view .lines-num{display:table-cell!important;padding:0!important}.repository.file.list #file-content .code-view .lines-code .hljs,.repository.file.list #file-content .code-view .lines-code ol,.repository.file.list #file-content .code-view .lines-code pre,.repository.file.list #file-content .code-view .lines-num .hljs,.repository.file.list #file-content .code-view .lines-num ol,.repository.file.list #file-content .code-view .lines-num pre{background-color:#fff;margin:0;padding:0!important}.repository.file.list #file-content .code-view .lines-code .hljs li,.repository.file.list #file-content .code-view .lines-code ol li,.repository.file.list #file-content .code-view .lines-code pre li,.repository.file.list #file-content .code-view .lines-num .hljs li,.repository.file.list #file-content .code-view .lines-num ol li,.repository.file.list #file-content .code-view .lines-num pre li{display:inline-block;width:100%;padding-left:5px}.repository.file.list #file-content .code-view .lines-code .hljs li.active,.repository.file.list #file-content .code-view .lines-code ol li.active,.repository.file.list #file-content .code-view .lines-code pre li.active,.repository.file.list #file-content .code-view .lines-num .hljs li.active,.repository.file.list #file-content .code-view .lines-num ol li.active,.repository.file.list #file-content .code-view .lines-num pre li.active{background:#ffd}.repository.file.list .sidebar{padding-left:0}.repository.file.list .sidebar .octicon{width:16px}.repository.file.editor .treepath{width:100%}.repository.file.editor .treepath input{vertical-align:middle;box-shadow:rgba(0,0,0,.0745098) 0 1px 2px inset;width:inherit;padding:7px 8px;margin-right:5px}.repository.file.editor .tabular.menu .octicon{margin-right:5px}.repository.file.editor .commit-form-wrapper{padding-left:64px}.repository.file.editor .commit-form-wrapper .commit-avatar{float:left;margin-left:-64px;width:3em;height:auto}.repository.file.editor .commit-form-wrapper .commit-form{position:relative;padding:15px;margin-bottom:10px;border:1px solid #ddd;border-radius:3px}.repository.file.editor .commit-form-wrapper .commit-form:after,.repository.file.editor .commit-form-wrapper .commit-form:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository.file.editor .commit-form-wrapper .commit-form:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository.file.editor .commit-form-wrapper .commit-form:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.repository.file.editor .commit-form-wrapper .commit-form:after{border-right-color:#fff}.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .branch-name{display:inline-block;padding:3px 6px;font:12px Consolas,Liberation Mono,Menlo,monospace;color:rgba(0,0,0,.65);background-color:rgba(209,227,237,.45);border-radius:3px}.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .new-branch-name-input{position:relative;margin-left:25px}.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .new-branch-name-input input{width:240px!important;padding-left:26px!important}.repository.file.editor .commit-form-wrapper .commit-form .quick-pull-choice .octicon-git-branch{position:absolute;top:9px;left:10px;color:#b0c4ce}.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:after,.repository.new.issue .comment.form .content:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository.new.issue .comment.form .content:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository.new.issue .comment.form .content:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.repository.new.issue .comment.form .content:after{border-right-color:#fff}.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:2.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 .pull-desc code{color:#0166e6}.repository.view.issue .pull.tabular.menu{margin-bottom:10px}.repository.view.issue .pull.tabular.menu .octicon{margin-right:5px}.repository.view.issue .pull.tab.segment{border:none;padding:0;padding-top:10px;box-shadow:none;background-color:inherit}.repository.view.issue .pull .merge.box .avatar{margin-left:10px;margin-top:10px}.repository.view.issue .pull .merge.box #commit_description{height:auto}.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 .item.tag{margin-right:5px}.repository.view.issue .comment-list .comment .actions .item.action{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;position:relative;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:after,.repository.view.issue .comment-list .comment .content .header:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository.view.issue .comment-list .comment .content .header:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository.view.issue .comment-list .comment .content .header:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.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.images::after{clear:both;content:" ";display:block}.repository.view.issue .comment-list .comment .content>.bottom.segment a{display:block;float:left;margin:5px;padding:5px;height:150px;border:solid 1px #eee;border-radius:3px;max-width:150px;background-color:#fff}.repository.view.issue .comment-list .comment .content>.bottom.segment a:before{content:" ";display:inline-block;height:100%;vertical-align:middle}.repository.view.issue .comment-list .comment .content>.bottom.segment .ui.image{max-height:100%;width:auto;margin:0;vertical-align:middle}.repository.view.issue .comment-list .comment .content>.bottom.segment span.ui.image{font-size:8vw;color:#000}.repository.view.issue .comment-list .comment .content>.bottom.segment span.ui.image:hover{color:#000}.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;font-family:Consolas,Liberation Mono,Menlo,monospace}.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;text-align:center}.repository.view.issue .comment-list .event .octicon.octicon-circle-slash{margin-top:5px;margin-left:-34.5px;font-size:20px;color:#bd2c00}.repository.view.issue .comment-list .event .octicon.octicon-primitive-dot{margin-left:-28.5px;margin-right:-1px;font-size:30px;color:#6cc644}.repository.view.issue .comment-list .event .octicon.octicon-bookmark{margin-top:3px;margin-left:-31px;margin-right:-1px;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.view.issue .ui.participants img{margin-top:5px;margin-right:5px}.repository .comment.form .ui.comments{margin-top:-12px;max-width:100%}.repository .comment.form .content .field:first-child{clear:none}.repository .comment.form .content .form:after,.repository .comment.form .content .form:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository .comment.form .content .form:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository .comment.form .content .form:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.repository .comment.form .content .form:after{border-right-color:#fff}.repository .comment.form .content .tab.segment{border:none;padding:0;padding-top:10px}.repository .comment.form .content textarea{height:200px;font-family:Consolas,Liberation Mono,Menlo,monospace}.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 .label.list>.item .ui.label{font-size:1em}.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.compare.pull .comment.form .content:after,.repository.compare.pull .comment.form .content:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.repository.compare.pull .comment.form .content:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}.repository.compare.pull .comment.form .content:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}.repository.compare.pull .comment.form .content:after{border-right-color:#fff}.repository .filter.dropdown .menu{margin-top:1px!important}.repository.diff .commit-message pre{white-space:pre-wrap}.repository.commits .header .ui.right .search input{font-weight:400;padding:5px 10px}.repository #commits-table thead th:first-of-type{padding-left:15px}.repository #commits-table thead .sha{font-size:13px;padding:6px 40px 4px 35px}.repository #commits-table.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.02)!important}.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;font-size:13px}.repository .diff-box .count .bar{background-color:#bd2c00;height:12px;width:40px;display:inline-block;margin:2px 4px 0 4px;vertical-align:text-top}.repository .diff-box .count .bar .add{background-color:#55a532;height:12px}.repository .diff-box .file{color:#888}.repository .diff-file-box .header{background-color:#f7f7f7}.repository .diff-file-box .file-body.file-code .lines-num{text-align:right;color:#a7a7a7;background:#fafafa;width:1%}.repository .diff-file-box .file-body.file-code .lines-num span.fold{display:block;text-align:center}.repository .diff-file-box .file-body.file-code .lines-num-old{border-right:1px solid #ddd}.repository .diff-file-box .code-diff{font-size:12px}.repository .diff-file-box .code-diff td{padding:0;padding-left:10px;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;user-select:none}.repository .diff-file-box .code-diff .lines-num::before{content:attr(data-line-number);font:Consolas,Liberation Mono,Menlo,monospace}.repository .diff-file-box .code-diff .lines-num.lines-num-new,.repository .diff-file-box .code-diff .lines-num.lines-num-old{cursor:pointer}.repository .diff-file-box .code-diff .lines-num.lines-num-new:hover,.repository .diff-file-box .code-diff .lines-num.lines-num-old:hover{color:#383636}.repository .diff-file-box .code-diff tbody tr.tag-code td{background-color:#f0f0f0!important;border-color:#d2cece!important;padding-top:4px;padding-bottom:4px}.repository .diff-file-box .code-diff tbody tr.tag-code td.halfwidth{width:50%}.repository .diff-file-box .code-diff tbody tr.same-code td.active{background-color:#ffd!important}.repository .diff-file-box .code-diff tbody tr.del-code td.add-code{background-color:#eaffea!important;border-color:#c1e9c1!important}.repository .diff-file-box .code-diff tbody tr.del-code td.add-code pre{background-color:#eaffea!important;border-color:#c1e9c1!important}.repository .diff-file-box .code-diff tbody tr.del-code td{background-color:#ffecec!important;border-color:#f1c0c0!important}.repository .diff-file-box .code-diff tbody tr.del-code td.active{background-color:#ffd!important}.repository .diff-file-box .code-diff tbody tr.del-code td.halfwidth{width:50%}.repository .diff-file-box .code-diff tbody tr.add-code td{background-color:#eaffea!important;border-color:#c1e9c1!important}.repository .diff-file-box .code-diff tbody tr.add-code td.halfwidth{width:50%}.repository .diff-file-box .code-diff tbody tr.add-code td.active{background-color:#ffd!important}.repository .diff-file-box .code-diff tbody tr .removed-code{background-color:#f99}.repository .diff-file-box .code-diff tbody tr .added-code{background-color:#9f9}.repository .diff-file-box.file-content img{max-width:100%;padding:5px 5px 0 5px}.repository .code-view{overflow:auto;overflow-x:auto;overflow-y:hidden}.repository .code-view table{width:100%;border-spacing:0}.repository.quickstart .guide .item{padding:1em}.repository.quickstart .guide .item small{font-weight:400}.repository.quickstart .guide .clone.button:first-child{border-radius:.28571429rem 0 0 .28571429rem}.repository.quickstart .guide .ui.action.small.input{width:100%}.repository.quickstart .guide #repo-clone-url{border-radius:0;padding:5px 10px;font-size:1.2em}.repository.release #release-list{border-top:1px solid #ddd;margin-top:20px;padding-top:15px}.repository.release #release-list>li{list-style:none}.repository.release #release-list>li .detail,.repository.release #release-list>li .meta{padding-top:30px;padding-bottom:40px}.repository.release #release-list>li .meta{text-align:right;position:relative}.repository.release #release-list>li .meta .tag:not(.icon){display:block;margin-top:6px}.repository.release #release-list>li .meta .commit{display:block;margin-top:6px}.repository.release #release-list>li .detail{border-left:1px solid #ddd}.repository.release #release-list>li .detail .author img{margin-bottom:-3px}.repository.release #release-list>li .detail .download{margin-top:20px}.repository.release #release-list>li .detail .download>a .octicon{margin-left:5px;margin-right:5px}.repository.release #release-list>li .detail .download .list{padding-left:0;border-top:1px solid #eee}.repository.release #release-list>li .detail .download .list li{list-style:none;display:block;padding-top:8px;padding-bottom:8px;border-bottom:1px solid #eee}.repository.release #release-list>li .detail .dot{width:9px;height:9px;background-color:#ccc;z-index:999;position:absolute;display:block;left:-5px;top:40px;border-radius:6px;border:1px solid #fff}.repository.new.release .target{min-width:500px}.repository.new.release .target #tag-name{margin-top:-4px}.repository.new.release .target .at{margin-left:-5px;margin-right:5px}.repository.new.release .target .dropdown.icon{margin:0;padding-top:3px}.repository.new.release .target .selection.dropdown{padding-top:10px;padding-bottom:10px}.repository.new.release .prerelease.field{margin-bottom:0}.repository.forks .list{margin-top:0}.repository.forks .list .item{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd}.repository.forks .list .item .ui.avatar{float:left;margin-right:5px}.repository.forks .list .item .link{padding-top:5px}.repository.wiki.start .ui.segment{padding-top:70px;padding-bottom:100px}.repository.wiki.start .ui.segment .mega-octicon{font-size:48px}.repository.wiki.new .CodeMirror .CodeMirror-code{font-family:Consolas,Liberation Mono,Menlo,monospace}.repository.wiki.new .CodeMirror .CodeMirror-code .cm-comment{background:inherit}.repository.wiki.new .editor-preview{background-color:#fff}.repository.wiki.view .choose.page{margin-top:-5px}.repository.wiki.view .ui.sub.header{text-transform:none}.repository.wiki.view .markdown{padding-left:25px;margin-left:-25px}.repository.wiki.view .markdown h1:first-of-type,.repository.wiki.view .markdown h2:first-of-type,.repository.wiki.view .markdown h3:first-of-type,.repository.wiki.view .markdown h4:first-of-type,.repository.wiki.view .markdown h5:first-of-type,.repository.wiki.view .markdown h6:first-of-type{margin-top:0}.repository.settings.collaboration .collaborator.list{padding:0}.repository.settings.collaboration .collaborator.list>.item{margin:0;line-height:2em}.repository.settings.collaboration .collaborator.list>.item:not(:last-child){border-bottom:1px solid #ddd}.repository.settings.collaboration #repo-collab-form #search-user-box .results{left:7px}.repository.settings.collaboration #repo-collab-form .ui.button{margin-left:5px;margin-top:-3px}.repository.settings.settings.branches .protected-branches .selection.dropdown{width:300px}.repository.settings.settings.branches .protected-branches .item{border:1px solid #eaeaea;padding:10px 15px}.repository.settings.settings.branches .protected-branches .item:not(:last-child){border-bottom:0}.repository.settings.settings.branches .branch-protection .help{margin-left:26px;padding-top:0}.repository.settings.settings.branches .branch-protection .fields{margin-left:20px;display:block}.repository.settings.settings.branches .branch-protection .whitelist{margin-left:26px}.repository.settings.settings.branches .branch-protection .whitelist .dropdown img{display:inline-block}.repository.settings.webhooks .types .menu .item{padding:10px!important}.repository.settings.webhooks .logo.item img{margin-top:-4px}.webhook .hook.history.list .right.menu .redelivery.button{font-size:12px;margin-top:6px;height:30px}.webhook .hook.history.list .right.menu .redelivery.button .octicon{font:normal normal normal 13px/1 Octicons;width:12px}.user-cards .list{padding:0}.user-cards .list .item{list-style:none;width:32%;margin:10px 10px 10px 0;padding-bottom:14px;float:left}.user-cards .list .item .avatar{width:48px;height:48px;float:left;display:block;margin-right:10px}.user-cards .list .item .name{margin-top:0;margin-bottom:0;font-weight:400}.user-cards .list .item .meta{margin-top:5px}#search-repo-box .results,#search-user-box .results{padding:0;position:absolute}#search-repo-box .results .item,#search-user-box .results .item{padding:10px 15px;border-bottom:1px solid #ddd;cursor:pointer}#search-repo-box .results .item:hover,#search-user-box .results .item:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}#search-repo-box .results .item img,#search-user-box .results .item img{margin-right:8px}.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.form .dropzone{width:100%;margin-bottom:10px;border:2px dashed #0087f7;box-shadow:none!important}.ui.form .dropzone .dz-error-message{top:140px}.settings .content{margin-top:2px}.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(:last-child){border-bottom:1px solid #eaeaea}.settings .hook.list .item{padding:10px 0}.settings .hook.list .item .fa,.settings .hook.list .item .octicon{width:20px;text-align:center}.settings .hook.list .item a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.settings .hook.history.list .item{padding:10px 20px}.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}#avatar-arrow:after,#avatar-arrow:before{right:100%;top:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}#avatar-arrow:before{border-right-color:#d4d4d5;border-width:9px;margin-top:-9px}#avatar-arrow:after{border-right-color:#f7f7f7;border-width:8px;margin-top:-8px}#delete-repo-modal .ui.message,#transfer-repo-modal .ui.message{width:100%!important}.tab-size-1{tab-size:1!important;-moz-tab-size:1!important}.tab-size-2{tab-size:2!important;-moz-tab-size:2!important}.tab-size-3{tab-size:3!important;-moz-tab-size:3!important}.tab-size-4{tab-size:4!important;-moz-tab-size:4!important}.tab-size-5{tab-size:5!important;-moz-tab-size:5!important}.tab-size-6{tab-size:6!important;-moz-tab-size:6!important}.tab-size-7{tab-size:7!important;-moz-tab-size:7!important}.tab-size-8{tab-size:8!important;-moz-tab-size:8!important}.tab-size-9{tab-size:9!important;-moz-tab-size:9!important}.tab-size-10{tab-size:10!important;-moz-tab-size:10!important}.tab-size-11{tab-size:11!important;-moz-tab-size:11!important}.tab-size-12{tab-size:12!important;-moz-tab-size:12!important}.tab-size-13{tab-size:13!important;-moz-tab-size:13!important}.tab-size-14{tab-size:14!important;-moz-tab-size:14!important}.tab-size-15{tab-size:15!important;-moz-tab-size:15!important}.tab-size-16{tab-size:16!important;-moz-tab-size:16!important}.CodeMirror{font:14px Consolas,"Liberation Mono",Menlo,Courier,monospace}.CodeMirror.cm-s-default{border-radius:3px;padding:0!important}.CodeMirror .cm-comment{background:inherit!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}.organization.new.org form{margin:auto;width:800px!important}.organization.new.org form .ui.message{text-align:center}.organization.new.org form .header{padding-left:280px!important}.organization.new.org form .inline.field>label{text-align:right;width:250px!important;word-wrap:break-word}.organization.new.org form .help{margin-left:265px!important}.organization.new.org form .optional .title{margin-left:250px!important}.organization.new.org form input,.organization.new.org form textarea{width:50%!important}.organization.options input{min-width:300px}.organization.profile #org-avatar{width:100px;height:100px;margin-right:15px}.organization.profile #org-info .ui.header{font-size:36px;margin-bottom:0}.organization.profile #org-info .desc{font-size:16px;margin-bottom:10px}.organization.profile #org-info .meta .item{display:inline-block;margin-right:10px}.organization.profile #org-info .meta .item .icon{margin-right:5px}.organization.profile .ui.top.header .ui.right{margin-top:0}.organization.profile .teams .item{padding:10px 15px}.organization.profile .members .ui.avatar,.organization.teams .members .ui.avatar{width:48px;height:48px;margin-right:5px}.organization.invite #invite-box{margin:auto;margin-top:50px;width:500px!important}.organization.invite #invite-box #search-user-box input{margin-left:0;width:300px}.organization.invite #invite-box .ui.button{margin-left:5px;margin-top:-3px}.organization.members .list .item{margin-left:0;margin-right:0;border-bottom:1px solid #eee}.organization.members .list .item .ui.avatar{width:48px;height:48px}.organization.members .list .item .meta{line-height:24px}.organization.teams .detail .item{padding:10px 15px}.organization.teams .detail .item:not(:last-child){border-bottom:1px solid #eee}.organization.teams .members .item,.organization.teams .repositories .item{padding:10px 20px;line-height:32px}.organization.teams .members .item:not(:last-child),.organization.teams .repositories .item:not(:last-child){border-bottom:1px solid #ddd}.organization.teams .members .item .button,.organization.teams .repositories .item .button{padding:9px 10px}.organization.teams #add-member-form input,.organization.teams #add-repo-form input{margin-left:0}.organization.teams #add-member-form .ui.button,.organization.teams #add-repo-form .ui.button{margin-left:5px;margin-top:-3px}.user:not(.icon){padding-top:15px;padding-bottom:80px}.user.settings .list .item.ui.grid{margin-top:15px}.user.settings .email.list .item:not(:first-child){border-top:1px solid #eaeaea;height:50px}.user.settings .email.list .item:not(:first-child) .button{margin-top:-10px}.user.settings .email.list .item .ui.primary.label{margin-top:-5px}.user.settings.applications .right.floated.button,.user.settings.sshkeys .right.floated.button{padding-top:1rem;padding-bottom:1rem}.user.settings.security .two-factor .toggle.button{margin-top:-5px}.user.settings.repositories .repos{padding:0}.user.settings.repositories .repos .item{padding:15px;height:46px}.user.settings.repositories .repos .item .button{margin-top:-5px}.user.settings.organizations .orgs.non-empty{padding:0}.user.settings.organizations .orgs .item{padding:10px}.user.settings.organizations .orgs .item .button{margin-top:5px;margin-right:8px}.user.profile .ui.card .profile-avatar{height:287px}.user.profile .ui.card .header{word-break:break-all}.user.profile .ui.card .username{display:block}.user.profile .ui.card .extra.content{padding:0}.user.profile .ui.card .extra.content ul{margin:0;padding:0}.user.profile .ui.card .extra.content ul li{padding:10px;list-style:none}.user.profile .ui.card .extra.content ul li:not(:last-child){border-bottom:1px solid #eaeaea}.user.profile .ui.card .extra.content ul li .octicon{margin-left:1px;margin-right:5px}.user.profile .ui.card .extra.content ul li.follow .ui.button{width:100%}.user.profile .ui.repository.list{margin-top:25px}.user.followers .header.name{font-size:20px;line-height:24px;vertical-align:middle}.user.followers .follow .ui.button{padding:8px 15px}.dashboard{padding-top:15px;padding-bottom:80px}.dashboard .dashboard-home{padding-bottom:40px}.dashboard .dashboard-home .dashboard-logo img{max-width:20vw;max-height:20vh}.dashboard .dashboard-home .dashboard-hero h1{font-size:1.8rem}.dashboard .dashboard-home .dashboard-hero h2{font-size:1.5rem}.dashboard .dashboard-home .dashboard-hero .octicon{color:#d9453d;font-size:40px;width:50px}.dashboard .dashboard-home .dashboard-hero.header{font-size:20px}.dashboard .dashboard-home p.large{font-size:16px}.dashboard .dashboard-home p.ssh-secret{font-size:1.2rem;line-height:1.8rem}.dashboard .dashboard-home .stackable{padding-top:30px}.dashboard .dashboard-home a{color:#3216d1}.dashboard.feeds .context.user.menu,.dashboard.issues .context.user.menu{z-index:101;min-width:200px}.dashboard.feeds .context.user.menu .ui.header,.dashboard.issues .context.user.menu .ui.header{font-size:1rem;text-transform:none}.dashboard.feeds .filter.menu .item,.dashboard.issues .filter.menu .item{text-align:left}.dashboard.feeds .filter.menu .item .text,.dashboard.issues .filter.menu .item .text{height:16px;vertical-align:middle}.dashboard.feeds .filter.menu .item .text.truncate,.dashboard.issues .filter.menu .item .text.truncate{width:85%}.dashboard.feeds .filter.menu .item .floating.label,.dashboard.issues .filter.menu .item .floating.label{top:7px;left:90%;width:15%}.dashboard.feeds .filter.menu .jump.item,.dashboard.issues .filter.menu .jump.item{margin:1px;padding-right:0}.dashboard.feeds .filter.menu .menu,.dashboard.issues .filter.menu .menu{max-height:300px;overflow-x:auto;right:0!important;left:auto!important}.dashboard.feeds .ui.right .head.menu,.dashboard.issues .ui.right .head.menu{margin-top:-5px}.dashboard.feeds .ui.right .head.menu .item.active,.dashboard.issues .ui.right .head.menu .item.active{color:#d9453d}.dashboard .hero h1{font-size:4em}.dashboard .hero h2{margin-top:0;font-size:1.8em}.dashboard .hero .octicon{color:#d9453d;font-size:40px;width:50px}.dashboard .hero.header{font-size:20px}.dashboard .logo{margin-bottom:20px}.dashboard p.ssh-secret{font-size:1rem;line-height:1.5rem}.feeds .news>.ui.grid{margin-left:auto;margin-right:auto}.feeds .news .ui.avatar{margin-top:13px}.feeds .news p{line-height:1em;overflow-wrap:break-word}.feeds .news .time-since{font-size:13px}.feeds .news .issue.title{line-height:1.1em;width:80%}.feeds .news .push.news .content ul{font-size:13px;list-style:none;padding-left:0}.feeds .news .push.news .content ul img{margin-bottom:-2px}.feeds .news .push.news .content ul .text.truncate{width:60%;margin-bottom:-5px}.feeds .news .commit-id{font-family:Consolas,monospace}.feeds .news code{padding:3px;font-size:85%;background-color:rgba(0,0,0,.04);border-radius:3px;word-break:break-all}.feeds .list .header .ui.label{margin-top:-4px;padding:4px 5px;font-weight:400}.feeds .list .header .plus.icon{margin-top:5px}.feeds .list ul{list-style:none;margin:0;padding-left:0}.feeds .list ul li:not(:last-child){border-bottom:1px solid #eaeaea}.feeds .list ul li.private{background-color:#fcf8e9}.feeds .list ul li a{padding:6px 1.2em;display:block}.feeds .list ul li a .octicon{color:#888}.feeds .list ul li a .octicon.rear{font-size:15px}.feeds .list ul li a .star-num{font-size:12px}.feeds .list .repo-owner-name-list .item-name{max-width:70%;margin-bottom:-4px}.feeds .list #collaborative-repo-list .owner-and-repo{max-width:80%;margin-bottom:-5px}.feeds .list #collaborative-repo-list .owner-name{max-width:120px;margin-bottom:-5px}.admin{padding-top:15px;padding-bottom:80px}.admin .table.segment{padding:0;font-size:13px}.admin .table.segment:not(.striped){padding-top:5px}.admin .table.segment:not(.striped) thead th:last-child{padding-right:5px!important}.admin .table.segment th{padding-top:5px;padding-bottom:5px}.admin .table.segment:not(.select) td:first-of-type,.admin .table.segment:not(.select) th:first-of-type{padding-left:15px!important}.admin code{color:#db2828}.admin.user .email{max-width:200px}.admin dl.admin-dl-horizontal{padding:10px 15px;margin:0}.admin dl.admin-dl-horizontal dd{margin-left:240px}.admin dl.admin-dl-horizontal dt{font-weight:bolder;float:left;width:250px;clear:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin.config #test-mail-btn{margin-left:5px}.admin.config table tbody tr td:first-child{font-weight:700}.admin.config pre{background-color:#f7f7f7;padding:5px}.admin.config .log-config table tbody tr td:first-child{width:100px}.admin.config .log-config table tbody tr td:last-child pre{width:600px;overflow-y:auto}.explore{padding-top:15px;padding-bottom:80px}.explore .navbar .octicon{width:16px;text-align:center}.explore .explore-home{padding-bottom:40px}.explore .explore-home .explore-logo{margin-bottom:20px}.explore .explore-home .explore-logo img{max-width:20vw;max-height:20vh}.explore .explore-home .export-hero h1{font-size:1.8rem}.explore .explore-home .export-hero h2{font-size:1.5rem}.explore .explore-home .export-hero .octicon{color:#d9453d;font-size:40px;width:50px}.explore .explore-home .export-hero.header{font-size:20px}.explore .explore-home p.large{font-size:16px}.explore .explore-home p.ssh-secret{font-size:1.2rem;line-height:1.8rem}.explore .explore-home .stackable{padding-top:30px}.explore .explore-home a{color:#3216d1}.ui.repository.list .item{padding-bottom:25px}.ui.repository.list .item:not(:first-child){border-top:1px solid #eee;padding-top:25px}.ui.repository.list .item .ui.header{font-size:1.5rem;padding-bottom:10px}.ui.repository.list .item .ui.header .name{word-break:break-all}.ui.repository.list .item .ui.header .metas{color:#888;font-size:14px;font-weight:400}.ui.repository.list .item .ui.header .metas span:not(:last-child){margin-right:5px}.ui.repository.list .item .time{font-size:12px;color:grey}.ui.user.list .item{padding-bottom:25px}.ui.user.list .item:not(:first-child){border-top:1px solid #eee;padding-top:25px}.ui.user.list .item .ui.avatar.image{width:40px;height:40px}.ui.user.list .item .description{margin-top:5px}.ui.user.list .item .description .octicon:not(:first-child){margin-left:5px}.ui.user.list .item .description a{color:#333}.ui.user.list .item .description a:hover{text-decoration:underline}/*# sourceMappingURL=gogs.min.css.map */ diff --git a/public/css/gogs.min.css.map b/public/css/gogs.min.css.map index d12cb2faa..21af70283 100644 --- a/public/css/gogs.min.css.map +++ b/public/css/gogs.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["../less/_emojify.less","../less/_base.less","../less/_form.less","../less/_markdown.less","../less/_home.less","../less/_install.less","../less/_repository.less","../less/_editor.less","../less/_organization.less","../less/_user.less","../less/_dashboard.less","../less/_admin.less","../less/_explore.less"],"names":[],"mappings":"AAAA,OACC,MAAA,MACA,OAAA,MACA,QAAA,aACA,gBAAA,QCFO,sBACN,YAA+B,iBAAA,kBAAA,MAAA,UAA/B,qBACA,iBAAA,KACA,WAAA,OACA,WAAA,KACA,UAAA,OAEe,0BACf,MAAA,gBAUY,uBAHX,WAEO,gBADP,SANH,GACA,GACA,GACA,GACA,GAKE,YAA+B,iBAAA,kBAAA,MAAA,UAA/B,qBAEF,IACE,cAAA,IAGF,KADA,IAEE,YAAA,SAAA,WAAA,KAAA,MAAA,UACC,SAAA,QACC,QAAA,IAAA,KACA,OAAA,KAAA,EACA,iBAAA,QACA,OAAA,IAAA,MAAA,KACA,cAAA,IACA,UAAA,KACA,YAAA,IACA,SAAA,KAED,UAAA,SACC,YAAA,SACA,WAAA,WAGJ,gBAEE,cAAA,WACA,UAAA,WAEA,eAAA,UAEA,WAAA,UAEA,WAAA,WAGA,YAAA,KACA,aAAA,KACA,gBAAA,KACA,QAAA,KAEG,aACH,QAAA,EACA,OAAA,EAAA,EAAA,MAAA,EACA,WAAA,KAEQ,eACR,QAAA,IACA,KAAA,EACA,MAAA,KACC,qBACC,iBAAA,KACA,cAAA,IAAA,MAAA,KACA,WAAA,EAAA,IAAA,IAAA,gBAEM,6BACN,WAAA,EAEc,sCACd,aAAA,EACA,cAAA,EAEa,qCACb,MAAA,KAIsB,+CADA,8CADR,sCAGd,iBAAA,YAEc,sCACd,MAAA,gBAEQ,+BACR,QAAA,IAEF,qBACA,wBACE,aAAA,cAEQ,+BACR,cAAA,YAEW,iCACX,aAAA,EAEM,8CACN,WAAA,MAEF,0BACE,iBAAA,kBACC,gCACC,iBAAA,kBAGE,8BACJ,MAAA,KACA,WAAA,OAGA,iCACE,KAAA,KACA,MAAA,EAEQ,2CACR,WAAA,EAMH,SACC,MAAA,KAED,UACC,MAAA,MAKG,2BACC,QAAA,EAAA,KAAA,EAAA,KAMD,oBACD,YAAA,IAEE,oBACF,aAAA,KAIH,SAEA,YADS,kBAER,WAAA,KAIC,cACC,MAAA,kBACA,gBACE,MAAA,kBACC,sBACC,MAAA,kBAIL,eACC,MAAA,kBACA,iBACE,MAAA,eACC,uBACC,MAAA,kBAIL,gBACC,MAAA,KACC,sBACC,MAAA,KAGH,eACC,MAAA,kBACA,iBACE,MAAA,eACC,uBACC,MAAA,eAIC,qBACL,MAAA,eAED,gBACC,MAAA,kBAED,iBACC,MAAA,kBAED,iBACC,MAAA,kBAED,eACC,MAAA,kBAGD,eACC,WAAA,eAED,gBACC,WAAA,gBAED,gBACC,UAAA,MAED,iBACC,YAAA,IAED,eACC,YAAA,IAED,iBACC,WAAA,OAGD,mBACC,SAAA,OACA,cAAA,SACA,YAAA,OACA,QAAA,aAGD,eACC,YAAA,IAGD,iBACC,eAAA,OAIJ,aACE,WAAA,OAGU,uBACV,aAAA,OACA,eAAA,OAGC,oBACC,iBAAA,kBACA,aAAA,QAED,qBACC,aAAA,QAID,kBACC,OAAA,IAAA,MAAA,QACC,sBACC,iBAAA,kBACA,yBACA,yBACE,WAAA,EAEA,oCACA,WAAA,IAEF,kCACE,cAAA,EAMD,mBACL,YAAA,IAGK,kBACL,cAAA,IAIA,gBACE,QAAA,eAGE,qBACF,YAAA,KAIA,eACF,YAAA,SAAA,WAAA,KAAA,MAAA,UACA,UAAA,KACA,QAAA,IAAA,KAAA,IAAA,KACA,YAAA,IACA,OAAA,EAAA,IAIA,4BACE,aAAA,IAII,yBACN,QAAA,IAAA,KACA,YAAA,IAKF,sBACE,WAAA,MACA,WAAA,KACA,4BACE,SAAA,SACA,OAAA,QACA,QAAA,MACA,OAAA,KACA,OAAA,KACA,WAAA,KACA,YAAA,IACA,MAAA,eACA,QAAA,YAAA,uBACA,UAAA,KACA,eAAA,KACA,YAAA,IACA,WAAA,KACA,sBAAA,KACC,mCACC,YAAA,IAED,kCACC,WAAA,gBACA,MAAA,eACA,QAAA,GAOD,+BACH,YAAA,cAIJ,OACE,WAAA,eACA,OAAA,KACA,iBAAA,KACA,WAAA,IAAA,MAAA,QACA,MAAA,KACA,MAAA,KACA,MAAA,KACA,kBACE,YAAA,KACA,sBACE,MAAA,KACA,WAAA,OACA,MAAA,QAEK,2BACL,YAAA,IAAA,MAAA,QACA,aAAA,IACA,YAAA,IACC,sCACC,YAAA,KAKO,0BACX,WAAA,MACA,WAAA,KACA,cAAA,IAIJ,MACE,QAAA,KAGC,gBACC,QAAA,OAGJ,QACE,WAAA,OAGF,iBACE,aAAA,YClZD,ODwZG,MAAA,cACA,OAAA,cCzZH,ODwZG,MAAA,cACA,OAAA,cCzZH,ODwZG,MAAA,cACA,OAAA,cCzZH,ODwZG,MAAA,cACA,OAAA,cCzZH,ODwZG,MAAA,eACA,OAAA,eCzZH,ODwZG,MAAA,eACA,OAAA,eCzZH,ODwZG,MAAA,eACA,OAAA,eCzZH,ODwZG,MAAA,eACA,OAAA,eCzZH,ODwZG,MAAA,eACA,OAAA,eCzZH,QDwZG,MAAA,eACA,OAAA,eCzZH,QDwZG,MAAA,eACA,OAAA,eCzZH,QDwZG,MAAA,eACA,OAAA,eCzZH,QDwZG,MAAA,eACA,OAAA,eCzZH,QDwZG,MAAA,eACA,OAAA,eCzZH,QDwZG,MAAA,eACA,OAAA,eCzZH,QDwZG,MAAA,eACA,OAAA,eAMJ,SACE,SAAA,SACA,MAAA,IACA,OAAA,IACA,QAAA,EACA,OAAA,KACA,SAAA,OACA,KAAM,cACN,OAAA,EAEgB,0BACA,yBAChB,SAAA,OACA,MAAA,KACA,OAAA,KACA,OAAA,EACA,SAAA,QACA,KAAA,KAG+D,+DAC5D,cACD,MAAA,KAKJ,MACE,WAAA,kBACA,QAAA,YAIyB,gCACA,6BACN,0BACA,uBACnB,eAAA,OACA,WAAA,EACA,cAAA,EEtcW,oBACX,SAAA,OACA,YAA0C,iBAA7B,UAA6B,WAAA,MAAA,SAAA,WAE1C,UAAA,KACA,YAAA,cACA,UAAA,WAEC,8BACC,QAAA,IAAA,IAAA,cAGC,iCACD,WAAA,YAGC,gCACD,cAAA,YAGG,kCACH,MAAA,QACA,gBAAA,KAGF,4BACE,MAAA,KAGF,4BACE,SAAA,SACA,IAAA,EACA,KAAA,EACA,QAAA,MACA,cAAA,IACA,aAAA,KACA,YAAA,MAGK,kCACL,QAAA,EAGF,uBACA,uBACA,uBACA,uBACA,uBACA,uBACE,SAAA,SACA,WAAA,IACA,cAAA,KACA,YAAA,IACA,YAAA,IAEC,qCAAA,qCAAA,qCAAA,qCAAA,qCAAA,qCACC,WAAA,YAID,qCACA,qCACA,qCACA,qCACA,qCACA,qCACD,QAAA,KACA,MAAA,KACA,eAAA,OAGO,qCACA,qCACA,qCACA,qCACA,qCACA,qCACP,aAAA,IACA,YAAA,MACA,gBAAA,KAGe,mDACA,mDACA,mDACA,mDACA,mDACA,mDACf,QAAA,aAIC,4BADA,0BAGA,4BADA,0BAGA,4BADA,0BAGA,4BADA,0BAGA,4BADA,0BAGA,4BADA,0BAED,UAAA,QAGF,uBACE,eAAA,KACA,UAAA,OACA,YAAA,IACA,cAAA,IAAA,MAAA,KAGC,+BACD,YAAA,EAGF,uBACE,eAAA,KACA,UAAA,OACA,YAAA,MACA,cAAA,IAAA,MAAA,KAGC,+BACD,YAAA,EAGF,uBACE,UAAA,MACA,YAAA,KAGC,+BACD,YAAA,IAGF,uBACE,UAAA,OAGC,+BACD,YAAA,IAGF,uBACE,UAAA,IAGC,+BACD,YAAA,IAGF,uBACE,UAAA,IACA,MAAA,KAGC,+BACD,YAAA,IAIF,+BAGA,uBADA,uBAHA,sBAMA,wBADA,0BAHA,uBAKE,WAAA,EACA,cAAA,KAEF,+BACE,YAAA,EAGF,uBACE,OAAA,IACA,QAAA,EACA,OAAA,KAAA,EACA,iBAAA,QACA,OAAA,EAAA,KAIF,uBADA,uBAEE,aAAA,IAIA,+BADA,+BAEA,QAAA,EACA,gBAAA,KAKC,0BACA,0BAFA,0BADA,0BAID,WAAA,EACA,cAAA,EAGC,0BACA,0BACD,gBAAA,YAGC,yBACD,WAAA,KAGF,uBACE,QAAA,EAGC,0BACD,QAAA,EACA,WAAA,KACA,UAAA,IACA,WAAA,OACA,YAAA,IAGC,0BACD,QAAA,EAAA,KACA,cAAA,KAGF,+BACE,QAAA,EAAA,KACA,MAAA,KACA,YAAA,IAAA,MAAA,KAGS,4CACT,WAAA,EAGS,2CACT,cAAA,EAGF,0BACE,QAAA,MACA,MAAA,KACA,SAAA,KACA,WAAA,OACA,WAAA,SAGI,6BACJ,YAAA,IAII,6BADA,6BAEJ,QAAA,IAAA,eACA,OAAA,IAAA,MAAA,eAGI,6BACJ,iBAAA,KACA,WAAA,IAAA,MAAA,KAGgB,2CAChB,iBAAA,QAGF,wBACE,UAAA,KACA,WAAA,WAEC,oCACC,aAAA,KAIJ,2BACE,UAAA,KAGE,+BACF,QAAA,MACA,SAAA,OAGS,oCACT,QAAA,MACA,MAAA,KACA,MAAA,KACA,QAAA,IACA,OAAA,KAAA,EAAA,EACA,SAAA,OACA,OAAA,IAAA,MAAA,KAGc,wCACd,QAAA,MACA,MAAA,KAGc,yCACd,QAAA,MACA,QAAA,IAAA,EAAA,EACA,MAAA,KACA,MAAA,KAGE,sCACF,QAAA,MACA,SAAA,OACA,MAAA,KAGgB,2CAChB,QAAA,MACA,OAAA,KAAA,KAAA,EACA,SAAA,OACA,WAAA,OAGqB,+CACrB,OAAA,EAAA,KACA,WAAA,OAGE,qCACF,QAAA,MACA,SAAA,OACA,MAAA,KAGe,0CACf,QAAA,MACA,OAAA,KAAA,EAAA,EACA,SAAA,OACA,WAAA,MAGoB,8CACpB,OAAA,EACA,WAAA,MAGE,oCACF,QAAA,MACA,MAAA,KACA,aAAA,KACA,SAAA,OAGc,yCACd,OAAA,KAAA,EAAA,EAGE,qCACF,QAAA,MACA,MAAA,MACA,YAAA,KACA,SAAA,OAGe,0CACf,QAAA,MACA,OAAA,KAAA,KAAA,EACA,SAAA,OACA,WAAA,MAGF,yBACA,uBACE,QAAA,EACA,YAAA,KACA,eAAA,KACA,OAAA,EACA,UAAA,IACA,iBAAA,gBACA,cAAA,IAIE,+BADA,gCAGF,6BADA,8BAEA,eAAA,MACA,QAAA,QAGG,4BACF,0BACD,QAAA,KAGE,6BACF,gBAAA,QAGE,6BACF,QAAA,EACA,OAAA,EACA,UAAA,KACA,WAAA,OACA,YAAA,IACA,WAAA,IACA,OAAA,EAGF,+BACE,cAAA,KAGS,mCACX,wBACE,QAAA,KACA,SAAA,KACA,UAAA,IACA,YAAA,KACA,iBAAA,QACA,cAAA,IAGS,mCACT,cAAA,EACA,WAAA,OAGF,wBACE,UAAA,OAGE,6BACA,2BACF,QAAA,OACA,UAAA,QACA,QAAA,EACA,OAAA,EACA,SAAA,QACA,YAAA,QACA,UAAA,OACA,iBAAA,YACA,OAAA,EAIM,mCADA,oCAGF,iCADA,kCAEJ,QAAA,OAGF,wBACE,QAAA,aACA,QAAA,IAAA,IACA,UAAA,KACA,YAAA,KACA,MAAA,KACA,eAAA,OACA,iBAAA,QACA,OAAA,MAAA,IAAA,KACA,oBAAA,KACA,cAAA,IACA,WAAA,MAAA,EAAA,KAAA,EAAA,KAGG,yCACH,eAAA,iBAGQ,iCACA,iCACR,QAAA,IACA,SAAA,OACA,UAAA,KACA,YAAA,EACA,WAAA,KACA,YAAA,OAGQ,wCACR,QAAA,KAAA,IAAA,IACA,WAAA,MACA,WAAA,KACA,OAAA,EAGQ,iCACR,WAAA,EAGQ,iCACR,YAAA,IACA,WAAA,QACA,WAAA,EC9eJ,MACC,eAAA,KACA,YACC,cAAA,KAGA,eACC,UAAA,MAED,eACC,WAAA,EACA,UAAA,IAED,qBACC,MAAA,QACA,UAAA,KACA,MAAA,KAEA,mBACA,UAAA,KAGD,cACA,UAAA,KAED,iBACC,YAAA,KAED,QACC,MAAA,QAIF,QACC,YAAA,KACA,eAAA,KCnCD,SAGC,YAAA,KACA,eAAA,KAEC,oBACC,WAAA,MACA,MAAA,gBAED,oBACC,MAAA,gBAED,qBACC,WAAA,KACA,2BACC,YAAA,gBAEU,qCACV,YAAA,gBAIA,sBACF,YAAA,gBACA,4BACC,MAAA,eAGK,0BACN,WAAA,KACA,cAAA,IH9BA,YACE,MAAA,KACA,YAAA,KACA,eAAA,KACA,QAAA,aACA,WAAA,WAGQ,oBACV,WAAA,QACA,2BACE,WAAA,KACA,mCACE,QAAA,IAAA,KACA,YAAA,IAOJ,uBACE,OAAA,KACA,MAAA,gBACG,mCACD,WAAA,OAEF,+BACE,aAAA,gBAEY,2CACZ,WAAA,MACA,MAAA,gBACA,UAAA,WAEF,6BACE,YAAA,gBAEQ,wCACR,YAAA,gBAEF,6BACA,gCACE,MAAA,cAtBJ,oBAAA,2BAAA,0BAAA,kBAAA,kBACE,OAAA,KACA,MAAA,gBACG,gCAAA,uCAAA,sCAAA,8BAAA,8BACD,WAAA,OAEF,4BAAA,mCAAA,kCAAA,0BAAA,0BACE,aAAA,gBAEY,wCAAA,+CAAA,8CAAA,sCAAA,sCACZ,WAAA,MACA,MAAA,gBACA,UAAA,WAEF,0BAAA,iCAAA,gCAAA,wBAAA,wBACE,YAAA,gBAEQ,qCAAA,4CAAA,2CAAA,mCAAA,mCACR,YAAA,gBAEF,0BACA,6BADA,iCACA,oCADA,gCACA,mCADA,wBACA,2BADA,wBACA,2BACE,MAAA,cAYJ,oBAAA,2BAAA,0BAAA,kBAAA,kBACE,MAAA,gBACA,4BAAA,mCAAA,kCAAA,0BAAA,0BACE,aAAA,gBAEY,wCAAA,+CAAA,8CAAA,sCAAA,sCACZ,MAAA,gBAMJ,6BACE,MAAA,gBACA,qCACE,aAAA,kBAjDJ,0BAAA,6BAAA,0BACE,OAAA,KACA,MAAA,gBACG,sCAAA,yCAAA,sCACD,WAAA,OAEF,kCAAA,qCAAA,kCACE,aAAA,gBAEY,8CAAA,iDAAA,8CACZ,WAAA,MACA,MAAA,gBACA,UAAA,WAEF,gCAAA,mCAAA,gCACE,YAAA,gBAEQ,2CAAA,8CAAA,2CACR,YAAA,gBAEF,gCACA,mCADA,mCACA,sCADA,gCACA,mCACE,MAAA,cAuCW,mDAAA,sDAAA,mDACP,WAAA,eAEF,0CAAA,6CAAA,0CACE,aAAA,YACA,4CAAA,+CAAA,4CACE,aAAA,YASiB,8DACrB,MAAA,cAEF,yCACE,YAAA,gBAQC,6BACH,WAAA,IAEF,wBACE,YAAA,KAGA,kCACE,eAAA,EAEF,gCACE,UAAA,KACA,YAAA,KACA,YAAA,EAQJ,oCACE,aAAA,KIpIN,YAGE,YAAA,KACA,eAAA,KAGE,0BACE,YAAA,cACA,eAAA,cAES,mCACT,YAAA,KAEC,6BACD,WAAA,EAEF,gCACE,MAAA,KACA,UAAA,KAEM,sCACN,YAAA,IACA,UAAA,OAEF,6BACE,YAAA,KACA,WAAA,IACA,QAAA,MACA,UAAA,KACA,YAAA,OAEM,+CACN,WAAA,KACA,UAAA,KAKC,8BACD,WAAA,KACA,YAAA,IACA,QAAA,IAAA,IAIE,4BACJ,UAAA,cAIA,yBACE,WAAA,MACA,WAAA,KAGA,kCACE,QAAA,eAEF,kCACE,QAAA,EAEI,yCACJ,QAAA,EAAA,IACA,aAAA,IAEF,8BACE,OAAA,IAAA,EACA,oCACE,MAAA,KACC,0CACC,MAAA,KAMV,4BACE,iBAAA,QACA,WAAA,MACA,YAAA,KAEQ,6CACN,cAAA,KAEU,iDACV,aAAA,IAII,sCACJ,cAAA,IACA,YAAA,KACA,QAAA,EAAA,KAEF,kCACE,MAAA,KACA,YAAA,KACA,aAAA,KACA,MAAA,KAEF,+BACE,WAAA,MACA,WAAA,KACA,MAAA,YACA,KAAA,eAEO,wCACP,OAAA,IACA,cAAA,EAKD,+BACC,WAAA,KACA,cAAA,EACG,wCACD,cAAA,KAGH,6BACC,WAAA,EACA,cAAA,KAIJ,yBACE,WAAA,KACA,YAAA,IACA,MAAA,KAEA,+BACE,cAAA,EACA,QAAA,IAAA,KACA,UAAA,MACA,MAAA,MAGI,uCACJ,UAAA,KACA,QAAA,EAAA,IACC,mDACC,cAAA,aAAA,EAAA,EAAA,aAGC,sCACH,QAAA,EAAA,KAEQ,yCACR,MAAA,YACA,KAAA,eAKC,6CACD,QAAA,EACA,mDACE,OAAA,EACA,YAAA,KACK,oEACH,cAAA,IAAA,MAAA,KAEF,2DACE,QAAA,IAAA,KACA,oEACE,eAAA,YAEF,gEACE,QAAA,IAAA,EACA,UAAA,KAEU,2EACV,UAAA,KAEC,sEACD,UAAA,KACA,QAAA,IAAA,KAQR,iCACE,UAAA,MAGQ,sDACN,UAAA,MAGJ,oCACE,YAAA,IAEG,+CACD,QAAA,IAAA,KACA,YAAA,IAGJ,iCACE,QAAA,KACA,YAAA,EACA,uCACE,MAAA,KACA,6CACE,YAAA,EACA,MAAA,OACM,qDACJ,UAAA,KAQJ,iDACE,YAAA,IACA,eAAA,IACA,YAAA,IAEC,6DACC,QAAA,MACA,SAAA,SACA,MAAA,KAGD,yDACD,cAAA,IAIF,uDACE,YAAA,IACA,aAAA,IACA,MAAA,KACC,0EACC,aAAA,KAED,8EACA,8EACC,MAAA,QAIN,2CACE,YAAA,IACA,eAAA,IAEA,iDACA,iBAAA,KAMA,qDACE,cAAA,IAEF,kDACE,UAAA,IACA,WAAA,KAEF,0DACE,aAAA,KACA,uEACE,QAAA,aACA,QAAA,IACA,YAAA,IACA,YAAA,EACA,MAAA,QACA,eAAA,OACA,WAAA,IACA,OAAA,EACA,QAAA,EAEU,6EACV,MAAA,QAEiB,oFACjB,MAAA,QAEU,gFACV,MAAA,KACA,OAAA,QAEF,4EACE,QAAA,aAIN,8CACE,QAAA,IACA,gDACE,UAAA,KAEF,kDACE,cAAA,KAIJ,sDACE,YAAA,KACA,YAAA,IAEA,mEACE,YAAA,IAIF,iEADA,iEAEE,YAAA,SACA,OAAA,IAAA,EACA,QAAA,KAAA,KAGF,iEACE,iBAAA,KAGO,wEACP,WAAA,KAGF,+DACE,SAAA,SAEC,+EACC,WAAA,KAGF,mEACE,UAAA,KAIJ,mEACE,YAAA,SACA,iBAAA,QACA,YAAA,SAAA,WAAA,KAAA,MAAA,UACA,QAAA,IACA,OAAA,KAAA,EAGO,uEACC,wEACR,SAAA,SACA,YAAA,UACA,MAAA,KACA,KAAA,OACA,MAAA,IACA,WAAA,MAGC,uEACC,QAAA,OAAgB,yBAAhB,KAGF,oEACE,iBAAA,QACA,aAAA,KACA,QAAA,IAAA,KAEA,yEACE,WAAA,KACA,YAAA,KACA,UAAA,KAKH,wEACC,QAAA,QAAiB,yBAAjB,KAGF,qEACE,QAAA,IAAA,KACA,UAAA,KAEF,qEACE,UAAA,KAEF,uEACE,OAAA,IAAA,MAAA,KACA,gBAAA,SAEF,oEACE,YAAA,IAGF,oEADA,oEAEE,OAAA,IAAA,MAAA,KACA,QAAA,MACA,WAAA,KACA,eAAA,OACA,gBAAA,SAIJ,wEACE,WAAA,KACA,aAAA,KACA,QAAA,KAIC,qHACD,WAAA,eAIJ,gDACE,UAAA,KACA,QAAA,KAAA,KAAA,KAAA,KACA,YAAA,SAGA,iDACE,UAAA,KACA,YAAA,SAAA,WAAA,KAAA,MAAA,UACA,YAAA,KAGF,qDACE,MAAA,KAEE,8DACE,QAAA,YAIN,0DACE,eAAA,IACA,WAAA,MACA,MAAA,KACA,WAAA,QACA,MAAA,KAEA,+DACE,YAAA,KACA,QAAA,EAAA,KACA,OAAA,QACA,QAAA,MAIJ,2DADA,0DAEE,QAAA,qBACA,QAAA,YAGA,iEADA,8DADA,+DAEA,gEADA,6DADA,8DAGE,iBAAA,KACA,OAAA,EACA,QAAA,YACA,oEAAA,iEAAA,kEAAA,mEAAA,gEAAA,iEACE,QAAA,aACA,MAAA,KACA,aAAA,IACC,2EAAA,wEAAA,yEAAA,0EAAA,uEAAA,wEACC,WAAA,KAQZ,+BACE,aAAA,EAEA,wCACE,MAAA,KAMJ,kCACE,MAAA,KAEA,wCACE,eAAA,OACA,WAAA,qBAAA,EAAA,IAAA,IAAA,MACA,MAAA,QACA,QAAA,IAAA,IACA,aAAA,IAKF,+CACE,aAAA,IAIJ,6CACE,aAAA,KACA,4DACE,MAAA,KACA,YAAA,MACA,MAAA,IACA,OAAA,KAEF,0DACE,SAAA,SACA,QAAA,KACA,cAAA,KACA,OAAA,IAAA,MAAA,KACA,cAAA,IA4pCL,gEADA,iEAEC,MAAA,KACA,IAAA,KACA,OAAA,MAAA,YACA,QAAA,IACA,OAAA,EACA,MAAA,EACA,SAAA,SACA,eAAA,KAED,iEACC,mBAAA,QACA,aAAA,IACA,WAAA,KAED,gEACC,mBAAA,QACA,aAAA,IACA,WAAA,KA5qCK,gEACC,mBAAA,KAIA,0FACE,QAAA,aACA,QAAA,IAAA,IACA,KAAA,KAAA,SAAA,WAAA,KAAA,MAAA,UACA,MAAA,gBACA,iBAAA,sBACA,cAAA,IAEF,oGACE,SAAA,SACA,YAAA,KACA,0GACE,MAAA,gBACA,aAAA,eAGJ,iGACE,SAAA,SACA,IAAA,IACA,KAAA,KACA,MAAA,QAQR,8BACE,MAAA,gBACA,UAAA,MAGA,kCACE,QAAA,KAAA,KAEC,wCACD,OAAA,EASA,qDACE,MAAA,IAGJ,6CACE,YAAA,IAkmCL,mDADA,oDAEC,MAAA,KACA,IAAA,KACA,OAAA,MAAA,YACA,QAAA,IACA,OAAA,EACA,MAAA,EACA,SAAA,SACA,eAAA,KAED,oDACC,mBAAA,QACA,aAAA,IACA,WAAA,KAED,mDACC,mBAAA,QACA,aAAA,IACA,WAAA,KAlnCK,mDACC,mBAAA,KAEF,uDACE,UAAA,KAGJ,2CACE,UAAA,MACO,wDACL,WAAA,MACA,WAAA,KAMN,8BACE,eAAA,YACA,iCACE,YAAA,IACA,UAAA,OACA,cAAA,IACG,2CACD,UAAA,KACA,eAAA,IACA,MAAA,IACA,UAAA,MACA,iDACE,UAAA,MACA,QAAA,IAAA,KAIN,qCACE,YAAA,IACA,MAAA,KACA,eAAA,KAEF,qCACE,aAAA,KAEF,yCACE,WAAA,KAIF,uCACE,MAAA,QAIO,0CACP,cAAA,KACA,mDACE,aAAA,IAGC,yCACH,OAAA,KACA,QAAA,EACA,YAAA,KACA,WAAA,KACA,iBAAA,QAGA,gDACE,YAAA,KACA,WAAA,KAEF,4DACE,OAAA,KAKH,4CACC,QAAA,MACA,QAAA,GACA,SAAA,SACA,WAAA,KACA,cAAA,KACA,IAAA,EACA,OAAA,EACA,KAAA,KACA,MAAA,IACA,iBAAA,QACA,QAAA,GAGA,sDACE,MAAA,IAEF,mDACE,MAAA,QACA,WAAA,IACA,QAAA,IAAA,IACA,UAAA,KACA,OAAA,IAAA,MAAA,eACA,cAAA,IAGA,6DACE,MAAA,KACC,iEACC,aAAA,IAED,oEACC,WAAA,IACA,YAAA,KAIN,uDACE,YAAA,IACA,+DAEE,YAAA,IACA,QAAA,KAAA,KACA,SAAA,SACA,MAAA,QACA,iBAAA,QACA,cAAA,IAAA,MAAA,KACA,uBAAA,IACA,wBAAA,IAo+BT,qEADA,sEAEC,MAAA,KACA,IAAA,KACA,OAAA,MAAA,YACA,QAAA,IACA,OAAA,EACA,MAAA,EACA,SAAA,SACA,eAAA,KAED,sEACC,mBAAA,QACA,aAAA,IACA,WAAA,KAED,qEACC,mBAAA,QACA,aAAA,IACA,WAAA,KAr/BQ,qEACE,UAAA,IACA,YAAA,KACA,eAAA,KAGJ,iEACE,UAAA,KAEF,mEACE,MAAA,QACA,WAAA,OAEO,uEACP,WAAA,QACU,yFACR,MAAA,KACA,QAAA,IACA,QAAA,MAEF,yEACE,QAAA,MACA,MAAA,KACA,OAAA,IACA,QAAA,IACA,OAAA,MACA,OAAA,MAAA,IAAA,KACA,cAAA,IACA,UAAA,MACA,iBAAA,KACC,gFACC,QAAA,IACA,QAAA,aACA,OAAA,KACA,eAAA,OAGD,iFACD,WAAA,KACA,MAAA,KACA,OAAA,EACA,eAAA,OAEK,qFACL,UAAA,IACA,MAAA,KAEW,2FACX,MAAA,KAME,0EACJ,MAAA,KAEE,oEACF,OAAA,KACA,QAAA,EACA,YAAA,KAEF,gEACE,OAAA,MACA,YAAA,SAAA,WAAA,KAAA,MAAA,UAIC,4DACH,WAAA,KAGJ,4CACE,SAAA,SACA,OAAA,KAAA,EAAA,KAAA,KACA,aAAA,KACA,qDACE,MAAA,KACA,MAAA,KACA,WAAA,OACC,0EACC,WAAA,IACA,YAAA,QACA,UAAA,KACA,MAAA,QAED,2EACC,YAAA,QACA,aAAA,KACA,UAAA,KACA,MAAA,QAED,sEACC,WAAA,IACA,YAAA,MACA,aAAA,KACA,UAAA,KAGJ,oDACE,UAAA,MACA,WAAA,IACA,YAAA,KAEG,gFACC,WAAA,IAMC,yCACT,WAAA,KAIA,4CACE,WAAA,IACA,aAAA,IAKD,uCACD,WAAA,MACA,UAAA,KAGM,sDACJ,MAAA,KAk2BL,+CADA,gDAEC,MAAA,KACA,IAAA,KACA,OAAA,MAAA,YACA,QAAA,IACA,OAAA,EACA,MAAA,EACA,SAAA,SACA,eAAA,KAED,gDACC,mBAAA,QACA,aAAA,IACA,WAAA,KAED,+CACC,mBAAA,QACA,aAAA,IACA,WAAA,KAh3BK,+CACC,mBAAA,KAGA,gDACF,OAAA,KACA,QAAA,EACA,YAAA,KAEF,4CACE,OAAA,MACA,YAAA,SAAA,WAAA,KAAA,MAAA,UAKA,wBACJ,WAAA,KACA,YAAA,KACA,8BACE,YAAA,KACA,eAAA,KACA,cAAA,IAAA,OAAA,KACA,gCACE,UAAA,KACA,YAAA,IACA,cAAA,KACA,MAAA,KACC,sCACC,MAAA,KAED,4CACC,aAAA,KAGD,wCACD,UAAA,IAKI,4BACR,WAAA,KACA,YAAA,KACA,kCACE,YAAA,KACA,eAAA,KACA,cAAA,IAAA,OAAA,KACA,oCACE,YAAA,IACA,cAAA,KACA,MAAA,KACC,0CACC,MAAA,QAGD,+CACD,MAAA,IACA,QAAA,EACA,OAAA,EACA,OAAA,EACA,oDACE,OAAA,KAGJ,wCACE,MAAA,KACA,YAAA,IACa,8DACX,aAAA,IAEF,iDACE,MAAA,IAGJ,2CACE,WAAA,MACA,6CACE,UAAA,KACA,YAAA,IACA,cAAA,KACA,MAAA,KACC,mDACC,MAAA,KAIN,2CACE,YAAA,KAKJ,mCACE,OAAA,MAEF,oCACE,MAAA,MAMA,iDACE,cAAA,KAsvBL,sDADA,uDAEC,MAAA,KACA,IAAA,KACA,OAAA,MAAA,YACA,QAAA,IACA,OAAA,EACA,MAAA,EACA,SAAA,SACA,eAAA,KAED,uDACC,mBAAA,QACA,aAAA,IACA,WAAA,KAED,sDACC,mBAAA,QACA,aAAA,IACA,WAAA,KAlwBK,sDACC,mBAAA,KAMS,mCACf,WAAA,cAIgB,qCACd,YAAA,SAQI,oDACE,YAAA,IACA,QAAA,IAAA,KAQJ,kDACA,aAAA,KAEF,sCACE,UAAA,KACA,QAAA,IAAA,KAAA,IAAA,KAGuC,yEACzC,iBAAA,0BAIJ,6BACE,OAAA,KAAA,EACA,YAAA,KACA,gCACE,MAAA,KACA,aAAA,EACA,WAAA,IACA,cAAA,KACA,mCACE,WAAA,KACA,eAAA,IACA,cAAA,IACA,cAAA,IAAA,OAAA,KACA,aAAA,IAGA,yCACF,QAAA,aACA,MAAA,KACA,OAAA,KACA,aAAA,IACA,eAAA,OACC,gDACC,iBAAA,QAED,6CACC,iBAAA,QAED,6CACC,iBAAA,QAED,gDACC,iBAAA,QAKJ,6BACE,aAAA,KACA,UAAA,KAEA,kCACE,iBAAA,QACA,OAAA,KACA,MAAA,KACA,QAAA,aACA,OAAA,IAAA,IAAA,EAAA,IACA,eAAA,SACA,uCACE,iBAAA,QACA,OAAA,KAIN,4BACE,MAAA,KAIF,mCACE,iBAAA,QAGA,2DACE,WAAA,MACA,MAAA,QACA,WAAA,QACA,MAAA,GAEI,qEACF,QAAA,MACA,WAAA,OAGJ,+DACE,aAAA,IAAA,MAAA,KAGJ,sCACE,UAAA,KAEA,yCACE,QAAA,EACA,aAAA,KACA,WAAA,KAEF,0CACE,OAAA,EAEF,iDACE,aAAA,IAAA,MAAA,QACA,QAAA,EAAA,IACA,YAAA,KAEC,yDACC,QAAS,uBACT,KAAA,SAAA,WAAA,KAAA,MAAA,UAID,+DADA,+DAEC,OAAA,QACC,qEAAA,qEACC,MAAA,QAOA,2DACE,iBAAA,kBACA,aAAA,kBACA,YAAA,IACA,eAAA,IAEA,qEACA,MAAA,IAIA,mEACA,iBAAA,eAKA,oEACA,iBAAA,kBACA,aAAA,kBACA,wEACE,iBAAA,kBACA,aAAA,kBAGJ,2DACE,iBAAA,kBACA,aAAA,kBAEA,kEACA,iBAAA,eAGA,qEACA,MAAA,IAIF,2DACE,iBAAA,kBACA,aAAA,kBAEA,qEACA,MAAA,IAEA,kEACA,iBAAA,eAIJ,6DACE,iBAAA,KAEF,2DACE,iBAAA,KAMN,4CACE,UAAA,KACA,QAAA,IAAA,IAAA,EAAA,IAIN,uBACE,SAAA,KACA,WAAA,KACA,WAAA,OAEA,6BACE,MAAA,KACA,eAAA,EAMA,oCACE,QAAA,IACA,0CACE,YAAA,IAGS,wDACX,cAAA,aAAA,EAAA,EAAA,aAEc,qDACd,MAAA,KAEF,8CACE,cAAA,EACA,QAAA,IAAA,KACA,UAAA,MAMJ,kCACE,WAAA,IAAA,MAAA,KACA,WAAA,KACA,YAAA,KAEA,qCACE,WAAA,KAGA,6CADA,2CAEE,YAAA,KACA,eAAA,KAEF,2CACE,WAAA,MACA,SAAA,SAEQ,2DACN,QAAA,MACA,WAAA,IAEF,mDACE,QAAA,MACA,WAAA,IAGJ,6CACE,YAAA,IAAA,MAAA,KAGE,yDACE,cAAA,KAGJ,uDACE,WAAA,KAGE,kEACE,YAAA,IACA,aAAA,IAIJ,6DACE,aAAA,EACA,WAAA,IAAA,MAAA,KAEA,gEACE,WAAA,KACA,QAAA,MACA,YAAA,IACA,eAAA,IACA,cAAA,IAAA,MAAA,KAIN,kDACE,MAAA,IACA,OAAA,IACA,iBAAA,KACA,QAAA,IACA,SAAA,SACA,QAAA,MACA,KAAA,KACA,IAAA,KACA,cAAA,IACA,OAAA,IAAA,MAAA,KAOR,gCACE,UAAA,MAEA,0CACE,WAAA,KAGF,oCACE,YAAA,KACA,aAAA,IAEO,+CACP,OAAA,EACA,YAAA,IAEQ,oDACR,YAAA,KACA,eAAA,KAGO,0CACT,cAAA,EAKF,wBACE,WAAA,EAEA,8BACE,YAAA,KACA,eAAA,KACA,cAAA,IAAA,MAAA,KAEG,yCACD,MAAA,KACA,aAAA,IAEF,oCACE,YAAA,IAQD,mCACD,YAAA,KACA,eAAA,MAEA,iDACE,UAAA,KAOF,kDACE,YAAA,SAAA,WAAA,KAAA,MAAA,UACA,8DACE,WAAA,QAKN,qCACE,iBAAA,KAKK,mCACL,WAAA,KAGK,qCACL,eAAA,KAEF,gCACE,aAAA,KACA,YAAA,MAQG,iDAAA,iDAAA,iDAAA,iDAAA,iDAAA,iDACC,WAAA,EASO,sDACX,QAAA,EAEA,4DACE,OAAA,EACA,YAAA,IAEK,6EACH,cAAA,IAAA,MAAA,KAOF,+EACE,KAAA,IAGD,gEACD,YAAA,IACA,WAAA,KAOQ,+EACR,MAAA,MAEF,iEACE,OAAA,IAAA,MAAA,QACA,QAAA,KAAA,KAEK,kFACH,cAAA,EAKJ,gEACE,YAAA,KACA,YAAA,EAEF,kEACE,YAAA,KACA,QAAA,MAEF,qEACE,YAAA,KAEU,mFACR,QAAA,aAQE,iDACJ,QAAA,eAIO,6CACT,WAAA,KAUO,2DACT,UAAA,KACA,WAAA,IACA,OAAA,KACA,oEACE,KAAA,OAAA,OAAA,OAAA,KAAA,EAAA,SACA,MAAA,KAON,kBACE,QAAA,EAEA,wBACE,WAAA,KACA,MAAA,IACA,OAAA,KAAA,KAAA,KAAA,EACA,eAAA,KACA,MAAA,KAEA,gCACE,MAAA,KACA,OAAA,KACA,MAAA,KACA,QAAA,MACA,aAAA,KAEF,8BACE,WAAA,EACA,cAAA,EACA,YAAA,IAEF,8BACE,WAAA,IAQN,0BAAA,0BACE,QAAA,EACA,SAAA,SAEA,gCAAA,gCACE,QAAA,KAAA,KACA,cAAA,IAAA,MAAA,KACA,OAAA,QAEC,sCAAA,sCACC,WAAA,0BACA,MAAA,0BAEF,oCAAA,oCACE,aAAA,IAMF,YACJ,WAAA,KACA,YAAA,KACA,kBACE,YAAA,KACA,eAAA,KACA,cAAA,IAAA,OAAA,KACA,yBACE,MAAA,KACA,UAAA,KACA,YAAA,IACA,OAAA,EAAA,IACC,+BACC,MAAA,KAGJ,2BACE,cAAA,KACA,MAAA,KAEF,wBACE,YAAA,IACA,MAAA,KACC,oCACC,aAAA,IACA,MAAA,eACC,0CACC,MAAA,eAGJ,kCACE,WAAA,KACA,aAAA,IAMH,cACH,YAAA,KAIA,mBACE,MAAA,KACA,cAAA,KACA,OAAA,IAAA,OAAA,QACA,WAAA,eACA,qCACE,IAAA,MAMJ,mBACE,WAAA,IAGS,4CACP,WAAA,IAAA,MAAA,QAEF,6CACE,MAAA,KACA,MAAA,KACA,aAAA,KACA,YAAA,KACC,oDACC,MAAA,QAGJ,0BACE,YAAA,IAEF,2BACE,MAAA,QAEF,8BACE,MAAA,KAIS,4CACT,cAAA,IAAA,MAAA,QAEF,2BACE,QAAA,KAAA,EAEA,+BADA,oCAEE,MAAA,KACA,WAAA,OAEF,6BLnhDJ,cAAA,WACA,UAAA,WAEA,eAAA,UAEA,WAAA,UAEA,WAAA,WAGA,YAAA,KACA,aAAA,KACA,gBAAA,KACA,QAAA,KK4gDE,mCACE,QAAA,KAAA,KAEK,mDACD,WAAA,IACA,yDACE,UAAA,KAIN,yCACE,WAAA,KAEE,6DACE,YAAA,IAGA,sDACF,OAAA,KACA,QAAA,EACA,YAAA,KACA,WAAA,KACA,wDACE,MAAA,KAEF,0DACE,UAAA,WACA,gEACE,QAAA,EACA,iBAAA,QAUL,+BACL,UAAA,MACA,WAAA,QAOA,gCAAA,iCACE,cAAA,EAEF,iCAAA,kCACE,YAAA,KACA,YAAA,KAEW,6CAAA,8CACX,MAAA,KACA,2DAAA,4DACE,OAAA,KACA,MAAA,KACA,aAAA,KAGc,6DAAA,8DAChB,IAAA,KACA,KAAA,KACA,MAAA,KACA,OAAA,KAEF,mCAAA,oCACE,aAAA,EACA,cAAA,EACA,OAAA,IAAA,KAAA,KAAA,KACA,MAAA,MACA,0CAAA,2CACE,MAAA,KACA,MAAA,KACA,OAAA,KAQL,oBADA,qBAEC,MAAA,KACA,IAAA,KACA,OAAA,MAAA,YACA,QAAA,IACA,OAAA,EACA,MAAA,EACA,SAAA,SACA,eAAA,KAED,qBACC,mBAAA,QACA,aAAA,IACA,WAAA,KAED,oBACC,mBAAA,QACA,aAAA,IACA,WAAA,KAMC,+BAAA,iCACD,MAAA,eJrrDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,YI6rDG,SAAA,YACA,cAAA,YJ9rDH,aI6rDG,SAAA,aACA,cAAA,aJ9rDH,aI6rDG,SAAA,aACA,cAAA,aJ9rDH,aI6rDG,SAAA,aACA,cAAA,aJ9rDH,aI6rDG,SAAA,aACA,cAAA,aJ9rDH,aI6rDG,SAAA,aACA,cAAA,aJ9rDH,aI6rDG,SAAA,aACA,cAAA,aJ9rDH,aI6rDG,SAAA,aACA,cAAA,aC9rDJ,YACC,KAAA,KAAA,SAAqB,kBAAA,MAAA,QAAA,UACpB,yBACE,cAAA,IACA,QAAA,YAEH,wBACC,WAAA,kBCPF,cACC,YAAA,KACA,eAAA,KAIE,qCACC,eAAA,OACA,UAAA,OACA,YAAA,KAEE,yCACF,WAAA,INUF,2BACE,OAAA,KACA,MAAA,gBACG,uCACD,WAAA,OAEF,mCACE,aAAA,gBAEY,+CACZ,WAAA,MACA,MAAA,gBACA,UAAA,WAEF,iCACE,YAAA,gBAEQ,4CACR,YAAA,gBAEF,iCACA,oCACE,MAAA,cMtBJ,4BACC,UAAA,MAKD,kCACC,MAAA,MACA,OAAA,MACA,aAAA,KAIG,2CACF,UAAA,KACA,cAAA,EAED,sCACC,UAAA,KACA,cAAA,KAGA,4CACC,QAAA,aACA,aAAA,KAEA,kDACC,aAAA,IAOA,+CACF,WAAA,EAKD,mCACC,QAAA,KAAA,KAQE,0CAAA,wCACF,MAAA,KACA,OAAA,KACA,aAAA,IAMF,iCACC,OAAA,KACA,WAAA,KACA,MAAA,gBAGC,wDACC,YAAA,EACA,MAAA,MAGC,4CACF,YAAA,IACA,WAAA,KAOD,kCACC,YAAA,EACA,aAAA,EACA,cAAA,IAAA,MAAA,KAEG,6CACF,MAAA,KACA,OAAA,KAED,wCACC,YAAA,KAQF,kCACC,QAAA,KAAA,KAEK,mDACJ,cAAA,IAAA,MAAA,KAOF,mCAAA,wCACC,QAAA,KAAA,KACA,YAAA,KAEK,oDAAA,yDACJ,cAAA,IAAA,MAAA,KAGD,2CAAA,gDACC,QAAA,IAAA,KAOF,2CAAA,yCACC,YAAA,EAGE,gDAAA,8CACF,YAAA,IACA,WAAA,KCtJE,iBACJ,YAAA,KACA,eAAA,KAKS,mCACP,WAAA,KAIQ,mDACR,WAAA,IAAA,MAAA,QACA,OAAA,KACA,2DACC,WAAA,MAGe,mDAChB,WAAA,KAKa,kDAAA,6CACX,YAAA,KACA,eAAA,KAIgB,mDAClB,WAAA,KAGa,mCACd,QAAA,EACA,yCACC,QAAA,KACA,OAAA,KACA,iDACC,WAAA,KAKD,6CACA,QAAA,EAED,yCACC,QAAA,KACA,iDACC,WAAA,IACA,aAAA,IAQF,uCACC,OAAA,MAED,+BACC,WAAA,UAED,iCACC,QAAA,MAEK,sCACL,QAAA,EAEA,yCACC,OAAA,EACA,QAAA,EAEA,4CACC,QAAA,KACA,WAAA,KAEK,6DACJ,cAAA,IAAA,MAAA,QAGD,qDACC,YAAA,IACA,aAAA,IAIG,8DACF,MAAA,KAQQ,kCACb,WAAA,KAKM,6BACN,UAAA,KACA,YAAA,KACA,eAAA,OAIG,mCACF,QAAA,IAAA,KCnHJ,WACC,YAAA,KACA,eAAA,KAIc,oCAAA,qCACZ,QAAA,IACA,UAAA,MACG,+CAAA,gDACF,UAAA,KACA,eAAA,KAID,oCAAA,qCACC,WAAA,KACA,0CAAA,2CACC,OAAA,KACA,eAAA,OACC,mDAAA,oDACA,MAAA,IAGO,oDAAA,qDACR,IAAA,IACA,KAAA,IACA,MAAA,IAKG,yCAAA,0CACJ,OAAA,IACA,cAAA,EAED,oCAAA,qCACC,WAAA,MACA,WAAA,KACA,MAAA,YACA,KAAA,eAGa,sCAAA,uCACd,WAAA,KACK,mDAAA,oDACJ,MAAA,QAQG,sBACJ,YAAA,KACA,aAAA,KAEE,wBACF,WAAA,KAED,eACC,YAAA,IACA,cAAA,WAED,yBACC,UAAA,KAEK,0BACL,YAAA,MACA,MAAA,IAEmB,oCACnB,UAAA,KACA,WAAA,KACA,aAAA,EAEA,wCACC,cAAA,KAEI,mDACJ,MAAA,IACA,cAAA,KAGF,wBACC,YAAA,SAAA,UAED,kBACC,QAAA,IACA,UAAA,IACA,iBAAA,gBACA,cAAA,IACA,WAAA,UAMG,+BACF,WAAA,KACA,QAAA,IAAA,IACA,YAAA,IAGI,gCACJ,WAAA,IAGF,gBACC,WAAA,KACA,OAAA,EACA,aAAA,EAGM,oCACJ,cAAA,IAAA,MAAA,QAGA,2BACA,iBAAA,QAGD,qBACC,QAAA,IAAA,MACA,QAAA,MAEA,8BACC,MAAA,KAEC,mCACE,UAAA,KAGJ,+BACC,UAAA,KAOH,8CACC,UAAA,IACA,cAAA,KAKD,sDACC,UAAA,IACA,cAAA,KAED,kDACC,UAAA,MACA,cAAA,KC3JJ,OACE,YAAA,KACA,eAAA,KAEM,sBACJ,QAAA,EACA,UAAA,KAEK,oCACH,YAAA,IAGI,wDACA,cAAA,cAKN,yBACE,YAAA,IACA,eAAA,IAMG,oDAAA,oDACC,aAAA,eAMR,YACE,MAAA,QAIA,mBACE,UAAA,MAIF,8BACA,QAAA,KAAA,KACA,OAAA,EAEA,iCACE,YAAA,MAEF,iCACE,YAAA,OACA,MAAA,KACA,MAAA,MACA,MAAA,KACA,SAAA,OACA,cAAA,SACA,YAAA,OAKF,6BACE,YAAA,IAEe,4CACf,YAAA,IAEF,kBACE,iBAAA,QACA,QAAA,IAIG,wDACC,MAAA,MAEW,2DACX,MAAA,MACA,WAAA,KC/EV,SACC,YAAA,KACA,eAAA,KAGC,0BACC,MAAA,KACA,WAAA,OAMF,0BACC,eAAA,KAEK,4CACJ,WAAA,IAAA,MAAA,KACA,YAAA,KAGE,qCACF,UAAA,OACA,eAAA,KAEA,2CACC,WAAA,UAGD,4CACC,MAAA,KACA,UAAA,KACA,YAAA,IACQ,kEACP,aAAA,IAIH,gCACC,UAAA,KACA,MAAA,KAMF,oBACC,eAAA,KAEK,sCACJ,WAAA,IAAA,MAAA,KACA,YAAA,KAGS,qCACT,MAAA,KACA,OAAA,KAGD,iCACC,WAAA,IAEY,4DACX,YAAA,IAGD,mCACC,MAAA,KACC,yCACA,gBAAA"} \ No newline at end of file +{"version":3,"sources":["$stdin"],"names":[],"mappings":"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"} diff --git a/public/img/avatar_default.png b/public/img/avatar_default.png index 6f0542ec7276cd1cbc22f3e6f90d5c9db6c2a96d..62871b1de336baf5e61a90db519aae8e111b79ae 100644 GIT binary patch literal 268355 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�T=_?&vY~i_>qN2$prY_ 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
  • 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 KMNUMnLSTY3de_|m diff --git a/public/img/favicon.png b/public/img/favicon.png index 56941febf99947c30d744f7e68c0905afc1adb2e..2c2194a7c203fd6eab532d29074233280b0df369 100644 GIT binary patch literal 3231 zcmai%`8U-2AIIOH*^GTqaYvYpoor>PXokjClJzFpaubm)yE5}Z$x`XcmUWbH$x_*u z40Xvak}XVxE|on-!+iY*-*cYlJYL&5&+|Ix^~)>X(!zwF2hRfl;5Rd+SOWm7*-gX}jmgcrbCjRD-Vkk3r?aDUJ^niLODktC4D~b@dv}>@)*Pr#b}22O3l!cV5+eVlMapF+WYfUsn_lq09?- zBi(d(Lv%9*fF;L3)4z_5{T1jW*+cI32{LgK;ObuH1}e8g#CQa-@JUkCngWJm1u^wW zM-HAs$&svgrF!8KoF(!!)-E89eTvDqf`@hCDCe1H;GeTTpf%d=_ZL=rRv9fTFTVbk zCWF*~iJgns4Rqlwoz6%(2dXJ2{oUjE9m8b_p{yjI$Zf+q@W{FWMgz4b`krdlK+G2E@aoB({sE-~4~ zZ3Yp+tx=Nplh#|Ma_;NivaI1a0+W-M=}4(u`7|%@#)1aR;ru(}_)5e872%9xU6dOo zKCPNcKB%5@U>cQwl5zIs&~~;9YA%K>qd@+~j?*TE%qtIAQrr5cvt$YGkejxIJ|2XX zwuG<}Ls_)}MC5hf2YnJ^j?~G?T@L#(D@W|Ce3`YPe zTf3(_e$pB~$|rp8SA+EiL?pi0pcU z$GeUF_NZP{JU+w1V9V2wDW0L7Cg#H>AW`g1aU~ZC|NZlW{kd^aZTOM*?z(SL0B_@h zL{)A5c|~!0JC_ztgFqS87ay=ppU7x{e22iyM7YkxhAtAGV}|w&DGg?`kiD0YDbp%B zH(gaCkw)&b%!&Ax*q^kZ2~sqlWnjkmXYs+;apem0-5N-3AE{yRSkh;FhRTO`qBJ49y~~i8%>qa!cc_13U+v; z1#2#JaO1zZm!S`=>*@G#1Vub>YU7`@-!4oF|UD8Cp>r4r!<#ozOmilJg@(HTe{A@lpD^ic?p+ILrv6 zy5(%3qI&ZRA#f63&`z$O4V*TwiqvLxl5akUDh<{od(gi5<#q6XKD?m)LG-PjHYP>x9Rc(C!`Gd*A;3%Fu<6SqvbJ_44S?4Eb^UfFw}O8Fr3I< zb!XnRxXe%=I8<3!&Srb7OC4!qo2f-xD-GdKu-VcXQbOr!O3}Zvx8J&6FTDDXMsdOx zYm468yr?h!MrIr5dPa1Z)9p8+=gsKm49n~4mwhSIVobO$$iMe{U6Rzf%vY?`(_*xC zxlf73e(Q)td^V9!-B?TXq%Lwq`uj8SIH^!HnmD6I&+kFmQM^*HrV^GTuVUsr=9*a} za!RCD#rOTH73-oZPEe*gM;pWX*Wc_UO@S;#opM0*fs}$feVxpK2x&`A3F+oW7lYs&p z_@EWZ?Mm*QUjGm0_vBoV-L3*%X|!V~%tpFqr{6=7i01&Iyb@S?cs*IzbuV_w+Y z=CCpO?GYT_;BM(EEkhs1{0|L{(3CR~e)rcL0G{qUmBja}L?5-au8tME;J^ihZbQ0p z>Z&+HC((G?)R~AdJn;2TxbY#=DsW7oWk;E=Yfn|B=au3SkA4Z~OGA=Z3m%tk5A%SI z3+O7jy`>x2ZD$buC!K1=_|3y8hV#EO#Rop$H$mSS4_p6@z;$iu5F-Alpb{V~`5^rF zcgke%%oeIngr0}B)a-e1s4?FH;pr}Y=5(+k)klc(Zut|CcrQw3IoYE$$()O=PH?cf z;}*_r0H2lK%MIOMb*>-OU788`4nqN7hhjxVRemp?!b2zMhtsJq2^P|yLWTXoyUwU%{<2)Qf`(bL zv0KYeVQW;=t92W%&ieX9*hU(oL05)Q$G^g3cAB+=gc7W4lfj0O!=?}@X+x~I&*g&W ziZgBgHjJ!~P5%|&Yj3^>V5Q^32=EH>BdPzHGJ;TnpBTSe$!^4k*@OwHqU*d+1+`4|)Zt3Hy?}Dc11K^D4O#ZNF4MsmmK#&z

    uUx z4a2l-n0X}yO}Q6QCrtKy55?1cC+Jy`?eq02^^Lqu0+zq=g1*;^=iwq0`)w}M1)^v{ z{YIepldyLZ@al(>jKMIf>S7E#HVb{EY_epSz9dVh*#spbvfl*yICqRx3{}GgM2ge_ z^2ZcpU8B_=g+KY|_)4pOlaS>YM(TVt<6J;!?v>aP&}{1kb#5q~Ufy}J|70im&Q>!_h@ci-SrsQ9oU!2g{cH*v&@{jb z*1N4KyOJK0SI;kpNEsmy>IJb&>kZ#*WePLv#z!Oo;#(t!^_gyUJ7R@cPCX^rpwV#YeaQxL2C> zTn$Cff;%Y*sf)hSa}HC>=hR!c*Q@wLExlakUAs`z5q7@`*y#VKHcq>mYvqxThHzK> Q{x1N`j4UYShOW{70~WN#>Hq)$ literal 40432 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 Vn_~8Qd@INaBU>LN-ag=&@?YJyvs(ZF diff --git a/public/img/logo-text.png b/public/img/logo-text.png new file mode 100644 index 0000000000000000000000000000000000000000..6e5593930ca574adfb300f4fd0b8edd4d83f128b GIT binary patch literal 59080 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≧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 ZqvW>q&Gq9dgF7DX(p1w`t$u17@qY#Mt~>w$ literal 0 HcmV?d00001 diff --git a/public/js/libs/clipboard-2.0.4.min.js b/public/js/libs/clipboard-2.0.4.min.js index 02c549e35..99561a05e 100644 --- a/public/js/libs/clipboard-2.0.4.min.js +++ b/public/js/libs/clipboard-2.0.4.min.js @@ -1,7 +1,7 @@ /*! * clipboard.js v2.0.4 * https://zenorocha.github.io/clipboard.js - * + * * Licensed MIT © Zeno Rocha */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n":":"+a+":"}function n(){this.lastEmojiTerminatedAt=-1}function s(o,r){if(!o)return o;r||(r=i),_=e(),c=a();var t=new n;return o.replace(c,function(){var e=Array.prototype.slice.call(arguments,0,-2),a=arguments[arguments.length-2],o=arguments[arguments.length-1],i=t.validate(e,a,o);return i?r.apply({config:d},[arguments[0],i]):arguments[0]})}function l(o,i){"undefined"==typeof o&&(o=d.only_crawl_id?document.getElementById(d.only_crawl_id):document.body);var s=o.ownerDocument,l=s.defaultView||s.parentWindow,u=function(e,a){var o;if(e.hasChildNodes())for(o=e.firstChild;o;)a(o)&&u(o,a),o=o.nextSibling},g=function(e){for(var a,o=[],s=new n;null!==(a=c.exec(e.data));)s.validate(a,a.index,a.input)&&o.push(a);for(var _=o.length;_-->0;){var u=t(o[_]);r({node:e,match:o[_],emojiName:u,replacer:i,win:l})}};_=e(),c=a();var m=[],h=new RegExp(d.blacklist.elements.join("|"),"i"),p=new RegExp(d.blacklist.classes.join("|"),"i");if("undefined"!=typeof l.document.createTreeWalker)for(var b,f=l.document.createTreeWalker(o,l.NodeFilter.SHOW_TEXT|l.NodeFilter.SHOW_ELEMENT,function(e){return 1!==e.nodeType?l.NodeFilter.FILTER_ACCEPT:e.tagName.match(h)||"svg"===e.tagName||e.className.match(p)?l.NodeFilter.FILTER_REJECT:l.NodeFilter.FILTER_SKIP},!1);null!==(b=f.nextNode());)m.push(b);else u(o,function(e){return"undefined"!=typeof e.tagName&&e.tagName.match(h)||"undefined"!=typeof e.className&&e.className.match(p)?!1:1===e.nodeType?!0:(m.push(e),!0)});m.forEach(g)}var _,c,u="+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz",g=u.split(/,/),m=g.reduce(function(e,a){return e[a]=!0,e},{}),d={blacklist:{ids:[],classes:["no-emojify"],elements:["script","textarea","a","pre","code"]},tag_type:null,only_crawl_id:null,img_dir:"images/emoji",ignore_emoticons:!1,mode:"img"},h={img:"img",sprite:"span","data-uri":"span"};return n.prototype={validate:function(e,a,r){function i(){return n.lastEmojiTerminatedAt=_+a,s}var n=this,s=t(e);if(s){var l=e[0],_=l.length;if(0===a)return i();if(r.length===l.length+a)return i();var c=this.lastEmojiTerminatedAt===a;if(c)return i();if(o(r.charAt(a-1)))return i();var u=o(r.charAt(l.length+a));return u&&c?i():void 0}}},{defaultConfig:d,emojiNames:g,setConfig:function(e){Object.keys(d).forEach(function(a){a in e&&(d[a]=e[a])})},replace:s,run:l}}();return e}); \ No newline at end of file +!function(e,a){"use strict";"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():e.emojify=a()}(this,function(){"use strict";var e=function(){function e(){var e={named:/:([a-z0-9A-Z_-]+):/,smile:/:-?\)/g,open_mouth:/:o/gi,scream:/:-o/gi,smirk:/[:;]-?]/g,grinning:/[:;]-?d/gi,stuck_out_tongue_closed_eyes:/x-d/gi,stuck_out_tongue_winking_eye:/[:;]-?p/gi,rage:/:-?[\[@]/g,frowning:/:-?\(/g,sob:/:['’]-?\(|:'\(/g,kissing_heart:/:-?\*/g,wink:/;-?\)/g,pensive:/:-?\//g,confounded:/:-?s/gi,flushed:/:-?\|/g,relaxed:/:-?\$/g,mask:/:-x/gi,heart:/<3|<3/g,broken_heart:/<\/3|</3/g,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g};return d.ignore_emoticons&&(e={named:/:([a-z0-9A-Z_-]+):/,thumbsup:/:\+1:/g,thumbsdown:/:\-1:/g}),Object.keys(e).map(function(a){return[e[a],a]})}function a(){var e=_.map(function(e){var a=e[0],o=a.source||a;return o=o.replace(/(^|[^\[])\^/g,"$1"),"("+o+")"}).join("|");return new RegExp(e,"gi")}function o(e){return" "===e||" "===e||"\r"===e||"\n"===e||""===e||e===String.fromCharCode(160)}function r(e){var a=null;if(e.replacer)a=e.replacer.apply({config:d},[":"+e.emojiName+":",e.emojiName]);else{var o=d.tag_type||h[d.mode];a=e.win.document.createElement(o),"img"!==o?a.setAttribute("class","emoji emoji-"+e.emojiName):(a.setAttribute("align","absmiddle"),a.setAttribute("alt",":"+e.emojiName+":"),a.setAttribute("class","emoji"),a.setAttribute("src",d.img_dir+"/"+e.emojiName+".png")),a.setAttribute("title",":"+e.emojiName+":")}e.node.splitText(e.match.index),e.node.nextSibling.nodeValue=e.node.nextSibling.nodeValue.substr(e.match[0].length,e.node.nextSibling.nodeValue.length),a.appendChild(e.node.splitText(e.match.index)),e.node.parentNode.insertBefore(a,e.node.nextSibling)}function t(e){if(e[1]&&e[2]){var a=e[2];if(m[a])return a}else for(var o=3;o":":"+a+":"}function n(){this.lastEmojiTerminatedAt=-1}function s(o,r){if(!o)return o;r||(r=i),_=e(),c=a();var t=new n;return o.replace(c,function(){var e=Array.prototype.slice.call(arguments,0,-2),a=arguments[arguments.length-2],o=arguments[arguments.length-1],i=t.validate(e,a,o);return i?r.apply({config:d},[arguments[0],i]):arguments[0]})}function l(o,i){"undefined"==typeof o&&(o=d.only_crawl_id?document.getElementById(d.only_crawl_id):document.body);var s=o.ownerDocument,l=s.defaultView||s.parentWindow,u=function(e,a){var o;if(e.hasChildNodes())for(o=e.firstChild;o;)a(o)&&u(o,a),o=o.nextSibling},g=function(e){for(var a,o=[],s=new n;null!==(a=c.exec(e.data));)s.validate(a,a.index,a.input)&&o.push(a);for(var _=o.length;_-->0;){var u=t(o[_]);r({node:e,match:o[_],emojiName:u,replacer:i,win:l})}};_=e(),c=a();var m=[],h=new RegExp(d.blacklist.elements.join("|"),"i"),p=new RegExp(d.blacklist.classes.join("|"),"i");if("undefined"!=typeof l.document.createTreeWalker)for(var b,f=l.document.createTreeWalker(o,l.NodeFilter.SHOW_TEXT|l.NodeFilter.SHOW_ELEMENT,function(e){return 1!==e.nodeType?l.NodeFilter.FILTER_ACCEPT:e.tagName.match(h)||"svg"===e.tagName||e.className.match(p)?l.NodeFilter.FILTER_REJECT:l.NodeFilter.FILTER_SKIP},!1);null!==(b=f.nextNode());)m.push(b);else u(o,function(e){return"undefined"!=typeof e.tagName&&e.tagName.match(h)||"undefined"!=typeof e.className&&e.className.match(p)?!1:1===e.nodeType?!0:(m.push(e),!0)});m.forEach(g)}var _,c,u="+1,-1,100,1234,8ball,a,ab,abc,abcd,accept,aerial_tramway,airplane,alarm_clock,alien,ambulance,anchor,angel,anger,angry,anguished,ant,apple,aquarius,aries,arrow_backward,arrow_double_down,arrow_double_up,arrow_down,arrow_down_small,arrow_forward,arrow_heading_down,arrow_heading_up,arrow_left,arrow_lower_left,arrow_lower_right,arrow_right,arrow_right_hook,arrow_up,arrow_up_down,arrow_up_small,arrow_upper_left,arrow_upper_right,arrows_clockwise,arrows_counterclockwise,art,articulated_lorry,astonished,atm,b,baby,baby_bottle,baby_chick,baby_symbol,back,baggage_claim,balloon,ballot_box_with_check,bamboo,banana,bangbang,bank,bar_chart,barber,baseball,basketball,bath,bathtub,battery,bear,bee,beer,beers,beetle,beginner,bell,bento,bicyclist,bike,bikini,bird,birthday,black_circle,black_joker,black_medium_small_square,black_medium_square,black_nib,black_small_square,black_square,black_square_button,blossom,blowfish,blue_book,blue_car,blue_heart,blush,boar,boat,bomb,book,bookmark,bookmark_tabs,books,boom,boot,bouquet,bow,bowling,bowtie,boy,bread,bride_with_veil,bridge_at_night,briefcase,broken_heart,bug,bulb,bullettrain_front,bullettrain_side,bus,busstop,bust_in_silhouette,busts_in_silhouette,cactus,cake,calendar,calling,camel,camera,cancer,candy,capital_abcd,capricorn,car,card_index,carousel_horse,cat,cat2,cd,chart,chart_with_downwards_trend,chart_with_upwards_trend,checkered_flag,cherries,cherry_blossom,chestnut,chicken,children_crossing,chocolate_bar,christmas_tree,church,cinema,circus_tent,city_sunrise,city_sunset,cl,clap,clapper,clipboard,clock1,clock10,clock1030,clock11,clock1130,clock12,clock1230,clock130,clock2,clock230,clock3,clock330,clock4,clock430,clock5,clock530,clock6,clock630,clock7,clock730,clock8,clock830,clock9,clock930,closed_book,closed_lock_with_key,closed_umbrella,cloud,clubs,cn,cocktail,coffee,cold_sweat,collision,computer,confetti_ball,confounded,confused,congratulations,construction,construction_worker,convenience_store,cookie,cool,cop,copyright,corn,couple,couple_with_heart,couplekiss,cow,cow2,credit_card,crescent_moon,crocodile,crossed_flags,crown,cry,crying_cat_face,crystal_ball,cupid,curly_loop,currency_exchange,curry,custard,customs,cyclone,dancer,dancers,dango,dart,dash,date,de,deciduous_tree,department_store,diamond_shape_with_a_dot_inside,diamonds,disappointed,disappointed_relieved,dizzy,dizzy_face,do_not_litter,dog,dog2,dollar,dolls,dolphin,donut,door,doughnut,dragon,dragon_face,dress,dromedary_camel,droplet,dvd,e-mail,ear,ear_of_rice,earth_africa,earth_americas,earth_asia,egg,eggplant,eight,eight_pointed_black_star,eight_spoked_asterisk,electric_plug,elephant,email,end,envelope,es,euro,european_castle,european_post_office,evergreen_tree,exclamation,expressionless,eyeglasses,eyes,facepunch,factory,fallen_leaf,family,fast_forward,fax,fearful,feelsgood,feet,ferris_wheel,file_folder,finnadie,fire,fire_engine,fireworks,first_quarter_moon,first_quarter_moon_with_face,fish,fish_cake,fishing_pole_and_fish,fist,five,flags,flashlight,floppy_disk,flower_playing_cards,flushed,foggy,football,fork_and_knife,fountain,four,four_leaf_clover,fr,free,fried_shrimp,fries,frog,frowning,fu,fuelpump,full_moon,full_moon_with_face,game_die,gb,gem,gemini,ghost,gift,gift_heart,girl,globe_with_meridians,goat,goberserk,godmode,golf,grapes,green_apple,green_book,green_heart,grey_exclamation,grey_question,grimacing,grin,grinning,guardsman,guitar,gun,haircut,hamburger,hammer,hamster,hand,handbag,hankey,hash,hatched_chick,hatching_chick,headphones,hear_no_evil,heart,heart_decoration,heart_eyes,heart_eyes_cat,heartbeat,heartpulse,hearts,heavy_check_mark,heavy_division_sign,heavy_dollar_sign,heavy_exclamation_mark,heavy_minus_sign,heavy_multiplication_x,heavy_plus_sign,helicopter,herb,hibiscus,high_brightness,high_heel,hocho,honey_pot,honeybee,horse,horse_racing,hospital,hotel,hotsprings,hourglass,hourglass_flowing_sand,house,house_with_garden,hurtrealbad,hushed,ice_cream,icecream,id,ideograph_advantage,imp,inbox_tray,incoming_envelope,information_desk_person,information_source,innocent,interrobang,iphone,it,izakaya_lantern,jack_o_lantern,japan,japanese_castle,japanese_goblin,japanese_ogre,jeans,joy,joy_cat,jp,key,keycap_ten,kimono,kiss,kissing,kissing_cat,kissing_closed_eyes,kissing_face,kissing_heart,kissing_smiling_eyes,koala,koko,kr,large_blue_circle,large_blue_diamond,large_orange_diamond,last_quarter_moon,last_quarter_moon_with_face,laughing,leaves,ledger,left_luggage,left_right_arrow,leftwards_arrow_with_hook,lemon,leo,leopard,libra,light_rail,link,lips,lipstick,lock,lock_with_ink_pen,lollipop,loop,loudspeaker,love_hotel,love_letter,low_brightness,m,mag,mag_right,mahjong,mailbox,mailbox_closed,mailbox_with_mail,mailbox_with_no_mail,man,man_with_gua_pi_mao,man_with_turban,mans_shoe,maple_leaf,mask,massage,meat_on_bone,mega,melon,memo,mens,metal,metro,microphone,microscope,milky_way,minibus,minidisc,mobile_phone_off,money_with_wings,moneybag,monkey,monkey_face,monorail,mortar_board,mount_fuji,mountain_bicyclist,mountain_cableway,mountain_railway,mouse,mouse2,movie_camera,moyai,muscle,mushroom,musical_keyboard,musical_note,musical_score,mute,nail_care,name_badge,neckbeard,necktie,negative_squared_cross_mark,neutral_face,new,new_moon,new_moon_with_face,newspaper,ng,nine,no_bell,no_bicycles,no_entry,no_entry_sign,no_good,no_mobile_phones,no_mouth,no_pedestrians,no_smoking,non-potable_water,nose,notebook,notebook_with_decorative_cover,notes,nut_and_bolt,o,o2,ocean,octocat,octopus,oden,office,ok,ok_hand,ok_woman,older_man,older_woman,on,oncoming_automobile,oncoming_bus,oncoming_police_car,oncoming_taxi,one,open_file_folder,open_hands,open_mouth,ophiuchus,orange_book,outbox_tray,ox,package,page_facing_up,page_with_curl,pager,palm_tree,panda_face,paperclip,parking,part_alternation_mark,partly_sunny,passport_control,paw_prints,peach,pear,pencil,pencil2,penguin,pensive,performing_arts,persevere,person_frowning,person_with_blond_hair,person_with_pouting_face,phone,pig,pig2,pig_nose,pill,pineapple,pisces,pizza,plus1,point_down,point_left,point_right,point_up,point_up_2,police_car,poodle,poop,post_office,postal_horn,postbox,potable_water,pouch,poultry_leg,pound,pouting_cat,pray,princess,punch,purple_heart,purse,pushpin,put_litter_in_its_place,question,rabbit,rabbit2,racehorse,radio,radio_button,rage,rage1,rage2,rage3,rage4,railway_car,rainbow,raised_hand,raised_hands,raising_hand,ram,ramen,rat,recycle,red_car,red_circle,registered,relaxed,relieved,repeat,repeat_one,restroom,revolving_hearts,rewind,ribbon,rice,rice_ball,rice_cracker,rice_scene,ring,rocket,roller_coaster,rooster,rose,rotating_light,round_pushpin,rowboat,ru,rugby_football,runner,running,running_shirt_with_sash,sa,sagittarius,sailboat,sake,sandal,santa,satellite,satisfied,saxophone,school,school_satchel,scissors,scorpius,scream,scream_cat,scroll,seat,secret,see_no_evil,seedling,seven,shaved_ice,sheep,shell,ship,shipit,shirt,shit,shoe,shower,signal_strength,six,six_pointed_star,ski,skull,sleeping,sleepy,slot_machine,small_blue_diamond,small_orange_diamond,small_red_triangle,small_red_triangle_down,smile,smile_cat,smiley,smiley_cat,smiling_imp,smirk,smirk_cat,smoking,snail,snake,snowboarder,snowflake,snowman,sob,soccer,soon,sos,sound,space_invader,spades,spaghetti,sparkle,sparkler,sparkles,sparkling_heart,speak_no_evil,speaker,speech_balloon,speedboat,squirrel,star,star2,stars,station,statue_of_liberty,steam_locomotive,stew,straight_ruler,strawberry,stuck_out_tongue,stuck_out_tongue_closed_eyes,stuck_out_tongue_winking_eye,sun_with_face,sunflower,sunglasses,sunny,sunrise,sunrise_over_mountains,surfer,sushi,suspect,suspension_railway,sweat,sweat_drops,sweat_smile,sweet_potato,swimmer,symbols,syringe,tada,tanabata_tree,tangerine,taurus,taxi,tea,telephone,telephone_receiver,telescope,tennis,tent,thought_balloon,three,thumbsdown,thumbsup,ticket,tiger,tiger2,tired_face,tm,toilet,tokyo_tower,tomato,tongue,top,tophat,tractor,traffic_light,train,train2,tram,triangular_flag_on_post,triangular_ruler,trident,triumph,trolleybus,trollface,trophy,tropical_drink,tropical_fish,truck,trumpet,tshirt,tulip,turtle,tv,twisted_rightwards_arrows,two,two_hearts,two_men_holding_hands,two_women_holding_hands,u5272,u5408,u55b6,u6307,u6708,u6709,u6e80,u7121,u7533,u7981,u7a7a,uk,umbrella,unamused,underage,unlock,up,us,v,vertical_traffic_light,vhs,vibration_mode,video_camera,video_game,violin,virgo,volcano,vs,walking,waning_crescent_moon,waning_gibbous_moon,warning,watch,water_buffalo,watermelon,wave,wavy_dash,waxing_crescent_moon,waxing_gibbous_moon,wc,weary,wedding,whale,whale2,wheelchair,white_check_mark,white_circle,white_flower,white_large_square,white_medium_small_square,white_medium_square,white_small_square,white_square_button,wind_chime,wine_glass,wink,wolf,woman,womans_clothes,womans_hat,womens,worried,wrench,x,yellow_heart,yen,yum,zap,zero,zzz",g=u.split(/,/),m=g.reduce(function(e,a){return e[a]=!0,e},{}),d={blacklist:{ids:[],classes:["no-emojify"],elements:["script","textarea","a","pre","code"]},tag_type:null,only_crawl_id:null,img_dir:"images/emoji",ignore_emoticons:!1,mode:"img"},h={img:"img",sprite:"span","data-uri":"span"};return n.prototype={validate:function(e,a,r){function i(){return n.lastEmojiTerminatedAt=_+a,s}var n=this,s=t(e);if(s){var l=e[0],_=l.length;if(0===a)return i();if(r.length===l.length+a)return i();var c=this.lastEmojiTerminatedAt===a;if(c)return i();if(o(r.charAt(a-1)))return i();var u=o(r.charAt(l.length+a));return u&&c?i():void 0}}},{defaultConfig:d,emojiNames:g,setConfig:function(e){Object.keys(d).forEach(function(a){a in e&&(d[a]=e[a])})},replace:s,run:l}}();return e}); diff --git a/public/js/libs/jquery.are-you-sure.js b/public/js/libs/jquery.are-you-sure.js index 3c41e2fcc..752c3e522 100644 --- a/public/js/libs/jquery.are-you-sure.js +++ b/public/js/libs/jquery.are-you-sure.js @@ -11,9 +11,9 @@ * Date: 13th August 2014 */ (function($) { - + $.fn.areYouSure = function(options) { - + var settings = $.extend( { 'message' : 'You have unsaved changes!', @@ -78,7 +78,7 @@ return (getValue($field) != origValue); }; - var $form = ($(this).is('form')) + var $form = ($(this).is('form')) ? $(this) : $(this).parents('form'); @@ -90,7 +90,7 @@ $fields = $form.find(settings.fieldSelector); - if (settings.addRemoveFieldsMarksDirty) { + if (settings.addRemoveFieldsMarksDirty) { // Check if field count has changed var origCount = $form.data("ays-orig-field-count"); if (origCount != $fields.length) { @@ -108,7 +108,7 @@ return false; // break } }); - + setDirtyStatus($form, isDirty); }; @@ -124,7 +124,7 @@ var setDirtyStatus = function($form, isDirty) { var changed = isDirty != $form.hasClass(settings.dirtyClass); $form.toggleClass(settings.dirtyClass, isDirty); - + // Fire change event if required if (changed) { if (settings.change) settings.change.call($form, $form); @@ -177,7 +177,7 @@ return; } var $form = $(this); - + $form.submit(function() { $form.removeClass(settings.dirtyClass); }); diff --git a/public/js/semantic-2.4.2.min.js b/public/js/semantic-2.4.2.min.js index 0c1b392e0..d5c16011d 100644 --- a/public/js/semantic-2.4.2.min.js +++ b/public/js/semantic-2.4.2.min.js @@ -8,4 +8,4 @@ * http://opensource.org/licenses/MIT * */ -!function(p,h,v,b){p.site=p.fn.site=function(e){var s,l,i=(new Date).getTime(),o=[],t=e,n="string"==typeof t,c=[].slice.call(arguments,1),u=p.isPlainObject(e)?p.extend(!0,{},p.site.settings,e):p.extend({},p.site.settings),a=u.namespace,d=u.error,r="module-"+a,f=p(v),m=this,g=f.data(r);return s={initialize:function(){s.instantiate()},instantiate:function(){s.verbose("Storing instance of site",s),g=s,f.data(r,s)},normalize:function(){s.fix.console(),s.fix.requestAnimationFrame()},fix:{console:function(){s.debug("Normalizing window.console"),console!==b&&console.log!==b||(s.verbose("Console not available, normalizing events"),s.disable.console()),void 0!==console.group&&void 0!==console.groupEnd&&void 0!==console.groupCollapsed||(s.verbose("Console group not available, normalizing events"),h.console.group=function(){},h.console.groupEnd=function(){},h.console.groupCollapsed=function(){}),void 0===console.markTimeline&&(s.verbose("Mark timeline not available, normalizing events"),h.console.markTimeline=function(){})},consoleClear:function(){s.debug("Disabling programmatic console clearing"),h.console.clear=function(){}},requestAnimationFrame:function(){s.debug("Normalizing requestAnimationFrame"),h.requestAnimationFrame===b&&(s.debug("RequestAnimationFrame not available, normalizing event"),h.requestAnimationFrame=h.requestAnimationFrame||h.mozRequestAnimationFrame||h.webkitRequestAnimationFrame||h.msRequestAnimationFrame||function(e){setTimeout(e,0)})}},moduleExists:function(e){return p.fn[e]!==b&&p.fn[e].settings!==b},enabled:{modules:function(e){var n=[];return e=e||u.modules,p.each(e,function(e,t){s.moduleExists(t)&&n.push(t)}),n}},disabled:{modules:function(e){var n=[];return e=e||u.modules,p.each(e,function(e,t){s.moduleExists(t)||n.push(t)}),n}},change:{setting:function(o,a,e,r){e="string"==typeof e?"all"===e?u.modules:[e]:e||u.modules,r=r===b||r,p.each(e,function(e,t){var n,i=!s.moduleExists(t)||(p.fn[t].settings.namespace||!1);s.moduleExists(t)&&(s.verbose("Changing default setting",o,a,t),p.fn[t].settings[o]=a,r&&i&&0<(n=p(":data(module-"+i+")")).length&&(s.verbose("Modifying existing settings",n),n[t]("setting",o,a)))})},settings:function(i,e,o){e="string"==typeof e?[e]:e||u.modules,o=o===b||o,p.each(e,function(e,t){var n;s.moduleExists(t)&&(s.verbose("Changing default setting",i,t),p.extend(!0,p.fn[t].settings,i),o&&a&&0<(n=p(":data(module-"+a+")")).length&&(s.verbose("Modifying existing settings",n),n[t]("setting",i)))})}},enable:{console:function(){s.console(!0)},debug:function(e,t){e=e||u.modules,s.debug("Enabling debug for modules",e),s.change.setting("debug",!0,e,t)},verbose:function(e,t){e=e||u.modules,s.debug("Enabling verbose debug for modules",e),s.change.setting("verbose",!0,e,t)}},disable:{console:function(){s.console(!1)},debug:function(e,t){e=e||u.modules,s.debug("Disabling debug for modules",e),s.change.setting("debug",!1,e,t)},verbose:function(e,t){e=e||u.modules,s.debug("Disabling verbose debug for modules",e),s.change.setting("verbose",!1,e,t)}},console:function(e){if(e){if(g.cache.console===b)return void s.error(d.console);s.debug("Restoring console function"),h.console=g.cache.console}else s.debug("Disabling console function"),g.cache.console=h.console,h.console={clear:function(){},error:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){},info:function(){},log:function(){},markTimeline:function(){},warn:function(){}}},destroy:function(){s.verbose("Destroying previous site for",f),f.removeData(r)},cache:{},setting:function(e,t){if(p.isPlainObject(e))p.extend(!0,u,e);else{if(t===b)return u[e];u[e]=t}},internal:function(e,t){if(p.isPlainObject(e))p.extend(!0,s,e);else{if(t===b)return s[e];s[e]=t}},debug:function(){u.debug&&(u.performance?s.performance.log(arguments):(s.debug=Function.prototype.bind.call(console.info,console,u.name+":"),s.debug.apply(console,arguments)))},verbose:function(){u.verbose&&u.debug&&(u.performance?s.performance.log(arguments):(s.verbose=Function.prototype.bind.call(console.info,console,u.name+":"),s.verbose.apply(console,arguments)))},error:function(){s.error=Function.prototype.bind.call(console.error,console,u.name+":"),s.error.apply(console,arguments)},performance:{log:function(e){var t,n;u.performance&&(n=(t=(new Date).getTime())-(i||t),i=t,o.push({Element:m,Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":n})),clearTimeout(s.performance.timer),s.performance.timer=setTimeout(s.performance.display,500)},display:function(){var e=u.name+":",n=0;i=!1,clearTimeout(s.performance.timer),p.each(o,function(e,t){n+=t["Execution Time"]}),e+=" "+n+"ms",(console.group!==b||console.table!==b)&&0")},fields:function(e){var n=F();return F.each(e,function(e,t){n=n.add(h.get.field(t))}),n},validation:function(n){var i,o;return!!c&&(F.each(c,function(e,t){o=t.identifier||e,h.get.field(o)[0]==n[0]&&(t.identifier=o,i=t)}),i||!1)},value:function(e){var t=[];return t.push(e),h.get.values.call(v,t)[e]},values:function(e){var t=F.isArray(e)?h.get.fields(e):n,c={};return t.each(function(e,t){var n=F(t),i=(n.prop("type"),n.prop("name")),o=n.val(),a=n.is(f.checkbox),r=n.is(f.radio),s=-1!==i.indexOf("[]"),l=!!a&&n.is(":checked");i&&(s?(i=i.replace("[]",""),c[i]||(c[i]=[]),a?l?c[i].push(o||!0):c[i].push(!1):c[i].push(o)):r?c[i]!==D&&0!=c[i]||(c[i]=!!l&&(o||!0)):c[i]=a?!!l&&(o||!0):o)}),c}},has:{field:function(e){return h.verbose("Checking for existence of a field with identifier",e),"string"!=typeof(e=h.escape.string(e))&&h.error(s.identifier,e),0"}),F(n+="")},prompt:function(e){return F("

    ").addClass("ui basic red pointing prompt label").html(e[0])}},rules:{empty:function(e){return!(e===D||""===e||F.isArray(e)&&0===e.length)},checked:function(){return 0=t},length:function(e,t){return e!==D&&e.length>=t},exactLength:function(e,t){return e!==D&&e.length==t},maxLength:function(e,t){return e!==D&&e.length<=t},match:function(e,t){var n;F(this);return 0=t)},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&-1===e.search(","):e.split(",").length==t},maxCount:function(e,t){return 0!=t&&(1==t?-1===e.search(","):e.split(",").length<=t)}}}}(jQuery,window,document),function(S,k,e,T){"use strict";k=void 0!==k&&k.Math==Math?k:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),S.fn.accordion=function(a){var v,r=S(this),b=(new Date).getTime(),y=[],x=a,C="string"==typeof x,w=[].slice.call(arguments,1);k.requestAnimationFrame||k.mozRequestAnimationFrame||k.webkitRequestAnimationFrame||k.msRequestAnimationFrame;return r.each(function(){var e,c,u=S.isPlainObject(a)?S.extend(!0,{},S.fn.accordion.settings,a):S.extend({},S.fn.accordion.settings),d=u.className,t=u.namespace,f=u.selector,s=u.error,n="."+t,i="module-"+t,o=r.selector||"",m=S(this),g=m.find(f.title),p=m.find(f.content),l=this,h=m.data(i);c={initialize:function(){c.debug("Initializing",m),c.bind.events(),u.observeChanges&&c.observeChanges(),c.instantiate()},instantiate:function(){h=c,m.data(i,c)},destroy:function(){c.debug("Destroying previous instance",m),m.off(n).removeData(i)},refresh:function(){g=m.find(f.title),p=m.find(f.content)},observeChanges:function(){"MutationObserver"in k&&((e=new MutationObserver(function(e){c.debug("DOM tree modified, updating selector cache"),c.refresh()})).observe(l,{childList:!0,subtree:!0}),c.debug("Setting up mutation observer",e))},bind:{events:function(){c.debug("Binding delegated events"),m.on(u.on+n,f.trigger,c.event.click)}},event:{click:function(){c.toggle.call(this)}},toggle:function(e){var t=e!==T?"number"==typeof e?g.eq(e):S(e).closest(f.title):S(this).closest(f.title),n=t.next(p),i=n.hasClass(d.animating),o=n.hasClass(d.active),a=o&&!i,r=!o&&i;c.debug("Toggling visibility of content",t),a||r?u.collapsible?c.close.call(t):c.debug("Cannot close accordion content collapsing is disabled"):c.open.call(t)},open:function(e){var t=e!==T?"number"==typeof e?g.eq(e):S(e).closest(f.title):S(this).closest(f.title),n=t.next(p),i=n.hasClass(d.animating);n.hasClass(d.active)||i?c.debug("Accordion already open, skipping",n):(c.debug("Opening accordion content",t),u.onOpening.call(n),u.onChanging.call(n),u.exclusive&&c.closeOthers.call(t),t.addClass(d.active),n.stop(!0,!0).addClass(d.animating),u.animateChildren&&(S.fn.transition!==T&&m.transition("is supported")?n.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:u.debug,verbose:u.verbose,duration:u.duration}):n.children().stop(!0,!0).animate({opacity:1},u.duration,c.resetOpacity)),n.slideDown(u.duration,u.easing,function(){n.removeClass(d.animating).addClass(d.active),c.reset.display.call(this),u.onOpen.call(this),u.onChange.call(this)}))},close:function(e){var t=e!==T?"number"==typeof e?g.eq(e):S(e).closest(f.title):S(this).closest(f.title),n=t.next(p),i=n.hasClass(d.animating),o=n.hasClass(d.active);!o&&!(!o&&i)||o&&i||(c.debug("Closing accordion content",n),u.onClosing.call(n),u.onChanging.call(n),t.removeClass(d.active),n.stop(!0,!0).addClass(d.animating),u.animateChildren&&(S.fn.transition!==T&&m.transition("is supported")?n.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:u.debug,verbose:u.verbose,duration:u.duration}):n.children().stop(!0,!0).animate({opacity:0},u.duration,c.resetOpacity)),n.slideUp(u.duration,u.easing,function(){n.removeClass(d.animating).removeClass(d.active),c.reset.display.call(this),u.onClose.call(this),u.onChange.call(this)}))},closeOthers:function(e){var t,n,i,o=e!==T?g.eq(e):S(this).closest(f.title),a=o.parents(f.content).prev(f.title),r=o.closest(f.accordion),s=f.title+"."+d.active+":visible",l=f.content+"."+d.active+":visible";i=u.closeNested?(t=r.find(s).not(a)).next(p):(t=r.find(s).not(a),n=r.find(l).find(s).not(a),(t=t.not(n)).next(p)),0 adjusting invoked element"),c=c.closest(o.checkbox),s.refresh())}},setup:function(){s.set.initialLoad(),s.is.indeterminate()?(s.debug("Initial value is indeterminate"),s.indeterminate()):s.is.checked()?(s.debug("Initial value is checked"),s.check()):(s.debug("Initial value is unchecked"),s.uncheck()),s.remove.initialLoad()},refresh:function(){u=c.children(o.label),d=c.children(o.input),f=d[0]},hide:{input:function(){s.verbose("Modifying z-index to be unselectable"),d.addClass(t.hidden)}},show:{input:function(){s.verbose("Modifying z-index to be selectable"),d.removeClass(t.hidden)}},observeChanges:function(){"MutationObserver"in A&&((e=new MutationObserver(function(e){s.debug("DOM tree modified, updating selector cache"),s.refresh()})).observe(h,{childList:!0,subtree:!0}),s.debug("Setting up mutation observer",e))},attachEvents:function(e,t){var n=T(e);t=T.isFunction(s[t])?s[t]:s.toggle,0").insertAfter(d),s.debug("Creating label",u))}},has:{label:function(){return 0 .ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return S("
    ").attr("class","ui dimmer")}}}}(jQuery,window,document),function(Y,Z,K,J){"use strict";Z=void 0!==Z&&Z.Math==Math?Z:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),Y.fn.dropdown=function(M){var L,V=Y(this),N=Y(K),H=V.selector||"",U="ontouchstart"in K.documentElement,W=(new Date).getTime(),B=[],Q=M,X="string"==typeof Q,$=[].slice.call(arguments,1);return V.each(function(n){var e,t,i,o,a,r,s,g,p=Y.isPlainObject(M)?Y.extend(!0,{},Y.fn.dropdown.settings,M):Y.extend({},Y.fn.dropdown.settings),h=p.className,c=p.message,l=p.fields,v=p.keys,b=p.metadata,u=p.namespace,d=p.regExp,y=p.selector,f=p.error,m=p.templates,x="."+u,C="module-"+u,w=Y(this),S=Y(p.context),k=w.find(y.text),T=w.find(y.search),A=w.find(y.sizer),R=w.find(y.input),P=w.find(y.icon),E=0").html(o).attr("data-"+b.value,t).attr("data-"+b.text,t).addClass(h.addition).addClass(h.item),p.hideAdditions&&i.addClass(h.hidden),n=n===J?i:n.add(i),g.verbose("Creating user choices for value",t,i))}),n)},userLabels:function(e){var t=g.get.userValues();t&&(g.debug("Adding user labels",t),Y.each(t,function(e,t){g.verbose("Adding custom user value"),g.add.label(t,t)}))},menu:function(){F=Y("
    ").addClass(h.menu).appendTo(w)},sizer:function(){A=Y("").addClass(h.sizer).insertAfter(T)}},search:function(e){e=e!==J?e:g.get.query(),g.verbose("Searching for query",e),g.has.minCharacters(e)?g.filter(e):g.hide()},select:{firstUnfiltered:function(){g.verbose("Selecting first non-filtered element"),g.remove.selectedItem(),O.not(y.unselectable).not(y.addition+y.hidden).eq(0).addClass(h.selected)},nextAvailable:function(e){var t=(e=e.eq(0)).nextAll(y.item).not(y.unselectable).eq(0),n=e.prevAll(y.item).not(y.unselectable).eq(0);0").addClass(h.search).prop("autocomplete","off").insertBefore(k)),g.is.multiple()&&g.is.searchSelection()&&!g.has.sizer()&&g.create.sizer(),p.allowTab&&g.set.tabbable()},select:function(){var e=g.get.selectValues();g.debug("Dropdown initialized on a select",e),w.is("select")&&(R=w),0").attr("class",R.attr("class")).addClass(h.selection).addClass(h.dropdown).html(m.dropdown(e)).insertBefore(R),R.hasClass(h.multiple)&&!1===R.prop("multiple")&&(g.error(f.missingMultiple),R.prop("multiple",!0)),R.is("[multiple]")&&g.set.multiple(),R.prop("disabled")&&(g.debug("Disabling dropdown"),w.addClass(h.disabled)),R.removeAttr("class").detach().prependTo(w)),g.refresh()},menu:function(e){F.html(m.menu(e,l)),O=F.find(y.item)},reference:function(){g.debug("Dropdown behavior was called on select, replacing with closest dropdown"),w=w.parent(y.dropdown),I=w.data(C),z=w.get(0),g.refresh(),g.setup.returnedObject()},returnedObject:function(){var e=V.slice(0,n),t=V.slice(n+1);V=e.add(w).add(t)}},refresh:function(){g.refreshSelectors(),g.refreshData()},refreshItems:function(){O=F.find(y.item)},refreshSelectors:function(){g.verbose("Refreshing selector cache"),k=w.find(y.text),T=w.find(y.search),R=w.find(y.input),P=w.find(y.icon),E=0 modified, recreating menu");var n=!1;Y.each(e,function(e,t){if(Y(t.target).is("select")||Y(t.addedNodes).is("select"))return n=!0}),n&&(g.disconnect.selectObserver(),g.refresh(),g.setup.select(),g.set.selected(),g.observe.select())}},menu:{mutation:function(e){var t=e[0],n=t.addedNodes?Y(t.addedNodes[0]):Y(!1),i=t.removedNodes?Y(t.removedNodes[0]):Y(!1),o=n.add(i),a=o.is(y.addition)||0t.name?1:-1}),g.debug("Retrieved and sorted values from select",o)):g.debug("Retrieved values from select",o),o},activeItem:function(){return O.filter("."+h.active)},selectedItem:function(){var e=O.not(y.unselectable).filter("."+h.selected);return 0=p.maxSelections?(g.debug("Maximum selection count reached"),p.useLabels&&(O.addClass(h.filtered),g.add.message(c.maxSelections)),!0):(g.verbose("No longer at maximum selection count"),g.remove.message(),g.remove.filteredItem(),g.is.searchSelection()&&g.filterItems(),!1))}},restore:{defaults:function(){g.clear(),g.restore.defaultText(),g.restore.defaultValue()},defaultText:function(){var e=g.get.defaultText();e===g.get.placeholderText?(g.debug("Restoring default placeholder text",e),g.set.placeholderText(e)):(g.debug("Restoring default text",e),g.set.text(e))},placeholderText:function(){g.set.placeholderText()},defaultValue:function(){var e=g.get.defaultValue();e!==J&&(g.debug("Restoring default value",e),""!==e?(g.set.value(e),g.set.selected()):(g.remove.activeItem(),g.remove.selectedItem()))},labels:function(){p.allowAdditions&&(p.useLabels||(g.error(f.labels),p.useLabels=!0),g.debug("Restoring selected values"),g.create.userLabels()),g.check.maxSelections()},selected:function(){g.restore.values(),g.is.multiple()?(g.debug("Restoring previously selected values and labels"),g.restore.labels()):g.debug("Restoring previously selected values")},values:function(){g.set.initialLoad(),p.apiSettings&&p.saveRemoteData&&g.get.remoteValues()?g.restore.remoteValues():g.set.selected(),g.remove.initialLoad()},remoteValues:function(){var e=g.get.remoteValues();g.debug("Recreating selected from session data",e),e&&(g.is.single()?Y.each(e,function(e,t){g.set.text(t)}):Y.each(e,function(e,t){g.add.label(e,t)}))}},read:{remoteData:function(e){var t;if(Z.Storage!==J)return(t=sessionStorage.getItem(e))!==J&&t;g.error(f.noStorage)}},save:{defaults:function(){g.save.defaultText(),g.save.placeholderText(),g.save.defaultValue()},defaultValue:function(){var e=g.get.value();g.verbose("Saving default value as",e),w.data(b.defaultValue,e)},defaultText:function(){var e=g.get.text();g.verbose("Saving default text as",e),w.data(b.defaultText,e)},placeholderText:function(){var e;!1!==p.placeholder&&k.hasClass(h.placeholder)&&(e=g.get.text(),g.verbose("Saving placeholder text as",e),w.data(b.placeholderText,e))},remoteData:function(e,t){Z.Storage!==J?(g.verbose("Saving remote data to session storage",t,e),sessionStorage.setItem(t,e)):g.error(f.noStorage)}},clear:function(){g.is.multiple()&&p.useLabels?g.remove.labels():(g.remove.activeItem(),g.remove.selectedItem()),g.set.placeholderText(),g.clearValue()},clearValue:function(){g.set.value("")},scrollPage:function(e,t){var n,i,o=t||g.get.selectedItem(),a=o.closest(y.menu),r=a.outerHeight(),s=a.scrollTop(),l=O.eq(0).outerHeight(),c=Math.floor(r/l),u=(a.prop("scrollHeight"),"up"==e?s-l*c:s+l*c),d=O.not(y.unselectable);i="up"==e?d.index(o)-c:d.index(o)+c,0<(n=("up"==e?0<=i:i").addClass(h.label).attr("data-"+b.value,a).html(m.label(a,t)),i=p.onLabelCreate.call(i,a,t),g.has.label(e)?g.debug("User selection already exists, skipping",a):(p.label.variation&&i.addClass(p.label.variation),!0===n?(g.debug("Animating in label",i),i.addClass(h.hidden).insertBefore(o).transition(p.label.transition,p.label.duration)):(g.debug("Adding selection label",i),i.insertBefore(o)))},message:function(e){var t=F.children(y.message),n=p.templates.message(g.add.variables(e));0").html(n).addClass(h.message).appendTo(F)},optionValue:function(e){var t=g.escape.value(e);0").prop("value",t).addClass(h.addition).html(e).appendTo(R),g.verbose("Adding user addition as an
    ").addClass(t.embed).html(s.generate.embed(e)).appendTo(d),i.onCreate.call(m,e),s.debug("Creating embed object",f)},changeEmbed:function(e){f.html(s.generate.embed(e))},createAndShow:function(){s.createEmbed(),s.show()},change:function(e,t,n){s.debug("Changing video to ",e,t,n),d.data(a.source,e).data(a.id,t),n?d.data(a.url,n):d.removeData(a.url),s.has.embed()?s.changeEmbed():s.create()},reset:function(){s.debug("Clearing embed and showing placeholder"),s.remove.data(),s.remove.active(),s.remove.embed(),s.showPlaceholder(),i.onReset.call(m)},show:function(){s.debug("Showing embed"),s.set.active(),i.onDisplay.call(m)},hide:function(){s.debug("Hiding embed"),s.showPlaceholder()},showPlaceholder:function(){s.debug("Showing placeholder image"),s.remove.active(),i.onPlaceholderDisplay.call(m)},get:{id:function(){return i.id||d.data(a.id)},placeholder:function(){return i.placeholder||d.data(a.placeholder)},icon:function(){return i.icon?i.icon:d.data(a.icon)!==A?d.data(a.icon):s.determine.icon()},source:function(e){return i.source?i.source:d.data(a.source)!==A?d.data(a.source):s.determine.source()},type:function(){var e=s.get.source();return o[e]!==A&&o[e].type},url:function(){return i.url?i.url:d.data(a.url)!==A?d.data(a.url):s.determine.url()}},determine:{autoplay:function(){s.should.autoplay()&&(i.autoplay=!0)},source:function(n){var i=!1;return(n=n||s.get.url())&&k.each(o,function(e,t){if(-1!==n.search(t.domain))return i=e,!1}),i},icon:function(){var e=s.get.source();return o[e]!==A&&o[e].icon},url:function(){var e,t=i.id||d.data(a.id),n=i.source||d.data(a.source);return(e=o[n]!==A&&o[n].url.replace("{id}",t))&&d.data(a.url,e),e}},set:{active:function(){d.addClass(t.active)}},remove:{data:function(){d.removeData(a.id).removeData(a.icon).removeData(a.placeholder).removeData(a.source).removeData(a.url)},active:function(){d.removeClass(t.active)},embed:function(){f.empty()}},encode:{parameters:function(e){var t,n=[];for(t in e)n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.join("&")}},generate:{embed:function(e){s.debug("Generating embed html");var t,n,i=s.get.source();return(e=s.get.url(e))?(n=s.generate.parameters(i),t=r.iframe(e,n)):s.error(l.noURL,d),t},parameters:function(e,t){var n=o[e]&&o[e].parameters!==A?o[e].parameters(i):{};return(t=t||i.parameters)&&(n=k.extend({},n,t)),n=i.onEmbed(n),s.encode.parameters(n)}},has:{embed:function(){return 0'},placeholder:function(e,t){var n="";return t&&(n+=''),e&&(n+=''),n}},api:!1,onPause:function(){},onPlay:function(){},onStop:function(){}}}(jQuery,window,document),function(j,z,I,M){"use strict";z=void 0!==z&&z.Math==Math?z:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),j.fn.modal=function(w){var S,e=j(this),k=j(z),T=j(I),A=j("body"),R=e.selector||"",P=(new Date).getTime(),E=[],F=w,O="string"==typeof F,D=[].slice.call(arguments,1),q=z.requestAnimationFrame||z.mozRequestAnimationFrame||z.webkitRequestAnimationFrame||z.msRequestAnimationFrame||function(e){setTimeout(e,0)};return e.each(function(){var n,i,e,o,a,t,r,s,l,c=j.isPlainObject(w)?j.extend(!0,{},j.fn.modal.settings,w):j.extend({},j.fn.modal.settings),u=c.selector,d=c.className,f=c.namespace,m=c.error,g="."+f,p="module-"+f,h=j(this),v=j(c.context),b=h.find(u.close),y=this,x=h.data(p),C=!1;l={initialize:function(){l.verbose("Initializing dimmer",v),l.create.id(),l.create.dimmer(),l.refreshModals(),l.bind.events(),c.observeChanges&&l.observeChanges(),l.instantiate()},instantiate:function(){l.verbose("Storing instance of modal"),x=l,h.data(p,x)},create:{dimmer:function(){var e={debug:c.debug,variation:!c.centered&&"top aligned",dimmerName:"modals"},t=j.extend(!0,e,c.dimmerSettings);j.fn.dimmer!==M?(l.debug("Creating dimmer"),o=v.dimmer(t),c.detachable?(l.verbose("Modal is detachable, moving content into dimmer"),o.dimmer("add content",h)):l.set.undetached(),a=o.dimmer("get dimmer")):l.error(m.dimmer)},id:function(){r=(Math.random().toString(16)+"000000000").substr(2,8),t="."+r,l.verbose("Creating unique id for element",r)}},destroy:function(){l.verbose("Destroying previous modal"),h.removeData(p).off(g),k.off(t),a.off(t),b.off(g),v.dimmer("destroy")},observeChanges:function(){"MutationObserver"in z&&((s=new MutationObserver(function(e){l.debug("DOM tree modified, refreshing"),l.refresh()})).observe(y,{childList:!0,subtree:!0}),l.debug("Setting up mutation observer",s))},refresh:function(){l.remove.scrolling(),l.cacheSizes(),l.can.useFlex()||l.set.modalOffset(),l.set.screenHeight(),l.set.type()},refreshModals:function(){i=h.siblings(u.modal),n=i.add(h)},attachEvents:function(e,t){var n=j(e);t=j.isFunction(l[t])?l[t]:l.toggle,0 .close",approve:".actions .positive, .actions .approve, .actions .ok",deny:".actions .negative, .actions .deny, .actions .cancel",modal:".ui.modal"},error:{dimmer:"UI Dimmer, a required component is not included in this page",method:"The method you called is not defined.",notFound:"The element you specified could not be found"},className:{active:"active",animating:"animating",blurring:"blurring",inverted:"inverted",legacy:"legacy",loading:"loading",scrolling:"scrolling",undetached:"undetached"}}}(jQuery,window,document),function(y,x,e,C){"use strict";x=void 0!==x&&x.Math==Math?x:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),y.fn.nag=function(d){var f,e=y(this),m=e.selector||"",g=(new Date).getTime(),p=[],h=d,v="string"==typeof h,b=[].slice.call(arguments,1);return e.each(function(){var s,i=y.isPlainObject(d)?y.extend(!0,{},y.fn.nag.settings,d):y.extend({},y.fn.nag.settings),e=(i.className,i.selector),l=i.error,t=i.namespace,n="."+t,o=t+"-module",a=y(this),r=(a.find(e.close),i.context?y(i.context):y("body")),c=this,u=a.data(o);x.requestAnimationFrame||x.mozRequestAnimationFrame||x.webkitRequestAnimationFrame||x.msRequestAnimationFrame;s={initialize:function(){s.verbose("Initializing element"),a.on("click"+n,e.close,s.dismiss).data(o,s),i.detachable&&a.parent()[0]!==r[0]&&a.detach().prependTo(r),0").addClass(m.popup).data(p.activator,h).html(e),f.inline?(d.verbose("Inserting popup element inline",u),u.insertAfter(h)):(d.verbose("Appending popup element to body",u),u.appendTo(s)),d.refresh(),d.set.variation(),f.hoverable&&d.bind.popup(),f.onCreate.call(u,w)):0!==b.next(o.popup).length?(d.verbose("Pre-existing popup found"),f.inline=!0,f.popup=b.next(o.popup).data(p.activator,h),d.refresh(),f.hoverable&&d.bind.popup()):f.popup?(z(f.popup).data(p.activator,h),d.verbose("Used popup specified in settings"),d.refresh(),f.hoverable&&d.bind.popup()):d.debug("No content specified skipping display",w)},createID:function(){n=(Math.random().toString(16)+"000000000").substr(2,8),t="."+n,d.verbose("Creating unique id for element",n)},toggle:function(){d.debug("Toggling pop-up"),d.is.hidden()?(d.debug("Popup is hidden, showing pop-up"),d.unbind.close(),d.show()):(d.debug("Popup is visible, hiding pop-up"),d.hide())},show:function(e){if(e=e||function(){},d.debug("Showing pop-up",f.transition),d.is.hidden()&&(!d.is.active()||!d.is.dropdown())){if(d.exists()||d.create(),!1===f.onShow.call(u,w))return void d.debug("onShow callback returned false, cancelling popup animation");f.preserve||f.popup||d.refresh(),u&&d.set.position()&&(d.save.conditions(),f.exclusive&&d.hideAll(),d.animate.show(e))}},hide:function(e){if(e=e||function(){},d.is.visible()||d.is.animating()){if(!1===f.onHide.call(u,w))return void d.debug("onHide callback returned false, cancelling popup animation");d.remove.visible(),d.unbind.close(),d.restore.conditions(),d.animate.hide(e)}},hideAll:function(){z(o.popup).filter("."+m.popupVisible).each(function(){z(this).data(p.activator).popup("hide")})},exists:function(){return!!u&&(f.inline||f.popup?d.has.popup():1<=u.closest(s).length)},removePopup:function(){d.has.popup()&&!f.popup&&(d.debug("Removing popup",u),u.remove(),u=L,f.onRemove.call(u,w))},save:{conditions:function(){d.cache={title:h.attr("title")},d.cache.title&&h.removeAttr("title"),d.verbose("Saving original attributes",d.cache.title)}},restore:{conditions:function(){return d.cache&&d.cache.title&&(h.attr("title",d.cache.title),d.verbose("Restoring original attributes",d.cache.title)),!0}},supports:{svg:function(){return"undefined"==typeof SVGGraphicsElement}},animate:{show:function(e){e=z.isFunction(e)?e:function(){},f.transition&&z.fn.transition!==L&&h.transition("is supported")?(d.set.visible(),u.transition({animation:f.transition+" in",queue:!1,debug:f.debug,verbose:f.verbose,duration:f.duration,onComplete:function(){d.bind.close(),e.call(u,w),f.onVisible.call(u,w)}})):d.error(g.noTransition)},hide:function(e){e=z.isFunction(e)?e:function(){},d.debug("Hiding pop-up"),!1!==f.onHide.call(u,w)?f.transition&&z.fn.transition!==L&&h.transition("is supported")?u.transition({animation:f.transition+" out",queue:!1,duration:f.duration,debug:f.debug,verbose:f.verbose,onComplete:function(){d.reset(),e.call(u,w),f.onHidden.call(u,w)}}):d.error(g.noTransition):d.debug("onHide callback returned false, cancelling popup animation")}},change:{content:function(e){u.html(e)}},get:{html:function(){return h.removeData(p.html),h.data(p.html)||f.html},title:function(){return h.removeData(p.title),h.data(p.title)||f.title},content:function(){return h.removeData(p.content),h.data(p.content)||f.content||h.attr("title")},variation:function(){return h.removeData(p.variation),h.data(p.variation)||f.variation},popup:function(){return u},popupOffset:function(){return u.offset()},calculations:function(){var e,t=d.get.offsetParent(u),n=b[0],i=v[0]==I,o=f.inline||f.popup&&f.movePopup?b.position():b.offset(),a=i?{top:0,left:0}:v.offset(),r={},s=i?{top:R.scrollTop(),left:R.scrollLeft()}:{top:0,left:0};if(r={target:{element:b[0],width:b.outerWidth(),height:b.outerHeight(),top:o.top,left:o.left,margin:{}},popup:{width:u.outerWidth(),height:u.outerHeight()},parent:{width:c.outerWidth(),height:c.outerHeight()},screen:{top:a.top,left:a.left,scroll:{top:s.top,left:s.left},width:v.width(),height:v.height()}},t.get(0)!==c.get(0)){var l=t.offset();r.target.top-=l.top,r.target.left-=l.left,r.parent.width=t.outerWidth(),r.parent.height=t.outerHeight()}return f.setFluidWidth&&d.is.fluid()&&(r.container={width:u.parent().outerWidth()},r.popup.width=r.container.width),r.target.margin.top=f.inline?parseInt(I.getComputedStyle(n).getPropertyValue("margin-top"),10):0,r.target.margin.left=f.inline?d.is.rtl()?parseInt(I.getComputedStyle(n).getPropertyValue("margin-right"),10):parseInt(I.getComputedStyle(n).getPropertyValue("margin-left"),10):0,e=r.screen,r.boundary={top:e.top+e.scroll.top,bottom:e.top+e.scroll.top+e.height,left:e.left+e.scroll.left,right:e.left+e.scroll.left+e.width},r},id:function(){return n},startEvent:function(){return"hover"==f.on?"mouseenter":"focus"==f.on&&"focus"},scrollEvent:function(){return"scroll"},endEvent:function(){return"hover"==f.on?"mouseleave":"focus"==f.on&&"blur"},distanceFromBoundary:function(e,t){var n,i,o={};return n=(t=t||d.get.calculations()).popup,i=t.boundary,e&&(o={top:e.top-i.top,left:e.left-i.left,right:i.right-(e.left+n.width),bottom:i.bottom-(e.top+n.height)},d.verbose("Distance from boundaries determined",e,o)),o},offsetParent:function(e){var t=(e!==L?e[0]:b[0]).parentNode,n=z(t);if(t)for(var i="none"===n.css("transform"),o="static"===n.css("position"),a=n.is("body");t&&!a&&o&&i;)t=t.parentNode,i="none"===(n=z(t)).css("transform"),o="static"===n.css("position"),a=n.is("body");return n&&0",notFound:"The target or popup you specified does not exist on the page"},metadata:{activator:"activator",content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",basic:"basic",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible",popupVisible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?e.replace(/[&<>"'`]/g,function(e){return t[e]}):e},popup:function(e){var t="",n=z.fn.popup.settings.templates.escape;return typeof e!==L&&(typeof e.title!==L&&e.title&&(e.title=n(e.title),t+='
    '+e.title+"
    "),typeof e.content!==L&&e.content&&(e.content=n(e.content),t+='
    '+e.content+"
    ")),t}}}}(jQuery,window,document),function(k,e,T,A){"use strict";void 0!==(e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")())&&e.Math==Math||("undefined"!=typeof self&&self.Math==Math?self:Function("return this")());k.fn.progress=function(h){var v,e=k(this),b=e.selector||"",y=(new Date).getTime(),x=[],C=h,w="string"==typeof C,S=[].slice.call(arguments,1);return e.each(function(){var s,i=k.isPlainObject(h)?k.extend(!0,{},k.fn.progress.settings,h):k.extend({},k.fn.progress.settings),t=i.className,n=i.metadata,e=i.namespace,o=i.selector,l=i.error,a="."+e,r="module-"+e,c=k(this),u=k(this).find(o.bar),d=k(this).find(o.progress),f=k(this).find(o.label),m=this,g=c.data(r),p=!1;s={initialize:function(){s.debug("Initializing progress bar",i),s.set.duration(),s.set.transitionEvent(),s.read.metadata(),s.read.settings(),s.instantiate()},instantiate:function(){s.verbose("Storing instance of progress",s),g=s,c.data(r,s)},destroy:function(){s.verbose("Destroying previous progress for",c),clearInterval(g.interval),s.remove.state(),c.removeData(r),g=A},reset:function(){s.remove.nextValue(),s.update.progress(0)},complete:function(){(s.percent===A||s.percent<100)&&(s.remove.progressPoll(),s.set.percent(100))},read:{metadata:function(){var e={percent:c.data(n.percent),total:c.data(n.total),value:c.data(n.value)};e.percent&&(s.debug("Current percent value set from metadata",e.percent),s.set.percent(e.percent)),e.total&&(s.debug("Total value set from metadata",e.total),s.set.total(e.total)),e.value&&(s.debug("Current value set from metadata",e.value),s.set.value(e.value),s.set.progress(e.value))},settings:function(){!1!==i.total&&(s.debug("Current total set in settings",i.total),s.set.total(i.total)),!1!==i.value&&(s.debug("Current value set in settings",i.value),s.set.value(i.value),s.set.progress(s.value)),!1!==i.percent&&(s.debug("Current percent set in settings",i.percent),s.set.percent(i.percent))}},bind:{transitionEnd:function(t){var e=s.get.transitionEnd();u.one(e+a,function(e){clearTimeout(s.failSafeTimer),t.call(this,e)}),s.failSafeTimer=setTimeout(function(){u.triggerHandler(e)},i.duration+i.failSafeDelay),s.verbose("Adding fail safe timer",s.timer)}},increment:function(e){var t,n;s.has.total()?n=(t=s.get.value())+(e=e||1):(n=(t=s.get.percent())+(e=e||s.get.randomValue()),100,s.debug("Incrementing percentage by",t,n)),n=s.get.normalizedValue(n),s.set.progress(n)},decrement:function(e){var t,n;s.get.total()?(n=(t=s.get.value())-(e=e||1),s.debug("Decrementing value by",e,t)):(n=(t=s.get.percent())-(e=e||s.get.randomValue()),s.debug("Decrementing percentage by",e,t)),n=s.get.normalizedValue(n),s.set.progress(n)},has:{progressPoll:function(){return s.progressPoll},total:function(){return!1!==s.get.total()}},get:{text:function(e){var t=s.value||0,n=s.total||0,i=p?s.get.displayPercent():s.percent||0,o=0s.total)return s.debug("Value cannot increment above total",s.total),s.total}else if(100 .bar",label:"> .label",progress:".bar > .progress"},text:{active:!1,error:!1,success:!1,warning:!1,percent:"{percent}%",ratio:"{value} of {total}"},className:{active:"active",error:"error",success:"success",warning:"warning"}}}(jQuery,window,document),function(w,e,t,S){"use strict";e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),w.fn.rating=function(m){var g,p=w(this),h=p.selector||"",v=(new Date).getTime(),b=[],y=m,x="string"==typeof y,C=[].slice.call(arguments,1);return p.each(function(){var e,i,o=w.isPlainObject(m)?w.extend(!0,{},w.fn.rating.settings,m):w.extend({},w.fn.rating.settings),t=o.namespace,a=o.className,n=o.metadata,r=o.selector,s=(o.error,"."+t),l="module-"+t,c=this,u=w(this).data(l),d=w(this),f=d.find(r.icon);i={initialize:function(){i.verbose("Initializing rating module",o),0===f.length&&i.setup.layout(),o.interactive?i.enable():i.disable(),i.set.initialLoad(),i.set.rating(i.get.initialRating()),i.remove.initialLoad(),i.instantiate()},instantiate:function(){i.verbose("Instantiating module",o),u=i,d.data(l,i)},destroy:function(){i.verbose("Destroying previous instance",u),i.remove.events(),d.removeData(l)},refresh:function(){f=d.find(r.icon)},setup:{layout:function(){var e=i.get.maxRating(),t=w.fn.rating.settings.templates.icon(e);i.debug("Generating icon html dynamically"),d.html(t),i.refresh()}},event:{mouseenter:function(){var e=w(this);e.nextAll().removeClass(a.selected),d.addClass(a.selected),e.addClass(a.selected).prevAll().addClass(a.selected)},mouseleave:function(){d.removeClass(a.selected),f.removeClass(a.selected)},click:function(){var e=w(this),t=i.get.rating(),n=f.index(e)+1;("auto"==o.clearable?1===f.length:o.clearable)&&t==n?i.clearRating():i.set.rating(n)}},clearRating:function(){i.debug("Clearing current rating"),i.set.rating(0)},bind:{events:function(){i.verbose("Binding events"),d.on("mouseenter"+s,r.icon,i.event.mouseenter).on("mouseleave"+s,r.icon,i.event.mouseleave).on("click"+s,r.icon,i.event.click)}},remove:{events:function(){i.verbose("Removing events"),d.off(s)},initialLoad:function(){e=!1}},enable:function(){i.debug("Setting rating to interactive mode"),i.bind.events(),d.removeClass(a.disabled)},disable:function(){i.debug("Setting rating to read-only mode"),i.remove.events(),d.addClass(a.disabled)},is:{initialLoad:function(){return e}},get:{initialRating:function(){return d.data(n.rating)!==S?(d.removeData(n.rating),d.data(n.rating)):o.initialRating},maxRating:function(){return d.data(n.maxRating)!==S?(d.removeData(n.maxRating),d.data(n.maxRating)):o.maxRating},rating:function(){var e=f.filter("."+a.active).length;return i.verbose("Current rating retrieved",e),e}},set:{rating:function(e){var t=0<=e-1?e-1:0,n=f.eq(t);d.removeClass(a.selected),f.removeClass(a.selected).removeClass(a.active),0
    ',t++;return n}}}}(jQuery,window,document),function(E,F,O,D){"use strict";F=void 0!==F&&F.Math==Math?F:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),E.fn.search=function(l){var C,w=E(this),S=w.selector||"",k=(new Date).getTime(),T=[],A=l,R="string"==typeof A,P=[].slice.call(arguments,1);return E(this).each(function(){var f,c=E.isPlainObject(l)?E.extend(!0,{},E.fn.search.settings,l):E.extend({},E.fn.search.settings),m=c.className,u=c.metadata,d=c.regExp,a=c.fields,g=c.selector,p=c.error,e=c.namespace,i="."+e,t=e+"-module",h=E(this),v=h.find(g.prompt),n=h.find(g.searchButton),o=h.find(g.results),r=h.find(g.result),b=(h.find(g.category),this),s=h.data(t),y=!1,x=!1;f={initialize:function(){f.verbose("Initializing module"),f.get.settings(),f.determine.searchFields(),f.bind.events(),f.set.type(),f.create.results(),f.instantiate()},instantiate:function(){f.verbose("Storing instance of module",f),s=f,h.data(t,f)},destroy:function(){f.verbose("Destroying instance"),h.off(i).removeData(t)},refresh:function(){f.debug("Refreshing selector cache"),v=h.find(g.prompt),n=h.find(g.searchButton),h.find(g.category),o=h.find(g.results),r=h.find(g.result)},refreshResults:function(){o=h.find(g.results),r=h.find(g.result)},bind:{events:function(){f.verbose("Binding events to search"),c.automatic&&(h.on(f.get.inputEvent()+i,g.prompt,f.event.input),v.attr("autocomplete","off")),h.on("focus"+i,g.prompt,f.event.focus).on("blur"+i,g.prompt,f.event.blur).on("keydown"+i,g.prompt,f.handleKeyboard).on("click"+i,g.searchButton,f.query).on("mousedown"+i,g.results,f.event.result.mousedown).on("mouseup"+i,g.results,f.event.result.mouseup).on("click"+i,g.result,f.event.result.click)}},determine:{searchFields:function(){l&&l.searchFields!==D&&(c.searchFields=l.searchFields)}},event:{input:function(){c.searchDelay?(clearTimeout(f.timer),f.timer=setTimeout(function(){f.is.focused()&&f.query()},c.searchDelay)):f.query()},focus:function(){f.set.focus(),c.searchOnFocus&&f.has.minimumCharacters()&&f.query(function(){f.can.show()&&f.showResults()})},blur:function(e){var t=O.activeElement===this,n=function(){f.cancel.query(),f.remove.focus(),f.timer=setTimeout(f.hideResults,c.hideDelay)};t||(x=!1,f.resultsClicked?(f.debug("Determining if user action caused search to close"),h.one("click.close"+i,g.results,function(e){f.is.inMessage(e)||y?v.focus():(y=!1,f.is.animating()||f.is.hidden()||n())})):(f.debug("Input blurred without user action, closing results"),n()))},result:{mousedown:function(){f.resultsClicked=!0},mouseup:function(){f.resultsClicked=!1},click:function(e){f.debug("Search result selected");var t=E(this),n=t.find(g.title).eq(0),i=t.is("a[href]")?t:t.find("a[href]").eq(0),o=i.attr("href")||!1,a=i.attr("target")||!1,r=(n.html(),0=c.minCharacters},results:function(){return 0!==o.length&&""!=o.html()}},clear:{cache:function(e){var t=h.data(u.cache);e?e&&t&&t[e]&&(f.debug("Removing value from cache",e),delete t[e],h.data(u.cache,t)):(f.debug("Clearing cache",e),h.removeData(u.cache))}},read:{cache:function(e){var t=h.data(u.cache);return!!c.cache&&(f.verbose("Checking cache for generated html for query",e),"object"==typeof t&&t[e]!==D&&t[e])}},create:{categoryResults:function(e){var n={};return E.each(e,function(e,t){t.category&&(n[t.category]===D?(f.verbose("Creating new category of results",t.category),n[t.category]={name:t.category,results:[t]}):n[t.category].results.push(t))}),n},id:function(e,t){var n,i=e+1;return t!==D?(n=String.fromCharCode(97+t)+i,f.verbose("Creating category result id",n)):(n=i,f.verbose("Creating result id",n)),n},results:function(){0===o.length&&(o=E("
    ").addClass(m.results).appendTo(h))}},inject:{result:function(e,t,n){f.verbose("Injecting result into results");var i=n!==D?o.children().eq(n).children(g.results).first().children(g.result).eq(t):o.children(g.result).eq(t);f.verbose("Injecting results metadata",i),i.data(u.result,e)},id:function(i){f.debug("Injecting unique ids into results");var o=0,a=0;return"category"===c.type?E.each(i,function(e,i){a=0,E.each(i.results,function(e,t){var n=i.results[e];n.id===D&&(n.id=f.create.id(a,o)),f.inject.result(n,a,o),a++}),o++}):E.each(i,function(e,t){var n=i[e];n.id===D&&(n.id=f.create.id(a)),f.inject.result(n,a),a++}),i}},save:{results:function(e){f.verbose("Saving current search results to metadata",e),h.data(u.results,e)}},write:{cache:function(e,t){var n=h.data(u.cache)!==D?h.data(u.cache):{};c.cache&&(f.verbose("Writing generated html to cache",e,t),n[e]=t,h.data(u.cache,n))}},addResults:function(e){if(E.isFunction(c.onResultsAdd)&&!1===c.onResultsAdd.call(o,e))return f.debug("onResultsAdd callback cancelled default action"),!1;e?(o.html(e),f.refreshResults(),c.selectFirstResult&&f.select.firstResult(),f.showResults()):f.hideResults(function(){o.empty()})},showResults:function(e){e=E.isFunction(e)?e:function(){},x||!f.is.visible()&&f.has.results()&&(f.can.transition()?(f.debug("Showing results with css animations"),o.transition({animation:c.transition+" in",debug:c.debug,verbose:c.verbose,duration:c.duration,onComplete:function(){e()},queue:!0})):(f.debug("Showing results with javascript"),o.stop().fadeIn(c.duration,c.easing)),c.onResultsOpen.call(o))},hideResults:function(e){e=E.isFunction(e)?e:function(){},f.is.visible()&&(f.can.transition()?(f.debug("Hiding results with css animations"),o.transition({animation:c.transition+" out",debug:c.debug,verbose:c.verbose,duration:c.duration,onComplete:function(){e()},queue:!0})):(f.debug("Hiding results with javascript"),o.stop().fadeOut(c.duration,c.easing)),c.onResultsClose.call(o))},generateResults:function(e){f.debug("Generating html from response",e);var t=c.templates[c.type],n=E.isPlainObject(e[a.results])&&!E.isEmptyObject(e[a.results]),i=E.isArray(e[a.results])&&0 .message",category:".category",result:".result",title:".title, .name"},templates:{escape:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?e.replace(/[&<>"'`]/g,function(e){return t[e]}):e},message:function(e,t){var n="";return e!==D&&t!==D&&(n+='
    ',n+="empty"==t?'
    No Results
    '+e+'
    ':'
    '+e+"
    ",n+="
    "),n},category:function(e,n){var i="";E.fn.search.settings.templates.escape;return e[n.categoryResults]!==D&&(E.each(e[n.categoryResults],function(e,t){t[n.results]!==D&&0',t[n.categoryName]!==D&&(i+='
    '+t[n.categoryName]+"
    "),i+='",i+="
    ")}),e[n.action]&&(i+=''+e[n.action][n.actionText]+""),i)},standard:function(e,n){var i="";return e[n.results]!==D&&(E.each(e[n.results],function(e,t){t[n.url]?i+='':i+='',t[n.image]!==D&&(i+='
    '),i+='
    ',t[n.price]!==D&&(i+='
    '+t[n.price]+"
    "),t[n.title]!==D&&(i+='
    '+t[n.title]+"
    "),t[n.description]!==D&&(i+='
    '+t[n.description]+"
    "),i+="
    ",i+="
    "}),e[n.action]&&(i+=''+e[n.action][n.actionText]+""),i)}}}}(jQuery,window,document),function(A,e,R,P){"use strict";e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),A.fn.shape=function(v){var b,y=A(this),x=(A("body"),(new Date).getTime()),C=[],w=v,S="string"==typeof w,k=[].slice.call(arguments,1),T=e.requestAnimationFrame||e.mozRequestAnimationFrame||e.webkitRequestAnimationFrame||e.msRequestAnimationFrame||function(e){setTimeout(e,0)};return y.each(function(){var i,o,a,t=y.selector||"",r=A.isPlainObject(v)?A.extend(!0,{},A.fn.shape.settings,v):A.extend({},A.fn.shape.settings),e=r.namespace,s=r.selector,n=r.error,l=r.className,c="."+e,u="module-"+e,d=A(this),f=d.find(s.sides),m=d.find(s.side),g=!1,p=this,h=d.data(u);a={initialize:function(){a.verbose("Initializing module for",p),a.set.defaultSide(),a.instantiate()},instantiate:function(){a.verbose("Storing instance of module",a),h=a,d.data(u,h)},destroy:function(){a.verbose("Destroying previous module for",p),d.removeData(u).off(c)},refresh:function(){a.verbose("Refreshing selector cache for",p),d=A(p),f=A(this).find(s.shape),m=A(this).find(s.side)},repaint:function(){a.verbose("Forcing repaint event");(f[0]||R.createElement("div")).offsetWidth},animate:function(e,t){a.verbose("Animating box with properties",e),t=t||function(e){a.verbose("Executing animation callback"),e!==P&&e.stopPropagation(),a.reset(),a.set.active()},r.beforeChange.call(o[0]),a.get.transitionEvent()?(a.verbose("Starting CSS animation"),d.addClass(l.animating),f.css(e).one(a.get.transitionEvent(),t),a.set.duration(r.duration),T(function(){d.addClass(l.animating),i.addClass(l.hidden)})):t()},queue:function(e){a.debug("Queueing animation of",e),f.one(a.get.transitionEvent(),function(){a.debug("Executing queued animation"),setTimeout(function(){d.shape(e)},0)})},reset:function(){a.verbose("Animating states reset"),d.removeClass(l.animating).attr("style","").removeAttr("style"),f.attr("style","").removeAttr("style"),m.attr("style","").removeAttr("style").removeClass(l.hidden),o.removeClass(l.animating).attr("style","").removeAttr("style")},is:{complete:function(){return m.filter("."+l.active)[0]==o[0]},animating:function(){return d.hasClass(l.animating)}},set:{defaultSide:function(){i=d.find("."+r.className.active),o=0=b.scrollHeight&&(b.scrollTop=b.scrollHeight-b.offsetHeight-1)},scroll:function(e){0===q(e.target).closest(n.sidebar).length&&e.preventDefault()}},bind:{clickaway:function(){c.verbose("Adding clickaway events to context",p),u.closable&&p.on("click"+s,c.event.clickaway).on("touchend"+s,c.event.clickaway)},scrollLock:function(){u.scrollLock&&(c.debug("Disabling page scroll"),w.on("DOMMouseScroll"+s,c.event.scroll)),c.verbose("Adding events to contain sidebar scroll"),S.on("touchmove"+s,c.event.touch),g.on("scroll"+f,c.event.containScroll)}},unbind:{clickaway:function(){c.verbose("Removing clickaway events from context",p),p.off(s)},scrollLock:function(){c.verbose("Removing scroll lock from page"),S.off(s),w.off(s),g.off("scroll"+f)}},add:{inlineCSS:function(){var e,t=c.cache.width||g.outerWidth(),n=c.cache.height||g.outerHeight(),i=c.is.rtl(),o=c.get.direction(),a={left:t,right:-t,top:n,bottom:-n};i&&(c.verbose("RTL detected, flipping widths"),a.left=-t,a.right=t),e="").appendTo(T),c.debug("Adding sizing css to head",r)}},refresh:function(){c.verbose("Refreshing selector cache"),p=q(u.context),h=p.children(n.sidebar),v=p.children(n.pusher),p.children(n.fixed),c.clear.cache()},refreshSidebars:function(){c.verbose("Refreshing other sidebars"),h=p.children(n.sidebar)},repaint:function(){c.verbose("Forcing repaint event"),b.style.display="none";b.offsetHeight;b.scrollTop=b.scrollTop,b.style.display=""},setup:{cache:function(){c.cache={width:g.outerWidth(),height:g.outerHeight(),rtl:"rtl"==g.css("direction")}},layout:function(){0===p.children(n.pusher).length&&(c.debug("Adding wrapper element for sidebar"),c.error(d.pusher),v=q('
    '),p.children().not(n.omitted).not(h).wrapAll(v),c.refresh()),0!==g.nextAll(n.pusher).length&&g.nextAll(n.pusher)[0]===v[0]||(c.debug("Moved sidebar to correct parent element"),c.error(d.movedSidebar,b),g.detach().prependTo(p),c.refresh()),c.clear.cache(),c.set.pushable(),c.set.direction()}},attachEvents:function(e,t){var n=q(e);t=q.isFunction(c[t])?c[t]:c.toggle,0d.cache.context.height)return d.reset(),void d.error(r.elementSize,c)},bind:{events:function(){u.on("load"+s,d.event.load).on("resize"+s,d.event.resize),m.off("scroll"+s).on("scroll"+s,d.event.scroll).on("scrollchange"+s,d.event.scrollchange)}},event:{changed:function(e){clearTimeout(d.timer),d.timer=setTimeout(function(){d.verbose("DOM tree modified, updating sticky menu",e),d.refresh()},100)},documentChanged:function(e){[].forEach.call(e,function(e){e.removedNodes&&[].forEach.call(e.removedNodes,function(e){(e==h||0");e[0];return e.addClass(n.supported),e.css("position").match("sticky")}},save:{lastScroll:function(e){d.lastScroll=e},elementScroll:function(e){d.elementScroll=e},positions:function(){var e={height:m.height()},t={margin:{top:parseInt(c.css("margin-top"),10),bottom:parseInt(c.css("margin-bottom"),10)},offset:c.offset(),width:c.outerWidth(),height:c.outerHeight()},n={offset:o.offset(),height:o.outerHeight()};i.outerHeight();d.is.standardScroll()||(d.debug("Non-standard scroll. Removing scroll offset from element offset"),e.top=m.scrollTop(),e.left=m.scrollLeft(),t.offset.top+=e.top,n.offset.top+=e.top,t.offset.left+=e.left,n.offset.left+=e.left),d.cache={fits:t.height+f.offset<=e.height,sameHeight:t.height==n.height,scrollContext:{height:e.height},element:{margin:t.margin,top:t.offset.top-t.margin.top,left:t.offset.left,width:t.width,height:t.height,bottom:t.offset.top+t.height},context:{top:n.offset.top,height:n.height,bottom:n.offset.top+n.height}},d.set.containerSize(),d.stick(),d.debug("Caching element positions",d.cache)}},get:{direction:function(e){var t="down";return e=e||m.scrollTop(),d.lastScroll!==P&&(d.lastScrolle&&(t="up")),t},scrollChange:function(e){return e=e||m.scrollTop(),d.lastScroll?e-d.lastScroll:0},currentElementScroll:function(){return d.elementScroll?d.elementScroll:d.is.top()?Math.abs(parseInt(c.css("top"),10))||0:Math.abs(parseInt(c.css("bottom"),10))||0},elementScroll:function(e){e=e||m.scrollTop();var t=d.cache.element,n=d.cache.scrollContext,i=d.get.scrollChange(e),o=t.height-n.height+f.offset,a=d.get.currentElementScroll(),r=a+i;return a=d.cache.fits||r<0?0:of.jitter&&(d.debug("Context has padding, specifying exact height for container",d.cache.context.height),i.css({height:d.cache.context.height}))},minimumSize:function(){var e=d.cache.element;i.css("min-height",e.height)},scroll:function(e){d.debug("Setting scroll on element",e),d.elementScroll!=e&&(d.is.top()&&c.css("bottom","").css("top",-e),d.is.bottom()&&c.css("top","").css("bottom",e))},size:function(){0!==d.cache.element.height&&0!==d.cache.element.width&&(h.style.setProperty("width",d.cache.element.width+"px","important"),h.style.setProperty("height",d.cache.element.height+"px","important"))}},is:{standardScroll:function(){return m[0]==A},top:function(){return c.hasClass(n.top)},bottom:function(){return c.hasClass(n.bottom)},initialPosition:function(){return!d.is.fixed()&&!d.is.bound()},hidden:function(){return!c.is(":visible")},bound:function(){return c.hasClass(n.bound)},fixed:function(){return c.hasClass(n.fixed)}},stick:function(e){var t=e||m.scrollTop(),n=d.cache,i=n.fits,o=n.sameHeight,a=n.element,r=n.scrollContext,s=n.context,l=d.is.bottom()&&f.pushing?f.bottomOffset:f.offset,c=(e={top:t+l,bottom:t+l+r.height},d.get.direction(e.top),i?0:d.get.elementScroll(e.top)),u=!i;0!==a.height&&!o&&(d.is.initialPosition()?e.top>=s.bottom?(d.debug("Initial element position is bottom of container"),d.bindBottom()):e.top>a.top&&(a.height+e.top-c>=s.bottom?(d.debug("Initial element position is bottom of container"),d.bindBottom()):(d.debug("Initial element position is fixed"),d.fixTop())):d.is.fixed()?d.is.top()?e.top<=a.top?(d.debug("Fixed element reached top of container"),d.setInitialPosition()):a.height+e.top-c>=s.bottom?(d.debug("Fixed element reached bottom of container"),d.bindBottom()):u&&(d.set.scroll(c),d.save.lastScroll(e.top),d.save.elementScroll(c)):d.is.bottom()&&(e.bottom-a.height<=a.top?(d.debug("Bottom fixed rail has reached top of container"),d.setInitialPosition()):e.bottom>=s.bottom?(d.debug("Bottom fixed rail has reached bottom of container"),d.bindBottom()):u&&(d.set.scroll(c),d.save.lastScroll(e.top),d.save.elementScroll(c))):d.is.bottom()&&(e.top<=a.top?(d.debug("Jumped from bottom fixed to top fixed, most likely used home/end button"),d.setInitialPosition()):f.pushing?d.is.bound()&&e.bottom<=s.bottom&&(d.debug("Fixing bottom attached element to bottom of browser."),d.fixBottom()):d.is.bound()&&e.top<=s.bottom-a.height&&(d.debug("Fixing bottom attached element to top of browser."),d.fixTop())))},bindTop:function(){d.debug("Binding element to top of parent container"),d.remove.offset(),c.css({left:"",top:"",marginBottom:""}).removeClass(n.fixed).removeClass(n.bottom).addClass(n.bound).addClass(n.top),f.onTop.call(h),f.onUnstick.call(h)},bindBottom:function(){d.debug("Binding element to bottom of parent container"),d.remove.offset(),c.css({left:"",top:""}).removeClass(n.fixed).removeClass(n.top).addClass(n.bound).addClass(n.bottom),f.onBottom.call(h),f.onUnstick.call(h)},setInitialPosition:function(){d.debug("Returning to initial position"),d.unfix(),d.unbind()},fixTop:function(){d.debug("Fixing element to top of page"),f.setSize&&d.set.size(),d.set.minimumSize(),d.set.offset(),c.css({left:d.cache.element.left,bottom:"",marginBottom:""}).removeClass(n.bound).removeClass(n.bottom).addClass(n.fixed).addClass(n.top),f.onStick.call(h)},fixBottom:function(){d.debug("Sticking element to bottom of page"),f.setSize&&d.set.size(),d.set.minimumSize(),d.set.offset(),c.css({left:d.cache.element.left,bottom:"",marginBottom:""}).removeClass(n.bound).removeClass(n.top).addClass(n.fixed).addClass(n.bottom),f.onStick.call(h)},unbind:function(){d.is.bound()&&(d.debug("Removing container bound position on element"),d.remove.offset(),c.removeClass(n.bound).removeClass(n.top).removeClass(n.bottom))},unfix:function(){d.is.fixed()&&(d.debug("Removing fixed position on element"),d.remove.minimumSize(),d.remove.offset(),c.removeClass(n.fixed).removeClass(n.top).removeClass(n.bottom),f.onUnstick.call(h))},reset:function(){d.debug("Resetting elements position"),d.unbind(),d.unfix(),d.resetCSS(),d.remove.offset(),d.remove.lastScroll()},resetCSS:function(){c.css({width:"",height:""}),i.css({height:""})},setting:function(e,t){if(T.isPlainObject(e))T.extend(!0,f,e);else{if(t===P)return f[e];f[e]=t}},internal:function(e,t){if(T.isPlainObject(e))T.extend(!0,d,e);else{if(t===P)return d[e];d[e]=t}},debug:function(){!f.silent&&f.debug&&(f.performance?d.performance.log(arguments):(d.debug=Function.prototype.bind.call(console.info,console,f.name+":"),d.debug.apply(console,arguments)))},verbose:function(){!f.silent&&f.verbose&&f.debug&&(f.performance?d.performance.log(arguments):(d.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),d.verbose.apply(console,arguments)))},error:function(){f.silent||(d.error=Function.prototype.bind.call(console.error,console,f.name+":"),d.error.apply(console,arguments))},performance:{log:function(e){var t,n;f.performance&&(n=(t=(new Date).getTime())-(x||t),x=t,C.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:h,"Execution Time":n})),clearTimeout(d.performance.timer),d.performance.timer=setTimeout(d.performance.display,0)},display:function(){var e=f.name+":",n=0;x=!1,clearTimeout(d.performance.timer),T.each(C,function(e,t){n+=t["Execution Time"]}),e+=" "+n+"ms",y&&(e+=" '"+y+"'"),(console.group!==P||console.table!==P)&&0
    ").addClass("ui basic red pointing prompt label").html(e[0])}},rules:{empty:function(e){return!(e===D||""===e||F.isArray(e)&&0===e.length)},checked:function(){return 0=t},length:function(e,t){return e!==D&&e.length>=t},exactLength:function(e,t){return e!==D&&e.length==t},maxLength:function(e,t){return e!==D&&e.length<=t},match:function(e,t){var n;F(this);return 0=t)},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&-1===e.search(","):e.split(",").length==t},maxCount:function(e,t){return 0!=t&&(1==t?-1===e.search(","):e.split(",").length<=t)}}}}(jQuery,window,document),function(S,k,e,T){"use strict";k=void 0!==k&&k.Math==Math?k:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),S.fn.accordion=function(a){var v,r=S(this),b=(new Date).getTime(),y=[],x=a,C="string"==typeof x,w=[].slice.call(arguments,1);k.requestAnimationFrame||k.mozRequestAnimationFrame||k.webkitRequestAnimationFrame||k.msRequestAnimationFrame;return r.each(function(){var e,c,u=S.isPlainObject(a)?S.extend(!0,{},S.fn.accordion.settings,a):S.extend({},S.fn.accordion.settings),d=u.className,t=u.namespace,f=u.selector,s=u.error,n="."+t,i="module-"+t,o=r.selector||"",m=S(this),g=m.find(f.title),p=m.find(f.content),l=this,h=m.data(i);c={initialize:function(){c.debug("Initializing",m),c.bind.events(),u.observeChanges&&c.observeChanges(),c.instantiate()},instantiate:function(){h=c,m.data(i,c)},destroy:function(){c.debug("Destroying previous instance",m),m.off(n).removeData(i)},refresh:function(){g=m.find(f.title),p=m.find(f.content)},observeChanges:function(){"MutationObserver"in k&&((e=new MutationObserver(function(e){c.debug("DOM tree modified, updating selector cache"),c.refresh()})).observe(l,{childList:!0,subtree:!0}),c.debug("Setting up mutation observer",e))},bind:{events:function(){c.debug("Binding delegated events"),m.on(u.on+n,f.trigger,c.event.click)}},event:{click:function(){c.toggle.call(this)}},toggle:function(e){var t=e!==T?"number"==typeof e?g.eq(e):S(e).closest(f.title):S(this).closest(f.title),n=t.next(p),i=n.hasClass(d.animating),o=n.hasClass(d.active),a=o&&!i,r=!o&&i;c.debug("Toggling visibility of content",t),a||r?u.collapsible?c.close.call(t):c.debug("Cannot close accordion content collapsing is disabled"):c.open.call(t)},open:function(e){var t=e!==T?"number"==typeof e?g.eq(e):S(e).closest(f.title):S(this).closest(f.title),n=t.next(p),i=n.hasClass(d.animating);n.hasClass(d.active)||i?c.debug("Accordion already open, skipping",n):(c.debug("Opening accordion content",t),u.onOpening.call(n),u.onChanging.call(n),u.exclusive&&c.closeOthers.call(t),t.addClass(d.active),n.stop(!0,!0).addClass(d.animating),u.animateChildren&&(S.fn.transition!==T&&m.transition("is supported")?n.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:u.debug,verbose:u.verbose,duration:u.duration}):n.children().stop(!0,!0).animate({opacity:1},u.duration,c.resetOpacity)),n.slideDown(u.duration,u.easing,function(){n.removeClass(d.animating).addClass(d.active),c.reset.display.call(this),u.onOpen.call(this),u.onChange.call(this)}))},close:function(e){var t=e!==T?"number"==typeof e?g.eq(e):S(e).closest(f.title):S(this).closest(f.title),n=t.next(p),i=n.hasClass(d.animating),o=n.hasClass(d.active);!o&&!(!o&&i)||o&&i||(c.debug("Closing accordion content",n),u.onClosing.call(n),u.onChanging.call(n),t.removeClass(d.active),n.stop(!0,!0).addClass(d.animating),u.animateChildren&&(S.fn.transition!==T&&m.transition("is supported")?n.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:u.debug,verbose:u.verbose,duration:u.duration}):n.children().stop(!0,!0).animate({opacity:0},u.duration,c.resetOpacity)),n.slideUp(u.duration,u.easing,function(){n.removeClass(d.animating).removeClass(d.active),c.reset.display.call(this),u.onClose.call(this),u.onChange.call(this)}))},closeOthers:function(e){var t,n,i,o=e!==T?g.eq(e):S(this).closest(f.title),a=o.parents(f.content).prev(f.title),r=o.closest(f.accordion),s=f.title+"."+d.active+":visible",l=f.content+"."+d.active+":visible";i=u.closeNested?(t=r.find(s).not(a)).next(p):(t=r.find(s).not(a),n=r.find(l).find(s).not(a),(t=t.not(n)).next(p)),0 adjusting invoked element"),c=c.closest(o.checkbox),s.refresh())}},setup:function(){s.set.initialLoad(),s.is.indeterminate()?(s.debug("Initial value is indeterminate"),s.indeterminate()):s.is.checked()?(s.debug("Initial value is checked"),s.check()):(s.debug("Initial value is unchecked"),s.uncheck()),s.remove.initialLoad()},refresh:function(){u=c.children(o.label),d=c.children(o.input),f=d[0]},hide:{input:function(){s.verbose("Modifying z-index to be unselectable"),d.addClass(t.hidden)}},show:{input:function(){s.verbose("Modifying z-index to be selectable"),d.removeClass(t.hidden)}},observeChanges:function(){"MutationObserver"in A&&((e=new MutationObserver(function(e){s.debug("DOM tree modified, updating selector cache"),s.refresh()})).observe(h,{childList:!0,subtree:!0}),s.debug("Setting up mutation observer",e))},attachEvents:function(e,t){var n=T(e);t=T.isFunction(s[t])?s[t]:s.toggle,0").insertAfter(d),s.debug("Creating label",u))}},has:{label:function(){return 0 .ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return S("
    ").attr("class","ui dimmer")}}}}(jQuery,window,document),function(Y,Z,K,J){"use strict";Z=void 0!==Z&&Z.Math==Math?Z:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),Y.fn.dropdown=function(M){var L,V=Y(this),N=Y(K),H=V.selector||"",U="ontouchstart"in K.documentElement,W=(new Date).getTime(),B=[],Q=M,X="string"==typeof Q,$=[].slice.call(arguments,1);return V.each(function(n){var e,t,i,o,a,r,s,g,p=Y.isPlainObject(M)?Y.extend(!0,{},Y.fn.dropdown.settings,M):Y.extend({},Y.fn.dropdown.settings),h=p.className,c=p.message,l=p.fields,v=p.keys,b=p.metadata,u=p.namespace,d=p.regExp,y=p.selector,f=p.error,m=p.templates,x="."+u,C="module-"+u,w=Y(this),S=Y(p.context),k=w.find(y.text),T=w.find(y.search),A=w.find(y.sizer),R=w.find(y.input),P=w.find(y.icon),E=0").html(o).attr("data-"+b.value,t).attr("data-"+b.text,t).addClass(h.addition).addClass(h.item),p.hideAdditions&&i.addClass(h.hidden),n=n===J?i:n.add(i),g.verbose("Creating user choices for value",t,i))}),n)},userLabels:function(e){var t=g.get.userValues();t&&(g.debug("Adding user labels",t),Y.each(t,function(e,t){g.verbose("Adding custom user value"),g.add.label(t,t)}))},menu:function(){F=Y("
    ").addClass(h.menu).appendTo(w)},sizer:function(){A=Y("").addClass(h.sizer).insertAfter(T)}},search:function(e){e=e!==J?e:g.get.query(),g.verbose("Searching for query",e),g.has.minCharacters(e)?g.filter(e):g.hide()},select:{firstUnfiltered:function(){g.verbose("Selecting first non-filtered element"),g.remove.selectedItem(),O.not(y.unselectable).not(y.addition+y.hidden).eq(0).addClass(h.selected)},nextAvailable:function(e){var t=(e=e.eq(0)).nextAll(y.item).not(y.unselectable).eq(0),n=e.prevAll(y.item).not(y.unselectable).eq(0);0").addClass(h.search).prop("autocomplete","off").insertBefore(k)),g.is.multiple()&&g.is.searchSelection()&&!g.has.sizer()&&g.create.sizer(),p.allowTab&&g.set.tabbable()},select:function(){var e=g.get.selectValues();g.debug("Dropdown initialized on a select",e),w.is("select")&&(R=w),0").attr("class",R.attr("class")).addClass(h.selection).addClass(h.dropdown).html(m.dropdown(e)).insertBefore(R),R.hasClass(h.multiple)&&!1===R.prop("multiple")&&(g.error(f.missingMultiple),R.prop("multiple",!0)),R.is("[multiple]")&&g.set.multiple(),R.prop("disabled")&&(g.debug("Disabling dropdown"),w.addClass(h.disabled)),R.removeAttr("class").detach().prependTo(w)),g.refresh()},menu:function(e){F.html(m.menu(e,l)),O=F.find(y.item)},reference:function(){g.debug("Dropdown behavior was called on select, replacing with closest dropdown"),w=w.parent(y.dropdown),I=w.data(C),z=w.get(0),g.refresh(),g.setup.returnedObject()},returnedObject:function(){var e=V.slice(0,n),t=V.slice(n+1);V=e.add(w).add(t)}},refresh:function(){g.refreshSelectors(),g.refreshData()},refreshItems:function(){O=F.find(y.item)},refreshSelectors:function(){g.verbose("Refreshing selector cache"),k=w.find(y.text),T=w.find(y.search),R=w.find(y.input),P=w.find(y.icon),E=0 modified, recreating menu");var n=!1;Y.each(e,function(e,t){if(Y(t.target).is("select")||Y(t.addedNodes).is("select"))return n=!0}),n&&(g.disconnect.selectObserver(),g.refresh(),g.setup.select(),g.set.selected(),g.observe.select())}},menu:{mutation:function(e){var t=e[0],n=t.addedNodes?Y(t.addedNodes[0]):Y(!1),i=t.removedNodes?Y(t.removedNodes[0]):Y(!1),o=n.add(i),a=o.is(y.addition)||0t.name?1:-1}),g.debug("Retrieved and sorted values from select",o)):g.debug("Retrieved values from select",o),o},activeItem:function(){return O.filter("."+h.active)},selectedItem:function(){var e=O.not(y.unselectable).filter("."+h.selected);return 0=p.maxSelections?(g.debug("Maximum selection count reached"),p.useLabels&&(O.addClass(h.filtered),g.add.message(c.maxSelections)),!0):(g.verbose("No longer at maximum selection count"),g.remove.message(),g.remove.filteredItem(),g.is.searchSelection()&&g.filterItems(),!1))}},restore:{defaults:function(){g.clear(),g.restore.defaultText(),g.restore.defaultValue()},defaultText:function(){var e=g.get.defaultText();e===g.get.placeholderText?(g.debug("Restoring default placeholder text",e),g.set.placeholderText(e)):(g.debug("Restoring default text",e),g.set.text(e))},placeholderText:function(){g.set.placeholderText()},defaultValue:function(){var e=g.get.defaultValue();e!==J&&(g.debug("Restoring default value",e),""!==e?(g.set.value(e),g.set.selected()):(g.remove.activeItem(),g.remove.selectedItem()))},labels:function(){p.allowAdditions&&(p.useLabels||(g.error(f.labels),p.useLabels=!0),g.debug("Restoring selected values"),g.create.userLabels()),g.check.maxSelections()},selected:function(){g.restore.values(),g.is.multiple()?(g.debug("Restoring previously selected values and labels"),g.restore.labels()):g.debug("Restoring previously selected values")},values:function(){g.set.initialLoad(),p.apiSettings&&p.saveRemoteData&&g.get.remoteValues()?g.restore.remoteValues():g.set.selected(),g.remove.initialLoad()},remoteValues:function(){var e=g.get.remoteValues();g.debug("Recreating selected from session data",e),e&&(g.is.single()?Y.each(e,function(e,t){g.set.text(t)}):Y.each(e,function(e,t){g.add.label(e,t)}))}},read:{remoteData:function(e){var t;if(Z.Storage!==J)return(t=sessionStorage.getItem(e))!==J&&t;g.error(f.noStorage)}},save:{defaults:function(){g.save.defaultText(),g.save.placeholderText(),g.save.defaultValue()},defaultValue:function(){var e=g.get.value();g.verbose("Saving default value as",e),w.data(b.defaultValue,e)},defaultText:function(){var e=g.get.text();g.verbose("Saving default text as",e),w.data(b.defaultText,e)},placeholderText:function(){var e;!1!==p.placeholder&&k.hasClass(h.placeholder)&&(e=g.get.text(),g.verbose("Saving placeholder text as",e),w.data(b.placeholderText,e))},remoteData:function(e,t){Z.Storage!==J?(g.verbose("Saving remote data to session storage",t,e),sessionStorage.setItem(t,e)):g.error(f.noStorage)}},clear:function(){g.is.multiple()&&p.useLabels?g.remove.labels():(g.remove.activeItem(),g.remove.selectedItem()),g.set.placeholderText(),g.clearValue()},clearValue:function(){g.set.value("")},scrollPage:function(e,t){var n,i,o=t||g.get.selectedItem(),a=o.closest(y.menu),r=a.outerHeight(),s=a.scrollTop(),l=O.eq(0).outerHeight(),c=Math.floor(r/l),u=(a.prop("scrollHeight"),"up"==e?s-l*c:s+l*c),d=O.not(y.unselectable);i="up"==e?d.index(o)-c:d.index(o)+c,0<(n=("up"==e?0<=i:i").addClass(h.label).attr("data-"+b.value,a).html(m.label(a,t)),i=p.onLabelCreate.call(i,a,t),g.has.label(e)?g.debug("User selection already exists, skipping",a):(p.label.variation&&i.addClass(p.label.variation),!0===n?(g.debug("Animating in label",i),i.addClass(h.hidden).insertBefore(o).transition(p.label.transition,p.label.duration)):(g.debug("Adding selection label",i),i.insertBefore(o)))},message:function(e){var t=F.children(y.message),n=p.templates.message(g.add.variables(e));0").html(n).addClass(h.message).appendTo(F)},optionValue:function(e){var t=g.escape.value(e);0").prop("value",t).addClass(h.addition).html(e).appendTo(R),g.verbose("Adding user addition as an
    ").addClass(t.embed).html(s.generate.embed(e)).appendTo(d),i.onCreate.call(m,e),s.debug("Creating embed object",f)},changeEmbed:function(e){f.html(s.generate.embed(e))},createAndShow:function(){s.createEmbed(),s.show()},change:function(e,t,n){s.debug("Changing video to ",e,t,n),d.data(a.source,e).data(a.id,t),n?d.data(a.url,n):d.removeData(a.url),s.has.embed()?s.changeEmbed():s.create()},reset:function(){s.debug("Clearing embed and showing placeholder"),s.remove.data(),s.remove.active(),s.remove.embed(),s.showPlaceholder(),i.onReset.call(m)},show:function(){s.debug("Showing embed"),s.set.active(),i.onDisplay.call(m)},hide:function(){s.debug("Hiding embed"),s.showPlaceholder()},showPlaceholder:function(){s.debug("Showing placeholder image"),s.remove.active(),i.onPlaceholderDisplay.call(m)},get:{id:function(){return i.id||d.data(a.id)},placeholder:function(){return i.placeholder||d.data(a.placeholder)},icon:function(){return i.icon?i.icon:d.data(a.icon)!==A?d.data(a.icon):s.determine.icon()},source:function(e){return i.source?i.source:d.data(a.source)!==A?d.data(a.source):s.determine.source()},type:function(){var e=s.get.source();return o[e]!==A&&o[e].type},url:function(){return i.url?i.url:d.data(a.url)!==A?d.data(a.url):s.determine.url()}},determine:{autoplay:function(){s.should.autoplay()&&(i.autoplay=!0)},source:function(n){var i=!1;return(n=n||s.get.url())&&k.each(o,function(e,t){if(-1!==n.search(t.domain))return i=e,!1}),i},icon:function(){var e=s.get.source();return o[e]!==A&&o[e].icon},url:function(){var e,t=i.id||d.data(a.id),n=i.source||d.data(a.source);return(e=o[n]!==A&&o[n].url.replace("{id}",t))&&d.data(a.url,e),e}},set:{active:function(){d.addClass(t.active)}},remove:{data:function(){d.removeData(a.id).removeData(a.icon).removeData(a.placeholder).removeData(a.source).removeData(a.url)},active:function(){d.removeClass(t.active)},embed:function(){f.empty()}},encode:{parameters:function(e){var t,n=[];for(t in e)n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.join("&")}},generate:{embed:function(e){s.debug("Generating embed html");var t,n,i=s.get.source();return(e=s.get.url(e))?(n=s.generate.parameters(i),t=r.iframe(e,n)):s.error(l.noURL,d),t},parameters:function(e,t){var n=o[e]&&o[e].parameters!==A?o[e].parameters(i):{};return(t=t||i.parameters)&&(n=k.extend({},n,t)),n=i.onEmbed(n),s.encode.parameters(n)}},has:{embed:function(){return 0'},placeholder:function(e,t){var n="";return t&&(n+=''),e&&(n+=''),n}},api:!1,onPause:function(){},onPlay:function(){},onStop:function(){}}}(jQuery,window,document),function(j,z,I,M){"use strict";z=void 0!==z&&z.Math==Math?z:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),j.fn.modal=function(w){var S,e=j(this),k=j(z),T=j(I),A=j("body"),R=e.selector||"",P=(new Date).getTime(),E=[],F=w,O="string"==typeof F,D=[].slice.call(arguments,1),q=z.requestAnimationFrame||z.mozRequestAnimationFrame||z.webkitRequestAnimationFrame||z.msRequestAnimationFrame||function(e){setTimeout(e,0)};return e.each(function(){var n,i,e,o,a,t,r,s,l,c=j.isPlainObject(w)?j.extend(!0,{},j.fn.modal.settings,w):j.extend({},j.fn.modal.settings),u=c.selector,d=c.className,f=c.namespace,m=c.error,g="."+f,p="module-"+f,h=j(this),v=j(c.context),b=h.find(u.close),y=this,x=h.data(p),C=!1;l={initialize:function(){l.verbose("Initializing dimmer",v),l.create.id(),l.create.dimmer(),l.refreshModals(),l.bind.events(),c.observeChanges&&l.observeChanges(),l.instantiate()},instantiate:function(){l.verbose("Storing instance of modal"),x=l,h.data(p,x)},create:{dimmer:function(){var e={debug:c.debug,variation:!c.centered&&"top aligned",dimmerName:"modals"},t=j.extend(!0,e,c.dimmerSettings);j.fn.dimmer!==M?(l.debug("Creating dimmer"),o=v.dimmer(t),c.detachable?(l.verbose("Modal is detachable, moving content into dimmer"),o.dimmer("add content",h)):l.set.undetached(),a=o.dimmer("get dimmer")):l.error(m.dimmer)},id:function(){r=(Math.random().toString(16)+"000000000").substr(2,8),t="."+r,l.verbose("Creating unique id for element",r)}},destroy:function(){l.verbose("Destroying previous modal"),h.removeData(p).off(g),k.off(t),a.off(t),b.off(g),v.dimmer("destroy")},observeChanges:function(){"MutationObserver"in z&&((s=new MutationObserver(function(e){l.debug("DOM tree modified, refreshing"),l.refresh()})).observe(y,{childList:!0,subtree:!0}),l.debug("Setting up mutation observer",s))},refresh:function(){l.remove.scrolling(),l.cacheSizes(),l.can.useFlex()||l.set.modalOffset(),l.set.screenHeight(),l.set.type()},refreshModals:function(){i=h.siblings(u.modal),n=i.add(h)},attachEvents:function(e,t){var n=j(e);t=j.isFunction(l[t])?l[t]:l.toggle,0 .close",approve:".actions .positive, .actions .approve, .actions .ok",deny:".actions .negative, .actions .deny, .actions .cancel",modal:".ui.modal"},error:{dimmer:"UI Dimmer, a required component is not included in this page",method:"The method you called is not defined.",notFound:"The element you specified could not be found"},className:{active:"active",animating:"animating",blurring:"blurring",inverted:"inverted",legacy:"legacy",loading:"loading",scrolling:"scrolling",undetached:"undetached"}}}(jQuery,window,document),function(y,x,e,C){"use strict";x=void 0!==x&&x.Math==Math?x:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),y.fn.nag=function(d){var f,e=y(this),m=e.selector||"",g=(new Date).getTime(),p=[],h=d,v="string"==typeof h,b=[].slice.call(arguments,1);return e.each(function(){var s,i=y.isPlainObject(d)?y.extend(!0,{},y.fn.nag.settings,d):y.extend({},y.fn.nag.settings),e=(i.className,i.selector),l=i.error,t=i.namespace,n="."+t,o=t+"-module",a=y(this),r=(a.find(e.close),i.context?y(i.context):y("body")),c=this,u=a.data(o);x.requestAnimationFrame||x.mozRequestAnimationFrame||x.webkitRequestAnimationFrame||x.msRequestAnimationFrame;s={initialize:function(){s.verbose("Initializing element"),a.on("click"+n,e.close,s.dismiss).data(o,s),i.detachable&&a.parent()[0]!==r[0]&&a.detach().prependTo(r),0").addClass(m.popup).data(p.activator,h).html(e),f.inline?(d.verbose("Inserting popup element inline",u),u.insertAfter(h)):(d.verbose("Appending popup element to body",u),u.appendTo(s)),d.refresh(),d.set.variation(),f.hoverable&&d.bind.popup(),f.onCreate.call(u,w)):0!==b.next(o.popup).length?(d.verbose("Pre-existing popup found"),f.inline=!0,f.popup=b.next(o.popup).data(p.activator,h),d.refresh(),f.hoverable&&d.bind.popup()):f.popup?(z(f.popup).data(p.activator,h),d.verbose("Used popup specified in settings"),d.refresh(),f.hoverable&&d.bind.popup()):d.debug("No content specified skipping display",w)},createID:function(){n=(Math.random().toString(16)+"000000000").substr(2,8),t="."+n,d.verbose("Creating unique id for element",n)},toggle:function(){d.debug("Toggling pop-up"),d.is.hidden()?(d.debug("Popup is hidden, showing pop-up"),d.unbind.close(),d.show()):(d.debug("Popup is visible, hiding pop-up"),d.hide())},show:function(e){if(e=e||function(){},d.debug("Showing pop-up",f.transition),d.is.hidden()&&(!d.is.active()||!d.is.dropdown())){if(d.exists()||d.create(),!1===f.onShow.call(u,w))return void d.debug("onShow callback returned false, cancelling popup animation");f.preserve||f.popup||d.refresh(),u&&d.set.position()&&(d.save.conditions(),f.exclusive&&d.hideAll(),d.animate.show(e))}},hide:function(e){if(e=e||function(){},d.is.visible()||d.is.animating()){if(!1===f.onHide.call(u,w))return void d.debug("onHide callback returned false, cancelling popup animation");d.remove.visible(),d.unbind.close(),d.restore.conditions(),d.animate.hide(e)}},hideAll:function(){z(o.popup).filter("."+m.popupVisible).each(function(){z(this).data(p.activator).popup("hide")})},exists:function(){return!!u&&(f.inline||f.popup?d.has.popup():1<=u.closest(s).length)},removePopup:function(){d.has.popup()&&!f.popup&&(d.debug("Removing popup",u),u.remove(),u=L,f.onRemove.call(u,w))},save:{conditions:function(){d.cache={title:h.attr("title")},d.cache.title&&h.removeAttr("title"),d.verbose("Saving original attributes",d.cache.title)}},restore:{conditions:function(){return d.cache&&d.cache.title&&(h.attr("title",d.cache.title),d.verbose("Restoring original attributes",d.cache.title)),!0}},supports:{svg:function(){return"undefined"==typeof SVGGraphicsElement}},animate:{show:function(e){e=z.isFunction(e)?e:function(){},f.transition&&z.fn.transition!==L&&h.transition("is supported")?(d.set.visible(),u.transition({animation:f.transition+" in",queue:!1,debug:f.debug,verbose:f.verbose,duration:f.duration,onComplete:function(){d.bind.close(),e.call(u,w),f.onVisible.call(u,w)}})):d.error(g.noTransition)},hide:function(e){e=z.isFunction(e)?e:function(){},d.debug("Hiding pop-up"),!1!==f.onHide.call(u,w)?f.transition&&z.fn.transition!==L&&h.transition("is supported")?u.transition({animation:f.transition+" out",queue:!1,duration:f.duration,debug:f.debug,verbose:f.verbose,onComplete:function(){d.reset(),e.call(u,w),f.onHidden.call(u,w)}}):d.error(g.noTransition):d.debug("onHide callback returned false, cancelling popup animation")}},change:{content:function(e){u.html(e)}},get:{html:function(){return h.removeData(p.html),h.data(p.html)||f.html},title:function(){return h.removeData(p.title),h.data(p.title)||f.title},content:function(){return h.removeData(p.content),h.data(p.content)||f.content||h.attr("title")},variation:function(){return h.removeData(p.variation),h.data(p.variation)||f.variation},popup:function(){return u},popupOffset:function(){return u.offset()},calculations:function(){var e,t=d.get.offsetParent(u),n=b[0],i=v[0]==I,o=f.inline||f.popup&&f.movePopup?b.position():b.offset(),a=i?{top:0,left:0}:v.offset(),r={},s=i?{top:R.scrollTop(),left:R.scrollLeft()}:{top:0,left:0};if(r={target:{element:b[0],width:b.outerWidth(),height:b.outerHeight(),top:o.top,left:o.left,margin:{}},popup:{width:u.outerWidth(),height:u.outerHeight()},parent:{width:c.outerWidth(),height:c.outerHeight()},screen:{top:a.top,left:a.left,scroll:{top:s.top,left:s.left},width:v.width(),height:v.height()}},t.get(0)!==c.get(0)){var l=t.offset();r.target.top-=l.top,r.target.left-=l.left,r.parent.width=t.outerWidth(),r.parent.height=t.outerHeight()}return f.setFluidWidth&&d.is.fluid()&&(r.container={width:u.parent().outerWidth()},r.popup.width=r.container.width),r.target.margin.top=f.inline?parseInt(I.getComputedStyle(n).getPropertyValue("margin-top"),10):0,r.target.margin.left=f.inline?d.is.rtl()?parseInt(I.getComputedStyle(n).getPropertyValue("margin-right"),10):parseInt(I.getComputedStyle(n).getPropertyValue("margin-left"),10):0,e=r.screen,r.boundary={top:e.top+e.scroll.top,bottom:e.top+e.scroll.top+e.height,left:e.left+e.scroll.left,right:e.left+e.scroll.left+e.width},r},id:function(){return n},startEvent:function(){return"hover"==f.on?"mouseenter":"focus"==f.on&&"focus"},scrollEvent:function(){return"scroll"},endEvent:function(){return"hover"==f.on?"mouseleave":"focus"==f.on&&"blur"},distanceFromBoundary:function(e,t){var n,i,o={};return n=(t=t||d.get.calculations()).popup,i=t.boundary,e&&(o={top:e.top-i.top,left:e.left-i.left,right:i.right-(e.left+n.width),bottom:i.bottom-(e.top+n.height)},d.verbose("Distance from boundaries determined",e,o)),o},offsetParent:function(e){var t=(e!==L?e[0]:b[0]).parentNode,n=z(t);if(t)for(var i="none"===n.css("transform"),o="static"===n.css("position"),a=n.is("body");t&&!a&&o&&i;)t=t.parentNode,i="none"===(n=z(t)).css("transform"),o="static"===n.css("position"),a=n.is("body");return n&&0",notFound:"The target or popup you specified does not exist on the page"},metadata:{activator:"activator",content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",basic:"basic",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible",popupVisible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?e.replace(/[&<>"'`]/g,function(e){return t[e]}):e},popup:function(e){var t="",n=z.fn.popup.settings.templates.escape;return typeof e!==L&&(typeof e.title!==L&&e.title&&(e.title=n(e.title),t+='
    '+e.title+"
    "),typeof e.content!==L&&e.content&&(e.content=n(e.content),t+='
    '+e.content+"
    ")),t}}}}(jQuery,window,document),function(k,e,T,A){"use strict";void 0!==(e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")())&&e.Math==Math||("undefined"!=typeof self&&self.Math==Math?self:Function("return this")());k.fn.progress=function(h){var v,e=k(this),b=e.selector||"",y=(new Date).getTime(),x=[],C=h,w="string"==typeof C,S=[].slice.call(arguments,1);return e.each(function(){var s,i=k.isPlainObject(h)?k.extend(!0,{},k.fn.progress.settings,h):k.extend({},k.fn.progress.settings),t=i.className,n=i.metadata,e=i.namespace,o=i.selector,l=i.error,a="."+e,r="module-"+e,c=k(this),u=k(this).find(o.bar),d=k(this).find(o.progress),f=k(this).find(o.label),m=this,g=c.data(r),p=!1;s={initialize:function(){s.debug("Initializing progress bar",i),s.set.duration(),s.set.transitionEvent(),s.read.metadata(),s.read.settings(),s.instantiate()},instantiate:function(){s.verbose("Storing instance of progress",s),g=s,c.data(r,s)},destroy:function(){s.verbose("Destroying previous progress for",c),clearInterval(g.interval),s.remove.state(),c.removeData(r),g=A},reset:function(){s.remove.nextValue(),s.update.progress(0)},complete:function(){(s.percent===A||s.percent<100)&&(s.remove.progressPoll(),s.set.percent(100))},read:{metadata:function(){var e={percent:c.data(n.percent),total:c.data(n.total),value:c.data(n.value)};e.percent&&(s.debug("Current percent value set from metadata",e.percent),s.set.percent(e.percent)),e.total&&(s.debug("Total value set from metadata",e.total),s.set.total(e.total)),e.value&&(s.debug("Current value set from metadata",e.value),s.set.value(e.value),s.set.progress(e.value))},settings:function(){!1!==i.total&&(s.debug("Current total set in settings",i.total),s.set.total(i.total)),!1!==i.value&&(s.debug("Current value set in settings",i.value),s.set.value(i.value),s.set.progress(s.value)),!1!==i.percent&&(s.debug("Current percent set in settings",i.percent),s.set.percent(i.percent))}},bind:{transitionEnd:function(t){var e=s.get.transitionEnd();u.one(e+a,function(e){clearTimeout(s.failSafeTimer),t.call(this,e)}),s.failSafeTimer=setTimeout(function(){u.triggerHandler(e)},i.duration+i.failSafeDelay),s.verbose("Adding fail safe timer",s.timer)}},increment:function(e){var t,n;s.has.total()?n=(t=s.get.value())+(e=e||1):(n=(t=s.get.percent())+(e=e||s.get.randomValue()),100,s.debug("Incrementing percentage by",t,n)),n=s.get.normalizedValue(n),s.set.progress(n)},decrement:function(e){var t,n;s.get.total()?(n=(t=s.get.value())-(e=e||1),s.debug("Decrementing value by",e,t)):(n=(t=s.get.percent())-(e=e||s.get.randomValue()),s.debug("Decrementing percentage by",e,t)),n=s.get.normalizedValue(n),s.set.progress(n)},has:{progressPoll:function(){return s.progressPoll},total:function(){return!1!==s.get.total()}},get:{text:function(e){var t=s.value||0,n=s.total||0,i=p?s.get.displayPercent():s.percent||0,o=0s.total)return s.debug("Value cannot increment above total",s.total),s.total}else if(100 .bar",label:"> .label",progress:".bar > .progress"},text:{active:!1,error:!1,success:!1,warning:!1,percent:"{percent}%",ratio:"{value} of {total}"},className:{active:"active",error:"error",success:"success",warning:"warning"}}}(jQuery,window,document),function(w,e,t,S){"use strict";e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),w.fn.rating=function(m){var g,p=w(this),h=p.selector||"",v=(new Date).getTime(),b=[],y=m,x="string"==typeof y,C=[].slice.call(arguments,1);return p.each(function(){var e,i,o=w.isPlainObject(m)?w.extend(!0,{},w.fn.rating.settings,m):w.extend({},w.fn.rating.settings),t=o.namespace,a=o.className,n=o.metadata,r=o.selector,s=(o.error,"."+t),l="module-"+t,c=this,u=w(this).data(l),d=w(this),f=d.find(r.icon);i={initialize:function(){i.verbose("Initializing rating module",o),0===f.length&&i.setup.layout(),o.interactive?i.enable():i.disable(),i.set.initialLoad(),i.set.rating(i.get.initialRating()),i.remove.initialLoad(),i.instantiate()},instantiate:function(){i.verbose("Instantiating module",o),u=i,d.data(l,i)},destroy:function(){i.verbose("Destroying previous instance",u),i.remove.events(),d.removeData(l)},refresh:function(){f=d.find(r.icon)},setup:{layout:function(){var e=i.get.maxRating(),t=w.fn.rating.settings.templates.icon(e);i.debug("Generating icon html dynamically"),d.html(t),i.refresh()}},event:{mouseenter:function(){var e=w(this);e.nextAll().removeClass(a.selected),d.addClass(a.selected),e.addClass(a.selected).prevAll().addClass(a.selected)},mouseleave:function(){d.removeClass(a.selected),f.removeClass(a.selected)},click:function(){var e=w(this),t=i.get.rating(),n=f.index(e)+1;("auto"==o.clearable?1===f.length:o.clearable)&&t==n?i.clearRating():i.set.rating(n)}},clearRating:function(){i.debug("Clearing current rating"),i.set.rating(0)},bind:{events:function(){i.verbose("Binding events"),d.on("mouseenter"+s,r.icon,i.event.mouseenter).on("mouseleave"+s,r.icon,i.event.mouseleave).on("click"+s,r.icon,i.event.click)}},remove:{events:function(){i.verbose("Removing events"),d.off(s)},initialLoad:function(){e=!1}},enable:function(){i.debug("Setting rating to interactive mode"),i.bind.events(),d.removeClass(a.disabled)},disable:function(){i.debug("Setting rating to read-only mode"),i.remove.events(),d.addClass(a.disabled)},is:{initialLoad:function(){return e}},get:{initialRating:function(){return d.data(n.rating)!==S?(d.removeData(n.rating),d.data(n.rating)):o.initialRating},maxRating:function(){return d.data(n.maxRating)!==S?(d.removeData(n.maxRating),d.data(n.maxRating)):o.maxRating},rating:function(){var e=f.filter("."+a.active).length;return i.verbose("Current rating retrieved",e),e}},set:{rating:function(e){var t=0<=e-1?e-1:0,n=f.eq(t);d.removeClass(a.selected),f.removeClass(a.selected).removeClass(a.active),0
    ',t++;return n}}}}(jQuery,window,document),function(E,F,O,D){"use strict";F=void 0!==F&&F.Math==Math?F:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),E.fn.search=function(l){var C,w=E(this),S=w.selector||"",k=(new Date).getTime(),T=[],A=l,R="string"==typeof A,P=[].slice.call(arguments,1);return E(this).each(function(){var f,c=E.isPlainObject(l)?E.extend(!0,{},E.fn.search.settings,l):E.extend({},E.fn.search.settings),m=c.className,u=c.metadata,d=c.regExp,a=c.fields,g=c.selector,p=c.error,e=c.namespace,i="."+e,t=e+"-module",h=E(this),v=h.find(g.prompt),n=h.find(g.searchButton),o=h.find(g.results),r=h.find(g.result),b=(h.find(g.category),this),s=h.data(t),y=!1,x=!1;f={initialize:function(){f.verbose("Initializing module"),f.get.settings(),f.determine.searchFields(),f.bind.events(),f.set.type(),f.create.results(),f.instantiate()},instantiate:function(){f.verbose("Storing instance of module",f),s=f,h.data(t,f)},destroy:function(){f.verbose("Destroying instance"),h.off(i).removeData(t)},refresh:function(){f.debug("Refreshing selector cache"),v=h.find(g.prompt),n=h.find(g.searchButton),h.find(g.category),o=h.find(g.results),r=h.find(g.result)},refreshResults:function(){o=h.find(g.results),r=h.find(g.result)},bind:{events:function(){f.verbose("Binding events to search"),c.automatic&&(h.on(f.get.inputEvent()+i,g.prompt,f.event.input),v.attr("autocomplete","off")),h.on("focus"+i,g.prompt,f.event.focus).on("blur"+i,g.prompt,f.event.blur).on("keydown"+i,g.prompt,f.handleKeyboard).on("click"+i,g.searchButton,f.query).on("mousedown"+i,g.results,f.event.result.mousedown).on("mouseup"+i,g.results,f.event.result.mouseup).on("click"+i,g.result,f.event.result.click)}},determine:{searchFields:function(){l&&l.searchFields!==D&&(c.searchFields=l.searchFields)}},event:{input:function(){c.searchDelay?(clearTimeout(f.timer),f.timer=setTimeout(function(){f.is.focused()&&f.query()},c.searchDelay)):f.query()},focus:function(){f.set.focus(),c.searchOnFocus&&f.has.minimumCharacters()&&f.query(function(){f.can.show()&&f.showResults()})},blur:function(e){var t=O.activeElement===this,n=function(){f.cancel.query(),f.remove.focus(),f.timer=setTimeout(f.hideResults,c.hideDelay)};t||(x=!1,f.resultsClicked?(f.debug("Determining if user action caused search to close"),h.one("click.close"+i,g.results,function(e){f.is.inMessage(e)||y?v.focus():(y=!1,f.is.animating()||f.is.hidden()||n())})):(f.debug("Input blurred without user action, closing results"),n()))},result:{mousedown:function(){f.resultsClicked=!0},mouseup:function(){f.resultsClicked=!1},click:function(e){f.debug("Search result selected");var t=E(this),n=t.find(g.title).eq(0),i=t.is("a[href]")?t:t.find("a[href]").eq(0),o=i.attr("href")||!1,a=i.attr("target")||!1,r=(n.html(),0=c.minCharacters},results:function(){return 0!==o.length&&""!=o.html()}},clear:{cache:function(e){var t=h.data(u.cache);e?e&&t&&t[e]&&(f.debug("Removing value from cache",e),delete t[e],h.data(u.cache,t)):(f.debug("Clearing cache",e),h.removeData(u.cache))}},read:{cache:function(e){var t=h.data(u.cache);return!!c.cache&&(f.verbose("Checking cache for generated html for query",e),"object"==typeof t&&t[e]!==D&&t[e])}},create:{categoryResults:function(e){var n={};return E.each(e,function(e,t){t.category&&(n[t.category]===D?(f.verbose("Creating new category of results",t.category),n[t.category]={name:t.category,results:[t]}):n[t.category].results.push(t))}),n},id:function(e,t){var n,i=e+1;return t!==D?(n=String.fromCharCode(97+t)+i,f.verbose("Creating category result id",n)):(n=i,f.verbose("Creating result id",n)),n},results:function(){0===o.length&&(o=E("
    ").addClass(m.results).appendTo(h))}},inject:{result:function(e,t,n){f.verbose("Injecting result into results");var i=n!==D?o.children().eq(n).children(g.results).first().children(g.result).eq(t):o.children(g.result).eq(t);f.verbose("Injecting results metadata",i),i.data(u.result,e)},id:function(i){f.debug("Injecting unique ids into results");var o=0,a=0;return"category"===c.type?E.each(i,function(e,i){a=0,E.each(i.results,function(e,t){var n=i.results[e];n.id===D&&(n.id=f.create.id(a,o)),f.inject.result(n,a,o),a++}),o++}):E.each(i,function(e,t){var n=i[e];n.id===D&&(n.id=f.create.id(a)),f.inject.result(n,a),a++}),i}},save:{results:function(e){f.verbose("Saving current search results to metadata",e),h.data(u.results,e)}},write:{cache:function(e,t){var n=h.data(u.cache)!==D?h.data(u.cache):{};c.cache&&(f.verbose("Writing generated html to cache",e,t),n[e]=t,h.data(u.cache,n))}},addResults:function(e){if(E.isFunction(c.onResultsAdd)&&!1===c.onResultsAdd.call(o,e))return f.debug("onResultsAdd callback cancelled default action"),!1;e?(o.html(e),f.refreshResults(),c.selectFirstResult&&f.select.firstResult(),f.showResults()):f.hideResults(function(){o.empty()})},showResults:function(e){e=E.isFunction(e)?e:function(){},x||!f.is.visible()&&f.has.results()&&(f.can.transition()?(f.debug("Showing results with css animations"),o.transition({animation:c.transition+" in",debug:c.debug,verbose:c.verbose,duration:c.duration,onComplete:function(){e()},queue:!0})):(f.debug("Showing results with javascript"),o.stop().fadeIn(c.duration,c.easing)),c.onResultsOpen.call(o))},hideResults:function(e){e=E.isFunction(e)?e:function(){},f.is.visible()&&(f.can.transition()?(f.debug("Hiding results with css animations"),o.transition({animation:c.transition+" out",debug:c.debug,verbose:c.verbose,duration:c.duration,onComplete:function(){e()},queue:!0})):(f.debug("Hiding results with javascript"),o.stop().fadeOut(c.duration,c.easing)),c.onResultsClose.call(o))},generateResults:function(e){f.debug("Generating html from response",e);var t=c.templates[c.type],n=E.isPlainObject(e[a.results])&&!E.isEmptyObject(e[a.results]),i=E.isArray(e[a.results])&&0 .message",category:".category",result:".result",title:".title, .name"},templates:{escape:function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"};return/[&<>"'`]/.test(e)?e.replace(/[&<>"'`]/g,function(e){return t[e]}):e},message:function(e,t){var n="";return e!==D&&t!==D&&(n+='
    ',n+="empty"==t?'
    No Results
    '+e+'
    ':'
    '+e+"
    ",n+="
    "),n},category:function(e,n){var i="";E.fn.search.settings.templates.escape;return e[n.categoryResults]!==D&&(E.each(e[n.categoryResults],function(e,t){t[n.results]!==D&&0',t[n.categoryName]!==D&&(i+='
    '+t[n.categoryName]+"
    "),i+='",i+="
    ")}),e[n.action]&&(i+=''+e[n.action][n.actionText]+""),i)},standard:function(e,n){var i="";return e[n.results]!==D&&(E.each(e[n.results],function(e,t){t[n.url]?i+='':i+='',t[n.image]!==D&&(i+='
    '),i+='
    ',t[n.price]!==D&&(i+='
    '+t[n.price]+"
    "),t[n.title]!==D&&(i+='
    '+t[n.title]+"
    "),t[n.description]!==D&&(i+='
    '+t[n.description]+"
    "),i+="
    ",i+="
    "}),e[n.action]&&(i+=''+e[n.action][n.actionText]+""),i)}}}}(jQuery,window,document),function(A,e,R,P){"use strict";e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),A.fn.shape=function(v){var b,y=A(this),x=(A("body"),(new Date).getTime()),C=[],w=v,S="string"==typeof w,k=[].slice.call(arguments,1),T=e.requestAnimationFrame||e.mozRequestAnimationFrame||e.webkitRequestAnimationFrame||e.msRequestAnimationFrame||function(e){setTimeout(e,0)};return y.each(function(){var i,o,a,t=y.selector||"",r=A.isPlainObject(v)?A.extend(!0,{},A.fn.shape.settings,v):A.extend({},A.fn.shape.settings),e=r.namespace,s=r.selector,n=r.error,l=r.className,c="."+e,u="module-"+e,d=A(this),f=d.find(s.sides),m=d.find(s.side),g=!1,p=this,h=d.data(u);a={initialize:function(){a.verbose("Initializing module for",p),a.set.defaultSide(),a.instantiate()},instantiate:function(){a.verbose("Storing instance of module",a),h=a,d.data(u,h)},destroy:function(){a.verbose("Destroying previous module for",p),d.removeData(u).off(c)},refresh:function(){a.verbose("Refreshing selector cache for",p),d=A(p),f=A(this).find(s.shape),m=A(this).find(s.side)},repaint:function(){a.verbose("Forcing repaint event");(f[0]||R.createElement("div")).offsetWidth},animate:function(e,t){a.verbose("Animating box with properties",e),t=t||function(e){a.verbose("Executing animation callback"),e!==P&&e.stopPropagation(),a.reset(),a.set.active()},r.beforeChange.call(o[0]),a.get.transitionEvent()?(a.verbose("Starting CSS animation"),d.addClass(l.animating),f.css(e).one(a.get.transitionEvent(),t),a.set.duration(r.duration),T(function(){d.addClass(l.animating),i.addClass(l.hidden)})):t()},queue:function(e){a.debug("Queueing animation of",e),f.one(a.get.transitionEvent(),function(){a.debug("Executing queued animation"),setTimeout(function(){d.shape(e)},0)})},reset:function(){a.verbose("Animating states reset"),d.removeClass(l.animating).attr("style","").removeAttr("style"),f.attr("style","").removeAttr("style"),m.attr("style","").removeAttr("style").removeClass(l.hidden),o.removeClass(l.animating).attr("style","").removeAttr("style")},is:{complete:function(){return m.filter("."+l.active)[0]==o[0]},animating:function(){return d.hasClass(l.animating)}},set:{defaultSide:function(){i=d.find("."+r.className.active),o=0=b.scrollHeight&&(b.scrollTop=b.scrollHeight-b.offsetHeight-1)},scroll:function(e){0===q(e.target).closest(n.sidebar).length&&e.preventDefault()}},bind:{clickaway:function(){c.verbose("Adding clickaway events to context",p),u.closable&&p.on("click"+s,c.event.clickaway).on("touchend"+s,c.event.clickaway)},scrollLock:function(){u.scrollLock&&(c.debug("Disabling page scroll"),w.on("DOMMouseScroll"+s,c.event.scroll)),c.verbose("Adding events to contain sidebar scroll"),S.on("touchmove"+s,c.event.touch),g.on("scroll"+f,c.event.containScroll)}},unbind:{clickaway:function(){c.verbose("Removing clickaway events from context",p),p.off(s)},scrollLock:function(){c.verbose("Removing scroll lock from page"),S.off(s),w.off(s),g.off("scroll"+f)}},add:{inlineCSS:function(){var e,t=c.cache.width||g.outerWidth(),n=c.cache.height||g.outerHeight(),i=c.is.rtl(),o=c.get.direction(),a={left:t,right:-t,top:n,bottom:-n};i&&(c.verbose("RTL detected, flipping widths"),a.left=-t,a.right=t),e="").appendTo(T),c.debug("Adding sizing css to head",r)}},refresh:function(){c.verbose("Refreshing selector cache"),p=q(u.context),h=p.children(n.sidebar),v=p.children(n.pusher),p.children(n.fixed),c.clear.cache()},refreshSidebars:function(){c.verbose("Refreshing other sidebars"),h=p.children(n.sidebar)},repaint:function(){c.verbose("Forcing repaint event"),b.style.display="none";b.offsetHeight;b.scrollTop=b.scrollTop,b.style.display=""},setup:{cache:function(){c.cache={width:g.outerWidth(),height:g.outerHeight(),rtl:"rtl"==g.css("direction")}},layout:function(){0===p.children(n.pusher).length&&(c.debug("Adding wrapper element for sidebar"),c.error(d.pusher),v=q('
    '),p.children().not(n.omitted).not(h).wrapAll(v),c.refresh()),0!==g.nextAll(n.pusher).length&&g.nextAll(n.pusher)[0]===v[0]||(c.debug("Moved sidebar to correct parent element"),c.error(d.movedSidebar,b),g.detach().prependTo(p),c.refresh()),c.clear.cache(),c.set.pushable(),c.set.direction()}},attachEvents:function(e,t){var n=q(e);t=q.isFunction(c[t])?c[t]:c.toggle,0d.cache.context.height)return d.reset(),void d.error(r.elementSize,c)},bind:{events:function(){u.on("load"+s,d.event.load).on("resize"+s,d.event.resize),m.off("scroll"+s).on("scroll"+s,d.event.scroll).on("scrollchange"+s,d.event.scrollchange)}},event:{changed:function(e){clearTimeout(d.timer),d.timer=setTimeout(function(){d.verbose("DOM tree modified, updating sticky menu",e),d.refresh()},100)},documentChanged:function(e){[].forEach.call(e,function(e){e.removedNodes&&[].forEach.call(e.removedNodes,function(e){(e==h||0");e[0];return e.addClass(n.supported),e.css("position").match("sticky")}},save:{lastScroll:function(e){d.lastScroll=e},elementScroll:function(e){d.elementScroll=e},positions:function(){var e={height:m.height()},t={margin:{top:parseInt(c.css("margin-top"),10),bottom:parseInt(c.css("margin-bottom"),10)},offset:c.offset(),width:c.outerWidth(),height:c.outerHeight()},n={offset:o.offset(),height:o.outerHeight()};i.outerHeight();d.is.standardScroll()||(d.debug("Non-standard scroll. Removing scroll offset from element offset"),e.top=m.scrollTop(),e.left=m.scrollLeft(),t.offset.top+=e.top,n.offset.top+=e.top,t.offset.left+=e.left,n.offset.left+=e.left),d.cache={fits:t.height+f.offset<=e.height,sameHeight:t.height==n.height,scrollContext:{height:e.height},element:{margin:t.margin,top:t.offset.top-t.margin.top,left:t.offset.left,width:t.width,height:t.height,bottom:t.offset.top+t.height},context:{top:n.offset.top,height:n.height,bottom:n.offset.top+n.height}},d.set.containerSize(),d.stick(),d.debug("Caching element positions",d.cache)}},get:{direction:function(e){var t="down";return e=e||m.scrollTop(),d.lastScroll!==P&&(d.lastScrolle&&(t="up")),t},scrollChange:function(e){return e=e||m.scrollTop(),d.lastScroll?e-d.lastScroll:0},currentElementScroll:function(){return d.elementScroll?d.elementScroll:d.is.top()?Math.abs(parseInt(c.css("top"),10))||0:Math.abs(parseInt(c.css("bottom"),10))||0},elementScroll:function(e){e=e||m.scrollTop();var t=d.cache.element,n=d.cache.scrollContext,i=d.get.scrollChange(e),o=t.height-n.height+f.offset,a=d.get.currentElementScroll(),r=a+i;return a=d.cache.fits||r<0?0:of.jitter&&(d.debug("Context has padding, specifying exact height for container",d.cache.context.height),i.css({height:d.cache.context.height}))},minimumSize:function(){var e=d.cache.element;i.css("min-height",e.height)},scroll:function(e){d.debug("Setting scroll on element",e),d.elementScroll!=e&&(d.is.top()&&c.css("bottom","").css("top",-e),d.is.bottom()&&c.css("top","").css("bottom",e))},size:function(){0!==d.cache.element.height&&0!==d.cache.element.width&&(h.style.setProperty("width",d.cache.element.width+"px","important"),h.style.setProperty("height",d.cache.element.height+"px","important"))}},is:{standardScroll:function(){return m[0]==A},top:function(){return c.hasClass(n.top)},bottom:function(){return c.hasClass(n.bottom)},initialPosition:function(){return!d.is.fixed()&&!d.is.bound()},hidden:function(){return!c.is(":visible")},bound:function(){return c.hasClass(n.bound)},fixed:function(){return c.hasClass(n.fixed)}},stick:function(e){var t=e||m.scrollTop(),n=d.cache,i=n.fits,o=n.sameHeight,a=n.element,r=n.scrollContext,s=n.context,l=d.is.bottom()&&f.pushing?f.bottomOffset:f.offset,c=(e={top:t+l,bottom:t+l+r.height},d.get.direction(e.top),i?0:d.get.elementScroll(e.top)),u=!i;0!==a.height&&!o&&(d.is.initialPosition()?e.top>=s.bottom?(d.debug("Initial element position is bottom of container"),d.bindBottom()):e.top>a.top&&(a.height+e.top-c>=s.bottom?(d.debug("Initial element position is bottom of container"),d.bindBottom()):(d.debug("Initial element position is fixed"),d.fixTop())):d.is.fixed()?d.is.top()?e.top<=a.top?(d.debug("Fixed element reached top of container"),d.setInitialPosition()):a.height+e.top-c>=s.bottom?(d.debug("Fixed element reached bottom of container"),d.bindBottom()):u&&(d.set.scroll(c),d.save.lastScroll(e.top),d.save.elementScroll(c)):d.is.bottom()&&(e.bottom-a.height<=a.top?(d.debug("Bottom fixed rail has reached top of container"),d.setInitialPosition()):e.bottom>=s.bottom?(d.debug("Bottom fixed rail has reached bottom of container"),d.bindBottom()):u&&(d.set.scroll(c),d.save.lastScroll(e.top),d.save.elementScroll(c))):d.is.bottom()&&(e.top<=a.top?(d.debug("Jumped from bottom fixed to top fixed, most likely used home/end button"),d.setInitialPosition()):f.pushing?d.is.bound()&&e.bottom<=s.bottom&&(d.debug("Fixing bottom attached element to bottom of browser."),d.fixBottom()):d.is.bound()&&e.top<=s.bottom-a.height&&(d.debug("Fixing bottom attached element to top of browser."),d.fixTop())))},bindTop:function(){d.debug("Binding element to top of parent container"),d.remove.offset(),c.css({left:"",top:"",marginBottom:""}).removeClass(n.fixed).removeClass(n.bottom).addClass(n.bound).addClass(n.top),f.onTop.call(h),f.onUnstick.call(h)},bindBottom:function(){d.debug("Binding element to bottom of parent container"),d.remove.offset(),c.css({left:"",top:""}).removeClass(n.fixed).removeClass(n.top).addClass(n.bound).addClass(n.bottom),f.onBottom.call(h),f.onUnstick.call(h)},setInitialPosition:function(){d.debug("Returning to initial position"),d.unfix(),d.unbind()},fixTop:function(){d.debug("Fixing element to top of page"),f.setSize&&d.set.size(),d.set.minimumSize(),d.set.offset(),c.css({left:d.cache.element.left,bottom:"",marginBottom:""}).removeClass(n.bound).removeClass(n.bottom).addClass(n.fixed).addClass(n.top),f.onStick.call(h)},fixBottom:function(){d.debug("Sticking element to bottom of page"),f.setSize&&d.set.size(),d.set.minimumSize(),d.set.offset(),c.css({left:d.cache.element.left,bottom:"",marginBottom:""}).removeClass(n.bound).removeClass(n.top).addClass(n.fixed).addClass(n.bottom),f.onStick.call(h)},unbind:function(){d.is.bound()&&(d.debug("Removing container bound position on element"),d.remove.offset(),c.removeClass(n.bound).removeClass(n.top).removeClass(n.bottom))},unfix:function(){d.is.fixed()&&(d.debug("Removing fixed position on element"),d.remove.minimumSize(),d.remove.offset(),c.removeClass(n.fixed).removeClass(n.top).removeClass(n.bottom),f.onUnstick.call(h))},reset:function(){d.debug("Resetting elements position"),d.unbind(),d.unfix(),d.resetCSS(),d.remove.offset(),d.remove.lastScroll()},resetCSS:function(){c.css({width:"",height:""}),i.css({height:""})},setting:function(e,t){if(T.isPlainObject(e))T.extend(!0,f,e);else{if(t===P)return f[e];f[e]=t}},internal:function(e,t){if(T.isPlainObject(e))T.extend(!0,d,e);else{if(t===P)return d[e];d[e]=t}},debug:function(){!f.silent&&f.debug&&(f.performance?d.performance.log(arguments):(d.debug=Function.prototype.bind.call(console.info,console,f.name+":"),d.debug.apply(console,arguments)))},verbose:function(){!f.silent&&f.verbose&&f.debug&&(f.performance?d.performance.log(arguments):(d.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),d.verbose.apply(console,arguments)))},error:function(){f.silent||(d.error=Function.prototype.bind.call(console.error,console,f.name+":"),d.error.apply(console,arguments))},performance:{log:function(e){var t,n;f.performance&&(n=(t=(new Date).getTime())-(x||t),x=t,C.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:h,"Execution Time":n})),clearTimeout(d.performance.timer),d.performance.timer=setTimeout(d.performance.display,0)},display:function(){var e=f.name+":",n=0;x=!1,clearTimeout(d.performance.timer),T.each(C,function(e,t){n+=t["Execution Time"]}),e+=" "+n+"ms",y&&(e+=" '"+y+"'"),(console.group!==P||console.table!==P)&&0
    diff --git a/public/plugins/codemirror-5.17.0/mode/pascal/index.html b/public/plugins/codemirror-5.17.0/mode/pascal/index.html index f8a99ad01..597f4ad67 100644 --- a/public/plugins/codemirror-5.17.0/mode/pascal/index.html +++ b/public/plugins/codemirror-5.17.0/mode/pascal/index.html @@ -30,19 +30,19 @@ (* Example Pascal code *) while a <> b do writeln('Waiting'); - -if a > b then + +if a > b then writeln('Condition met') -else +else writeln('Condition not met'); - -for i := 1 to 10 do + +for i := 1 to 10 do writeln('Iteration: ', i:1); - + repeat a := a + 1 until a = 10; - + case i of 0: write('zero'); 1: write('one'); diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-check.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-check.svg index 20e71564d..302bd2799 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-check.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-check.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-comment.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-comment.svg index bb4da3bbb..78ff5b6b0 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-comment.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-comment.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-help.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-help.svg index 83bc942b0..23e94a05c 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-help.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-help.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-insert.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-insert.svg index 101a38d98..f388a0f0b 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-insert.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-insert.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-key.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-key.svg index 370f65123..3da154981 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-key.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-key.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-newparagraph.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-newparagraph.svg index a532162bd..18bff9272 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-newparagraph.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-newparagraph.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-noicon.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-noicon.svg index 845ef5d80..e640898ee 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-noicon.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-noicon.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-note.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-note.svg index 2ce8710e1..bd18a4504 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-note.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-note.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/images/annotation-paragraph.svg b/public/plugins/pdfjs-1.4.20/web/images/annotation-paragraph.svg index a6545d90c..92bfa5fda 100644 --- a/public/plugins/pdfjs-1.4.20/web/images/annotation-paragraph.svg +++ b/public/plugins/pdfjs-1.4.20/web/images/annotation-paragraph.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/public/plugins/pdfjs-1.4.20/web/viewer.html b/public/plugins/pdfjs-1.4.20/web/viewer.html index c03c0acf4..945246e79 100644 --- a/public/plugins/pdfjs-1.4.20/web/viewer.html +++ b/public/plugins/pdfjs-1.4.20/web/viewer.html @@ -1,4 +1,4 @@ - + -
    - + {{if .IsCanCreate}} + + {{end}}
  • {{.Owner.Location}}
  • {{end}} - {{if and .Owner.Email .IsLogged}} + {{if and .Owner.PublicEmail .IsLogged}}
  • - {{.Owner.Email}} + {{.Owner.PublicEmail}}
  • {{end}} {{if .Owner.Website}} diff --git a/templates/user/settings/email.tmpl b/templates/user/settings/email.tmpl index dc137ed6d..3145c719a 100644 --- a/templates/user/settings/email.tmpl +++ b/templates/user/settings/email.tmpl @@ -18,21 +18,47 @@
    {{.Email}} {{if .IsPrimary}}{{$.i18n.Tr "settings.primary"}}{{end}} + {{if .IsPublic}}{{$.i18n.Tr "settings.public"}}{{end}} + {{if .IsLocal}}{{$.i18n.Tr "settings.anonymous"}}{{end}} {{if not .IsPrimary}} -
    - -
    + {{if not .IsPublic}} + {{if not .IsLocal}} +
    + +
    + {{end}} + {{end}} + {{end}} + {{if not .NotExists}} {{if .IsActivated}} -
    - - {{$.CSRFTokenHTML}} - - - - -
    + {{if not .IsPrimary}} + {{if not .IsLocal}} +
    +
    + {{$.CSRFTokenHTML}} + + + +
    +
    + {{end}} + {{end}} + {{if not .IsPublic}} +
    +
    + {{$.CSRFTokenHTML}} + + + {{if .IsLocal}} + + {{else}} + + {{end}} +
    +
    + {{end}} {{end}} {{end}}
    From 5dc50b297f5eab98d30d598cc30bb6cdfd0866a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=AD=90=E6=A1=93=F0=9F=8C=88?= Date: Thu, 20 Mar 2025 23:23:29 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E6=89=93=E5=85=A5=E8=A1=A5=E4=B8=81?= =?UTF-8?q?=EF=BC=9A9F1436E39C95D59E.patch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go.mod | 1 + go.sum | 2 + internal/database/issue_mail.go | 11 -- internal/database/migrations/main_test.go | 2 +- internal/database/migrations/migrations.go | 14 +-- internal/database/migrations/v20.go | 2 +- internal/database/migrations/v20_test.go | 2 +- internal/database/migrations/v21.go | 2 +- internal/database/migrations/v21_test.go | 2 +- internal/database/migrations/v23.go | 14 ++- internal/database/migrations/v24.go | 22 ++-- internal/database/migrations/v25.go | 6 +- internal/database/models.go | 2 +- internal/database/users.go | 1 + internal/email/email.go | 26 ++++- internal/route/user/auth.go | 116 +++++++++------------ internal/tool/jwt.go | 102 ++++++++++++++++++ internal/tool/tool.go | 62 ----------- internal/userutil/userutil.go | 24 +---- internal/userutil/userutil_test.go | 13 --- public/img/logo-text.png | Bin 59080 -> 0 bytes templates/explore/repos.tmpl | 2 +- templates/home.tmpl | 2 +- templates/user/dashboard/dashboard.tmpl | 2 +- 24 files changed, 230 insertions(+), 202 deletions(-) create mode 100644 internal/tool/jwt.go delete mode 100644 public/img/logo-text.png diff --git a/go.mod b/go.mod index 0d7b7e894..a93ef85ba 100644 --- a/go.mod +++ b/go.mod @@ -73,6 +73,7 @@ require ( github.com/cpuguy83/go-md2man/v2 v2.0.5 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/denisenkom/go-mssqldb v0.12.0 // indirect + github.com/dgrijalva/jwt-go v3.2.0+incompatible // indirect github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect github.com/djherbis/buffer v1.2.0 // indirect github.com/djherbis/nio/v3 v3.0.1 // indirect diff --git a/go.sum b/go.sum index ef6566445..dcc3b5f62 100644 --- a/go.sum +++ b/go.sum @@ -58,6 +58,8 @@ github.com/denisenkom/go-mssqldb v0.12.0 h1:VtrkII767ttSPNRfFekePK3sctr+joXgO58s github.com/denisenkom/go-mssqldb v0.12.0/go.mod h1:iiK0YP1ZeepvmBQk/QpLEhhTNJgfzrpArPY/aFvc9yU= github.com/derision-test/go-mockgen v1.3.7 h1:b/DXAXL2FkaRPpnbYK3ODdZzklmJAwox0tkc6yyXx74= github.com/derision-test/go-mockgen v1.3.7/go.mod h1:/TXUePlhtHmDDCaDAi/a4g6xOHqMDz3Wf0r2NPGskB4= +github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= github.com/djherbis/buffer v1.1.0/go.mod h1:VwN8VdFkMY0DCALdY8o00d3IZ6Amz/UNVMWcSaJT44o= diff --git a/internal/database/issue_mail.go b/internal/database/issue_mail.go index 7e6d79bd0..311b97bdf 100644 --- a/internal/database/issue_mail.go +++ b/internal/database/issue_mail.go @@ -15,7 +15,6 @@ import ( "gogs.io/gogs/internal/conf" "gogs.io/gogs/internal/email" "gogs.io/gogs/internal/markup" - "gogs.io/gogs/internal/userutil" ) func (issue *Issue) MailSubject() string { @@ -43,16 +42,6 @@ func (this mailerUser) PublicEmail() string { return this.user.PublicEmail } -func (this mailerUser) GenerateEmailActivateCode(email string) string { - return userutil.GenerateActivateCode( - this.user.ID, - email, - this.user.Name, - this.user.Password, - this.user.Rands, - ) -} - func NewMailerUser(u *User) email.User { return mailerUser{u} } diff --git a/internal/database/migrations/main_test.go b/internal/database/migrations/main_test.go index 14e4d7bed..ee13c3e3e 100644 --- a/internal/database/migrations/main_test.go +++ b/internal/database/migrations/main_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE.gogs file. +// license that can be found in the LICENSE file. package migrations diff --git a/internal/database/migrations/migrations.go b/internal/database/migrations/migrations.go index d7a50b753..105d87e50 100644 --- a/internal/database/migrations/migrations.go +++ b/internal/database/migrations/migrations.go @@ -1,6 +1,6 @@ // Copyright 2015 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE.gogs file. +// license that can be found in the LICENSE file. package migrations @@ -52,22 +52,22 @@ var migrations = []Migration{ // v18 -> v19:v0.11.55 // NewMigration("clean unlinked webhook and hook_tasks", cleanUnlinkedWebhookAndHookTasks), - // v19 -> v20:v0.13.0 + // v19 -> v20:v0.13.0(Gogs) NewMigration("migrate access tokens to store SHA56", migrateAccessTokenToSHA256), - // v20 -> v21:v0.13.0 + // v20 -> v21:v0.13.0(Gogs) NewMigration("add index to action.user_id", addIndexToActionUserID), - // v21 -> v22:v0.13.0 + // v21 -> v22:v0.13.0(Gogs) // // NOTE: There was a bug in calculating the value of the `version.version` // column after a migration is done, thus some instances are on v21 but some are // on v22. Let's make a noop v22 to make sure every instance will not miss a // real future migration. NewMigration("noop", func(*gorm.DB) error { return nil }), - // v22 -> v23:v0.14.0 + // v22 -> v23:v0.14.0(Gogs) NewMigration("add user.public_email column", addUserPublicEmail), - // v23 -> v24:v0.14.0 + // v23 -> v24:v0.14.0(Gogs) NewMigration("add user.local_email column", addUserLocalEmail), - // v24 -> v25:v0.14.0 + // v24 -> v25:v0.14.0(Gogs) v24:v1.0.0(Gogs) NewMigration("insert user primary to database", insertUserPrimaryEmail), } diff --git a/internal/database/migrations/v20.go b/internal/database/migrations/v20.go index 7873e05ed..bf58db5e3 100644 --- a/internal/database/migrations/v20.go +++ b/internal/database/migrations/v20.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE.gogs file. +// license that can be found in the LICENSE file. package migrations diff --git a/internal/database/migrations/v20_test.go b/internal/database/migrations/v20_test.go index c1d8885c0..9bbf283fd 100644 --- a/internal/database/migrations/v20_test.go +++ b/internal/database/migrations/v20_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE.gogs file. +// license that can be found in the LICENSE file. package migrations diff --git a/internal/database/migrations/v21.go b/internal/database/migrations/v21.go index a2ba85a51..7eb97a7fa 100644 --- a/internal/database/migrations/v21.go +++ b/internal/database/migrations/v21.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE.gogs file. +// license that can be found in the LICENSE file. package migrations diff --git a/internal/database/migrations/v21_test.go b/internal/database/migrations/v21_test.go index 500952a4c..866e9074f 100644 --- a/internal/database/migrations/v21_test.go +++ b/internal/database/migrations/v21_test.go @@ -1,6 +1,6 @@ // Copyright 2022 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE.gogs file. +// license that can be found in the LICENSE file. package migrations diff --git a/internal/database/migrations/v23.go b/internal/database/migrations/v23.go index 8a5c4a1de..f92d1b6bc 100644 --- a/internal/database/migrations/v23.go +++ b/internal/database/migrations/v23.go @@ -1,11 +1,16 @@ package migrations import ( + "fmt" "gorm.io/gorm" ) func addUserPublicEmail(db *gorm.DB) error { type User struct { + PublicEmail string // 不能使用NOT NULL + } + + type UserNotNull struct { PublicEmail string `xorm:"NOT NULL" gorm:"not null"` } @@ -16,12 +21,17 @@ func addUserPublicEmail(db *gorm.DB) error { return db.Transaction(func(tx *gorm.DB) error { err := tx.Migrator().AddColumn(&User{}, "PublicEmail") if err != nil { - return err + return fmt.Errorf("add column user.public_email error: %s", err.Error()) } err = tx.Exec("UPDATE `user` SET `public_email` = `email` WHERE `public_email` = '' AND `type` = 0").Error if err != nil { - return err + return fmt.Errorf("update public_email error: %s", err.Error()) + } + + err = tx.Debug().Migrator().AlterColumn(&UserNotNull{}, "PublicEmail") + if err != nil { + return fmt.Errorf("alter column user.public_email error: %s", err.Error()) } return nil diff --git a/internal/database/migrations/v24.go b/internal/database/migrations/v24.go index 14aec9b5b..33025c830 100644 --- a/internal/database/migrations/v24.go +++ b/internal/database/migrations/v24.go @@ -1,15 +1,20 @@ package migrations import ( - "github.com/pkg/errors" + "fmt" gouuid "github.com/satori/go.uuid" "gorm.io/gorm" ) func addUserLocalEmail(db *gorm.DB) error { type User struct { - ID int64 `gorm:"primaryKey"` - LocalEmail string `xorm:"NOT NULL" gorm:"not null"` + ID int64 `gorm:"primaryKey"` + LocalEmail string + } + + type UserNotNULL struct { + ID int64 `gorm:"primaryKey"` + LocalEmail string } if db.Migrator().HasColumn(&User{}, "LocalEmail") { @@ -19,7 +24,7 @@ func addUserLocalEmail(db *gorm.DB) error { return db.Transaction(func(tx *gorm.DB) error { err := tx.Migrator().AddColumn(&User{}, "LocalEmail") if err != nil { - return err + return fmt.Errorf("add column user.local_email error: %s", err.Error()) } const limit = 100 @@ -27,14 +32,14 @@ func addUserLocalEmail(db *gorm.DB) error { var res []User err := tx.Table("user").Where("type = ?", 0).Where("local_email = ''").Limit(limit).Find(&res).Error if err != nil { - return errors.Wrap(err, "query user") + return fmt.Errorf("query user error: %s", err.Error()) } for _, r := range res { r.LocalEmail = gouuid.NewV4().String() + "@fake.localhost" err = tx.Save(&r).Error if err != nil { - return errors.Wrap(err, "save user") + return fmt.Errorf("save column user.local_email error: %s", err) } } @@ -43,6 +48,11 @@ func addUserLocalEmail(db *gorm.DB) error { } } + err = tx.Migrator().AlterColumn(&User{}, "LocalEmail") + if err != nil { + return fmt.Errorf("alter column user.local_email error: %s", err.Error()) + } + return nil }) } diff --git a/internal/database/migrations/v25.go b/internal/database/migrations/v25.go index 9f7af652e..12fac24fe 100644 --- a/internal/database/migrations/v25.go +++ b/internal/database/migrations/v25.go @@ -1,7 +1,7 @@ package migrations import ( - "github.com/pkg/errors" + "fmt" "gorm.io/gorm" ) @@ -26,7 +26,7 @@ func insertUserPrimaryEmail(db *gorm.DB) error { var res []User err := tx.Table("user").Where("type = ?", 0).Offset(offset).Limit(limit).Find(&res).Error if err != nil { - return errors.Wrap(err, "query user") + return fmt.Errorf("query user error: %s", err.Error()) } for _, r := range res { @@ -37,7 +37,7 @@ func insertUserPrimaryEmail(db *gorm.DB) error { } err := tx.Table("email_address").Where("uid = ? AND email = ?", record.UserID, record.Email).FirstOrCreate(record).Error if err != nil { - return errors.Wrap(err, "insert email") + return fmt.Errorf("insert email error: %s", err.Error()) } } diff --git a/internal/database/models.go b/internal/database/models.go index 9f53974b7..167e52099 100644 --- a/internal/database/models.go +++ b/internal/database/models.go @@ -1,6 +1,6 @@ // Copyright 2014 The Gogs Authors. All rights reserved. // Use of this source code is governed by a MIT-style -// license that can be found in the LICENSE.gogs file. +// license that can be found in the LICENSE file. package database diff --git a/internal/database/users.go b/internal/database/users.go index a363e7da1..0e96514d0 100644 --- a/internal/database/users.go +++ b/internal/database/users.go @@ -1149,6 +1149,7 @@ func (s *UsersStore) Active(ctx context.Context, userID int64) error { user.UpdatedUnix = s.db.NowFunc().Unix() user.Rands = rands + user.IsActive = true err = tx.Save(user).Error if err != nil { diff --git a/internal/email/email.go b/internal/email/email.go index e3ed0906c..877f28497 100644 --- a/internal/email/email.go +++ b/internal/email/email.go @@ -6,6 +6,7 @@ package email import ( "fmt" + "gogs.io/gogs/internal/tool" "html/template" "path/filepath" "sync" @@ -88,7 +89,6 @@ type User interface { DisplayName() string Email() string PublicEmail() string - GenerateEmailActivateCode(string) string } type Repository interface { @@ -123,19 +123,37 @@ func SendUserMail(_ *macaron.Context, u User, tpl, code, subject, info string) { } func SendActivateAccountMail(c *macaron.Context, u User) { - SendUserMail(c, u, MAIL_AUTH_ACTIVATE, u.GenerateEmailActivateCode(u.Email()), c.Tr("mail.activate_account"), "activate account") + token, err := tool.NewClaims(u.ID(), u.Email(), tool.SubjectActiveAccount).ToToken() + if err != nil { + log.Error("Create token error: %s", err.Error()) + return + } + + SendUserMail(c, u, MAIL_AUTH_ACTIVATE, token, c.Tr("mail.activate_account"), "activate account") } func SendResetPasswordMail(c *macaron.Context, u User) { - SendUserMail(c, u, MAIL_AUTH_RESET_PASSWORD, u.GenerateEmailActivateCode(u.Email()), c.Tr("mail.reset_password"), "reset password") + token, err := tool.NewClaims(u.ID(), u.Email(), tool.SubjectForgetPasswd).ToToken() + if err != nil { + log.Error("Create token error: %s", err.Error()) + return + } + + SendUserMail(c, u, MAIL_AUTH_RESET_PASSWORD, token, c.Tr("mail.reset_password"), "reset password") } // SendActivateAccountMail sends confirmation email. func SendActivateEmailMail(c *macaron.Context, u User, email string) { + token, err := tool.NewClaims(u.ID(), email, tool.SubjectActiveEmail).ToToken() + if err != nil { + log.Error("Create token error: %s", err.Error()) + return + } + data := map[string]any{ "Username": u.DisplayName(), "ActiveCodeLives": conf.Auth.ActivateCodeLives / 60, - "Code": u.GenerateEmailActivateCode(email), + "Code": token, "Email": email, } body, err := render(MAIL_AUTH_ACTIVATE_EMAIL, data) diff --git a/internal/route/user/auth.go b/internal/route/user/auth.go index 6bbfe06e5..b8a058c70 100644 --- a/internal/route/user/auth.go +++ b/internal/route/user/auth.go @@ -6,13 +6,10 @@ package user import ( gocontext "context" - "encoding/hex" "fmt" + "github.com/go-macaron/captcha" "net/http" "net/url" - "strings" - - "github.com/go-macaron/captcha" log "unknwon.dev/clog/v2" "gogs.io/gogs/internal/auth" @@ -395,66 +392,51 @@ func SignUpPost(c *context.Context, cpt *captcha.Captcha, f form.Register) { c.RedirectSubpath("/user/login") } -// parseUserFromCode returns user by username encoded in code. -// It returns nil if code or username is invalid. -func parseUserFromCode(code string) (user *database.User) { - if len(code) <= tool.TIME_LIMIT_CODE_LENGTH { +// verify active code when active account +func verifyUserActiveCode(code string) (user *database.User) { + data, err := tool.ParseToken(code) + if err != nil || data.Valid() != nil { return nil } - // Use tail hex username to query user - hexStr := code[tool.TIME_LIMIT_CODE_LENGTH:] - if b, err := hex.DecodeString(hexStr); err == nil { - if user, err = database.Handle.Users().GetByUsername(gocontext.TODO(), string(b)); user != nil { - return user - } else if !database.IsErrUserNotExist(err) { - log.Error("Failed to get user by name %q: %v", string(b), err) + if user, err = database.Handle.Users().GetByID(gocontext.TODO(), data.Id); err != nil { + if !database.IsErrUserNotExist(err) { + log.Error("Failed to get user by id %d: %v", data.Id, err) } + return nil } - return nil -} - -// verify active code when active account -func verifyUserActiveCode(code string) (user *database.User) { - minutes := conf.Auth.ActivateCodeLives - - if user = parseUserFromCode(code); user != nil { - // time limit code - prefix := code[:tool.TIME_LIMIT_CODE_LENGTH] - data := fmt.Sprintf("%d%s%s%s%s", user.ID, user.Email, strings.ToLower(user.Name), user.Password, user.Rands) - - if tool.VerifyTimeLimitCode(data, minutes, prefix) { - return user - } - } - return nil + return user } // verify active code when active account func verifyActiveEmailCode(code, email string) *database.EmailAddress { - minutes := conf.Auth.ActivateCodeLives - - if user := parseUserFromCode(code); user != nil { - // time limit code - prefix := code[:tool.TIME_LIMIT_CODE_LENGTH] - data := fmt.Sprintf("%d%s%s%s%s", user.ID, email, strings.ToLower(user.Name), user.Password, user.Rands) - - if tool.VerifyTimeLimitCode(data, minutes, prefix) { - emailAddress, err := database.Handle.Users().GetEmail(gocontext.TODO(), user.ID, email, false) - if err == nil { - return emailAddress - } - } + data, err := tool.ParseToken(code) + if err != nil { + return nil + } else if data.Valid() != nil { + return nil } - return nil + + user, err := database.Handle.Users().GetByID(gocontext.TODO(), data.Id) + if err != nil || user == nil { + log.Error("Failed to get user by id %d: %v", data.Id, err) + return nil + } + + emailAddress, err := database.Handle.Users().GetEmail(gocontext.TODO(), user.ID, email, false) + if err != nil { + return nil + } + + return emailAddress } func Activate(c *context.Context) { code := c.Query("code") if code == "" { c.Data["IsActivatePage"] = true - if c.User.IsActive { + if c.User == nil || c.User.IsActive { c.NotFound() return } @@ -602,25 +584,31 @@ func ResetPasswdPost(c *context.Context) { } c.Data["Code"] = code - if u := verifyUserActiveCode(code); u != nil { - // Validate password length. - password := c.Query("password") - if len(password) < 6 { - c.Data["IsResetForm"] = true - c.Data["Err_Password"] = true - c.RenderWithErr(c.Tr("auth.password_too_short"), RESET_PASSWORD, nil) - return - } + data, err := tool.ParseToken(code) + if err == nil && data.Valid() == nil { + user, err := database.Handle.Users().GetByID(gocontext.TODO(), data.Id) + if err == nil && user != nil { + // Validate password length. + password := c.Query("password") + if len(password) < 6 { + c.Data["IsResetForm"] = true + c.Data["Err_Password"] = true + c.RenderWithErr(c.Tr("auth.password_too_short"), RESET_PASSWORD, nil) + return + } - err := database.Handle.Users().Update(c.Req.Context(), u.ID, database.UpdateUserOptions{Password: &password}) - if err != nil { - c.Error(err, "update user") - return - } + err := database.Handle.Users().Update(c.Req.Context(), user.ID, database.UpdateUserOptions{Password: &password}) + if err != nil { + c.Error(err, "update user") + return + } - log.Trace("User password reset: %s", u.Name) - c.RedirectSubpath("/user/login") - return + log.Trace("User password reset: %s", user.Name) + c.RedirectSubpath("/user/login") + return + } else if user == nil { + log.Error("Failed to get user by id %d: %v", data.Id, err) + } } c.Data["IsResetFailed"] = true diff --git a/internal/tool/jwt.go b/internal/tool/jwt.go new file mode 100644 index 000000000..760f1d429 --- /dev/null +++ b/internal/tool/jwt.go @@ -0,0 +1,102 @@ +package tool + +import ( + "crypto/rand" + "fmt" + "github.com/dgrijalva/jwt-go" + "gogs.io/gogs/internal/conf" + "time" +) + +type Subject int + +const ( + SubjectActiveAccount Subject = 1 + SubjectActiveEmail Subject = 2 + SubjectForgetPasswd Subject = 3 +) + +var secretKey = make([]byte, 32) + +func init() { + if _, err := rand.Read(secretKey); err != nil { + panic(err) + } +} + +type Claims struct { + Audience string `json:"aud,omitempty"` + ExpiresAt int64 `json:"exp,omitempty"` + Id int64 `json:"jti,omitempty"` + Email string `json:"email,omitempty"` + IssuedAt int64 `json:"iat,omitempty"` + Issuer string `json:"iss,omitempty"` + NotBefore int64 `json:"nbf,omitempty"` + Subject Subject `json:"sub,omitempty"` +} + +func (c *Claims) Valid() error { + now := time.Now() + + if now.After(time.Unix(c.ExpiresAt, 0)) { + return fmt.Errorf("error") + } + + if now.Before(time.Unix(c.NotBefore, 0)) { + return fmt.Errorf("error") + } + + if now.Before(time.Unix(c.IssuedAt, 0)) { + return fmt.Errorf("error") + } + + if c.Audience != c.Email { + return fmt.Errorf("error") + } + + return nil +} + +func NewClaims(id int64, email string, subject Subject) *Claims { + now := time.Now() + return &Claims{ + Audience: email, + ExpiresAt: now.Add(time.Duration(conf.Auth.ActivateCodeLives) * time.Minute).Unix(), + Id: id, + Email: email, + IssuedAt: now.Unix(), + Issuer: conf.Server.ExternalURL, + NotBefore: now.Unix(), + Subject: subject, + } +} + +func (c *Claims) ToToken() (string, error) { + token := jwt.NewWithClaims(jwt.SigningMethodHS256, c) + //使用指定的secret签名并获得完成的编码后的字符串token + + return token.SignedString(secretKey) +} + +func ParseToken(t string) (*Claims, error) { + //解析token + token, err := jwt.ParseWithClaims(t, &Claims{}, func(token *jwt.Token) (i interface{}, err error) { + return secretKey, nil + }) + if err != nil { + return nil, err + } + if claims, ok := token.Claims.(*Claims); ok && claims != nil && token.Valid { + return claims, nil + } else if err := claims.Valid(); err != nil { + return nil, err + } + + if claims, ok := token.Claims.(*Claims); ok && claims != nil && token.Valid { + if err := claims.Valid(); err != nil { + return nil, err + } + return claims, nil + } + return nil, fmt.Errorf("invalid token") +} diff --git a/internal/tool/tool.go b/internal/tool/tool.go index 64c20569d..242747c05 100644 --- a/internal/tool/tool.go +++ b/internal/tool/tool.go @@ -5,9 +5,7 @@ package tool import ( - "crypto/sha1" "encoding/base64" - "encoding/hex" "fmt" "html/template" "strings" @@ -62,66 +60,6 @@ func BasicAuthDecode(encoded string) (string, string, error) { return auth[0], auth[1], nil } -// verify time limit code -func VerifyTimeLimitCode(data string, minutes int, code string) bool { - if len(code) <= 18 { - return false - } - - // split code - start := code[:12] - lives := code[12:18] - if d, err := com.StrTo(lives).Int(); err == nil { - minutes = d - } - - // right active code - retCode := CreateTimeLimitCode(data, minutes, start) - if retCode == code && minutes > 0 { - // check time is expired or not - before, _ := time.ParseInLocation("200601021504", start, time.Local) - now := time.Now() - if before.Add(time.Minute*time.Duration(minutes)).Unix() > now.Unix() { - return true - } - } - - return false -} - -const TIME_LIMIT_CODE_LENGTH = 12 + 6 + 40 - -// CreateTimeLimitCode generates a time limit code based on given input data. -// Format: 12 length date time string + 6 minutes string + 40 sha1 encoded string -func CreateTimeLimitCode(data string, minutes int, startInf any) string { - format := "200601021504" - - var start, end time.Time - var startStr, endStr string - - if startInf == nil { - // Use now time create code - start = time.Now() - startStr = start.Format(format) - } else { - // use start string create code - startStr = startInf.(string) - start, _ = time.ParseInLocation(format, startStr, time.Local) - startStr = start.Format(format) - } - - end = start.Add(time.Minute * time.Duration(minutes)) - endStr = end.Format(format) - - // create sha1 encode string - sh := sha1.New() - _, _ = sh.Write([]byte(data + conf.Security.SecretKey + startStr + endStr + com.ToStr(minutes))) - encoded := hex.EncodeToString(sh.Sum(nil)) - - code := fmt.Sprintf("%s%06d%s", startStr, minutes, encoded) - return code -} - // HashEmail hashes email address to MD5 string. // https://en.gravatar.com/site/implement/hash/ func HashEmail(email string) string { diff --git a/internal/userutil/userutil.go b/internal/userutil/userutil.go index 9de597dd2..9b522b20a 100644 --- a/internal/userutil/userutil.go +++ b/internal/userutil/userutil.go @@ -8,23 +8,19 @@ import ( "bytes" "crypto/sha256" "crypto/subtle" - "encoding/hex" "fmt" + "github.com/nfnt/resize" + "github.com/pkg/errors" + "golang.org/x/crypto/pbkdf2" "image" "image/png" "os" "path/filepath" "strconv" - "strings" - - "github.com/nfnt/resize" - "github.com/pkg/errors" - "golang.org/x/crypto/pbkdf2" "gogs.io/gogs/internal/avatar" "gogs.io/gogs/internal/conf" "gogs.io/gogs/internal/strutil" - "gogs.io/gogs/internal/tool" ) // DashboardURLPath returns the URL path to the user or organization dashboard. @@ -35,20 +31,6 @@ func DashboardURLPath(name string, isOrganization bool) string { return conf.Server.Subpath + "/" } -// GenerateActivateCode generates an activate code based on user information and -// the given email. -func GenerateActivateCode(userID int64, email, name, password, rands string) string { - code := tool.CreateTimeLimitCode( - fmt.Sprintf("%d%s%s%s%s", userID, email, strings.ToLower(name), password, rands), - conf.Auth.ActivateCodeLives, - nil, - ) - - // Add tailing hex username - code += hex.EncodeToString([]byte(strings.ToLower(name))) - return code -} - // CustomAvatarPath returns the absolute path of the user custom avatar file. func CustomAvatarPath(userID int64) string { return filepath.Join(conf.Picture.AvatarUploadPath, strconv.FormatInt(userID, 10)) diff --git a/internal/userutil/userutil_test.go b/internal/userutil/userutil_test.go index ee1ccb3c9..14549b8be 100644 --- a/internal/userutil/userutil_test.go +++ b/internal/userutil/userutil_test.go @@ -14,7 +14,6 @@ import ( "gogs.io/gogs/internal/conf" "gogs.io/gogs/internal/osutil" - "gogs.io/gogs/internal/tool" "gogs.io/gogs/public" ) @@ -32,18 +31,6 @@ func TestDashboardURLPath(t *testing.T) { }) } -func TestGenerateActivateCode(t *testing.T) { - conf.SetMockAuth(t, - conf.AuthOpts{ - ActivateCodeLives: 10, - }, - ) - - code := GenerateActivateCode(1, "alice@example.com", "Alice", "123456", "rands") - got := tool.VerifyTimeLimitCode("1alice@example.comalice123456rands", conf.Auth.ActivateCodeLives, code[:tool.TIME_LIMIT_CODE_LENGTH]) - assert.True(t, got) -} - func TestCustomAvatarPath(t *testing.T) { if runtime.GOOS == "windows" { t.Skip("Skipping testing on Windows") diff --git a/public/img/logo-text.png b/public/img/logo-text.png deleted file mode 100644 index 6e5593930ca574adfb300f4fd0b8edd4d83f128b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59080 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≧=%mr+4o_l*M)}b(MuGJu=$sYCEh>?3hMv-yLH@;ToPr0Cz?JP9$_uu zCq;CXphQP(lDz*GF%Ee3+gULEAecgSB@A--yS$5$dhscUi+~1BX0AW2OC^TxZOHS$ zh$d9CBkp@W&O0~dosd*zWTm~y@rWjQ_{pdh2^t|2;hzOB7h9BRSLt^8^JQ<8pHAp& z?2k{-poD+lG=qefQe?@{8f254vCsbACPoCH=@k-Di~I7`$iCs>19yYj_Bpx8hsd&p zole9D*ilhgY6>oH80NHX#$|WmE~sv z0)17jRe}Ne&P}#Wf=rzpDJuB5vYw`P)!*x-1t>45Bl(@1Hi^O`)BsV#^26q5mis`o z^FmyPNdFSIHUzTSkrZ)w&*>CL^sapTod~Jf%HR&pk%ai&a6l+g_h|0^R+2C# z7OFak9T)$-929nO=tmi8nh2E;d|TWd_In{Hw()8l&1^NyWFvp)9}4)S5TjoLX80Ap zzAleF8+uWgcst7Xf$g*SiTxd1|8NDhTT&$0y zo0&FTgN~QGtSI`~qV}EMB9Rx0LbIw7Wr$0$yf4o%bbthY!c=^`e1;wd`!!sx<9zzg zx=wyR|7jOBXV&Im{e|rN@E1oNJy_PLxj&TDE)$)6j zlm^H_mWbSpQdUdR;F@8QJJmo%oFSw+=cRA^db=pmQAIL1HTUq~fJUTe8M_A@p!;Q8 zudJ^xTj%qJpalrZ$$xTLX>!tEdZsH(PO~)~^H$T7P9i$(k%~T++f-qG(Z#a8OY5iN z+s64@Cwdi$T*xyn_aYh7>c}keP%zp%hUI!T5LV+VyWC9}2Gkw*gAcqrBO$=wzY`dD zLe(Z$aI9sRSL^?)KYqC*8tj7CptK0$=I>m`G&RkDN(A4)K%gF}Vjuz08;>1nx}F|D zOq;3J@Zd;VHs8D+DC&Tl^_1u?t~G;8XP9=6k`UOJ7CPy5euO8>;|yI+`X20_urz|DAW2LHjp;-<{*2pGENq5@A(GnpOa$~cM_OO3wtK5IqBnY4(+H6)%3q@X^ znQ`B;ae}ZWU@iDxtauo;6;Mtx*^#G4-l5MeW>32;!`n}TFVh#v}t zHQjt4$Ro=KKu_r69`HfxXZChEmK3Zr2;i(|{W%rf3F9ThX+uDCWioL1Xo`8-q%wIc z37xhxEj7g!&S?Y){P`J_0!C4%AEV6z;>Roa6RPhCI(PqJV-XfHj7AKm0rD+Y#lGfU zvu%u#y73vIHyv5N!@RKnR!cJlycw#ws*2f+-iiXTW)a-ifnU29=pnMKQ2{g7CvPg( z+<+8*B2l}}rHh>6HT>A6moNCJ`AxMyF8Nc{M~t1gpaI{Ny?{o&@v30x7UGhRD9484 z`5ZjREfkn{GYL9)?@AqcQl`CWlm87Q^x&Z=38cm4@K~&NaiTlhuX3K=-klN;M=2^9 zm`G$OZ)G+3CkHG&uz<&A4+&jqF+YYEnv=L;4+U8v#lE_zJ@40GTyUk8??aA_X>;mO&yGJ{)maH+wt447ilb52xGHWp#L<2GLcN(W(G2PzvibqN~ME%~*Xco^WRvw|O*r&XZ>@)i5_5-5xmtL81o>S(zs*=(G z*Nmg9WTQ?RG8B?%H2m|N3|>*K`Ik0Pb;WH1nm)|@nsE5wO5S$!aKy>s@4PY|^mS7* z2RRna{6m32zSx>r0dPy)8N-_ZgaeMtSJK|n(&8-p*$Hi0D8ueGmECXZ}`nAR%s`dku9`w6jzDLLatj+86HN2rSbm-#J zl174d)ro{bbM9KiBK&Z#b(~x;yRz9?PH`OE{YV7ED5N8o>!PJ<|MnB**<}AGMNj_I zu{={)hGAJE1go{`2F*m#Qw~Vs21xKsfP1l`=ovi#3jiZKA}#qC&P>tZ@q#IZq@>hO z6J7*j5-n_Q=$+fuFMI+<<7=kNUmsun=Fv<;$_l{vZk#!Epz^;$t&@jMkio7T<1%b= zBL{7h%bq4`kVIy-SM^W0s5I7L*m~|rhO~?^Bb+pS5?|=^F5w6=pw$sb2BcCl=%LJa zquB^U>W+g-G0UmB5=tF$T)Oq zWo5;5*Z9L@npY4|Zc8ZQH#tx@(Q}VWzuGlK?Xv;UGve}jwFu!!H2`#}USI)WkvoW$ zo`z5MKHuO*b)O&a(`Rx80Dr0S?RZ)Jc#;E1QL}M-d~mwu9N^t%=p3vs(KOC2f0zKQ z?v9E_4VBYU<{OU0v1|wgRfqFAr2tCbk)N4syEh>ZLi1HjYI16#rRB3(^!}Om~Xs2VqfykR}`M@45~$zUcfB^_*w1Z>LloqxIGM{&`%!&yYStrkmKnC|j@m9zTWDq1Y%5J&26>v;b0jahP? zd-PGexKz4KwFaCpCy=o;9l|yt*O_EGgs5ZT3m`6J=>O)?jRa9?B&fd@G0~V2&eu4Bohh>bXqYkHXFhl zx&=(XVihF_@{O8nzoYvZ=`;{6VbPjqpeew0J<3hmurJ)dE`2eyZ8w>a;17L*2P2f{ z2GY*Uffom_h6Di_-UvjZ*~I0F2Qvm>@AXm19LBk6j6i{OcXPoTbiQCW{pTwLj%*D7 zbkly{-7{&h!n~Oz4TLDMJ?3d&Ov-1_0rODVB@c_(gdN#1h<2u;Y-V|WA1)G4ov)G| zt>6w^Y45ot;42Pv2pqy9h-i*gc!5frh7q0XDtYFM!CI4Wtk`i9qu=_scS<;n=~dej z3hpPdbX;&GC_xPbuZU}QjJ2egxGLRg1CX4+EQ9k3qEJX^1R)LI4382qXMF(+(-Qy> zY`p~l%j3I8v8Atb!XuhAmTrTiya#h5XkZq`L?L~S&-j7#Zqe?A^hu_$k+UR*Jt#in z^AIN1RliQpG&|@W8>~ALL$sY*(f13>%kbipW;9uSGm-8FN31{r$(3_i*tnE9Pq0szqJS z{8N2*&m$We<$4rPE2pSwT-7zX>=-2>#Sv9m%SIpo!(MHYcJ2t^`0a3iI;MPoR<@S(|) zrQ!o8c!!GiR~U`#h=We*F*Zl~c;^B&F72XF{l14cc~_T`!wpQ6(_XQ9OusDp6Sr&0 zeTo7qkFCQ5lE{_U(aq}(zGbis2*)qr*1~@yI=x2BslJP+1qlUDHJYnO6`OtnQR=j0 zw?E#?Q`dL&^0Xz0MaWqrQ;zT?PxA6AW_-V{)Q`6cT~ClxuUXsfs=h~($Zu5?Mrpz- z_`(FV%Q^}|Gb4CbxM%;!TtRlM8eJTdTC`ivIa>oh@}aH&jWw92Hc;gfo;zMHmuAg^ zK0MLHL{u;e&~w72kE+M@^@HY{8s&=1M~nP@67Tr!6%#=MxD0}zsl8cH?wsuB2KM{P zMq&Slm*r{YEXr~j6l5^Np0IjALY z_6CONSJ7?{^L%(R4BswrcYb76v6GX~hDJo-{>zr=i4*by=~bfwUb=aEt_J?kC7_Ln zklc0h8rmD@joXYP`Z0CmsKF%;2=^B^KoU_sVEW$&-PR6VnT42rl!+r-V(EfAQ@>|l zOmpeOR-fxHic$TlG#yv?hBe0*s%l3~HOd?yq5o6WNz{AF&UMsciJa9g)Ei{f<1+lo zvtSlfdvITUCUZjCDO~RFknUyEMmqB}o~lzRCQ{+WTf<(m7pJbm^d(pKD^e?5GN83< ziEb_YV7Tg^TsMLxPP2DXGA)uzU#bF{Ck_S7;3f<_n3*$Y6=!`a>aPWzqeokRw>zUO zWu6Q#V)>obEOp)?aG?k5un5kxU)xTerQ+)6Z?+Lg6!y-P#WfXLrj$`lh0Js8KZi@6 zPBV$*dO=zdm_a5;1}rQw37~$u$}FZ;?{nb8#bxUJIXQV^2=ucxC;XtWlUZOS&%6s5 zO}7l|H=K$AAe$({ga}bF?ABKc&J_L5Yt*xL-_Os_%ReV`spt`O_w+!ZKmn>(`Tz;N zl5UzEJ{8HOUCj&oQlL@Y}WvJOp$f|Aa-+qu z@&|2-7a-KbN?{=0ff!#~u7GG2H$K!X-~_Ag&2)(TU<3Vla!!{%SBz@Tvzt~GFe$XPpR;`yENP8ARfJsXE=)#Cb&RJF18Mz7i2d$ zbRN0pB+B{2|IOenAt{iJH53m0g!D%Q{hUzcL4mf4*pJD{+6AS6T)jOSn&bB) ztp_v;TE6?pQD^R+o*}k8$+QJqZI+*Vk0t$g!zz>!Ow&`P3hu&sa_dk!wP&`HKv~0 z=kuj2)!l=gFF7wC!6?K~X>(!6T0kvc*&^-XR07 zXE3b4G0-c#$?0FN8-fEmI{E#&t=Iu~7SO5;_^fd9;>EVe2+j{f<`7+eJ^xX)|8a&d=)PyJ!9C|0J<2yWzip4Veso~a?t4MB9__0+m2lNKPcm{h|M^e zV0V_s>(pCc$QaStwo#*;Qmg-oGxEW%JowVFU`p3}gqD=*3%PevVI z_lAV_bV%0D(GOEa8X=E0{9l_~Qb`pbY@rFn)kanT4KCJLi>~rT7{+%8B@8OUUc$XU zoV#M_{F|R@5AmZq?B7`>k;35h(rv2{QHGQqj&HL1{`m#{4TbZ{bF1-T#aV-%TUIj} z)5Yp#9wp)x;z(H`wDXU2H1+_1OD5D5ocI=9fRbgKJ{|a9)OBxNLj9kPc1Ned=M?cx z!c@?4xA{(JOG6dqvcvD<6=>hfv+u8qS-^jY-${2@5R+S8WRMe8E>eG%+KwP5$AE=R zJ|bDPc+Gd&`L%P&Gd9G!d4gaems_6bIU^Ow-{*F0@oc!OC-;G4JC%0KiAXXal!uS# zA82a=MzRx3-`gxUIM{Vv@0FwW2x*SXFC{_CfD7h)3>_%gzorLwPw?Cr;PrlO z%3NyGN9Jc*jk>;^^D@s!BVd8S-CwY9HuPwN3=bUlQUXLkSYTKw+;yhOA4)^=B4aT( zya!~l^DW2WnbjjGOhF)T$Mk6@HFA&Ujb3iVDH3GiAnCb$KyJe#9nBquY0$mu=F)MM zKadOIGDW3F%tzD2FP}a;|FAV}=sd$@*MaJhJNnaBNi-dk+Sky+_Mj}H8Vuno2^Y%I zagnweojr9Um~Tqdu&jFjYFRE4|n=qV5&~&GvgbP+&q7?~1f%AQ{^MXJKIueP_ zvE6|%d`c~-<63-es4;Fk_Eh01@NFhq*e73;PviboqXzlTVjv{)Ip|oS=T6VSU=Hh) zSlw^z`#uUpqbu`EcFt>@sJjKtQ5y{oVDXvG6$v7a5fMY=Q04Gc310l%&ql*SuMZz? zySwx+uf9?5#xuB22|LwsGWd0O=Gf$3z`rZyLRf8D1;-i+6$}gA5u>clBe^)Kdpj07 z&=<1}nNu-T>bD0U9h|QU6CKBNZfXf;#)(!=oUtp3@?9se9iAOIk^z7sVoc{(y&_lH zGMZRrJ`G>3>-`~ykBy#QsVieJ9J(GG&>K}B7T~_*;c)NB^Bye$O9~4Q+B$;8LhrR3 zFqT@@g$%Xcwq4)wrAy}VASw9r}d}(&sLgpAj~wmAy=DNg98!E|y-)Qv7Vm{Ih*hA?d=mG=KYjqU$LtIR zgWgNA`Di?!C4ZFgML@D>mP#XnR>fcg@{dK{3_@Q#O%&i+BoU+7=;MG-dt0;w6#Imy z>a~aEOan*_YFiB6BUfNIlxjpvrqtTNV_?H!9xi+oMw9OL@T+eP#_WARoVw-5SK1(# zl5_m=Bn*V-MtHS)I6FSZ*1f7{+8AgM-ZU_dMvVV2X^$f&8lXw$%H}!K0U(z);Kn;w z@3yW!0tG{FO#mgTJF7S;ePLHC;T|yP7<>;_OtmO=!HMeKk^I+U-vrYDFlU#R%FyH4 zk28(oj&G_hDU$9QmH>WDOL8LXvyNdspsz}X&JvJOCM{h(5xNzroQE0p@W*{E=XgX; zS?BvQLXM^FVm3^z`9`@%>h*h%QE&u=shCs@JUHww_8Q^Au=!b!2s4GfxvTSsM;ZaMSi5hl zEOD)5XQ149bw)iYe&#&X-JN@!AK4Z3frs#{28BNl8LEwmWY@=kTBasAj4M5k^;lil zWQe_*mpqNbHJ*4Yx9jCCI?F`sZMO3?ql}$57)zI&ZEusoBfz#PamvE&ey{%r$skdS z)o8WM=-bnjtn4olqwM5vi#H?+Zy5Z|Os%9l!d>km1i;*Ulih&F<^m&C;)*O6Co>`~ zZ-ZEnp|1PUzoCkfonPr^7hN44TU&tOi5o11C6Ca6fJWYur9A~GiCQjCtq#SIwE)te zaoF*9JLAYd(UL+n>x)X60IYO4J<{oOS67$cX8%Vi;ADUn)^FirhpL^ed||#ps$Rap zJAK_pP%>UK8c{VAL~$#s)xgCOH~M#w*$J_#0*SnCMSLV83jmvfO(09L@1N`w)ATJ# zSJs`iItpWehpJ4kYDgnq_#df3G*<5E8yiFdpaKVCn&6>vuVxRyeNMcx`Cg z03Za~5w-VV>tL}u(U)*bP4X&dn9LHS#>4`u1H6ii4r-@#^f542>ZVxD1QLqpPVjRt zcWvB5(?QnV{uk-oNRxwT(g6m;$oh9YVta|N4KDCQ25Zgp^#_hlRZG0^0I0sxx2HHe z9wu!<2F?jwXmxe!MUom2ofeXAc#)zJ{(C7bGe784nE~hAQ;#_h3;OkyxnVEmEy7rQ z48ASZp4~jxiySTJ)abH39P8B!Y2pPG^<&vLuAOM`qUQxPj3SN7HYQ{r8T`G2zXzVj ze!--kJzc?FeEKFV8WRfCV^oTg->t^#6+It&Tq~jd+f+%hq@mlEx5=AQk(RGARiC(i z0nzZKuOD=Mw{Zouwi1A*#vcyhJP0~eAKd-_(ezDmm9_8RJKLC=cCN{`YpSUx*G#sp zosG%1?V4=coNU*g?3(=F&+q-bhjq}wTCMxKuP@v5F7dFkH&<7m1Zq5eMKF5B?v2qQ zTq};Pt?l8?X^)}pltC@Z-ZDaULfk2FdA3C6@hL)_%JTyX?(Z%bCTzYLXz1|CrW*|z>=dMfNk`tW63bhUkV4Ns_Mm~J zTcXB&bdND)DeXUK(yrFm=UiUj`RK~57T^%f!x4J}k)Qi-iM=#lhm=)599CYar>au7B4|`!UCTZ;orCOduZ58f@I`CVuGe zV4@1bnhfqG`&1a0dy(#iiG`a2INNfJczX5wnZ@SxYn!dln5+Ij1qOt;J**lU(6Jm~ zO>#DE>Vv}4-G;n{;_pW2zc5Lm2p)DukPT@*hg^RZ3ixku5MwWpkbw-ay!4qnnoXez0m?LW?W&9ZbZ3eukA>!kOkNr`b%8r4h z4v^zklF&A-s8=jTb_S{Em@d{X7ZEBYtd~VqfCMncV8!*?(Q6Z#Q)_5wu-WhK=K#uAD`q{rHakUW9h$$Jl5- z^YC7~#KUP{P`R>dM9TK?h==vgrRp^mZ?3w&@IlUL`#BCYU-OWJ+&ewtG`Z8e@lo_N z7_tBTyk;~iQpA8u@gsZ^Lwb6fI-=U7P%1`B4D>OuG%=G4=k)?B3IqKMVPqvivX@mX zl?cB#w{#$0W@`R7-Mj*oya0^6AkJs4ShDCo{F+oJYTj>?h4geUhcuN+xmXrxWyOzn z>^xOj>Jx5XEIJu^dpzND4 z(L1qcaM*>^AYQW4ID|p0YANbogD{7^IYBE$DCcP~rAa>!ki~Q$dTI9b7s`AK3B=J1 z{CrqCGHdc*zv#}&sD%q;F#C(3ChA8Uf0YCS$YH-+9qU!7S|DOk#m|Nn$>1V~a#1w0 zCkRtFjoPSv`US?QRjkq}q8#n-jZ-Kv#^jxZJvTmp?A9zVpce(w@SN7I@ z7ru@L%&fGuq&~xUQ?&^BVf5C#!p?bg>(+Tp=;h)ueI$*G53E8m3k9YTGMDyOwoCAY zEbSO!(9QJf7i_YgIUIVw*#Y=6($-15L<{_nyZoARI&C>c+6~XIBBz5(hFQc0iU_gi z04bCRnWPI@I0E&5?hMQ<;1?ZxFVscsY`gcpa^O+u7pmaCVDma8MZBMgdmKV$m@tQm zLoZ<&R(xMyoQZ+NT{A?OAo3F$ol{;QCu~Jl2Z*~y^UGZpLgX;!qW&jz2&@&B%di?)D78+dlf9ax+qsPN0&6y!+(4%{%hRRjgkibGmeKJ5n@nP*40m9VN_mBn~cEYGEY$%z8P7A}l6ncJSLSn>_r zp>irPM;Oa0i~!E|qxz*@+f^6!DhSKmmH6T?YFh7sn`6mIBnZaHLFs^+?h2JoOL;l* zXgC=HOmMIWE!$+&Bab$&gM>)=Hh=P5kipVY{Pw+@IU7#4|K0y76hEWwEOKGiGaHrT zZVL0ek%9{PMe8?p=a$zVE63h|i}RbYDGmVr3wc?8YtWYplYnqobO`v~5gzt*wd-^w zHi)89zQ7}e41prSXA`LC=nN;J`l%k?##-dOX)+SPM&9x=p>E6F-eUyWDX=I+X$R_O z`_$lLGr$*OCS+UPH1E~2K5Et5Q-zGSmX-TLpW25AT!IxoA|}Wnvgu7X#Zk=i@h#L zy{;{2iA>26qusj#L#(ysr7In*hE4>^%k{H&e=B6Mp^1QqDmFB9-n_WV;u2xetTVv9 zC3sC+a&{yLsU69rQ>U}#ah8(8yMQOTK&TSijFLAr0KVtBnuHESrJNSXd4la91ONj36WGyu`^xl7*(~$^ z$G7?E4r{YamgBX_Wb1$qwgcH|4IGr5wKMi71+<>p29=mc9rocDzzRBL#0zb#d00RPj(d}K`?t-rgq;w{{J4V>0P9($Oa_%x{Z?QqN$pK8|V zkTQmEb{G*@8#)LFYn3AjbcL7Kg0XmexfmC2`r7so%D`d97;9@U*JB~Mmq?!Js=*&r z2PfY6;sM2l1}EwNaM7+|*KwMob^iW$VB-|1JIUh$fSB(Uv)75O}3Tbw3HG&%Fo8)LjmB975L&L<2ZLG{+tEx>?1tsa7*Wj~kDe*V{rlK69*5z#)4oD@h35 z+&=3Tdad-E8&&*}p$rxXDN-Pr=hS?HG;ikGx^@{7=vVVN#7R@7Q0{@dmcoNnArVa9 zk&k{ZpWf031u;RQDnaTsdb%zSJJb7+a}D5LYDfUYV6XlTKp$RodLps;j|oNzIHrYb z#Fz3JYFi|IwYmD%4uGZ&CVr3fv2w$(4*Eg%!smkTW_NL$7x>I5!n`E2QmcBQ^@+wk>#{#gEKrA_yxK|Xay08! z9;b;7CGkMBvz|Q?vNDnA!vrfS6yeA2u$&_*t8rE!pIZ+wDrxZ|zetIJQ z+>^D-@$giN_q9IOvLWS7tXWPVa*`yuD&WyP|0d}iNyS)o_sDV9(@j6c=c2j8nk^@9 zYE7eew}KP}U=0u*^Gu<0!9WLAOi%(G&kQ`z$+CO@_1@nY_&HsQT;&!Sje)kxJcwY6se@P^kNCK9;`%<*W zE=ECuEU&=`6i5CewGO-eZb;-wLW18}0NzoS(hxhz=BYP_rx3>(IN3i44h5g_3X!ae zj#uM9Ck$i*&y_fM@}m0Xo~mBJ2oZbqpUUcmP!?=U)3Gdb+OiV-In8H#70jHv*se8% zxeR|TfXHOM(lRfNX`!k{L*q}1$6KKgTuV&AqBG7&DVQ$*=7Y(MYGass_;3ZU@@0-^ z1sbVbNGA9F9rR!QRI;(pi`0PY{@y4PR>j^Nl`;B~dWeUMJ83~arbTihpK(Uy{jey| z68k1mk@86H60VRuqk8+0)b-4*xOr;>uqQ_NWoD#N={IYsd5`kEE_IJU1M?A(%@kkp zp0m@&u;}OY6=+B}?P!m8)4BRxBn({xe<(mlG2>;2f`ELtEB{=Dh9nphM?zXO) zT4tKFbx=>+Q%uY9+J)H5J0rxJ$3jlQa*rjv!EU~x81kq6f2I*Zianx7NV04B&QQ97 zww4z2@x{e^NTTjfsX@wD&1P>V3eOr$BN8mO!^cw_Xl`8IJPr|Hxad-~H#pD>mfJ_ihoAgmfm zp5@ohLX{$PS#%DWrcAJCi@nCVfZ8HL5WE?~;bI+zwpH9TFD2&176_uf%N`g8($cB2 z)n+%Y{P+Z1VZ)Nt5ck0SN`I7hloNzg-90_0Wgp*6pD2V0kD!1LFvXWda=HQDU34+L zOkVAfdEfnvG%4D}D!+z>_mhRcbv%S~W$+q?dOUyDw>~A#;c;19`3Fg*c+LjlC)6x^ zbkko9$_w^YD5Ii3Kra2ARgGF$Ug#OCpqv zLfGBgj12ItXCJ(IuttbF) z^wiS4K-Z8T@}=`q-wKseRI*Q7vLW5A3>3c2lOPv3boZ?GYI_9#3P5FnhX@gJu!0xF zC5~cIE8H8P-vAO)bolR!9SFt*W-86Az&I$)U&qv62m1UzeU1g}h~qU9`UfFLx#U$Y zaY2Au{{`x<3Dp*i6MFqL2E_~%>1Ie?ozS2!pX3Fl6zSHr25nxR z6XBKo??}vr@Hr@ij2nl@>P>16s+n|jDUKh~6P^Q4o}Sv_5!zr4v(QqiGXy`*=TymN0oincHb`#0ji`?~c9 zHhBpd$eZyp^9=hn>;07&vMLpwK6e4G#*k5O1OZoWa^*K!h6EtU()BM`@x|uxC*9#S zz3gCx8|u>Sjbz;_^S&hGx_7$#QkrzY+*P)2{VK!g#(Q#H;kU z{N0^aB*Nv23{1kc7=!YgqZ9!k5pJl5|ZxZnLf|(b_W)jRRcxGkE@FWB%D8v|vq!$o;@r(tKb8EL z8S)aTF&jJotP*yadVY-ToB=W*uGasT3owTFx{sFxV*@1>5bARKHi+|&@LYXb_~q<0 zl|}#J`TLuos#2-ij=`S-$@zxWGs-aDfss6Jh!FP)h*^I6oIKsPw0!xA!pUYpas2N3 zKL;n|qhSZM&SPkh7xE7$>>nsT>@9NY+HMMpDjdtbckl(BqCjsO1@Ot%k2`V*xMunGLvXhPXeEG4y zW@$}n|AUBI>YhhW|2;bqd)y|AlpjL4q)~2qOn1oC?{A!ErJ2S?3~Vr8_nWwW#0xI? zdzCZ)d7ManT72hbrj3q9WA!Iv!WYt4Cq%HRz% zZCS_zV`WAJy=SBrm`%y-KXV}Ol2e+&>1WanxWcHl4y#s9)al>gj4i9=e0Z;3SYSdA z{zeP{mn~1XMu)j&dul9pxJUx5=b^^E_KE;W)o~erqPr0_Kqp&MDao9SW{5OJ1{p_B zcAoi|-7dT!vh#gcgW?^{#GB}~Nh|5D+oR0k)q6LZ;$Sul}UDPC`!T--hfCIWTHTV<0(P=vd4=xyO+@ zKQpFVAZk8d8`MtQwzPUSlHg**V5c>YDzC8WSR;RW{4MxkF4?^cHW=#pv1i-U)pSuO zTJMF6|1qM)ypXA91_7ZAZ8#3~dt5#HPt?ZAtsAH@4i;biX2&%jsxvB!0T>v8(e$92 zCR8ujE1u+@%>}6`y z5Xt&JBs8Gy6ZOb`A^eq>>=`|X@x2+k5M6yFD{bZUC5~hmio;ghZyGWC_*Na~2 zP@DVp9wmD^YGe}Ya?aDpejV!Sh_JDGdr=bjKmRC{^Wr!}n|6ZOY7*XTy)<#HmZzCw zn&anG1JfE=vFAA=KU>Z#Icq2}88|d%Pldlk9^>NEIMTwywr)C?S!s!> zD#Md-J_3G*@2PKD!MRl{iC4*U#>xHW0Rms1z*W}j>Mm(8AoG1Tvpha&tRa z9{zThJn~TZ2r`rH3J(NYC5pqcf&Cwy)Ow|IEko?A|K&=Wk#-w9mD~nZ!Q}FO&UyM& zO|SH?KT%QGquw$j@oT=)`yv*EGs!+(uGv->T!JV^v>KaL!~Pmc=;%dv_2)Hyvy#Nd z`iKexyE!}8{;n|B>~wb&OdMmS@m=VvdCKnkh~xBju=-pQ68hE+X3}| zGT#i^hNS+`n6neY_sbO?3R0uxB$m}6i}yk-xSg30S2o9_P}sj+$O$OLqNrG`DulV? zKb?USOy|^I9L|AwtP?5v2{2^>&MZF=oO&@KMf!(jYH4coaCH8(Rr1|dIr2GKt_1%L z!xA(LnoX7U{!MkAJ=uO@Q7sCy?K$lK{HTMZxb5r3gb;dL{f-i%HA6NAyeJT_<`-Sp z#|Fkt0xy&x<6VQV6KpVc6SwlGCz=8+v;wB_Z6{CI_nqk1XaB|RZQfeHZ!@6nGD2R0 zJ0Ndk0W{f>#iPK63tpTKIxx#&fP1#Th7N%6B(`x8qxysfsO`9PzJ02LLHM&@?d!$8 z@y|;}VN%Sl`lRU0h7!yjW+{5?a|n}Qu5;ttV7jJAZK@--)?f9vx(XTr4PqG-j@xWZ zXj-sVYh0bUC`l<#jpIv`o{he(<#EtEi?#sBUFtID>Ol6Ij4EkUG>9SQ>35s{sw$%b z_2YLs(!(HHCIl#!1={v?x_Vic(*gEI)^_ENf8Q~WjNu;d*97%PIm7*Tfh<~IcfCsCV1n>;gsB~i{ z3B|FY9r^3{2~INu_8VB@;T-!lIcy7O^!t#b?K1KG zJYMfS?kEmufkkfdG#wMtB0NvCWrk(O1em89N0&a^W*7?b4bSHId>t^L$kCn({`0$n zYZ`JvAi+Zp){`}ssSuYWxQ&WH=tRIZ1Bm!Ceu7bAwrjzlvX&g@n>@3HGWWpzw>aVZ~QgZBVF z5I=O{l={BHLf6oohhZ9SZ04~KO&Y*{9#er_pf%mT*+>FY>PM*6^os>lARMfw#0m!D z4068|RBd5R%eF;KspZLh(A2 zer&9jj=pJT#7x4Av5FeMAR^_1+^#$JfnsuTa~)JNdJ{_6XRV0kzO`K$ou4(-io+`d3VsXBDBXrIebm(_%id5dl0M z6Y9mmg*tQ4xjs>XP-8)AW#D+5zlp+Z3HxUOq=%bzhwIr7`%AfQa!sOh`?hRP(J|jWTZnT{h1=!hRz*8FXPa+iA`p2! zb^Xu_Q98$C>qT}d(eJN`B==cmx^hfxxr4O(%P24AjM)6(ZNbypr#PL}AqnPTUrOHX zZi0ygkkSz6XExGky`9jfQMkk#L@?oAOW%$OtITe=g#o^$X)X0xdi8i6^UZB}67Pesk`;uO-vOPw|BK%Oqdj zVw%{WOb}J#G67&!Kn|CPKFBt+6N>sLyFAbbQ+{9n^B9UjI*qP;)qcYg30B~HJRIwwj)LJCI;Z1g`vi%;VFwhOBzNn` z7~Dl)Pa*00U4P4+&FH{Kj(8oOG4PA5B0@Kc0g z`wE9Z&qI6k{fY6zRpdvpffjQxu9z&cDK&h+smX`G2}{p;#ask+f`UUT(k3qz=x;A?|K))3Q;iX^W;G>#R2K#dV4ISSLRICF>x~=-1fQ;*#I@)ZL(4PsG^HE}6?x3?wv42vSF)*wy`taV^hLxrphO&)RZX+k3q%xqWQL?M& z9_r}&i431ijDS+VfC{O;)^GTJ)Fx!%9o4kB6;tx0N#x(PPBv@9pC3R)J z;tl9YWai$A6?mUh)^sghi$r?_AL<=X*{7dn-g))@10aU7Ne8Yzj`8y?S^YNc$4jrC ztn#AN1fp}l6wNPkE@b*$qjA#=iz#~S>Zp~pW}liseKJiHb6o#)UeE7^j<0hgJ;q4_ zHj%U|UiYQ4v_D+qI~L{5#+2SH?yN`k5MD09jC z=vh$o`)#&$i~a}fW<189NK@9DE7CS~tU zVHGAK2@NhxC_{(f251p54lm_2Oh{auc|nqLCLfoo*Ys`16^U2hbU_l;9GgC(%sVY? z@vyxqFm;tXs+&?sP}+h=@okL*Y1@jOrl!m9M)4aA!3uKbdo7+(pfq5R7AjbpbeuNq zH3o_fG0Dxy=m<4_v`*SJ<Wproj)B19?-S0k;_hl0_8dev*@gkpN&14 zCR|xckvK`BQcRwBcRpbv19aPkTHc<=wmpk0Q$kQj_*}AKn>cHMaX?v$aq9`+)qt#o z^}{i#*$3*E$)EZ)haDlF3Z8vnQYH`i5&raVzatzS5gdm!)kFK3DkLwGg10-)7xpR` zsBKs6FnV161R2i%YH8I191gkH(?&p zhVw(5piez~zb&WXp{eT&$mYFsVX356!39x&-#(|Qm{^lDzCEs(Q@1?f!fWI z+U%;j5F414OqogZuLm>{( z5g?A`Wil;cUw^RgD$BZWVY(DWGP1MdMq9$KJ^>UE{@MaE5CXmkM2RSbKI9%hG`Xn4 zoRy<>68JujYvQQTff!M9p-XrM47gjr43wwvQGiD$+?YnUth&yKSEmnI&Sa~6s2Vai zv+N5Bg(Ce73UHuubO*X9CWtiU?pVdS;Z1U0r&)7a@?siyr#tJ0ao^zCA6&??hU7-j zQh))yn}E%vmZzF#@5`Y#Bk35OeNm@Isq%n5_n_`x5`;=boEngZm~I-4zpk z&{!ed{9nju`Ne0MDCZa+>Oh3}Cxwk1rN?@`e5eVA2%*H~&tt1)e<&4(PfuZIN|f8W zW_32)ed7m(j?bdQr%FeCA=jgHV>gpho4RAU&xVX3kWU1PMAD&T-DJ2=+SYUnTxH4` zx1VRpVNg{c6hc+~F=ubFv>DDs&9fVKhNlWa6n_ikJneekY!WuD;A7#q+)E5{-k$mPPk_MA;zqZYO2E2zT)>!@0~4yDN6@J`Ai6Q!xwBgxlq^fcQc$$V zDbkPn+V!wWV}oZq{>isMJ3lSPzfiFc9Of}o{T(YX(?k)tp#-tDv5F=3dbc)0Z9llv zKKB3OzHbQRul)36Abg>NkEwb{R}P(-P(9*f_2bI!Q*_*4oA$g3bL}(dNwsOm6Fatn zr!uu*x<@P8g!^J+y2H~w6#Z^%{qDy4gp#|prXqc93hOP1{=SVfhaKjp@{6yd# z$58s)7;>D|%yiD$!L>lzUm$BtL}2*iJ~@kie`1P*qpS7h z=1~m%SsVUq^=HCS!FV~-OvHb1Y<7PJNlP)3JarJiDBo1JJ%ycMtxAz z7g~hO?Ftw4UlXB6a?GBsP`zGm>8QT|ax+@}301mJA6eaZ!QMjn0`;S-^=9AgyxToU zf*;Pw=jkLES+2EQM_<}^_4=99zJ2LBTcgH%F>xg0@pg%X{q_m5=Rxp2W~4lnxy#h_ zagUbQvIe6~RZoLgNPsR?c+~x9YVy?$6)2^=RD2RsR)a0qgxc!^+x;lH(lgm!H*n~&6i4B^56 z8-a+2mgFtf=b3SjgvsQ-YUOLM6SJ!tQD^ZlE7yp2+jAT`kI}}nOBwWyp&ZfRY>RNk z_zZZiDV$nrrBXN&gx#L+0Z%Tf)ut|7k?ik(1Ft1Bd*TRkcluzmsiUthds_wP6W>fB z_79m_UjvnqTG%D_9^xo*G4Tp!;T_(N6IE2%12wc8=Wy4x0KutW_rzzLF+pLwzmb( z-5Pd;8ttFa0jVDjr@**3#sFdVmACOIDH~Bzi&o=%6s|^>8U@0>VX+^ZT;uZ9pcnmMr@(#7yfxaE614G^U2}3c zQl?b3W=Gx^|L?_yL2if9QO=s-QC82dOpI2<0NCWm&269IA2w_fJ;pbgh`Q%9D?inN z!W(bvPoD2tiai{Y(H*&mo900l*IO(aYfP7g^C2o=QF>_@4na$5s}X9mOaHc!uI z=hnHT&7W4jx@%{Gc{oG*u!MJw0b4kiKb8yP6*5>NJN4k*hzvMzmT+pBYdiZIw&06+ zL*w*hO=6)O%8K}c^WlG_Rw(XaTo{!2DLxjdpHETHOm{9Q+0acE#R>QC_^kR^)OvF5SS6S zRjd~$NwNrln}!kaNd6JA73sz&%M_r8AB53KNQM-lW1hCe{*M~vvtq5EB&!tLx~9Ye ztb@3VK=s1dVr8RRDJtW7(} zf|`>&P>8%kDC`p!p2~c3B>0}Z2;+dOEKr^J5~pb%#4DY>JLM#QlnquVdu>vJQ6>Zl zZ(2ufAFva<*b^H>dKpgjSBc88NHIt`%(;{M7rakbV?Xb3#+c|Y&Lmnq(LpW7)*e=J z)TD(v`kli^5!e=QWGS-mZi{*$K7Z-#HBp@0s<%5dFc#kEsqra5b(7sYy~h*7vCL_Z znTTvLLEv1AiZ+q-HC!(q!c#|6cNy7ypnuDdC1FY*HlAS5b2>^jF*Lk0;8L^pL27swN zWwYgvaQ+iUZBPqM=Q$4d3Bg`g;#MakdgddMw<0O)5~gr_*U1`aH8Rj` z_DJgb*MD|TwlAvZ-A5%aN4?}lFotyd@;T7Q>ua+)xX`G{G)*Msjew)P!{y3_SBay> zO63|(IYHB*vJ*9B_E?QhlL01C5z!4d*?M%@5ikjn=c#L^vL~Jxiy*ns)3qTEt=Rey zKLsytbQ1%~hIfLn4+r@uH}yH2n7Dtr@bAnh-nB7f${nR9nj*uH zQ|eY>a+*WlCzsyI_iy)|=i8ZJ924NoN1oG}2Z?bNhsRyWb z+qa|LG|GOu9=ivm95#J(S6iS>Jh>xUkKt?!2lZ=niYGw1_u!AOy8TEi?lsndj1Y9G z?FYkA2E$o<1{}bI=Z1ys8HYne6Zu-=_S_nt5&v-bEDB}>EPvq;`ww@5m*gYD_5W)D zf)PPF0lE1=2`I)I=v!UD2d~hucAN9?PC&N(Op9EDSb}W zdEi^QaqT)Ky8$?w1y@!If?h}q@<(ZkKd9BdY?Vg!=`QVnEovPbQ$4C5{8EIw6GYX^D1 zw+oxTn8)#|8g?av^L4seHPY(}*qSrhan)1i*zcv3uz5eq8V2pgu*Ea?Xwf%*aEK_h zu3tM-C4#HbzFckPx7IeYc8x=7x*hgN5m6MzNfQGqR*ti{kqrF0X-kT%u7Cg5_xI06 zWUA^wns@_f$n;kE11?AZU5P-U@0)Hx&Y)e6{( zw00k$sj5Oq8SvpJ@+&xZGENWWwU4KDdLoHLf&lm74x3?_$^xC^NyWFod~z&h(hG_A zbJQ?-kDy!IQ<=n$>zCIpXpz0ym!CBDmuc+gvi6ISs2+7SR@rJ-PaG1j%Kn4*!YdTK zmhsXY{D`k!6L*^hhX|P}zAUfAJ_{E%ikj~MBGjf28IR>@nD;K^j#u{t0&sy-?xR%WbLI>fqP*;?U=~gzoY-w$q zt@mPM-VNHT5)`ReV`6S@yc5Qrv9E>(%)eBduxq=&j0d)gn<&;kjO3g9X3E|-qcvZx zF@=I+6!2u%!GY(W5bvtprCiHS!z~OI?ucNzn>uE%Oz5;xzr-A)W1286#a^#rSSUVS zsiqq_0ATFl{s@FQ!a^~r_*;*{k10gcuqmaru5j7;jI^DWWaBKl8*-4fk}xFe6(al!QUgeZp6GvN|+tO zFCFCS)GADt1C#Qjr1{elT$GwcKZBO6T?-$|7Q$*oeW?D8MF7QqUJbufJxnG6lkx_D z>L^bYIsqXCZ;Wv34zwM4t@@F8sEIci(Az;bdPw!{T0L$X^{!FKR)6cttdXUPPuDnyI4}Vy$D_zt1 za{BJL0W-l|yl0i>GkfeHk;LZtHmbV58v>IEsGj1}c6?`Ual`eVa7?rV z)Y#DUVP8Fi$)jnDl;=|0B}!%qq}T-9>w!)Ww&rxLYr`vMXL4Q=IWo8iUJgdXnND@C z7ntCFp|Y;a93A>;)5GZgK%`%eaH&4eC0VUx<#|F-`=Tf1$ck4>7*>G;y zl-7d{MySpm6SA~&1@0V`_yYiQio05raH86r2`cfzI{Qdn1)5zAd)L?BFRk0fb@_(W}z1>n|}CV71%sILn^+-6FZnw6g486^9ct){-Dc(en_|^iC8KxY_`u zo_kTZXQ1G>pMy9H{30l%>9@XS@9+U7>UA2ax+{w&SFmC42I7JkdlWbk!s{vqQTB`_ ztcLA|jqJOKtT9n&fm)gL7;SdYIc5d9LIJ=Z8A^?YP zc3ihbfPVTh3ay==t~!HHf~GS4}h&QYivX-76%$Favw9Z|ud+H8fqRaAa# z2bCNv4)&j};z!}qu(^g`JVdqoarx4CpH;) z=JaMVmPLjIAB#<+zAs};dO0#^oB+z06zG1Sz7n5%p-RWBd8!NpJ^w*q zgq$#yV6in80(Y<;)~J2lLgI|MY@e6clHOaX)yw&m@FUD!Mv5UZEB~%cZv#Q2ipAC>uLAq@!0bNir9wu^{7HfEzbMQ>^GeiI18WJo%wN>pu%fu&okL@H zr2e9FFBqHK=h;cXB{mZu5>h@!k9t?=rpfHoxBjHYNwLWt?Kv#}BQ07|z%OS@rAx;B zh&_Lq<^Wo2!7zAfuktF~C5a18jGs(Xp)cB+7{vZW2#D&g$B!^KJ4}GZNw0U$t*dy05jsX4-*J1KuAM3#Bx!~{ClZ?Y4AN3nA z`!zVy-hbh4AxW{=#S($kk8U4#`D294Y$1sRW6T|N7Xaj^OLvoMy6SF~`slO!c-^Zu zoQRTL9{haSwK@F?wH(JkeqrFeMxQGi$>>DgW(qc7VU!$2FercN?eQBeLeIjrlBH&L zWL}e=dzWp3jbvQ_@$&A z=$hOy7yYOF&o%buU&Ws{pQnGkQIPBbl1YsaALl^OSOE+L?p84qxF!S)9PIlmYAh9s7&aVDqk zopj*~(!?-`uANele2{Z@Iv%5z#IvGUVZg>f2-NrwTDws9>48+ZtmG1Nb(^l&a}yu` zdLjSJA37I|LYnGw7RJcd9?$BeMcpzBen&-abe$4{eU7jnpfC}l>JN7PRhcC(vwe@3 zG@{yQ2OS*qFhm{VTS?X$XKnZ~{zz;wiA}R}cLBaZoyijL-iI-w>9k-?i1*?b&xKAq zr{&$imvDc24Y@Jufz|zuTV0ekNUg?-!#x>|jIXbx+x3Z&o7B-4;jRh-+5=fQ;oZB%OVKa4sG0WSm9g zN|(*G%$qE8)Xeo4c-J4!Y_(Ui-07IupcuUt=hqT7lJch>qJw=_pCq729zmVF06a@@ zVCFO5;|#go7rh=7PD?M-hwnX}yNa#~v{pmL4!nzS)oWKzn954WbpRzIdMFx0Th4#e zoRVqKqQV%4@*+E9yCP~lJogN;>io$YDO8N9PX|98WhHtIr+&(G%rM~u)%vMY_q(s< zl~(Yv4vwR;3AGhj<6a?ZJ^H7G@|B9kZ4rHjW2(g zGz-OMH{l!2`{H=8cqo=Ab8!hWn!mZQN~Ic1B(76|0cq#F=6Ybwwuu%wxi0 zZU|XBIm+5Rp?5g43)}3Yj9FV`OYew#&_`)<%KngrVB{=cw?W=>Bq1@Q{2kGLB-I9N z_6jC59a2J)c|KDvvDwg|XZQHJCdIS{G^^qj`9w{thVGv}PCFHl& zVQMx4#K~bFJSW6Rm*;M!=_M&(+2MsnxDtdRR7{xn8R}G zv0Ucz^7!9Q9oF+eIE^x5^JLQQgE(|M_szvwO#S^TP$9o?EDsqbwD<51Zx=k)z0$)G zY2Jd6=am@Cb5lNWINTv@k7mnqc%8=Bas#AKVm{;%K;hHLQxchWe3htdXzXIyYLPnH zsT#Fo;E5W6;7N;0!efMWIfjO2bVfp>*7D(}EE-L=ry64S`H-L0$llm7X+Bk@nesjeT%}RReCNZKEnF7R7Jt)Iw!BEs=!Tl7 ze%~?jGc71CwsYS%YW=QP4&t%-igBeYf3YSks2kyz6II&t;)BTsI&9UeKKTH*>!Hyj zM8L9bgDgnSu7f`Rf;&-e)v~c##5{*h(_C<59o^{yaqZ*0T130|SNt^vu|CYJO`A}n zGWb0L{dOA?J{uAe_d`%rHW@#`^4_%q{iNsW;?XQ53%7r~pYW2g= z=-(puFSWX@Vl==4hu#EAnOQBqqZ+V?nb_wnqu*mJR&1fdcxyVU@&sfW0wc-3sq zT}kxlT7?f|i%J-lnw3@LK+7wZJ)zP@qn-`}A5899mjCR0n?F06QYsWalHz9jH(X&c zy%q}#fpxe@2OMYBFk7rwPiLL?;x!S>P>x53AKP+`8{Sh~(S74d*wr-BHHhA}yTo=k z$VJyL74Dlq%MHG&T)B?>tcD}~mc1Q5Y%72}zQ}IG<4Vi3Kh38)DHu^0@KFJPka&yB zt?Gea0Zm2Y>@SPAlmk(t(g&OpdaZip+zap*4~Jyo;Ymd@Iz*H7dbOexTTXA*b01Ti z{^A*i6`7idmH#22F$~W{xNz>iJ{YO`CErBSL}5zzH5G+sHsUCn;IiP?0%G<=TTr zoY+T@B7K}TOHr(!Jb-^S7bw2GZ6GN}ntie3|I&ERm_rAhNWpLEk*uLe+s*0IHZ-<69jd4<+_q40KB2lUv#hTcr&h&{s0m?Ir2Hq ztqwHga&U1w+lVs$IiN=lgb(9!W@A(tr_PAemR{J`4N_ZQ1dboObV@AR^40L*Bklr| za{S4`GFlhUMAaco4oM8)#)8}hS900g6gs6-3w9YN3$T_v@pWu>|4+^2&6g+VG;yo% zbog%Nk=%)nSm@U;`4Dz6$bs(N$I>{0XpRep^tdjIA17ID!UTgt3z$#u7Z%#YLul|3ZFGP(kFV7G z7**qM?PGNX0YGaHMo!k2nlTj_bamTTb~q7it2@=m_#5uT)#s;we{S}CJUk_wCU*HW z|AOj6HfI^@JVtP=NGHwY(KtUVRC91u|0Gb?|FPywz{bD?#riMH ziA+0ZNCHW*SWNV+a&1#W+hn0^jTPrRF|didOsXx)dqSz7bKF}^J8h4mG8%GOM6i=U ztsl9^EM4mnfD5&?G(USJvptza4f_n08Ccm2F~>%P73ZmplTTomr2wC*-}w)Um&Heao(wi%tUUebda_Ij{1-(&eHm`j6pWby+-CnSzy((>*&e}x@@c3GN5*^+)w9i*_o z0=C>ov{lipPuz<%CFcoZ|$808BBE!$K|y0rln>Y`l(W=KlJ#FpQUzqj>O)ja2_iCnKk)gfAsX&-Ngc$ zcLF+bXRA4YFRn(22ELR^qu0l3#A^nL)x_z7^z+i0r#sUici?)ApGTkB z(dR*@cXGW(lpNxi&H->}~Bilq#i zCu7zcw9U0sEjId=P?@BsR{C&n8Tj|%=Gdigs5C&&lRa7jCHDnj%DmFyB9-*Q8-O`C zldT(@mSHv_*BM|5C^ykH=%FTV?=kf!A_;9sqprUW-NmT(~BGL#ziE_EtS1+8iZzJfjU%XyFzRkLZ~LntiLKHV+OPNJtGUa z0{86sJ;wj{m-nZ6K=*whd`9MjuMd}Dh=D)_Q#&8hrhxsG%{Tt)o4LTcvG&d6=UOF4 z(k5&HJmBjhAt8G!hO+9aue2_yG^YnYdUCS7CmK@SF6kh3%BFZ0lL$^CgJfA=&EKii zH2fZkCL4{3H3H%7LO)r{9wps5W>)q%0RFz*yQ#`!@(bOU+8p^k7fQAhO)@z_P!}*S zqUC5!uB>}$(ZZ4M@PrRg5mTGPcahF{y7#BV|Gk7DIfGE5J^Ko!BCgGp{AR|v7`OiM z!pVWX!?g)0&Y?LUC9kaTcZ@=9>*s-9*ez>+w|VKc=`rb~BVDlZQ0;y#U_cY=rHu2L zefwYX@t1FX-fl?yCj*r4wQCW_OQX6+I<|@2nQoy&wnP5Krq)z#p&&K96#R&f!oM6% ze$Gjo9$v(NtfyB*K>bIt{g8J3M=$BqXDb1;W|MGwz@%R>`Q^E&DoB2V9Zub=sff+3WVtF((k#ZFq~pTYzE!Xnp~8msm(+s##%1dv`C1W!&# zDZQLi?a`=n4kN(VIgRsW?TNnF-U*_V&+l)c)#3RWI*~JfMdyxRdE9D=0aLRT)|`_h zXsBD*r;0S)icKcNFQ^ETBVkvSccWn&o$L1OvB%w zBsJupxGh-+!VS?a=KxLjhfQ4fjQo5=z2Fxg`%P;%rUDx^|C=H>h-CkPNN&Sh>R0s9 zBX9E{laS^v@^*m^U<0foseONHUHp`+MElXr#Y)Cs(VCdi3@ZC{L)C%NxLs2JY7vWa zmtp7r**PI*EU(Bu)sKJ#9bosFo=UmsaGt=WDmUjcp_%q`Pr|gU(1N=joWtz?BEE)f+jX91-oS*SIv~*DS=q|1lwexA#I%W*L)xqfkRd*Nw^<$wn&LgSC`tLVlUyq}4 zOC$%)UE2-YV`hr?K4Zok<5q9o=H)M@ldbs60%#ozVvC(LX+`u^F33dQV{3@Ut#5>b z#9afc|5ZSh@8NPvajDeVuHoQOTmO+no4H^XI(Y z$+vyLbhPN^i}mHs=2ibEyR??jv6W&Pt;j&hYeUcdCrYIjp9ZW&elqrk#-;j+U6e_Q z+R?@z^n$)?NS>DV(LEIkcf}iSR3;kF0KrTDQPtX7 z?kk&t5z3_@#5caKAs=hWNm8s^_w^t1?a4Nm4^P%ydE}UwQX%LD!iUhD8kExpig ziCp^wVzM?ot7r6G;dA`)UU+y!^qQ(FM)?BmhmR_Dp$qv~C`vnzf*3){M8jlWW)uA& z4_FeHxQ_nRI8(2aHs_ubj7i9n%puMpTaS-40Z6(P z|M%uUtV|a|I3rCLVqdOc@SpJd4_QBX_yYBr+chxxf6xC9A6yLlFCPAvFaOZb|NHuI ZqvW>q&Gq9dgF7DX(p1w`t$u17@qY#Mt~>w$ diff --git a/templates/explore/repos.tmpl b/templates/explore/repos.tmpl index 6e4b7142f..d89942e6e 100644 --- a/templates/explore/repos.tmpl +++ b/templates/explore/repos.tmpl @@ -5,7 +5,7 @@

    diff --git a/templates/home.tmpl b/templates/home.tmpl index 9e7ee86e7..a73a3101c 100644 --- a/templates/home.tmpl +++ b/templates/home.tmpl @@ -3,7 +3,7 @@

    diff --git a/templates/user/dashboard/dashboard.tmpl b/templates/user/dashboard/dashboard.tmpl index 3ea43551a..ee76d5d73 100644 --- a/templates/user/dashboard/dashboard.tmpl +++ b/templates/user/dashboard/dashboard.tmpl @@ -4,7 +4,7 @@

    From eed5cd53e87083c641b6ef0b3288f9a5d29ad25b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=AD=90=E6=A1=93=F0=9F=8C=88?= Date: Fri, 21 Mar 2025 00:29:36 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E5=92=8C=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新了 base/head.tmpl 和 home.tmpl 模板文件,修改了元数据和主页内容以更好地反映 Gogs 项目。同时更新了默认头像和图标图片。 备注: 修复一些过度的迁移。 --- public/img/avatar_default.png | Bin 268355 -> 171092 bytes public/img/favicon.png | Bin 3231 -> 40432 bytes templates/base/head.tmpl | 11 +- templates/home.tmpl | 353 ++++++++++++++++++++++++++++++++-- 4 files changed, 346 insertions(+), 18 deletions(-) diff --git a/public/img/avatar_default.png b/public/img/avatar_default.png index 62871b1de336baf5e61a90db519aae8e111b79ae..6f0542ec7276cd1cbc22f3e6f90d5c9db6c2a96d 100644 GIT binary patch literal 171092 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%0A>Ys}_IOs>_ERO8?z0Kq#W1maN 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
  • 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 KMNUMnLSTY3de_|m literal 268355 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�T=_?&vY~i_>qN2$prY_ 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

    uUx z4a2l-n0X}yO}Q6QCrtKy55?1cC+Jy`?eq02^^Lqu0+zq=g1*;^=iwq0`)w}M1)^v{ z{YIepldyLZ@al(>jKMIf>S7E#HVb{EY_epSz9dVh*#spbvfl*yICqRx3{}GgM2ge_ z^2ZcpU8B_=g+KY|_)4pOlaS>YM(TVt<6J;!?v>aP&}{1kb#5q~Ufy}J|70im&Q>!_h@ci-SrsQ9oU!2g{cH*v&@{jb z*1N4KyOJK0SI;kpNEsmy>IJb&>kZ#*WePLv#z!Oo;#(t!^_gyUJ7R@cPCX^rpwV#YeaQxL2C> zTn$Cff;%Y*sf)hSa}HC>=hR!c*Q@wLExlakUAs`z5q7@`*y#VKHcq>mYvqxThHzK> Q{x1N`j4UYShOW{70~WN#>Hq)$ diff --git a/templates/base/head.tmpl b/templates/base/head.tmpl index 97faaa475..9200a0dcc 100644 --- a/templates/base/head.tmpl +++ b/templates/base/head.tmpl @@ -4,9 +4,9 @@ {{if not .PageIsAdmin}} - - - + + + {{end}} @@ -30,7 +30,7 @@ - + {{end}} @@ -151,6 +151,9 @@ {{.i18n.Tr "your_settings"}} + + {{.i18n.Tr "help"}} + {{if .IsAdmin}}

    diff --git a/templates/home.tmpl b/templates/home.tmpl index a73a3101c..400e90982 100644 --- a/templates/home.tmpl +++ b/templates/home.tmpl @@ -3,24 +3,349 @@
    -

    - 欢迎访问 开源项目 仓库! -

    -

    -
    - 本仓库由开源软件 Huan-Gogs 搭建,并提供技术支持。 -

    -

    - 友情连接: - 宋子桓主页 - , - 宋子桓赞助者和贡献者 -

    +

    {{.i18n.Tr "app_desc"}}

    + {{if eq .Lang "de-DE"}} +
    +
    +

    + Einfach zu installieren +

    +

    + Starte einfach die Anwendung für deine Plattform. Gogs gibt es auch für Docker, Vagrant oder als Installationspaket. +

    +
    +
    +

    + Plattformübergreifend +

    +

    + Gogs läuft überall. Go kompiliert für: Windows, macOS, Linux, ARM, etc. Wähle dasjenige System, was dir am meisten gefällt! +

    +
    +
    +
    +
    +

    + Leichtgewicht +

    +

    + Gogs hat minimale Systemanforderungen und kann selbst auf einem günstigen und stromsparenden Raspberry Pi betrieben werden. +

    +
    +
    +

    + Quelloffen +

    +

    + Der komplette Code befindet sich auf GitHub! Unterstütze uns bei der Verbesserung dieses Projekts. Trau dich! +

    +
    +
    + {{else if eq .Lang "zh-CN"}} +
    +
    +

    + 易安装 +

    +

    + 您除了可以根据操作系统平台通过 二进制运行,还可以通过 DockerVagrant,以及 包管理 安装。 +

    +
    +
    +

    + 跨平台 +

    +

    + 任何 Go 语言 支持的平台都可以运行 Gogs,包括 Windows、Mac、Linux 以及 ARM。挑一个您喜欢的就行! +

    +
    +
    +
    +
    +

    + 轻量级 +

    +

    + 一个廉价的树莓派的配置足以满足 Gogs 的最低系统硬件要求。最大程度上节省您的服务器资源! +

    +
    +
    +

    + 开源化 +

    +

    + 所有的代码都开源在 GitHub 上,赶快加入我们来共同发展这个伟大的项目!还等什么?成为贡献者吧! +

    +
    +
    + {{else if eq .Lang "fr-FR"}} +
    +
    +

    + Facile à installer +

    +

    + Il suffit de lancer l'exécutable correspondant à votre système. + Ou d'utiliser Gogs avec Docker ou + Vagrant + ou en l'installant depuis un package. +

    +
    +
    +

    + Multi-plateforme +

    +

    + Gogs tourne partout où Go peut être compilé : Windows, macOS, Linux, ARM, etc. Choisissez votre préféré ! +

    +
    +
    +
    +
    +

    + Léger +

    +

    + Gogs utilise peu de ressources. Il peut même tourner sur un Raspberry Pi très bon marché. Économisez l'énergie de vos serveurs ! +

    +
    +
    +

    + Open Source +

    +

    + Toutes les sources sont sur GitHub ! Rejoignez-nous et contribuez à rendre ce projet encore meilleur. +

    +
    +
    + {{else if eq .Lang "es-ES"}} +
    +
    +

    + Fácil de instalar +

    +

    + Simplemente arranca el binario para tu plataforma. O usa Gogs con Docker o Vagrant, o utilice el paquete. +

    +
    +
    +

    + Multiplatforma +

    +

    + Gogs funciona en cualquier parte, Go puede compilarse en: Windows, macOS, Linux, ARM, etc. !Elige tu favorita! +

    +
    +
    +
    +
    +

    + Ligero +

    +

    + Gogs tiene pocos requisitos y puede funcionar en una Raspberry Pi barata. !Ahorra energía! +

    +
    +
    +

    + Open Source +

    +

    + ¡Está todo en GitHub! Uniros contribuyendo a hacer este proyecto todavía mejor. ¡No seas tímido y colabora! +

    +
    +
    + {{else if eq .Lang "pt-BR"}} +
    +
    +

    + Fácil de instalar +

    +

    + Simplesmente rode o executável para o seu sistema operacional. Ou obtenha o Gogs com o Docker ou Vagrant, ou baixe o pacote. +

    +
    +
    +

    + Multi-plataforma +

    +

    + Gogs roda em qualquer sistema operacional em que Go consegue compilar: Windows, macOS, Linux, ARM, etc. Escolha qual você gosta mais! +

    +
    +
    +
    +
    +

    + Leve e rápido +

    +

    + Gogs utiliza poucos recursos e consegue mesmo rodar no barato Raspberry Pi. Economize energia elétrica da sua máquina! +

    +
    +
    +

    + Código aberto +

    +

    + Está tudo no GitHub! Contribua e torne este projeto ainda melhor. Não tenha vergonha de contribuir! +

    +
    +
    + {{else if eq .Lang "ru-RU"}} +
    +
    +

    + Простой в установке +

    +

    + Просто запустите исполняемый файл для вашей платформы. Используйте Gogs с Docker или Vagrant, или загрузите пакет. +

    +
    +
    +

    + Кроссплатформенный +

    +

    + Gogs работает на любой операционной системе, которая может компилировать Go: Windows, macOS, Linux, ARM и т. д. Выбирайте, что вам больше нравится! +

    +
    +
    +
    +
    +

    + Легковесный +

    +

    + Gogs имеет низкие системные требования и может работать на недорогом Raspberry Pi. Экономьте энергию вашей машины! +

    +
    +
    +

    + Открытый исходный код +

    +

    + Всё это на GitHub! Присоединяйтесь к нам, внося вклад, чтобы сделать этот проект еще лучше. Не бойтесь помогать! +

    +
    +
    + {{else if eq .Lang "uk-UA"}} +
    +
    +

    + Простий у втановленні +

    +

    + Просто запустіть виконуваний файл для вашої платформи. Використовуйте Gogs с Docker або Vagrant, або завантажте пакет. +

    +
    +
    +

    + Кросплатформність +

    +

    + Gogs працює у будь-якій операційній системі, що може компілювати Go: Windows, macOS, Linux, ARM і т. д. Обирайте що вам більше до вподоби! +

    +
    +
    +
    +
    +

    + Легковісний +

    +

    + Gogs має низькі системні вимоги та може працювати на недорогому Raspberry Pi. Економте енергію вашої машини! +

    +
    +
    +

    + Відкритий сирцевий код +

    +

    + Все це у GitHub! Приєднуйтеся до нас, робіть внесок, щоб зробити цей проект ще краще. Не бійтеся допомагати! +

    +
    +
    + {{else if eq .Lang "it-IT"}} +
    +
    +

    + Facie da installare +

    +

    + Basta avviare il binario per la tua piattaforma. +

    +
    +
    +

    + Multipiattaforma +

    +

    + Gogs funziona ovunque, Go si può compilare su: Windows, macOS, Linux, ARM, etc. Scegli il tuo preferito! +

    +
    +
    +
    +
    +

    + Leggero +

    +

    + Gogs ha requisiti bassi e può funzionare su un Raspberry Pi economico. Risparmiare energia! +

    +
    +
    +

    + Open Source +

    +

    + Sta tutto su GitHub! È tutto su GitHub! Unisciti a noi contribuendo a rendere questo progetto ancora miglior$ +

    +
    +
    + {{else}} +
    +
    +

    + Easy to install +

    +

    + Simply run the binary for your platform. Or ship Gogs with Docker or Vagrant, or get it packaged. +

    +
    +
    +

    + Cross-platform +

    +

    + Gogs runs anywhere Go can compile for: Windows, macOS, Linux, ARM, etc. Choose the one you love! +

    +
    +
    +
    +
    +

    + Lightweight +

    +

    + Gogs has low minimal requirements and can run on an inexpensive Raspberry Pi. Save your machine energy! +

    +
    +
    +

    + Open Source +

    +

    + It's all on GitHub! Join us by contributing to make this project even better. Don't be shy to be a contributor! +

    +
    +
    + {{end}}

    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 W+(BLE%eUh9V} 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 Vn_~8Qd@INaBU>LN-ag=&@?YJyvs(ZF literal 3231 zcmai%`8U-2AIIOH*^GTqaYvYpoor>PXokjClJzFpaubm)yE5}Z$x`XcmUWbH$x_*u z40Xvak}XVxE|on-!+iY*-*cYlJYL&5&+|Ix^~)>X(!zwF2hRfl;5Rd+SOWm7*-gX}jmgcrbCjRD-Vkk3r?aDUJ^niLODktC4D~b@dv}>@)*Pr#b}22O3l!cV5+eVlMapF+WYfUsn_lq09?- zBi(d(Lv%9*fF;L3)4z_5{T1jW*+cI32{LgK;ObuH1}e8g#CQa-@JUkCngWJm1u^wW zM-HAs$&svgrF!8KoF(!!)-E89eTvDqf`@hCDCe1H;GeTTpf%d=_ZL=rRv9fTFTVbk zCWF*~iJgns4Rqlwoz6%(2dXJ2{oUjE9m8b_p{yjI$Zf+q@W{FWMgz4b`krdlK+G2E@aoB({sE-~4~ zZ3Yp+tx=Nplh#|Ma_;NivaI1a0+W-M=}4(u`7|%@#)1aR;ru(}_)5e872%9xU6dOo zKCPNcKB%5@U>cQwl5zIs&~~;9YA%K>qd@+~j?*TE%qtIAQrr5cvt$YGkejxIJ|2XX zwuG<}Ls_)}MC5hf2YnJ^j?~G?T@L#(D@W|Ce3`YPe zTf3(_e$pB~$|rp8SA+EiL?pi0pcU z$GeUF_NZP{JU+w1V9V2wDW0L7Cg#H>AW`g1aU~ZC|NZlW{kd^aZTOM*?z(SL0B_@h zL{)A5c|~!0JC_ztgFqS87ay=ppU7x{e22iyM7YkxhAtAGV}|w&DGg?`kiD0YDbp%B zH(gaCkw)&b%!&Ax*q^kZ2~sqlWnjkmXYs+;apem0-5N-3AE{yRSkh;FhRTO`qBJ49y~~i8%>qa!cc_13U+v; z1#2#JaO1zZm!S`=>*@G#1Vub>YU7`@-!4oF|UD8Cp>r4r!<#ozOmilJg@(HTe{A@lpD^ic?p+ILrv6 zy5(%3qI&ZRA#f63&`z$O4V*TwiqvLxl5akUDh<{od(gi5<#q6XKD?m)LG-PjHYP>x9Rc(C!`Gd*A;3%Fu<6SqvbJ_44S?4Eb^UfFw}O8Fr3I< zb!XnRxXe%=I8<3!&Srb7OC4!qo2f-xD-GdKu-VcXQbOr!O3}Zvx8J&6FTDDXMsdOx zYm468yr?h!MrIr5dPa1Z)9p8+=gsKm49n~4mwhSIVobO$$iMe{U6Rzf%vY?`(_*xC zxlf73e(Q)td^V9!-B?TXq%Lwq`uj8SIH^!HnmD6I&+kFmQM^*HrV^GTuVUsr=9*a} za!RCD#rOTH73-oZPEe*gM;pWX*Wc_UO@S;#opM0*fs}$feVxpK2x&`A3F+oW7lYs&p z_@EWZ?Mm*QUjGm0_vBoV-L3*%X|!V~%tpFqr{6=7i01&Iyb@S?cs*IzbuV_w+Y z=CCpO?GYT_;BM(EEkhs1{0|L{(3CR~e)rcL0G{qUmBja}L?5-au8tME;J^ihZbQ0p z>Z&+HC((G?)R~AdJn;2TxbY#=DsW7oWk;E=Yfn|B=au3SkA4Z~OGA=Z3m%tk5A%SI z3+O7jy`>x2ZD$buC!K1=_|3y8hV#EO#Rop$H$mSS4_p6@z;$iu5F-Alpb{V~`5^rF zcgke%%oeIngr0}B)a-e1s4?FH;pr}Y=5(+k)klc(Zut|CcrQw3IoYE$$()O=PH?cf z;}*_r0H2lK%MIOMb*>-OU788`4nqN7hhjxVRemp?!b2zMhtsJq2^P|yLWTXoyUwU%{<2)Qf`(bL zv0KYeVQW;=t92W%&ieX9*hU(oL05)Q$G^g3cAB+=gc7W4lfj0O!=?}@X+x~I&*g&W ziZgBgHjJ!~P5%|&Yj3^>V5Q^32=EH>BdPzHGJ;TnpBTSe$!^4k*@OwHqU*d+1+`4|)Zt3Hy?}Dc11K^D4O#ZNF4MsmmK#&z

  • {{template "base/footer" .}} From 8deaeaf3f77dff571e8927ebef3c41be0023d9b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=AD=90=E6=A1=93=F0=9F=8C=88?= Date: Fri, 21 Mar 2025 16:54:27 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E7=89=88=E6=9C=AC=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将应用程序版本号从 "0.14.0" 更新为 "0.14.0+dev",以反映开发中的状态。 备注: 修复一些过度的迁移。 --- gogs.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gogs.go b/gogs.go index 531357ec6..986f89908 100644 --- a/gogs.go +++ b/gogs.go @@ -18,7 +18,7 @@ import ( ) func init() { - conf.App.Version = "0.14.0" + conf.App.Version = "0.14.0+dev" } func main() { From ea7fab180d7d6e8a7cbd96a210c1e65ca876e01b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=AD=90=E6=A1=93=F0=9F=8C=88?= Date: Fri, 28 Mar 2025 01:38:24 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E6=89=93=E5=85=A5=E8=A1=A5=E4=B8=81?= =?UTF-8?q?=EF=BC=9A88A780671C3EB0DE.patch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/auth/smtp/provider.go | 5 +++-- internal/route/user/auth.go | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/internal/auth/smtp/provider.go b/internal/auth/smtp/provider.go index 86c8a6da0..547403192 100644 --- a/internal/auth/smtp/provider.go +++ b/internal/auth/smtp/provider.go @@ -66,8 +66,9 @@ func (p *Provider) Authenticate(login, password string) (*auth.ExternalAccount, // Check standard error format first, then fallback to the worse case. tperr, ok := err.(*textproto.Error) - if (ok && tperr.Code == 535) || - strings.Contains(err.Error(), "Username and Password not accepted") { + if (ok && (tperr.Code == 526 || tperr.Code == 530 || tperr.Code == 534 || tperr.Code == 535 || tperr.Code == 536)) || + strings.Contains(err.Error(), "Username and Password not accepted") || + strings.Contains(err.Error(), "Authentication failure") { return nil, auth.ErrBadCredentials{Args: map[string]any{"login": login}} } return nil, err diff --git a/internal/route/user/auth.go b/internal/route/user/auth.go index b8a058c70..8fdeda7ae 100644 --- a/internal/route/user/auth.go +++ b/internal/route/user/auth.go @@ -171,9 +171,9 @@ func LoginPost(c *context.Context, f form.SignIn) { case database.IsErrLoginSourceMismatch(err): c.FormErr("LoginSource") c.RenderWithErr(c.Tr("form.auth_source_mismatch"), LOGIN, &f) - default: - c.Error(err, "authenticate user") + c.FormErr("UserName", "Password", "LoginSource") + c.RenderWithErr(err.Error(), LOGIN, &f) } for i := range loginSources { if loginSources[i].IsDefault { From b8a0a6173c581bd488a57e53a150fa2f3303e78e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E5=AD=90=E6=A1=93=F0=9F=8C=88?= Date: Tue, 1 Apr 2025 17:52:36 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E7=94=A8=E6=88=B7=E5=90=8D=E7=9A=84=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 使用user.Current()优先获取当前进程的真实用户,以解决通过sudo执行时显示原始用户的问题。如果user.Current()返回有效用户名,则直接返回;否则继续使用环境变量"USER"作为回退方案。 --- internal/osutil/osutil.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/internal/osutil/osutil.go b/internal/osutil/osutil.go index 28fa40f85..e075b184c 100644 --- a/internal/osutil/osutil.go +++ b/internal/osutil/osutil.go @@ -36,6 +36,13 @@ func IsExist(path string) bool { // CurrentUsername returns the username of the current user. func CurrentUsername() string { + // To get the real user of the current process, you should use user.Current(), + // and USER may not be the real user of the process (for example, executing it + // through sudo will display the original user) + if currentUser, err := user.Current(); err == nil && currentUser != nil && len(currentUser.Username) > 0 { + return currentUser.Username + } + username := os.Getenv("USER") if len(username) > 0 { return username @@ -45,9 +52,5 @@ func CurrentUsername() string { if len(username) > 0 { return username } - - if user, err := user.Current(); err == nil { - username = user.Username - } return username }

    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 W+(BLE%eUh9V} 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%0A>Ys}_IOs>_ERO8?z0Kq#W1maN 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