From 86fdba177ad82f3dcdfc237631fef4588042b9d6 Mon Sep 17 00:00:00 2001 From: John Olheiser <42128690+jolheiser@users.noreply.github.com> Date: Tue, 11 Feb 2020 11:02:41 -0600 Subject: [PATCH] Add Octicon SVG spritemap (#10107) * Add octicon SVG sprite Signed-off-by: jolheiser * Static prefix Signed-off-by: jolheiser * SVG for all repo icons Signed-off-by: jolheiser * make vendor Signed-off-by: jolheiser * Swap out octicons Signed-off-by: jolheiser * Move octicons to top of less imports Signed-off-by: jolheiser * Fix JS Signed-off-by: jolheiser * Definitely not a search/replace Signed-off-by: jolheiser * Missed regex Signed-off-by: jolheiser * Move to more generic calls and webpack Signed-off-by: jolheiser * make svg -> make webpack Signed-off-by: jolheiser * Remove svg-sprite Signed-off-by: jolheiser * Update tests Signed-off-by: jolheiser * Missed a test Signed-off-by: jolheiser * Remove svg from makefile Signed-off-by: jolheiser * Suggestions Signed-off-by: jolheiser * Attempt to fix test Signed-off-by: jolheiser * Update tests Signed-off-by: jolheiser * Revert timetracking test Signed-off-by: jolheiser * Swap .octicon for .svg in less Signed-off-by: jolheiser * Add aria-hidden Signed-off-by: jolheiser * Replace mega-octicon Signed-off-by: jolheiser * Fix webpack globbing on Windows Signed-off-by: jolheiser * Revert Co-Authored-By: silverwind * Fix octions from upstream Signed-off-by: jolheiser * Fix Vue and missed JS function Signed-off-by: jolheiser * Add JS helper and PWA Signed-off-by: jolheiser * Preload SVG Signed-off-by: jolheiser Co-authored-by: silverwind Co-authored-by: techknowlogick --- .gitignore | 1 + go.mod | 2 +- go.sum | 4 +- integrations/repo_test.go | 12 +- modules/base/tool.go | 2 +- modules/templates/helper.go | 3 + package-lock.json | 632 +++++++++++++++++- package.json | 4 + public/vendor/assets/octicons/LICENSE | 21 - public/vendor/assets/octicons/octicons.eot | Bin 44098 -> 0 bytes .../vendor/assets/octicons/octicons.min.css | 1 - public/vendor/assets/octicons/octicons.svg | 429 ------------ public/vendor/assets/octicons/octicons.ttf | Bin 43920 -> 0 bytes public/vendor/assets/octicons/octicons.woff | Bin 24004 -> 0 bytes public/vendor/assets/octicons/octicons.woff2 | Bin 20248 -> 0 bytes templates/admin/org/list.tmpl | 2 +- templates/admin/repo/list.tmpl | 2 +- templates/base/head.tmpl | 4 +- templates/base/head_navbar.tmpl | 28 +- templates/explore/navbar.tmpl | 8 +- templates/explore/organizations.tmpl | 18 +- templates/explore/repo_list.tmpl | 12 +- templates/explore/users.tmpl | 16 +- templates/home.tmpl | 8 +- templates/org/header.tmpl | 4 +- templates/org/home.tmpl | 12 +- templates/org/member/members.tmpl | 10 +- templates/org/settings/delete.tmpl | 2 +- templates/org/team/navbar.tmpl | 6 +- templates/org/team/repositories.tmpl | 10 +- templates/org/team/sidebar.tmpl | 2 +- templates/org/team/teams.tmpl | 2 +- templates/pwa/serviceworker_js.tmpl | 3 + templates/repo/activity.tmpl | 20 +- templates/repo/blame.tmpl | 8 +- templates/repo/branch/list.tmpl | 26 +- templates/repo/branch_dropdown.tmpl | 6 +- templates/repo/commit_page.tmpl | 2 +- templates/repo/commits.tmpl | 2 +- templates/repo/commits_table.tmpl | 4 +- templates/repo/diff/blob_excerpt.tmpl | 6 +- templates/repo/diff/box.tmpl | 2 +- templates/repo/diff/comment_form.tmpl | 2 +- templates/repo/diff/compare.tmpl | 2 +- templates/repo/diff/section_unified.tmpl | 2 +- templates/repo/editor/commit_form.tmpl | 6 +- templates/repo/editor/edit.tmpl | 8 +- templates/repo/editor/upload.tmpl | 2 +- templates/repo/empty.tmpl | 2 +- templates/repo/header.tmpl | 57 +- templates/repo/home.tmpl | 6 +- .../repo/issue/branch_selector_field.tmpl | 4 +- templates/repo/issue/labels.tmpl | 8 +- templates/repo/issue/list.tmpl | 26 +- templates/repo/issue/milestone_issues.tmpl | 30 +- templates/repo/issue/milestones.tmpl | 24 +- templates/repo/issue/new_form.tmpl | 14 +- .../repo/issue/view_content/add_reaction.tmpl | 4 +- .../repo/issue/view_content/attachments.tmpl | 2 +- .../repo/issue/view_content/comments.tmpl | 64 +- templates/repo/issue/view_content/pull.tmpl | 46 +- .../repo/issue/view_content/sidebar.tmpl | 32 +- templates/repo/issue/view_title.tmpl | 10 +- templates/repo/pulls/tab_menu.tmpl | 6 +- templates/repo/release/list.tmpl | 12 +- templates/repo/release/new.tmpl | 2 +- templates/repo/settings/collaboration.tmpl | 4 +- templates/repo/settings/deploy_keys.tmpl | 4 +- templates/repo/settings/githooks.tmpl | 2 +- templates/repo/settings/lfs.tmpl | 6 +- templates/repo/settings/lfs_file_find.tmpl | 4 +- templates/repo/settings/lfs_locks.tmpl | 8 +- templates/repo/settings/protected_branch.tmpl | 6 +- templates/repo/settings/webhook/history.tmpl | 4 +- templates/repo/settings/webhook/list.tmpl | 6 +- templates/repo/sub_menu.tmpl | 6 +- templates/repo/user_cards.tmpl | 6 +- templates/repo/view_file.tmpl | 8 +- templates/repo/view_list.tmpl | 8 +- templates/repo/wiki/pages.tmpl | 2 +- templates/repo/wiki/revision.tmpl | 2 +- templates/repo/wiki/start.tmpl | 2 +- templates/repo/wiki/view.tmpl | 2 +- templates/user/dashboard/dashboard.tmpl | 8 +- templates/user/dashboard/feeds.tmpl | 2 +- templates/user/dashboard/issues.tmpl | 18 +- templates/user/dashboard/milestones.tmpl | 24 +- templates/user/dashboard/navbar.tmpl | 10 +- templates/user/notification/notification.tmpl | 20 +- templates/user/profile.tmpl | 24 +- templates/user/settings/account.tmpl | 2 +- templates/user/settings/applications.tmpl | 2 +- templates/user/settings/keys_gpg.tmpl | 2 +- templates/user/settings/keys_ssh.tmpl | 4 +- templates/user/settings/repos.tmpl | 106 +-- vendor/golang.org/x/net/html/const.go | 1 - vendor/golang.org/x/net/html/foreign.go | 1 - vendor/golang.org/x/net/html/parse.go | 298 +++++---- vendor/golang.org/x/net/html/render.go | 31 +- vendor/golang.org/x/net/html/token.go | 3 +- vendor/modules.txt | 2 +- web_src/js/index.js | 27 +- web_src/less/_base.less | 20 +- web_src/less/_dashboard.less | 2 +- web_src/less/_explore.less | 4 +- web_src/less/_home.less | 5 +- web_src/less/_repository.less | 50 +- web_src/less/_svg.less | 9 + web_src/less/_user.less | 4 +- web_src/less/index.less | 1 + web_src/less/themes/theme-arc-green.less | 8 +- webpack.config.js | 34 +- 112 files changed, 1387 insertions(+), 1122 deletions(-) delete mode 100644 public/vendor/assets/octicons/LICENSE delete mode 100644 public/vendor/assets/octicons/octicons.eot delete mode 100644 public/vendor/assets/octicons/octicons.min.css delete mode 100644 public/vendor/assets/octicons/octicons.svg delete mode 100644 public/vendor/assets/octicons/octicons.ttf delete mode 100644 public/vendor/assets/octicons/octicons.woff delete mode 100644 public/vendor/assets/octicons/octicons.woff2 create mode 100644 web_src/less/_svg.less diff --git a/.gitignore b/.gitignore index 0a1d2e3b23..f223edabff 100644 --- a/.gitignore +++ b/.gitignore @@ -73,6 +73,7 @@ coverage.all /public/js /public/css /public/fomantic +/public/img/svg # Snapcraft snap/.snapcraft/ diff --git a/go.mod b/go.mod index f28b199f0d..b3e8db7785 100644 --- a/go.mod +++ b/go.mod @@ -99,7 +99,7 @@ require ( github.com/yuin/goldmark v1.1.19 go.etcd.io/bbolt v1.3.3 // indirect golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876 - golang.org/x/net v0.0.0-20191101175033-0deb6923b6d9 + golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 golang.org/x/sys v0.0.0-20191127021746-63cb32ae39b2 golang.org/x/text v0.3.2 diff --git a/go.sum b/go.sum index 30109a24e4..81150c0fd1 100644 --- a/go.sum +++ b/go.sum @@ -627,8 +627,8 @@ golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20191101175033-0deb6923b6d9 h1:DPz9iiH3YoKiKhX/ijjoZvT0VFwK2c6CWYWQ7Zyr8TU= -golang.org/x/net v0.0.0-20191101175033-0deb6923b6d9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa h1:F+8P+gmewFQYRk6JoLQLwjBCTu3mcIURZfNkVweuRKA= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/oauth2 v0.0.0-20180620175406-ef147856a6dd/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= diff --git a/integrations/repo_test.go b/integrations/repo_test.go index d2e02dd37f..485b77c00f 100644 --- a/integrations/repo_test.go +++ b/integrations/repo_test.go @@ -149,16 +149,16 @@ func TestViewRepoWithSymlinks(t *testing.T) { htmlDoc := NewHTMLParser(t, resp.Body) files := htmlDoc.doc.Find("#repo-files-table > TBODY > TR > TD.name > SPAN") items := files.Map(func(i int, s *goquery.Selection) string { - cls, _ := s.Find("SPAN").Attr("class") + cls, _ := s.Find("SVG").Attr("class") file := strings.Trim(s.Find("A").Text(), " \t\n") return fmt.Sprintf("%s: %s", file, cls) }) assert.Equal(t, len(items), 5) - assert.Equal(t, items[0], "a: octicon octicon-file-directory") - assert.Equal(t, items[1], "link_b: octicon octicon-file-symlink-directory") - assert.Equal(t, items[2], "link_d: octicon octicon-file-symlink-file") - assert.Equal(t, items[3], "link_hi: octicon octicon-file-symlink-file") - assert.Equal(t, items[4], "link_link: octicon octicon-file-symlink-file") + assert.Equal(t, items[0], "a: svg octicon-file-directory") + assert.Equal(t, items[1], "link_b: svg octicon-file-symlink-directory") + assert.Equal(t, items[2], "link_d: svg octicon-file-symlink-file") + assert.Equal(t, items[3], "link_hi: svg octicon-file-symlink-file") + assert.Equal(t, items[4], "link_link: svg octicon-file-symlink-file") } // TestViewAsRepoAdmin tests PR #2167 diff --git a/modules/base/tool.go b/modules/base/tool.go index aaa6e3ffb3..cb9b996142 100644 --- a/modules/base/tool.go +++ b/modules/base/tool.go @@ -389,7 +389,7 @@ func EntryIcon(entry *git.TreeEntry) string { return "file-submodule" } - return "file-text" + return "file" } // SetupGiteaRoot Sets GITEA_ROOT if it is not already set and returns the value diff --git a/modules/templates/helper.go b/modules/templates/helper.go index 741161eb8b..30ca9c1638 100644 --- a/modules/templates/helper.go +++ b/modules/templates/helper.go @@ -286,6 +286,9 @@ func NewFuncMap() []template.FuncMap { } return false }, + "svg": func(icon string, size int) template.HTML { + return template.HTML(fmt.Sprintf(``, icon, size, size, setting.StaticURLPrefix, icon)) + }, }} } diff --git a/package-lock.json b/package-lock.json index e00bae199c..3ca1b0629e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1112,6 +1112,14 @@ "@types/node": ">= 8" } }, + "@primer/octicons": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-9.4.0.tgz", + "integrity": "sha512-7tAWOTt3Ay3Vkf9XwietC40TV1pxk5PS2DAODsOPnMfMd9Yzm2tfvHu0Q3dcffxGZxu7n5ZM6MFWbr/+4dqSdA==", + "requires": { + "object-assign": "^4.1.1" + } + }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -2440,6 +2448,16 @@ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", "dev": true }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", @@ -3255,15 +3273,27 @@ } }, "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "dev": true, "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + }, + "dependencies": { + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } } }, "css-select-base-adapter": { @@ -3297,9 +3327,9 @@ "dev": true }, "css-what": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "dev": true }, "css.escape": { @@ -3679,6 +3709,15 @@ "esutils": "^2.0.2" } }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, "dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -3723,6 +3762,12 @@ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.0.8.tgz", "integrity": "sha512-vIOSyOXkMx81ghEalh4MLBtDHMx1bhKlaqHDMqM2yeitJ996SLOk5mGdDpI9ifJAgokred8Rmu219fX4OltqXw==" }, + "domready": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/domready/-/domready-1.0.8.tgz", + "integrity": "sha1-kfJS5Ze2Wvd+dFriTdAYXV4m1Yw=", + "dev": true + }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", @@ -7075,12 +7120,110 @@ "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", "dev": true }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } + } + } + }, "html-tags": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", "dev": true }, + "html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-sBq71yOsqqeze2r0SS69oD2d03s=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + } + } + }, "htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", @@ -7231,8 +7374,7 @@ "image-size": { "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "optional": true + "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=" }, "immutable": { "version": "3.8.2", @@ -7959,6 +8101,12 @@ "jquery": ">=1.4.2" } }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, "js-beautify": { "version": "1.10.3", "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.10.3.tgz", @@ -8576,6 +8724,12 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", @@ -8949,6 +9103,15 @@ } } }, + "merge-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-1.0.1.tgz", + "integrity": "sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.1" + } + }, "merge-source-map": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", @@ -9211,6 +9374,12 @@ "through2": "^2.0.0" } }, + "mitt": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.1.2.tgz", + "integrity": "sha1-OA5hSA1qYVtmDwertg1R4KTkvtY=", + "dev": true + }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", @@ -9341,6 +9510,15 @@ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, "node-fetch": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", @@ -9832,6 +10010,15 @@ "readable-stream": "^2.1.5" } }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -10973,6 +11160,15 @@ "postcss-values-parser": "^2.0.0" } }, + "postcss-prefix-selector": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/postcss-prefix-selector/-/postcss-prefix-selector-1.7.2.tgz", + "integrity": "sha512-ddmzjWNmGs7E/nyolJ021/Gk6oBLRQLyyXKGV4Mu+Y0gquo+XlXSDP0/Y2J8C/cad/GLyftf2H0XtuDFQZxN3w==", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, "postcss-preset-env": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", @@ -11258,6 +11454,64 @@ "uniq": "^1.0.1" } }, + "posthtml": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.9.2.tgz", + "integrity": "sha1-9MBtufZ7Yf0XxOJW5+PZUVv3Jv0=", + "dev": true, + "requires": { + "posthtml-parser": "^0.2.0", + "posthtml-render": "^1.0.5" + } + }, + "posthtml-parser": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.2.1.tgz", + "integrity": "sha1-NdUw3jhnQMK6JP8usvrznM3ycd0=", + "dev": true, + "requires": { + "htmlparser2": "^3.8.3", + "isobject": "^2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "posthtml-rename-id": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/posthtml-rename-id/-/posthtml-rename-id-1.0.11.tgz", + "integrity": "sha512-8doF8+w+WJT4AZuLVC0feA8Yy7g00IUmZw3YDKn8CKx0uC8FLbCH7JaGMbDOE1ArjyZsJMt1vmyP+IZ8SnNmXw==", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, + "posthtml-render": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/posthtml-render/-/posthtml-render-1.1.5.tgz", + "integrity": "sha512-yvt54j0zCBHQVEFAuR+yHld8CZrCa/E1Z/OcFNCV1IEWTLVxT8O7nYnM4IIw1CD4r8kaRd3lc42+0lgCKgm87w==", + "dev": true + }, + "posthtml-svg-mode": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/posthtml-svg-mode/-/posthtml-svg-mode-1.0.3.tgz", + "integrity": "sha512-hEqw9NHZ9YgJ2/0G7CECOeuLQKZi8HjWLkBaSVtOWjygQ9ZD8P7tqeowYs7WrFdKsWEKG7o+IlsPY8jrr0CJpQ==", + "dev": true, + "requires": { + "merge-options": "1.0.1", + "posthtml": "^0.9.2", + "posthtml-parser": "^0.2.1", + "posthtml-render": "^1.0.6" + } + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -11276,6 +11530,16 @@ "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", "dev": true }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", @@ -11764,6 +12028,12 @@ } } }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, "remark": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", @@ -11853,6 +12123,36 @@ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", @@ -13273,6 +13573,253 @@ "es6-symbol": "^3.1.1" } }, + "svg-baker": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/svg-baker/-/svg-baker-1.5.0.tgz", + "integrity": "sha512-UMU4WQMfsmY1l8eqoxBoGTDht02RVu46cC0QoAVsJM6lUvbGCkPnAHHMG3mM8m/D1zAGg8Q0IZXnHokZ9umX0Q==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "clone": "^2.1.1", + "he": "^1.1.1", + "image-size": "^0.5.1", + "loader-utils": "^1.1.0", + "merge-options": "1.0.1", + "micromatch": "3.1.0", + "postcss": "^5.2.17", + "postcss-prefix-selector": "^1.6.0", + "posthtml-rename-id": "^1.0", + "posthtml-svg-mode": "^1.0.3", + "query-string": "^4.3.2", + "traverse": "^0.6.6" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "micromatch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.0.tgz", + "integrity": "sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.2.2", + "define-property": "^1.0.0", + "extend-shallow": "^2.0.1", + "extglob": "^2.0.2", + "fragment-cache": "^0.2.1", + "kind-of": "^5.0.2", + "nanomatch": "^1.2.1", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "svg-baker-runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/svg-baker-runtime/-/svg-baker-runtime-1.4.3.tgz", + "integrity": "sha512-QY6RlJN3v6xPxVQboSrsGiLWaWay+uFstic6QEzoIUK2l6M/lqL/wiqFcoqroBsGpqpP0knXplltLZGTzncbNw==", + "dev": true, + "requires": { + "deepmerge": "1.3.2", + "mitt": "1.1.2", + "svg-baker": "^1.5.0" + }, + "dependencies": { + "deepmerge": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", + "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", + "dev": true + } + } + }, + "svg-sprite-loader": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/svg-sprite-loader/-/svg-sprite-loader-4.2.1.tgz", + "integrity": "sha512-IQCJEHWD+CNP8yFptR2SkscLXBgwYwY+34VMNSLBE4RQmJ0dgpAfkF6q8ktgNsXlMhlX6cAM4Zw0t7SnLyyiQA==", + "dev": true, + "requires": { + "bluebird": "^3.5.0", + "deepmerge": "1.3.2", + "domready": "1.0.8", + "escape-string-regexp": "1.0.5", + "html-webpack-plugin": "^3.2.0", + "loader-utils": "^1.1.0", + "svg-baker": "^1.5.0", + "svg-baker-runtime": "^1.4.3", + "url-slug": "2.0.0" + }, + "dependencies": { + "deepmerge": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.3.2.tgz", + "integrity": "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=", + "dev": true + } + } + }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -13320,6 +13867,24 @@ "supports-color": "^5.3.0" } }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", + "dev": true + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -13331,6 +13896,16 @@ } } }, + "svgo-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/svgo-loader/-/svgo-loader-2.2.1.tgz", + "integrity": "sha512-9dyz/h6ae04pAVRz7QY8bLXtMbwA19NPpCPfCixgW0qXNDCOlHbDRqvtT5/2gzRxfuibWCUP6ZBQmZWF9rjWhQ==", + "dev": true, + "requires": { + "js-yaml": "^3.13.1", + "loader-utils": "^1.0.3" + } + }, "swagger-client": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/swagger-client/-/swagger-client-3.10.0.tgz", @@ -13761,6 +14336,12 @@ "through2": "^2.0.3" } }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", @@ -13981,6 +14562,12 @@ "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", "dev": true }, + "unidecode": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/unidecode/-/unidecode-0.1.8.tgz", + "integrity": "sha1-77swFTi8RSRqmsjFWdcvAVMFBT4=", + "dev": true + }, "unified": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", @@ -14324,6 +14911,12 @@ } } }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", @@ -14370,6 +14963,15 @@ "ip-regex": "^1.0.1" } }, + "url-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/url-slug/-/url-slug-2.0.0.tgz", + "integrity": "sha1-p4nVrtSZXA2VrzM3etHVxo1NcCc=", + "dev": true, + "requires": { + "unidecode": "0.1.8" + } + }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -14419,6 +15021,12 @@ "object.getownpropertydescriptors": "^2.1.0" } }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", diff --git a/package.json b/package.json index cfae51b567..7f30cb9c24 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "node": ">=10" }, "dependencies": { + "@primer/octicons": "9.4.0", "clipboard": "2.0.4", "fomantic-ui": "2.8.3", "highlight.js": "9.18.1", @@ -36,6 +37,9 @@ "postcss-safe-parser": "4.0.1", "stylelint": "13.0.0", "stylelint-config-standard": "19.0.0", + "svg-sprite-loader": "4.2.1", + "svgo": "1.3.2", + "svgo-loader": "2.2.1", "terser-webpack-plugin": "2.3.4", "updates": "9.3.3", "vue-loader": "15.8.3", diff --git a/public/vendor/assets/octicons/LICENSE b/public/vendor/assets/octicons/LICENSE deleted file mode 100644 index 4cf2020ce7..0000000000 --- a/public/vendor/assets/octicons/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2012-2016 GitHub, Inc. - -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 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/public/vendor/assets/octicons/octicons.eot b/public/vendor/assets/octicons/octicons.eot deleted file mode 100644 index b4c7a989ae645fe4dcab1dea34cfffa8487b28c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44098 zcmdqKd5|M%b|3cMcjkpmWFjvBRj4W?8tAU-0|gX-nd$0oOwZBPHB;R)yIs@UGkXlS zc6)2D+M1pvxfE$@8Kg{GA&T^xD+Lu4X@+fD6b~)A694ciQ6x><@)4A!Ams>IhYvbv zM-=H*SXzr3$NLhfuAUuHq@*<|qfh`6S7v_4``-Kge(&MtPXYYEPXZt?pbGCDI^Z@|; zV*psX`~E9~ul&-l|1bdN0PyC)XJ^O%r1?9)0f1isV1NAJTR*=FUw!9)1^AJF2mqaj z$DjD@jh|`$D8P>{0l0tf6SKFE&5q$mP5{9A#Am+!;s5q`KlK8D5CDI2`|#tlkEvgs z{?`CsngYQ1@bKd^_yu?k;7ebi?>qeL=f8lTftLZkM91*(GoL${{rJIu@qYmPpa8%( zKRf%vG4EG~0AKzXHNw&CvmgH(zxx&t>Z@@ zKd#;W`wqZQ(wTqX{OsXZn}^%<#9#l3@A`L6?*+VxKL8Q{uETQxP?_If1_Almo~26_ z=mg5kD-U1z7<{q&@!$SVxcAQ2z=rz}e9?6C>1CBV9r*lz$!r0B4{-Bn2?QPjz-urC z32FD^-5)z)C;mzOWc8$Ta{grZ^5;)}`sC+Me*WY?I{D8|e(B`DI{9lS|HH|zo&4>S-}o*0+u!-l zI{@Z;;Y6NPPgYKflkUm-$;&6Np1gK)c=D-}L&o|?O>T$;)P1$nVKE9Ya`~Uk3 zGh?v{Q{bRsecGdu$$-y*A+mj73?B$YhI;^7NdX*qD0Q+i91WA+a8&R-iK6M0KT|fR zf*sg_1e()aA>N`VA2CGyBmg83U*tO37^g|BmG1Vsqpk69kfq7iWIViK3)yT+VcV9J zQd&E%wk#)2T+7m~l8923v-X{@!8Y6j2`kejfw+SRw-_QInM2x-1R2qOCVEm#^!7N) z$I<$DeY|dFoqFeMumkrXfF5kXV0y*TjN@$@0UX!?%|yX*20}`)4?@T{Kni&`OdA)o zs?v>(@t{2Zq!^h~$i}0sUbkqgB+k+-&HBl3YjZpq>!E7bmukwz7P@L8Ez5PQk}(S- zv{=z%jeB9maw4UaiX5x5WGhE&-%&Ofo<`K3=y)^$HPAWJF;gG85Wp&&hl}vXr{9~U z3Ab)R#r52ZcMJ{$+6iVg)S#qRvj`;!F2yWF4h%V)(Xg%}%%BQxrRvVWw=I7kJg_a# zo`LUM55V%RJD4g%nvufsOnfflr(3+r%ydT*)OsOMod@M&~bl*V1)LJO{sK`Wuv5hy8? zJfc-dfOP;21ZUy^XhhuyDe(8#^(DQD=4LV)CU-iWXh-$cSCo@ zN`Vd3m2bk%sXeMe1{dHm4B@AyKe4&apo+U)jPUj{dbc2es2W5w@SzHRb(WHKLak4j4M;9DP<5?sqLm_8St9Z422%+MIl^N7(-UIMz-d-G6tEH_P z4*FLvU%I$)p?9uWZ7nt8EY8xTTC3Kg@I9=SX+avyqhUhBomwZG|4*njb#HFFvdM6u zdqpyw6gnBw2+#9%bK6mC>h#*@Yn}Bq-Z70;wp3}&I^)vVDP{BVm=EW6>`mB(94=9X{N3`rb0-?ksu)x-qeE#Wr;HZFGR=Uf^jX%hQbw7a9NNp~{N#)IrS8w^uDxQ?T(-epupyW3V;C2`sv z#O?7QZhye4#6ecKgjBxHwa}8Iyy#V2#jPsmuCkblgzvX}f6MZMP*qdUvR&pd#yNAZ zG25n(ATlO(MYob9A#eJfubVY2hTN=PefaeB&_`sQVyRitpta3*15`U;qeh$Tw?Hk9 zKyVcNi0lPZ4%u(C8P0%P!0)?gfdoq)z-d!lxIoQt;o^mhQI>_ZPPgXiCDRVZly7xu zVVWevL7I>q@5PVJJQ;bl)sD9YTkV@FSAwZ1QrfNf{<2cJQn~bfzgimgE)!l9d9I%L zBhAm3Ptx68-{1Dh)*-+<|G?O~r{S6DWTl=)La<@K@NFpt+ohg+1f20lzyx~)LW)Nq zQ9c61Pc}A+mGrT{;iGPk`dg!|9(fz%URQV9`Z8{y%E<3fT9FGv?ngRV!p*q2jH9ik z^GjCXaGpxWg{?d#G$LmrVQ5P(I5N(7g$L2SrP!%e1h<9aEY(tJRE%+^mDDL?Qdp89 zlNRTS%X&37-ts$Nhd1F4C^!!vpMEq#m*XxYpO0D6V)7V3pa47u#J9i$%{@)tm9n^^ z^~z$dH3Ml2xeqot!ggjLrFcNiu-EOh*H&B0&7!@wwibp_wW60dCPUpDj)s$gS&s%= z8#p4jYZ;4nd=-&2@7U$#QZ9oewgku0{fjpwldi%Xj2!G!vR7_}*{b!%hx;dfNKjnm4 zQPdj0`-A`>1pxI8cDe~GP(Y7XUAPK2;5oPjFTq`SKir2m;3EL!%aLp|0r-lfo=iqhYeG)Vk`Z$lLZhs^x8yv*3B^ zo-)^a##*Y5QhmDd%%Y?gMwLEF6EQOHP^uM0WM1joGS8CZVXkK{rSAv;J8%aixR5~; zHm8?e$F{T-oT0-w?!HIp0~Gm$;qbc9`NkyEy~!2Kbf$ZHL|(0NjoOppsJIja(se7+ zb!Ffgk5;Me?QswY*A?_1tlcEXNZnlcv2-jB1QaX5v(xM3#%4)OixqmD;jTag#*xjW zvG)6tto;MB8GEh^;0A8sSHJ;#s3_LS7QHddM!h1L&_PaybkiFq=76I0+_rfTL_xr9 z`%dyS`DAy-(aySUs~`vhWt)}V*y%f`YkLD$;Iq?DRS^((n+SNDrYq8PMVNb|Ub$?8 zsGwA|S}Py5tMm+9%X0U@b;%EP7hwhYpp86vuV5lLiPz`3dSuc2Rt3eB%5R%&+9A>f=tfX3+B7O*~+~Lz&S3}N51=yC7B#K~wqw~daB_4#a%(-P z_+DiOejS6VAIu@}yKePVCwn06Ob!{cwx{vJ%H zozBuy9Mc#cZ4C!kE>n=%>2-SDa};GRtt_pymT5MW4xC$aYZ1kFg{v(uk>-^(`}d5XH?J&Vd8prt%?wAj6f4&DYAg>Vmn3r}$G7`%$`Do0T9Ma4e? zUkP7PjK?g=j)B=0vyY6gr;k88mUfN;#3}(2Vg?EzHc==MV+bP_Z+iERW17j(oCtGhB$CL4J>pD)xlWxz1Aj51^ zX;oauVYk=KHb+Ib*X^l76J=Zr3#oIgb5oO4vJ zzGA%u|RUvMTgWB7CwFv6H5=Rz>X<~^XEqG!2emZiu`LR{8bGtQXoMC4N+3eu?CQfO0X7xK%UoL7>~9~+nxrf zu3+~XZjA}A$R@q+2DXTm?CCm3`z54k6*};%rBT@n(3M)choCgm>Ja9KQ$b;IVI6^m+?pSi4UV*( znU9h%KRxr%9H)n;&DNaWdGh<%@xRy?KA2uuTdR1M1+dmx>lE!)Gf(5N8hERf)e>$3 z4Z0mxb-FQ0OuReFXyQ|YY?+=~U`=HUZRcv-%KIu(9h$<_RO_mx*3Dy&9EnAvk)KYn z$sI@`pC)mQ(NahD-yn+3O{UY0;oR97-@tLNI~or%6FBUsZTd1qg>9roNNJBVCPW-X zu}~IqJ<4E?_u!uClQv9@*Y)M;mu@_xnee^qR}~kPfbC{J^Tr*<*lm#DSkjq+21{v+ z=DrQeJ^&AV=J^yl6IwZoFn|gMm01-zkOw{sk^GJQ5M7siX;dDCTwJpa73guXNq&%=3Fsm_2zHu^A_i=W}ZJ) z$1xLvjj`f6^x*Zrbah2brKI*PTlU9`w;F%lgL|+IF4SN=9fAZ6QXkMdj)EI-K>^M{ zF{bW=QtS<2iruXlpf9Xi6ci4VLbZFvXgD6I!Fa3NR`Ij7n(Ror$sEgaEaQ4d=PcTI z0)r&{@iGkH6Vs11BW9~Ma(fAZhmPhJh+R;Q?I`;gZ0^|n2rTMLeN4olV3Lm0QNp2! z2rLcs(3U#>2t*8dCh)ZN~$O zYYCg&R_NPggma~|qm{6vR`~^=E*;+=Ywr2Txg?D8Jl9fdsrfS3l5y>6f7@@HIJU%H zci=9p!8y19m*Cr{-?|hsuqWS_5BKJ&EEj7`Q3IK;nEy(Zl7zP>lCXid0O$56b#mI%{R6%F510zw|9!o zc1K&+k)nCC8V$#b0G)4QdESdLJ+V}$Cv>aT@x1xCq2nUn zq6t^v2d3ZGLf2kFbT6ZY4dlW_%^j3l?E<=%i`KD^mU1lu?j2V-M}*lra0I|yU`G`c z$By6-b8pcVS4hNGfSd6l<8CXfNHQMSHZJp7XdJV_%;;?STe(2bPvm31zy&-q1 z^^m5WA6M-Bi7gPI=C}#9Nd?+4n|`?IFs_%Pifc>8DHLFM+oH45oV-HN3<&=+*dIAE z0&r#{5mfhWJY}c?Ux=0EMxMleJ7~{O(xG_D#4g2X1u25ngYgYCT}j-VCIlr;*Xg_x zJ5qUIdl9#(8^gGwoY0Ts-0QbmwwV%Xo9=&YwF zy&IU_OI4$x(&b8}A20d-QY;z`!?db*eg|HMJK#eCH>WpZ&G42&@*sfEG)jhY9|SNI zj5Z}jV-oj*03k?%gaQJ`QUZLeSdSf~IomWOw_un|?kUwvhi%W~cT$8zpA zr%#oiG(+?E_0b2@>iJ%$sDMU{nR{zWBa->!T)WPhX=?oCcix$gN8%N0uswYmP+$p0YLvjZWHVJl5b7}m zL8$v2ASA)uAqF+SLbieTzVIPWsaYCHP6I77hw!f!!_82N7K)ZuQ2JIdb9*OdrUG< z9vfGLAaARnRRS;29DOwJ~)nk0NT-eFFb#3`|2}KKSd$@ zX8-b~PEqoTX@v-W)$49e#)B+Xan?(X|d2DCfxU7$1P>r#hU2*0f2!$x^dk z4Sbgn!~k|kdyu6_)=2fb)ZM*ts?$xK>Fx^B+Ia;hx)-qC4c419J=@~0$33sgxg)vm zrd(MpySSkmyuvKikQ?WPV|nxz9(vrBLOVIP6wk+(R8!f^=S_LZjNAWf&ZjQJ2d4W= zl1ZhIq8H8hu8;f{NQFwGSxJBy*NleoDSl@ePi)^JPwWACVtZQaWxX6m<8~Z|wr(!C zMnY5!u}@*L!9R;pktI8Mo_CbW*Ek`u{k%maVkgg4RAu6MMHDd+_%z2#Uup%`X|8ib z79$|r?JYC56B;U7!L2z5Hjlr~b%?CyI^Gz!keCjwbfQNS9|P=lC%Tvn$CK+gNwW#P z)b5VPH}IAqdnY8TL>{xrq-ZaSA_t`-5u1oiXzeIDn9)FA9dQ5Z#w z;G-A~dV@46wz@?!zo%8WUZ~YHNL1u0uV2*D)hG!FNnCK}3xCRo2vWELSMmJR^^sN3 z@(}s$k~RMn1WdC)lO_a1=MX9odzF|1$fV{aM8?)4zczyisyrf6mIDhon`Pu53Swui z9BoPPq5ug5>H-iwKZDS9!+i)t_jPbX_fB*A>9acn2amsrdwVc_s#XgEA+A0(8IMZN z^Ww((c@n9twVHWWOKWKo2T>4(RRZ|uj?jYdHU2B{zP$+%8btpRdrs??8Pi*XWH?6< zhP@#zyIXAv{k=SIwbom$C~5{lPYJfIRFp>sHp?{Bab(6@ARy5vL zh}*jWm!})OZZl648tA(h zNELP)7-x?tW_Wapk+d3Xn`Z5!rWzIP(E=waRWoTe8Tb06_Zko#O^oZCh6J*uKvXSd zD;p7I3mG?hs1ihxl_;u6C2Y+Eib@n|%~*-45Vl|Hz)t-Zav+5SK^`M;Ci#KUu-!Kr zHbdk*hSvhW;%NacI%oVx8URBI8_91WL#9-igvifU=I;g_`Bxm?IC?CD-M(u9WYs5?8IP9AM1wtXqzHXYb+C7mdV zY&+=Bu(PI>&A<0ZmxuhFNCpF2)=wzwR zCZj@6dK5uvVwa-Uw%Q?3LWiMNHouwYeXrTP*=pTvHVrGvhe{1O)13N-YZe4S^F|c) z%$2as`I@C5o5o}?9#O9ujX@ZO+_>#V>D6jQd33Xr8-Muh=jzi`&2^Ti6F!Ux6rE_J zLE7%*d51o|7!R~YD$;UO= zgrV89v1dKn@y#fYT4b@vwtgKx1g}C)K3bmH9CpHL;E1^pl|Fv4Yd*d;UO@_0dOC^K z71WbncYGBmy={RFA|+HLu-3|Jh%9UJJ%-po!J8RFtmUm5ibxUOIFEhL!6t0O6rP72 zcp1Jj{pm);z{1@cf+aK@g3z{j2;3!z_88D}(K|}9>M^fM1BJ~?h89F z?A&_s+2@~q{<)jirq`x7u5Ujx8TT)p@2xIp2?@z;B{-bJbNM`eF6R7kLBp{->Q0O@ zHyclg4WUV@dwOV;t{d1^JrbP^dzZ0jF9N;A{T-w1RLWu~xRMla2_aE(&Jq@Kh8($S zFdj0dxTxlNYddeXwpBz3eWYk4bIzrtTg^CeK!U!C2_~cv&lzl~QzA@@IG*AjN$mw8 z+?~D*sPGXeOFaThSdTzx@d&ikk3e!+Mr}5^bZp;7#>h8gum@mRMp8psT9Jr23>^ag zlY-=7G;insZ@#H=&nvI$^?Rz-+TJE@u_2(K13MJeeieaiVbbe#c6K^uq%5=;6laqH z;l=55gfD8+!)PF}lQAwf!ptE_oHPppV{#v)q>h$sFVFL4-i!zt9uDVFK`|Phnv;dp zwn&VIV`qCiKUG%TyEo2Ts%7*Nd1p-Wiqo~M#11nUO$Wp*a0bV)SViZE69}cmeGo#u z0ZOR5wOTEV)~cGq16pFP;qcvHVV`0#>kJyv@l@*x2*LzdbB&4x73fZjilZb-Fi`5- zfQ;cjAkz6G+pEQqF&}zlv<*W&=@t4;D{A%oc|Y$(>rub8?)Cfmjh?|qNq6=&cpdH; z=Di2k;8py0r?u@XOj%d^%ynMceRe85#&=7<`4B8yp>;@vi+TuvHarB04$4Dtor>dD zj$^C{r$SLPbHqbnp2HqONVIwN00QuJ;2(glp>1h<79oP;qVrK8wqqYWk3uYu?=?%f z=`&~dM<^%SfJeXE9@&xErFZntvCrveX?M1X@xlJ4@9)8b>2P&*X$j$#yDz>l-r87S z?XAw`5jLMindWW4SIkZ>Dv$f7WeIyQmx1W^_3o-PvlBjRpi+JYFM7kzT7 zG@Xa1&Y|zHYW0rqI6ms~)Xp*P_>Jm3E~oqg2fFZ`({Hy>IJgVK;SM3~oH?8h5gfvy z!FIqtA`|;|fD#-*G^Gok<$5!6V>MYVT~T_U#OaE}=~}A?ptRca-1b=kI;oukx9goF zdseNI%%;?wlW+RF3D37Z&-48#@?-KyPj%<5_4SC5h!2<}=V6WXy(Aj7ROQ_SSIo^2PJrPO&y`#k8K*^DIiDB(C|PA65gG7B2x6tgJo; z#z`U5zJ>-DH(Hq@St$B@C6#_ARU;v>jM0n}1YL}Vug_yy65HiQB<^j`wd3m%3CAh? zCGlQ|?$*n9P#ShjXg%`ad&Q{ZdE|6QEuI(&V$>PiO_jIS=~=I@)Xh?4mq$CV zH;4UPl^9aF-qp;Cv^%|3RZK|S)kur6ZN7KzT%&M$&u1z#g9rNm$(cCk>>S=D# z$S^+bYe=lm4J6km8@*m4Fa*$0c21;n&%QBUv+t1dH1g;fl7(!0D(cvF)alsvJpR~$ z7r=&eTC)*2>{x=4D*~TPk;GF;3zN%OB)v|M@XYDF5V5RQsYK1W|K~v;w#kE^`s5Ir zkfUZ|rEMG=3e_}j!?gVqpW)^+3(zyHnlPmp4g3AR*C)PeK5nWI!xEf>k4`^Aa3e5r z?4s1RmZUWx^Lu18BkG7?1I@+EK>#g*xGY4Yg`lunk+2n^Q>?Zc^)w0NFs?;`=aTTK zidFA%gBx6gJWE0ilEtu^#6{asF0UKmu94ju4W!p0C8=lMG;^Ya#@0Q8#q7ZL=It!u zO}GsS>1`70NxjYR8FT96bQvi$Tj*L1-24U!kyZ$q>8o3ev2Dg!QZ)kL>U^y3!(Gx= zKm@~Szv3|j$#&+5GRH@vq_V_gDoaY~NGFVHQfC{ZNu~?RtRV?)Z$eRGKk5^pw`)a~ z5RUNrk-__(nr|;+kb7_!ELegLT!cH*mnfD4OC10>h!T+W4}wWCBO0;ft8Lrx)%F`; zYx^$1`i1Vf_F8MXnJ00z;yPe~Rdb0?G3^{{l_f)iR1*GPY?;t3eYekjUI`FvVvLE^$Gl)cBket6naxqw+3Cz*i(m)Fz#y1X3!4d2r3o?` z>YdKGLlKaPcWy!*hLopw4z=h847863e3x2*GJR|m6#M9zg<#O~87L{$J}5;wSxW9T z8wi8`rS-K|W7r&~HAf2ub*wuyKq>C%8o?e#sK)K1@H9>*G}lPFG}@XZl-zO^NyM;$ zBhtdSuFkdVDNE$S(pTTLEmccZs+Ef6OC>EcmZNuV(=s-1Bg%Jm2`2@?g+WB$CZUBS z)UITVPsO%IdSr4sN+B?H}t&}6A`9%)95)eV#tAOoab*U1c5NK4FA7x z5&!>yQib-Ss$(%oYt<~ueAfz`KylDa+tg4+nDCB{M z=m6d)p{)y!JM$2c60H#KUO2zDO8KU?1#oHo{FMur&$U;3Yu)8WzEW=`Q8f$Giem+~ zPw>zt32w)xrLW?o?1Dm4ky2K~LYx<3+dM8WQ}fJubL)9t-y@sa zT3l(&7%rc5jO95OFosw0&1tcQwsQr8>SdJT0{WGgF-fl@)UII|>D`wQNqKI+@`35+ z8|c{1Be1#sh!zoL9fBv_z&nJB>${ah;5jlyG6)5_N@PTtVtG)fw)2FXHPHn>b^RHn zkYJh|KnyjAYX=!3Kt#!_6u#VtC<@+K-`qvQH%>q=#-H&z(~)*kW!>g-1kr5F1!R4Sc3L+WvRl5$R-8b z8Hxu#*%=oD!|teLU<6S_@JuqZMM1aOJeMLvwNN+%RyDR`Y6;Os@5V(@u>P?bw8B|Q``poIKlABNee&=V4?q5~gOASM{K$tt^uae?fAE3(ukGJ^|NCBj zp8!%ahUkB3<{13Jde7E{$uU?~xzg#OB~hKl~~tu@Qs~=l2G7p99nS z3`k92^}Dx!ug~2vnQDrAJmMZ#H_L3h)*{2oGtAm)sfOQubH^mTDZA8t+dJd&O^=eM z%8Ma;&E*>((HcI_8RljMr>w;d_~i5x)ED1<8V+6OLUQd z5|h-J6y#O*O+tYm`$}y#v}`mmSX0TT!rtukL@7YK$A#ltY26?Yx~|E&@BcI zxuAp|mKh~GJFO@p;`h#iQQc|LCXuHL-uup+bH6ryhCm7?>DcClMs#^h`pIJ=!RFax zc{l04IF`jRZ1?+T_x}z1&fxj!vlLD-L8E}keuI}V0VEhT&GN28$kN(8-|)S8e>#LQ zDF|cLUK~bb#C4C4WZ5Y4&a{Iv8k}dQ6M-lsQcx`^xZyxKK4#oW@_61w;)LOFyoduv zB>a9iebb4eR;yq30CfrFGH)A(TkV)Uv^l3+Y99#A{5PiGJ(na__#^PN(w;g7p+E`3 znga#F5#g~m;juPYj8Iw!TuEtzEJUf9qybh+e}ZZ?*oPpfK8UayRQFmffYw@zaG6E% z5W;RLE6)QLToc&T2){LC8I7r8MAn8dG_$A@hgOh$Y>o%eoR0`Q^VYZ5y-pNS;Ryqq zb=27NOl%cF2gaaab-H|pe4d8Os7Dy2+8AJbuBKI|Dg zX9OEMo1fKS8GGFT6;*dC3-*i(Q@-bPD;d7oiEO($l1;K~QizIB6u=tcQ+Zi4?^uxp z0`<&0E~!XG$}_hS*}k$S1YwIgbmlc7zBv8Y8YtoN3KQ}QYHeDy4vM7=w_+J?g}nvZvh+S^O?k-L+Cv}*e{FSniH32- zQv!0#4WvLx-9@{1nUQJl_S##+>ufU4MoPEUW->@OQ$ih*jEYF;(Y8_ynYOtnSQLpM zV#v6nEJf{`8X@@|byHFCDwZrEw$SzvcWyGl222*TqME@%+67Q>32r{Aqv=g9wd^#t zJ0`R~)lgFXE5e#?O`l)NYFr@hO2N6fMPq~+i2-ruhDefV^kR}MbtxD_Xyir#<$#4+ z%^eKNNf~D24J0jYdj+++f!Q;71;?t@QX7o$TeJs=+E1W>pwk z7Me1K?_D2;Q2s0M7p6Z2Xyc;L=v8KQtU}1D;S4Ao-3JvTm93bW%+3fYwX+P>9~X%E#&G>{y32c(h-sY3 zMK{ajXqZruE8+(JX+gZ9J@PUtAQsWMN~gE$t(_?9bUbf|Zb;r^&=wO9m3c;w^X`{m z0^c+Jt|j!`4MeYnLh{{p^g`6^HW6;Xp1hbvVCK;OI zGGoGoJ4)@8&R$O|(dafBHQ$xC8>DIAgpSGEFWYHt%@~f>lCtbtqfx6hEGg4g>V%Fe zwZmn6C1I7kq!wzv(qxuqyI^V579N8{hLlH5iGHAtNui}JPBL7o8bhFk5C;DiZ%|#G zyIPq#1aUQR9kr@g!?4VkF^g5NOn6#k1QB{j896iW$0>ce7C zB8NtSU9LYAtoDXUPxmG_O%8ArZMQmp&5n&QRjKWp9Y3~fbGz{ld>C$*5%;vy$l_3# zk`DEp<4&5?A_0%}UB$UlWkm@5d|jA~)3WqMZ$bjUzG5lG04YjHSv` zDP!rG=M7#eK*00xJh4ObTp>zGD!(tgl#-<@ubst%G_}w8TP3db)O3_4eue6G>{5{# zQ@2kVukSup$(W~z5J*?e!psWnpjK5nB}}o*VKb_MNmma@(4bqX_L20EI-QJrD(iJ8*D;%9y-D|)i>}jjwP@%turJx{%=UR!bxFNg=h_SG zrd>I+O~<1F=X`Ccuu6=_d4VFab8D+Bd8W9jS@wYC|zT+Lallean~I3v45v8(h1GR4|aRH<^tYm#vQNp(_T z-}r1c_>jRWWmnWw&Q;k1c-yZqu`@^gnPNze2Ssj2ljL_=K*`88M zjilzeqC5>CsQsZq0`Odrsm62&K94d`U zpiqY()DxB{2!brg!n76*s+MkSObTr@-@Rf&wKw#nr!!h8-<-n&{m4^#Wkp9`iv)iC z$jkfPm6dLupUJ_ac}<$Q2h-O)TcMDmVo4^nV!Mx{JjJ9svZxA*Ft*&}Lz3eTMk-8x zE+-k^BKQq_*P)sLHM^{OVbn2H97iV^nN5TAZRdF>&&QMx)=J2EzeC%d{Au&Vc1sx^ zgb>Tu;Eu_t`r+vhjYq?!MqLRs<$COS0U@?~sm-jdCPT{K_g!DQ$KVFO8<4!Gl+*!` z)Z0;1Jx7DGOr8b!((-2^27n@<%A+0^``}fv!l{^x5X6)VzW2;C0MA@|=GyjEcp9F5 zYO>iU^e7DDG)&u3*NDE8O!sJc?u|$e)V@X;Xhz7;n`EP{;b?0@>F(K(Y>`fv$=RP| zI-v?rMRK#o!nyk%vRV|;rc`dl6IA?7nkQS)qI_qm^f+^oSn9)3E}o=nfu;ryjNnap z1sF7;fGv0tUWI-5B>YkS^V7}GW4iJwRP7ba`KRBw`pm@(J-r-?-M0_>mqc=RXY7l3 zv%;D$tg=;sDCbLGBI zE1n+%tfGQLAei!DftI$lbqMw4Y`LBtLsnbPYDeJu+bj_0{Era~MM{h-(KBLg0tN$2u5+??xu>c9`va476q+ z1g6<5%@Y6p#oxoJq!oGmhy7gqS3WTPrQgT7$ZB-_hqPm+zx*$79;>G6-5-h(_Ta&T z>8r23cI(z?#Q7in*T3^S{>T@;?OPrlAARPvPrmlaPdxnC!J8lX&<9_CKzQ}7S8u(t z_tNOa(TmSN_w4lg_R~*o4X#|?Snr-I)_9XQ+iPpJXscT7QRR$c_%tqKn=DK*qT)+e zG1Qh5*D~dQLn>=VlFN)x?gdMERzzOP+)fEhs;EU(?kI7N?y24}3EURt*9h1#&WFhj zDj_~kH5ZlGwvDHiD^dk|3%v~S)GjnlMUk7+8+pitwj@=Z+$BS+rJ_s-!L^_oDb#5u z+AY&5OENx;<19-OQ_Cf#kZ6()sJzCOdAzlm4krDi+-6&YWk$78c6LxdrEz|{ z^N`s#Lt6e3(WX>1LL&)|R1u+vB@eN{y-B-IOoXXi3|Al5Ph{;<)cq?EJCPS3LR9sl zhfwvs>O=57&wsd%iC3v4hdm4`VI?>`k72D6KD>Z6w^DmZnjuEobHUU@pu~xXZIoPd zd03#fxqjF|8@c@uTIo{WI)tT0zVr|pdER(<37hrhdh_ryF0a&=A6~(gtiJN_96I17 zjyLOK1zf1OA6+FJh)M^oQEFMrakhaeh!F1Gzjyz&{a4=q%KP8<>dSXu zzI$hH=cS#Oc5gp7-M)40#iy=5b@iF2zp+qr$siT0OTFbTC1*71--s)foJ0RfF3)fd zXFyg{%Zi+7%0nbR;)&NrMUu@6PQKUcB>+G{4gKZwl3=G>Pi*%~@{XW#b9wi+BGk(8 zd#7)qIPgjSCxMryJ4s};tHj(hBVDE1EF~2~tk8Q?F>&qp#0E`<^D1XMJBi)1AJZ_N z-7`O}LSA{PLo0cZtYptXFbZ2}_Biv|NI)&oP?(;!W6k95bpL^qz=&ZO;99VZ+NRtn#5OzeF5BWr;(z#%m!rI=1a?|p4Ng9Hp*(5w9&1VGL@U(d!Gx=+T^kt>6FKW>n&HFegSf6th!o1HQ zgKGrWwQiOQz{U5S)rp!a8Ac~MDJDBRorvV51_vm)I;stR2{z$#)6eu!>F#R1YNN6R zqf)rL=Mi@}N=nqQl_0e43}!%15tZnnicprk3qTdpH!hqj zmX|2+n4GAz zHGkvuarxTBFL~S+d>Hni21~FCSK$@>Z>JX>EMXwj7%R+Av5$ zayyAtIRHpeRzVW`VE4k@6O}ax88HVvRXO*rtNt8 z=y%(vq_n($>1X@k!F0T~w!94R%H7@Dx1N7)di~nk)wQcnPbfgTxZXRryt+)k(a@xH zcBnyZtypV^b>hQ`@utG$gDmM5?RYqtjIzymn3!zIxV@E8F~6eS8BpF7&vZ9DeBKp2&Ri*^0)b*qg($cOcNf~(FRusF~N(p-)Qg)dM-owD> zT<4xrb+l~44<%|F1xjH@Qdl+mVVVWjPQE$Srmn-@bhqkJIo1$`Oe4kx-=)NCCJBQp zMIQ&c)YOyWVvfR5J=%I6*UnU_ww|m#TUM#g^r)@$*7&qK?|LiG?Fy^7j|=kdJRL=z zQ2faBS_E zL;@~FS>2-ig(g$of|A5)S-iFutz9%V#7YTuud5ZAu??!&)19=tMVqSHO~&0q^|r=0 z*dUu^gESd$lkua(!RxUf&}uH|S3p#)rfnusunJZ5_2_43h~DNpMC>Sa$9Fu6plSRi zDx}mxD!V1MP1W0&h$H1{n_DrZR4=qnUxpupABVpPzsSFRdgmuzVRh@xkL+B#`i$ag z3tj%%PxLu+f2`Bym8gk9<+~C6@BL$}iq`IbijDsqn_t;y*-xYWRjj{&Nf)DU!Ac7Q zg;nSFO9qAdS+LW*VIP8(*E0h6WL}p?prs?Va|})*o#Y4-AroSqRYN=k#WO`I`jWdx z;467B1DzSP5)lgQ$BM8H{ zmJpy3LxW_{SsG^t(1g@(rU#H)GQSUbPK#46$)pCad|>)>zrO>Qf=2cq_>s3>`M~t6 z|6E5d6=l8tfi?Q{FVaz`c7FVO94Ye#|ARej0`+bn{K8-UPyXYd|4Tpjvwz`de(ERx z+<*Av|G}UA;Xm_3U;2UX|C0psecQKw?&ve0{?G^SzxMuD@9gc~e(vUt>*LXt%e4r; zj9*?hfhaNex<8(bC*vD<9edsOX8$tlb*aQ`ceK^(kH)<|6*C*Ra5(C2jW@f)?qr-y zx|43vRlRmsr*UtKD!C2Dy-CsTZt9||)#hXnCpxC8Z}Dcj)!iIs@h~;Nj@BQhCn<`0@7F9h_@sO%-ZjCe5?X@>2gS0cOh=R&~5fVr_qm1xBPM{!_uBJP4p}J${O0{~JWLlcK;#7E? z;6qcEoIbJmln`OP-sDt_oJmHyEUH2-P;$bHs9Yg3F7DLBAfufSBaJTI(ARQ;DCzC= z^FH*YjL`!m$-X(7`JH()y+*GZi_b~KLtkKy%iNH{fxh2HiS>59N1Gh6KwTcY*%K8v zEB$Kq&O0X0PR}!7is@=^MJs_j^rJhRQLVKFhnyu*l~IwkSog+Ty-9D8fJgW&rLUyr z3wnOPqp1LCjj6c~;2GZ+o+lhf+VK!CWA!^d5fWu#Apo zQQ1&*Tniv>eVN?ud#EGQ@_bFM$%9@*9 zMQGvGACRS(+E~;%o*!41Ogyu{6L@ApSqw+`tnm^ zSPV<^tD=tUy}`Uo>~jzflkl}L}kuE8R5RT0|kta2!R^1 zvxc;jT>DkLd2@Qfx1=rl+majEEPAD)c?{(`BwxQFa)jqma;cE_edr}za0}d+*QW;I z77d?bA-a62Z_K+KPlIpFa%v&PnGY96Mxs(MC`J2ELT}z2p;9O$A-ofR5-eTc@6X{F zSxGX9tSezqg*Zr5xRrQ%CDoNj}g}%Y_a!_y%W< zh|oIRN9i<@MiLDlLw&_$;7P?KXFOX?uEmpU+~TdID0da*0+KQsnl_1^yhUYEQ5Kaf znzEt6ffzs4H%yW&Ss)_%_kNO7#n)7zJ#aR=fO?LBUJ*F~gCtGhmuoabE>~!rv9&!vzC(?+6j;fEZz&8V5vIslG>4O4U6gQV59$1Og%0BLR&DIC%=? zRI=k-3opmusH|G%*|<3L3g1OC$-&;lU^{zyk9> z{M_>&waS$ckgMG7=Vf&Jc@5ouw#N$2k97-K(a@&r3*DnsIEUcKxh3Q`;^^Md z;bG(i;hsf#uBW!*v8gM(kdwJ9K&R&7vE_IS!M;)Ja1yT0=GJDXl-XRIV;aRLkk>e;$ceBC79Ci91X~F00l&(<3RXiQ53oV1=mj!0*`+5=#R)v z@*$UkGnJps4mE_&aTl(frE9T_q9T2*JvWS2pnlQKN*%3MUfOR1dwDJ)D`TI zA}Z;Ff+P(I+Ffl#QY1l^!-A~gsym1<{getqK+{KM5p`HWLFeB*|ND#fUlwT;>O>M$ zK~j;wSECB5c>`1nG=mV(X#kr8(nt98Iii97HV92CP;!q5M5Tg?o8pK!MCcvd+C%@{ z!N#}0H8-5Imdy|jy=Qh4E^{2l99o5Od?{?~h%uEP;Y>S785K1q=>})4<68>+m>!9u zK@``WBOghTjFauc9ipk|L9HYB94(#b# zVM4x6yEKWSBRo1&y5u-pMMWY)!KiSo0JMUWD&wi!;M!{i$ROUAR|r99tj}n_B6s{MMFn%WQ6TZdS1re;|xgPOo|9 z#O&N^l>7XQpt?^%_Y(nBO%9^3q$UcACWlTkLxRZZBk%{vj2u;TstAHQNpI4ige>G* zKSva}9|g__5hvvu336M5uM}Q;YCf5eWKo$O!!40p0e^)wpbtYkv?j7{b~Nadh2eye zC`gAh*e>$17D6F35D8rfEuK4xj7!yiZ(}YM!44)5y7}ho9P61&^ z5QexGQ3!}4gogRt#_=zt)vPV}%O=?5e-6ci(fO%Mp~ z5n0eE@-|Sa;RJz$7XTq)APCDRg~AeUcyItsGDO7akcjBlh7dKJ7z`6Z9!3uVRpH;@5+0G%#`Td3)HmQVo) zyEah?NGep(0GuciAMpgL2vvgko`~;@=1QV`Cz;4)7v`+g`SHYRa&;;`ozs<(^zs_Q zZ(ji){3D@I-097&=Hjs>1+iWFo(Tw0x|T;Z)iQoocW^?Yq5?(LHGS4FC`4uj&~!tQ z4T`V{l1P;RcS?y$!jKj~k3*OafNYE)j#5w-<%HVzIq|XeC&>z0f6q<{ikJqK2)9z8 zz_Uc83Pq-Q30d2H)Mi-`91Up}RT+060k}>Adz}i;o97qp`MDYE{EE4pv+|aO3_ELC zzID%m{ATe*22kYviFIyuZY2#$JeN!;u|)1Fp!rAHFal`A1_D(P0#DaKn2i9=#%6U* zS4Byp5}g5qstH+?gNkO17%~LX9Je5#4GEGKkhpp7iH$g}zf4jqI20L{`xF;M#kJ%K zHzCy|Gzym`xf1}9=&IA?a#l}FNBJNM6 z^vBvn(#o&()lB>YY^{z&4GuPEih*oEG$|b!*%`@BPmg42o}w`yPB61sK5kGVJo=ct zN_I$y?;zt|>NNRkVLuiLDH5)l`GoR-&nNeg4@u!pvE&T|@)OY9PT)?&+#^;)kJtem zH&yz>K?#S0JJTmKiAW@hNdB>O;6(AJv!!dk1#FG<=> zQ4(S_PcybMc{*j5R9Rd^7>Q^U!6wjo0g>YTdcl41=eSPDE-VCfq$xe+rt|5e1>Td8 z-b@spk0eGT+}8v#rg5_NG$Ps~O(UIJUEbM|L?r%@jhHM8=SFZlP!vb>uqaTfBuB)t z!Ft@s?vcqTNg?OeXjG7;uqudXkw5V87+9&C05=V+R7z;2a%VWcwi=0?;KQyi=VJrU zvDuZiK9qNYlddIl(?*m|^C1ZT8Br{ZX*wb<=mAOtx*w!5H`*V6(6?75=TN74E`WN{ zTPg@ANMC*Ki1}E|N4VxrYF8k+Jh!rTs@O{=;tLCA%$yui1P-^M$ij{>Jv=cnJe`jS zAR$+XB2$SIK=@j)%iII8i>Cl8+=>A%=~aTNIGjeyRN-#&RPIkeHG*_)P5=an3iosX?&X1L0cXwv zy@L}d^a(q~L`D#Eu6r|3_cmvRVRlaOnOit}%W`sU`B@dzb289dh8(9HJt7)3!olhB zaXKs};?Za@xSU$_+cq}wDemtWKg2{tf`0* zFoLS0D*60%m8y76uJqkg=yP1Q%$)Hu)aVVXeEM%C1Lj;;0Rk01Sz zRLRTa0$D|!BS!?WCnw@m4xlp?dVCBh;RRGjfpAK<5J^l%5~ExRgT6v>1@*o@f2lP$ zbpci`0Fp4Ra>ek|fGBp$$=rE}CDA`;PI+CHk%3Vc1YEZXLO?-->QBpDn$so?ZQ*mI zPJcSf<$d4okNb6j>$(eMjod73A<&krp~J5zt0JzZ5wZbw_~^Zh%6%k+uYQv4X>BFC zyu7@e97RsLi4#A*#8p^X6sAH#Y*NV0ogoJpj4n7sN+Q+JWyp=skB`rf-v}s5AQTPx zK}wNu89V6*Bg&=tDFMf0a(p@5R*g1#K`d+`2urVcNY7Wuux*d(a3Jt64o;r-V) zBtwhKfihS!fo8R6oJa@KURk^=L^g*`_%_Bx2VC)fv;xvgPp9;9tMJqt=PDXGv zL_Tf$3ZVh|+*skx=U&k8zWDV@h1mXHwQ}$7oi9DLyyiEvAR3APX`2}iWk{aO=Vq%b z$RdpHvxq$$UtU?u=9hdVDTOK_K!CpZ^2+MUG7ir9wUzuAZ=h4CLZl)Bx#P|sLdS!E z40`^yn;?MBH`~N7-i9rHMH6AR_^ujyljEWV4IlV^TYs0We{cx%KM%I313aBmAM-!g z-0mdGu~z;4s6ycinkDu5=#>EG3se)L14k@BNICWLT1=f@6-l>3@NyduA9e+Lo| zKKOp>F*x&hh$%mZ|9|wOliv>H9zVFH(ic9Syv8SUIFc35^<#MWa}~cV&Za-@-~&wm zz%s|{KYkDF+32tQ_%SH&zC6D7nRg#tb(a6_lDEmfftTRB!bS0%_>r_C{S$dy{<{1J zv`aryRHdmf^*!xC`^VaU(|=lj7Yvc9J9u$@a)^j0&UP zx%G1&jt!0d?AUk4zBl&o#@EO9#(!{ms|6z7v_WN@?a}Vb}p3l$Uoquoscb|$r_47~t;lkC0 zchfoh{l)dgce9D?>shumwDc=WZ0QF}|1(E(=W>g=V(z;u>dNlQ!`1xSA6&e8@%xuz zm%euCU#>5#7uWyK<>E$u<40EtSKhz!@zozZeZ6q5@Xcq0XDZM9pr{vLDZW?yPn#Q? zdz=6KTISlfx8C3SU)Nu|{_gefUjL6bCV74R7Wo$>!K+3f?~r5i79sE;@caGBGRS*e z3flrsV}0aZ0okJaagj`ua6c{)l`Qw;G8rP5`*Gxsxs5Dz65?17kr(@MfrJS9Phq}D zZW1JR#JEI;$nW&yh^X!hlmPq~yxtEAbJklX`etnZ z|DL?=pwB$|nDF3ujm#cRkn%aK3^WV=>D104cj0IJTzFa!~Z!Z5@j4hcxY2#mrx z7=v+`fJrzHCZu2rEHVYtFaxtN2lMb0EI=AEV8bF@fGjLQ4whjBRv`~-a1k!SI$VYg zxB|GOFTgWUgiW{xTW}q2z)g4-ZozH%65N63;CT{)ZFm9h!i%s2_uwUX8FrxrufVJD z8hjaEhp#{x9H>AQYT&{i?85_JIJKyLS7i(Xc)D zjU%_y4IDb&eS5#&Jvgd_s*ToB&91fHYBpL<&G3^)ZA_^5-3OJHq)^*?R>OAkzt<@csN8hQp{YbmECw86v5YMgEJ-6Czc@O+#=csbnsvR|4+IGE8 zt4Y7=dL8$Hj?Y^ID!!?{tn_yVZ7^ZY|^|Jl9Y5 z&s7_(j$4yDUB^@Kf^M@bI}O+C(vItR)dOkYb-aM*)aos}+j`6OmQ242O(`b47PP6`w)2+9f!J7MKz3SSBtxCP&(xc{Ht5K7y z2X6Jgbm-I@8ve6A*Qu$F=e6FlkJI$iO;`yf1M9aWdN3!SH{jaJi@ zYW2N6(S6`X`^93{>YeIQ2Zt%W|FrGKgJ9dMAJ)6|H(k5d>JFWzI&T~~o;!H&s&nXi z&TzjJ{FMD>z2>%P+ih0s4XNJTYlTkUfWP(W3*n1Pje7IG-aYVK*RD8TN5b}{Hd<9) zz@bLH)3uM9EwAQ!Zq4AyenNiZsMU4VH~lfTqgI`U+pIaBgr%b6d)iK|=GF`z_1weO zn{F-06Njx@eXo9cs_7iMweUg9tH0A~cAbXp9W~sDUpt*c2Rjbdmv&fhxSejR>1w== z@oBU}ci(9rw3=?Pdf>k4wVJ-Hiaij!nc8u?-FkDsqt%?w0q;%9LA`^WA&Bp8yKi@0 zujw?T!=tWiRO?=~;o6;s(>ajaM~#jvbsjXUTGws3oocJ?2CysI9k=SaUFo28=t`Y# zt1VWJ_5+R9eyiWB1H9W+>P^Rcpw^tOQ*k;j?YQ2XuICp>eZSfA+?w8O*-iJYM!o6E z2S=4wH+1&3kJ>|LlUQMoWng>N2k(8pyd+8{tpf zd2q-J1rv$Ka!!U2we!YN-Sgaryx(Y5u-9S1DcHyBt)|j;s`s6JSE+cdw>qw;c3tnV z-gFu&Rt9fzSPv5Ksr6>1^|speoX$bjX{v3f-t1PLro7j14qdI{)!n_S({ZJC<7hvK zHFH$&+Pn&l!x*bJW)T2rsId+qvIuwRv&icuFg-bKmu(irZ+& zZ#muS0qq>r-9}BSv>G)H2UNRLf5)ZuuG6Sj)vnXwjSL$(Z?Lq3P4Iz!)EwlfZlh6e zcifJIrKRk9PNm{{db@Gd@tdyfVTTU&`)L1(_;(u~JtEwVGGWH~9hIo0TD2-;sT3n6MmDW$4+)UX za?xgxVP<*HWy}D36Eo(P$)p*lW-@tmdzZ;pkx{ESmP(Zvlx-$utdx~9YdyJAH1P~R z@tFSv_@6;}tIEWMl*#C(d2AjtNcXbx43lPG*e!35Id@CDRw-37S>eT92I(<;wf_BW zCTEzknSMwFzock}DOS-k8L^5E6DoTQstn3ZUa*;xG4W9Yo7E2`QZexjSfN}(k@7YE zsA}e+5+Ivf#f8*K*=w1{>q7Uh0%?npO(xBh&8=h0!Fu84MaHm9nK{M^C#A&18Oyom z-y-lCKWEe1yZGaiS3CP71DlXld>GKht=-g^l`1WyY!=M)1YwKSoNG1Sc+AN#LWs`-hqGhw8%aS5 znr1=QdfR4^%R4pXfg@v9B z@vYr#iC5s#*^+tkbS`7A^5*sNZ(*;=M2ki?9+Xx_k%&xDz0kB@IyH!R28t&HKo zY84;m0phU*n_bK>l3>ydlV-RG(>BxY@uFp#8^;%IcIouAx#(YmNmdc1OjgFRqVU4* z2ZAY@V;=~!;<-{0$4_MAWx}R2#>CAs zj$fbrjboW6lV+{!&c!i{shiiCFvHYMewVWOX*aR(E*6tE%UJgEjKkz7uF9lY2R}gk zA!f?8ZGVJ3y;sR*>sSV+X)<}XUk293MVnpb*-W*HrfFWcZs5(Zwl;W?;S2Ojl!37pFSq@Oom-d56(Px(PD;ON*|l%1~!)C zi=QIHq|HUPn6}v_FD`6=gVM#uWtki1qII$VjMp+fRhlWDwA8`-etuKD@o5d?$7y|7 zZaBVdSQp1qXX-mu>ObQa7RI1ZujBitu;lR(`|ok`$~Q8M#Qo0skYGO?USul^HoN&5 z`Ojv01Y*N%b-`x0GHh+ZX1B4_wk&heynbvsgL3*(2Ad=l&3$g3!Wk=IZLBVR_D>uH<4jxree3d&%lj4~K;P^Or+Sp{VH9o}(hVL%(ZdYeI1z1Pf{V6z z3`N^KhN5p|*p(Ae4-;Ip!(%Ag - - - -Created by FontForge 20150913 at Mon Jul 11 12:02:11 2016 - By Aaron Shekey - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/vendor/assets/octicons/octicons.ttf b/public/vendor/assets/octicons/octicons.ttf deleted file mode 100644 index ff0dda18470bed62d7090c8dd6762dba05e098c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43920 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 M@k4spV~o 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 DAtr^d diff --git a/public/vendor/assets/octicons/octicons.woff b/public/vendor/assets/octicons/octicons.woff deleted file mode 100644 index 01aa43d7756c645e161347d3573af41a7d893087..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24004 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
diff --git a/templates/explore/users.tmpl b/templates/explore/users.tmpl index 32a36931c7..1929eb296c 100644 --- a/templates/explore/users.tmpl +++ b/templates/explore/users.tmpl @@ -11,14 +11,14 @@
{{.Name}} {{.FullName}}
- {{if .Location}} - {{.Location}} - {{end}} - {{if and $.ShowUserEmail .Email $.IsSigned (not .KeepEmailPrivate)}} - - {{.Email}} - {{end}} - {{$.i18n.Tr "user.join_on"}} {{.CreatedUnix.FormatShort}} + {{if .Location}} + {{svg "octicon-location" 16}} {{.Location}} + {{end}} + {{if and $.ShowUserEmail .Email $.IsSigned (not .KeepEmailPrivate)}} + {{svg "octicon-mail" 16}} + {{.Email}} + {{end}} + {{svg "octicon-clock" 16}} {{$.i18n.Tr "user.join_on"}} {{.CreatedUnix.FormatShort}}
diff --git a/templates/home.tmpl b/templates/home.tmpl index 6616e3c870..5daea544fe 100644 --- a/templates/home.tmpl +++ b/templates/home.tmpl @@ -16,7 +16,7 @@

- {{.i18n.Tr "startpage.install"}} + {{svg "octicon-flame" 16}} {{.i18n.Tr "startpage.install"}}

{{.i18n.Tr "startpage.install_desc" | Str2html}} @@ -24,7 +24,7 @@

- {{.i18n.Tr "startpage.platform"}} + {{svg "octicon-device-desktop" 16}} {{.i18n.Tr "startpage.platform"}}

{{.i18n.Tr "startpage.platform_desc" | Str2html}} @@ -34,7 +34,7 @@

- {{.i18n.Tr "startpage.lightweight"}} + {{svg "octicon-rocket" 16}} {{.i18n.Tr "startpage.lightweight"}}

{{.i18n.Tr "startpage.lightweight_desc" | Str2html}} @@ -42,7 +42,7 @@

- {{.i18n.Tr "startpage.license"}} + {{svg "octicon-code" 16}} {{.i18n.Tr "startpage.license"}}

{{.i18n.Tr "startpage.license_desc" | Str2html}} diff --git a/templates/org/header.tmpl b/templates/org/header.tmpl index 806682aca9..2dc93dbf8d 100644 --- a/templates/org/header.tmpl +++ b/templates/org/header.tmpl @@ -9,11 +9,11 @@

diff --git a/templates/org/home.tmpl b/templates/org/home.tmpl index 0aa575707a..46c590342b 100644 --- a/templates/org/home.tmpl +++ b/templates/org/home.tmpl @@ -7,12 +7,12 @@
{{.Org.DisplayName}} - {{if .IsOrganizationOwner}}{{end}} + {{if .IsOrganizationOwner}}{{svg "octicon-gear" 16}}{{end}}
{{if .Org.Description}}

{{.Org.Description}}

{{end}}
- {{if .Org.Location}}
{{.Org.Location}}
{{end}} - {{if .Org.Website}}{{end}} + {{if .Org.Location}}
{{svg "octicon-location" 16}} {{.Org.Location}}
{{end}} + {{if .Org.Website}}
{{svg "octicon-link" 16}} {{.Org.Website}}
{{end}}
@@ -24,7 +24,7 @@
{{if .CanCreateOrgRepo}}
{{end}} @@ -38,7 +38,7 @@ {{.i18n.Tr "org.people"}} {{if .IsOrganizationMember}} {{end}} @@ -55,7 +55,7 @@
diff --git a/templates/org/member/members.tmpl b/templates/org/member/members.tmpl index 03aadf97b8..81cfcf51e6 100644 --- a/templates/org/member/members.tmpl +++ b/templates/org/member/members.tmpl @@ -34,7 +34,7 @@ {{$.i18n.Tr "org.members.member_role"}}
- {{if index $.MembersIsUserOrgOwner .ID}} {{$.i18n.Tr "org.members.owner"}}{{else}}{{$.i18n.Tr "org.members.member"}}{{end}} + {{if index $.MembersIsUserOrgOwner .ID}}{{svg "octicon-shield-lock" 16}} {{$.i18n.Tr "org.members.owner"}}{{else}}{{$.i18n.Tr "org.members.member"}}{{end}}
@@ -42,7 +42,13 @@ 2FA
- + + {{if index $.MembersTwoFaStatus .ID}} + {{svg "octicon-check" 16}} + {{else}} + {{svg "octicon-x" 16}} + {{end}} +
diff --git a/templates/org/settings/delete.tmpl b/templates/org/settings/delete.tmpl index 3b0ee09b17..729126b7b9 100644 --- a/templates/org/settings/delete.tmpl +++ b/templates/org/settings/delete.tmpl @@ -11,7 +11,7 @@
-

{{.i18n.Tr "org.settings.delete_prompt" | Str2html}}

+

{{svg "octicon-alert" 16}} {{.i18n.Tr "org.settings.delete_prompt" | Str2html}}

{{.CsrfTokenHtml}} diff --git a/templates/org/team/navbar.tmpl b/templates/org/team/navbar.tmpl index 1a8f108331..95329a2be3 100644 --- a/templates/org/team/navbar.tmpl +++ b/templates/org/team/navbar.tmpl @@ -1,4 +1,4 @@ \ No newline at end of file + {{svg "octicon-person" 16}} {{.Team.NumMembers}}  {{$.i18n.Tr "org.lower_members"}} + {{svg "octicon-repo" 16}} {{.Team.NumRepos}}  {{$.i18n.Tr "org.lower_repositories"}} +
diff --git a/templates/org/team/repositories.tmpl b/templates/org/team/repositories.tmpl index 66af5195b0..e81ff889eb 100644 --- a/templates/org/team/repositories.tmpl +++ b/templates/org/team/repositories.tmpl @@ -38,7 +38,15 @@ {{$.i18n.Tr "remove"}} {{end}} - + {{if .IsPrivate}} + {{svg "octicon-lock" 16}} + {{else if .IsFork}} + {{svg "octicon-repo-forked" 16}} + {{else if .IsMirror}} + {{svg "octicon-repo-clone" 16}} + {{else}} + {{svg "octicon-repo" 16}} + {{end}} {{$.Org.Name}}/{{.Name}}
diff --git a/templates/org/team/sidebar.tmpl b/templates/org/team/sidebar.tmpl index 75c5ce756d..ee612069b5 100644 --- a/templates/org/team/sidebar.tmpl +++ b/templates/org/team/sidebar.tmpl @@ -47,7 +47,7 @@
{{if .IsOrganizationOwner}} {{end}}
diff --git a/templates/org/team/teams.tmpl b/templates/org/team/teams.tmpl index 8714181140..9d4a469028 100644 --- a/templates/org/team/teams.tmpl +++ b/templates/org/team/teams.tmpl @@ -5,7 +5,7 @@ {{template "base/alert" .}} {{if .IsOrganizationOwner}}
{{end}} diff --git a/templates/pwa/serviceworker_js.tmpl b/templates/pwa/serviceworker_js.tmpl index e7751714f4..f1dd63a250 100644 --- a/templates/pwa/serviceworker_js.tmpl +++ b/templates/pwa/serviceworker_js.tmpl @@ -40,6 +40,9 @@ var urlsToCache = [ '{{StaticUrlPrefix}}/img/gitea-sm.png', '{{StaticUrlPrefix}}/img/gitea-lg.png', + // svg + '{{StaticUrlPrefix}}/img/svg/icons.svg' + // fonts '{{StaticUrlPrefix}}/fomantic/themes/default/assets/fonts/icons.woff2', '{{StaticUrlPrefix}}/vendor/assets/octicons/octicons.woff2?ef21c39f0ca9b1b5116e5eb7ac5eabe6', diff --git a/templates/repo/activity.tmpl b/templates/repo/activity.tmpl index 8c3167bca7..c11a841b2d 100644 --- a/templates/repo/activity.tmpl +++ b/templates/repo/activity.tmpl @@ -63,21 +63,21 @@
{{if .Permission.CanRead $.UnitTypePullRequests}} - {{.Activity.MergedPRCount}}
+ {{svg "octicon-git-pull-request" 16}} {{.Activity.MergedPRCount}}
{{.i18n.Tr (TrN .i18n.Lang .Activity.MergedPRCount "repo.activity.merged_prs_count_1" "repo.activity.merged_prs_count_n") }}
- {{.Activity.OpenedPRCount}}
+ {{svg "octicon-git-branch" 16}} {{.Activity.OpenedPRCount}}
{{.i18n.Tr (TrN .i18n.Lang .Activity.OpenedPRCount "repo.activity.opened_prs_count_1" "repo.activity.opened_prs_count_n") }}
{{end}} {{if .Permission.CanRead $.UnitTypeIssues}} - {{.Activity.ClosedIssueCount}}
+ {{svg "octicon-issue-closed" 16}} {{.Activity.ClosedIssueCount}}
{{.i18n.Tr (TrN .i18n.Lang .Activity.ClosedIssueCount "repo.activity.closed_issues_count_1" "repo.activity.closed_issues_count_n") }}
- {{.Activity.OpenedIssueCount}}
+ {{svg "octicon-issue-opened" 16}} {{.Activity.OpenedIssueCount}}
{{.i18n.Tr (TrN .i18n.Lang .Activity.OpenedIssueCount "repo.activity.new_issues_count_1" "repo.activity.new_issues_count_n") }}
{{end}} @@ -120,7 +120,7 @@ {{if gt .Activity.PublishedReleaseCount 0}}

- + {{svg "octicon-tag" 16}} {{.i18n.Tr "repo.activity.title.releases_published_by" (.i18n.Tr (TrN .i18n.Lang .Activity.PublishedReleaseCount "repo.activity.title.releases_1" "repo.activity.title.releases_n") .Activity.PublishedReleaseCount) (.i18n.Tr (TrN .i18n.Lang .Activity.PublishedReleaseAuthorCount "repo.activity.title.user_1" "repo.activity.title.user_n") .Activity.PublishedReleaseAuthorCount) }}

@@ -139,7 +139,7 @@ {{if gt .Activity.MergedPRCount 0}}

- + {{svg "octicon-git-pull-request" 16}} {{.i18n.Tr "repo.activity.title.prs_merged_by" (.i18n.Tr (TrN .i18n.Lang .Activity.MergedPRCount "repo.activity.title.prs_1" "repo.activity.title.prs_n") .Activity.MergedPRCount) (.i18n.Tr (TrN .i18n.Lang .Activity.MergedPRAuthorCount "repo.activity.title.user_1" "repo.activity.title.user_n") .Activity.MergedPRAuthorCount) }}

@@ -155,7 +155,7 @@ {{if gt .Activity.OpenedPRCount 0}}

- + {{svg "octicon-git-branch" 16}} {{.i18n.Tr "repo.activity.title.prs_opened_by" (.i18n.Tr (TrN .i18n.Lang .Activity.OpenedPRCount "repo.activity.title.prs_1" "repo.activity.title.prs_n") .Activity.OpenedPRCount) (.i18n.Tr (TrN .i18n.Lang .Activity.OpenedPRAuthorCount "repo.activity.title.user_1" "repo.activity.title.user_n") .Activity.OpenedPRAuthorCount) }}

@@ -171,7 +171,7 @@ {{if gt .Activity.ClosedIssueCount 0}}

- + {{svg "octicon-issue-closed" 16}} {{.i18n.Tr "repo.activity.title.issues_closed_by" (.i18n.Tr (TrN .i18n.Lang .Activity.ClosedIssueCount "repo.activity.title.issues_1" "repo.activity.title.issues_n") .Activity.ClosedIssueCount) (.i18n.Tr (TrN .i18n.Lang .Activity.ClosedIssueAuthorCount "repo.activity.title.user_1" "repo.activity.title.user_n") .Activity.ClosedIssueAuthorCount) }}

@@ -187,7 +187,7 @@ {{if gt .Activity.OpenedIssueCount 0}}

- + {{svg "octicon-issue-opened" 16}} {{.i18n.Tr "repo.activity.title.issues_created_by" (.i18n.Tr (TrN .i18n.Lang .Activity.OpenedIssueCount "repo.activity.title.issues_1" "repo.activity.title.issues_n") .Activity.OpenedIssueCount) (.i18n.Tr (TrN .i18n.Lang .Activity.OpenedIssueAuthorCount "repo.activity.title.user_1" "repo.activity.title.user_n") .Activity.OpenedIssueAuthorCount) }}

@@ -203,7 +203,7 @@ {{if gt .Activity.UnresolvedIssueCount 0}}

- + {{svg "octicon-comment-discussion" 16}} {{.i18n.Tr (TrN .i18n.Lang .Activity.UnresolvedIssueCount "repo.activity.title.unresolved_conv_1" "repo.activity.title.unresolved_conv_n") .Activity.UnresolvedIssueCount }}

diff --git a/templates/repo/blame.tmpl b/templates/repo/blame.tmpl index 483f8d38eb..0a906d1f18 100644 --- a/templates/repo/blame.tmpl +++ b/templates/repo/blame.tmpl @@ -18,14 +18,14 @@
{{if .Repository.CanEnableEditor}} {{if .CanEditFile}} - + {{svg "octicon-pencil" 16}} {{else}} - + {{svg "octicon-pencil" 16}} {{end}} {{if .CanDeleteFile}} - + {{svg "octicon-trashcan" 16}} {{else}} - + {{svg "octicon-trashcan" 16}} {{end}} {{end}}
diff --git a/templates/repo/branch/list.tmpl b/templates/repo/branch/list.tmpl index a24360795e..26a14eb6ff 100644 --- a/templates/repo/branch/list.tmpl +++ b/templates/repo/branch/list.tmpl @@ -16,10 +16,10 @@ {{range .Branches}} {{if eq .Name $.DefaultBranch}} {{if .IsProtected}} - + {{svg "octicon-shield-lock" 16}} {{end}} {{$.DefaultBranch}} -

{{ShortSha .Commit.ID.String}} · {{RenderCommitMessage .Commit.CommitMessage $.RepoLink $.Repository.ComposeMetas}} · {{$.i18n.Tr "org.repo_updated"}} {{TimeSince .Commit.Committer.When $.i18n.Lang}}

+

{{svg "octicon-git-commit" 16}}{{ShortSha .Commit.ID.String}} · {{RenderCommitMessage .Commit.CommitMessage $.RepoLink $.Repository.ComposeMetas}} · {{$.i18n.Tr "org.repo_updated"}} {{TimeSince .Commit.Committer.When $.i18n.Lang}}

{{end}} {{end}} @@ -27,8 +27,8 @@ @@ -53,10 +53,10 @@

{{$.i18n.Tr "repo.branch.deleted_by" .DeletedBranch.DeletedBy.Name}} {{TimeSinceUnix .DeletedBranch.DeletedUnix $.i18n.Lang}}

{{else}} {{if .IsProtected}} - + {{svg "octicon-shield-lock" 16}} {{end}} {{.Name}} -

{{ShortSha .Commit.ID.String}} · {{RenderCommitMessage .Commit.CommitMessage $.RepoLink $.Repository.ComposeMetas}} · {{$.i18n.Tr "org.repo_updated"}} {{TimeSince .Commit.Committer.When $.i18n.Lang}}

+

{{svg "octicon-git-commit" 16}}{{ShortSha .Commit.ID.String}} · {{RenderCommitMessage .Commit.CommitMessage $.RepoLink $.Repository.ComposeMetas}} · {{$.i18n.Tr "org.repo_updated"}} {{TimeSince .Commit.Committer.When $.i18n.Lang}}

{{end}} @@ -77,7 +77,7 @@ {{if not .LatestPullRequest}} {{if .IsIncluded}} - {{$.i18n.Tr "repo.branch.included"}} + {{svg "octicon-git-pull-request" 16}} {{$.i18n.Tr "repo.branch.included"}} {{else if and (not .IsDeleted) $.AllowsPulls (gt .CommitsAhead 0)}} @@ -93,11 +93,11 @@ {{else}} {{if not .LatestPullRequest.IsSameRepo}}{{.LatestPullRequest.BaseRepo.FullName}}{{end}}#{{.LatestPullRequest.Issue.Index}} {{if .LatestPullRequest.HasMerged}} - {{$.i18n.Tr "repo.pulls.merged"}} + {{svg "octicon-git-pull-request" 16}} {{$.i18n.Tr "repo.pulls.merged"}} {{else if .LatestPullRequest.Issue.IsClosed}} - {{$.i18n.Tr "repo.issues.closed_title"}} + {{svg "octicon-issue-closed" 16}} {{$.i18n.Tr "repo.issues.closed_title"}} {{else}} - {{$.i18n.Tr "repo.issues.open_title"}} + {{svg "octicon-issue-opened" 16}} {{$.i18n.Tr "repo.issues.open_title"}} {{end}} {{end}} @@ -106,14 +106,14 @@ {{end}} {{if and $.IsWriter (not $.IsMirror) (not $.Repository.IsArchived) (not .IsProtected)}} {{if .IsDeleted}} - + {{svg "octicon-reply" 16}} {{else}} {{end}} diff --git a/templates/repo/branch_dropdown.tmpl b/templates/repo/branch_dropdown.tmpl index b7f4c91212..28aa14abea 100644 --- a/templates/repo/branch_dropdown.tmpl +++ b/templates/repo/branch_dropdown.tmpl @@ -2,7 +2,7 @@

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 kBoYWV^D!~k diff --git a/public/vendor/assets/octicons/octicons.woff2 b/public/vendor/assets/octicons/octicons.woff2 deleted file mode 100644 index 69e7b2a4044aab1229fb72eee8379df10f82e4cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20248 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 diff --git a/templates/admin/org/list.tmpl b/templates/admin/org/list.tmpl index 26f91faa74..fc512f2ad9 100644 --- a/templates/admin/org/list.tmpl +++ b/templates/admin/org/list.tmpl @@ -32,7 +32,7 @@ {{.Name}} {{if .Visibility.IsPrivate}} - + {{svg "octicon-lock" 16}} {{end}} {{.NumTeams}} diff --git a/templates/admin/repo/list.tmpl b/templates/admin/repo/list.tmpl index 793d9c620e..f946b8a461 100644 --- a/templates/admin/repo/list.tmpl +++ b/templates/admin/repo/list.tmpl @@ -33,7 +33,7 @@ {{.Owner.Name}} {{if .Owner.Visibility.IsPrivate}} - + {{svg "octicon-lock" 16}} {{end}} {{.Name}} diff --git a/templates/base/head.tmpl b/templates/base/head.tmpl index 440dd3e5e2..c9ae07f632 100644 --- a/templates/base/head.tmpl +++ b/templates/base/head.tmpl @@ -37,6 +37,7 @@ + {{if .IsSigned}} {{end}} @@ -98,10 +99,9 @@ - - + {{if .RequireSimpleMDE}} {{end}} diff --git a/templates/base/head_navbar.tmpl b/templates/base/head_navbar.tmpl index 4219e33775..51a021d0e5 100644 --- a/templates/base/head_navbar.tmpl +++ b/templates/base/head_navbar.tmpl @@ -44,7 +44,7 @@