From e8c0692ebe2b03af0c014cc98d2f3390dc2e39e1 Mon Sep 17 00:00:00 2001 From: Cathal Mullan Date: Sat, 16 Nov 2024 17:43:09 +0000 Subject: [PATCH] Add method router. --- ARCHITECTURE.md | 1 + Cargo.lock | 53 + Cargo.toml | 9 + README.md | 62 +- Routing.md | 100 + benches/gitlab_criterion.rs | 21 +- benches/gitlab_divan.rs | 19 +- benches/gitlab_routes.rs | 4230 +-- examples/oci/src/extract/method.rs | 2 - examples/oci/src/lib.rs | 112 +- examples/oci/src/router.rs | 77 +- examples/rails-macro/Cargo.toml | 30 + examples/rails-macro/src/lib.rs | 60 + examples/rails/Cargo.toml | 31 + examples/rails/README.md | 57 + examples/rails/input/routes.txt | 10510 +++++++ examples/rails/output/routes.json | 37912 ++++++++++++++++++++++++++ examples/rails/src/main.rs | 846 + flake.nix | 13 + src/errors.rs | 2 + src/errors/delete.rs | 11 +- src/errors/insert.rs | 11 +- src/errors/search.rs | 10 +- src/id.rs | 22 - src/lib.rs | 2 - src/map.rs | 49 +- src/request.rs | 42 +- src/route.rs | 19 +- src/routers.rs | 67 +- src/routers/authority.rs | 1 + src/routers/header.rs | 1 + src/routers/method.rs | 118 + src/routers/method/display.rs | 36 + src/routers/method/errors.rs | 8 + src/routers/method/errors/delete.rs | 15 + src/routers/method/errors/insert.rs | 16 + src/routers/method/errors/search.rs | 14 + src/routers/method/id.rs | 31 + src/routers/path.rs | 76 +- src/routers/path/errors/insert.rs | 12 +- src/routers/path/id.rs | 21 + src/routers/path/node/display.rs | 8 +- src/routers/path/node/insert.rs | 6 +- src/routers/query.rs | 1 + tests/constraint.rs | 16 +- tests/delete.rs | 6 +- tests/display.rs | 15 +- tests/dynamic.rs | 29 +- tests/encoding.rs | 11 +- tests/gitlab.rs | 15153 +++++++--- tests/insert.rs | 7 +- tests/method.rs | 691 + tests/optimize.rs | 27 +- tests/optional.rs | 18 +- tests/static.rs | 28 +- tests/wildcard.rs | 26 +- 56 files changed, 62058 insertions(+), 8713 deletions(-) create mode 100644 ARCHITECTURE.md create mode 100644 Routing.md create mode 100644 examples/rails-macro/Cargo.toml create mode 100644 examples/rails-macro/src/lib.rs create mode 100644 examples/rails/Cargo.toml create mode 100644 examples/rails/README.md create mode 100644 examples/rails/input/routes.txt create mode 100644 examples/rails/output/routes.json create mode 100644 examples/rails/src/main.rs delete mode 100644 src/id.rs create mode 100644 src/routers/authority.rs create mode 100644 src/routers/header.rs create mode 100644 src/routers/method.rs create mode 100644 src/routers/method/display.rs create mode 100644 src/routers/method/errors.rs create mode 100644 src/routers/method/errors/delete.rs create mode 100644 src/routers/method/errors/insert.rs create mode 100644 src/routers/method/errors/search.rs create mode 100644 src/routers/method/id.rs create mode 100644 src/routers/path/id.rs create mode 100644 src/routers/query.rs create mode 100644 tests/method.rs diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md new file mode 100644 index 00000000..c79bec1a --- /dev/null +++ b/ARCHITECTURE.md @@ -0,0 +1 @@ +# Architecture diff --git a/Cargo.lock b/Cargo.lock index 62329f03..d8bf7969 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -98,6 +98,21 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + [[package]] name = "bitflags" version = "2.6.0" @@ -434,6 +449,17 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "fancy-regex" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e24cb5a94bcae1e5408b0effca5cd7172ea3c5755049c5f3af4cd283a165298" +dependencies = [ + "bit-set", + "regex-automata", + "regex-syntax", +] + [[package]] name = "fnv" version = "1.0.7" @@ -675,6 +701,7 @@ dependencies = [ "console", "lazy_static", "linked-hash-map", + "serde", "similar", ] @@ -1488,6 +1515,7 @@ dependencies = [ "codspeed-criterion-compat", "criterion", "divan", + "fancy-regex", "hashbrown 0.15.2", "insta", "matchit", @@ -1496,8 +1524,11 @@ dependencies = [ "percent-encoding", "route-recognizer", "routefinder", + "serde", + "serde_json", "similar-asserts", "smallvec", + "wayfind-rails-macro", "xitca-router", ] @@ -1532,6 +1563,28 @@ dependencies = [ "wayfind", ] +[[package]] +name = "wayfind-rails-example" +version = "0.7.0" +dependencies = [ + "fancy-regex", + "insta", + "serde", + "serde_json", + "wayfind", +] + +[[package]] +name = "wayfind-rails-macro" +version = "0.7.0" +dependencies = [ + "proc-macro2", + "quote", + "serde_json", + "syn", + "wayfind", +] + [[package]] name = "web-sys" version = "0.3.74" diff --git a/Cargo.toml b/Cargo.toml index 36c34b66..e4f08ef9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -92,6 +92,8 @@ hashbrown = "0.15" smallvec = { version = "1.13", features = ["const_generics", "union"] } [dev-dependencies] +wayfind-rails-macro = { path = "examples/rails-macro" } + # Testing # NOTE: Keep in sync with `cargo-insta` Nix package. insta = "=1.41.1" @@ -100,6 +102,13 @@ similar-asserts = "1.6" # Encoding percent-encoding = "2.3" +# Serde +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" + +# Regex +fancy-regex = "0.14" + # Benchmarking divan = "0.1" criterion = { version = "0.5", features = ["html_reports"] } diff --git a/README.md b/README.md index 192b5dd3..17448c0f 100644 --- a/README.md +++ b/README.md @@ -384,26 +384,26 @@ use wayfind::{Router, RouteBuilder}; const ROUTER_DISPLAY: &str = " / -├─ user [*] +├─ user [8] │ ╰─ / -│ ├─ createWithList [*] +│ ├─ createWithList [9] │ ├─ log -│ │ ├─ out [*] -│ │ ╰─ in [*] -│ ╰─ {username} [*] -├─ pet [*] +│ │ ├─ out [11] +│ │ ╰─ in [10] +│ ╰─ {username} [12] +├─ pet [0] │ ╰─ / │ ├─ findBy -│ │ ├─ Status [*] -│ │ ╰─ Tags [*] -│ ╰─ {petId} [*] -│ ╰─ /uploadImage [*] +│ │ ├─ Status [1] +│ │ ╰─ Tags [2] +│ ╰─ {petId} [3] +│ ╰─ /uploadImage [4] ├─ store/ -│ ├─ inventory [*] -│ ╰─ order [*] +│ ├─ inventory [5] +│ ╰─ order [6] │ ╰─ / -│ ╰─ {orderId} [*] -╰─ {*catch_all} [*] +│ ╰─ {orderId} [7] +╰─ {*catch_all} [13] "; fn main() -> Result<(), Box> { @@ -493,7 +493,7 @@ Benchmarks, especially micro-benchmarks, should be taken with a grain of salt. ### Benchmarks -All benchmarks ran on a M1 Pro laptop running Asahi Linux. +All benchmarks ran on a M1 Pro laptop. Check out our [codspeed results](https://codspeed.io/DuskSystems/wayfind/benchmarks) for a more accurate set of timings. @@ -512,14 +512,14 @@ In a router of 130 routes, benchmark matching 4 paths. | Library | Time | Alloc Count | Alloc Size | Dealloc Count | Dealloc Size | |:-----------------|----------:|------------:|-----------:|--------------:|-------------:| -| wayfind | 398.23 ns | 5 | 329 B | 5 | 329 B | -| path-tree | 579.66 ns | 5 | 480 B | 5 | 512 B | -| matchit | 582.72 ns | 5 | 480 B | 5 | 512 B | -| xitca-router | 660.95 ns | 8 | 864 B | 8 | 896 B | -| ntex-router | 2.2411 µs | 19 | 1.312 KB | 19 | 1.344 KB | -| route-recognizer | 3.2239 µs | 161 | 8.569 KB | 161 | 8.601 KB | -| routefinder | 6.2734 µs | 68 | 5.088 KB | 68 | 5.12 KB | -| actix-router | 21.459 µs | 215 | 14 KB | 215 | 14.03 KB | +| wayfind | 341.71 ns | 4 | 265 B | 4 | 265 B | +| matchit | 376.67 ns | 4 | 416 B | 4 | 448 B | +| xitca-router | 415.14 ns | 7 | 800 B | 7 | 832 B | +| path-tree | 442.06 ns | 4 | 416 B | 4 | 448 B | +| ntex-router | 1.7614 µs | 18 | 1.248 KB | 18 | 1.28 KB | +| route-recognizer | 2.0531 µs | 160 | 8.505 KB | 160 | 8.537 KB | +| routefinder | 4.7332 µs | 67 | 5.024 KB | 67 | 5.056 KB | +| actix-router | 17.897 µs | 214 | 13.93 KB | 214 | 13.96 KB | #### `path-tree` inspired benches @@ -527,14 +527,14 @@ In a router of 320 routes, benchmark matching 80 paths. | Library | Time | Alloc Count | Alloc Size | Dealloc Count | Dealloc Size | |:-----------------|----------:|------------:|-----------:|--------------:|-------------:| -| wayfind | 5.3596 µs | 60 | 3.847 KB | 60 | 3.847 KB | -| path-tree | 8.6949 µs | 60 | 8.727 KB | 60 | 8.75 KB | -| matchit | 10.130 µs | 141 | 19.09 KB | 141 | 19.11 KB | -| xitca-router | 11.984 µs | 210 | 26.79 KB | 210 | 26.81 KB | -| ntex-router | 36.829 µs | 202 | 20.82 KB | 202 | 20.84 KB | -| route-recognizer | 70.734 µs | 2873 | 192.9 KB | 2873 | 206.1 KB | -| routefinder | 87.920 µs | 526 | 49.68 KB | 526 | 49.71 KB | -| actix-router | 189.66 µs | 2202 | 130.1 KB | 2202 | 130.1 KB | +| wayfind | 5.1040 µs | 59 | 2.567 KB | 59 | 2.567 KB | +| matchit | 6.4678 µs | 140 | 17.81 KB | 140 | 17.83 KB | +| path-tree | 7.0941 µs | 59 | 7.447 KB | 59 | 7.47 KB | +| xitca-router | 7.5814 µs | 209 | 25.51 KB | 209 | 25.53 KB | +| ntex-router | 31.100 µs | 201 | 19.54 KB | 201 | 19.56 KB | +| route-recognizer | 54.829 µs | 2872 | 191.7 KB | 2872 | 204.8 KB | +| routefinder | 75.961 µs | 525 | 48.4 KB | 525 | 48.43 KB | +| actix-router | 152.62 µs | 2201 | 128.8 KB | 2201 | 128.8 KB | ## License diff --git a/Routing.md b/Routing.md new file mode 100644 index 00000000..dd4f4568 --- /dev/null +++ b/Routing.md @@ -0,0 +1,100 @@ +# Routing + +Order: + +- authority (radix trie, punycode-decode, constraints) +- path (required, radix trie, percent-decode, constraints) +- query (hashmap of vec of params, may or not be present (optional support), static, dynamic) +- method (hashmap per method + hashset for catch-all ?) +- headers (hashmap of vec of headers may or not be present (optional support), static, dynamic) + +Questions: +- for path and header, should the key be forced static? or would dynamic keys work? +- for path + header, should we allow + +Longer Term (maybe never): + +- version (HTTP/1.1, 2, 3, ...) +- scheme (http/https/wss/grpc) +- body (present vs absent) (maybe not a good idea) +- extensions (complex) (probably not needed, but a good escape hatch - would make conflict logic impossible). + +## Lookups + +Each sub-router will have it's own ID associated with it. (just an incrementing atomic). + +Then we'll have a top-level data hashmap (which will use a no-hash method) to chain each sub-id together. + +If a given sub-router isn't used, we'll use '*' as a replacement. + +So IDs chain will lookup like: `*-353-*-28-*` + +Before we go ahead and test this - let's think about each action, and how they work together. + +Remember - inserts and deletes can be slow/careful, so long as the method search is fast. + +For the time being, let's expose the internal IDs. +WIll make testing much easier. + +We should habe a way to identify if there is 'more to come' from a route before returning errors. +So no '?' usage. + +e.g. +1. insert "/path" -> OK +2. insert "/path" GET -> path conflicts, but OK because GET makes it unique. +3. insert "/path" -> path conflicts, ERR since nothing else can make this work. + +For method routing, we have a tri-state to handle: +- no method filter +- any method +- one or more methods + +I'd like in the future for the 'no X filter' states to be handled via type-state. +But then we lose out at our display layer? +Maybe we should collapse the any and none into one state. + +### Inserts + +So we'd first do the typical radix trie insert. +We traverse the trie, and if there's a conflict, we return that ID instead of our new one. +Expanded routes are handled internally by the prefix trie, so `/({name})` would actually result in 2 seperate nodes. +Need to be careful to handle conflicts across expanded routes. + +Then method insert will take the prior path ID, then use it in a hashmap. +If no method is provided, we store a "*" instead of the given method. +If multiple methods are provided, and insert many. +(for deletes, similar logic to the expanded). + +FIXME: If the path insert successed, but method insert failed, then what? + +Then if the above 2 succeed, we create a data ID chain, and try and insert it. +NOTE: Don't think a conflict can occur at this point? + +Then we're done. + +### Deletes + +So for path, we handle the typical approach. +For safety, we do a search up-front, to grab all expanded routes, and ensure the IDs match. +If they don't, error. +Then we do the actual delete and trie compression, returning the deleted path ID. + +Then we do the same for method. +We look up all routes that match, ensure the inserted approach was the same +(e.g. if we insert /hello GET, /hello PUT, we can't delete both via /hello [GET, PUT], needs to be same as input) +Then we remove from the given hashmaps, returning the deleted method ID. + +Then we simply create the data ID chain, and delete from the data map. + +And we're done. + +TODO: Consider ONLY performing searches first for ALL routes, then deleting after we verify everything is OK. + +### Searches + +This should be the easiest (and cheapest!) action. +We take the user provided path, and do a radix trie lookup. + +Then we take the method, and either do a hashmap lookup, or replace it with "*". + +Then we make a ID chain, and do a lookup for data. diff --git a/benches/gitlab_criterion.rs b/benches/gitlab_criterion.rs index 1cc9771d..576375b6 100644 --- a/benches/gitlab_criterion.rs +++ b/benches/gitlab_criterion.rs @@ -1,5 +1,5 @@ use codspeed_criterion_compat::{criterion_group, criterion_main, BatchSize, Criterion}; -use gitlab_routes::routes; +use gitlab_routes::{constraints, routes}; use std::hint::black_box; pub mod gitlab_routes; @@ -19,11 +19,9 @@ fn insert_benchmark(criterion: &mut Criterion) { bencher.iter_batched( || router.clone(), |mut router| { + constraints(&mut router); for route in black_box(routes()) { - let route = wayfind::RouteBuilder::new() - .route(black_box(route)) - .build() - .unwrap(); + let route = route.build().unwrap(); router.insert(black_box(&route), true).unwrap(); } }, @@ -39,8 +37,10 @@ fn delete_benchmark(criterion: &mut Criterion) { group.bench_function("gitlab delete benchmarks/wayfind", |bencher| { let mut router = wayfind::Router::new(); + constraints(&mut router); + for route in routes() { - let route = wayfind::RouteBuilder::new().route(route).build().unwrap(); + let route = route.build().unwrap(); router.insert(&route, true).unwrap(); } @@ -48,10 +48,7 @@ fn delete_benchmark(criterion: &mut Criterion) { || router.clone(), |mut router| { for route in black_box(routes()) { - let route = wayfind::RouteBuilder::new() - .route(black_box(route)) - .build() - .unwrap(); + let route = route.build().unwrap(); router.delete(black_box(&route)).unwrap(); } }, @@ -67,8 +64,10 @@ fn display_benchmark(criterion: &mut Criterion) { group.bench_function("gitlab display benchmarks/wayfind", |bencher| { let mut router = wayfind::Router::new(); + constraints(&mut router); + for route in routes() { - let route = wayfind::RouteBuilder::new().route(route).build().unwrap(); + let route = route.build().unwrap(); router.insert(&route, true).unwrap(); } diff --git a/benches/gitlab_divan.rs b/benches/gitlab_divan.rs index 23f68cb4..a9ed0b4a 100644 --- a/benches/gitlab_divan.rs +++ b/benches/gitlab_divan.rs @@ -1,5 +1,5 @@ use divan::AllocProfiler; -use gitlab_routes::routes; +use gitlab_routes::{constraints, routes}; use std::hint::black_box; pub mod gitlab_routes; @@ -14,12 +14,11 @@ fn main() { #[divan::bench(name = "wayfind insert")] fn wayfind_insert(bencher: divan::Bencher<'_, '_>) { let router = wayfind::Router::new(); + bencher.with_inputs(|| router.clone()).bench_refs(|router| { + constraints(router); for route in black_box(routes()) { - let route = wayfind::RouteBuilder::new() - .route(black_box(route)) - .build() - .unwrap(); + let route = route.build().unwrap(); router.insert(black_box(&route), true).unwrap(); } }); @@ -28,14 +27,16 @@ fn wayfind_insert(bencher: divan::Bencher<'_, '_>) { #[divan::bench(name = "wayfind delete")] fn wayfind_delete(bencher: divan::Bencher<'_, '_>) { let mut router = wayfind::Router::new(); + constraints(&mut router); + for route in routes() { - let route = wayfind::RouteBuilder::new().route(route).build().unwrap(); + let route = route.build().unwrap(); router.insert(&route, true).unwrap(); } bencher.with_inputs(|| router.clone()).bench_refs(|router| { for route in black_box(routes()) { - let route = wayfind::RouteBuilder::new().route(route).build().unwrap(); + let route = route.build().unwrap(); router.delete(black_box(&route)).unwrap(); } }); @@ -44,8 +45,10 @@ fn wayfind_delete(bencher: divan::Bencher<'_, '_>) { #[divan::bench(name = "wayfind display")] fn wayfind_display(bencher: divan::Bencher<'_, '_>) { let mut router = wayfind::Router::new(); + constraints(&mut router); + for route in routes() { - let route = wayfind::RouteBuilder::new().route(route).build().unwrap(); + let route = route.build().unwrap(); router.insert(&route, true).unwrap(); } diff --git a/benches/gitlab_routes.rs b/benches/gitlab_routes.rs index d5577a15..a93265a7 100644 --- a/benches/gitlab_routes.rs +++ b/benches/gitlab_routes.rs @@ -1,4198 +1,38 @@ +//! Routes extracted from GitLab via `rails routes` command. +//! + +use fancy_regex::Regex; +use serde_json::Value; +use std::sync::LazyLock; +use wayfind::{PathConstraint, RouteBuilder, Router}; + +const ROUTES_JSON: &str = include_str!("../examples/rails/output/routes.json"); +static ROUTES_DATA: LazyLock = LazyLock::new(|| serde_json::from_str(ROUTES_JSON).unwrap()); + +wayfind_rails_macro::generate_constraints!("examples/rails/output/routes.json"); + +#[allow(clippy::large_stack_frames, clippy::missing_panics_doc)] #[must_use] -pub fn routes() -> impl IntoIterator { - vec![ - // Route 1 - "/favicon.png(/)", - // Route 2 - "/favicon.ico(/)", - // Route 3 - "/rails/mailers(/)", - // Route 4 - "/rails/mailers/{path}(/)", - // Route 5 - "/rails/info/properties(/)", - // Route 6 - "/rails/info/routes(/)", - // Route 7 - "/rails/info(/)", - // Route 8 - // NOTE: See LetterOpenerWeb::Engine - // "/rails/letter_opener(/)", - // Route 9 - // NOTE: See Lookbook::Engine - // "/rails/lookbook(/)", - // Route 10 - // NOTE: See Toogle::Engine - // "/rails/features(/)", - // Route 11 - "/oauth/authorize/native(/)", - // Route 12 - "/oauth/authorize(/)", - // Route 13 - // "/oauth/authorize(/)", - // Route 14 - // "/oauth/authorize(/)", - // Route 15 - "/oauth/token(/)", - // Route 16 - "/oauth/revoke(/)", - // Route 17 - "/oauth/introspect(/)", - // Route 18 - "/oauth/applications(/)", - // Route 19 - // "/oauth/applications(/)", - // Route 20 - "/oauth/applications/new(/)", - // Route 21 - "/oauth/applications/{id}/edit(/)", - // Route 22 - "/oauth/applications/{id}(/)", - // Route 23 - // "/oauth/applications/{id}(/)", - // Route 24 - // "/oauth/applications/{id}(/)", - // Route 25 - // "/oauth/applications/{id}(/)", - // Route 26 - "/oauth/authorized_applications(/)", - // Route 27 - "/oauth/authorized_applications/{id}(/)", - // Route 28 - "/oauth/token/info(/)", - // Route 29 - "/oauth/applications/{id}/renew(/)", - // Route 30 - "/oauth/geo/auth(/)", - // Route 31 - "/oauth/geo/callback(/)", - // Route 32 - "/oauth/geo/logout(/)", - // Route 33 - "/oauth/userinfo(/)", - // Route 34 - // "/oauth/userinfo(/)", - // Route 35 - "/oauth/discovery/keys(/)", - // Route 36 - "/.well-known/openid-configuration(/)", - // Route 37 - "/.well-known/oauth-authorization-server(/)", - // Route 38 - "/.well-known/webfinger(/)", - // Route 39 - "/oauth/authorize_device(/)", - // Route 40 - "/oauth/device(/)", - // Route 41 - // "/oauth/device(/)", - // Route 42 - // "/oauth/userinfo(/)", - // Route 43 - // "/oauth/discovery/keys(/)", - // Route 44 - // "/.well-known/openid-configuration(/)", - // Route 45 - // "/.well-known/webfinger(/)", - // Route 46 - // "/oauth/token(/)", - // Route 47 - // "/oauth/revoke(/)", - // Route 48 - "/-/jira_connect/oauth_application_id(/)", - // Route 49 - "/-/jira_connect/subscriptions(/)", - // Route 50 - "/-/jira_connect/subscriptions/{id}(/)", - // Route 51 - "/users/sign_up/welcome(/)", - // Route 52 - // "/users/sign_up/welcome(/)", - // Route 53 - // "/users/sign_up/welcome(/)", - // Route 54 - "/users/sign_up/company/new(/)", - // Route 55 - "/users/sign_up/company(/)", - // Route 56 - "/users/sign_up/groups(/)", - // Route 57 - "/users/sign_up/groups/new(/)", - // Route 58 - "/search(/)", - // Route 59 - "/search/autocomplete(/)", - // Route 60 - "/search/settings(/)", - // Route 61 - "/search/count(/)", - // Route 62 - "/search/opensearch(/)", - // Route 63 - "/search/aggregations(/)", - // Route 64 - "/jwt/auth(/)", - // Route 65 - // "/jwt/auth(/)", - // Route 66 - // "/health_check(/{checks})(/)", - // Route 67 - "/.well-known/terraform.json(/)", - // Route 68 - "/-/autocomplete/users(/)", - // Route 69 - "/-/autocomplete/users/{id}(/)", - // Route 70 - "/-/autocomplete/projects(/)", - // Route 71 - "/-/autocomplete/award_emojis(/)", - // Route 72 - "/-/autocomplete/merge_request_target_branches(/)", - // Route 73 - "/-/autocomplete/merge_request_source_branches(/)", - // Route 74 - "/-/autocomplete/deploy_keys_with_owners(/)", - // Route 75 - "/-/autocomplete/project_groups(/)", - // Route 76 - "/-/autocomplete/project_routes(/)", - // Route 77 - "/-/autocomplete/namespace_routes(/)", - // Route 78 - "/-/autocomplete/group_subgroups(/)", - // Route 79 - "/-/sandbox/mermaid(/)", - // Route 80 - "/-/sandbox/swagger(/)", - // Route 81 - "/-/{model}/{model_id}/uploads/{secret}/{filename}(/)", - // Route 82 - "/-/whats_new(/)", - // Route 83 - "/-/offline(/)", - // Route 84 - "/-/manifest(/)", - // Route 85 - "/-/kubernetes(/)", - // Route 86 - "/-/kubernetes/{agent_id}(/{*vueroute})(/)", - // Route 87 - "/-/liveness(/)", - // Route 88 - "/-/readiness(/)", - // Route 89 - "/-/metrics(/)", - // Route 90 - "/-/metrics/system(/)", - // Route 91 - // NOTE: See Peek::Railtie - // "/-/peek(/)", - // Route 92 - "/-/runner_setup/platforms(/)", - // Route 93 - "/-/acme-challenge(/)", - // Route 94 - "/-/ide(/)", - // Route 95 - "/-/ide/project(/)", - // Route 96 - "/-/ide/oauth_redirect(/)", - // Route 97 - "/-/ide/project/{project_id}/edit(/)", - // Route 98 - "/-/ide/project/{project_id}/edit/{*branch}/-/{*path}(/)", - // Route 99 - "/-/ide/project/{project_id}/edit/{*branch}/-(/)", - // Route 100 - "/-/ide/project/{project_id}/edit/{*branch}(/)", - // Route 101 - "/-/ide/project/{project_id}/tree(/)", - // Route 102 - "/-/ide/project/{project_id}/tree/{*branch}/-/{*path}(/)", - // Route 103 - "/-/ide/project/{project_id}/tree/{*branch}/-(/)", - // Route 104 - "/-/ide/project/{project_id}/tree/{*branch}(/)", - // Route 105 - "/-/ide/project/{project_id}/blob(/)", - // Route 106 - "/-/ide/project/{project_id}/blob/{*branch}/-/{*path}(/)", - // Route 107 - "/-/ide/project/{project_id}/blob/{*branch}/-(/)", - // Route 108 - "/-/ide/project/{project_id}/blob/{*branch}(/)", - // Route 109 - "/-/ide/project/{project_id}/merge_requests/{merge_request_id}(/)", - // Route 110 - "/-/ide/project/{project_id}(/)", - // Route 111 - "/-/ide/reset_oauth_application_settings(/)", - // Route 112 - "/-/operations(/)", - // Route 113 - // "/-/operations(/)", - // Route 114 - // "/-/operations(/)", - // Route 115 - "/-/operations/environments(/)", - // Route 116 - // "/-/operations/environments(/)", - // Route 117 - // "/-/operations/environments(/)", - // Route 118 - "/-/jira_connect(/)", - // Route 119 - "/-/jira_connect/app_descriptor(/)", - // Route 120 - "/-/jira_connect/events/installed(/)", - // Route 121 - "/-/jira_connect/events/uninstalled(/)", - // Route 122 - // "/-/jira_connect/subscriptions(/)", - // Route 123 - // "/-/jira_connect/subscriptions(/)", - // Route 124 - // "/-/jira_connect/subscriptions/{id}(/)", - // Route 125 - "/-/jira_connect/branches/route(/)", - // Route 126 - "/-/jira_connect/branches/new(/)", - // Route 127 - "/-/jira_connect/public_keys/{id}(/)", - // Route 128 - "/-/jira_connect/workspaces/search(/)", - // Route 129 - "/-/jira_connect/repositories/search(/)", - // Route 130 - "/-/jira_connect/repositories/associate(/)", - // Route 131 - "/-/jira_connect/installations(/)", - // Route 132 - // "/-/jira_connect/installations(/)", - // Route 133 - "/-/jira_connect/oauth_callbacks(/)", - // Route 134 - // "/-/jira_connect/oauth_application_id(/)", - // Route 135 - "/-/organizations/preview_markdown(/)", - // Route 136 - "/-/organizations/{organization_path}/activity(/)", - // Route 137 - "/-/organizations/{organization_path}/groups_and_projects(/)", - // Route 138 - "/-/organizations/{organization_path}/users(/)", - // Route 139 - "/-/organizations/{organization_path}/settings/general(/)", - // Route 140 - "/-/organizations/{organization_path}/groups/new(/)", - // Route 141 - "/-/organizations/{organization_path}/groups(/)", - // Route 142 - // "/-/organizations/{organization_path}/groups(/)", - // Route 143 - "/-/organizations/{organization_path}/groups/{*id}/edit(/)", - // Route 144 - "/-/organizations/{organization_path}/projects/{*namespace_id}/{id}/edit(/)", - // Route 145 - "/-/organizations(/)", - // Route 146 - "/-/organizations/new(/)", - // Route 147 - "/-/organizations/{organization_path}(/)", - // Route 148 - "/-/remote_development/workspaces(/{*vueroute})/{workspace_id}/workspaces(/)", - // Route 149 - "/-/remote_development/workspaces(/{*vueroute})/{workspace_id}/workspaces/new(/)", - // Route 150 - "/-/remote_development/workspaces(/{*vueroute})(/)", - // Route 151 - // "/-/remote_development/workspaces(/{*vueroute})(/)", - // Route 152 - "/-/remote_development/workspaces(/{*vueroute})/new(/)", - // Route 153 - "/-/remote_development/workspaces(/{*vueroute})/{id}/edit(/)", - // Route 154 - "/-/remote_development/workspaces(/{*vueroute})/{id}(/)", - // Route 155 - // "/-/remote_development/workspaces(/{*vueroute})/{id}(/)", - // Route 156 - // "/-/remote_development/workspaces(/{*vueroute})/{id}(/)", - // Route 157 - // "/-/remote_development/workspaces(/{*vueroute})/{id}(/)", - // Route 158 - "/-/remote_development/workspaces_feature_flag(/)", - // Route 159 - "/-/security(/)", - // Route 160 - "/-/security/dashboard/settings(/)", - // Route 161 - "/-/security/dashboard(/)", - // Route 162 - "/-/security/projects(/)", - // Route 163 - // "/-/security/projects(/)", - // Route 164 - "/-/security/projects/{id}(/)", - // Route 165 - "/-/security/vulnerabilities(/)", - // Route 166 - "/-/smartcard/auth(/)", - // Route 167 - "/-/smartcard/extract_certificate(/)", - // Route 168 - "/-/smartcard/verify_certificate(/)", - // Route 169 - "/-/trial_registrations(/)", - // Route 170 - "/-/trial_registrations/new(/)", - // Route 171 - "/-/countries(/)", - // Route 172 - "/-/country_states(/)", - // Route 173 - "/-/subscriptions/buy_minutes(/)", - // Route 174 - "/-/subscriptions/buy_storage(/)", - // Route 175 - "/-/subscriptions/payment_form(/)", - // Route 176 - "/-/subscriptions/payment_method(/)", - // Route 177 - "/-/subscriptions/validate_payment_method(/)", - // Route 178 - "/-/subscriptions/groups(/)", - // Route 179 - "/-/subscriptions/groups/new(/)", - // Route 180 - "/-/subscriptions/groups/{id}/edit(/)", - // Route 181 - "/-/subscriptions/groups/{id}(/)", - // Route 182 - // "/-/subscriptions/groups/{id}(/)", - // Route 183 - "/-/subscriptions/hand_raise_leads(/)", - // Route 184 - "/-/subscriptions/new(/)", - // Route 185 - "/-/subscriptions(/)", - // Route 186 - "/-/trials(/)", - // Route 187 - "/-/trials/new(/)", - // Route 188 - "/-/trials/duo_pro/new(/)", - // Route 189 - "/-/trials/duo_pro(/)", - // Route 190 - "/-/trials/duo_enterprise/new(/)", - // Route 191 - "/-/trials/duo_enterprise(/)", - // Route 192 - "/-/phone_verification/telesign_callback(/)", - // Route 193 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/refs(/)", - // Route 194 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/git-upload-pack(/)", - // Route 195 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/git-receive-pack(/)", - // Route 196 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/ssh-upload-pack(/)", - // Route 197 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/ssh-receive-pack(/)", - // Route 198 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/objects/batch(/)", - // Route 199 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/objects(/)", - // Route 200 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/objects/{*oid}(/)", - // Route 201 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks/{id}/unlock(/)", - // Route 202 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks/verify(/)", - // Route 203 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks(/)", - // Route 204 - // "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks(/)", - // Route 205 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks/new(/)", - // Route 206 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks/{id}/edit(/)", - // Route 207 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks/{id}(/)", - // Route 208 - // "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks/{id}(/)", - // Route 209 - // "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks/{id}(/)", - // Route 210 - // "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/lfs/locks/{id}(/)", - // Route 211 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/gitlab-lfs/objects/{*oid}(/)", - // Route 212 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/gitlab-lfs/objects/{*oid}/{size}/authorize(/)", - // Route 213 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}/gitlab-lfs/objects/{*oid}/{size}(/)", - // Route 214 - "/-/push_from_secondary/{geo_node_id}/{*repository_path}(/)", - // Route 215 - // "/-/push_from_secondary/{geo_node_id}/{*repository_path}/info/refs(/)", - // Route 216 - "/-/chaos/leakmem(/)", - // Route 217 - "/-/chaos/cpu_spin(/)", - // Route 218 - "/-/chaos/db_spin(/)", - // Route 219 - "/-/chaos/sleep(/)", - // Route 220 - "/-/chaos/kill(/)", - // Route 221 - "/-/chaos/quit(/)", - // Route 222 - "/-/chaos/gc(/)", - // Route 223 - "/-/invites/{id}/accept(/)", - // Route 224 - "/-/invites/{id}/decline(/)", - // Route 225 - "/-/invites/{id}(/)", - // Route 226 - "/-/sent_notifications/{id}/unsubscribe(/)", - // Route 227 - "/-/abuse_reports/add_category(/)", - // Route 228 - "/-/abuse_reports(/)", - // Route 229 - "/-/jwks(/)", - // Route 230 - "/-/snippets/{id}/raw(/)", - // Route 231 - "/-/snippets/{id}/mark_as_spam(/)", - // Route 232 - "/-/snippets/preview_markdown(/)", - // Route 233 - "/-/snippets/{snippet_id}/notes/{id}/delete_attachment(/)", - // Route 234 - "/-/snippets/{snippet_id}/notes/{id}/toggle_award_emoji(/)", - // Route 235 - "/-/snippets/{snippet_id}/notes(/)", - // Route 236 - // "/-/snippets/{snippet_id}/notes(/)", - // Route 237 - "/-/snippets/{snippet_id}/notes/{id}(/)", - // Route 238 - // "/-/snippets/{snippet_id}/notes/{id}(/)", - // Route 239 - // "/-/snippets/{snippet_id}/notes/{id}(/)", - // Route 240 - "/-/snippets/{id}/toggle_award_emoji(/)", - // Route 241 - "/-/snippets(/)", - // Route 242 - "/-/snippets/new(/)", - // Route 243 - "/-/snippets/{id}/edit(/)", - // Route 244 - "/-/snippets/{id}(/)", - // Route 245 - "/-/snippets/{snippet_id}/raw/{ref}/{*path}(/)", - // Route 246 - "/-/s/{username}(/)", - // Route 247 - "/-/profile/usage_quotas(/)", - // Route 248 - "/-/profile/billings(/)", - // Route 249 - "/-/profile/emails/confirmation/new(/)", - // Route 250 - "/-/profile/emails/confirmation(/)", - // Route 251 - // "/-/profile/emails/confirmation(/)", - // Route 252 - "/-/profile/audit_log(/)", - // Route 253 - "/-/profile/applications(/)", - // Route 254 - "/-/profile/reset_incoming_email_token(/)", - // Route 255 - "/-/profile/reset_feed_token(/)", - // Route 256 - "/-/profile/reset_static_object_token(/)", - // Route 257 - "/-/profile/update_username(/)", - // Route 258 - "/-/profile/join_early_access_program(/)", - // Route 259 - "/-/profile/account/unlink(/)", - // Route 260 - "/-/profile/account(/)", - // Route 261 - "/-/profile/groups/{*id}/notifications(.{format})(/)", - // Route 262 - // "/-/profile/groups/{*id}/notifications(.{format})(/)", - // Route 263 - "/-/profile/notifications(/)", - // Route 264 - // "/-/profile/notifications(/)", - // Route 265 - // "/-/profile/notifications(/)", - // Route 266 - "/-/profile/slack/slack_link(/)", - // Route 267 - "/-/profile/slack/edit(/)", - // Route 268 - "/-/profile/preferences(/)", - // Route 269 - // "/-/profile/preferences(/)", - // Route 270 - // "/-/profile/preferences(/)", - // Route 271 - "/-/profile/comment_templates(/)", - // Route 272 - "/-/profile/comment_templates/{id}(/)", - // Route 273 - "/-/profile/emails/{id}/resend_confirmation_instructions(/)", - // Route 274 - "/-/profile/emails(/)", - // Route 275 - // "/-/profile/emails(/)", - // Route 276 - "/-/profile/emails/{id}(/)", - // Route 277 - "/-/profile/chat_names/deny(/)", - // Route 278 - "/-/profile/chat_names(/)", - // Route 279 - // "/-/profile/chat_names(/)", - // Route 280 - "/-/profile/chat_names/new(/)", - // Route 281 - "/-/profile/chat_names/{id}(/)", - // Route 282 - "/-/profile/avatar(/)", - // Route 283 - "/-/profile/two_factor_auth/codes(/)", - // Route 284 - "/-/profile/two_factor_auth/skip(/)", - // Route 285 - "/-/profile/two_factor_auth/create_webauthn(/)", - // Route 286 - "/-/profile/two_factor_auth(/)", - // Route 287 - // "/-/profile/two_factor_auth(/)", - // Route 288 - // "/-/profile/two_factor_auth(/)", - // Route 289 - "/-/profile/webauthn_registrations/{id}(/)", - // Route 290 - // "/-/profile/usage_quotas(/)", - // Route 291 - "/-/user_settings/active_sessions/saml(/)", - // Route 292 - "/-/user_settings/authentication_log(/)", - // Route 293 - "/-/user_settings/applications(/)", - // Route 294 - "/-/user_settings/active_sessions(/)", - // Route 295 - "/-/user_settings/active_sessions/{id}(/)", - // Route 296 - "/-/user_settings/profile(/)", - // Route 297 - // "/-/user_settings/profile(/)", - // Route 298 - // "/-/user_settings/profile(/)", - // Route 299 - "/-/user_settings/identities/new(/)", - // Route 300 - "/-/user_settings/identities(/)", - // Route 301 - "/-/user_settings/password/reset(/)", - // Route 302 - "/-/user_settings/password/new(/)", - // Route 303 - "/-/user_settings/password/edit(/)", - // Route 304 - "/-/user_settings/password(/)", - // Route 305 - // "/-/user_settings/password(/)", - // Route 306 - // "/-/user_settings/password(/)", - // Route 307 - "/-/user_settings/personal_access_tokens/{id}/revoke(/)", - // Route 308 - "/-/user_settings/personal_access_tokens(/)", - // Route 309 - // "/-/user_settings/personal_access_tokens(/)", - // Route 310 - "/-/user_settings/gpg_keys/{id}/revoke(/)", - // Route 311 - "/-/user_settings/gpg_keys(/)", - // Route 312 - // "/-/user_settings/gpg_keys(/)", - // Route 313 - "/-/user_settings/gpg_keys/{id}(/)", - // Route 314 - "/-/user_settings/ssh_keys/{id}/revoke(/)", - // Route 315 - "/-/user_settings/ssh_keys(/)", - // Route 316 - // "/-/user_settings/ssh_keys(/)", - // Route 317 - "/-/user_settings/ssh_keys/{id}(/)", - // Route 318 - // "/-/user_settings/ssh_keys/{id}(/)", - // Route 319 - "/-/mailgun/webhooks(/)", - // Route 320 - "/-/members/mailgun/permanent_failures(/)", - // Route 321 - "/-/timelogs(/)", - // Route 322 - "/-/track_namespace_visits(/)", - // Route 323 - "/-/external_redirect(/)", - // Route 324 - "/groups(/)", - // Route 325 - // "/groups(/)", - // Route 326 - "/groups/new(/)", - // Route 327 - "/groups/{*group_id}/-/wikis/git_access(/)", - // Route 328 - "/groups/{*group_id}/-/wikis/pages(/)", - // Route 329 - "/groups/{*group_id}/-/wikis/templates(/)", - // Route 330 - "/groups/{*group_id}/-/wikis/new(/)", - // Route 331 - "/groups/{*group_id}/-/wikis(/)", - // Route 332 - // "/groups/{*group_id}/-/wikis(/)", - // Route 333 - "/groups/{*group_id}/-/wikis/-/confluence(/)", - // Route 334 - "/groups/{*group_id}/-/wikis/{*id}/edit(/)", - // Route 335 - "/groups/{*group_id}/-/wikis/{*id}/history(/)", - // Route 336 - "/groups/{*group_id}/-/wikis/{*id}/diff(/)", - // Route 337 - "/groups/{*group_id}/-/wikis/{*id}/raw(/)", - // Route 338 - "/groups/{*group_id}/-/wikis/{*id}/preview_markdown(/)", - // Route 339 - "/groups/{*group_id}/-/wikis/{*id}(/)", - // Route 340 - // "/groups/{*group_id}/-/wikis/{*id}(/)", - // Route 341 - // "/groups/{*group_id}/-/wikis/{*id}(/)", - // Route 342 - "/groups/{*group_id}/-/settings/reporting(/)", - // Route 343 - "/groups/{*group_id}/-/settings/domain_verification/{id}/verify(/)", - // Route 344 - "/groups/{*group_id}/-/settings/domain_verification/{id}/retry_auto_ssl(/)", - // Route 345 - "/groups/{*group_id}/-/settings/domain_verification/{id}/clean_certificate(/)", - // Route 346 - "/groups/{*group_id}/-/settings/domain_verification(/)", - // Route 347 - // "/groups/{*group_id}/-/settings/domain_verification(/)", - // Route 348 - "/groups/{*group_id}/-/settings/domain_verification/new(/)", - // Route 349 - "/groups/{*group_id}/-/settings/domain_verification/{id}(/)", - // Route 350 - // "/groups/{*group_id}/-/settings/domain_verification/{id}(/)", - // Route 351 - // "/groups/{*group_id}/-/settings/domain_verification/{id}(/)", - // Route 352 - // "/groups/{*group_id}/-/settings/domain_verification/{id}(/)", - // Route 353 - "/groups/{*group_id}/-/settings/merge_requests(/)", - // Route 354 - // "/groups/{*group_id}/-/settings/merge_requests(/)", - // Route 355 - "/groups/{*group_id}/-/settings/roles_and_permissions(/)", - // Route 356 - "/groups/{*group_id}/-/settings/roles_and_permissions/new(/)", - // Route 357 - "/groups/{*group_id}/-/settings/roles_and_permissions/{id}/edit(/)", - // Route 358 - "/groups/{*group_id}/-/settings/roles_and_permissions/{id}(/)", - // Route 359 - "/groups/{*group_id}/-/settings/analytics(/)", - // Route 360 - // "/groups/{*group_id}/-/settings/analytics(/)", - // Route 361 - // "/groups/{*group_id}/-/settings/analytics(/)", - // Route 362 - "/groups/{*group_id}/-/settings/gitlab_duo_usage(/)", - // Route 363 - "/groups/{*group_id}/-/settings/workspaces(/)", - // Route 364 - "/groups/{*group_id}/-/group_members/{id}/override(/)", - // Route 365 - "/groups/{*group_id}/-/group_members/{id}/unban(/)", - // Route 366 - "/groups/{*group_id}/-/group_members/{id}/ban(/)", - // Route 367 - "/groups/{*group_id}/-/group_members/export_csv(/)", - // Route 368 - "/groups/{*group_id}/-/group_members/request_access(/)", - // Route 369 - // "/groups/{*group_id}/-/group_members/request_access(/)", - // Route 370 - "/groups/{*group_id}/-/group_members/{id}/approve_access_request(/)", - // Route 371 - "/groups/{*group_id}/-/two_factor_auth(/)", - // Route 372 - "/groups/{*group_id}/-/analytics(/)", - // Route 373 - "/groups/{*group_id}/-/contribution_analytics(/)", - // Route 374 - "/groups/{*group_id}/-/analytics/ci_cd(/)", - // Route 375 - "/groups/{*group_id}/-/analytics/dashboards(/{*vueroute})(/)", - // Route 376 - "/groups/{*group_id}/-/analytics/devops_adoption(/)", - // Route 377 - "/groups/{*group_id}/-/analytics/productivity_analytics(/)", - // Route 378 - "/groups/{*group_id}/-/analytics/coverage_reports(/)", - // Route 379 - "/groups/{*group_id}/-/analytics/merge_request_analytics(/)", - // Route 380 - "/groups/{*group_id}/-/analytics/repository_analytics(/)", - // Route 381 - "/groups/{*group_id}/-/analytics/value_stream_analytics(/)", - // Route 382 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/average_duration_chart(/)", - // Route 383 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/median(/)", - // Route 384 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/average(/)", - // Route 385 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/records(/)", - // Route 386 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/count(/)", - // Route 387 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages(/)", - // Route 388 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams(/)", - // Route 389 - // "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams(/)", - // Route 390 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/new(/)", - // Route 391 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{id}/edit(/)", - // Route 392 - "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{id}(/)", - // Route 393 - // "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{id}(/)", - // Route 394 - // "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{id}(/)", - // Route 395 - // "/groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{id}(/)", - // Route 396 - "/groups/{*group_id}/-/analytics/value_stream_analytics/summary(/)", - // Route 397 - "/groups/{*group_id}/-/analytics/value_stream_analytics/time_summary(/)", - // Route 398 - "/groups/{*group_id}/-/analytics/value_stream_analytics/lead_times(/)", - // Route 399 - "/groups/{*group_id}/-/analytics/value_stream_analytics/cycle_times(/)", - // Route 400 - "/groups/{*group_id}/-/analytics/cycle_analytics(/)", - // Route 401 - "/groups/{*group_id}/-/analytics/type_of_work/tasks_by_type/top_labels(/)", - // Route 402 - "/groups/{*group_id}/-/analytics/type_of_work/tasks_by_type(/)", - // Route 403 - "/groups/{*group_id}/-/ldap/sync(/)", - // Route 404 - "/groups/{*group_id}/-/issues_analytics(/)", - // Route 405 - "/groups/{*group_id}/-/insights/query(/)", - // Route 406 - "/groups/{*group_id}/-/insights(/)", - // Route 407 - "/groups/{*group_id}/-/notification_setting(/)", - // Route 408 - // "/groups/{*group_id}/-/notification_setting(/)", - // Route 409 - "/groups/{*group_id}/-/ldap_group_links(/)", - // Route 410 - // "/groups/{*group_id}/-/ldap_group_links(/)", - // Route 411 - "/groups/{*group_id}/-/ldap_group_links/{id}(/)", - // Route 412 - "/groups/{*group_id}/-/saml_group_links(/)", - // Route 413 - // "/groups/{*group_id}/-/saml_group_links(/)", - // Route 414 - "/groups/{*group_id}/-/saml_group_links/{id}(/)", - // Route 415 - "/groups/{*group_id}/-/audit_events(/)", - // Route 416 - "/groups/{*group_id}/-/usage_quotas/pending_members(/)", - // Route 417 - "/groups/{*group_id}/-/usage_quotas/subscription_history(.{format})(/)", - // Route 418 - "/groups/{*group_id}/-/usage_quotas(/)", - // Route 419 - "/groups/{*group_id}/-/hooks/{id}/test(/)", - // Route 420 - "/groups/{*group_id}/-/hooks/{hook_id}/hook_logs/{id}/retry(/)", - // Route 421 - "/groups/{*group_id}/-/hooks/{hook_id}/hook_logs/{id}(/)", - // Route 422 - "/groups/{*group_id}/-/hooks(/)", - // Route 423 - // "/groups/{*group_id}/-/hooks(/)", - // Route 424 - "/groups/{*group_id}/-/hooks/{id}/edit(/)", - // Route 425 - "/groups/{*group_id}/-/hooks/{id}(/)", - // Route 426 - // "/groups/{*group_id}/-/hooks/{id}(/)", - // Route 427 - // "/groups/{*group_id}/-/hooks/{id}(/)", - // Route 428 - "/groups/{*group_id}/-/autocomplete_sources/epics(/)", - // Route 429 - "/groups/{*group_id}/-/autocomplete_sources/iterations(/)", - // Route 430 - "/groups/{*group_id}/-/autocomplete_sources/vulnerabilities(/)", - // Route 431 - "/groups/{*group_id}/-/autocomplete_sources/wikis(/)", - // Route 432 - "/groups/{*group_id}/-/billings/refresh_seats(/)", - // Route 433 - "/groups/{*group_id}/-/billings(/)", - // Route 434 - "/groups/{*group_id}/-/seat_usage(/)", - // Route 435 - "/groups/{*group_id}/-/comment_templates(/)", - // Route 436 - "/groups/{*group_id}/-/comment_templates/{id}(/)", - // Route 437 - "/groups/{*group_id}/-/epics/{id}/descriptions/{version_id}/diff(/)", - // Route 438 - "/groups/{*group_id}/-/epics/{id}/descriptions/{version_id}(/)", - // Route 439 - "/groups/{*group_id}/-/epics/{id}/discussions(/)", - // Route 440 - "/groups/{*group_id}/-/epics/{id}/realtime_changes(/)", - // Route 441 - "/groups/{*group_id}/-/epics/{id}/toggle_subscription(/)", - // Route 442 - "/groups/{*group_id}/-/epics/{epic_id}/issues(/)", - // Route 443 - // "/groups/{*group_id}/-/epics/{epic_id}/issues(/)", - // Route 444 - "/groups/{*group_id}/-/epics/{epic_id}/issues/{id}(/)", - // Route 445 - // "/groups/{*group_id}/-/epics/{epic_id}/issues/{id}(/)", - // Route 446 - // "/groups/{*group_id}/-/epics/{epic_id}/issues/{id}(/)", - // Route 447 - "/groups/{*group_id}/-/epics/{epic_id}/notes/{id}/toggle_award_emoji(/)", - // Route 448 - "/groups/{*group_id}/-/epics/{epic_id}/notes(/)", - // Route 449 - // "/groups/{*group_id}/-/epics/{epic_id}/notes(/)", - // Route 450 - "/groups/{*group_id}/-/epics/{epic_id}/notes/{id}(/)", - // Route 451 - // "/groups/{*group_id}/-/epics/{epic_id}/notes/{id}(/)", - // Route 452 - // "/groups/{*group_id}/-/epics/{epic_id}/notes/{id}(/)", - // Route 453 - "/groups/{*group_id}/-/epics/{epic_id}/links(/)", - // Route 454 - // "/groups/{*group_id}/-/epics/{epic_id}/links(/)", - // Route 455 - "/groups/{*group_id}/-/epics/{epic_id}/links/{id}(/)", - // Route 456 - // "/groups/{*group_id}/-/epics/{epic_id}/links/{id}(/)", - // Route 457 - // "/groups/{*group_id}/-/epics/{epic_id}/links/{id}(/)", - // Route 458 - "/groups/{*group_id}/-/epics/{epic_id}/related_epic_links(/)", - // Route 459 - // "/groups/{*group_id}/-/epics/{epic_id}/related_epic_links(/)", - // Route 460 - "/groups/{*group_id}/-/epics/{epic_id}/related_epic_links/{id}(/)", - // Route 461 - "/groups/{*group_id}/-/epics/bulk_update(/)", - // Route 462 - "/groups/{*group_id}/-/epics/{id}/toggle_award_emoji(/)", - // Route 463 - "/groups/{*group_id}/-/epics(/)", - // Route 464 - // "/groups/{*group_id}/-/epics(/)", - // Route 465 - "/groups/{*group_id}/-/epics/new(/)", - // Route 466 - "/groups/{*group_id}/-/epics/{id}/edit(/)", - // Route 467 - "/groups/{*group_id}/-/epics/{id}(/)", - // Route 468 - // "/groups/{*group_id}/-/epics/{id}(/)", - // Route 469 - // "/groups/{*group_id}/-/epics/{id}(/)", - // Route 470 - // "/groups/{*group_id}/-/epics/{id}(/)", - // Route 471 - "/groups/{*group_id}/-/iterations(/)", - // Route 472 - "/groups/{*group_id}/-/iterations/new(/)", - // Route 473 - "/groups/{*group_id}/-/iterations/{id}/edit(/)", - // Route 474 - "/groups/{*group_id}/-/iterations/{id}(/)", - // Route 475 - "/groups/{*group_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations(/)", - // Route 476 - "/groups/{*group_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations/new(/)", - // Route 477 - "/groups/{*group_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations/{id}/edit(/)", - // Route 478 - "/groups/{*group_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations/{id}(/)", - // Route 479 - "/groups/{*group_id}/-/cadences(/{*vueroute})(/)", - // Route 480 - // "/groups/{*group_id}/-/cadences(/{*vueroute})(/)", - // Route 481 - "/groups/{*group_id}/-/cadences(/{*vueroute})/new(/)", - // Route 482 - "/groups/{*group_id}/-/cadences(/{*vueroute})/{id}/edit(/)", - // Route 483 - "/groups/{*group_id}/-/cadences(/{*vueroute})/{id}(/)", - // Route 484 - // "/groups/{*group_id}/-/cadences(/{*vueroute})/{id}(/)", - // Route 485 - // "/groups/{*group_id}/-/cadences(/{*vueroute})/{id}(/)", - // Route 486 - // "/groups/{*group_id}/-/cadences(/{*vueroute})/{id}(/)", - // Route 487 - "/groups/{*group_id}/-/issues/bulk_update(/)", - // Route 488 - "/groups/{*group_id}/-/merge_requests/bulk_update(/)", - // Route 489 - "/groups/{*group_id}/-/todos(/)", - // Route 490 - "/groups/{*group_id}/-/epic_boards(/)", - // Route 491 - "/groups/{*group_id}/-/epic_boards/{id}(/)", - // Route 492 - "/groups/{*group_id}/-/protected_environments(/)", - // Route 493 - "/groups/{*group_id}/-/protected_environments/{id}(/)", - // Route 494 - // "/groups/{*group_id}/-/protected_environments/{id}(/)", - // Route 495 - // "/groups/{*group_id}/-/protected_environments/{id}(/)", - // Route 496 - "/groups/{*group_id}/-/security/dashboard(/)", - // Route 497 - "/groups/{*group_id}/-/security/vulnerabilities(/)", - // Route 498 - "/groups/{*group_id}/-/security/compliance_dashboard(/{*vueroute})(/)", - // Route 499 - "/groups/{*group_id}/-/security/discover(/)", - // Route 500 - "/groups/{*group_id}/-/security/credentials/{id}/revoke(/)", - // Route 501 - "/groups/{*group_id}/-/security/credentials(/)", - // Route 502 - "/groups/{*group_id}/-/security/credentials/{id}(/)", - // Route 503 - "/groups/{*group_id}/-/security/policies/schema(/)", - // Route 504 - "/groups/{*group_id}/-/security/policies(/)", - // Route 505 - "/groups/{*group_id}/-/security/policies/new(/)", - // Route 506 - "/groups/{*group_id}/-/security/policies/{id}/edit(/)", - // Route 507 - "/groups/{*group_id}/-/security/merge_commit_reports(.{format})(/)", - // Route 508 - "/groups/{*group_id}/-/security/compliance_project_framework_reports(.{format})(/)", - // Route 509 - "/groups/{*group_id}/-/security/compliance_violation_reports(.{format})(/)", - // Route 510 - "/groups/{*group_id}/-/security/compliance_standards_adherence_reports(.{format})(/)", - // Route 511 - "/groups/{*group_id}/-/security/compliance_framework_reports(.{format})(/)", - // Route 512 - "/groups/{*group_id}/-/add_ons/discover_duo_pro(/)", - // Route 513 - "/groups/{*group_id}/-/dependencies/licenses(/)", - // Route 514 - "/groups/{*group_id}/-/dependencies/locations(/)", - // Route 515 - "/groups/{*group_id}/-/dependencies(/)", - // Route 516 - "/groups/{*group_id}/-/push_rules(/)", - // Route 517 - // "/groups/{*group_id}/-/push_rules(/)", - // Route 518 - "/groups/{*group_id}/-/protected_branches(/)", - // Route 519 - "/groups/{*group_id}/-/protected_branches/{id}(/)", - // Route 520 - // "/groups/{*group_id}/-/protected_branches/{id}(/)", - // Route 521 - // "/groups/{*group_id}/-/protected_branches/{id}(/)", - // Route 522 - "/groups/{*group_id}/-/saml/callback(/)", - // Route 523 - "/groups/{*group_id}/-/saml/sso(/)", - // Route 524 - // "/groups/{*group_id}/-/saml/sso(/)", - // Route 525 - "/groups/{*group_id}/-/saml/unlink(/)", - // Route 526 - "/groups/{*group_id}/-/saml/update_microsoft_application(/)", - // Route 527 - "/groups/{*group_id}/-/saml(/)", - // Route 528 - // "/groups/{*group_id}/-/saml(/)", - // Route 529 - // "/groups/{*group_id}/-/saml(/)", - // Route 530 - // "/groups/{*group_id}/-/saml(/)", - // Route 531 - "/groups/{*group_id}/-/scim_oauth(/)", - // Route 532 - "/groups/{*group_id}/-/roadmap(/)", - // Route 533 - "/groups/{*group_id}/-/restore(/)", - // Route 534 - "/groups/{*group_id}/-/service_accounts(/{*vueroute})(/)", - // Route 535 - // "/groups/{*group_id}/-/service_accounts(/{*vueroute})(/)", - // Route 536 - "/groups/{*group_id}/-/service_accounts(/{*vueroute})/new(/)", - // Route 537 - "/groups/{*group_id}/-/service_accounts(/{*vueroute})/{id}/edit(/)", - // Route 538 - "/groups/{*group_id}/-/service_accounts(/{*vueroute})/{id}(/)", - // Route 539 - // "/groups/{*group_id}/-/service_accounts(/{*vueroute})/{id}(/)", - // Route 540 - // "/groups/{*group_id}/-/service_accounts(/{*vueroute})/{id}(/)", - // Route 541 - // "/groups/{*group_id}/-/service_accounts(/{*vueroute})/{id}(/)", - // Route 542 - "/groups/{*group_id}/-/work_items/{iid}/descriptions/{version_id}/diff(/)", - // Route 543 - "/groups/{*group_id}/-/work_items/{iid}/descriptions/{version_id}(/)", - // Route 544 - "/groups/{*group_id}/-/discover(/)", - // Route 545 - "/groups/{*group_id}/-/runners/dashboard(/)", - // Route 546 - "/groups/{*id}/-/edit(.{format})(/)", - // Route 547 - "/groups/{*id}/-/issues(.{format})(/)", - // Route 548 - // "/groups/{*id}/-/issues(.{format})(/)", - // Route 549 - "/groups/{*id}/-/merge_requests(.{format})(/)", - // Route 550 - "/groups/{*id}/-/projects(.{format})(/)", - // Route 551 - "/groups/{*id}/-/details(.{format})(/)", - // Route 552 - "/groups/{*id}/-/activity(.{format})(/)", - // Route 553 - "/groups/{*id}/-/transfer(.{format})(/)", - // Route 554 - "/groups/{*id}/-/export(.{format})(/)", - // Route 555 - "/groups/{*id}/-/download_export(.{format})(/)", - // Route 556 - "/groups/{*id}/-/unfoldered_environment_names(.{format})(/)", - // Route 557 - "/groups/{*id}/-/shared(.{format})(/)", - // Route 558 - "/groups/{*id}/-/inactive(.{format})(/)", - // Route 559 - "/groups/{*id}/-/archived(.{format})(/)", - // Route 560 - "/groups/{*id}(.{format})(/)", - // Route 561 - "/groups/{*group_id}/-/settings/ci_cd/reset_registration_token(/)", - // Route 562 - "/groups/{*group_id}/-/settings/ci_cd/update_auto_devops(/)", - // Route 563 - "/groups/{*group_id}/-/settings/ci_cd/deploy_token/create(/)", - // Route 564 - "/groups/{*group_id}/-/settings/ci_cd/runner_setup_scripts(/)", - // Route 565 - "/groups/{*group_id}/-/settings/ci_cd(/)", - // Route 566 - // "/groups/{*group_id}/-/settings/ci_cd(/)", - // Route 567 - // "/groups/{*group_id}/-/settings/ci_cd(/)", - // Route 568 - "/groups/{*group_id}/-/settings/repository/deploy_token/create(/)", - // Route 569 - "/groups/{*group_id}/-/settings/repository(/)", - // Route 570 - "/groups/{*group_id}/-/settings/access_tokens/{id}/revoke(/)", - // Route 571 - "/groups/{*group_id}/-/settings/access_tokens(/)", - // Route 572 - // "/groups/{*group_id}/-/settings/access_tokens(/)", - // Route 573 - "/groups/{*group_id}/-/settings/integrations/{id}/test(/)", - // Route 574 - "/groups/{*group_id}/-/settings/integrations/{id}/reset(/)", - // Route 575 - "/groups/{*group_id}/-/settings/integrations(/)", - // Route 576 - "/groups/{*group_id}/-/settings/integrations/{id}/edit(/)", - // Route 577 - "/groups/{*group_id}/-/settings/integrations/{id}(/)", - // Route 578 - // "/groups/{*group_id}/-/settings/integrations/{id}(/)", - // Route 579 - "/groups/{*group_id}/-/settings/slack/slack_auth(/)", - // Route 580 - "/groups/{*group_id}/-/settings/slack(/)", - // Route 581 - "/groups/{*group_id}/-/settings/applications/{id}/renew(/)", - // Route 582 - "/groups/{*group_id}/-/settings/applications(/)", - // Route 583 - // "/groups/{*group_id}/-/settings/applications(/)", - // Route 584 - "/groups/{*group_id}/-/settings/applications/new(/)", - // Route 585 - "/groups/{*group_id}/-/settings/applications/{id}/edit(/)", - // Route 586 - "/groups/{*group_id}/-/settings/applications/{id}(/)", - // Route 587 - // "/groups/{*group_id}/-/settings/applications/{id}(/)", - // Route 588 - // "/groups/{*group_id}/-/settings/applications/{id}(/)", - // Route 589 - // "/groups/{*group_id}/-/settings/applications/{id}(/)", - // Route 590 - "/groups/{*group_id}/-/settings/packages_and_registries(/)", - // Route 591 - // "/groups/{*group_id}/-/usage_quotas(/)", - // Route 592 - "/groups/{*group_id}/-/variables(/)", - // Route 593 - // "/groups/{*group_id}/-/variables(/)", - // Route 594 - // "/groups/{*group_id}/-/variables(/)", - // Route 595 - "/groups/{*group_id}/-/children(/)", - // Route 596 - "/groups/{*group_id}/-/shared_projects(/)", - // Route 597 - "/groups/{*group_id}/-/labels/{id}/toggle_subscription(/)", - // Route 598 - "/groups/{*group_id}/-/labels(/)", - // Route 599 - // "/groups/{*group_id}/-/labels(/)", - // Route 600 - "/groups/{*group_id}/-/labels/new(/)", - // Route 601 - "/groups/{*group_id}/-/labels/{id}/edit(/)", - // Route 602 - "/groups/{*group_id}/-/labels/{id}(/)", - // Route 603 - // "/groups/{*group_id}/-/labels/{id}(/)", - // Route 604 - // "/groups/{*group_id}/-/labels/{id}(/)", - // Route 605 - "/groups/{*group_id}/-/custom_emoji(/)", - // Route 606 - "/groups/{*group_id}/-/custom_emoji/new(/)", - // Route 607 - "/groups/{*group_id}/-/packages(/)", - // Route 608 - "/groups/{*group_id}/-/packages/{id}(/)", - // Route 609 - "/groups/{*group_id}/-/terraform_module_registry(/)", - // Route 610 - "/groups/{*group_id}/-/infrastructure_registry(/)", - // Route 611 - "/groups/{*group_id}/-/milestones/{id}/issues(/)", - // Route 612 - "/groups/{*group_id}/-/milestones/{id}/merge_requests(/)", - // Route 613 - "/groups/{*group_id}/-/milestones/{id}/participants(/)", - // Route 614 - "/groups/{*group_id}/-/milestones/{id}/labels(/)", - // Route 615 - "/groups/{*group_id}/-/milestones(/)", - // Route 616 - // "/groups/{*group_id}/-/milestones(/)", - // Route 617 - "/groups/{*group_id}/-/milestones/new(/)", - // Route 618 - "/groups/{*group_id}/-/milestones/{id}/edit(/)", - // Route 619 - "/groups/{*group_id}/-/milestones/{id}(/)", - // Route 620 - // "/groups/{*group_id}/-/milestones/{id}(/)", - // Route 621 - // "/groups/{*group_id}/-/milestones/{id}(/)", - // Route 622 - // "/groups/{*group_id}/-/milestones/{id}(/)", - // Route 623 - "/groups/{*group_id}/-/releases(/)", - // Route 624 - "/groups/{*group_id}/-/deploy_tokens/{id}/revoke(/)", - // Route 625 - "/groups/{*group_id}/-/avatar(/)", - // Route 626 - "/groups/{*group_id}/-/import(/)", - // Route 627 - "/groups/{*group_id}/-/clusters/connect(/)", - // Route 628 - "/groups/{*group_id}/-/clusters/new_cluster_docs(/)", - // Route 629 - "/groups/{*group_id}/-/clusters/create_user(/)", - // Route 630 - "/groups/{*group_id}/-/clusters/{cluster_id}/integration/create_or_update(/)", - // Route 631 - "/groups/{*group_id}/-/clusters/{id}/metrics(/)", - // Route 632 - "/groups/{*group_id}/-/clusters/{id}/environments(/)", - // Route 633 - "/groups/{*group_id}/-/clusters/{id}/metrics_dashboard(/)", - // Route 634 - "/groups/{*group_id}/-/clusters/{id}/cluster_status(/)", - // Route 635 - "/groups/{*group_id}/-/clusters/{id}/clear_cache(/)", - // Route 636 - "/groups/{*group_id}/-/clusters(/)", - // Route 637 - "/groups/{*group_id}/-/clusters/{id}(/)", - // Route 638 - // "/groups/{*group_id}/-/clusters/{id}(/)", - // Route 639 - // "/groups/{*group_id}/-/clusters/{id}(/)", - // Route 640 - // "/groups/{*group_id}/-/clusters/{id}(/)", - // Route 641 - "/groups/{*group_id}/-/group_members/{id}/resend_invite(/)", - // Route 642 - "/groups/{*group_id}/-/group_members/bulk_reassignment_file(/)", - // Route 643 - "/groups/{*group_id}/-/group_members/leave(/)", - // Route 644 - // "/groups/{*group_id}/-/group_members/request_access(/)", - // Route 645 - // "/groups/{*group_id}/-/group_members/request_access(/)", - // Route 646 - // "/groups/{*group_id}/-/group_members/{id}/approve_access_request(/)", - // Route 647 - "/groups/{*group_id}/-/group_members(/)", - // Route 648 - "/groups/{*group_id}/-/group_members/{id}(/)", - // Route 649 - // "/groups/{*group_id}/-/group_members/{id}(/)", - // Route 650 - // "/groups/{*group_id}/-/group_members/{id}(/)", - // Route 651 - "/groups/{*group_id}/-/group_links/{id}(/)", - // Route 652 - // "/groups/{*group_id}/-/group_links/{id}(/)", - // Route 653 - // "/groups/{*group_id}/-/group_links/{id}(/)", - // Route 654 - "/groups/{*group_id}/-/uploads/{secret}/{filename}(.{format})(/)", - // Route 655 - "/groups/{*group_id}/-/uploads/authorize(/)", - // Route 656 - "/groups/{*group_id}/-/uploads(/)", - // Route 657 - "/groups/{*group_id}/-/boards(/)", - // Route 658 - "/groups/{*group_id}/-/boards/{id}(/)", - // Route 659 - "/groups/{*group_id}/-/runners/{id}/register(/)", - // Route 660 - "/groups/{*group_id}/-/runners/{id}/resume(/)", - // Route 661 - "/groups/{*group_id}/-/runners/{id}/pause(/)", - // Route 662 - "/groups/{*group_id}/-/runners(/)", - // Route 663 - "/groups/{*group_id}/-/runners/new(/)", - // Route 664 - "/groups/{*group_id}/-/runners/{id}/edit(/)", - // Route 665 - "/groups/{*group_id}/-/runners/{id}(/)", - // Route 666 - // "/groups/{*group_id}/-/runners/{id}(/)", - // Route 667 - // "/groups/{*group_id}/-/runners/{id}(/)", - // Route 668 - // "/groups/{*group_id}/-/runners/{id}(/)", - // Route 669 - "/groups/{*group_id}/-/container_registries(/)", - // Route 670 - "/groups/{*group_id}/-/container_registries/{id}(/)", - // Route 671 - "/groups/{*group_id}/-/dependency_proxy(/)", - // Route 672 - // "/groups/{*group_id}/-/dependency_proxy(/)", - // Route 673 - // "/groups/{*group_id}/-/dependency_proxy(/)", - // Route 674 - "/groups/{*group_id}/-/harbor/repositories/{repository_id}/artifacts/{artifact_id}/tags(/)", - // Route 675 - "/groups/{*group_id}/-/harbor/repositories/{repository_id}/artifacts(/)", - // Route 676 - "/groups/{*group_id}/-/harbor/repositories(/)", - // Route 677 - "/groups/{*group_id}/-/harbor/repositories/{id}(/)", - // Route 678 - "/groups/{*group_id}/-/autocomplete_sources/members(/)", - // Route 679 - "/groups/{*group_id}/-/autocomplete_sources/issues(/)", - // Route 680 - "/groups/{*group_id}/-/autocomplete_sources/merge_requests(/)", - // Route 681 - "/groups/{*group_id}/-/autocomplete_sources/labels(/)", - // Route 682 - "/groups/{*group_id}/-/autocomplete_sources/commands(/)", - // Route 683 - "/groups/{*group_id}/-/autocomplete_sources/milestones(/)", - // Route 684 - "/groups/{*group_id}/-/crm/contacts(/)", - // Route 685 - "/groups/{*group_id}/-/crm/contacts/new(/)", - // Route 686 - "/groups/{*group_id}/-/crm/contacts/{id}/edit(/)", - // Route 687 - "/groups/{*group_id}/-/crm/organizations(/)", - // Route 688 - "/groups/{*group_id}/-/crm/organizations/new(/)", - // Route 689 - "/groups/{*group_id}/-/crm/organizations/{id}/edit(/)", - // Route 690 - "/groups/{*group_id}/-/achievements(/)", - // Route 691 - "/groups/{*group_id}/-/achievements/new(/)", - // Route 692 - "/groups/{*group_id}/-/achievements/{id}/edit(/)", - // Route 693 - "/groups/{*group_id}/-/work_items(/)", - // Route 694 - "/groups/{*group_id}/-/work_items/{iid}(/)", - // Route 695 - "/groups/{*group_id}/-/preview_markdown(/)", - // Route 696 - "/{*id}(.{format})(/)", - // Route 697 - // "/{*id}(.{format})(/)", - // Route 698 - // "/{*id}(.{format})(/)", - // Route 699 - // "/{*id}(.{format})(/)", - // Route 700 - "/v2(/)", - // Route 701 - "/v2/{*group_id}/dependency_proxy/containers/{*image}/manifests/{*tag}(/)", - // Route 702 - "/v2/{*group_id}/dependency_proxy/containers/{*image}/blobs/{sha}(/)", - // Route 703 - "/v2/{*group_id}/dependency_proxy/containers/{*image}/blobs/{sha}/upload/authorize(/)", - // Route 704 - "/v2/{*group_id}/dependency_proxy/containers/{*image}/blobs/{sha}/upload(/)", - // Route 705 - "/v2/{*group_id}/dependency_proxy/containers/{*image}/manifests/{*tag}/upload/authorize(/)", - // Route 706 - "/v2/{*group_id}/dependency_proxy/containers/{*image}/manifests/{*tag}/upload(/)", - // Route 707 - "/projects(/)", - // Route 708 - // "/projects(/)", - // Route 709 - "/projects/new(/)", - // Route 710 - "/projects/{id}(/)", - // Route 711 - "/{*repository_path}/info/refs(/)", - // Route 712 - "/{*repository_path}/git-upload-pack(/)", - // Route 713 - "/{*repository_path}/git-receive-pack(/)", - // Route 714 - "/{*repository_path}/ssh-upload-pack(/)", - // Route 715 - "/{*repository_path}/ssh-receive-pack(/)", - // Route 716 - "/{*repository_path}/info/lfs/objects/batch(/)", - // Route 717 - "/{*repository_path}/info/lfs/objects(/)", - // Route 718 - "/{*repository_path}/info/lfs/objects/{*oid}(/)", - // Route 719 - "/{*repository_path}/info/lfs/locks/{id}/unlock(/)", - // Route 720 - "/{*repository_path}/info/lfs/locks/verify(/)", - // Route 721 - "/{*repository_path}/info/lfs/locks(/)", - // Route 722 - // "/{*repository_path}/info/lfs/locks(/)", - // Route 723 - "/{*repository_path}/info/lfs/locks/new(/)", - // Route 724 - "/{*repository_path}/info/lfs/locks/{id}/edit(/)", - // Route 725 - "/{*repository_path}/info/lfs/locks/{id}(/)", - // Route 726 - // "/{*repository_path}/info/lfs/locks/{id}(/)", - // Route 727 - // "/{*repository_path}/info/lfs/locks/{id}(/)", - // Route 728 - // "/{*repository_path}/info/lfs/locks/{id}(/)", - // Route 729 - "/{*repository_path}/gitlab-lfs/objects/{*oid}(/)", - // Route 730 - "/{*repository_path}/gitlab-lfs/objects/{*oid}/{size}/authorize(/)", - // Route 731 - "/{*repository_path}/gitlab-lfs/objects/{*oid}/{size}(/)", - // Route 732 - "/{*repository_path}(/)", - // Route 733 - // "/{*repository_path}/info/refs(/)", - // Route 734 - "/api/v4/geo/graphql(/)", - // Route 735 - "/api/graphql(/)", - // Route 736 - // NOTE: See GraphiQL::Rails::Engine - // "/-/graphql-explorer(/)", - // Route 737 - "/", - // Route 738 - "/{*namespace_id}/{project_id}/-/releases/outbox(/)", - // Route 739 - "/{*namespace_id}/{project_id}/-/releases/inbox(/)", - // Route 740 - "/{*namespace_id}/{project_id}/-/releases(/)", - // Route 741 - "/-/customers_dot/proxy/graphql(/)", - // Route 742 - "/oauth/device/confirm(/)", - // Route 743 - "/admin/sidekiq(/)", - // Route 744 - "/help(/)", - // Route 745 - "/help/shortcuts(/)", - // Route 746 - "/help/instance_configuration(/)", - // Route 747 - "/help/drawers/{*markdown_file}(/)", - // Route 748 - "/help/docs(/)", - // Route 749 - "/help/{*path}(/)", - // Route 750 - "/-/google_api/auth/callback(/)", - // Route 751 - "/import/history(/)", - // Route 752 - "/import/url/validate(/)", - // Route 753 - "/import/github/personal_access_token(/)", - // Route 754 - "/import/github/status(/)", - // Route 755 - "/import/github/details(/)", - // Route 756 - "/import/github/callback(/)", - // Route 757 - "/import/github/realtime_changes(/)", - // Route 758 - "/import/github/failures(/)", - // Route 759 - "/import/github/cancel(/)", - // Route 760 - "/import/github/cancel_all(/)", - // Route 761 - "/import/github/counts(/)", - // Route 762 - "/import/github/new(/)", - // Route 763 - "/import/github(/)", - // Route 764 - "/import/gitea/personal_access_token(/)", - // Route 765 - "/import/gitea/status(/)", - // Route 766 - "/import/gitea/realtime_changes(/)", - // Route 767 - "/import/gitea/new(/)", - // Route 768 - "/import/gitea(/)", - // Route 769 - "/import/bitbucket/status(/)", - // Route 770 - "/import/bitbucket/callback(/)", - // Route 771 - "/import/bitbucket/realtime_changes(/)", - // Route 772 - "/import/bitbucket(/)", - // Route 773 - "/import/bitbucket_server/configure(/)", - // Route 774 - "/import/bitbucket_server/status(/)", - // Route 775 - "/import/bitbucket_server/callback(/)", - // Route 776 - "/import/bitbucket_server/realtime_changes(/)", - // Route 777 - "/import/bitbucket_server/new(/)", - // Route 778 - "/import/bitbucket_server(/)", - // Route 779 - "/import/fogbugz/status(/)", - // Route 780 - "/import/fogbugz/callback(/)", - // Route 781 - "/import/fogbugz/realtime_changes(/)", - // Route 782 - "/import/fogbugz/user_map(/)", - // Route 783 - // "/import/fogbugz/user_map(/)", - // Route 784 - "/import/fogbugz/new(/)", - // Route 785 - "/import/fogbugz(/)", - // Route 786 - "/import/gitlab_project(/)", - // Route 787 - "/import/gitlab_project/authorize(/)", - // Route 788 - "/import/gitlab_project/new(/)", - // Route 789 - // "/import/gitlab_project(/)", - // Route 790 - "/import/gitlab_group/authorize(/)", - // Route 791 - "/import/gitlab_group(/)", - // Route 792 - "/import/github_group/status(/)", - // Route 793 - "/import/bulk_imports/configure(/)", - // Route 794 - "/import/bulk_imports/status(/)", - // Route 795 - "/import/bulk_imports/realtime_changes(/)", - // Route 796 - "/import/bulk_imports/history(/)", - // Route 797 - "/import/bulk_imports(/)", - // Route 798 - "/import/bulk_imports/{id}/history(/)", - // Route 799 - "/import/bulk_imports/{id}/history/{entity_id}/failures(/)", - // Route 800 - "/import/manifest/status(/)", - // Route 801 - "/import/manifest/realtime_changes(/)", - // Route 802 - "/import/manifest/upload(/)", - // Route 803 - "/import/manifest/new(/)", - // Route 804 - "/import/manifest(/)", - // Route 805 - "/import/source_users/{id}(/)", - // Route 806 - "/import/source_users/{id}/accept(/)", - // Route 807 - "/import/source_users/{id}/decline(/)", - // Route 808 - "/uploads/-/system/{model}/{mounted_as}/{id}/{filename}(/)", - // Route 809 - // "/uploads/-/system/{model}/{mounted_as}/{id}/{filename}(/)", - // Route 810 - "/uploads/-/system/{model}/{id}/{secret}/{filename}(/)", - // Route 811 - "/uploads/-/system/temp/{secret}/{filename}(/)", - // Route 812 - // "/uploads/-/system/{model}/{mounted_as}/{id}/{filename}(/)", - // Route 813 - "/uploads/{model}(/)", - // Route 814 - "/uploads/{model}/authorize(/)", - // Route 815 - // "/uploads/-/system/{model}/{mounted_as}/{id}/{filename}(/)", - // Route 816 - // "/uploads/-/system/{model}/{mounted_as}/{id}/{filename}(/)", - // Route 817 - "/files/note/{id}/{filename}(/)", - // Route 818 - "/explore/dependencies(/)", - // Route 819 - "/explore/projects/trending(/)", - // Route 820 - "/explore/projects/starred(/)", - // Route 821 - "/explore/projects/topics(/)", - // Route 822 - "/explore/projects/topics/{topic_name}(.{format})(/)", - // Route 823 - "/explore/projects(/)", - // Route 824 - "/explore/groups(/)", - // Route 825 - "/explore/catalog(/)", - // Route 826 - "/explore/catalog/{*full_path}(/)", - // Route 827 - "/explore/snippets(/)", - // Route 828 - "/explore(/)", - // Route 829 - "/public(/)", - // Route 830 - "/public/projects(/)", - // Route 831 - "/admin/users/{id}/identity_verification_exemption(/)", - // Route 832 - "/admin/users/{id}/destroy_identity_verification_exemption(/)", - // Route 833 - "/admin/users/{id}/reset_runners_minutes(/)", - // Route 834 - "/admin/users/{id}/card_match(/)", - // Route 835 - "/admin/users/{id}/phone_match(/)", - // Route 836 - "/admin/groups/{*id}/reset_runners_minutes(.{format})(/)", - // Route 837 - "/admin/push_rule(/)", - // Route 838 - // "/admin/push_rule(/)", - // Route 839 - // "/admin/push_rule(/)", - // Route 840 - "/admin/email(/)", - // Route 841 - // "/admin/email(/)", - // Route 842 - "/admin/audit_logs(/)", - // Route 843 - "/admin/audit_log_reports(.{format})(/)", - // Route 844 - "/admin/credentials/{credential_id}/resources/{resource_id}/revoke(/)", - // Route 845 - "/admin/credentials/{id}/revoke(/)", - // Route 846 - "/admin/credentials(/)", - // Route 847 - "/admin/credentials/{id}(/)", - // Route 848 - "/admin/user_permission_exports(/)", - // Route 849 - "/admin/license/download(/)", - // Route 850 - "/admin/license/sync_seat_link(/)", - // Route 851 - "/admin/license/usage_export(/)", - // Route 852 - "/admin/license(/)", - // Route 853 - // "/admin/license(/)", - // Route 854 - // "/admin/license(/)", - // Route 855 - "/admin/subscription(/)", - // Route 856 - "/admin/role_promotion_requests(/)", - // Route 857 - "/admin/code_suggestions(/)", - // Route 858 - "/admin/ai/self_hosted_models/terms_and_conditions(/)", - // Route 859 - // "/admin/ai/self_hosted_models/terms_and_conditions(/)", - // Route 860 - "/admin/ai/self_hosted_models(/)", - // Route 861 - // "/admin/ai/self_hosted_models(/)", - // Route 862 - "/admin/ai/self_hosted_models/new(/)", - // Route 863 - "/admin/ai/self_hosted_models/{id}/edit(/)", - // Route 864 - "/admin/ai/self_hosted_models/{id}(/)", - // Route 865 - // "/admin/ai/self_hosted_models/{id}(/)", - // Route 866 - // "/admin/ai/self_hosted_models/{id}(/)", - // Route 867 - "/admin/ai/feature_settings(/)", - // Route 868 - // "/admin/ai/feature_settings(/)", - // Route 869 - "/admin/ai/feature_settings/{id}/edit(/)", - // Route 870 - "/admin/ai/feature_settings/{id}(/)", - // Route 871 - // "/admin/ai/feature_settings/{id}(/)", - // Route 872 - "/admin/application_settings/seat_link_payload(/)", - // Route 873 - "/admin/application_settings/templates(/)", - // Route 874 - "/admin/application_settings/advanced_search(/)", - // Route 875 - "/admin/application_settings/security_and_compliance(/)", - // Route 876 - "/admin/application_settings/namespace_storage(/)", - // Route 877 - "/admin/application_settings/analytics(/)", - // Route 878 - "/admin/application_settings/geo(/)", - // Route 879 - "/admin/application_settings/update_microsoft_application(/)", - // Route 880 - "/admin/application_settings/scim_oauth(/)", - // Route 881 - "/admin/application_settings/roles_and_permissions(/)", - // Route 882 - "/admin/application_settings/roles_and_permissions/new(/)", - // Route 883 - "/admin/application_settings/roles_and_permissions/{id}/edit(/)", - // Route 884 - "/admin/application_settings/roles_and_permissions/{id}(/)", - // Route 885 - "/admin/geo(/)", - // Route 886 - "/admin/geo/sites/{id}/replication(/)", - // Route 887 - "/admin/geo/sites/{id}/replication/{replicable_name_plural}(/)", - // Route 888 - "/admin/geo/sites(/)", - // Route 889 - // "/admin/geo/sites(/)", - // Route 890 - "/admin/geo/sites/new(/)", - // Route 891 - "/admin/geo/sites/{id}/edit(/)", - // Route 892 - "/admin/geo/sites/{id}(/)", - // Route 893 - // "/admin/geo/sites/{id}(/)", - // Route 894 - "/admin/geo/replication(/)", - // Route 895 - "/admin/geo/replication/{replicable_name_plural}(/)", - // Route 896 - "/admin/geo/settings(/)", - // Route 897 - // "/admin/geo/settings(/)", - // Route 898 - // "/admin/geo/settings(/)", - // Route 899 - "/admin/elasticsearch/enqueue_index(/)", - // Route 900 - "/admin/elasticsearch/trigger_reindexing(/)", - // Route 901 - "/admin/elasticsearch/cancel_index_deletion(/)", - // Route 902 - "/admin/elasticsearch/retry_migration(/)", - // Route 903 - "/admin/namespace_limits(/)", - // Route 904 - "/admin/namespace_limits/export_usage(/)", - // Route 905 - "/admin/runners/dashboard(/)", - // Route 906 - "/admin/users/{user_id}/keys/{id}(/)", - // Route 907 - // "/admin/users/{user_id}/keys/{id}(/)", - // Route 908 - "/admin/users/{user_id}/identities(/)", - // Route 909 - // "/admin/users/{user_id}/identities(/)", - // Route 910 - "/admin/users/{user_id}/identities/new(/)", - // Route 911 - "/admin/users/{user_id}/identities/{id}/edit(/)", - // Route 912 - "/admin/users/{user_id}/identities/{id}(/)", - // Route 913 - // "/admin/users/{user_id}/identities/{id}(/)", - // Route 914 - // "/admin/users/{user_id}/identities/{id}(/)", - // Route 915 - "/admin/users/{user_id}/impersonation_tokens/{id}/revoke(/)", - // Route 916 - "/admin/users/{user_id}/impersonation_tokens(/)", - // Route 917 - // "/admin/users/{user_id}/impersonation_tokens(/)", - // Route 918 - "/admin/users/{id}/projects(/)", - // Route 919 - "/admin/users/{id}/keys(/)", - // Route 920 - "/admin/users/{id}/block(/)", - // Route 921 - "/admin/users/{id}/unblock(/)", - // Route 922 - "/admin/users/{id}/ban(/)", - // Route 923 - "/admin/users/{id}/unban(/)", - // Route 924 - "/admin/users/{id}/deactivate(/)", - // Route 925 - "/admin/users/{id}/activate(/)", - // Route 926 - "/admin/users/{id}/unlock(/)", - // Route 927 - "/admin/users/{id}/confirm(/)", - // Route 928 - "/admin/users/{id}/approve(/)", - // Route 929 - "/admin/users/{id}/trust(/)", - // Route 930 - "/admin/users/{id}/untrust(/)", - // Route 931 - "/admin/users/{id}/reject(/)", - // Route 932 - "/admin/users/{id}/impersonate(/)", - // Route 933 - "/admin/users/{id}/disable_two_factor(/)", - // Route 934 - "/admin/users/{id}/remove/{email_id}(/)", - // Route 935 - "/admin/users(/)", - // Route 936 - // "/admin/users(/)", - // Route 937 - "/admin/users/new(/)", - // Route 938 - "/admin/users/{id}/edit(/)", - // Route 939 - "/admin/users/{id}(/)", - // Route 940 - // "/admin/users/{id}(/)", - // Route 941 - // "/admin/users/{id}(/)", - // Route 942 - // "/admin/users/{id}(/)", - // Route 943 - "/admin/session/destroy(/)", - // Route 944 - "/admin/session/new(/)", - // Route 945 - "/admin/session(/)", - // Route 946 - "/admin/impersonation(/)", - // Route 947 - "/admin/initial_setup/new(/)", - // Route 948 - "/admin/initial_setup(/)", - // Route 949 - // "/admin/initial_setup(/)", - // Route 950 - "/admin/abuse_reports/{id}/moderate_user(/)", - // Route 951 - "/admin/abuse_reports(/)", - // Route 952 - "/admin/abuse_reports/{id}(/)", - // Route 953 - // "/admin/abuse_reports/{id}(/)", - // Route 954 - // "/admin/abuse_reports/{id}(/)", - // Route 955 - // "/admin/abuse_reports/{id}(/)", - // Route 956 - "/admin/gitaly_servers(/)", - // Route 957 - "/admin/spam_logs/{id}/mark_as_ham(/)", - // Route 958 - "/admin/spam_logs(/)", - // Route 959 - "/admin/spam_logs/{id}(/)", - // Route 960 - "/admin/applications/{id}/renew(/)", - // Route 961 - "/admin/applications(/)", - // Route 962 - // "/admin/applications(/)", - // Route 963 - "/admin/applications/new(/)", - // Route 964 - "/admin/applications/{id}/edit(/)", - // Route 965 - "/admin/applications/{id}(/)", - // Route 966 - // "/admin/applications/{id}(/)", - // Route 967 - // "/admin/applications/{id}(/)", - // Route 968 - // "/admin/applications/{id}(/)", - // Route 969 - "/admin/groups(/)", - // Route 970 - // "/admin/groups(/)", - // Route 971 - "/admin/groups/new(/)", - // Route 972 - "/admin/organizations(/)", - // Route 973 - "/admin/groups/{*id}/members_update(.{format})(/)", - // Route 974 - "/admin/groups/{*id}/edit(.{format})(/)", - // Route 975 - "/admin/groups/{*id}(.{format})(/)", - // Route 976 - // "/admin/groups/{*id}(.{format})(/)", - // Route 977 - // "/admin/groups/{*id}(.{format})(/)", - // Route 978 - // "/admin/groups/{*id}(.{format})(/)", - // Route 979 - "/admin/topics/{topic_id}/avatar(/)", - // Route 980 - "/admin/topics/preview_markdown(/)", - // Route 981 - "/admin/topics/merge(/)", - // Route 982 - "/admin/topics(/)", - // Route 983 - // "/admin/topics(/)", - // Route 984 - "/admin/topics/new(/)", - // Route 985 - "/admin/topics/{id}/edit(/)", - // Route 986 - "/admin/topics/{id}(/)", - // Route 987 - // "/admin/topics/{id}(/)", - // Route 988 - // "/admin/topics/{id}(/)", - // Route 989 - "/admin/deploy_keys(/)", - // Route 990 - // "/admin/deploy_keys(/)", - // Route 991 - "/admin/deploy_keys/new(/)", - // Route 992 - "/admin/deploy_keys/{id}/edit(/)", - // Route 993 - "/admin/deploy_keys/{id}(/)", - // Route 994 - // "/admin/deploy_keys/{id}(/)", - // Route 995 - // "/admin/deploy_keys/{id}(/)", - // Route 996 - "/admin/hooks/{id}/test(/)", - // Route 997 - "/admin/hooks/{hook_id}/hook_logs/{id}/retry(/)", - // Route 998 - "/admin/hooks/{hook_id}/hook_logs/{id}(/)", - // Route 999 - "/admin/hooks(/)", - // Route 1000 - // "/admin/hooks(/)", - // Route 1001 - "/admin/hooks/{id}/edit(/)", - // Route 1002 - "/admin/hooks/{id}(/)", - // Route 1003 - // "/admin/hooks/{id}(/)", - // Route 1004 - // "/admin/hooks/{id}(/)", - // Route 1005 - "/admin/broadcast_messages/preview(/)", - // Route 1006 - "/admin/broadcast_messages(/)", - // Route 1007 - // "/admin/broadcast_messages(/)", - // Route 1008 - "/admin/broadcast_messages/{id}/edit(/)", - // Route 1009 - "/admin/broadcast_messages/{id}(/)", - // Route 1010 - // "/admin/broadcast_messages/{id}(/)", - // Route 1011 - // "/admin/broadcast_messages/{id}(/)", - // Route 1012 - "/admin/instance_review(/)", - // Route 1013 - "/admin/background_migrations/{background_migration_id}/batched_jobs/{id}(/)", - // Route 1014 - "/admin/background_migrations/{id}/pause(/)", - // Route 1015 - "/admin/background_migrations/{id}/resume(/)", - // Route 1016 - "/admin/background_migrations/{id}/retry(/)", - // Route 1017 - "/admin/background_migrations(/)", - // Route 1018 - "/admin/background_migrations/{id}(/)", - // Route 1019 - "/admin/health_check(/)", - // Route 1020 - "/admin/background_jobs(/)", - // Route 1021 - "/admin/system_info(/)", - // Route 1022 - "/admin/projects(/)", - // Route 1023 - "/admin/usage_trends(/)", - // Route 1024 - "/admin/dev_ops_reports(/)", - // Route 1025 - "/admin/dev_ops_report(/)", - // Route 1026 - "/admin/cohorts(/)", - // Route 1027 - "/admin/projects/{*namespace_id}/{id}/transfer(/)", - // Route 1028 - "/admin/projects/{*namespace_id}/{id}/repository_check(/)", - // Route 1029 - "/admin/projects/{*namespace_id}/{id}/edit(/)", - // Route 1030 - "/admin/projects/{*namespace_id}/{id}(/)", - // Route 1031 - // "/admin/projects/{*namespace_id}/{id}(/)", - // Route 1032 - // "/admin/projects/{*namespace_id}/{id}(/)", - // Route 1033 - "/admin/projects/{*namespace_id}/{project_id}/runner_projects(/)", - // Route 1034 - "/admin/projects/{*namespace_id}/{project_id}/runner_projects/{id}(/)", - // Route 1035 - // "/admin/projects/{*namespace_id}/{id}(/)", - // Route 1036 - // "/admin/projects/{*namespace_id}/{id}(/)", - // Route 1037 - "/admin/application_settings/integrations/{id}/overrides(/)", - // Route 1038 - "/admin/application_settings/integrations/{id}/test(/)", - // Route 1039 - "/admin/application_settings/integrations/{id}/reset(/)", - // Route 1040 - "/admin/application_settings/integrations/{id}/edit(/)", - // Route 1041 - "/admin/application_settings/integrations/{id}(/)", - // Route 1042 - // "/admin/application_settings/integrations/{id}(/)", - // Route 1043 - "/admin/application_settings/slack/slack_auth(/)", - // Route 1044 - "/admin/application_settings/slack(/)", - // Route 1045 - "/admin/application_settings/usage_data(/)", - // Route 1046 - "/admin/application_settings/reset_registration_token(/)", - // Route 1047 - "/admin/application_settings/reset_health_check_token(/)", - // Route 1048 - "/admin/application_settings/reset_error_tracking_access_token(/)", - // Route 1049 - "/admin/application_settings/clear_repository_check_states(/)", - // Route 1050 - "/admin/application_settings/general(/)", - // Route 1051 - "/admin/application_settings/integrations(/)", - // Route 1052 - "/admin/application_settings/repository(/)", - // Route 1053 - "/admin/application_settings/ci_cd(/)", - // Route 1054 - "/admin/application_settings/reporting(/)", - // Route 1055 - "/admin/application_settings/metrics_and_profiling(/)", - // Route 1056 - "/admin/application_settings/network(/)", - // Route 1057 - "/admin/application_settings/preferences(/)", - // Route 1058 - "/admin/application_settings/lets_encrypt_terms_of_service(/)", - // Route 1059 - "/admin/application_settings/slack_app_manifest_download(/)", - // Route 1060 - "/admin/application_settings/slack_app_manifest_share(/)", - // Route 1061 - "/admin/application_settings/appearance/preview_sign_in(/)", - // Route 1062 - "/admin/application_settings/appearance/logo(/)", - // Route 1063 - "/admin/application_settings/appearance/pwa_icon(/)", - // Route 1064 - "/admin/application_settings/appearance/header_logos(/)", - // Route 1065 - "/admin/application_settings/appearance/favicon(/)", - // Route 1066 - "/admin/application_settings/appearance(/)", - // Route 1067 - // "/admin/application_settings/appearance(/)", - // Route 1068 - // "/admin/application_settings/appearance(/)", - // Route 1069 - // "/admin/application_settings/appearance(/)", - // Route 1070 - "/admin/application_settings(/)", - // Route 1071 - // "/admin/application_settings(/)", - // Route 1072 - "/admin/plan_limits(/)", - // Route 1073 - "/admin/labels(/)", - // Route 1074 - // "/admin/labels(/)", - // Route 1075 - "/admin/labels/new(/)", - // Route 1076 - "/admin/labels/{id}/edit(/)", - // Route 1077 - "/admin/labels/{id}(/)", - // Route 1078 - // "/admin/labels/{id}(/)", - // Route 1079 - // "/admin/labels/{id}(/)", - // Route 1080 - // "/admin/labels/{id}(/)", - // Route 1081 - "/admin/runners/{id}/register(/)", - // Route 1082 - "/admin/runners/{id}/resume(/)", - // Route 1083 - "/admin/runners/{id}/pause(/)", - // Route 1084 - "/admin/runners/tag_list(/)", - // Route 1085 - "/admin/runners/runner_setup_scripts(/)", - // Route 1086 - "/admin/runners(/)", - // Route 1087 - "/admin/runners/new(/)", - // Route 1088 - "/admin/runners/{id}/edit(/)", - // Route 1089 - "/admin/runners/{id}(/)", - // Route 1090 - // "/admin/runners/{id}(/)", - // Route 1091 - // "/admin/runners/{id}(/)", - // Route 1092 - // "/admin/runners/{id}(/)", - // Route 1093 - "/admin/jobs/cancel_all(/)", - // Route 1094 - "/admin/jobs(/)", - // Route 1095 - "/admin/ci/variables(/)", - // Route 1096 - // "/admin/ci/variables(/)", - // Route 1097 - // "/admin/ci/variables(/)", - // Route 1098 - "/admin/clusters/connect(/)", - // Route 1099 - "/admin/clusters/new_cluster_docs(/)", - // Route 1100 - "/admin/clusters/create_user(/)", - // Route 1101 - "/admin/clusters/{cluster_id}/integration/create_or_update(/)", - // Route 1102 - "/admin/clusters/{id}/metrics(/)", - // Route 1103 - "/admin/clusters/{id}/environments(/)", - // Route 1104 - "/admin/clusters/{id}/metrics_dashboard(/)", - // Route 1105 - "/admin/clusters/{id}/cluster_status(/)", - // Route 1106 - "/admin/clusters/{id}/clear_cache(/)", - // Route 1107 - "/admin/clusters(/)", - // Route 1108 - "/admin/clusters/{id}(/)", - // Route 1109 - // "/admin/clusters/{id}(/)", - // Route 1110 - // "/admin/clusters/{id}(/)", - // Route 1111 - // "/admin/clusters/{id}(/)", - // Route 1112 - "/admin/dashboard/stats(/)", - // Route 1113 - "/admin(/)", - // Route 1114 - "/admin/version_check(/)", - // Route 1115 - "/dashboard/projects/removed(/)", - // Route 1116 - "/dashboard/projects(/)", - // Route 1117 - "/dashboard/issues(/)", - // Route 1118 - // "/dashboard/issues(/)", - // Route 1119 - "/dashboard/merge_requests(/)", - // Route 1120 - "/dashboard/activity(/)", - // Route 1121 - "/dashboard/merge_requests/search(/)", - // Route 1122 - "/dashboard/milestones(/)", - // Route 1123 - "/dashboard/labels(/)", - // Route 1124 - "/dashboard/groups(/)", - // Route 1125 - "/dashboard/snippets(/)", - // Route 1126 - "/dashboard/todos/vue(/)", - // Route 1127 - "/dashboard/todos/destroy_all(/)", - // Route 1128 - "/dashboard/todos/bulk_restore(/)", - // Route 1129 - "/dashboard/todos/{id}/restore(/)", - // Route 1130 - "/dashboard/todos(/)", - // Route 1131 - "/dashboard/todos/{id}(/)", - // Route 1132 - "/dashboard/projects/starred(/)", - // Route 1133 - "/dashboard/projects/contributed(/)", - // Route 1134 - "/dashboard/projects/personal(/)", - // Route 1135 - "/dashboard/projects/member(/)", - // Route 1136 - // "/dashboard/projects(/)", - // Route 1137 - "/dashboard(/)", - // Route 1138 - "/users/identity_verification/verification_state(/)", - // Route 1139 - "/users/identity_verification/verify_email_code(/)", - // Route 1140 - "/users/identity_verification/resend_email_code(/)", - // Route 1141 - "/users/identity_verification/send_phone_verification_code(/)", - // Route 1142 - "/users/identity_verification/verify_phone_verification_code(/)", - // Route 1143 - "/users/identity_verification/verify_arkose_labs_session(/)", - // Route 1144 - "/users/identity_verification/toggle_phone_exemption(/)", - // Route 1145 - "/users/identity_verification/arkose_labs_challenge(/)", - // Route 1146 - "/users/identity_verification/verify_credit_card(/)", - // Route 1147 - "/users/identity_verification/verify_credit_card_captcha(/)", - // Route 1148 - "/users/identity_verification/success(/)", - // Route 1149 - "/users/identity_verification/restricted(/)", - // Route 1150 - "/users/identity_verification(/)", - // Route 1151 - "/-/identity_verification/verification_state(/)", - // Route 1152 - "/-/identity_verification/send_phone_verification_code(/)", - // Route 1153 - "/-/identity_verification/verify_phone_verification_code(/)", - // Route 1154 - "/-/identity_verification/toggle_phone_exemption(/)", - // Route 1155 - "/-/identity_verification/verify_credit_card(/)", - // Route 1156 - "/-/identity_verification/verify_credit_card_captcha(/)", - // Route 1157 - "/-/identity_verification/success(/)", - // Route 1158 - "/-/identity_verification(/)", - // Route 1159 - "/users/auth/kerberos/negotiate(/)", - // Route 1160 - "/users/password/complexity(/)", - // Route 1161 - "/users/{username}/available_project_templates(/)", - // Route 1162 - "/users/{username}/available_group_templates(/)", - // Route 1163 - "/unsubscribes/{email}(/)", - // Route 1164 - // "/unsubscribes/{email}(/)", - // Route 1165 - "/users/sign_in(/)", - // Route 1166 - // "/users/sign_in(/)", - // Route 1167 - "/users/sign_out(/)", - // Route 1168 - "/users/password/new(/)", - // Route 1169 - "/users/password/edit(/)", - // Route 1170 - "/users/password(/)", - // Route 1171 - // "/users/password(/)", - // Route 1172 - // "/users/password(/)", - // Route 1173 - "/users/cancel(/)", - // Route 1174 - "/users/sign_up(/)", - // Route 1175 - "/users/edit(/)", - // Route 1176 - "/users(/)", - // Route 1177 - // "/users(/)", - // Route 1178 - // "/users(/)", - // Route 1179 - // "/users(/)", - // Route 1180 - "/users/confirmation/new(/)", - // Route 1181 - "/users/confirmation(/)", - // Route 1182 - // "/users/confirmation(/)", - // Route 1183 - "/users/unlock/new(/)", - // Route 1184 - "/users/unlock(/)", - // Route 1185 - // "/users/unlock(/)", - // Route 1186 - "/users/auth/geo/sign_in(/)", - // Route 1187 - // "/users/auth/geo/sign_in(/)", - // Route 1188 - "/users/auth/geo/sign_out(/)", - // Route 1189 - "/users/almost_there(/)", - // Route 1190 - "/users/resend_verification_code(/)", - // Route 1191 - "/users/successful_verification(/)", - // Route 1192 - "/users/update_email(/)", - // Route 1193 - "/users/auth(/)", - // Route 1194 - "/-/users/terms/{id}/accept(/)", - // Route 1195 - "/-/users/terms/{id}/decline(/)", - // Route 1196 - "/-/users/terms(/)", - // Route 1197 - "/-/users/callouts(/)", - // Route 1198 - "/-/users/group_callouts(/)", - // Route 1199 - "/-/users/project_callouts(/)", - // Route 1200 - "/-/users/broadcast_message_dismissals(/)", - // Route 1201 - "/-/users/pins(/)", - // Route 1202 - // "/-/users/pins(/)", - // Route 1203 - "/users/{username}/calendar(/)", - // Route 1204 - "/users/{username}/calendar_activities(/)", - // Route 1205 - "/users/{username}/groups(/)", - // Route 1206 - "/users/{username}/projects(/)", - // Route 1207 - "/users/{username}/contributed(/)", - // Route 1208 - "/users/{username}/starred(/)", - // Route 1209 - "/users/{username}/snippets(/)", - // Route 1210 - "/users/{username}/followers(/)", - // Route 1211 - "/users/{username}/following(/)", - // Route 1212 - "/users/{username}/exists(/)", - // Route 1213 - "/users/{username}/activity(/)", - // Route 1214 - "/users/{username}/follow(/)", - // Route 1215 - "/users/{username}/unfollow(/)", - // Route 1216 - "/users/{username}(/)", - // Route 1217 - "/{username}.keys(/)", - // Route 1218 - "/{username}.gpg(/)", - // Route 1219 - "/{username}(/)", - // Route 1220 - "/{*namespace_id}/{project_id}/-/google_cloud/artifact_registry(/)", - // Route 1221 - "/{*namespace_id}/{project_id}/-/google_cloud/artifact_registry/projects/{project}/locations/{location}/repositories/{repository}/dockerImages/{image}(/)", - // Route 1222 - "/{*namespace_id}/{project_id}/-/requirements_management/requirements/import_csv(/)", - // Route 1223 - "/{*namespace_id}/{project_id}/-/requirements_management/requirements/import_csv/authorize(/)", - // Route 1224 - "/{*namespace_id}/{project_id}/-/requirements_management/requirements(/)", - // Route 1225 - "/{*namespace_id}/{project_id}/-/quality/test_cases(/)", - // Route 1226 - "/{*namespace_id}/{project_id}/-/quality/test_cases/new(/)", - // Route 1227 - "/{*namespace_id}/{project_id}/-/quality/test_cases/{id}(/)", - // Route 1228 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/epics(/)", - // Route 1229 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/iterations(/)", - // Route 1230 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/vulnerabilities(/)", - // Route 1231 - "/{*namespace_id}/{project_id}/-/target_branch_rules(/)", - // Route 1232 - // "/{*namespace_id}/{project_id}/-/target_branch_rules(/)", - // Route 1233 - "/{*namespace_id}/{project_id}/-/target_branch_rules/{id}(/)", - // Route 1234 - "/{*namespace_id}/{project_id}/-/comment_templates(/)", - // Route 1235 - "/{*namespace_id}/{project_id}/-/comment_templates/{id}(/)", - // Route 1236 - "/{*namespace_id}/{project_id}/-/automations(/)", - // Route 1237 - "/{*namespace_id}/{project_id}/-/subscriptions(/)", - // Route 1238 - "/{*namespace_id}/{project_id}/-/subscriptions/{id}(/)", - // Route 1239 - "/{*namespace_id}/{project_id}/-/learn_gitlab/end_tutorial(/)", - // Route 1240 - "/{*namespace_id}/{project_id}/-/learn_gitlab(/)", - // Route 1241 - "/{*namespace_id}/{project_id}/-/protected_environments/search(/)", - // Route 1242 - "/{*namespace_id}/{project_id}/-/protected_environments(/)", - // Route 1243 - "/{*namespace_id}/{project_id}/-/protected_environments/{id}(/)", - // Route 1244 - // "/{*namespace_id}/{project_id}/-/protected_environments/{id}(/)", - // Route 1245 - // "/{*namespace_id}/{project_id}/-/protected_environments/{id}(/)", - // Route 1246 - "/{*namespace_id}/{project_id}/-/audit_events(/)", - // Route 1247 - "/{*namespace_id}/{project_id}/-/security/dashboard(/)", - // Route 1248 - "/{*namespace_id}/{project_id}/-/security/vulnerability_report(/)", - // Route 1249 - "/{*namespace_id}/{project_id}/-/security/policies/schema(/)", - // Route 1250 - "/{*namespace_id}/{project_id}/-/security/policies(/)", - // Route 1251 - "/{*namespace_id}/{project_id}/-/security/policies/new(/)", - // Route 1252 - "/{*namespace_id}/{project_id}/-/security/policies/{id}/edit(/)", - // Route 1253 - "/{*namespace_id}/{project_id}/-/security/configuration/corpus_management(/)", - // Route 1254 - "/{*namespace_id}/{project_id}/-/security/configuration/api_fuzzing(/)", - // Route 1255 - "/{*namespace_id}/{project_id}/-/security/configuration/profile_library/dast_site_profiles/new(/)", - // Route 1256 - "/{*namespace_id}/{project_id}/-/security/configuration/profile_library/dast_site_profiles/{id}/edit(/)", - // Route 1257 - "/{*namespace_id}/{project_id}/-/security/configuration/profile_library/dast_scanner_profiles/new(/)", - // Route 1258 - "/{*namespace_id}/{project_id}/-/security/configuration/profile_library/dast_scanner_profiles/{id}/edit(/)", - // Route 1259 - "/{*namespace_id}/{project_id}/-/security/configuration/profile_library(/)", - // Route 1260 - "/{*namespace_id}/{project_id}/-/security/configuration/dast(/)", - // Route 1261 - "/{*namespace_id}/{project_id}/-/security/configuration/secret_detection(/)", - // Route 1262 - "/{*namespace_id}/{project_id}/-/security/discover(/)", - // Route 1263 - "/{*namespace_id}/{project_id}/-/security/scanned_resources(/)", - // Route 1264 - "/{*namespace_id}/{project_id}/-/security/vulnerabilities/{id}/discussions(/)", - // Route 1265 - "/{*namespace_id}/{project_id}/-/security/vulnerabilities/{vulnerability_id}/notes/{id}/toggle_award_emoji(/)", - // Route 1266 - "/{*namespace_id}/{project_id}/-/security/vulnerabilities/{vulnerability_id}/notes(/)", - // Route 1267 - // "/{*namespace_id}/{project_id}/-/security/vulnerabilities/{vulnerability_id}/notes(/)", - // Route 1268 - "/{*namespace_id}/{project_id}/-/security/vulnerabilities/{vulnerability_id}/notes/{id}(/)", - // Route 1269 - // "/{*namespace_id}/{project_id}/-/security/vulnerabilities/{vulnerability_id}/notes/{id}(/)", - // Route 1270 - // "/{*namespace_id}/{project_id}/-/security/vulnerabilities/{vulnerability_id}/notes/{id}(/)", - // Route 1271 - "/{*namespace_id}/{project_id}/-/security/vulnerabilities/new(/)", - // Route 1272 - "/{*namespace_id}/{project_id}/-/security/vulnerabilities/{id}(/)", - // Route 1273 - "/{*namespace_id}/{project_id}/-/analytics/code_reviews(/)", - // Route 1274 - "/{*namespace_id}/{project_id}/-/analytics/issues_analytics(/)", - // Route 1275 - "/{*namespace_id}/{project_id}/-/analytics/merge_request_analytics(/)", - // Route 1276 - "/{*namespace_id}/{project_id}/-/analytics/dashboards(/{*vueroute})(/)", - // Route 1277 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams(/)", - // Route 1278 - // "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams(/)", - // Route 1279 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/new(/)", - // Route 1280 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{id}/edit(/)", - // Route 1281 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{id}(/)", - // Route 1282 - // "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{id}(/)", - // Route 1283 - // "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{id}(/)", - // Route 1284 - // "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{id}(/)", - // Route 1285 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/average_duration_chart(/)", - // Route 1286 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/time_summary(/)", - // Route 1287 - "/{*namespace_id}/{project_id}/-/approvers/{id}(/)", - // Route 1288 - "/{*namespace_id}/{project_id}/-/approver_groups/{id}(/)", - // Route 1289 - "/{*namespace_id}/{project_id}/-/push_rules/{id}(/)", - // Route 1290 - // "/{*namespace_id}/{project_id}/-/push_rules/{id}(/)", - // Route 1291 - "/{*namespace_id}/{project_id}/-/vulnerability_feedback(/)", - // Route 1292 - // "/{*namespace_id}/{project_id}/-/vulnerability_feedback(/)", - // Route 1293 - "/{*namespace_id}/{project_id}/-/vulnerability_feedback/{id}(/)", - // Route 1294 - // "/{*namespace_id}/{project_id}/-/vulnerability_feedback/{id}(/)", - // Route 1295 - // "/{*namespace_id}/{project_id}/-/vulnerability_feedback/{id}(/)", - // Route 1296 - "/{*namespace_id}/{project_id}/-/vulnerability_feedback/count(/)", - // Route 1297 - "/{*namespace_id}/{project_id}/-/dependencies(/)", - // Route 1298 - "/{*namespace_id}/{project_id}/-/feature_flags/{feature_flag_iid}/issues(/)", - // Route 1299 - // "/{*namespace_id}/{project_id}/-/feature_flags/{feature_flag_iid}/issues(/)", - // Route 1300 - "/{*namespace_id}/{project_id}/-/feature_flags/{feature_flag_iid}/issues/{id}(/)", - // Route 1301 - "/{*namespace_id}/{project_id}/-/feature_flags(/)", - // Route 1302 - // "/{*namespace_id}/{project_id}/-/feature_flags(/)", - // Route 1303 - "/{*namespace_id}/{project_id}/-/feature_flags/new(/)", - // Route 1304 - "/{*namespace_id}/{project_id}/-/feature_flags/{iid}/edit(/)", - // Route 1305 - "/{*namespace_id}/{project_id}/-/feature_flags/{iid}(/)", - // Route 1306 - // "/{*namespace_id}/{project_id}/-/feature_flags/{iid}(/)", - // Route 1307 - // "/{*namespace_id}/{project_id}/-/feature_flags/{iid}(/)", - // Route 1308 - // "/{*namespace_id}/{project_id}/-/feature_flags/{iid}(/)", - // Route 1309 - "/{*namespace_id}/{project_id}/-/on_demand_scans(/)", - // Route 1310 - "/{*namespace_id}/{project_id}/-/on_demand_scans/new(/)", - // Route 1311 - "/{*namespace_id}/{project_id}/-/on_demand_scans/{id}/edit(/)", - // Route 1312 - "/{*namespace_id}/{project_id}/-/integrations/jira/issues(/)", - // Route 1313 - "/{*namespace_id}/{project_id}/-/integrations/jira/issues/{id}(/)", - // Route 1314 - "/{*namespace_id}/{project_id}/-/integrations/zentao/issues(/)", - // Route 1315 - "/{*namespace_id}/{project_id}/-/integrations/zentao/issues/{id}(/)", - // Route 1316 - "/{*namespace_id}/{project_id}/-/iterations(/)", - // Route 1317 - "/{*namespace_id}/{project_id}/-/iterations/{id}(/)", - // Route 1318 - "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations(/)", - // Route 1319 - "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations/{id}(/)", - // Route 1320 - "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})(/)", - // Route 1321 - // "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})(/)", - // Route 1322 - "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})/new(/)", - // Route 1323 - "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})/{id}/edit(/)", - // Route 1324 - "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})/{id}(/)", - // Route 1325 - // "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})/{id}(/)", - // Route 1326 - // "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})/{id}(/)", - // Route 1327 - // "/{*namespace_id}/{project_id}/-/cadences(/{*vueroute})/{id}(/)", - // Route 1328 - "/{*namespace_id}/{project_id}/-/oncall_schedules(/)", - // Route 1329 - "/{*namespace_id}/{project_id}/-/escalation_policies(/)", - // Route 1330 - "/{*namespace_id}/{project_id}/-/settings/analytics(/)", - // Route 1331 - // "/{*namespace_id}/{project_id}/-/settings/analytics(/)", - // Route 1332 - // "/{*namespace_id}/{project_id}/-/settings/analytics(/)", - // Route 1333 - "/{*namespace_id}/{project_id}/-/secrets(/{*vueroute})(/)", - // Route 1334 - "/{*namespace_id}/{project_id}/-/tracing(/)", - // Route 1335 - "/{*namespace_id}/{project_id}/-/tracing/{id}(/)", - // Route 1336 - "/{*namespace_id}/{project_id}/-/metrics(/)", - // Route 1337 - "/{*namespace_id}/{project_id}/-/metrics/{id}(/)", - // Route 1338 - "/{*namespace_id}/{project_id}/-/logs(/)", - // Route 1339 - "/{*namespace_id}/{project_id}/-/ml/agents(/{*vueroute})(/)", - // Route 1340 - // "/{*namespace_id}/{project_id}/-/ml/agents(/{*vueroute})(/)", - // Route 1341 - "/{*namespace_id}/{project_id}/-/ml/agents(/{*vueroute})/new(/)", - // Route 1342 - "/{*namespace_id}/{project_id}/-/ml/agents(/{*vueroute})/{id}/edit(/)", - // Route 1343 - "/{*namespace_id}/{project_id}/-/ml/agents(/{*vueroute})/{id}(/)", - // Route 1344 - // "/{*namespace_id}/{project_id}/-/ml/agents(/{*vueroute})/{id}(/)", - // Route 1345 - // "/{*namespace_id}/{project_id}/-/ml/agents(/{*vueroute})/{id}(/)", - // Route 1346 - // "/{*namespace_id}/{project_id}/-/ml/agents(/{*vueroute})/{id}(/)", - // Route 1347 - "/{*namespace_id}/{project_id}/-/merge_trains(/)", - // Route 1348 - "/{*namespace_id}/{project_id}/path_locks/toggle(/)", - // Route 1349 - "/{*namespace_id}/{project_id}/path_locks(/)", - // Route 1350 - "/{*namespace_id}/{project_id}/path_locks/{id}(/)", - // Route 1351 - "/{*namespace_id}/{project_id}/restore(/)", - // Route 1352 - "/{*namespace_id}/{project_id}/insights/query(/)", - // Route 1353 - "/{*namespace_id}/{project_id}/insights(/)", - // Route 1354 - "/{*namespace_id}/{project_id}/-/preview_markdown(/)", - // Route 1355 - "/{*namespace_id}/{project_id}/-/archive/{id}.{format}(/)", - // Route 1356 - "/{*namespace_id}/{project_id}/-/security/configuration/sast(/)", - // Route 1357 - "/{*namespace_id}/{project_id}/-/security/configuration(/)", - // Route 1358 - "/{*namespace_id}/{project_id}/-/artifacts(/)", - // Route 1359 - "/{*namespace_id}/{project_id}/-/artifacts/{id}(/)", - // Route 1360 - "/{*namespace_id}/{project_id}/-/packages(/)", - // Route 1361 - "/{*namespace_id}/{project_id}/-/packages/{id}(/)", - // Route 1362 - // "/{*namespace_id}/{project_id}/-/packages/{id}(/)", - // Route 1363 - "/{*namespace_id}/{project_id}/-/package_files/{id}/download(/)", - // Route 1364 - "/{*namespace_id}/{project_id}/-/terraform_module_registry(/)", - // Route 1365 - "/{*namespace_id}/{project_id}/-/terraform_module_registry/{id}(/)", - // Route 1366 - "/{*namespace_id}/{project_id}/-/infrastructure_registry(/)", - // Route 1367 - "/{*namespace_id}/{project_id}/-/jobs/artifacts/{*ref_name_and_path}(/)", - // Route 1368 - "/{*namespace_id}/{project_id}/-/jobs/{id}/status(/)", - // Route 1369 - "/{*namespace_id}/{project_id}/-/jobs/{id}/cancel(/)", - // Route 1370 - "/{*namespace_id}/{project_id}/-/jobs/{id}/unschedule(/)", - // Route 1371 - "/{*namespace_id}/{project_id}/-/jobs/{id}/retry(/)", - // Route 1372 - "/{*namespace_id}/{project_id}/-/jobs/{id}/play(/)", - // Route 1373 - "/{*namespace_id}/{project_id}/-/jobs/{id}/erase(/)", - // Route 1374 - "/{*namespace_id}/{project_id}/-/jobs/{id}/trace(.{format})(/)", - // Route 1375 - "/{*namespace_id}/{project_id}/-/jobs/{id}/raw(/)", - // Route 1376 - "/{*namespace_id}/{project_id}/-/jobs/{id}/viewer(/)", - // Route 1377 - "/{*namespace_id}/{project_id}/-/jobs/{id}/terminal(/)", - // Route 1378 - "/{*namespace_id}/{project_id}/-/jobs/{id}/proxy(/)", - // Route 1379 - "/{*namespace_id}/{project_id}/-/jobs/{id}/test_report_summary(/)", - // Route 1380 - "/{*namespace_id}/{project_id}/-/jobs/{id}/terminal.ws/authorize(/)", - // Route 1381 - "/{*namespace_id}/{project_id}/-/jobs/{id}/proxy.ws/authorize(/)", - // Route 1382 - "/{*namespace_id}/{project_id}/-/jobs/{job_id}/artifacts/download(/)", - // Route 1383 - "/{*namespace_id}/{project_id}/-/jobs/{job_id}/artifacts/browse(/{*path})(/)", - // Route 1384 - "/{*namespace_id}/{project_id}/-/jobs/{job_id}/artifacts/file/{*path}(/)", - // Route 1385 - "/{*namespace_id}/{project_id}/-/jobs/{job_id}/artifacts/external_file/{*path}(/)", - // Route 1386 - "/{*namespace_id}/{project_id}/-/jobs/{job_id}/artifacts/raw/{*path}(/)", - // Route 1387 - "/{*namespace_id}/{project_id}/-/jobs/{job_id}/artifacts/keep(/)", - // Route 1388 - "/{*namespace_id}/{project_id}/-/jobs(/)", - // Route 1389 - "/{*namespace_id}/{project_id}/-/jobs/{id}(/)", - // Route 1390 - "/{*namespace_id}/{project_id}/-/ci/lint(/)", - // Route 1391 - // "/{*namespace_id}/{project_id}/-/ci/lint(/)", - // Route 1392 - "/{*namespace_id}/{project_id}/-/ci/editor(/)", - // Route 1393 - "/{*namespace_id}/{project_id}/-/ci/daily_build_group_report_results(.{format})(/)", - // Route 1394 - "/{*namespace_id}/{project_id}/-/ci/prometheus_metrics/histograms(.{format})(/)", - // Route 1395 - "/{*namespace_id}/{project_id}/-/runners/{id}/register(/)", - // Route 1396 - "/{*namespace_id}/{project_id}/-/runners/{id}/resume(/)", - // Route 1397 - "/{*namespace_id}/{project_id}/-/runners/{id}/pause(/)", - // Route 1398 - "/{*namespace_id}/{project_id}/-/runners/toggle_shared_runners(/)", - // Route 1399 - "/{*namespace_id}/{project_id}/-/runners/toggle_group_runners(/)", - // Route 1400 - "/{*namespace_id}/{project_id}/-/runners(/)", - // Route 1401 - "/{*namespace_id}/{project_id}/-/runners/new(/)", - // Route 1402 - "/{*namespace_id}/{project_id}/-/runners/{id}/edit(/)", - // Route 1403 - "/{*namespace_id}/{project_id}/-/runners/{id}(/)", - // Route 1404 - // "/{*namespace_id}/{project_id}/-/runners/{id}(/)", - // Route 1405 - // "/{*namespace_id}/{project_id}/-/runners/{id}(/)", - // Route 1406 - // "/{*namespace_id}/{project_id}/-/runners/{id}(/)", - // Route 1407 - "/{*namespace_id}/{project_id}/-/settings/ci_cd/reset_cache(/)", - // Route 1408 - "/{*namespace_id}/{project_id}/-/settings/ci_cd/reset_registration_token(/)", - // Route 1409 - "/{*namespace_id}/{project_id}/-/settings/ci_cd/deploy_token/create(/)", - // Route 1410 - "/{*namespace_id}/{project_id}/-/settings/ci_cd/runner_setup_scripts(/)", - // Route 1411 - "/{*namespace_id}/{project_id}/-/settings/ci_cd(/)", - // Route 1412 - // "/{*namespace_id}/{project_id}/-/settings/ci_cd(/)", - // Route 1413 - // "/{*namespace_id}/{project_id}/-/settings/ci_cd(/)", - // Route 1414 - "/{*namespace_id}/{project_id}/-/settings/operations/reset_alerting_token(/)", - // Route 1415 - "/{*namespace_id}/{project_id}/-/settings/operations/reset_pagerduty_token(/)", - // Route 1416 - "/{*namespace_id}/{project_id}/-/settings/operations(/)", - // Route 1417 - // "/{*namespace_id}/{project_id}/-/settings/operations(/)", - // Route 1418 - // "/{*namespace_id}/{project_id}/-/settings/operations(/)", - // Route 1419 - "/{*namespace_id}/{project_id}/-/settings/integrations/{id}/test(/)", - // Route 1420 - "/{*namespace_id}/{project_id}/-/settings/integrations/{integration_id}/hook_logs/{id}/retry(/)", - // Route 1421 - "/{*namespace_id}/{project_id}/-/settings/integrations/{integration_id}/hook_logs/{id}(/)", - // Route 1422 - "/{*namespace_id}/{project_id}/-/settings/integrations(/)", - // Route 1423 - "/{*namespace_id}/{project_id}/-/settings/integrations/{id}/edit(/)", - // Route 1424 - "/{*namespace_id}/{project_id}/-/settings/integrations/{id}(/)", - // Route 1425 - // "/{*namespace_id}/{project_id}/-/settings/integrations/{id}(/)", - // Route 1426 - "/{*namespace_id}/{project_id}/-/settings/slack/slack_auth(/)", - // Route 1427 - "/{*namespace_id}/{project_id}/-/settings/slack/edit(/)", - // Route 1428 - "/{*namespace_id}/{project_id}/-/settings/slack(/)", - // Route 1429 - // "/{*namespace_id}/{project_id}/-/settings/slack(/)", - // Route 1430 - // "/{*namespace_id}/{project_id}/-/settings/slack(/)", - // Route 1431 - "/{*namespace_id}/{project_id}/-/settings/repository/deploy_token/create(/)", - // Route 1432 - "/{*namespace_id}/{project_id}/-/settings/repository/cleanup(/)", - // Route 1433 - "/{*namespace_id}/{project_id}/-/settings/repository/branch_rules(/)", - // Route 1434 - "/{*namespace_id}/{project_id}/-/settings/repository(/)", - // Route 1435 - // "/{*namespace_id}/{project_id}/-/settings/repository(/)", - // Route 1436 - // "/{*namespace_id}/{project_id}/-/settings/repository(/)", - // Route 1437 - "/{*namespace_id}/{project_id}/-/settings/access_tokens/{id}/revoke(/)", - // Route 1438 - "/{*namespace_id}/{project_id}/-/settings/access_tokens(/)", - // Route 1439 - // "/{*namespace_id}/{project_id}/-/settings/access_tokens(/)", - // Route 1440 - "/{*namespace_id}/{project_id}/-/settings/packages_and_registries/cleanup_image_tags(/)", - // Route 1441 - "/{*namespace_id}/{project_id}/-/settings/packages_and_registries(/)", - // Route 1442 - "/{*namespace_id}/{project_id}/-/settings/merge_requests(/)", - // Route 1443 - // "/{*namespace_id}/{project_id}/-/settings/merge_requests(/)", - // Route 1444 - // "/{*namespace_id}/{project_id}/-/settings/merge_requests(/)", - // Route 1445 - "/{*namespace_id}/{project_id}/-/usage_quotas(/)", - // Route 1446 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/members(/)", - // Route 1447 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/issues(/)", - // Route 1448 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/merge_requests(/)", - // Route 1449 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/labels(/)", - // Route 1450 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/milestones(/)", - // Route 1451 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/commands(/)", - // Route 1452 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/snippets(/)", - // Route 1453 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/contacts(/)", - // Route 1454 - "/{*namespace_id}/{project_id}/-/autocomplete_sources/wikis(/)", - // Route 1455 - "/{*namespace_id}/{project_id}/-/project_members/leave(/)", - // Route 1456 - "/{*namespace_id}/{project_id}/-/project_members/{id}/resend_invite(/)", - // Route 1457 - "/{*namespace_id}/{project_id}/-/project_members/request_access(/)", - // Route 1458 - // "/{*namespace_id}/{project_id}/-/project_members/request_access(/)", - // Route 1459 - "/{*namespace_id}/{project_id}/-/project_members/{id}/approve_access_request(/)", - // Route 1460 - "/{*namespace_id}/{project_id}/-/project_members(/)", - // Route 1461 - "/{*namespace_id}/{project_id}/-/project_members/{id}(/)", - // Route 1462 - // "/{*namespace_id}/{project_id}/-/project_members/{id}(/)", - // Route 1463 - // "/{*namespace_id}/{project_id}/-/project_members/{id}(/)", - // Route 1464 - "/{*namespace_id}/{project_id}/-/deploy_keys/enabled_keys(/)", - // Route 1465 - "/{*namespace_id}/{project_id}/-/deploy_keys/available_project_keys(/)", - // Route 1466 - "/{*namespace_id}/{project_id}/-/deploy_keys/available_public_keys(/)", - // Route 1467 - "/{*namespace_id}/{project_id}/-/deploy_keys/{id}/enable(/)", - // Route 1468 - "/{*namespace_id}/{project_id}/-/deploy_keys/{id}/disable(/)", - // Route 1469 - "/{*namespace_id}/{project_id}/-/deploy_keys(/)", - // Route 1470 - // "/{*namespace_id}/{project_id}/-/deploy_keys(/)", - // Route 1471 - "/{*namespace_id}/{project_id}/-/deploy_keys/new(/)", - // Route 1472 - "/{*namespace_id}/{project_id}/-/deploy_keys/{id}/edit(/)", - // Route 1473 - "/{*namespace_id}/{project_id}/-/deploy_keys/{id}(/)", - // Route 1474 - // "/{*namespace_id}/{project_id}/-/deploy_keys/{id}(/)", - // Route 1475 - "/{*namespace_id}/{project_id}/-/deploy_tokens/{id}/revoke(/)", - // Route 1476 - "/{*namespace_id}/{project_id}/-/milestones/{id}/promote(/)", - // Route 1477 - "/{*namespace_id}/{project_id}/-/milestones/{id}/issues(/)", - // Route 1478 - "/{*namespace_id}/{project_id}/-/milestones/{id}/merge_requests(/)", - // Route 1479 - "/{*namespace_id}/{project_id}/-/milestones/{id}/participants(/)", - // Route 1480 - "/{*namespace_id}/{project_id}/-/milestones/{id}/labels(/)", - // Route 1481 - "/{*namespace_id}/{project_id}/-/milestones(/)", - // Route 1482 - // "/{*namespace_id}/{project_id}/-/milestones(/)", - // Route 1483 - "/{*namespace_id}/{project_id}/-/milestones/new(/)", - // Route 1484 - "/{*namespace_id}/{project_id}/-/milestones/{id}/edit(/)", - // Route 1485 - "/{*namespace_id}/{project_id}/-/milestones/{id}(/)", - // Route 1486 - // "/{*namespace_id}/{project_id}/-/milestones/{id}(/)", - // Route 1487 - // "/{*namespace_id}/{project_id}/-/milestones/{id}(/)", - // Route 1488 - // "/{*namespace_id}/{project_id}/-/milestones/{id}(/)", - // Route 1489 - "/{*namespace_id}/{project_id}/-/labels/generate(/)", - // Route 1490 - "/{*namespace_id}/{project_id}/-/labels/set_priorities(/)", - // Route 1491 - "/{*namespace_id}/{project_id}/-/labels/{id}/promote(/)", - // Route 1492 - "/{*namespace_id}/{project_id}/-/labels/{id}/toggle_subscription(/)", - // Route 1493 - "/{*namespace_id}/{project_id}/-/labels/{id}/remove_priority(/)", - // Route 1494 - "/{*namespace_id}/{project_id}/-/labels(/)", - // Route 1495 - // "/{*namespace_id}/{project_id}/-/labels(/)", - // Route 1496 - "/{*namespace_id}/{project_id}/-/labels/new(/)", - // Route 1497 - "/{*namespace_id}/{project_id}/-/labels/{id}/edit(/)", - // Route 1498 - "/{*namespace_id}/{project_id}/-/labels/{id}(/)", - // Route 1499 - // "/{*namespace_id}/{project_id}/-/labels/{id}(/)", - // Route 1500 - // "/{*namespace_id}/{project_id}/-/labels/{id}(/)", - // Route 1501 - "/{*namespace_id}/{project_id}/-/boards(/)", - // Route 1502 - "/{*namespace_id}/{project_id}/-/boards/{id}(/)", - // Route 1503 - "/{*namespace_id}/{project_id}/-/releases/permalink/latest(/{*suffix_path})(/)", - // Route 1504 - "/{*namespace_id}/{project_id}/-/releases/{tag}/downloads/{*filepath}(/)", - // Route 1505 - "/{*namespace_id}/{project_id}/-/releases/{tag}/evidences/{id}(/)", - // Route 1506 - // "/{*namespace_id}/{project_id}/-/releases(/)", - // Route 1507 - "/{*namespace_id}/{project_id}/-/releases/new(/)", - // Route 1508 - "/{*namespace_id}/{project_id}/-/releases/{tag}/edit(/)", - // Route 1509 - "/{*namespace_id}/{project_id}/-/releases/{tag}(/)", - // Route 1510 - "/{*namespace_id}/{project_id}/-/starrers(/)", - // Route 1511 - "/{*namespace_id}/{project_id}/-/forks(/)", - // Route 1512 - // "/{*namespace_id}/{project_id}/-/forks(/)", - // Route 1513 - "/{*namespace_id}/{project_id}/-/forks/new(/)", - // Route 1514 - "/{*namespace_id}/{project_id}/-/group_links/{id}(/)", - // Route 1515 - // "/{*namespace_id}/{project_id}/-/group_links/{id}(/)", - // Route 1516 - // "/{*namespace_id}/{project_id}/-/group_links/{id}(/)", - // Route 1517 - "/{*namespace_id}/{project_id}/-/import/new(/)", - // Route 1518 - "/{*namespace_id}/{project_id}/-/import(/)", - // Route 1519 - // "/{*namespace_id}/{project_id}/-/import(/)", - // Route 1520 - "/{*namespace_id}/{project_id}/-/avatar(/)", - // Route 1521 - // "/{*namespace_id}/{project_id}/-/avatar(/)", - // Route 1522 - "/{*namespace_id}/{project_id}/-/mattermost/new(/)", - // Route 1523 - "/{*namespace_id}/{project_id}/-/mattermost(/)", - // Route 1524 - "/{*namespace_id}/{project_id}/-/variables(/)", - // Route 1525 - // "/{*namespace_id}/{project_id}/-/variables(/)", - // Route 1526 - // "/{*namespace_id}/{project_id}/-/variables(/)", - // Route 1527 - "/{*namespace_id}/{project_id}/-/triggers(/)", - // Route 1528 - // "/{*namespace_id}/{project_id}/-/triggers(/)", - // Route 1529 - "/{*namespace_id}/{project_id}/-/triggers/{id}(/)", - // Route 1530 - // "/{*namespace_id}/{project_id}/-/triggers/{id}(/)", - // Route 1531 - // "/{*namespace_id}/{project_id}/-/triggers/{id}(/)", - // Route 1532 - "/{*namespace_id}/{project_id}/-/mirror/ssh_host_keys(.{format})(/)", - // Route 1533 - "/{*namespace_id}/{project_id}/-/mirror/update_now(/)", - // Route 1534 - "/{*namespace_id}/{project_id}/-/mirror(/)", - // Route 1535 - // "/{*namespace_id}/{project_id}/-/mirror(/)", - // Route 1536 - // "/{*namespace_id}/{project_id}/-/mirror(/)", - // Route 1537 - "/{*namespace_id}/{project_id}/-/value_stream_analytics(/)", - // Route 1538 - "/{*namespace_id}/{project_id}/-/value_stream_analytics/events/issue(/)", - // Route 1539 - "/{*namespace_id}/{project_id}/-/value_stream_analytics/events/plan(/)", - // Route 1540 - "/{*namespace_id}/{project_id}/-/value_stream_analytics/events/code(/)", - // Route 1541 - "/{*namespace_id}/{project_id}/-/value_stream_analytics/events/test(/)", - // Route 1542 - "/{*namespace_id}/{project_id}/-/value_stream_analytics/events/review(/)", - // Route 1543 - "/{*namespace_id}/{project_id}/-/value_stream_analytics/events/staging(/)", - // Route 1544 - "/{*namespace_id}/{project_id}/-/value_stream_analytics/events/production(/)", - // Route 1545 - "/{*namespace_id}/{project_id}/-/cycle_analytics(/)", - // Route 1546 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics(/)", - // Route 1547 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/median(/)", - // Route 1548 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/average(/)", - // Route 1549 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/records(/)", - // Route 1550 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/count(/)", - // Route 1551 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages(/)", - // Route 1552 - // "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/value_streams(/)", - // Route 1553 - "/{*namespace_id}/{project_id}/-/analytics/value_stream_analytics/summary(/)", - // Route 1554 - "/{*namespace_id}/{project_id}/-/cluster_agents/{name}(/)", - // Route 1555 - "/{*namespace_id}/{project_id}/-/clusters/connect(/)", - // Route 1556 - "/{*namespace_id}/{project_id}/-/clusters/new_cluster_docs(/)", - // Route 1557 - "/{*namespace_id}/{project_id}/-/clusters/create_user(/)", - // Route 1558 - "/{*namespace_id}/{project_id}/-/clusters/{cluster_id}/integration/create_or_update(/)", - // Route 1559 - "/{*namespace_id}/{project_id}/-/clusters/{id}/metrics(/)", - // Route 1560 - "/{*namespace_id}/{project_id}/-/clusters/{id}/environments(/)", - // Route 1561 - "/{*namespace_id}/{project_id}/-/clusters/{id}/metrics_dashboard(/)", - // Route 1562 - "/{*namespace_id}/{project_id}/-/clusters/{id}/cluster_status(/)", - // Route 1563 - "/{*namespace_id}/{project_id}/-/clusters/{id}/clear_cache(/)", - // Route 1564 - "/{*namespace_id}/{project_id}/-/clusters(/)", - // Route 1565 - "/{*namespace_id}/{project_id}/-/clusters/{id}(/)", - // Route 1566 - // "/{*namespace_id}/{project_id}/-/clusters/{id}(/)", - // Route 1567 - // "/{*namespace_id}/{project_id}/-/clusters/{id}(/)", - // Route 1568 - // "/{*namespace_id}/{project_id}/-/clusters/{id}(/)", - // Route 1569 - "/{*namespace_id}/{project_id}/-/terraform(/)", - // Route 1570 - "/{*namespace_id}/{project_id}/-/google_cloud(/)", - // Route 1571 - "/{*namespace_id}/{project_id}/-/google_cloud/configuration(/)", - // Route 1572 - "/{*namespace_id}/{project_id}/-/google_cloud/revoke_oauth(/)", - // Route 1573 - "/{*namespace_id}/{project_id}/-/google_cloud/service_accounts(/)", - // Route 1574 - // "/{*namespace_id}/{project_id}/-/google_cloud/service_accounts(/)", - // Route 1575 - "/{*namespace_id}/{project_id}/-/google_cloud/gcp_regions(/)", - // Route 1576 - // "/{*namespace_id}/{project_id}/-/google_cloud/gcp_regions(/)", - // Route 1577 - "/{*namespace_id}/{project_id}/-/google_cloud/deployments(/)", - // Route 1578 - "/{*namespace_id}/{project_id}/-/google_cloud/deployments/cloud_run(/)", - // Route 1579 - "/{*namespace_id}/{project_id}/-/google_cloud/deployments/cloud_storage(/)", - // Route 1580 - "/{*namespace_id}/{project_id}/-/google_cloud/databases(/)", - // Route 1581 - // "/{*namespace_id}/{project_id}/-/google_cloud/databases(/)", - // Route 1582 - "/{*namespace_id}/{project_id}/-/google_cloud/databases/new/{product}(/)", - // Route 1583 - "/{*namespace_id}/{project_id}/-/aws(/)", - // Route 1584 - "/{*namespace_id}/{project_id}/-/aws/configuration(/)", - // Route 1585 - "/{*namespace_id}/{project_id}/-/environments/{id}/stop(/)", - // Route 1586 - "/{*namespace_id}/{project_id}/-/environments/{id}/cancel_auto_stop(/)", - // Route 1587 - "/{*namespace_id}/{project_id}/-/environments/{id}/terminal(/)", - // Route 1588 - "/{*namespace_id}/{project_id}/-/environments/{id}/k8s(/{*vueroute})(/)", - // Route 1589 - "/{*namespace_id}/{project_id}/-/environments/{id}/terminal.ws/authorize(/)", - // Route 1590 - "/{*namespace_id}/{project_id}/-/environments/{id}/prometheus/api/v1/{*proxy_path}(/)", - // Route 1591 - "/{*namespace_id}/{project_id}/-/environments/folders/{*id}(.{format})(/)", - // Route 1592 - "/{*namespace_id}/{project_id}/-/environments/search(/)", - // Route 1593 - "/{*namespace_id}/{project_id}/-/environments/{environment_id}/deployments/{id}/metrics(/)", - // Route 1594 - "/{*namespace_id}/{project_id}/-/environments/{environment_id}/deployments/{id}/additional_metrics(/)", - // Route 1595 - "/{*namespace_id}/{project_id}/-/environments/{environment_id}/deployments(/)", - // Route 1596 - "/{*namespace_id}/{project_id}/-/environments/{environment_id}/deployments/{id}(/)", - // Route 1597 - "/{*namespace_id}/{project_id}/-/environments(/)", - // Route 1598 - // "/{*namespace_id}/{project_id}/-/environments(/)", - // Route 1599 - "/{*namespace_id}/{project_id}/-/environments/new(/)", - // Route 1600 - "/{*namespace_id}/{project_id}/-/environments/{id}/edit(/)", - // Route 1601 - "/{*namespace_id}/{project_id}/-/environments/{id}(/)", - // Route 1602 - // "/{*namespace_id}/{project_id}/-/environments/{id}(/)", - // Route 1603 - // "/{*namespace_id}/{project_id}/-/environments/{id}(/)", - // Route 1604 - "/{*namespace_id}/{project_id}/-/alert_management/{id}/details(/{*page})(/)", - // Route 1605 - "/{*namespace_id}/{project_id}/-/alert_management(/)", - // Route 1606 - "/{*namespace_id}/{project_id}/-/alert_management/{id}(/)", - // Route 1607 - "/{*namespace_id}/{project_id}/-/work_items/import_csv(/)", - // Route 1608 - "/{*namespace_id}/{project_id}/-/work_items/import_csv/authorize(/)", - // Route 1609 - "/{*namespace_id}/{project_id}/-/work_items/{iid}/designs(/{*vueroute})(/)", - // Route 1610 - "/{*namespace_id}/{project_id}/-/work_items/{iid}(/)", - // Route 1611 - "/{*namespace_id}/{project_id}/-/incidents/integrations/pagerduty(/)", - // Route 1612 - "/{*namespace_id}/{project_id}/-/incidents(/)", - // Route 1613 - "/{*namespace_id}/{project_id}/-/incident_management/timeline_events/preview_markdown(/)", - // Route 1614 - "/{*namespace_id}/{project_id}/-/error_tracking/projects(/)", - // Route 1615 - "/{*namespace_id}/{project_id}/-/error_tracking/{issue_id}/details(/)", - // Route 1616 - "/{*namespace_id}/{project_id}/-/error_tracking/{issue_id}/stack_trace(/)", - // Route 1617 - "/{*namespace_id}/{project_id}/-/error_tracking/{issue_id}(/)", - // Route 1618 - "/{*namespace_id}/{project_id}/-/error_tracking(/)", - // Route 1619 - "/{*namespace_id}/{project_id}/-/design_management/designs/{design_id}(/{sha})/raw_image(/)", - // Route 1620 - "/{*namespace_id}/{project_id}/-/design_management/designs/{design_id}(/{sha})/resized_image/{id}(/)", - // Route 1621 - "/{*namespace_id}/{project_id}/-/snippets/{snippet_id}/raw/{ref}/{*path}(/)", - // Route 1622 - "/{*namespace_id}/{project_id}/-/issues/{id}/descriptions/{version_id}/diff(/)", - // Route 1623 - "/{*namespace_id}/{project_id}/-/issues/{id}/descriptions/{version_id}(/)", - // Route 1624 - "/{*namespace_id}/{project_id}/-/issues/{issue_id}/feature_flags(/)", - // Route 1625 - "/{*namespace_id}/{project_id}/-/issues/{issue_id}/feature_flags/{id}(/)", - // Route 1626 - "/{*namespace_id}/{project_id}/-/issues(/)", - // Route 1627 - "/{*namespace_id}/{project_id}/-/issues/{id}/toggle_subscription(/)", - // Route 1628 - "/{*namespace_id}/{project_id}/-/issues/{id}/mark_as_spam(/)", - // Route 1629 - "/{*namespace_id}/{project_id}/-/issues/{id}/move(/)", - // Route 1630 - "/{*namespace_id}/{project_id}/-/issues/{id}/reorder(/)", - // Route 1631 - "/{*namespace_id}/{project_id}/-/issues/{id}/related_branches(/)", - // Route 1632 - "/{*namespace_id}/{project_id}/-/issues/{id}/can_create_branch(/)", - // Route 1633 - "/{*namespace_id}/{project_id}/-/issues/{id}/realtime_changes(/)", - // Route 1634 - "/{*namespace_id}/{project_id}/-/issues/{id}/create_merge_request(/)", - // Route 1635 - "/{*namespace_id}/{project_id}/-/issues/{id}/discussions(/)", - // Route 1636 - "/{*namespace_id}/{project_id}/-/issues/{id}/designs(/{*vueroute})(/)", - // Route 1637 - "/{*namespace_id}/{project_id}/-/issues/{id}/{incident_tab}(/)", - // Route 1638 - "/{*namespace_id}/{project_id}/-/issues/service_desk(/)", - // Route 1639 - "/{*namespace_id}/{project_id}/-/issues/bulk_update(/)", - // Route 1640 - "/{*namespace_id}/{project_id}/-/issues/import_csv(/)", - // Route 1641 - "/{*namespace_id}/{project_id}/-/issues/export_csv(/)", - // Route 1642 - "/{*namespace_id}/{project_id}/-/issues/incident/{id}(/{incident_tab})(/)", - // Route 1643 - "/{*namespace_id}/{project_id}/-/issues/{issue_id}/links(/)", - // Route 1644 - // "/{*namespace_id}/{project_id}/-/issues/{issue_id}/links(/)", - // Route 1645 - "/{*namespace_id}/{project_id}/-/issues/{issue_id}/links/{id}(/)", - // Route 1646 - "/{*namespace_id}/{project_id}/-/issues/{id}/toggle_award_emoji(/)", - // Route 1647 - // "/{*namespace_id}/{project_id}/-/issues(/)", - // Route 1648 - // "/{*namespace_id}/{project_id}/-/issues(/)", - // Route 1649 - "/{*namespace_id}/{project_id}/-/issues/new(/)", - // Route 1650 - "/{*namespace_id}/{project_id}/-/issues/{id}/edit(/)", - // Route 1651 - "/{*namespace_id}/{project_id}/-/issues/{id}(/)", - // Route 1652 - // "/{*namespace_id}/{project_id}/-/issues/{id}(/)", - // Route 1653 - // "/{*namespace_id}/{project_id}/-/issues/{id}(/)", - // Route 1654 - // "/{*namespace_id}/{project_id}/-/issues/{id}(/)", - // Route 1655 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/descriptions/{version_id}/diff(/)", - // Route 1656 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/descriptions/{version_id}(/)", - // Route 1657 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/metrics_reports(/)", - // Route 1658 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/license_scanning_reports(/)", - // Route 1659 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/license_scanning_reports_collapsed(/)", - // Route 1660 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/container_scanning_reports(/)", - // Route 1661 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/dependency_scanning_reports(/)", - // Route 1662 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/sast_reports(/)", - // Route 1663 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/secret_detection_reports(/)", - // Route 1664 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/dast_reports(/)", - // Route 1665 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/coverage_fuzzing_reports(/)", - // Route 1666 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/api_fuzzing_reports(/)", - // Route 1667 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/security_reports(/)", - // Route 1668 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/saml_approval(/)", - // Route 1669 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/rebase(/)", - // Route 1670 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/reports(/)", - // Route 1671 - "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/approvers/{id}(/)", - // Route 1672 - "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/approvers(/)", - // Route 1673 - "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/approver_groups/{id}(/)", - // Route 1674 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}(/)", - // Route 1675 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/commit_change_content(/)", - // Route 1676 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/merge(/)", - // Route 1677 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/cancel_auto_merge(/)", - // Route 1678 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/pipeline_status(/)", - // Route 1679 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/ci_environments_status(/)", - // Route 1680 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/toggle_subscription(/)", - // Route 1681 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/remove_wip(/)", - // Route 1682 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/assign_related_issues(/)", - // Route 1683 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/discussions(/)", - // Route 1684 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}/rebase(/)", - // Route 1685 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/test_reports(/)", - // Route 1686 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/exposed_artifacts(/)", - // Route 1687 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/accessibility_reports(/)", - // Route 1688 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/coverage_reports(/)", - // Route 1689 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/terraform_reports(/)", - // Route 1690 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/codequality_reports(/)", - // Route 1691 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/codequality_mr_diff_reports(/)", - // Route 1692 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/commits(/)", - // Route 1693 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/pipelines(/)", - // Route 1694 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/context_commits(/)", - // Route 1695 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diffs(/)", - // Route 1696 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diffs_batch(/)", - // Route 1697 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diffs_metadata(/)", - // Route 1698 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/widget(/)", - // Route 1699 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/cached_widget(/)", - // Route 1700 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}/commits(/)", - // Route 1701 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}/pipelines(/)", - // Route 1702 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diffs(/)", - // Route 1703 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diffs(/)", - // Route 1704 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diff_for_path(/)", - // Route 1705 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diff_by_file_hash/{file_hash}(/)", - // Route 1706 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diffs_stream(/)", - // Route 1707 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}/diff_for_path(/)", - // Route 1708 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/conflicts(/)", - // Route 1709 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/conflict_for_path(/)", - // Route 1710 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/resolve_conflicts(/)", - // Route 1711 - "/{*namespace_id}/{project_id}/-/merge_requests/diff_for_path(/)", - // Route 1712 - "/{*namespace_id}/{project_id}/-/merge_requests/bulk_update(/)", - // Route 1713 - "/{*namespace_id}/{project_id}/-/merge_requests/export_csv(/)", - // Route 1714 - "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/drafts/publish(/)", - // Route 1715 - "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/drafts/discard(/)", - // Route 1716 - "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/drafts(/)", - // Route 1717 - // "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/drafts(/)", - // Route 1718 - "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/drafts/{id}(/)", - // Route 1719 - // "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/drafts/{id}(/)", - // Route 1720 - // "/{*namespace_id}/{project_id}/-/merge_requests/{merge_request_id}/drafts/{id}(/)", - // Route 1721 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/toggle_award_emoji(/)", - // Route 1722 - "/{*namespace_id}/{project_id}/-/merge_requests(/)", - // Route 1723 - "/{*namespace_id}/{project_id}/-/merge_requests/{id}/edit(/)", - // Route 1724 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}(/)", - // Route 1725 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}(/)", - // Route 1726 - // "/{*namespace_id}/{project_id}/-/merge_requests/{id}(/)", - // Route 1727 - // "/{*namespace_id}/{project_id}/-/merge_requests(/)", - // Route 1728 - "/{*namespace_id}/{project_id}/-/merge_requests/new(/)", - // Route 1729 - "/{*namespace_id}/{project_id}/-/merge_requests/new/diffs(/)", - // Route 1730 - "/{*namespace_id}/{project_id}/-/merge_requests/new/pipelines(/)", - // Route 1731 - "/{*namespace_id}/{project_id}/-/merge_requests/new/target_projects(/)", - // Route 1732 - // "/{*namespace_id}/{project_id}/-/merge_requests/new/diffs(/)", - // Route 1733 - // "/{*namespace_id}/{project_id}/-/merge_requests/new/pipelines(/)", - // Route 1734 - "/{*namespace_id}/{project_id}/-/merge_requests/new/diff_for_path(/)", - // Route 1735 - "/{*namespace_id}/{project_id}/-/merge_requests/new/branch_from(/)", - // Route 1736 - "/{*namespace_id}/{project_id}/-/merge_requests/new/branch_to(/)", - // Route 1737 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/security(/)", - // Route 1738 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/licenses(/)", - // Route 1739 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/license_count(/)", - // Route 1740 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/codequality_report(/)", - // Route 1741 - "/{*namespace_id}/{project_id}/-/pipelines/{pipeline_id}/validate_account(/)", - // Route 1742 - "/{*namespace_id}/{project_id}/-/pipelines/settings(/)", - // Route 1743 - // "/{*namespace_id}/{project_id}/-/pipelines/settings(/)", - // Route 1744 - // "/{*namespace_id}/{project_id}/-/pipelines/settings(/)", - // Route 1745 - "/{*namespace_id}/{project_id}/-/pipelines/charts(/)", - // Route 1746 - "/{*namespace_id}/{project_id}/-/pipelines(/{*ref})/latest(/)", - // Route 1747 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/stage(/)", - // Route 1748 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/cancel(/)", - // Route 1749 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/retry(/)", - // Route 1750 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/builds(/)", - // Route 1751 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/dag(/)", - // Route 1752 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/failures(/)", - // Route 1753 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/status(/)", - // Route 1754 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/test_report(/)", - // Route 1755 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/manual_variables(/)", - // Route 1756 - "/{*namespace_id}/{project_id}/-/pipelines/{id}/downloadable_artifacts(/)", - // Route 1757 - "/{*namespace_id}/{project_id}/-/pipelines/{pipeline_id}/stages/{stage_name}/play_manual(/)", - // Route 1758 - "/{*namespace_id}/{project_id}/-/pipelines/{pipeline_id}/tests/summary(/)", - // Route 1759 - "/{*namespace_id}/{project_id}/-/pipelines/{pipeline_id}/tests/{suite_name}(/)", - // Route 1760 - "/{*namespace_id}/{project_id}/-/pipelines(/)", - // Route 1761 - // "/{*namespace_id}/{project_id}/-/pipelines(/)", - // Route 1762 - "/{*namespace_id}/{project_id}/-/pipelines/new(/)", - // Route 1763 - "/{*namespace_id}/{project_id}/-/pipelines/{id}(/)", - // Route 1764 - // "/{*namespace_id}/{project_id}/-/pipelines/{id}(/)", - // Route 1765 - "/{*namespace_id}/{project_id}/-/pipeline_schedules/{id}/play(/)", - // Route 1766 - "/{*namespace_id}/{project_id}/-/pipeline_schedules/{id}/take_ownership(/)", - // Route 1767 - "/{*namespace_id}/{project_id}/-/pipeline_schedules(/)", - // Route 1768 - // "/{*namespace_id}/{project_id}/-/pipeline_schedules(/)", - // Route 1769 - "/{*namespace_id}/{project_id}/-/pipeline_schedules/new(/)", - // Route 1770 - "/{*namespace_id}/{project_id}/-/pipeline_schedules/{id}/edit(/)", - // Route 1771 - "/{*namespace_id}/{project_id}/-/pipeline_schedules/{id}(/)", - // Route 1772 - // "/{*namespace_id}/{project_id}/-/pipeline_schedules/{id}(/)", - // Route 1773 - // "/{*namespace_id}/{project_id}/-/pipeline_schedules/{id}(/)", - // Route 1774 - "/{*namespace_id}/{project_id}/-/compare/{from}...{to}(/)", - // Route 1775 - "/{*namespace_id}/{project_id}/-/compare/diff_for_path(/)", - // Route 1776 - "/{*namespace_id}/{project_id}/-/compare/signatures(/)", - // Route 1777 - "/{*namespace_id}/{project_id}/-/compare(/)", - // Route 1778 - // "/{*namespace_id}/{project_id}/-/compare(/)", - // Route 1779 - "/{*namespace_id}/{project_id}/-/refs/switch(/)", - // Route 1780 - "/{*namespace_id}/{project_id}/-/refs/{id}/logs_tree(/)", - // Route 1781 - "/{*namespace_id}/{project_id}/-/refs/{id}/logs_tree/{*path}(/)", - // Route 1782 - "/{*namespace_id}/{project_id}/-/network/{id}(/)", - // Route 1783 - "/{*namespace_id}/{project_id}/-/graphs/{id}/charts(/)", - // Route 1784 - "/{*namespace_id}/{project_id}/-/graphs/{id}/commits(/)", - // Route 1785 - "/{*namespace_id}/{project_id}/-/graphs/{id}/ci(/)", - // Route 1786 - "/{*namespace_id}/{project_id}/-/graphs/{id}/languages(/)", - // Route 1787 - "/{*namespace_id}/{project_id}/-/graphs/{id}(/)", - // Route 1788 - "/{*namespace_id}/{project_id}/-/branches/{state}(/)", - // Route 1789 - "/{*namespace_id}/{project_id}/-/branches/diverging_commit_counts(/)", - // Route 1790 - "/{*namespace_id}/{project_id}/-/branches(/)", - // Route 1791 - // "/{*namespace_id}/{project_id}/-/branches(/)", - // Route 1792 - "/{*namespace_id}/{project_id}/-/branches/new(/)", - // Route 1793 - "/{*namespace_id}/{project_id}/-/branches/{id}(/)", - // Route 1794 - "/{*namespace_id}/{project_id}/-/merged_branches(/)", - // Route 1795 - "/{*namespace_id}/{project_id}/-/tags(/)", - // Route 1796 - // "/{*namespace_id}/{project_id}/-/tags(/)", - // Route 1797 - "/{*namespace_id}/{project_id}/-/tags/new(/)", - // Route 1798 - "/{*namespace_id}/{project_id}/-/tags/{id}(/)", - // Route 1799 - // "/{*namespace_id}/{project_id}/-/tags/{id}(/)", - // Route 1800 - "/{*namespace_id}/{project_id}/-/protected_branches(/)", - // Route 1801 - // "/{*namespace_id}/{project_id}/-/protected_branches(/)", - // Route 1802 - "/{*namespace_id}/{project_id}/-/protected_branches/{id}(/)", - // Route 1803 - // "/{*namespace_id}/{project_id}/-/protected_branches/{id}(/)", - // Route 1804 - // "/{*namespace_id}/{project_id}/-/protected_branches/{id}(/)", - // Route 1805 - // "/{*namespace_id}/{project_id}/-/protected_branches/{id}(/)", - // Route 1806 - "/{*namespace_id}/{project_id}/-/protected_tags(/)", - // Route 1807 - // "/{*namespace_id}/{project_id}/-/protected_tags(/)", - // Route 1808 - "/{*namespace_id}/{project_id}/-/protected_tags/{id}(/)", - // Route 1809 - // "/{*namespace_id}/{project_id}/-/protected_tags/{id}(/)", - // Route 1810 - // "/{*namespace_id}/{project_id}/-/protected_tags/{id}(/)", - // Route 1811 - // "/{*namespace_id}/{project_id}/-/protected_tags/{id}(/)", - // Route 1812 - "/{*namespace_id}/{project_id}/-/new/{*id}(/)", - // Route 1813 - "/{*namespace_id}/{project_id}/-/create/{*id}(/)", - // Route 1814 - "/{*namespace_id}/{project_id}/-/edit/{*id}(/)", - // Route 1815 - "/{*namespace_id}/{project_id}/-/update/{*id}(/)", - // Route 1816 - "/{*namespace_id}/{project_id}/-/preview/{*id}(/)", - // Route 1817 - "/{*namespace_id}/{project_id}/-/blob/{*id}/diff(/)", - // Route 1818 - "/{*namespace_id}/{project_id}/-/blob/{*id}(/)", - // Route 1819 - // "/{*namespace_id}/{project_id}/-/blob/{*id}(/)", - // Route 1820 - // "/{*namespace_id}/{project_id}/-/blob/{*id}(/)", - // Route 1821 - // "/{*namespace_id}/{project_id}/-/blob/{*id}(/)", - // Route 1822 - "/{*namespace_id}/{project_id}/-/tree/{*id}(/)", - // Route 1823 - "/{*namespace_id}/{project_id}/-/raw/{*id}(/)", - // Route 1824 - "/{*namespace_id}/{project_id}/-/blame_page/{*id}(/)", - // Route 1825 - "/{*namespace_id}/{project_id}/-/blame/{*id}/streaming(/)", - // Route 1826 - "/{*namespace_id}/{project_id}/-/blame/{*id}(/)", - // Route 1827 - "/{*namespace_id}/{project_id}/-/commits(/)", - // Route 1828 - "/{*namespace_id}/{project_id}/-/commits/{*id}/signatures(/)", - // Route 1829 - "/{*namespace_id}/{project_id}/-/commits/{*id}(/)", - // Route 1830 - "/{*namespace_id}/{project_id}/-/create_dir/{*id}(/)", - // Route 1831 - "/{*namespace_id}/{project_id}/-/find_file/{*id}(/)", - // Route 1832 - "/{*namespace_id}/{project_id}/-/files/{*id}(/)", - // Route 1833 - "/{*namespace_id}/{project_id}/-/commit/{id}(/)", - // Route 1834 - "/{*namespace_id}/{project_id}/-/commit/{id}/branches(/)", - // Route 1835 - "/{*namespace_id}/{project_id}/-/commit/{id}/pipelines(/)", - // Route 1836 - "/{*namespace_id}/{project_id}/-/commit/{id}/revert(/)", - // Route 1837 - "/{*namespace_id}/{project_id}/-/commit/{id}/cherry_pick(/)", - // Route 1838 - "/{*namespace_id}/{project_id}/-/commit/{id}/diff_for_path(/)", - // Route 1839 - "/{*namespace_id}/{project_id}/-/commit/{id}/diff_files(/)", - // Route 1840 - "/{*namespace_id}/{project_id}/-/commit/{id}/merge_requests(/)", - // Route 1841 - // "/{*namespace_id}/{project_id}/-/commit/{id}(/)", - // Route 1842 - "/{*namespace_id}/{project_id}/-/repository(/)", - // Route 1843 - "/{*namespace_id}/{project_id}/-/wikis/git_access(/)", - // Route 1844 - "/{*namespace_id}/{project_id}/-/wikis/pages(/)", - // Route 1845 - "/{*namespace_id}/{project_id}/-/wikis/templates(/)", - // Route 1846 - "/{*namespace_id}/{project_id}/-/wikis/new(/)", - // Route 1847 - "/{*namespace_id}/{project_id}/-/wikis(/)", - // Route 1848 - // "/{*namespace_id}/{project_id}/-/wikis(/)", - // Route 1849 - "/{*namespace_id}/{project_id}/-/wikis/-/confluence(/)", - // Route 1850 - "/{*namespace_id}/{project_id}/-/wikis/{*id}/edit(/)", - // Route 1851 - "/{*namespace_id}/{project_id}/-/wikis/{*id}/history(/)", - // Route 1852 - "/{*namespace_id}/{project_id}/-/wikis/{*id}/diff(/)", - // Route 1853 - "/{*namespace_id}/{project_id}/-/wikis/{*id}/raw(/)", - // Route 1854 - "/{*namespace_id}/{project_id}/-/wikis/{*id}/preview_markdown(/)", - // Route 1855 - "/{*namespace_id}/{project_id}/-/wikis/{*id}(/)", - // Route 1856 - // "/{*namespace_id}/{project_id}/-/wikis/{*id}(/)", - // Route 1857 - // "/{*namespace_id}/{project_id}/-/wikis/{*id}(/)", - // Route 1858 - "/{*namespace_id}/{project_id}/-/import/jira(/)", - // Route 1859 - "/{*namespace_id}/{project_id}/-/snippets/{id}/raw(/)", - // Route 1860 - "/{*namespace_id}/{project_id}/-/snippets/{id}/mark_as_spam(/)", - // Route 1861 - "/{*namespace_id}/{project_id}/-/snippets/{id}/toggle_award_emoji(/)", - // Route 1862 - "/{*namespace_id}/{project_id}/-/snippets(/)", - // Route 1863 - "/{*namespace_id}/{project_id}/-/snippets/new(/)", - // Route 1864 - "/{*namespace_id}/{project_id}/-/snippets/{id}/edit(/)", - // Route 1865 - "/{*namespace_id}/{project_id}/-/snippets/{id}(/)", - // Route 1866 - // "/{*namespace_id}/{project_id}/-/feature_flags(/)", - // Route 1867 - // "/{*namespace_id}/{project_id}/-/feature_flags(/)", - // Route 1868 - // "/{*namespace_id}/{project_id}/-/feature_flags/new(/)", - // Route 1869 - // "/{*namespace_id}/{project_id}/-/feature_flags/{iid}/edit(/)", - // Route 1870 - // "/{*namespace_id}/{project_id}/-/feature_flags/{iid}(/)", - // Route 1871 - // "/{*namespace_id}/{project_id}/-/feature_flags/{iid}(/)", - // Route 1872 - // "/{*namespace_id}/{project_id}/-/feature_flags/{iid}(/)", - // Route 1873 - // "/{*namespace_id}/{project_id}/-/feature_flags/{iid}(/)", - // Route 1874 - "/{*namespace_id}/{project_id}/-/feature_flags_client/reset_token(/)", - // Route 1875 - "/{*namespace_id}/{project_id}/-/feature_flags_user_lists(/)", - // Route 1876 - "/{*namespace_id}/{project_id}/-/feature_flags_user_lists/new(/)", - // Route 1877 - "/{*namespace_id}/{project_id}/-/feature_flags_user_lists/{iid}/edit(/)", - // Route 1878 - "/{*namespace_id}/{project_id}/-/feature_flags_user_lists/{iid}(/)", - // Route 1879 - "/{*namespace_id}/{project_id}/-/schema/{branch}/{*filename}(/)", - // Route 1880 - "/{*namespace_id}/{project_id}/-/hooks/{id}/test(/)", - // Route 1881 - "/{*namespace_id}/{project_id}/-/hooks/{hook_id}/hook_logs/{id}/retry(/)", - // Route 1882 - "/{*namespace_id}/{project_id}/-/hooks/{hook_id}/hook_logs/{id}(/)", - // Route 1883 - "/{*namespace_id}/{project_id}/-/hooks(/)", - // Route 1884 - // "/{*namespace_id}/{project_id}/-/hooks(/)", - // Route 1885 - "/{*namespace_id}/{project_id}/-/hooks/{id}/edit(/)", - // Route 1886 - "/{*namespace_id}/{project_id}/-/hooks/{id}(/)", - // Route 1887 - // "/{*namespace_id}/{project_id}/-/hooks/{id}(/)", - // Route 1888 - // "/{*namespace_id}/{project_id}/-/hooks/{id}(/)", - // Route 1889 - "/{*namespace_id}/{project_id}/-/integrations/slash_commands/confirm(/)", - // Route 1890 - "/{*namespace_id}/{project_id}/-/integrations/slash_commands(/)", - // Route 1891 - "/{*namespace_id}/{project_id}/-/badges/release(.{format})(/)", - // Route 1892 - "/{*namespace_id}/{project_id}/-/harbor/repositories/{repository_id}/artifacts/{artifact_id}/tags(/)", - // Route 1893 - "/{*namespace_id}/{project_id}/-/harbor/repositories/{repository_id}/artifacts(/)", - // Route 1894 - "/{*namespace_id}/{project_id}/-/harbor/repositories(/)", - // Route 1895 - "/{*namespace_id}/{project_id}/-/harbor/repositories/{id}(/)", - // Route 1896 - "/{*namespace_id}/{project_id}/-/ml/experiments(/)", - // Route 1897 - "/{*namespace_id}/{project_id}/-/ml/experiments/{iid}(/)", - // Route 1898 - // "/{*namespace_id}/{project_id}/-/ml/experiments/{iid}(/)", - // Route 1899 - "/{*namespace_id}/{project_id}/-/ml/candidates/{iid}(/)", - // Route 1900 - // "/{*namespace_id}/{project_id}/-/ml/candidates/{iid}(/)", - // Route 1901 - "/{*namespace_id}/{project_id}/-/ml/models/{model_model_id}/versions/{model_version_id}(/)", - // Route 1902 - "/{*namespace_id}/{project_id}/-/ml/models(/)", - // Route 1903 - "/{*namespace_id}/{project_id}/-/ml/models/new(/)", - // Route 1904 - "/{*namespace_id}/{project_id}/-/ml/models/{model_id}(/)", - // Route 1905 - // "/{*namespace_id}/{project_id}/-/ml/models/{model_id}(/)", - // Route 1906 - "/{*namespace_id}/{project_id}/-/ml/preview_markdown(/)", - // Route 1907 - "/{*namespace_id}/{project_id}/-/service_desk/custom_email(/)", - // Route 1908 - // "/{*namespace_id}/{project_id}/-/service_desk/custom_email(/)", - // Route 1909 - // "/{*namespace_id}/{project_id}/-/service_desk/custom_email(/)", - // Route 1910 - // "/{*namespace_id}/{project_id}/-/service_desk/custom_email(/)", - // Route 1911 - // "/{*namespace_id}/{project_id}/-/service_desk/custom_email(/)", - // Route 1912 - "/{*namespace_id}/{project_id}/-/{noteable_type}/{noteable_id}/discussions/{id}/resolve(/)", - // Route 1913 - // "/{*namespace_id}/{project_id}/-/{noteable_type}/{noteable_id}/discussions/{id}/resolve(/)", - // Route 1914 - "/{*namespace_id}/{project_id}/-/{noteable_type}/{noteable_id}/discussions/{id}(/)", - // Route 1915 - "/{*namespace_id}/{project_id}/service_desk(/)", - // Route 1916 - // "/{*namespace_id}/{project_id}/service_desk(/)", - // Route 1917 - "/{*namespace_id}/{project_id}/templates/{template_type}(.{format})(/)", - // Route 1918 - "/{*namespace_id}/{project_id}/templates/{template_type}/{key}(.{format})(/)", - // Route 1919 - "/{*namespace_id}/{project_id}/description_templates/names/{template_type}(.{format})(/)", - // Route 1920 - "/{*namespace_id}/{project_id}/pages/domains/{id}/verify(/)", - // Route 1921 - "/{*namespace_id}/{project_id}/pages/domains/{id}/retry_auto_ssl(/)", - // Route 1922 - "/{*namespace_id}/{project_id}/pages/domains/{id}/clean_certificate(/)", - // Route 1923 - "/{*namespace_id}/{project_id}/pages/domains(/)", - // Route 1924 - "/{*namespace_id}/{project_id}/pages/domains/new(/)", - // Route 1925 - "/{*namespace_id}/{project_id}/pages/domains/{id}/edit(/)", - // Route 1926 - "/{*namespace_id}/{project_id}/pages/domains/{id}(/)", - // Route 1927 - // "/{*namespace_id}/{project_id}/pages/domains/{id}(/)", - // Route 1928 - // "/{*namespace_id}/{project_id}/pages/domains/{id}(/)", - // Route 1929 - // "/{*namespace_id}/{project_id}/pages/domains/{id}(/)", - // Route 1930 - "/{*namespace_id}/{project_id}/pages/new(/)", - // Route 1931 - "/{*namespace_id}/{project_id}/pages(/)", - // Route 1932 - // "/{*namespace_id}/{project_id}/pages(/)", - // Route 1933 - // "/{*namespace_id}/{project_id}/pages(/)", - // Route 1934 - // "/{*namespace_id}/{project_id}/pages(/)", - // Route 1935 - "/{*namespace_id}/{project_id}/prometheus/metrics/active_common(/)", - // Route 1936 - "/{*namespace_id}/{project_id}/prometheus/metrics/validate_query(/)", - // Route 1937 - "/{*namespace_id}/{project_id}/prometheus/metrics(/)", - // Route 1938 - // "/{*namespace_id}/{project_id}/prometheus/metrics(/)", - // Route 1939 - "/{*namespace_id}/{project_id}/prometheus/metrics/new(/)", - // Route 1940 - "/{*namespace_id}/{project_id}/prometheus/metrics/{id}/edit(/)", - // Route 1941 - "/{*namespace_id}/{project_id}/prometheus/metrics/{id}(/)", - // Route 1942 - // "/{*namespace_id}/{project_id}/prometheus/metrics/{id}(/)", - // Route 1943 - // "/{*namespace_id}/{project_id}/prometheus/metrics/{id}(/)", - // Route 1944 - "/{*namespace_id}/{project_id}/prometheus/alerts/notify(/)", - // Route 1945 - "/{*namespace_id}/{project_id}/prometheus/alerts/{id}/metrics_dashboard(/)", - // Route 1946 - "/{*namespace_id}/{project_id}/alerts/notify(/)", - // Route 1947 - "/{*namespace_id}/{project_id}/alerts/notify/{name}/{endpoint_identifier}(/)", - // Route 1948 - "/{*namespace_id}/{project_id}/builds/artifacts/{*ref_name_and_path}(/)", - // Route 1949 - "/{*namespace_id}/{project_id}/builds/{id}/raw(/)", - // Route 1950 - "/{*namespace_id}/{project_id}/builds/{build_id}/artifacts/download(/)", - // Route 1951 - "/{*namespace_id}/{project_id}/builds/{build_id}/artifacts/browse(/{*path})(/)", - // Route 1952 - "/{*namespace_id}/{project_id}/builds/{build_id}/artifacts/file/{*path}(/)", - // Route 1953 - "/{*namespace_id}/{project_id}/builds/{build_id}/artifacts/raw/{*path}(/)", - // Route 1954 - "/{*namespace_id}/{project_id}/builds(/)", - // Route 1955 - "/{*namespace_id}/{project_id}/builds/{id}(/)", - // Route 1956 - "/{*namespace_id}/{project_id}/container_registry(/)", - // Route 1957 - "/{*namespace_id}/{project_id}/container_registry/{id}(/)", - // Route 1958 - // "/{*namespace_id}/{project_id}/container_registry/{id}(/)", - // Route 1959 - "/{*namespace_id}/{project_id}/registry/repository/{repository_id}/tags/bulk_destroy(/)", - // Route 1960 - "/{*namespace_id}/{project_id}/registry/repository/{repository_id}/tags(/)", - // Route 1961 - "/{*namespace_id}/{project_id}/registry/repository/{repository_id}/tags/{id}(/)", - // Route 1962 - "/{*namespace_id}/{project_id}/notes/{id}/delete_attachment(/)", - // Route 1963 - "/{*namespace_id}/{project_id}/notes/{id}/resolve(/)", - // Route 1964 - // "/{*namespace_id}/{project_id}/notes/{id}/resolve(/)", - // Route 1965 - "/{*namespace_id}/{project_id}/notes/{id}/outdated_line_change(/)", - // Route 1966 - "/{*namespace_id}/{project_id}/notes/{id}/toggle_award_emoji(/)", - // Route 1967 - "/{*namespace_id}/{project_id}/notes(/)", - // Route 1968 - "/{*namespace_id}/{project_id}/notes/{id}(/)", - // Route 1969 - // "/{*namespace_id}/{project_id}/notes/{id}(/)", - // Route 1970 - // "/{*namespace_id}/{project_id}/notes/{id}(/)", - // Route 1971 - "/{*namespace_id}/{project_id}/noteable/{target_type}/{target_id}/notes(/)", - // Route 1972 - "/{*namespace_id}/{project_id}/todos(/)", - // Route 1973 - "/{*namespace_id}/{project_id}/uploads/{secret}/{filename}(/)", - // Route 1974 - "/{*namespace_id}/{project_id}/uploads/authorize(/)", - // Route 1975 - "/{*namespace_id}/{project_id}/uploads(/)", - // Route 1976 - "/{*namespace_id}/{project_id}/runner_projects(/)", - // Route 1977 - "/{*namespace_id}/{project_id}/runner_projects/{id}(/)", - // Route 1978 - "/{*namespace_id}/{project_id}/badges/{*ref}/pipeline(.{format})(/)", - // Route 1979 - "/{*namespace_id}/{project_id}/badges/{*ref}/coverage(.{format})(/)", - // Route 1980 - "/{*namespace_id}/{project_id}/badges(/)", - // Route 1981 - "/{*namespace_id}/{project_id}/service_ping/web_ide_pipelines_count(/)", - // Route 1982 - "/{*namespace_id}/{project_id}/ide_terminals/{id}/cancel(.{format})(/)", - // Route 1983 - "/{*namespace_id}/{project_id}/ide_terminals/{id}/retry(.{format})(/)", - // Route 1984 - "/{*namespace_id}/{project_id}/ide_terminals/check_config(.{format})(/)", - // Route 1985 - "/{*namespace_id}/{project_id}/ide_terminals(.{format})(/)", - // Route 1986 - "/{*namespace_id}/{project_id}/ide_terminals/{id}(.{format})(/)", - // Route 1987 - "/{*namespace_id}/{project_id}/repository(/)", - // Route 1988 - "/{*namespace_id}/{project_id}/refs/switch(/)", - // Route 1989 - "/{*namespace_id}/{project_id}/refs/{id}/logs_tree(/)", - // Route 1990 - "/{*namespace_id}/{project_id}/refs/{id}/logs_tree/{*path}(/)", - // Route 1991 - "/{*namespace_id}/{project_id}/tree/{*id}(/)", - // Route 1992 - "/{*namespace_id}/{project_id}/blob/{*id}(/)", - // Route 1993 - "/{*namespace_id}/{project_id}/raw/{*id}(/)", - // Route 1994 - "/{*namespace_id}/{project_id}/blame/{*id}(/)", - // Route 1995 - "/{*namespace_id}/{project_id}/new/{*id}(/)", - // Route 1996 - "/{*namespace_id}/{project_id}/edit/{*id}(/)", - // Route 1997 - "/{*namespace_id}/{project_id}/snippets/{id}/raw(/)", - // Route 1998 - "/{*namespace_id}/{project_id}/mirror(/{*rest})(/)", - // Route 1999 - "/{*namespace_id}/{project_id}/tags(/{*rest})(/)", - // Route 2000 - "/{*namespace_id}/{project_id}/hooks(/{*rest})(/)", - // Route 2001 - "/{*namespace_id}/{project_id}/commits(/{*rest})(/)", - // Route 2002 - "/{*namespace_id}/{project_id}/commit(/{*rest})(/)", - // Route 2003 - "/{*namespace_id}/{project_id}/find_file(/{*rest})(/)", - // Route 2004 - "/{*namespace_id}/{project_id}/files(/{*rest})(/)", - // Route 2005 - "/{*namespace_id}/{project_id}/compare(/{*rest})(/)", - // Route 2006 - "/{*namespace_id}/{project_id}/cycle_analytics(/{*rest})(/)", - // Route 2007 - "/{*namespace_id}/{project_id}/mattermost(/{*rest})(/)", - // Route 2008 - "/{*namespace_id}/{project_id}/variables(/{*rest})(/)", - // Route 2009 - "/{*namespace_id}/{project_id}/triggers(/{*rest})(/)", - // Route 2010 - "/{*namespace_id}/{project_id}/environments(/{*rest})(/)", - // Route 2011 - "/{*namespace_id}/{project_id}/protected_environments(/{*rest})(/)", - // Route 2012 - "/{*namespace_id}/{project_id}/error_tracking(/{*rest})(/)", - // Route 2013 - "/{*namespace_id}/{project_id}/alert_management(/{*rest})(/)", - // Route 2014 - "/{*namespace_id}/{project_id}/serverless(/{*rest})(/)", - // Route 2015 - "/{*namespace_id}/{project_id}/clusters(/{*rest})(/)", - // Route 2016 - "/{*namespace_id}/{project_id}/audit_events(/{*rest})(/)", - // Route 2017 - "/{*namespace_id}/{project_id}/wikis(/{*rest})(/)", - // Route 2018 - "/{*namespace_id}/{project_id}/merge_requests(/{*rest})(/)", - // Route 2019 - "/{*namespace_id}/{project_id}/vulnerability_feedback(/{*rest})(/)", - // Route 2020 - "/{*namespace_id}/{project_id}/security(/{*rest})(/)", - // Route 2021 - "/{*namespace_id}/{project_id}/dependencies(/{*rest})(/)", - // Route 2022 - "/{*namespace_id}/{project_id}/issues(/{*rest})(/)", - // Route 2023 - "/{*namespace_id}/{project_id}/pipelines(/{*rest})(/)", - // Route 2024 - "/{*namespace_id}/{project_id}/pipeline_schedules(/{*rest})(/)", - // Route 2025 - "/{*namespace_id}/{project_id}/runners(/{*rest})(/)", - // Route 2026 - "/{*namespace_id}/{project_id}/snippets(/{*rest})(/)", - // Route 2027 - "/{*namespace_id}/{id}/transfer(/)", - // Route 2028 - "/{*namespace_id}/{id}/remove_fork(/)", - // Route 2029 - "/{*namespace_id}/{id}/archive(/)", - // Route 2030 - "/{*namespace_id}/{id}/unarchive(/)", - // Route 2031 - "/{*namespace_id}/{id}/housekeeping(/)", - // Route 2032 - "/{*namespace_id}/{id}/toggle_star(/)", - // Route 2033 - "/{*namespace_id}/{id}/export(/)", - // Route 2034 - "/{*namespace_id}/{id}/remove_export(/)", - // Route 2035 - "/{*namespace_id}/{id}/generate_new_export(/)", - // Route 2036 - "/{*namespace_id}/{id}/download_export(/)", - // Route 2037 - "/{*namespace_id}/{id}/activity(/)", - // Route 2038 - "/{*namespace_id}/{id}/refs(/)", - // Route 2039 - "/{*namespace_id}/{id}/new_issuable_address(/)", - // Route 2040 - "/{*namespace_id}/{id}/unfoldered_environment_names(/)", - // Route 2041 - "/{*namespace_id}/{id}/edit(/)", - // Route 2042 - "/{*namespace_id}/{id}(/)", - // Route 2043 - // "/{*namespace_id}/{id}(/)", - // Route 2044 - // "/{*namespace_id}/{id}(/)", - // Route 2045 - // "/{*namespace_id}/{id}(/)", - // Route 2046 - // NOTE: Conflicts with "/{*namespace_id}/{project_id}/" - // "(/-/jira)/{*namespace_id}/{project_id}({format})(/)", - // Route 2047 - "(/-/jira)/{*namespace_id}/{project_id}/commit/{id}(.{format})(/)", - // Route 2048 - // NOTE: Conflicts with "/{*namespace_id}/{project_id}/tree/{*id}(/)" - // "(/-/jira)/{*namespace_id}/{project_id}/tree/{*id}(.{format})(/)", - // Route 2049 - "/{*namespace_id}/{project_id}/{*all}(/)", - // Route 2050 - // "/{*namespace_id}/{project_id}/{*all}(/)", - // Route 2051 - // "/{*namespace_id}/{project_id}/{*all}(/)", - // Route 2052 - // "/{*namespace_id}/{project_id}/{*all}(/)", - // Route 2053 - "/{*namespace_id}/{project_id}(/)", - // Route 2054 - // "/{*namespace_id}/{project_id}(/)", - // Route 2055 - // "/{*namespace_id}/{project_id}(/)", - // Route 2056 - // "/{*namespace_id}/{project_id}(/)", - // Route 2057 - "/.well-known/change-password(/)", - // Route 2058 - "/.well-known/security.txt(/)", - // Route 2059 - "/snippets/{id}/raw(/)", - // Route 2060 - "/snippets(/{*rest})(/)", - // Route 2061 - "/sitemap(/)", - // Route 2062 - // "/", - // Route 2063 - "/{*unmatched_route}(/)", - // Route 2064 - "/health_check(/{checks})(.{format})(/)", - // Route 2065 - // NOTE: See Gitlab::Experiment::Engine - // "/-/experiment(/)", - // Routes for LetterOpenerWeb::Engine - // Route 1 - "/rails/letter_opener(/)", - // Route 2 - "/rails/letter_opener/clear(/)", - // Route 3 - "/rails/letter_opener/{id}(/{style})(/)", - // Route 4 - "/rails/letter_opener/{id}/delete(/)", - // Route 5 - "/rails/letter_opener/{id}/attachments/{file}(/)", - // Routes for Lookbook::Engine - // Route 1 - "/rails/lookbook/cable(/)", - // Route 2 - "/rails/lookbook", - // Route 3 - "/rails/lookbook/pages(/)", - // Route 4 - "/rails/lookbook/pages/{*path}(/)", - // Route 5 - "/rails/lookbook/previews(/)", - // Route 6 - "/rails/lookbook/preview/{*path}(/)", - // Route 7 - "/rails/lookbook/inspect/{*path}(/)", - // Route 8 - "/rails/lookbook/embed(/)", - // Route 9 - "/rails/lookbook/embed/{*path}(/)", - // Route 10 - "/rails/lookbook/{*path}(/)", - // Routes for Toogle::Engine - // Route 1 - "/rails/features/definitions(/)", - // Route 2 - "/rails/features", - // Route 3 - "/rails/features/{id}(/)", - // Route 4 - // "/rails/features/{id}(/)", - // Route 5 - // "/rails/features/{id}(/)", - // Route 6 - // "/rails/features/{id}(/)", - // Routes for Peek::Railtie - // Route 1 - "/-/peek/results(/)", - // Routes for GraphiQL::Rails::Engine - // Route 1 - "/-/graphql-explorer(/)", - // Routes for Gitlab::Experiment::Engine +pub fn routes<'p>() -> impl IntoIterator> { + ROUTES_DATA["routes"] + .as_array() + .unwrap() + .iter() + .map(|route| { + let mut builder = RouteBuilder::new().route(route["path"].as_str().unwrap()); + + if let Some(methods) = route["methods"].as_array() { + if !methods.is_empty() { + builder = builder.methods( + methods + .iter() + .map(|m| m.as_str().unwrap()) + .collect::>(), + ); + } + } - // Route 1 - "/-/experiment/{id}(/)", - ] + builder + }) + .collect::>() } diff --git a/examples/oci/src/extract/method.rs b/examples/oci/src/extract/method.rs index 588a37f4..319837c2 100644 --- a/examples/oci/src/extract/method.rs +++ b/examples/oci/src/extract/method.rs @@ -4,8 +4,6 @@ use http::request::Parts; use std::convert::Infallible; /// Access to the given request method. -/// -/// TODO: Replace with `wayfind` native method parsing, once implemented. pub struct Method(pub http::Method); impl FromRequestParts for Method { diff --git a/examples/oci/src/lib.rs b/examples/oci/src/lib.rs index 18fdb1d6..04d03720 100644 --- a/examples/oci/src/lib.rs +++ b/examples/oci/src/lib.rs @@ -6,7 +6,6 @@ use anyhow::Error; use constraints::name::NameConstraint; -use http::Method; use hyper::service::service_fn; use hyper_util::{ rt::{TokioExecutor, TokioIo}, @@ -16,6 +15,7 @@ use router::AppRouter; use state::AppState; use std::{convert::Infallible, sync::Arc}; use tokio::{net::TcpListener, task::JoinSet}; +use wayfind::RouteBuilder; pub mod constraints; pub mod extract; @@ -27,88 +27,82 @@ pub mod state; pub mod types; pub async fn start_server(listener: TcpListener) -> Result<(), Error> { - tracing::info!( - address = %listener.local_addr()?, - "listening on http" - ); - let state = Arc::new(AppState::new()); - // TODO: Enable `wayfind` method routing, when implemented. let mut router = AppRouter::new(); - router.path_constraint::(); + router.constraint::(); // end-1 - router.route(Method::GET, "/v2(/)", routes::root::handle_root_get); + let route = RouteBuilder::new() + .route("/v2(/)") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, routes::root::handle_root_get); // end-2 - router.route( - Method::GET, - "/v2/{*name:name}/blobs/{digest}(/)", - routes::blob::handle_blob_pull, - ); - router.route( - Method::HEAD, - "/v2/{*name:name}/blobs/{digest}(/)", - routes::blob::handle_blob_pull, - ); + let route = RouteBuilder::new() + .route("/v2/{*name:name}/blobs/{digest}(/)") + .methods(vec!["GET", "HEAD"]) + .build()?; + router.insert(&route, routes::blob::handle_blob_pull); // end-3 - router.route( - Method::GET, - "/v2/{*name:name}/manifests/{reference}(/)", - routes::manifest::handle_manifest_pull, - ); - router.route( - Method::HEAD, - "/v2/{*name:name}/manifests/{reference}(/)", - routes::manifest::handle_manifest_pull, - ); + let route = RouteBuilder::new() + .route("/v2/{*name:name}/manifests/{reference}(/)") + .methods(vec!["GET", "HEAD"]) + .build()?; + router.insert(&route, routes::manifest::handle_manifest_pull); // end-4a / end-4b - router.route( - Method::POST, - "/v2/{*name:name}/blobs/uploads(/)", - routes::blob::handle_blob_push_post, - ); + let route = RouteBuilder::new() + .route("/v2/{*name:name}/blobs/uploads(/)") + .methods(vec!["POST"]) + .build()?; + router.insert(&route, routes::blob::handle_blob_push_post); // end-6 - router.route( - Method::PUT, - "/v2/{*name:name}/blobs/uploads/{reference}(/)", - routes::blob::handle_blob_push_put, - ); + let route = RouteBuilder::new() + .route("/v2/{*name:name}/blobs/uploads/{reference}(/)") + .methods(vec!["PUT"]) + .build()?; + router.insert(&route, routes::blob::handle_blob_push_put); // end-7 - router.route( - Method::PUT, - "/v2/{*name:name}/manifests/{reference}(/)", - routes::manifest::handle_manifest_put, - ); + let route = RouteBuilder::new() + .route("/v2/{*name:name}/manifests/{reference}(/)") + .methods(vec!["PUT"]) + .build()?; + router.insert(&route, routes::manifest::handle_manifest_put); // end-8a - router.route( - Method::GET, - "/v2/{*name:name}/tags/list(/)", - routes::tags::handle_tags_get, - ); + let route = RouteBuilder::new() + .route("/v2/{*name:name}/tags/list(/)") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, routes::tags::handle_tags_get); // end-9 - router.route( - Method::DELETE, - "/v2/{*name:name}/manifests/{reference}(/)", - routes::manifest::handle_manifest_delete, - ); + let route = RouteBuilder::new() + .route("/v2/{*name:name}/manifests/{reference}(/)") + .methods(vec!["DELETE"]) + .build()?; + router.insert(&route, routes::manifest::handle_manifest_delete); // end-10 - router.route( - Method::DELETE, - "/v2/{*name:name}/blobs/{digest}(/)", - routes::blob::handle_blob_delete, - ); + let route = RouteBuilder::new() + .route("/v2/{*name:name}/blobs/{digest}(/)") + .methods(vec!["DELETE"]) + .build()?; + router.insert(&route, routes::blob::handle_blob_delete); + println!("{}", router.inner); let router = Arc::new(router); + tracing::info!( + address = %listener.local_addr()?, + "listening on http" + ); + let mut join_set = JoinSet::new(); loop { diff --git a/examples/oci/src/router.rs b/examples/oci/src/router.rs index 614bbfcf..5c1a1693 100644 --- a/examples/oci/src/router.rs +++ b/examples/oci/src/router.rs @@ -5,10 +5,13 @@ use crate::{ state::SharedAppState, }; use bytes::Bytes; -use http::{Method, Response, StatusCode}; +use http::{Response, StatusCode}; use http_body_util::Full; -use std::{collections::HashMap, future::Future, pin::Pin, sync::Arc}; -use wayfind::{PathConstraint, RouteBuilder}; +use std::{future::Future, pin::Pin, sync::Arc}; +use wayfind::{ + errors::{MethodSearchError, SearchError}, + PathConstraint, Route, Router, +}; /// Type alias for async handlers. type ArcHandler = Arc< @@ -19,44 +22,25 @@ type ArcHandler = Arc< pub struct AppRouter<'r> { /// Maps HTTP methods to their respective `wayfind` Routers. - /// TODO: Replace with native `wayfind` method routing, when implemented. - routes: HashMap>, + pub inner: Router<'r, ArcHandler>, } impl<'r> AppRouter<'r> { /// Creates a new `AppRouter` with empty route tables for all HTTP methods. #[must_use] pub fn new() -> Self { - let mut router = Self { - routes: HashMap::default(), - }; - - for method in [ - Method::GET, - Method::POST, - Method::PUT, - Method::DELETE, - Method::HEAD, - Method::OPTIONS, - Method::CONNECT, - Method::PATCH, - Method::TRACE, - ] { - router.routes.insert(method, wayfind::Router::new()); + Self { + inner: Router::new(), } - - router } /// Registers a constraint to all route tables. - pub fn path_constraint(&mut self) { - for router in self.routes.values_mut() { - router.path.constraint::().unwrap(); - } + pub fn constraint(&mut self) { + self.inner.path.constraint::().unwrap(); } /// Adds a new route with the specified method, path, and handler. - pub fn route(&mut self, method: Method, path: &'r str, handler: H) + pub fn insert(&mut self, route: &Route<'r>, handler: H) where H: Handler + Send + Sync + 'static, { @@ -65,36 +49,37 @@ impl<'r> AppRouter<'r> { Box::pin(async move { handler.call(req, state).await }) }); - if let Some(router) = self.routes.get_mut(&method) { - let route = RouteBuilder::new().route(path).build().unwrap(); - router.insert(&route, handler).unwrap(); - } else { - let mut new_router = wayfind::Router::new(); - let route = RouteBuilder::new().route(path).build().unwrap(); - new_router.insert(&route, handler).unwrap(); - self.routes.insert(method, new_router); - } + self.inner.insert(route, handler).unwrap(); } - /// Handles an incoming request by routing it to the appropriate handler. pub async fn handle(&self, mut req: AppRequest, state: SharedAppState) -> AppResponse { - let method = req.method(); let path = req.uri().path().to_owned(); + let method = req.method().as_str().to_owned(); - let Ok(path) = wayfind::RequestBuilder::new().path(&path).build() else { + let Ok(request) = wayfind::RequestBuilder::new() + .path(&path) + .method(&method) + .build() + else { return Response::builder() .status(StatusCode::NOT_FOUND) .body(Full::new(Bytes::from("Not Found"))) .unwrap(); }; - let Some(router) = self.routes.get(method) else { - return StatusCode::METHOD_NOT_ALLOWED.into_response(); - }; + let result = self.inner.search(&request); + match result { + Ok(Some(search)) => { + let route = search.path.route.to_owned(); + let parameters: Vec<(String, String)> = search + .path + .parameters + .into_iter() + .map(|p| (p.0.to_owned(), p.1.to_owned())) + .collect(); - let Ok(Some(search)) = router.search(&path) else { - return StatusCode::NOT_FOUND.into_response(); - }; + req.extensions_mut().insert(RouteInner(route)); + req.extensions_mut().insert(PathInner(parameters)); let route = search.path.route.to_owned(); let parameters: Vec<(String, String)> = search diff --git a/examples/rails-macro/Cargo.toml b/examples/rails-macro/Cargo.toml new file mode 100644 index 00000000..babab9d1 --- /dev/null +++ b/examples/rails-macro/Cargo.toml @@ -0,0 +1,30 @@ +# https://doc.rust-lang.org/cargo/reference/manifest.html +[package] +name = "wayfind-rails-macro" +description = "Macros for `wayfind` with Rails routes." +publish = false + +version.workspace = true +authors.workspace = true +edition.workspace = true +repository.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true + +[lints] +workspace = true + +[lib] +proc-macro = true + +[dependencies] +wayfind = { path = "../.." } + +# Macro +syn = "2.0" +quote = "1.0" +proc-macro2 = "1.0" + +# Serde +serde_json = "1.0" diff --git a/examples/rails-macro/src/lib.rs b/examples/rails-macro/src/lib.rs new file mode 100644 index 00000000..e96e6666 --- /dev/null +++ b/examples/rails-macro/src/lib.rs @@ -0,0 +1,60 @@ +use proc_macro::TokenStream; +use proc_macro2::Span; +use quote::quote; +use serde_json::Value; +use syn::{parse_macro_input, Ident, LitStr}; + +#[proc_macro] +#[allow(clippy::missing_panics_doc)] +pub fn generate_constraints(input: TokenStream) -> TokenStream { + let input = parse_macro_input!(input as LitStr); + let manifest_dir = std::env::var("CARGO_MANIFEST_DIR").unwrap(); + let path = std::path::Path::new(&manifest_dir).join(input.value()); + let json_str = std::fs::read_to_string(path).unwrap(); + let json: Value = serde_json::from_str(&json_str).unwrap(); + + let constraints = json["constraints"].as_object().unwrap(); + let generated = constraints.iter().map(|(pattern, id)| { + let id = id.as_u64().unwrap().to_string(); + let struct_name = Ident::new(&format!("Constraint{id}"), Span::call_site()); + let pattern = pattern.to_string(); + + quote! { + pub struct #struct_name; + impl PathConstraint for #struct_name { + const NAME: &'static str = #id; + + fn check(segment: &str) -> bool { + static REGEX: LazyLock = LazyLock::new(|| { + Regex::new(#pattern).unwrap() + }); + + REGEX.is_match(segment).unwrap_or(false) + } + } + } + }); + + let constraint_structs: Vec<_> = constraints + .iter() + .map(|(_, id)| { + let id = id.as_u64().unwrap(); + Ident::new(&format!("Constraint{id}"), Span::call_site()) + }) + .collect(); + + let constraints_fn = quote! { + pub fn constraints(router: &mut Router) { + #( + router.path.constraint::<#constraint_structs>().unwrap(); + )* + } + }; + + let expanded = quote! { + #(#generated)* + #constraints_fn + }; + + TokenStream::from(expanded) +} diff --git a/examples/rails/Cargo.toml b/examples/rails/Cargo.toml new file mode 100644 index 00000000..313cfb25 --- /dev/null +++ b/examples/rails/Cargo.toml @@ -0,0 +1,31 @@ +# https://doc.rust-lang.org/cargo/reference/manifest.html +[package] +name = "wayfind-rails-example" +description = "Example of using `wayfind` with Rails routes." +publish = false + +version.workspace = true +authors.workspace = true +edition.workspace = true +repository.workspace = true +license.workspace = true +keywords.workspace = true +categories.workspace = true + +[lints] +workspace = true + +[dependencies] +wayfind = { path = "../.." } + +# Serde +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" + +# Regex +fancy-regex = "0.14" + +[dev-dependencies] +# Testing +# NOTE: Keep in sync with `cargo-insta` Nix package. +insta = { version = "=1.41.1", features = ["json"] } diff --git a/examples/rails/README.md b/examples/rails/README.md new file mode 100644 index 00000000..8149725c --- /dev/null +++ b/examples/rails/README.md @@ -0,0 +1,57 @@ +# `rails` example + +A tool to convert Rails routes to Wayfind routes. + +```sh +cargo run --release -- input/routes.txt | tee output/routes.json +``` + +## routes.txt + +This was extracted via running `rails routes --expanded` from within the [GitLab Gitpod Env](https://docs.gitlab.com/ee/development/contributing/first_contribution/configure-dev-env-gitpod.html). + +Some manual changes are needed, since our router is stricter than Rails. + +### Calendar + +The following routes are only meant to handle `ics`. + +- Route 558 +- Route 1121 +- Route 1635 + +### JSON + +The following routes are only meant to handle `json`. + +- Route 752 +- Route 1701 +- Route 1702 +- Route 1704 +- Route 1713 +- Route 1738 +- Route 1739 + +### Feature Flags + +These routes are alternative implementations that are only usable via a feature flag. +Delete them. + +- Route 1711 +- Route 1844 + +### Route 2079 + +This route is provided by the `health_check` gem. +It conflicts with GitLab's own internal health check endpoint (Route 66). + +Rails allows conflicting routes, we don't. +Delete this route. + +``` +--[ Route 2079 ]---------------------------------------------------------------- +Prefix | +Verb | GET|POST +URI | /health_check(/:checks)(.:format) +Controller#Action | health_check/health_check#index {:format=>"txt"} +``` diff --git a/examples/rails/input/routes.txt b/examples/rails/input/routes.txt new file mode 100644 index 00000000..5eec8cca --- /dev/null +++ b/examples/rails/input/routes.txt @@ -0,0 +1,10510 @@ +--[ Route 1 ]------------------------------------------------------------------- +Prefix | +Verb | GET +URI | /favicon.png(.:format) +Controller#Action | redirect(301) +--[ Route 2 ]------------------------------------------------------------------- +Prefix | +Verb | GET +URI | /favicon.ico(.:format) +Controller#Action | redirect(301) +--[ Route 3 ]------------------------------------------------------------------- +Prefix | +Verb | GET +URI | /rails/mailers(.:format) +Controller#Action | rails/mailers#index +--[ Route 4 ]------------------------------------------------------------------- +Prefix | +Verb | GET +URI | /rails/mailers/:path(.:format) +Controller#Action | rails/mailers#preview +--[ Route 5 ]------------------------------------------------------------------- +Prefix | +Verb | GET +URI | /rails/info/properties(.:format) +Controller#Action | rails/info#properties +--[ Route 6 ]------------------------------------------------------------------- +Prefix | +Verb | GET +URI | /rails/info/routes(.:format) +Controller#Action | rails/info#routes +--[ Route 7 ]------------------------------------------------------------------- +Prefix | +Verb | GET +URI | /rails/info(.:format) +Controller#Action | rails/info#index +--[ Route 8 ]------------------------------------------------------------------- +Prefix | letter_opener_web +Verb | +URI | /rails/letter_opener +Controller#Action | LetterOpenerWeb::Engine +--[ Route 9 ]------------------------------------------------------------------- +Prefix | lookbook +Verb | +URI | /rails/lookbook +Controller#Action | Lookbook::Engine +--[ Route 10 ]------------------------------------------------------------------ +Prefix | toogle +Verb | +URI | /rails/features +Controller#Action | Toogle::Engine +--[ Route 11 ]------------------------------------------------------------------ +Prefix | native_oauth_authorization +Verb | GET +URI | /oauth/authorize/native(.:format) +Controller#Action | oauth/authorizations#show +--[ Route 12 ]------------------------------------------------------------------ +Prefix | oauth_authorization +Verb | GET +URI | /oauth/authorize(.:format) +Controller#Action | oauth/authorizations#new +--[ Route 13 ]------------------------------------------------------------------ +Prefix | +Verb | DELETE +URI | /oauth/authorize(.:format) +Controller#Action | oauth/authorizations#destroy +--[ Route 14 ]------------------------------------------------------------------ +Prefix | +Verb | POST +URI | /oauth/authorize(.:format) +Controller#Action | oauth/authorizations#create +--[ Route 15 ]------------------------------------------------------------------ +Prefix | oauth_token +Verb | POST +URI | /oauth/token(.:format) +Controller#Action | oauth/tokens#create +--[ Route 16 ]------------------------------------------------------------------ +Prefix | oauth_revoke +Verb | POST +URI | /oauth/revoke(.:format) +Controller#Action | oauth/tokens#revoke +--[ Route 17 ]------------------------------------------------------------------ +Prefix | oauth_introspect +Verb | POST +URI | /oauth/introspect(.:format) +Controller#Action | oauth/tokens#introspect +--[ Route 18 ]------------------------------------------------------------------ +Prefix | oauth_applications +Verb | GET +URI | /oauth/applications(.:format) +Controller#Action | oauth/applications#index +--[ Route 19 ]------------------------------------------------------------------ +Prefix | +Verb | POST +URI | /oauth/applications(.:format) +Controller#Action | oauth/applications#create +--[ Route 20 ]------------------------------------------------------------------ +Prefix | new_oauth_application +Verb | GET +URI | /oauth/applications/new(.:format) +Controller#Action | oauth/applications#new +--[ Route 21 ]------------------------------------------------------------------ +Prefix | edit_oauth_application +Verb | GET +URI | /oauth/applications/:id/edit(.:format) +Controller#Action | oauth/applications#edit +--[ Route 22 ]------------------------------------------------------------------ +Prefix | oauth_application +Verb | GET +URI | /oauth/applications/:id(.:format) +Controller#Action | oauth/applications#show +--[ Route 23 ]------------------------------------------------------------------ +Prefix | +Verb | PATCH +URI | /oauth/applications/:id(.:format) +Controller#Action | oauth/applications#update +--[ Route 24 ]------------------------------------------------------------------ +Prefix | +Verb | PUT +URI | /oauth/applications/:id(.:format) +Controller#Action | oauth/applications#update +--[ Route 25 ]------------------------------------------------------------------ +Prefix | +Verb | DELETE +URI | /oauth/applications/:id(.:format) +Controller#Action | oauth/applications#destroy +--[ Route 26 ]------------------------------------------------------------------ +Prefix | oauth_authorized_applications +Verb | GET +URI | /oauth/authorized_applications(.:format) +Controller#Action | oauth/authorized_applications#index +--[ Route 27 ]------------------------------------------------------------------ +Prefix | oauth_authorized_application +Verb | DELETE +URI | /oauth/authorized_applications/:id(.:format) +Controller#Action | oauth/authorized_applications#destroy +--[ Route 28 ]------------------------------------------------------------------ +Prefix | oauth_token_info +Verb | GET +URI | /oauth/token/info(.:format) +Controller#Action | oauth/token_info#show +--[ Route 29 ]------------------------------------------------------------------ +Prefix | renew_oauth_application +Verb | PUT +URI | /oauth/applications/:id/renew(.:format) +Controller#Action | oauth/applications#renew +--[ Route 30 ]------------------------------------------------------------------ +Prefix | oauth_geo_auth +Verb | GET +URI | /oauth/geo/auth(.:format) +Controller#Action | oauth/geo_auth#auth +--[ Route 31 ]------------------------------------------------------------------ +Prefix | oauth_geo_callback +Verb | GET +URI | /oauth/geo/callback(.:format) +Controller#Action | oauth/geo_auth#callback +--[ Route 32 ]------------------------------------------------------------------ +Prefix | oauth_geo_logout +Verb | GET +URI | /oauth/geo/logout(.:format) +Controller#Action | oauth/geo_auth#logout +--[ Route 33 ]------------------------------------------------------------------ +Prefix | oauth_userinfo +Verb | GET +URI | /oauth/userinfo(.:format) +Controller#Action | doorkeeper/openid_connect/userinfo#show +--[ Route 34 ]------------------------------------------------------------------ +Prefix | +Verb | POST +URI | /oauth/userinfo(.:format) +Controller#Action | doorkeeper/openid_connect/userinfo#show +--[ Route 35 ]------------------------------------------------------------------ +Prefix | oauth_discovery_keys +Verb | GET +URI | /oauth/discovery/keys(.:format) +Controller#Action | jwks#keys +--[ Route 36 ]------------------------------------------------------------------ +Prefix | oauth_discovery_provider +Verb | GET +URI | /.well-known/openid-configuration(.:format) +Controller#Action | jwks#provider +--[ Route 37 ]------------------------------------------------------------------ +Prefix | +Verb | GET +URI | /.well-known/oauth-authorization-server(.:format) +Controller#Action | jwks#provider +--[ Route 38 ]------------------------------------------------------------------ +Prefix | oauth_discovery_webfinger +Verb | GET +URI | /.well-known/webfinger(.:format) +Controller#Action | jwks#webfinger +--[ Route 39 ]------------------------------------------------------------------ +Prefix | oauth_device_codes_create +Verb | POST +URI | /oauth/authorize_device(.:format) +Controller#Action | oauth/device_codes#create +--[ Route 40 ]------------------------------------------------------------------ +Prefix | oauth_device_authorizations_index +Verb | GET +URI | /oauth/device(.:format) +Controller#Action | oauth/device_authorizations#index +--[ Route 41 ]------------------------------------------------------------------ +Prefix | oauth_device_authorizations_authorize +Verb | POST +URI | /oauth/device(.:format) +Controller#Action | oauth/device_authorizations#authorize +--[ Route 42 ]------------------------------------------------------------------ +Prefix | +Verb | OPTIONS +URI | /oauth/userinfo(.:format) +Controller#Action | doorkeeper/openid_connect/userinfo#show +--[ Route 43 ]------------------------------------------------------------------ +Prefix | +Verb | OPTIONS +URI | /oauth/discovery/keys(.:format) +Controller#Action | jwks#keys +--[ Route 44 ]------------------------------------------------------------------ +Prefix | +Verb | OPTIONS +URI | /.well-known/openid-configuration(.:format) +Controller#Action | jwks#provider +--[ Route 45 ]------------------------------------------------------------------ +Prefix | +Verb | OPTIONS +URI | /.well-known/webfinger(.:format) +Controller#Action | jwks#webfinger +--[ Route 46 ]------------------------------------------------------------------ +Prefix | +Verb | OPTIONS +URI | /oauth/token(.:format) +Controller#Action | oauth/tokens#create +--[ Route 47 ]------------------------------------------------------------------ +Prefix | +Verb | OPTIONS +URI | /oauth/revoke(.:format) +Controller#Action | oauth/tokens#revoke +--[ Route 48 ]------------------------------------------------------------------ +Prefix | __jira_connect_oauth_application_id +Verb | OPTIONS +URI | /-/jira_connect/oauth_application_id(.:format) +Controller#Action | jira_connect/oauth_application_ids#show +--[ Route 49 ]------------------------------------------------------------------ +Prefix | +Verb | OPTIONS +URI | /-/jira_connect/subscriptions(.:format) +Controller#Action | jira_connect/subscriptions#index +--[ Route 50 ]------------------------------------------------------------------ +Prefix | +Verb | OPTIONS +URI | /-/jira_connect/subscriptions/:id(.:format) +Controller#Action | jira_connect/subscriptions#delete +--[ Route 51 ]------------------------------------------------------------------ +Prefix | users_sign_up_welcome +Verb | GET +URI | /users/sign_up/welcome(.:format) +Controller#Action | registrations/welcome#show +--[ Route 52 ]------------------------------------------------------------------ +Prefix | +Verb | PATCH +URI | /users/sign_up/welcome(.:format) +Controller#Action | registrations/welcome#update +--[ Route 53 ]------------------------------------------------------------------ +Prefix | +Verb | PUT +URI | /users/sign_up/welcome(.:format) +Controller#Action | registrations/welcome#update +--[ Route 54 ]------------------------------------------------------------------ +Prefix | new_users_sign_up_company +Verb | GET +URI | /users/sign_up/company/new(.:format) +Controller#Action | registrations/company#new +--[ Route 55 ]------------------------------------------------------------------ +Prefix | users_sign_up_company +Verb | POST +URI | /users/sign_up/company(.:format) +Controller#Action | registrations/company#create +--[ Route 56 ]------------------------------------------------------------------ +Prefix | users_sign_up_groups +Verb | POST +URI | /users/sign_up/groups(.:format) +Controller#Action | registrations/groups#create +--[ Route 57 ]------------------------------------------------------------------ +Prefix | new_users_sign_up_group +Verb | GET +URI | /users/sign_up/groups/new(.:format) +Controller#Action | registrations/groups#new +--[ Route 58 ]------------------------------------------------------------------ +Prefix | search +Verb | GET +URI | /search(.:format) +Controller#Action | search#show +--[ Route 59 ]------------------------------------------------------------------ +Prefix | search_autocomplete +Verb | GET +URI | /search/autocomplete(.:format) +Controller#Action | search#autocomplete +--[ Route 60 ]------------------------------------------------------------------ +Prefix | search_settings +Verb | GET +URI | /search/settings(.:format) +Controller#Action | search#settings +--[ Route 61 ]------------------------------------------------------------------ +Prefix | search_count +Verb | GET +URI | /search/count(.:format) +Controller#Action | search#count +--[ Route 62 ]------------------------------------------------------------------ +Prefix | search_opensearch +Verb | GET +URI | /search/opensearch(.:format) +Controller#Action | search#opensearch +--[ Route 63 ]------------------------------------------------------------------ +Prefix | search_aggregations +Verb | GET +URI | /search/aggregations(.:format) +Controller#Action | search#aggregations +--[ Route 64 ]------------------------------------------------------------------ +Prefix | jwt_auth +Verb | GET +URI | /jwt/auth(.:format) +Controller#Action | jwt#auth +--[ Route 65 ]------------------------------------------------------------------ +Prefix | +Verb | POST +URI | /jwt/auth(.:format) +Controller#Action | # +--[ Route 66 ]------------------------------------------------------------------ +Prefix | health_check +Verb | GET +URI | /health_check(/:checks)(.:format) +Controller#Action | health_check#index +--[ Route 67 ]------------------------------------------------------------------ +Prefix | terraform_services +Verb | GET +URI | /.well-known/terraform.json(.:format) +Controller#Action | terraform/services#index +--[ Route 68 ]------------------------------------------------------------------ +Prefix | autocomplete_users +Verb | GET +URI | /-/autocomplete/users(.:format) +Controller#Action | autocomplete#users +--[ Route 69 ]------------------------------------------------------------------ +Prefix | +Verb | GET +URI | /-/autocomplete/users/:id(.:format) +Controller#Action | autocomplete#user +--[ Route 70 ]------------------------------------------------------------------ +Prefix | autocomplete_projects +Verb | GET +URI | /-/autocomplete/projects(.:format) +Controller#Action | autocomplete#projects +--[ Route 71 ]------------------------------------------------------------------ +Prefix | autocomplete_award_emojis +Verb | GET +URI | /-/autocomplete/award_emojis(.:format) +Controller#Action | autocomplete#award_emojis +--[ Route 72 ]------------------------------------------------------------------ +Prefix | autocomplete_merge_request_target_branches +Verb | GET +URI | /-/autocomplete/merge_request_target_branches(.:format) +Controller#Action | autocomplete#merge_request_target_branches +--[ Route 73 ]------------------------------------------------------------------ +Prefix | autocomplete_merge_request_source_branches +Verb | GET +URI | /-/autocomplete/merge_request_source_branches(.:format) +Controller#Action | autocomplete#merge_request_source_branches +--[ Route 74 ]------------------------------------------------------------------ +Prefix | autocomplete_deploy_keys_with_owners +Verb | GET +URI | /-/autocomplete/deploy_keys_with_owners(.:format) +Controller#Action | autocomplete#deploy_keys_with_owners +--[ Route 75 ]------------------------------------------------------------------ +Prefix | autocomplete_project_groups +Verb | GET +URI | /-/autocomplete/project_groups(.:format) +Controller#Action | autocomplete#project_groups +--[ Route 76 ]------------------------------------------------------------------ +Prefix | autocomplete_project_routes +Verb | GET +URI | /-/autocomplete/project_routes(.:format) +Controller#Action | autocomplete#project_routes +--[ Route 77 ]------------------------------------------------------------------ +Prefix | autocomplete_namespace_routes +Verb | GET +URI | /-/autocomplete/namespace_routes(.:format) +Controller#Action | autocomplete#namespace_routes +--[ Route 78 ]------------------------------------------------------------------ +Prefix | autocomplete_group_subgroups +Verb | GET +URI | /-/autocomplete/group_subgroups(.:format) +Controller#Action | autocomplete#group_subgroups +--[ Route 79 ]------------------------------------------------------------------ +Prefix | sandbox_mermaid +Verb | GET +URI | /-/sandbox/mermaid(.:format) +Controller#Action | sandbox#mermaid +--[ Route 80 ]------------------------------------------------------------------ +Prefix | sandbox_swagger +Verb | GET +URI | /-/sandbox/swagger(.:format) +Controller#Action | sandbox#swagger +--[ Route 81 ]------------------------------------------------------------------ +Prefix | banzai_upload +Verb | GET +URI | /-/:model/:model_id/uploads/:secret/:filename(.:format) +Controller#Action | banzai/uploads#show {:model=>/project|group/, :filename=>/[^\/]+/} +--[ Route 82 ]------------------------------------------------------------------ +Prefix | whats_new +Verb | GET +URI | /-/whats_new(.:format) +Controller#Action | whats_new#index +--[ Route 83 ]------------------------------------------------------------------ +Prefix | offline +Verb | GET +URI | /-/offline(.:format) +Controller#Action | pwa#offline +--[ Route 84 ]------------------------------------------------------------------ +Prefix | manifest +Verb | GET +URI | /-/manifest(.:format) +Controller#Action | pwa#manifest +--[ Route 85 ]------------------------------------------------------------------ +Prefix | kubernetes_dashboard_index +Verb | GET +URI | /-/kubernetes(.:format) +Controller#Action | clusters/agents/dashboard#index +--[ Route 86 ]------------------------------------------------------------------ +Prefix | kubernetes_dashboard +Verb | GET +URI | /-/kubernetes/:agent_id(/*vueroute)(.:format) +Controller#Action | clusters/agents/dashboard#show +--[ Route 87 ]------------------------------------------------------------------ +Prefix | http_router_version +Verb | +URI | /-/http_router/version(.:format) +Controller#Action | # +--[ Route 88 ]------------------------------------------------------------------ +Prefix | liveness +Verb | GET +URI | /-/liveness(.:format) +Controller#Action | health#liveness +--[ Route 89 ]------------------------------------------------------------------ +Prefix | readiness +Verb | GET +URI | /-/readiness(.:format) +Controller#Action | health#readiness +--[ Route 90 ]------------------------------------------------------------------ +Prefix | metrics +Verb | GET +URI | /-/metrics(.:format) +Controller#Action | metrics#index +--[ Route 91 ]------------------------------------------------------------------ +Prefix | metrics_system +Verb | GET +URI | /-/metrics/system(.:format) +Controller#Action | metrics#system +--[ Route 92 ]------------------------------------------------------------------ +Prefix | peek_routes +Verb | +URI | /-/peek +Controller#Action | Peek::Railtie +--[ Route 93 ]------------------------------------------------------------------ +Prefix | runner_setup_platforms +Verb | GET +URI | /-/runner_setup/platforms(.:format) +Controller#Action | runner_setup#platforms +--[ Route 94 ]------------------------------------------------------------------ +Prefix | acme_challenge +Verb | GET +URI | /-/acme-challenge(.:format) +Controller#Action | acme_challenges#show +--[ Route 95 ]------------------------------------------------------------------ +Prefix | ide +Verb | GET +URI | /-/ide +Controller#Action | ide#index +--[ Route 96 ]------------------------------------------------------------------ +Prefix | ide_project +Verb | GET +URI | /-/ide/project +Controller#Action | ide#index +--[ Route 97 ]------------------------------------------------------------------ +Prefix | ide_oauth_redirect +Verb | GET +URI | /-/ide/oauth_redirect +Controller#Action | ide#oauth_redirect +--[ Route 98 ]------------------------------------------------------------------ +Prefix | ide_project_edit +Verb | GET +URI | /-/ide/project/:project_id/edit +Controller#Action | ide#index {:project_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/\d+/} +--[ Route 111 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /-/ide/project/:project_id +Controller#Action | ide#index {:project_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(? +--[ Route 120 ]----------------------------------------------------------------- +Prefix | jira_connect_app_descriptor +Verb | GET +URI | /-/jira_connect/app_descriptor(.:format) +Controller#Action | jira_connect/app_descriptor#show +--[ Route 121 ]----------------------------------------------------------------- +Prefix | jira_connect_events_installed +Verb | POST +URI | /-/jira_connect/events/installed(.:format) +Controller#Action | jira_connect/events#installed +--[ Route 122 ]----------------------------------------------------------------- +Prefix | jira_connect_events_uninstalled +Verb | POST +URI | /-/jira_connect/events/uninstalled(.:format) +Controller#Action | jira_connect/events#uninstalled +--[ Route 123 ]----------------------------------------------------------------- +Prefix | jira_connect_subscriptions +Verb | GET +URI | /-/jira_connect/subscriptions(.:format) +Controller#Action | jira_connect/subscriptions#index +--[ Route 124 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /-/jira_connect/subscriptions(.:format) +Controller#Action | jira_connect/subscriptions#create +--[ Route 125 ]----------------------------------------------------------------- +Prefix | jira_connect_subscription +Verb | DELETE +URI | /-/jira_connect/subscriptions/:id(.:format) +Controller#Action | jira_connect/subscriptions#destroy +--[ Route 126 ]----------------------------------------------------------------- +Prefix | route_jira_connect_branches +Verb | GET +URI | /-/jira_connect/branches/route(.:format) +Controller#Action | jira_connect/branches#route +--[ Route 127 ]----------------------------------------------------------------- +Prefix | new_jira_connect_branch +Verb | GET +URI | /-/jira_connect/branches/new(.:format) +Controller#Action | jira_connect/branches#new +--[ Route 128 ]----------------------------------------------------------------- +Prefix | jira_connect_public_key +Verb | GET +URI | /-/jira_connect/public_keys/:id(.:format) +Controller#Action | jira_connect/public_keys#show +--[ Route 129 ]----------------------------------------------------------------- +Prefix | search_jira_connect_workspaces +Verb | GET +URI | /-/jira_connect/workspaces/search(.:format) +Controller#Action | jira_connect/workspaces#search +--[ Route 130 ]----------------------------------------------------------------- +Prefix | search_jira_connect_repositories +Verb | GET +URI | /-/jira_connect/repositories/search(.:format) +Controller#Action | jira_connect/repositories#search +--[ Route 131 ]----------------------------------------------------------------- +Prefix | associate_jira_connect_repositories +Verb | POST +URI | /-/jira_connect/repositories/associate(.:format) +Controller#Action | jira_connect/repositories#associate +--[ Route 132 ]----------------------------------------------------------------- +Prefix | jira_connect_installations +Verb | PUT +URI | /-/jira_connect/installations(.:format) +Controller#Action | jira_connect/installations#update +--[ Route 133 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /-/jira_connect/installations(.:format) +Controller#Action | jira_connect/installations#index +--[ Route 134 ]----------------------------------------------------------------- +Prefix | jira_connect_oauth_callbacks +Verb | GET +URI | /-/jira_connect/oauth_callbacks(.:format) +Controller#Action | jira_connect/oauth_callbacks#index +--[ Route 135 ]----------------------------------------------------------------- +Prefix | jira_connect_oauth_application_id +Verb | GET +URI | /-/jira_connect/oauth_application_id(.:format) +Controller#Action | jira_connect/oauth_application_ids#show +--[ Route 136 ]----------------------------------------------------------------- +Prefix | preview_markdown_organizations +Verb | POST +URI | /-/organizations/preview_markdown(.:format) +Controller#Action | organizations/organizations#preview_markdown +--[ Route 137 ]----------------------------------------------------------------- +Prefix | activity_organization +Verb | GET +URI | /-/organizations/:organization_path/activity(.:format) +Controller#Action | organizations/organizations#activity +--[ Route 138 ]----------------------------------------------------------------- +Prefix | groups_and_projects_organization +Verb | GET +URI | /-/organizations/:organization_path/groups_and_projects(.:format) +Controller#Action | organizations/organizations#groups_and_projects +--[ Route 139 ]----------------------------------------------------------------- +Prefix | users_organization +Verb | GET +URI | /-/organizations/:organization_path/users(.:format) +Controller#Action | organizations/organizations#users +--[ Route 140 ]----------------------------------------------------------------- +Prefix | general_settings_organization +Verb | GET +URI | /-/organizations/:organization_path/settings/general(.:format) +Controller#Action | organizations/settings#general +--[ Route 141 ]----------------------------------------------------------------- +Prefix | new_groups_organization +Verb | GET +URI | /-/organizations/:organization_path/groups/new(.:format) +Controller#Action | organizations/groups#new +--[ Route 142 ]----------------------------------------------------------------- +Prefix | groups_organization +Verb | DELETE +URI | /-/organizations/:organization_path/groups(.:format) +Controller#Action | organizations/groups#destroy +--[ Route 143 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /-/organizations/:organization_path/groups(.:format) +Controller#Action | organizations/groups#create +--[ Route 144 ]----------------------------------------------------------------- +Prefix | edit_groups_organization +Verb | GET +URI | /-/organizations/:organization_path/groups/*id/edit(.:format) +Controller#Action | organizations/groups#edit +--[ Route 145 ]----------------------------------------------------------------- +Prefix | edit_namespace_projects_organization +Verb | GET +URI | /-/organizations/:organization_path/projects/*namespace_id/:id/edit(.:format) +Controller#Action | organizations/projects#edit {:id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[a-f0-9]{64}/} +--[ Route 214 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /-/push_from_secondary/:geo_node_id/*repository_path/gitlab-lfs/objects/*oid/*size/authorize +Controller#Action | repositories/lfs_storage#upload_authorize {:repository_path=>/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[a-f0-9]{64}/, :size=>/[0-9]+/} +--[ Route 215 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /-/push_from_secondary/:geo_node_id/*repository_path/gitlab-lfs/objects/*oid/*size +Controller#Action | repositories/lfs_storage#upload_finalize {:repository_path=>/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[a-f0-9]{64}/, :size=>/[0-9]+/} +--[ Route 216 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /-/push_from_secondary/:geo_node_id/*repository_path +Controller#Action | redirect(301) {:repository_path=>/(?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[A-Za-z0-9_-]+/} +--[ Route 226 ]----------------------------------------------------------------- +Prefix | decline_invite +Verb | GET|POST +URI | /-/invites/:id/decline(.:format) +Controller#Action | invites#decline {:id=>/[A-Za-z0-9_-]+/} +--[ Route 227 ]----------------------------------------------------------------- +Prefix | invite +Verb | GET +URI | /-/invites/:id(.:format) +Controller#Action | invites#show {:id=>/[A-Za-z0-9_-]+/} +--[ Route 228 ]----------------------------------------------------------------- +Prefix | unsubscribe_sent_notification +Verb | GET|POST +URI | /-/sent_notifications/:id/unsubscribe(.:format) +Controller#Action | sent_notifications#unsubscribe {:id=>/\h{32}/} +--[ Route 229 ]----------------------------------------------------------------- +Prefix | add_category_abuse_reports +Verb | POST +URI | /-/abuse_reports/add_category(.:format) +Controller#Action | abuse_reports#add_category +--[ Route 230 ]----------------------------------------------------------------- +Prefix | abuse_reports +Verb | POST +URI | /-/abuse_reports(.:format) +Controller#Action | abuse_reports#create +--[ Route 231 ]----------------------------------------------------------------- +Prefix | jwks +Verb | GET +URI | /-/jwks(.:format) +Controller#Action | jwks#index +--[ Route 232 ]----------------------------------------------------------------- +Prefix | raw_snippet +Verb | GET +URI | /-/snippets/:id/raw(.:format) +Controller#Action | snippets#raw {:id=>/\d+/} +--[ Route 233 ]----------------------------------------------------------------- +Prefix | mark_as_spam_snippet +Verb | POST +URI | /-/snippets/:id/mark_as_spam(.:format) +Controller#Action | snippets#mark_as_spam {:id=>/\d+/} +--[ Route 234 ]----------------------------------------------------------------- +Prefix | preview_markdown_snippets +Verb | POST +URI | /-/snippets/preview_markdown(.:format) +Controller#Action | snippets#preview_markdown +--[ Route 235 ]----------------------------------------------------------------- +Prefix | delete_attachment_snippet_note +Verb | DELETE +URI | /-/snippets/:snippet_id/notes/:id/delete_attachment(.:format) +Controller#Action | snippets/notes#delete_attachment {:id=>/\d+/, :snippet_id=>/\d+/} +--[ Route 236 ]----------------------------------------------------------------- +Prefix | toggle_award_emoji_snippet_note +Verb | POST +URI | /-/snippets/:snippet_id/notes/:id/toggle_award_emoji(.:format) +Controller#Action | snippets/notes#toggle_award_emoji {:id=>/\d+/, :snippet_id=>/\d+/} +--[ Route 237 ]----------------------------------------------------------------- +Prefix | snippet_notes +Verb | GET +URI | /-/snippets/:snippet_id/notes(.:format) +Controller#Action | snippets/notes#index {:snippet_id=>/\d+/} +--[ Route 238 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /-/snippets/:snippet_id/notes(.:format) +Controller#Action | snippets/notes#create {:snippet_id=>/\d+/} +--[ Route 239 ]----------------------------------------------------------------- +Prefix | snippet_note +Verb | PATCH +URI | /-/snippets/:snippet_id/notes/:id(.:format) +Controller#Action | snippets/notes#update {:id=>/\d+/, :snippet_id=>/\d+/} +--[ Route 240 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /-/snippets/:snippet_id/notes/:id(.:format) +Controller#Action | snippets/notes#update {:id=>/\d+/, :snippet_id=>/\d+/} +--[ Route 241 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /-/snippets/:snippet_id/notes/:id(.:format) +Controller#Action | snippets/notes#destroy {:id=>/\d+/, :snippet_id=>/\d+/} +--[ Route 242 ]----------------------------------------------------------------- +Prefix | toggle_award_emoji_snippet +Verb | POST +URI | /-/snippets/:id/toggle_award_emoji(.:format) +Controller#Action | snippets#toggle_award_emoji {:id=>/\d+/} +--[ Route 243 ]----------------------------------------------------------------- +Prefix | snippets +Verb | GET +URI | /-/snippets(.:format) +Controller#Action | snippets#index +--[ Route 244 ]----------------------------------------------------------------- +Prefix | new_snippet +Verb | GET +URI | /-/snippets/new(.:format) +Controller#Action | snippets#new +--[ Route 245 ]----------------------------------------------------------------- +Prefix | edit_snippet +Verb | GET +URI | /-/snippets/:id/edit(.:format) +Controller#Action | snippets#edit {:id=>/\d+/} +--[ Route 246 ]----------------------------------------------------------------- +Prefix | snippet +Verb | GET +URI | /-/snippets/:id(.:format) +Controller#Action | snippets#show {:id=>/\d+/} +--[ Route 247 ]----------------------------------------------------------------- +Prefix | snippet_blob_raw +Verb | GET +URI | /-/snippets/:snippet_id/raw/:ref/*path +Controller#Action | snippets/blobs#raw {:snippet_id=>/\d+/} +--[ Route 248 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /-/s/:username(.:format) +Controller#Action | redirect(301, users/%{username}/snippets) {:username=>/[a-zA-Z.0-9_\-]+(?/(html|json)/, :id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(html|json)/, :id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[^\/]+/} +--[ Route 348 ]----------------------------------------------------------------- +Prefix | retry_auto_ssl_group_settings_domain_verification +Verb | POST +URI | /groups/*group_id/-/settings/domain_verification/:id/retry_auto_ssl(.:format) +Controller#Action | groups/settings/domain_verification#retry_auto_ssl {:id=>/[^\/]+/} +--[ Route 349 ]----------------------------------------------------------------- +Prefix | clean_certificate_group_settings_domain_verification +Verb | DELETE +URI | /groups/*group_id/-/settings/domain_verification/:id/clean_certificate(.:format) +Controller#Action | groups/settings/domain_verification#clean_certificate {:id=>/[^\/]+/} +--[ Route 350 ]----------------------------------------------------------------- +Prefix | group_settings_domain_verification_index +Verb | GET +URI | /groups/*group_id/-/settings/domain_verification(.:format) +Controller#Action | groups/settings/domain_verification#index +--[ Route 351 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/settings/domain_verification(.:format) +Controller#Action | groups/settings/domain_verification#create +--[ Route 352 ]----------------------------------------------------------------- +Prefix | new_group_settings_domain_verification +Verb | GET +URI | /groups/*group_id/-/settings/domain_verification/new(.:format) +Controller#Action | groups/settings/domain_verification#new +--[ Route 353 ]----------------------------------------------------------------- +Prefix | group_settings_domain_verification +Verb | GET +URI | /groups/*group_id/-/settings/domain_verification/:id(.:format) +Controller#Action | groups/settings/domain_verification#show {:id=>/[^\/]+/} +--[ Route 354 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/settings/domain_verification/:id(.:format) +Controller#Action | groups/settings/domain_verification#update {:id=>/[^\/]+/} +--[ Route 355 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/settings/domain_verification/:id(.:format) +Controller#Action | groups/settings/domain_verification#update {:id=>/[^\/]+/} +--[ Route 356 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/settings/domain_verification/:id(.:format) +Controller#Action | groups/settings/domain_verification#destroy {:id=>/[^\/]+/} +--[ Route 357 ]----------------------------------------------------------------- +Prefix | group_settings_merge_requests +Verb | PATCH +URI | /groups/*group_id/-/settings/merge_requests(.:format) +Controller#Action | groups/settings/merge_requests#update +--[ Route 358 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/settings/merge_requests(.:format) +Controller#Action | groups/settings/merge_requests#update +--[ Route 359 ]----------------------------------------------------------------- +Prefix | group_settings_roles_and_permissions +Verb | GET +URI | /groups/*group_id/-/settings/roles_and_permissions(.:format) +Controller#Action | groups/settings/roles_and_permissions#index +--[ Route 360 ]----------------------------------------------------------------- +Prefix | new_group_settings_roles_and_permission +Verb | GET +URI | /groups/*group_id/-/settings/roles_and_permissions/new(.:format) +Controller#Action | groups/settings/roles_and_permissions#new +--[ Route 361 ]----------------------------------------------------------------- +Prefix | edit_group_settings_roles_and_permission +Verb | GET +URI | /groups/*group_id/-/settings/roles_and_permissions/:id/edit(.:format) +Controller#Action | groups/settings/roles_and_permissions#edit +--[ Route 362 ]----------------------------------------------------------------- +Prefix | group_settings_roles_and_permission +Verb | GET +URI | /groups/*group_id/-/settings/roles_and_permissions/:id(.:format) +Controller#Action | groups/settings/roles_and_permissions#show +--[ Route 363 ]----------------------------------------------------------------- +Prefix | group_settings_analytics +Verb | GET +URI | /groups/*group_id/-/settings/analytics(.:format) +Controller#Action | groups/settings/analytics#show +--[ Route 364 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/settings/analytics(.:format) +Controller#Action | groups/settings/analytics#update +--[ Route 365 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/settings/analytics(.:format) +Controller#Action | groups/settings/analytics#update +--[ Route 366 ]----------------------------------------------------------------- +Prefix | group_settings_gitlab_duo +Verb | GET +URI | /groups/*group_id/-/settings/gitlab_duo(.:format) +Controller#Action | groups/settings/gitlab_duo#show +--[ Route 367 ]----------------------------------------------------------------- +Prefix | group_settings_gitlab_duo_seat_utilization_index +Verb | GET +URI | /groups/*group_id/-/settings/gitlab_duo/seat_utilization(.:format) +Controller#Action | groups/settings/gitlab_duo/seat_utilization#index +--[ Route 368 ]----------------------------------------------------------------- +Prefix | group_settings_gitlab_duo_configuration_index +Verb | GET +URI | /groups/*group_id/-/settings/gitlab_duo/configuration(.:format) +Controller#Action | groups/settings/gitlab_duo/configuration#index +--[ Route 369 ]----------------------------------------------------------------- +Prefix | group_settings_gitlab_duo_usage +Verb | GET +URI | /groups/*group_id/-/settings/gitlab_duo_usage(.:format) +Controller#Action | redirect(301, groups/%{group_id}/-/settings/gitlab_duo/seat_utilization) +--[ Route 370 ]----------------------------------------------------------------- +Prefix | group_settings_workspaces +Verb | GET +URI | /groups/*group_id/-/settings/workspaces(.:format) +Controller#Action | groups/settings/remote_development/workspaces#show +--[ Route 371 ]----------------------------------------------------------------- +Prefix | group_settings_issues +Verb | GET +URI | /groups/*group_id/-/settings/issues(.:format) +Controller#Action | groups/settings/work_items#show +--[ Route 372 ]----------------------------------------------------------------- +Prefix | group_early_access_opt_in +Verb | GET +URI | /groups/*group_id/-/early_access_opt_in(.:format) +Controller#Action | groups/early_access_opt_in#show +--[ Route 373 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/early_access_opt_in(.:format) +Controller#Action | groups/early_access_opt_in#create +--[ Route 374 ]----------------------------------------------------------------- +Prefix | override_group_group_member +Verb | PATCH +URI | /groups/*group_id/-/group_members/:id/override(.:format) +Controller#Action | groups/group_members#override +--[ Route 375 ]----------------------------------------------------------------- +Prefix | unban_group_group_member +Verb | PUT +URI | /groups/*group_id/-/group_members/:id/unban(.:format) +Controller#Action | groups/group_members#unban +--[ Route 376 ]----------------------------------------------------------------- +Prefix | ban_group_group_member +Verb | PUT +URI | /groups/*group_id/-/group_members/:id/ban(.:format) +Controller#Action | groups/group_members#ban +--[ Route 377 ]----------------------------------------------------------------- +Prefix | export_csv_group_group_members +Verb | GET +URI | /groups/*group_id/-/group_members/export_csv(.:format) +Controller#Action | groups/group_members#export_csv +--[ Route 378 ]----------------------------------------------------------------- +Prefix | request_access_group_group_members +Verb | GET +URI | /groups/*group_id/-/group_members/request_access(.:format) +Controller#Action | groups/group_members#request_access +--[ Route 379 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/group_members/request_access(.:format) +Controller#Action | groups/group_members#request_access +--[ Route 380 ]----------------------------------------------------------------- +Prefix | approve_access_request_group_group_member +Verb | POST +URI | /groups/*group_id/-/group_members/:id/approve_access_request(.:format) +Controller#Action | groups/group_members#approve_access_request +--[ Route 381 ]----------------------------------------------------------------- +Prefix | group_two_factor_auth +Verb | DELETE +URI | /groups/*group_id/-/two_factor_auth(.:format) +Controller#Action | groups/two_factor_auths#destroy +--[ Route 382 ]----------------------------------------------------------------- +Prefix | group_analytics +Verb | GET +URI | /groups/*group_id/-/analytics(.:format) +Controller#Action | redirect(301, groups/%{group_id}/-/analytics/value_stream_analytics) +--[ Route 383 ]----------------------------------------------------------------- +Prefix | group_contribution_analytics +Verb | GET +URI | /groups/*group_id/-/contribution_analytics(.:format) +Controller#Action | groups/contribution_analytics#show +--[ Route 384 ]----------------------------------------------------------------- +Prefix | group_analytics_ci_cd_analytics +Verb | GET +URI | /groups/*group_id/-/analytics/ci_cd(.:format) +Controller#Action | groups/analytics/ci_cd_analytics#show +--[ Route 385 ]----------------------------------------------------------------- +Prefix | group_analytics_dashboards +Verb | GET +URI | /groups/*group_id/-/analytics/dashboards(/*vueroute) +Controller#Action | groups/analytics/dashboards#index {:group_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?true} +--[ Route 416 ]----------------------------------------------------------------- +Prefix | group_insights +Verb | GET +URI | /groups/*group_id/-/insights(.:format) +Controller#Action | groups/insights#show {:trailing_slash=>true} +--[ Route 417 ]----------------------------------------------------------------- +Prefix | group_notification_setting +Verb | PATCH +URI | /groups/*group_id/-/notification_setting(.:format) +Controller#Action | groups/notification_settings#update +--[ Route 418 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/notification_setting(.:format) +Controller#Action | groups/notification_settings#update +--[ Route 419 ]----------------------------------------------------------------- +Prefix | group_ldap_group_links +Verb | GET +URI | /groups/*group_id/-/ldap_group_links(.:format) +Controller#Action | groups/ldap_group_links#index +--[ Route 420 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/ldap_group_links(.:format) +Controller#Action | groups/ldap_group_links#create +--[ Route 421 ]----------------------------------------------------------------- +Prefix | group_ldap_group_link +Verb | DELETE +URI | /groups/*group_id/-/ldap_group_links/:id(.:format) +Controller#Action | groups/ldap_group_links#destroy +--[ Route 422 ]----------------------------------------------------------------- +Prefix | group_saml_group_links +Verb | GET +URI | /groups/*group_id/-/saml_group_links(.:format) +Controller#Action | groups/saml_group_links#index +--[ Route 423 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/saml_group_links(.:format) +Controller#Action | groups/saml_group_links#create +--[ Route 424 ]----------------------------------------------------------------- +Prefix | group_saml_group_link +Verb | DELETE +URI | /groups/*group_id/-/saml_group_links/:id(.:format) +Controller#Action | groups/saml_group_links#destroy +--[ Route 425 ]----------------------------------------------------------------- +Prefix | group_audit_events +Verb | GET +URI | /groups/*group_id/-/audit_events(.:format) +Controller#Action | groups/audit_events#index +--[ Route 426 ]----------------------------------------------------------------- +Prefix | pending_members_group_usage_quotas +Verb | GET +URI | /groups/*group_id/-/usage_quotas/pending_members(.:format) +Controller#Action | groups/usage_quotas#pending_members +--[ Route 427 ]----------------------------------------------------------------- +Prefix | subscription_history_group_usage_quotas +Verb | GET +URI | /groups/*group_id/-/usage_quotas/subscription_history(.:format) +Controller#Action | groups/usage_quotas#subscription_history {:format=>"csv"} +--[ Route 428 ]----------------------------------------------------------------- +Prefix | group_usage_quotas +Verb | GET +URI | /groups/*group_id/-/usage_quotas(.:format) +Controller#Action | groups/usage_quotas#index +--[ Route 429 ]----------------------------------------------------------------- +Prefix | test_group_hook +Verb | POST +URI | /groups/*group_id/-/hooks/:id/test(.:format) +Controller#Action | groups/hooks#test {:id=>/\d+/} +--[ Route 430 ]----------------------------------------------------------------- +Prefix | retry_group_hook_hook_log +Verb | POST +URI | /groups/*group_id/-/hooks/:hook_id/hook_logs/:id/retry(.:format) +Controller#Action | groups/hook_logs#retry {:id=>/\d+/, :hook_id=>/\d+/} +--[ Route 431 ]----------------------------------------------------------------- +Prefix | group_hook_hook_log +Verb | GET +URI | /groups/*group_id/-/hooks/:hook_id/hook_logs/:id(.:format) +Controller#Action | groups/hook_logs#show {:id=>/\d+/, :hook_id=>/\d+/} +--[ Route 432 ]----------------------------------------------------------------- +Prefix | group_hooks +Verb | GET +URI | /groups/*group_id/-/hooks(.:format) +Controller#Action | groups/hooks#index +--[ Route 433 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/hooks(.:format) +Controller#Action | groups/hooks#create +--[ Route 434 ]----------------------------------------------------------------- +Prefix | edit_group_hook +Verb | GET +URI | /groups/*group_id/-/hooks/:id/edit(.:format) +Controller#Action | groups/hooks#edit {:id=>/\d+/} +--[ Route 435 ]----------------------------------------------------------------- +Prefix | group_hook +Verb | PATCH +URI | /groups/*group_id/-/hooks/:id(.:format) +Controller#Action | groups/hooks#update {:id=>/\d+/} +--[ Route 436 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/hooks/:id(.:format) +Controller#Action | groups/hooks#update {:id=>/\d+/} +--[ Route 437 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/hooks/:id(.:format) +Controller#Action | groups/hooks#destroy {:id=>/\d+/} +--[ Route 438 ]----------------------------------------------------------------- +Prefix | epics_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/epics(.:format) +Controller#Action | groups/autocomplete_sources#epics +--[ Route 439 ]----------------------------------------------------------------- +Prefix | iterations_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/iterations(.:format) +Controller#Action | groups/autocomplete_sources#iterations +--[ Route 440 ]----------------------------------------------------------------- +Prefix | vulnerabilities_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/vulnerabilities(.:format) +Controller#Action | groups/autocomplete_sources#vulnerabilities +--[ Route 441 ]----------------------------------------------------------------- +Prefix | wikis_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/wikis(.:format) +Controller#Action | groups/autocomplete_sources#wikis +--[ Route 442 ]----------------------------------------------------------------- +Prefix | refresh_seats_group_billings +Verb | POST +URI | /groups/*group_id/-/billings/refresh_seats(.:format) +Controller#Action | groups/billings#refresh_seats +--[ Route 443 ]----------------------------------------------------------------- +Prefix | group_billings +Verb | GET +URI | /groups/*group_id/-/billings(.:format) +Controller#Action | groups/billings#index +--[ Route 444 ]----------------------------------------------------------------- +Prefix | group_seat_usage +Verb | GET +URI | /groups/*group_id/-/seat_usage(.:format) +Controller#Action | groups/seat_usage#show +--[ Route 445 ]----------------------------------------------------------------- +Prefix | group_comment_templates +Verb | GET +URI | /groups/*group_id/-/comment_templates(.:format) +Controller#Action | groups/comment_templates#index +--[ Route 446 ]----------------------------------------------------------------- +Prefix | group_comment_template +Verb | GET +URI | /groups/*group_id/-/comment_templates/:id(.:format) +Controller#Action | groups/comment_templates#index +--[ Route 447 ]----------------------------------------------------------------- +Prefix | description_diff_group_epic +Verb | GET +URI | /groups/*group_id/-/epics/:id/descriptions/:version_id/diff(.:format) +Controller#Action | groups/epics#description_diff {:id=>/\d+/} +--[ Route 448 ]----------------------------------------------------------------- +Prefix | delete_description_version_group_epic +Verb | DELETE +URI | /groups/*group_id/-/epics/:id/descriptions/:version_id(.:format) +Controller#Action | groups/epics#delete_description_version {:id=>/\d+/} +--[ Route 449 ]----------------------------------------------------------------- +Prefix | discussions_group_epic +Verb | GET +URI | /groups/*group_id/-/epics/:id/discussions(.:format) +Controller#Action | groups/epics#discussions {:id=>/\d+/} +--[ Route 450 ]----------------------------------------------------------------- +Prefix | realtime_changes_group_epic +Verb | GET +URI | /groups/*group_id/-/epics/:id/realtime_changes(.:format) +Controller#Action | groups/epics#realtime_changes {:id=>/\d+/} +--[ Route 451 ]----------------------------------------------------------------- +Prefix | toggle_subscription_group_epic +Verb | POST +URI | /groups/*group_id/-/epics/:id/toggle_subscription(.:format) +Controller#Action | groups/epics#toggle_subscription {:id=>/\d+/} +--[ Route 452 ]----------------------------------------------------------------- +Prefix | group_epic_issues +Verb | GET +URI | /groups/*group_id/-/epics/:epic_id/issues(.:format) +Controller#Action | groups/epic_issues#index {:epic_id=>/\d+/} +--[ Route 453 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/epics/:epic_id/issues(.:format) +Controller#Action | groups/epic_issues#create {:epic_id=>/\d+/} +--[ Route 454 ]----------------------------------------------------------------- +Prefix | group_epic_issue +Verb | PATCH +URI | /groups/*group_id/-/epics/:epic_id/issues/:id(.:format) +Controller#Action | groups/epic_issues#update {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 455 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/epics/:epic_id/issues/:id(.:format) +Controller#Action | groups/epic_issues#update {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 456 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/epics/:epic_id/issues/:id(.:format) +Controller#Action | groups/epic_issues#destroy {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 457 ]----------------------------------------------------------------- +Prefix | toggle_award_emoji_group_epic_note +Verb | POST +URI | /groups/*group_id/-/epics/:epic_id/notes/:id/toggle_award_emoji(.:format) +Controller#Action | groups/epics/notes#toggle_award_emoji {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 458 ]----------------------------------------------------------------- +Prefix | group_epic_notes +Verb | GET +URI | /groups/*group_id/-/epics/:epic_id/notes(.:format) +Controller#Action | groups/epics/notes#index {:epic_id=>/\d+/} +--[ Route 459 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/epics/:epic_id/notes(.:format) +Controller#Action | groups/epics/notes#create {:epic_id=>/\d+/} +--[ Route 460 ]----------------------------------------------------------------- +Prefix | group_epic_note +Verb | PATCH +URI | /groups/*group_id/-/epics/:epic_id/notes/:id(.:format) +Controller#Action | groups/epics/notes#update {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 461 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/epics/:epic_id/notes/:id(.:format) +Controller#Action | groups/epics/notes#update {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 462 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/epics/:epic_id/notes/:id(.:format) +Controller#Action | groups/epics/notes#destroy {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 463 ]----------------------------------------------------------------- +Prefix | group_epic_links +Verb | GET +URI | /groups/*group_id/-/epics/:epic_id/links(.:format) +Controller#Action | groups/epics/epic_links#index {:epic_id=>/\d+/} +--[ Route 464 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/epics/:epic_id/links(.:format) +Controller#Action | groups/epics/epic_links#create {:epic_id=>/\d+/} +--[ Route 465 ]----------------------------------------------------------------- +Prefix | group_epic_link +Verb | PATCH +URI | /groups/*group_id/-/epics/:epic_id/links/:id(.:format) +Controller#Action | groups/epics/epic_links#update {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 466 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/epics/:epic_id/links/:id(.:format) +Controller#Action | groups/epics/epic_links#update {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 467 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/epics/:epic_id/links/:id(.:format) +Controller#Action | groups/epics/epic_links#destroy {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 468 ]----------------------------------------------------------------- +Prefix | group_epic_related_epic_links +Verb | GET +URI | /groups/*group_id/-/epics/:epic_id/related_epic_links(.:format) +Controller#Action | groups/epics/related_epic_links#index {:epic_id=>/\d+/} +--[ Route 469 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/epics/:epic_id/related_epic_links(.:format) +Controller#Action | groups/epics/related_epic_links#create {:epic_id=>/\d+/} +--[ Route 470 ]----------------------------------------------------------------- +Prefix | group_epic_related_epic_link +Verb | DELETE +URI | /groups/*group_id/-/epics/:epic_id/related_epic_links/:id(.:format) +Controller#Action | groups/epics/related_epic_links#destroy {:id=>/\d+/, :epic_id=>/\d+/} +--[ Route 471 ]----------------------------------------------------------------- +Prefix | bulk_update_group_epics +Verb | POST +URI | /groups/*group_id/-/epics/bulk_update(.:format) +Controller#Action | groups/epics#bulk_update +--[ Route 472 ]----------------------------------------------------------------- +Prefix | toggle_award_emoji_group_epic +Verb | POST +URI | /groups/*group_id/-/epics/:id/toggle_award_emoji(.:format) +Controller#Action | groups/epics#toggle_award_emoji {:id=>/\d+/} +--[ Route 473 ]----------------------------------------------------------------- +Prefix | group_epics +Verb | GET +URI | /groups/*group_id/-/epics(.:format) +Controller#Action | groups/epics#index +--[ Route 474 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/epics(.:format) +Controller#Action | groups/epics#create +--[ Route 475 ]----------------------------------------------------------------- +Prefix | new_group_epic +Verb | GET +URI | /groups/*group_id/-/epics/new(.:format) +Controller#Action | groups/epics#new +--[ Route 476 ]----------------------------------------------------------------- +Prefix | edit_group_epic +Verb | GET +URI | /groups/*group_id/-/epics/:id/edit(.:format) +Controller#Action | groups/epics#edit {:id=>/\d+/} +--[ Route 477 ]----------------------------------------------------------------- +Prefix | group_epic +Verb | GET +URI | /groups/*group_id/-/epics/:id(.:format) +Controller#Action | groups/epics#show {:id=>/\d+/} +--[ Route 478 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/epics/:id(.:format) +Controller#Action | groups/epics#update {:id=>/\d+/} +--[ Route 479 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/epics/:id(.:format) +Controller#Action | groups/epics#update {:id=>/\d+/} +--[ Route 480 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/epics/:id(.:format) +Controller#Action | groups/epics#destroy {:id=>/\d+/} +--[ Route 481 ]----------------------------------------------------------------- +Prefix | group_iterations +Verb | GET +URI | /groups/*group_id/-/iterations(.:format) +Controller#Action | groups/iterations#index +--[ Route 482 ]----------------------------------------------------------------- +Prefix | new_group_iteration +Verb | GET +URI | /groups/*group_id/-/iterations/new(.:format) +Controller#Action | groups/iterations#new +--[ Route 483 ]----------------------------------------------------------------- +Prefix | edit_group_iteration +Verb | GET +URI | /groups/*group_id/-/iterations/:id/edit(.:format) +Controller#Action | groups/iterations#edit {:id=>/\d+/} +--[ Route 484 ]----------------------------------------------------------------- +Prefix | group_iteration +Verb | GET +URI | /groups/*group_id/-/iterations/:id(.:format) +Controller#Action | groups/iterations#show {:id=>/\d+/} +--[ Route 485 ]----------------------------------------------------------------- +Prefix | group_iteration_cadence_iterations +Verb | GET +URI | /groups/*group_id/-/cadences(/*vueroute)/:iteration_cadence_id/iterations(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 486 ]----------------------------------------------------------------- +Prefix | new_group_iteration_cadence_iteration +Verb | GET +URI | /groups/*group_id/-/cadences(/*vueroute)/:iteration_cadence_id/iterations/new(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 487 ]----------------------------------------------------------------- +Prefix | edit_group_iteration_cadence_iteration +Verb | GET +URI | /groups/*group_id/-/cadences(/*vueroute)/:iteration_cadence_id/iterations/:id/edit(.:format) +Controller#Action | groups/iteration_cadences#index {:id=>/\d+/} +--[ Route 488 ]----------------------------------------------------------------- +Prefix | group_iteration_cadence_iteration +Verb | GET +URI | /groups/*group_id/-/cadences(/*vueroute)/:iteration_cadence_id/iterations/:id(.:format) +Controller#Action | groups/iteration_cadences#index {:id=>/\d+/} +--[ Route 489 ]----------------------------------------------------------------- +Prefix | group_iteration_cadences +Verb | GET +URI | /groups/*group_id/-/cadences(/*vueroute)(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 490 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/cadences(/*vueroute)(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 491 ]----------------------------------------------------------------- +Prefix | new_group_iteration_cadence +Verb | GET +URI | /groups/*group_id/-/cadences(/*vueroute)/new(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 492 ]----------------------------------------------------------------- +Prefix | edit_group_iteration_cadence +Verb | GET +URI | /groups/*group_id/-/cadences(/*vueroute)/:id/edit(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 493 ]----------------------------------------------------------------- +Prefix | group_iteration_cadence +Verb | GET +URI | /groups/*group_id/-/cadences(/*vueroute)/:id(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 494 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/cadences(/*vueroute)/:id(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 495 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/cadences(/*vueroute)/:id(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 496 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/cadences(/*vueroute)/:id(.:format) +Controller#Action | groups/iteration_cadences#index +--[ Route 497 ]----------------------------------------------------------------- +Prefix | bulk_update_group_issues +Verb | POST +URI | /groups/*group_id/-/issues/bulk_update(.:format) +Controller#Action | groups/issues#bulk_update +--[ Route 498 ]----------------------------------------------------------------- +Prefix | bulk_update_group_merge_requests +Verb | POST +URI | /groups/*group_id/-/merge_requests/bulk_update(.:format) +Controller#Action | groups/merge_requests#bulk_update +--[ Route 499 ]----------------------------------------------------------------- +Prefix | group_todos +Verb | POST +URI | /groups/*group_id/-/todos(.:format) +Controller#Action | groups/todos#create +--[ Route 500 ]----------------------------------------------------------------- +Prefix | group_epic_boards +Verb | GET +URI | /groups/*group_id/-/epic_boards(.:format) +Controller#Action | groups/epic_boards#index +--[ Route 501 ]----------------------------------------------------------------- +Prefix | group_epic_board +Verb | GET +URI | /groups/*group_id/-/epic_boards/:id(.:format) +Controller#Action | groups/epic_boards#show +--[ Route 502 ]----------------------------------------------------------------- +Prefix | group_protected_environments +Verb | POST +URI | /groups/*group_id/-/protected_environments(.:format) +Controller#Action | groups/protected_environments#create +--[ Route 503 ]----------------------------------------------------------------- +Prefix | group_protected_environment +Verb | PATCH +URI | /groups/*group_id/-/protected_environments/:id(.:format) +Controller#Action | groups/protected_environments#update +--[ Route 504 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/protected_environments/:id(.:format) +Controller#Action | groups/protected_environments#update +--[ Route 505 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/protected_environments/:id(.:format) +Controller#Action | groups/protected_environments#destroy +--[ Route 506 ]----------------------------------------------------------------- +Prefix | group_security_dashboard +Verb | GET +URI | /groups/*group_id/-/security/dashboard(.:format) +Controller#Action | groups/security/dashboard#show +--[ Route 507 ]----------------------------------------------------------------- +Prefix | group_security_vulnerabilities +Verb | GET +URI | /groups/*group_id/-/security/vulnerabilities(.:format) +Controller#Action | groups/security/vulnerabilities#index +--[ Route 508 ]----------------------------------------------------------------- +Prefix | group_security_compliance_dashboard +Verb | GET +URI | /groups/*group_id/-/security/compliance_dashboard(/*vueroute)(.:format) +Controller#Action | groups/security/compliance_dashboards#show +--[ Route 509 ]----------------------------------------------------------------- +Prefix | group_security_discover +Verb | GET +URI | /groups/*group_id/-/security/discover(.:format) +Controller#Action | groups/security/discover#show +--[ Route 510 ]----------------------------------------------------------------- +Prefix | revoke_group_security_credential +Verb | PUT +URI | /groups/*group_id/-/security/credentials/:id/revoke(.:format) +Controller#Action | groups/security/credentials#revoke +--[ Route 511 ]----------------------------------------------------------------- +Prefix | group_security_credentials +Verb | GET +URI | /groups/*group_id/-/security/credentials(.:format) +Controller#Action | groups/security/credentials#index +--[ Route 512 ]----------------------------------------------------------------- +Prefix | group_security_credential +Verb | DELETE +URI | /groups/*group_id/-/security/credentials/:id(.:format) +Controller#Action | groups/security/credentials#destroy +--[ Route 513 ]----------------------------------------------------------------- +Prefix | schema_group_security_policies +Verb | GET +URI | /groups/*group_id/-/security/policies/schema(.:format) +Controller#Action | groups/security/policies#schema +--[ Route 514 ]----------------------------------------------------------------- +Prefix | group_security_policies +Verb | GET +URI | /groups/*group_id/-/security/policies(.:format) +Controller#Action | groups/security/policies#index +--[ Route 515 ]----------------------------------------------------------------- +Prefix | new_group_security_policy +Verb | GET +URI | /groups/*group_id/-/security/policies/new(.:format) +Controller#Action | groups/security/policies#new +--[ Route 516 ]----------------------------------------------------------------- +Prefix | edit_group_security_policy +Verb | GET +URI | /groups/*group_id/-/security/policies/:id/edit(.:format) +Controller#Action | groups/security/policies#edit {:id=>/[^\/]+/} +--[ Route 517 ]----------------------------------------------------------------- +Prefix | group_security_merge_commit_reports +Verb | GET +URI | /groups/*group_id/-/security/merge_commit_reports(.:format) +Controller#Action | groups/security/merge_commit_reports#index {:format=>:csv} +--[ Route 518 ]----------------------------------------------------------------- +Prefix | group_security_compliance_project_framework_reports +Verb | GET +URI | /groups/*group_id/-/security/compliance_project_framework_reports(.:format) +Controller#Action | groups/security/compliance_project_framework_reports#index {:format=>:csv} +--[ Route 519 ]----------------------------------------------------------------- +Prefix | group_security_compliance_violation_reports +Verb | GET +URI | /groups/*group_id/-/security/compliance_violation_reports(.:format) +Controller#Action | groups/security/compliance_violation_reports#index {:format=>:csv} +--[ Route 520 ]----------------------------------------------------------------- +Prefix | group_security_compliance_standards_adherence_reports +Verb | GET +URI | /groups/*group_id/-/security/compliance_standards_adherence_reports(.:format) +Controller#Action | groups/security/compliance_standards_adherence_reports#index {:format=>:csv} +--[ Route 521 ]----------------------------------------------------------------- +Prefix | group_security_compliance_framework_reports +Verb | GET +URI | /groups/*group_id/-/security/compliance_framework_reports(.:format) +Controller#Action | groups/security/compliance_framework_reports#index {:format=>:csv} +--[ Route 522 ]----------------------------------------------------------------- +Prefix | group_add_ons_discover_duo_pro +Verb | GET +URI | /groups/*group_id/-/add_ons/discover_duo_pro(.:format) +Controller#Action | groups/add_ons/discover_duo_pro#show +--[ Route 523 ]----------------------------------------------------------------- +Prefix | group_add_ons_discover_duo_enterprise +Verb | GET +URI | /groups/*group_id/-/add_ons/discover_duo_enterprise(.:format) +Controller#Action | groups/add_ons/discover_duo_enterprise#show +--[ Route 524 ]----------------------------------------------------------------- +Prefix | licenses_group_dependencies +Verb | GET +URI | /groups/*group_id/-/dependencies/licenses(.:format) +Controller#Action | groups/dependencies#licenses +--[ Route 525 ]----------------------------------------------------------------- +Prefix | locations_group_dependencies +Verb | GET +URI | /groups/*group_id/-/dependencies/locations(.:format) +Controller#Action | groups/dependencies#locations +--[ Route 526 ]----------------------------------------------------------------- +Prefix | group_dependencies +Verb | GET +URI | /groups/*group_id/-/dependencies(.:format) +Controller#Action | groups/dependencies#index +--[ Route 527 ]----------------------------------------------------------------- +Prefix | group_push_rules +Verb | PATCH +URI | /groups/*group_id/-/push_rules(.:format) +Controller#Action | groups/push_rules#update +--[ Route 528 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/push_rules(.:format) +Controller#Action | groups/push_rules#update +--[ Route 529 ]----------------------------------------------------------------- +Prefix | group_protected_branches +Verb | POST +URI | /groups/*group_id/-/protected_branches(.:format) +Controller#Action | groups/protected_branches#create +--[ Route 530 ]----------------------------------------------------------------- +Prefix | group_protected_branch +Verb | PATCH +URI | /groups/*group_id/-/protected_branches/:id(.:format) +Controller#Action | groups/protected_branches#update +--[ Route 531 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/protected_branches/:id(.:format) +Controller#Action | groups/protected_branches#update +--[ Route 532 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/protected_branches/:id(.:format) +Controller#Action | groups/protected_branches#destroy +--[ Route 533 ]----------------------------------------------------------------- +Prefix | callback_group_saml_providers +Verb | POST +URI | /groups/*group_id/-/saml/callback(.:format) +Controller#Action | groups/omniauth_callbacks#group_saml +--[ Route 534 ]----------------------------------------------------------------- +Prefix | sso_group_saml_providers +Verb | GET +URI | /groups/*group_id/-/saml/sso(.:format) +Controller#Action | groups/sso#saml +--[ Route 535 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/saml/sso(.:format) +Controller#Action | groups/sso#saml +--[ Route 536 ]----------------------------------------------------------------- +Prefix | unlink_group_saml_providers +Verb | DELETE +URI | /groups/*group_id/-/saml/unlink(.:format) +Controller#Action | groups/sso#unlink +--[ Route 537 ]----------------------------------------------------------------- +Prefix | update_microsoft_application_group_saml_providers +Verb | PUT +URI | /groups/*group_id/-/saml/update_microsoft_application(.:format) +Controller#Action | groups/saml_providers#update_microsoft_application +--[ Route 538 ]----------------------------------------------------------------- +Prefix | group_saml_providers +Verb | GET +URI | /groups/*group_id/-/saml(.:format) +Controller#Action | groups/saml_providers#show +--[ Route 539 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/saml(.:format) +Controller#Action | groups/saml_providers#update +--[ Route 540 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/saml(.:format) +Controller#Action | groups/saml_providers#update +--[ Route 541 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/saml(.:format) +Controller#Action | groups/saml_providers#create +--[ Route 542 ]----------------------------------------------------------------- +Prefix | group_scim_oauth +Verb | POST +URI | /groups/*group_id/-/scim_oauth(.:format) +Controller#Action | groups/scim_oauth#create +--[ Route 543 ]----------------------------------------------------------------- +Prefix | group_roadmap +Verb | GET +URI | /groups/*group_id/-/roadmap(.:format) +Controller#Action | groups/roadmap#show +--[ Route 544 ]----------------------------------------------------------------- +Prefix | group_restore +Verb | POST +URI | /groups/*group_id/-/restore(.:format) +Controller#Action | groups#restore +--[ Route 545 ]----------------------------------------------------------------- +Prefix | group_service_accounts +Verb | GET +URI | /groups/*group_id/-/service_accounts(/*vueroute)(.:format) +Controller#Action | groups/service_accounts#index +--[ Route 546 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/service_accounts(/*vueroute)(.:format) +Controller#Action | groups/service_accounts#index +--[ Route 547 ]----------------------------------------------------------------- +Prefix | new_group_service_account +Verb | GET +URI | /groups/*group_id/-/service_accounts(/*vueroute)/new(.:format) +Controller#Action | groups/service_accounts#index +--[ Route 548 ]----------------------------------------------------------------- +Prefix | edit_group_service_account +Verb | GET +URI | /groups/*group_id/-/service_accounts(/*vueroute)/:id/edit(.:format) +Controller#Action | groups/service_accounts#index +--[ Route 549 ]----------------------------------------------------------------- +Prefix | group_service_account +Verb | GET +URI | /groups/*group_id/-/service_accounts(/*vueroute)/:id(.:format) +Controller#Action | groups/service_accounts#index +--[ Route 550 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/service_accounts(/*vueroute)/:id(.:format) +Controller#Action | groups/service_accounts#index +--[ Route 551 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/service_accounts(/*vueroute)/:id(.:format) +Controller#Action | groups/service_accounts#index +--[ Route 552 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/service_accounts(/*vueroute)/:id(.:format) +Controller#Action | groups/service_accounts#index +--[ Route 553 ]----------------------------------------------------------------- +Prefix | description_diff_group_work_item +Verb | GET +URI | /groups/*group_id/-/work_items/:iid/descriptions/:version_id/diff(.:format) +Controller#Action | groups/work_items#description_diff +--[ Route 554 ]----------------------------------------------------------------- +Prefix | delete_description_version_group_work_item +Verb | DELETE +URI | /groups/*group_id/-/work_items/:iid/descriptions/:version_id(.:format) +Controller#Action | groups/work_items#delete_description_version +--[ Route 555 ]----------------------------------------------------------------- +Prefix | group_discover +Verb | GET +URI | /groups/*group_id/-/discover(.:format) +Controller#Action | groups/discovers#show +--[ Route 556 ]----------------------------------------------------------------- +Prefix | dashboard_group_runners +Verb | GET +URI | /groups/*group_id/-/runners/dashboard(.:format) +Controller#Action | groups/runners#dashboard +--[ Route 557 ]----------------------------------------------------------------- +Prefix | edit_group +Verb | GET +URI | /groups/*id/-/edit(.:format) +Controller#Action | groups#edit {:format=>/(html|json|atom|ics)/} +--[ Route 558 ]----------------------------------------------------------------- +Prefix | issues_group_calendar +Verb | GET +URI | /groups/*id/-/issues.ics +Controller#Action | groups#issues_calendar +--[ Route 559 ]----------------------------------------------------------------- +Prefix | issues_group +Verb | GET +URI | /groups/*id/-/issues(.:format) +Controller#Action | groups#issues {:format=>/(html|json|atom|ics)/} +--[ Route 560 ]----------------------------------------------------------------- +Prefix | merge_requests_group +Verb | GET +URI | /groups/*id/-/merge_requests(.:format) +Controller#Action | groups#merge_requests {:format=>/(html|json|atom|ics)/} +--[ Route 561 ]----------------------------------------------------------------- +Prefix | projects_group +Verb | GET +URI | /groups/*id/-/projects(.:format) +Controller#Action | groups#projects {:format=>/(html|json|atom|ics)/} +--[ Route 562 ]----------------------------------------------------------------- +Prefix | details_group +Verb | GET +URI | /groups/*id/-/details(.:format) +Controller#Action | groups#details {:format=>/(html|json|atom|ics)/} +--[ Route 563 ]----------------------------------------------------------------- +Prefix | activity_group +Verb | GET +URI | /groups/*id/-/activity(.:format) +Controller#Action | groups#activity {:format=>/(html|json|atom|ics)/} +--[ Route 564 ]----------------------------------------------------------------- +Prefix | transfer_group +Verb | PUT +URI | /groups/*id/-/transfer(.:format) +Controller#Action | groups#transfer {:format=>/(html|json|atom|ics)/} +--[ Route 565 ]----------------------------------------------------------------- +Prefix | export_group +Verb | POST +URI | /groups/*id/-/export(.:format) +Controller#Action | groups#export {:format=>/(html|json|atom|ics)/} +--[ Route 566 ]----------------------------------------------------------------- +Prefix | download_export_group +Verb | GET +URI | /groups/*id/-/download_export(.:format) +Controller#Action | groups#download_export {:format=>/(html|json|atom|ics)/} +--[ Route 567 ]----------------------------------------------------------------- +Prefix | unfoldered_environment_names_group +Verb | GET +URI | /groups/*id/-/unfoldered_environment_names(.:format) +Controller#Action | groups#unfoldered_environment_names {:format=>/(html|json|atom|ics)/} +--[ Route 568 ]----------------------------------------------------------------- +Prefix | group_shared +Verb | GET +URI | /groups/*id/-/shared(.:format) +Controller#Action | groups#show {:format=>/(html|json|atom|ics)/} +--[ Route 569 ]----------------------------------------------------------------- +Prefix | group_inactive +Verb | GET +URI | /groups/*id/-/inactive(.:format) +Controller#Action | groups#show {:format=>/(html|json|atom|ics)/} +--[ Route 570 ]----------------------------------------------------------------- +Prefix | archived +Verb | GET +URI | /groups/*id/-/archived(.:format) +Controller#Action | redirect(301, groups/%{id}/-/inactive) {:format=>/(html|json|atom|ics)/} +--[ Route 571 ]----------------------------------------------------------------- +Prefix | group_canonical +Verb | GET +URI | /groups/*id(.:format) +Controller#Action | groups#show {:format=>/(html|json|atom|ics)/} +--[ Route 572 ]----------------------------------------------------------------- +Prefix | reset_registration_token_group_settings_ci_cd +Verb | PUT +URI | /groups/*group_id/-/settings/ci_cd/reset_registration_token(.:format) +Controller#Action | groups/settings/ci_cd#reset_registration_token +--[ Route 573 ]----------------------------------------------------------------- +Prefix | update_auto_devops_group_settings_ci_cd +Verb | PATCH +URI | /groups/*group_id/-/settings/ci_cd/update_auto_devops(.:format) +Controller#Action | groups/settings/ci_cd#update_auto_devops +--[ Route 574 ]----------------------------------------------------------------- +Prefix | create_deploy_token_group_settings_ci_cd +Verb | POST +URI | /groups/*group_id/-/settings/ci_cd/deploy_token/create(.:format) +Controller#Action | groups/settings/repository#create_deploy_token +--[ Route 575 ]----------------------------------------------------------------- +Prefix | runner_setup_scripts_group_settings_ci_cd +Verb | GET +URI | /groups/*group_id/-/settings/ci_cd/runner_setup_scripts(.:format) +Controller#Action | groups/settings/ci_cd#runner_setup_scripts +--[ Route 576 ]----------------------------------------------------------------- +Prefix | group_settings_ci_cd +Verb | GET +URI | /groups/*group_id/-/settings/ci_cd(.:format) +Controller#Action | groups/settings/ci_cd#show +--[ Route 577 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/settings/ci_cd(.:format) +Controller#Action | groups/settings/ci_cd#update +--[ Route 578 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/settings/ci_cd(.:format) +Controller#Action | groups/settings/ci_cd#update +--[ Route 579 ]----------------------------------------------------------------- +Prefix | create_deploy_token_group_settings_repository +Verb | POST +URI | /groups/*group_id/-/settings/repository/deploy_token/create(.:format) +Controller#Action | groups/settings/repository#create_deploy_token +--[ Route 580 ]----------------------------------------------------------------- +Prefix | group_settings_repository +Verb | GET +URI | /groups/*group_id/-/settings/repository(.:format) +Controller#Action | groups/settings/repository#show +--[ Route 581 ]----------------------------------------------------------------- +Prefix | revoke_group_settings_access_token +Verb | PUT +URI | /groups/*group_id/-/settings/access_tokens/:id/revoke(.:format) +Controller#Action | groups/settings/access_tokens#revoke +--[ Route 582 ]----------------------------------------------------------------- +Prefix | group_settings_access_tokens +Verb | GET +URI | /groups/*group_id/-/settings/access_tokens(.:format) +Controller#Action | groups/settings/access_tokens#index +--[ Route 583 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/settings/access_tokens(.:format) +Controller#Action | groups/settings/access_tokens#create +--[ Route 584 ]----------------------------------------------------------------- +Prefix | test_group_settings_integration +Verb | PUT +URI | /groups/*group_id/-/settings/integrations/:id/test(.:format) +Controller#Action | groups/settings/integrations#test +--[ Route 585 ]----------------------------------------------------------------- +Prefix | reset_group_settings_integration +Verb | POST +URI | /groups/*group_id/-/settings/integrations/:id/reset(.:format) +Controller#Action | groups/settings/integrations#reset +--[ Route 586 ]----------------------------------------------------------------- +Prefix | group_settings_integrations +Verb | GET +URI | /groups/*group_id/-/settings/integrations(.:format) +Controller#Action | groups/settings/integrations#index +--[ Route 587 ]----------------------------------------------------------------- +Prefix | edit_group_settings_integration +Verb | GET +URI | /groups/*group_id/-/settings/integrations/:id/edit(.:format) +Controller#Action | groups/settings/integrations#edit +--[ Route 588 ]----------------------------------------------------------------- +Prefix | group_settings_integration +Verb | PATCH +URI | /groups/*group_id/-/settings/integrations/:id(.:format) +Controller#Action | groups/settings/integrations#update +--[ Route 589 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/settings/integrations/:id(.:format) +Controller#Action | groups/settings/integrations#update +--[ Route 590 ]----------------------------------------------------------------- +Prefix | slack_auth_group_settings_slack +Verb | GET +URI | /groups/*group_id/-/settings/slack/slack_auth(.:format) +Controller#Action | groups/settings/slacks#slack_auth +--[ Route 591 ]----------------------------------------------------------------- +Prefix | group_settings_slack +Verb | DELETE +URI | /groups/*group_id/-/settings/slack(.:format) +Controller#Action | groups/settings/slacks#destroy +--[ Route 592 ]----------------------------------------------------------------- +Prefix | renew_group_settings_application +Verb | PUT +URI | /groups/*group_id/-/settings/applications/:id/renew(.:format) +Controller#Action | groups/settings/applications#renew +--[ Route 593 ]----------------------------------------------------------------- +Prefix | group_settings_applications +Verb | GET +URI | /groups/*group_id/-/settings/applications(.:format) +Controller#Action | groups/settings/applications#index +--[ Route 594 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/settings/applications(.:format) +Controller#Action | groups/settings/applications#create +--[ Route 595 ]----------------------------------------------------------------- +Prefix | new_group_settings_application +Verb | GET +URI | /groups/*group_id/-/settings/applications/new(.:format) +Controller#Action | groups/settings/applications#new +--[ Route 596 ]----------------------------------------------------------------- +Prefix | edit_group_settings_application +Verb | GET +URI | /groups/*group_id/-/settings/applications/:id/edit(.:format) +Controller#Action | groups/settings/applications#edit +--[ Route 597 ]----------------------------------------------------------------- +Prefix | group_settings_application +Verb | GET +URI | /groups/*group_id/-/settings/applications/:id(.:format) +Controller#Action | groups/settings/applications#show +--[ Route 598 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/settings/applications/:id(.:format) +Controller#Action | groups/settings/applications#update +--[ Route 599 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/settings/applications/:id(.:format) +Controller#Action | groups/settings/applications#update +--[ Route 600 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/settings/applications/:id(.:format) +Controller#Action | groups/settings/applications#destroy +--[ Route 601 ]----------------------------------------------------------------- +Prefix | group_settings_packages_and_registries +Verb | GET +URI | /groups/*group_id/-/settings/packages_and_registries(.:format) +Controller#Action | groups/settings/packages_and_registries#show +--[ Route 602 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /groups/*group_id/-/usage_quotas(.:format) +Controller#Action | groups/usage_quotas#index +--[ Route 603 ]----------------------------------------------------------------- +Prefix | group_variables +Verb | GET +URI | /groups/*group_id/-/variables(.:format) +Controller#Action | groups/variables#show +--[ Route 604 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/variables(.:format) +Controller#Action | groups/variables#update +--[ Route 605 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/variables(.:format) +Controller#Action | groups/variables#update +--[ Route 606 ]----------------------------------------------------------------- +Prefix | group_children +Verb | GET +URI | /groups/*group_id/-/children(.:format) +Controller#Action | groups/children#index +--[ Route 607 ]----------------------------------------------------------------- +Prefix | group_shared_projects +Verb | GET +URI | /groups/*group_id/-/shared_projects(.:format) +Controller#Action | groups/shared_projects#index +--[ Route 608 ]----------------------------------------------------------------- +Prefix | toggle_subscription_group_label +Verb | POST +URI | /groups/*group_id/-/labels/:id/toggle_subscription(.:format) +Controller#Action | groups/labels#toggle_subscription +--[ Route 609 ]----------------------------------------------------------------- +Prefix | group_labels +Verb | GET +URI | /groups/*group_id/-/labels(.:format) +Controller#Action | groups/labels#index +--[ Route 610 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/labels(.:format) +Controller#Action | groups/labels#create +--[ Route 611 ]----------------------------------------------------------------- +Prefix | new_group_label +Verb | GET +URI | /groups/*group_id/-/labels/new(.:format) +Controller#Action | groups/labels#new +--[ Route 612 ]----------------------------------------------------------------- +Prefix | edit_group_label +Verb | GET +URI | /groups/*group_id/-/labels/:id/edit(.:format) +Controller#Action | groups/labels#edit +--[ Route 613 ]----------------------------------------------------------------- +Prefix | group_label +Verb | PATCH +URI | /groups/*group_id/-/labels/:id(.:format) +Controller#Action | groups/labels#update +--[ Route 614 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/labels/:id(.:format) +Controller#Action | groups/labels#update +--[ Route 615 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/labels/:id(.:format) +Controller#Action | groups/labels#destroy +--[ Route 616 ]----------------------------------------------------------------- +Prefix | group_custom_emoji_index +Verb | GET +URI | /groups/*group_id/-/custom_emoji(.:format) +Controller#Action | groups/custom_emoji#index +--[ Route 617 ]----------------------------------------------------------------- +Prefix | new_group_custom_emoji +Verb | GET +URI | /groups/*group_id/-/custom_emoji/new(.:format) +Controller#Action | groups/custom_emoji#index +--[ Route 618 ]----------------------------------------------------------------- +Prefix | group_packages +Verb | GET +URI | /groups/*group_id/-/packages(.:format) +Controller#Action | groups/packages#index +--[ Route 619 ]----------------------------------------------------------------- +Prefix | group_package +Verb | GET +URI | /groups/*group_id/-/packages/:id(.:format) +Controller#Action | groups/packages#show +--[ Route 620 ]----------------------------------------------------------------- +Prefix | group_infrastructure_registry_index +Verb | GET +URI | /groups/*group_id/-/terraform_module_registry(.:format) +Controller#Action | groups/infrastructure_registry#index +--[ Route 621 ]----------------------------------------------------------------- +Prefix | group_infrastructure_registry +Verb | GET +URI | /groups/*group_id/-/infrastructure_registry(.:format) +Controller#Action | redirect(301, groups/%{group_id}/-/terraform_module_registry) +--[ Route 622 ]----------------------------------------------------------------- +Prefix | issues_group_milestone +Verb | GET +URI | /groups/*group_id/-/milestones/:id/issues(.:format) +Controller#Action | groups/milestones#issues {:id=>/[^\/]+/} +--[ Route 623 ]----------------------------------------------------------------- +Prefix | merge_requests_group_milestone +Verb | GET +URI | /groups/*group_id/-/milestones/:id/merge_requests(.:format) +Controller#Action | groups/milestones#merge_requests {:id=>/[^\/]+/} +--[ Route 624 ]----------------------------------------------------------------- +Prefix | participants_group_milestone +Verb | GET +URI | /groups/*group_id/-/milestones/:id/participants(.:format) +Controller#Action | groups/milestones#participants {:id=>/[^\/]+/} +--[ Route 625 ]----------------------------------------------------------------- +Prefix | labels_group_milestone +Verb | GET +URI | /groups/*group_id/-/milestones/:id/labels(.:format) +Controller#Action | groups/milestones#labels {:id=>/[^\/]+/} +--[ Route 626 ]----------------------------------------------------------------- +Prefix | group_milestones +Verb | GET +URI | /groups/*group_id/-/milestones(.:format) +Controller#Action | groups/milestones#index +--[ Route 627 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/milestones(.:format) +Controller#Action | groups/milestones#create +--[ Route 628 ]----------------------------------------------------------------- +Prefix | new_group_milestone +Verb | GET +URI | /groups/*group_id/-/milestones/new(.:format) +Controller#Action | groups/milestones#new +--[ Route 629 ]----------------------------------------------------------------- +Prefix | edit_group_milestone +Verb | GET +URI | /groups/*group_id/-/milestones/:id/edit(.:format) +Controller#Action | groups/milestones#edit {:id=>/[^\/]+/} +--[ Route 630 ]----------------------------------------------------------------- +Prefix | group_milestone +Verb | GET +URI | /groups/*group_id/-/milestones/:id(.:format) +Controller#Action | groups/milestones#show {:id=>/[^\/]+/} +--[ Route 631 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/milestones/:id(.:format) +Controller#Action | groups/milestones#update {:id=>/[^\/]+/} +--[ Route 632 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/milestones/:id(.:format) +Controller#Action | groups/milestones#update {:id=>/[^\/]+/} +--[ Route 633 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/milestones/:id(.:format) +Controller#Action | groups/milestones#destroy {:id=>/[^\/]+/} +--[ Route 634 ]----------------------------------------------------------------- +Prefix | group_releases +Verb | GET +URI | /groups/*group_id/-/releases(.:format) +Controller#Action | groups/releases#index +--[ Route 635 ]----------------------------------------------------------------- +Prefix | revoke_group_deploy_token +Verb | PUT +URI | /groups/*group_id/-/deploy_tokens/:id/revoke(.:format) +Controller#Action | groups/deploy_tokens#revoke {:id=>/\d+/} +--[ Route 636 ]----------------------------------------------------------------- +Prefix | group_avatar +Verb | DELETE +URI | /groups/*group_id/-/avatar(.:format) +Controller#Action | groups/avatars#destroy +--[ Route 637 ]----------------------------------------------------------------- +Prefix | group_import +Verb | GET +URI | /groups/*group_id/-/import(.:format) +Controller#Action | groups/imports#show +--[ Route 638 ]----------------------------------------------------------------- +Prefix | connect_group_clusters +Verb | GET +URI | /groups/*group_id/-/clusters/connect(.:format) +Controller#Action | groups/clusters#connect +--[ Route 639 ]----------------------------------------------------------------- +Prefix | new_cluster_docs_group_clusters +Verb | GET +URI | /groups/*group_id/-/clusters/new_cluster_docs(.:format) +Controller#Action | groups/clusters#new_cluster_docs +--[ Route 640 ]----------------------------------------------------------------- +Prefix | create_user_group_clusters +Verb | POST +URI | /groups/*group_id/-/clusters/create_user(.:format) +Controller#Action | groups/clusters#create_user +--[ Route 641 ]----------------------------------------------------------------- +Prefix | create_or_update_group_cluster_integration +Verb | POST +URI | /groups/*group_id/-/clusters/:cluster_id/integration/create_or_update(.:format) +Controller#Action | groups/clusters/integrations#create_or_update +--[ Route 642 ]----------------------------------------------------------------- +Prefix | metrics_group_cluster +Verb | GET +URI | /groups/*group_id/-/clusters/:id/metrics(.:format) +Controller#Action | groups/clusters#metrics +--[ Route 643 ]----------------------------------------------------------------- +Prefix | environments_group_cluster +Verb | GET +URI | /groups/*group_id/-/clusters/:id/environments(.:format) +Controller#Action | groups/clusters#environments +--[ Route 644 ]----------------------------------------------------------------- +Prefix | metrics_dashboard_group_cluster +Verb | GET +URI | /groups/*group_id/-/clusters/:id/metrics_dashboard(.:format) +Controller#Action | groups/clusters#metrics_dashboard +--[ Route 645 ]----------------------------------------------------------------- +Prefix | cluster_status_group_cluster +Verb | GET +URI | /groups/*group_id/-/clusters/:id/cluster_status(.:format) +Controller#Action | groups/clusters#cluster_status +--[ Route 646 ]----------------------------------------------------------------- +Prefix | clear_cache_group_cluster +Verb | DELETE +URI | /groups/*group_id/-/clusters/:id/clear_cache(.:format) +Controller#Action | groups/clusters#clear_cache +--[ Route 647 ]----------------------------------------------------------------- +Prefix | group_clusters +Verb | GET +URI | /groups/*group_id/-/clusters(.:format) +Controller#Action | groups/clusters#index +--[ Route 648 ]----------------------------------------------------------------- +Prefix | group_cluster +Verb | GET +URI | /groups/*group_id/-/clusters/:id(.:format) +Controller#Action | groups/clusters#show +--[ Route 649 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/clusters/:id(.:format) +Controller#Action | groups/clusters#update +--[ Route 650 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/clusters/:id(.:format) +Controller#Action | groups/clusters#update +--[ Route 651 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/clusters/:id(.:format) +Controller#Action | groups/clusters#destroy +--[ Route 652 ]----------------------------------------------------------------- +Prefix | resend_invite_group_group_member +Verb | POST +URI | /groups/*group_id/-/group_members/:id/resend_invite(.:format) +Controller#Action | groups/group_members#resend_invite +--[ Route 653 ]----------------------------------------------------------------- +Prefix | bulk_reassignment_file_group_group_members +Verb | GET +URI | /groups/*group_id/-/group_members/bulk_reassignment_file(.:format) +Controller#Action | groups/group_members#bulk_reassignment_file +--[ Route 654 ]----------------------------------------------------------------- +Prefix | leave_group_group_members +Verb | DELETE +URI | /groups/*group_id/-/group_members/leave(.:format) +Controller#Action | groups/group_members#leave +--[ Route 655 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /groups/*group_id/-/group_members/request_access(.:format) +Controller#Action | groups/group_members#request_access +--[ Route 656 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/group_members/request_access(.:format) +Controller#Action | groups/group_members#request_access +--[ Route 657 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /groups/*group_id/-/group_members/:id/approve_access_request(.:format) +Controller#Action | groups/group_members#approve_access_request +--[ Route 658 ]----------------------------------------------------------------- +Prefix | group_group_members +Verb | GET +URI | /groups/*group_id/-/group_members(.:format) +Controller#Action | groups/group_members#index +--[ Route 659 ]----------------------------------------------------------------- +Prefix | group_group_member +Verb | PATCH +URI | /groups/*group_id/-/group_members/:id(.:format) +Controller#Action | groups/group_members#update +--[ Route 660 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/group_members/:id(.:format) +Controller#Action | groups/group_members#update +--[ Route 661 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/group_members/:id(.:format) +Controller#Action | groups/group_members#destroy +--[ Route 662 ]----------------------------------------------------------------- +Prefix | group_group_link +Verb | PATCH +URI | /groups/*group_id/-/group_links/:id(.:format) +Controller#Action | groups/group_links#update {:id=>/\d+|:id/} +--[ Route 663 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/group_links/:id(.:format) +Controller#Action | groups/group_links#update {:id=>/\d+|:id/} +--[ Route 664 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/group_links/:id(.:format) +Controller#Action | groups/group_links#destroy {:id=>/\d+|:id/} +--[ Route 665 ]----------------------------------------------------------------- +Prefix | show_group_uploads +Verb | GET +URI | /groups/*group_id/-/uploads/:secret/:filename +Controller#Action | groups/uploads#show {:format=>nil, :group_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[^\/]+/} +--[ Route 666 ]----------------------------------------------------------------- +Prefix | authorize_group_uploads +Verb | POST +URI | /groups/*group_id/-/uploads/authorize(.:format) +Controller#Action | groups/uploads#authorize +--[ Route 667 ]----------------------------------------------------------------- +Prefix | group_uploads +Verb | POST +URI | /groups/*group_id/-/uploads(.:format) +Controller#Action | groups/uploads#create +--[ Route 668 ]----------------------------------------------------------------- +Prefix | group_boards +Verb | GET +URI | /groups/*group_id/-/boards(.:format) +Controller#Action | groups/boards#index +--[ Route 669 ]----------------------------------------------------------------- +Prefix | group_board +Verb | GET +URI | /groups/*group_id/-/boards/:id(.:format) +Controller#Action | groups/boards#show {:id=>/\d+/} +--[ Route 670 ]----------------------------------------------------------------- +Prefix | register_group_runner +Verb | GET +URI | /groups/*group_id/-/runners/:id/register(.:format) +Controller#Action | groups/runners#register +--[ Route 671 ]----------------------------------------------------------------- +Prefix | resume_group_runner +Verb | POST +URI | /groups/*group_id/-/runners/:id/resume(.:format) +Controller#Action | groups/runners#resume +--[ Route 672 ]----------------------------------------------------------------- +Prefix | pause_group_runner +Verb | POST +URI | /groups/*group_id/-/runners/:id/pause(.:format) +Controller#Action | groups/runners#pause +--[ Route 673 ]----------------------------------------------------------------- +Prefix | group_runners +Verb | GET +URI | /groups/*group_id/-/runners(.:format) +Controller#Action | groups/runners#index +--[ Route 674 ]----------------------------------------------------------------- +Prefix | new_group_runner +Verb | GET +URI | /groups/*group_id/-/runners/new(.:format) +Controller#Action | groups/runners#new +--[ Route 675 ]----------------------------------------------------------------- +Prefix | edit_group_runner +Verb | GET +URI | /groups/*group_id/-/runners/:id/edit(.:format) +Controller#Action | groups/runners#edit +--[ Route 676 ]----------------------------------------------------------------- +Prefix | group_runner +Verb | GET +URI | /groups/*group_id/-/runners/:id(.:format) +Controller#Action | groups/runners#show +--[ Route 677 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/runners/:id(.:format) +Controller#Action | groups/runners#update +--[ Route 678 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/runners/:id(.:format) +Controller#Action | groups/runners#update +--[ Route 679 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /groups/*group_id/-/runners/:id(.:format) +Controller#Action | groups/runners#destroy +--[ Route 680 ]----------------------------------------------------------------- +Prefix | group_container_registries +Verb | GET +URI | /groups/*group_id/-/container_registries(.:format) +Controller#Action | groups/registry/repositories#index +--[ Route 681 ]----------------------------------------------------------------- +Prefix | group_container_registry +Verb | GET +URI | /groups/*group_id/-/container_registries/:id(.:format) +Controller#Action | groups/registry/repositories#show +--[ Route 682 ]----------------------------------------------------------------- +Prefix | group_dependency_proxy +Verb | GET +URI | /groups/*group_id/-/dependency_proxy(.:format) +Controller#Action | groups/dependency_proxies#show +--[ Route 683 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /groups/*group_id/-/dependency_proxy(.:format) +Controller#Action | groups/dependency_proxies#update +--[ Route 684 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /groups/*group_id/-/dependency_proxy(.:format) +Controller#Action | groups/dependency_proxies#update +--[ Route 685 ]----------------------------------------------------------------- +Prefix | group_harbor_repository_artifact_tags +Verb | GET +URI | /groups/*group_id/-/harbor/repositories/:repository_id/artifacts/:artifact_id/tags(.:format) +Controller#Action | groups/harbor/tags#index {:repository_id=>/[a-zA-Z.\/:0-9_\-]+/, :artifact_id=>/[a-zA-Z.\/:0-9_\-]+/} +--[ Route 686 ]----------------------------------------------------------------- +Prefix | group_harbor_repository_artifacts +Verb | GET +URI | /groups/*group_id/-/harbor/repositories/:repository_id/artifacts(.:format) +Controller#Action | groups/harbor/artifacts#index {:repository_id=>/[a-zA-Z.\/:0-9_\-]+/} +--[ Route 687 ]----------------------------------------------------------------- +Prefix | group_harbor_repositories +Verb | GET +URI | /groups/*group_id/-/harbor/repositories(.:format) +Controller#Action | groups/harbor/repositories#index +--[ Route 688 ]----------------------------------------------------------------- +Prefix | group_harbor_repository +Verb | GET +URI | /groups/*group_id/-/harbor/repositories/:id(.:format) +Controller#Action | groups/harbor/repositories#show {:id=>/[a-zA-Z.\/:0-9_\-]+/} +--[ Route 689 ]----------------------------------------------------------------- +Prefix | members_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/members(.:format) +Controller#Action | groups/autocomplete_sources#members +--[ Route 690 ]----------------------------------------------------------------- +Prefix | issues_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/issues(.:format) +Controller#Action | groups/autocomplete_sources#issues +--[ Route 691 ]----------------------------------------------------------------- +Prefix | merge_requests_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/merge_requests(.:format) +Controller#Action | groups/autocomplete_sources#merge_requests +--[ Route 692 ]----------------------------------------------------------------- +Prefix | labels_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/labels(.:format) +Controller#Action | groups/autocomplete_sources#labels +--[ Route 693 ]----------------------------------------------------------------- +Prefix | commands_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/commands(.:format) +Controller#Action | groups/autocomplete_sources#commands +--[ Route 694 ]----------------------------------------------------------------- +Prefix | milestones_group_autocomplete_sources +Verb | GET +URI | /groups/*group_id/-/autocomplete_sources/milestones(.:format) +Controller#Action | groups/autocomplete_sources#milestones +--[ Route 695 ]----------------------------------------------------------------- +Prefix | group_crm_contacts +Verb | GET +URI | /groups/*group_id/-/crm/contacts(.:format) +Controller#Action | groups/crm/contacts#index +--[ Route 696 ]----------------------------------------------------------------- +Prefix | new_group_crm_contact +Verb | GET +URI | /groups/*group_id/-/crm/contacts/new(.:format) +Controller#Action | groups/crm/contacts#new +--[ Route 697 ]----------------------------------------------------------------- +Prefix | edit_group_crm_contact +Verb | GET +URI | /groups/*group_id/-/crm/contacts/:id/edit(.:format) +Controller#Action | groups/crm/contacts#edit +--[ Route 698 ]----------------------------------------------------------------- +Prefix | group_crm_organizations +Verb | GET +URI | /groups/*group_id/-/crm/organizations(.:format) +Controller#Action | groups/crm/organizations#index +--[ Route 699 ]----------------------------------------------------------------- +Prefix | new_group_crm_organization +Verb | GET +URI | /groups/*group_id/-/crm/organizations/new(.:format) +Controller#Action | groups/crm/organizations#new +--[ Route 700 ]----------------------------------------------------------------- +Prefix | edit_group_crm_organization +Verb | GET +URI | /groups/*group_id/-/crm/organizations/:id/edit(.:format) +Controller#Action | groups/crm/organizations#edit +--[ Route 701 ]----------------------------------------------------------------- +Prefix | group_achievements +Verb | GET +URI | /groups/*group_id/-/achievements(.:format) +Controller#Action | groups/achievements#index +--[ Route 702 ]----------------------------------------------------------------- +Prefix | new_group_achievement +Verb | GET +URI | /groups/*group_id/-/achievements/new(.:format) +Controller#Action | groups/achievements#new +--[ Route 703 ]----------------------------------------------------------------- +Prefix | edit_group_achievement +Verb | GET +URI | /groups/*group_id/-/achievements/:id/edit(.:format) +Controller#Action | groups/achievements#edit +--[ Route 704 ]----------------------------------------------------------------- +Prefix | group_work_items +Verb | GET +URI | /groups/*group_id/-/work_items(.:format) +Controller#Action | groups/work_items#index +--[ Route 705 ]----------------------------------------------------------------- +Prefix | group_work_item +Verb | GET +URI | /groups/*group_id/-/work_items/:iid(.:format) +Controller#Action | groups/work_items#show +--[ Route 706 ]----------------------------------------------------------------- +Prefix | group_preview_markdown +Verb | POST +URI | /groups/*group_id/-/preview_markdown(.:format) +Controller#Action | groups#preview_markdown +--[ Route 707 ]----------------------------------------------------------------- +Prefix | group +Verb | GET +URI | /*id(.:format) +Controller#Action | groups#show {:format=>/(html|json|atom)/} +--[ Route 708 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /*id(.:format) +Controller#Action | groups#update {:format=>/(html|json|atom)/} +--[ Route 709 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /*id(.:format) +Controller#Action | groups#update {:format=>/(html|json|atom)/} +--[ Route 710 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /*id(.:format) +Controller#Action | groups#destroy {:format=>/(html|json|atom)/} +--[ Route 711 ]----------------------------------------------------------------- +Prefix | v2 +Verb | GET +URI | /v2 +Controller#Action | groups/dependency_proxy_auth#authenticate +--[ Route 712 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /v2/*group_id/dependency_proxy/containers/*image/manifests/*tag +Controller#Action | groups/dependency_proxy_for_containers#manifest {:image=>/([\w\.-]+\/){0,4}[\w\.-]+/} +--[ Route 713 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /v2/*group_id/dependency_proxy/containers/*image/blobs/:sha +Controller#Action | groups/dependency_proxy_for_containers#blob {:image=>/([\w\.-]+\/){0,4}[\w\.-]+/, :sha=>/[\w+.-]+:?\w+/} +--[ Route 714 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /v2/*group_id/dependency_proxy/containers/*image/blobs/:sha/upload/authorize +Controller#Action | groups/dependency_proxy_for_containers#authorize_upload_blob {:image=>/([\w\.-]+\/){0,4}[\w\.-]+/, :sha=>/[\w+.-]+:?\w+/} +--[ Route 715 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /v2/*group_id/dependency_proxy/containers/*image/blobs/:sha/upload +Controller#Action | groups/dependency_proxy_for_containers#upload_blob {:image=>/([\w\.-]+\/){0,4}[\w\.-]+/, :sha=>/[\w+.-]+:?\w+/} +--[ Route 716 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /v2/*group_id/dependency_proxy/containers/*image/manifests/*tag/upload/authorize +Controller#Action | groups/dependency_proxy_for_containers#authorize_upload_manifest {:image=>/([\w\.-]+\/){0,4}[\w\.-]+/} +--[ Route 717 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /v2/*group_id/dependency_proxy/containers/*image/manifests/*tag/upload +Controller#Action | groups/dependency_proxy_for_containers#upload_manifest {:image=>/([\w\.-]+\/){0,4}[\w\.-]+/} +--[ Route 718 ]----------------------------------------------------------------- +Prefix | projects +Verb | GET +URI | /projects(.:format) +Controller#Action | projects#index +--[ Route 719 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /projects(.:format) +Controller#Action | projects#create +--[ Route 720 ]----------------------------------------------------------------- +Prefix | new_project +Verb | GET +URI | /projects/new(.:format) +Controller#Action | projects#new +--[ Route 721 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /projects/:id(.:format) +Controller#Action | projects/redirect#redirect_from_id +--[ Route 722 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /-/p/:id(.:format) +Controller#Action | projects/redirect#redirect_from_id +--[ Route 723 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /*repository_path/info/refs +Controller#Action | repositories/git_http#info_refs {:repository_path=>/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[a-f0-9]{64}/} +--[ Route 742 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /*repository_path/gitlab-lfs/objects/*oid/*size/authorize +Controller#Action | repositories/lfs_storage#upload_authorize {:repository_path=>/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[a-f0-9]{64}/, :size=>/[0-9]+/} +--[ Route 743 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /*repository_path/gitlab-lfs/objects/*oid/*size +Controller#Action | repositories/lfs_storage#upload_finalize {:repository_path=>/(?-mix:((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[a-f0-9]{64}/, :size=>/[0-9]+/} +--[ Route 744 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /*repository_path +Controller#Action | redirect(301) {:repository_path=>/(?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/((?-mix:(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(? +--[ Route 749 ]----------------------------------------------------------------- +Prefix | api_api +Verb | +URI | / +Controller#Action | API::API +--[ Route 750 ]----------------------------------------------------------------- +Prefix | outbox_namespace_project_releases +Verb | GET +URI | /*namespace_id/:project_id/-/releases/outbox(.:format) +Controller#Action | activity_pub/projects/releases#outbox {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/issuable_metric_image/, :mounted_as=>/file/, :filename=>/[^\/]+/} +--[ Route 821 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /uploads/-/system/:model/:mounted_as/:id/:filename(.:format) +Controller#Action | uploads#show {:model=>/note|user|group|project|projects\/topic|achievements\/achievement|organizations\/organization_detail/, :mounted_as=>/avatar|attachment/, :filename=>/[^\/]+/} +--[ Route 822 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /uploads/-/system/:model/:id/:secret/:filename(.:format) +Controller#Action | uploads#show {:model=>/personal_snippet|user|abuse_report/, :id=>/\d+/, :filename=>/[^\/]+/} +--[ Route 823 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /uploads/-/system/temp/:secret/:filename(.:format) +Controller#Action | uploads#show {:filename=>/[^\/]+/} +--[ Route 824 ]----------------------------------------------------------------- +Prefix | appearance_upload +Verb | GET +URI | /uploads/-/system/:model/:mounted_as/:id/:filename(.:format) +Controller#Action | uploads#show {:model=>/appearance/, :mounted_as=>/logo|header_logo|pwa_icon|favicon/, :filename=>/.+/} +--[ Route 825 ]----------------------------------------------------------------- +Prefix | upload +Verb | POST +URI | /uploads/:model(.:format) +Controller#Action | uploads#create {:model=>/personal_snippet|user|abuse_report/} +--[ Route 826 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /uploads/:model/authorize(.:format) +Controller#Action | uploads#authorize {:model=>/personal_snippet|user|abuse_report/} +--[ Route 827 ]----------------------------------------------------------------- +Prefix | alert_metric_image_upload +Verb | GET +URI | /uploads/-/system/:model/:mounted_as/:id/:filename(.:format) +Controller#Action | uploads#show {:model=>/alert_management_metric_image/, :mounted_as=>/file/, :filename=>/[^\/]+/} +--[ Route 828 ]----------------------------------------------------------------- +Prefix | abuse_report_screenshot +Verb | GET +URI | /uploads/-/system/:model/:mounted_as/:id/:filename(.:format) +Controller#Action | uploads#show {:model=>/abuse_report/, :mounted_as=>/screenshot/, :filename=>/[^\/]+/} +--[ Route 829 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /files/note/:id/:filename(.:format) +Controller#Action | redirect(301, uploads/note/attachment/%{id}/%{filename}) {:filename=>/[^\/]+/} +--[ Route 830 ]----------------------------------------------------------------- +Prefix | explore_dependencies +Verb | GET +URI | /explore/dependencies(.:format) +Controller#Action | explore/dependencies#index +--[ Route 831 ]----------------------------------------------------------------- +Prefix | trending_explore_projects +Verb | GET +URI | /explore/projects/trending(.:format) +Controller#Action | explore/projects#trending +--[ Route 832 ]----------------------------------------------------------------- +Prefix | starred_explore_projects +Verb | GET +URI | /explore/projects/starred(.:format) +Controller#Action | explore/projects#starred +--[ Route 833 ]----------------------------------------------------------------- +Prefix | topics_explore_projects +Verb | GET +URI | /explore/projects/topics(.:format) +Controller#Action | explore/projects#topics +--[ Route 834 ]----------------------------------------------------------------- +Prefix | topic_explore_projects +Verb | GET +URI | /explore/projects/topics/:topic_name(.:format) +Controller#Action | explore/projects#topic {:format=>/(html|atom)/, :topic_name=>/.+?/} +--[ Route 835 ]----------------------------------------------------------------- +Prefix | explore_projects +Verb | GET +URI | /explore/projects(.:format) +Controller#Action | explore/projects#index +--[ Route 836 ]----------------------------------------------------------------- +Prefix | explore_groups +Verb | GET +URI | /explore/groups(.:format) +Controller#Action | explore/groups#index +--[ Route 837 ]----------------------------------------------------------------- +Prefix | explore_catalog_index +Verb | GET +URI | /explore/catalog(.:format) +Controller#Action | explore/catalog#index +--[ Route 838 ]----------------------------------------------------------------- +Prefix | explore_catalog +Verb | GET +URI | /explore/catalog/*full_path(.:format) +Controller#Action | explore/catalog#show +--[ Route 839 ]----------------------------------------------------------------- +Prefix | explore_snippets +Verb | GET +URI | /explore/snippets(.:format) +Controller#Action | explore/snippets#index +--[ Route 840 ]----------------------------------------------------------------- +Prefix | explore_root +Verb | GET +URI | /explore(.:format) +Controller#Action | explore/projects#index +--[ Route 841 ]----------------------------------------------------------------- +Prefix | public +Verb | GET +URI | /public(.:format) +Controller#Action | explore/projects#index +--[ Route 842 ]----------------------------------------------------------------- +Prefix | public_projects +Verb | GET +URI | /public/projects(.:format) +Controller#Action | explore/projects#index +--[ Route 843 ]----------------------------------------------------------------- +Prefix | identity_verification_exemption_admin_user +Verb | POST +URI | /admin/users/:id/identity_verification_exemption(.:format) +Controller#Action | admin/users#identity_verification_exemption {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 844 ]----------------------------------------------------------------- +Prefix | destroy_identity_verification_exemption_admin_user +Verb | DELETE +URI | /admin/users/:id/destroy_identity_verification_exemption(.:format) +Controller#Action | admin/users#destroy_identity_verification_exemption {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 845 ]----------------------------------------------------------------- +Prefix | reset_runners_minutes_admin_user +Verb | POST +URI | /admin/users/:id/reset_runners_minutes(.:format) +Controller#Action | admin/users#reset_runners_minutes {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 846 ]----------------------------------------------------------------- +Prefix | card_match_admin_user +Verb | GET +URI | /admin/users/:id/card_match(.:format) +Controller#Action | admin/users#card_match {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 847 ]----------------------------------------------------------------- +Prefix | phone_match_admin_user +Verb | GET +URI | /admin/users/:id/phone_match(.:format) +Controller#Action | admin/users#phone_match {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 848 ]----------------------------------------------------------------- +Prefix | admin_group_reset_runners_minutes +Verb | POST +URI | /admin/groups/*id/reset_runners_minutes(.:format) +Controller#Action | admin/groups#reset_runners_minutes {:format=>/(html|json|atom)/} +--[ Route 849 ]----------------------------------------------------------------- +Prefix | admin_push_rule +Verb | GET +URI | /admin/push_rule(.:format) +Controller#Action | admin/push_rules#show +--[ Route 850 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /admin/push_rule(.:format) +Controller#Action | admin/push_rules#update +--[ Route 851 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/push_rule(.:format) +Controller#Action | admin/push_rules#update +--[ Route 852 ]----------------------------------------------------------------- +Prefix | admin_email +Verb | GET +URI | /admin/email(.:format) +Controller#Action | admin/emails#show +--[ Route 853 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/email(.:format) +Controller#Action | admin/emails#create +--[ Route 854 ]----------------------------------------------------------------- +Prefix | admin_audit_logs +Verb | GET +URI | /admin/audit_logs(.:format) +Controller#Action | admin/audit_logs#index +--[ Route 855 ]----------------------------------------------------------------- +Prefix | admin_audit_log_reports +Verb | GET +URI | /admin/audit_log_reports(.:format) +Controller#Action | admin/audit_log_reports#index {:format=>:csv} +--[ Route 856 ]----------------------------------------------------------------- +Prefix | admin_credential_resource_revoke +Verb | PUT +URI | /admin/credentials/:credential_id/resources/:resource_id/revoke(.:format) +Controller#Action | admin/credentials#revoke +--[ Route 857 ]----------------------------------------------------------------- +Prefix | revoke_admin_credential +Verb | PUT +URI | /admin/credentials/:id/revoke(.:format) +Controller#Action | admin/credentials#revoke +--[ Route 858 ]----------------------------------------------------------------- +Prefix | admin_credentials +Verb | GET +URI | /admin/credentials(.:format) +Controller#Action | admin/credentials#index +--[ Route 859 ]----------------------------------------------------------------- +Prefix | admin_credential +Verb | DELETE +URI | /admin/credentials/:id(.:format) +Controller#Action | admin/credentials#destroy +--[ Route 860 ]----------------------------------------------------------------- +Prefix | admin_user_permission_exports +Verb | GET +URI | /admin/user_permission_exports(.:format) +Controller#Action | admin/user_permission_exports#index +--[ Route 861 ]----------------------------------------------------------------- +Prefix | download_admin_license +Verb | GET +URI | /admin/license/download(.:format) +Controller#Action | admin/licenses#download +--[ Route 862 ]----------------------------------------------------------------- +Prefix | sync_seat_link_admin_license +Verb | POST +URI | /admin/license/sync_seat_link(.:format) +Controller#Action | admin/licenses#sync_seat_link +--[ Route 863 ]----------------------------------------------------------------- +Prefix | admin_license_usage_export +Verb | GET +URI | /admin/license/usage_export(.:format) +Controller#Action | admin/licenses/usage_exports#show +--[ Route 864 ]----------------------------------------------------------------- +Prefix | admin_license +Verb | GET +URI | /admin/license(.:format) +Controller#Action | admin/licenses#show +--[ Route 865 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/license(.:format) +Controller#Action | admin/licenses#destroy +--[ Route 866 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/license(.:format) +Controller#Action | admin/licenses#create +--[ Route 867 ]----------------------------------------------------------------- +Prefix | admin_subscription +Verb | GET +URI | /admin/subscription(.:format) +Controller#Action | admin/subscriptions#show +--[ Route 868 ]----------------------------------------------------------------- +Prefix | admin_role_promotion_requests +Verb | GET +URI | /admin/role_promotion_requests(.:format) +Controller#Action | admin/role_promotion_requests#index +--[ Route 869 ]----------------------------------------------------------------- +Prefix | admin_gitlab_duo +Verb | GET +URI | /admin/gitlab_duo(.:format) +Controller#Action | admin/gitlab_duo#show +--[ Route 870 ]----------------------------------------------------------------- +Prefix | admin_gitlab_duo_seat_utilization_index +Verb | GET +URI | /admin/gitlab_duo/seat_utilization(.:format) +Controller#Action | admin/gitlab_duo/seat_utilization#index +--[ Route 871 ]----------------------------------------------------------------- +Prefix | admin_gitlab_duo_configuration_index +Verb | GET +URI | /admin/gitlab_duo/configuration(.:format) +Controller#Action | admin/gitlab_duo/configuration#index +--[ Route 872 ]----------------------------------------------------------------- +Prefix | admin_code_suggestions +Verb | GET +URI | /admin/code_suggestions(.:format) +Controller#Action | redirect(301, admin/gitlab_duo/seat_utilization) +--[ Route 873 ]----------------------------------------------------------------- +Prefix | admin_ai_terms_and_conditions +Verb | GET +URI | /admin/ai/self_hosted_models(/*vueroute)/terms_and_conditions(.:format) +Controller#Action | admin/ai/terms_and_conditions#index +--[ Route 874 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/ai/self_hosted_models(/*vueroute)/terms_and_conditions(.:format) +Controller#Action | admin/ai/terms_and_conditions#create +--[ Route 875 ]----------------------------------------------------------------- +Prefix | admin_ai_self_hosted_models +Verb | GET +URI | /admin/ai/self_hosted_models(/*vueroute)(.:format) +Controller#Action | admin/ai/self_hosted_models#index +--[ Route 876 ]----------------------------------------------------------------- +Prefix | seat_link_payload_admin_application_settings +Verb | GET +URI | /admin/application_settings/seat_link_payload(.:format) +Controller#Action | admin/application_settings#seat_link_payload +--[ Route 877 ]----------------------------------------------------------------- +Prefix | templates_admin_application_settings +Verb | GET|PATCH +URI | /admin/application_settings/templates(.:format) +Controller#Action | admin/application_settings#templates +--[ Route 878 ]----------------------------------------------------------------- +Prefix | advanced_search_admin_application_settings +Verb | GET|PATCH +URI | /admin/application_settings/advanced_search(.:format) +Controller#Action | admin/application_settings#advanced_search +--[ Route 879 ]----------------------------------------------------------------- +Prefix | security_and_compliance_admin_application_settings +Verb | GET|PATCH +URI | /admin/application_settings/security_and_compliance(.:format) +Controller#Action | admin/application_settings#security_and_compliance +--[ Route 880 ]----------------------------------------------------------------- +Prefix | namespace_storage_admin_application_settings +Verb | GET|PATCH +URI | /admin/application_settings/namespace_storage(.:format) +Controller#Action | admin/application_settings#namespace_storage +--[ Route 881 ]----------------------------------------------------------------- +Prefix | analytics_admin_application_settings +Verb | GET|PATCH +URI | /admin/application_settings/analytics(.:format) +Controller#Action | admin/application_settings#analytics +--[ Route 882 ]----------------------------------------------------------------- +Prefix | geo_admin_application_settings +Verb | GET +URI | /admin/application_settings/geo(.:format) +Controller#Action | admin/geo/settings#show +--[ Route 883 ]----------------------------------------------------------------- +Prefix | update_microsoft_application_admin_application_settings +Verb | PUT +URI | /admin/application_settings/update_microsoft_application(.:format) +Controller#Action | admin/application_settings#update_microsoft_application +--[ Route 884 ]----------------------------------------------------------------- +Prefix | admin_application_settings_scim_oauth +Verb | POST +URI | /admin/application_settings/scim_oauth(.:format) +Controller#Action | admin/application_settings/scim_oauth#create +--[ Route 885 ]----------------------------------------------------------------- +Prefix | admin_application_settings_roles_and_permissions +Verb | GET +URI | /admin/application_settings/roles_and_permissions(.:format) +Controller#Action | admin/application_settings/roles_and_permissions#index +--[ Route 886 ]----------------------------------------------------------------- +Prefix | new_admin_application_settings_roles_and_permission +Verb | GET +URI | /admin/application_settings/roles_and_permissions/new(.:format) +Controller#Action | admin/application_settings/roles_and_permissions#new +--[ Route 887 ]----------------------------------------------------------------- +Prefix | edit_admin_application_settings_roles_and_permission +Verb | GET +URI | /admin/application_settings/roles_and_permissions/:id/edit(.:format) +Controller#Action | admin/application_settings/roles_and_permissions#edit +--[ Route 888 ]----------------------------------------------------------------- +Prefix | admin_application_settings_roles_and_permission +Verb | GET +URI | /admin/application_settings/roles_and_permissions/:id(.:format) +Controller#Action | admin/application_settings/roles_and_permissions#show +--[ Route 889 ]----------------------------------------------------------------- +Prefix | admin_geo +Verb | GET +URI | /admin/geo(.:format) +Controller#Action | admin/geo/nodes#index +--[ Route 890 ]----------------------------------------------------------------- +Prefix | admin_geo_node +Verb | GET +URI | /admin/geo/sites/:id/replication(.:format) +Controller#Action | admin/geo/nodes#index +--[ Route 891 ]----------------------------------------------------------------- +Prefix | site_replicables_admin_geo_node +Verb | GET +URI | /admin/geo/sites/:id/replication/:replicable_name_plural(.:format) +Controller#Action | admin/geo/replicables#index +--[ Route 892 ]----------------------------------------------------------------- +Prefix | admin_geo_nodes +Verb | GET +URI | /admin/geo/sites(.:format) +Controller#Action | admin/geo/nodes#index +--[ Route 893 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/geo/sites(.:format) +Controller#Action | admin/geo/nodes#create +--[ Route 894 ]----------------------------------------------------------------- +Prefix | new_admin_geo_node +Verb | GET +URI | /admin/geo/sites/new(.:format) +Controller#Action | admin/geo/nodes#new +--[ Route 895 ]----------------------------------------------------------------- +Prefix | edit_admin_geo_node +Verb | GET +URI | /admin/geo/sites/:id/edit(.:format) +Controller#Action | admin/geo/nodes#edit +--[ Route 896 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /admin/geo/sites/:id(.:format) +Controller#Action | admin/geo/nodes#update +--[ Route 897 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/geo/sites/:id(.:format) +Controller#Action | admin/geo/nodes#update +--[ Route 898 ]----------------------------------------------------------------- +Prefix | +Verb | GET +URI | /admin/geo/replication(.:format) +Controller#Action | redirect(301, path: admin/geo/sites) +--[ Route 899 ]----------------------------------------------------------------- +Prefix | admin_geo_replicables +Verb | GET +URI | /admin/geo/replication/:replicable_name_plural(.:format) +Controller#Action | admin/geo/replicables#index +--[ Route 900 ]----------------------------------------------------------------- +Prefix | admin_geo_settings +Verb | GET +URI | /admin/geo/settings(.:format) +Controller#Action | admin/geo/settings#show +--[ Route 901 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /admin/geo/settings(.:format) +Controller#Action | admin/geo/settings#update +--[ Route 902 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/geo/settings(.:format) +Controller#Action | admin/geo/settings#update +--[ Route 903 ]----------------------------------------------------------------- +Prefix | admin_elasticsearch_enqueue_index +Verb | POST +URI | /admin/elasticsearch/enqueue_index(.:format) +Controller#Action | admin/elasticsearch#enqueue_index +--[ Route 904 ]----------------------------------------------------------------- +Prefix | admin_elasticsearch_trigger_reindexing +Verb | POST +URI | /admin/elasticsearch/trigger_reindexing(.:format) +Controller#Action | admin/elasticsearch#trigger_reindexing +--[ Route 905 ]----------------------------------------------------------------- +Prefix | admin_elasticsearch_cancel_index_deletion +Verb | POST +URI | /admin/elasticsearch/cancel_index_deletion(.:format) +Controller#Action | admin/elasticsearch#cancel_index_deletion +--[ Route 906 ]----------------------------------------------------------------- +Prefix | admin_elasticsearch_retry_migration +Verb | POST +URI | /admin/elasticsearch/retry_migration(.:format) +Controller#Action | admin/elasticsearch#retry_migration +--[ Route 907 ]----------------------------------------------------------------- +Prefix | admin_namespace_limits +Verb | GET +URI | /admin/namespace_limits(.:format) +Controller#Action | admin/namespace_limits#index +--[ Route 908 ]----------------------------------------------------------------- +Prefix | admin_namespace_limits_export_usage +Verb | GET +URI | /admin/namespace_limits/export_usage(.:format) +Controller#Action | admin/namespace_limits#export_usage +--[ Route 909 ]----------------------------------------------------------------- +Prefix | dashboard_admin_runners +Verb | GET +URI | /admin/runners/dashboard(.:format) +Controller#Action | admin/runners#dashboard +--[ Route 910 ]----------------------------------------------------------------- +Prefix | admin_user_key +Verb | GET +URI | /admin/users/:user_id/keys/:id(.:format) +Controller#Action | admin/keys#show {:id=>/[a-zA-Z.\/0-9_\-]+/, :user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 911 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/users/:user_id/keys/:id(.:format) +Controller#Action | admin/keys#destroy {:id=>/[a-zA-Z.\/0-9_\-]+/, :user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 912 ]----------------------------------------------------------------- +Prefix | admin_user_identities +Verb | GET +URI | /admin/users/:user_id/identities(.:format) +Controller#Action | admin/identities#index {:user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 913 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/users/:user_id/identities(.:format) +Controller#Action | admin/identities#create {:user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 914 ]----------------------------------------------------------------- +Prefix | new_admin_user_identity +Verb | GET +URI | /admin/users/:user_id/identities/new(.:format) +Controller#Action | admin/identities#new {:user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 915 ]----------------------------------------------------------------- +Prefix | edit_admin_user_identity +Verb | GET +URI | /admin/users/:user_id/identities/:id/edit(.:format) +Controller#Action | admin/identities#edit {:id=>/[a-zA-Z.\/0-9_\-]+/, :user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 916 ]----------------------------------------------------------------- +Prefix | admin_user_identity +Verb | PATCH +URI | /admin/users/:user_id/identities/:id(.:format) +Controller#Action | admin/identities#update {:id=>/[a-zA-Z.\/0-9_\-]+/, :user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 917 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/users/:user_id/identities/:id(.:format) +Controller#Action | admin/identities#update {:id=>/[a-zA-Z.\/0-9_\-]+/, :user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 918 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/users/:user_id/identities/:id(.:format) +Controller#Action | admin/identities#destroy {:id=>/[a-zA-Z.\/0-9_\-]+/, :user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 919 ]----------------------------------------------------------------- +Prefix | revoke_admin_user_impersonation_token +Verb | PUT +URI | /admin/users/:user_id/impersonation_tokens/:id/revoke(.:format) +Controller#Action | admin/impersonation_tokens#revoke {:id=>/[a-zA-Z.\/0-9_\-]+/, :user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 920 ]----------------------------------------------------------------- +Prefix | admin_user_impersonation_tokens +Verb | GET +URI | /admin/users/:user_id/impersonation_tokens(.:format) +Controller#Action | admin/impersonation_tokens#index {:user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 921 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/users/:user_id/impersonation_tokens(.:format) +Controller#Action | admin/impersonation_tokens#create {:user_id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 922 ]----------------------------------------------------------------- +Prefix | projects_admin_user +Verb | GET +URI | /admin/users/:id/projects(.:format) +Controller#Action | admin/users#projects {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 923 ]----------------------------------------------------------------- +Prefix | keys_admin_user +Verb | GET +URI | /admin/users/:id/keys(.:format) +Controller#Action | admin/users#keys {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 924 ]----------------------------------------------------------------- +Prefix | block_admin_user +Verb | PUT +URI | /admin/users/:id/block(.:format) +Controller#Action | admin/users#block {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 925 ]----------------------------------------------------------------- +Prefix | unblock_admin_user +Verb | PUT +URI | /admin/users/:id/unblock(.:format) +Controller#Action | admin/users#unblock {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 926 ]----------------------------------------------------------------- +Prefix | ban_admin_user +Verb | PUT +URI | /admin/users/:id/ban(.:format) +Controller#Action | admin/users#ban {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 927 ]----------------------------------------------------------------- +Prefix | unban_admin_user +Verb | PUT +URI | /admin/users/:id/unban(.:format) +Controller#Action | admin/users#unban {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 928 ]----------------------------------------------------------------- +Prefix | deactivate_admin_user +Verb | PUT +URI | /admin/users/:id/deactivate(.:format) +Controller#Action | admin/users#deactivate {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 929 ]----------------------------------------------------------------- +Prefix | activate_admin_user +Verb | PUT +URI | /admin/users/:id/activate(.:format) +Controller#Action | admin/users#activate {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 930 ]----------------------------------------------------------------- +Prefix | unlock_admin_user +Verb | PUT +URI | /admin/users/:id/unlock(.:format) +Controller#Action | admin/users#unlock {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 931 ]----------------------------------------------------------------- +Prefix | confirm_admin_user +Verb | PUT +URI | /admin/users/:id/confirm(.:format) +Controller#Action | admin/users#confirm {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 932 ]----------------------------------------------------------------- +Prefix | approve_admin_user +Verb | PUT +URI | /admin/users/:id/approve(.:format) +Controller#Action | admin/users#approve {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 933 ]----------------------------------------------------------------- +Prefix | trust_admin_user +Verb | PUT +URI | /admin/users/:id/trust(.:format) +Controller#Action | admin/users#trust {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 934 ]----------------------------------------------------------------- +Prefix | untrust_admin_user +Verb | PUT +URI | /admin/users/:id/untrust(.:format) +Controller#Action | admin/users#untrust {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 935 ]----------------------------------------------------------------- +Prefix | reject_admin_user +Verb | DELETE +URI | /admin/users/:id/reject(.:format) +Controller#Action | admin/users#reject {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 936 ]----------------------------------------------------------------- +Prefix | impersonate_admin_user +Verb | POST +URI | /admin/users/:id/impersonate(.:format) +Controller#Action | admin/users#impersonate {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 937 ]----------------------------------------------------------------- +Prefix | disable_two_factor_admin_user +Verb | PATCH +URI | /admin/users/:id/disable_two_factor(.:format) +Controller#Action | admin/users#disable_two_factor {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 938 ]----------------------------------------------------------------- +Prefix | remove_email_admin_user +Verb | DELETE +URI | /admin/users/:id/remove/:email_id(.:format) +Controller#Action | admin/users#remove_email {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 939 ]----------------------------------------------------------------- +Prefix | admin_users +Verb | GET +URI | /admin/users(.:format) +Controller#Action | admin/users#index +--[ Route 940 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/users(.:format) +Controller#Action | admin/users#create +--[ Route 941 ]----------------------------------------------------------------- +Prefix | new_admin_user +Verb | GET +URI | /admin/users/new(.:format) +Controller#Action | admin/users#new +--[ Route 942 ]----------------------------------------------------------------- +Prefix | edit_admin_user +Verb | GET +URI | /admin/users/:id/edit(.:format) +Controller#Action | admin/users#edit {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 943 ]----------------------------------------------------------------- +Prefix | admin_user +Verb | GET +URI | /admin/users/:id(.:format) +Controller#Action | admin/users#show {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 944 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /admin/users/:id(.:format) +Controller#Action | admin/users#update {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 945 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/users/:id(.:format) +Controller#Action | admin/users#update {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 946 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/users/:id(.:format) +Controller#Action | admin/users#destroy {:id=>/[a-zA-Z.\/0-9_\-]+/} +--[ Route 947 ]----------------------------------------------------------------- +Prefix | destroy_admin_session +Verb | POST +URI | /admin/session/destroy(.:format) +Controller#Action | admin/sessions#destroy +--[ Route 948 ]----------------------------------------------------------------- +Prefix | new_admin_session +Verb | GET +URI | /admin/session/new(.:format) +Controller#Action | admin/sessions#new +--[ Route 949 ]----------------------------------------------------------------- +Prefix | admin_session +Verb | POST +URI | /admin/session(.:format) +Controller#Action | admin/sessions#create +--[ Route 950 ]----------------------------------------------------------------- +Prefix | admin_impersonation +Verb | DELETE +URI | /admin/impersonation(.:format) +Controller#Action | admin/impersonations#destroy +--[ Route 951 ]----------------------------------------------------------------- +Prefix | new_admin_initial_setup +Verb | GET +URI | /admin/initial_setup/new(.:format) +Controller#Action | admin/initial_setup#new +--[ Route 952 ]----------------------------------------------------------------- +Prefix | admin_initial_setup +Verb | PATCH +URI | /admin/initial_setup(.:format) +Controller#Action | admin/initial_setup#update +--[ Route 953 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/initial_setup(.:format) +Controller#Action | admin/initial_setup#update +--[ Route 954 ]----------------------------------------------------------------- +Prefix | moderate_user_admin_abuse_report +Verb | PUT +URI | /admin/abuse_reports/:id/moderate_user(.:format) +Controller#Action | admin/abuse_reports#moderate_user +--[ Route 955 ]----------------------------------------------------------------- +Prefix | admin_abuse_reports +Verb | GET +URI | /admin/abuse_reports(.:format) +Controller#Action | admin/abuse_reports#index +--[ Route 956 ]----------------------------------------------------------------- +Prefix | admin_abuse_report +Verb | GET +URI | /admin/abuse_reports/:id(.:format) +Controller#Action | admin/abuse_reports#show +--[ Route 957 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /admin/abuse_reports/:id(.:format) +Controller#Action | admin/abuse_reports#update +--[ Route 958 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/abuse_reports/:id(.:format) +Controller#Action | admin/abuse_reports#update +--[ Route 959 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/abuse_reports/:id(.:format) +Controller#Action | admin/abuse_reports#destroy +--[ Route 960 ]----------------------------------------------------------------- +Prefix | admin_gitaly_servers +Verb | GET +URI | /admin/gitaly_servers(.:format) +Controller#Action | admin/gitaly_servers#index +--[ Route 961 ]----------------------------------------------------------------- +Prefix | mark_as_ham_admin_spam_log +Verb | POST +URI | /admin/spam_logs/:id/mark_as_ham(.:format) +Controller#Action | admin/spam_logs#mark_as_ham +--[ Route 962 ]----------------------------------------------------------------- +Prefix | admin_spam_logs +Verb | GET +URI | /admin/spam_logs(.:format) +Controller#Action | admin/spam_logs#index +--[ Route 963 ]----------------------------------------------------------------- +Prefix | admin_spam_log +Verb | DELETE +URI | /admin/spam_logs/:id(.:format) +Controller#Action | admin/spam_logs#destroy +--[ Route 964 ]----------------------------------------------------------------- +Prefix | renew_admin_application +Verb | PUT +URI | /admin/applications/:id/renew(.:format) +Controller#Action | admin/applications#renew +--[ Route 965 ]----------------------------------------------------------------- +Prefix | admin_applications +Verb | GET +URI | /admin/applications(.:format) +Controller#Action | admin/applications#index +--[ Route 966 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/applications(.:format) +Controller#Action | admin/applications#create +--[ Route 967 ]----------------------------------------------------------------- +Prefix | new_admin_application +Verb | GET +URI | /admin/applications/new(.:format) +Controller#Action | admin/applications#new +--[ Route 968 ]----------------------------------------------------------------- +Prefix | edit_admin_application +Verb | GET +URI | /admin/applications/:id/edit(.:format) +Controller#Action | admin/applications#edit +--[ Route 969 ]----------------------------------------------------------------- +Prefix | admin_application +Verb | GET +URI | /admin/applications/:id(.:format) +Controller#Action | admin/applications#show +--[ Route 970 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /admin/applications/:id(.:format) +Controller#Action | admin/applications#update +--[ Route 971 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/applications/:id(.:format) +Controller#Action | admin/applications#update +--[ Route 972 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/applications/:id(.:format) +Controller#Action | admin/applications#destroy +--[ Route 973 ]----------------------------------------------------------------- +Prefix | admin_groups +Verb | GET +URI | /admin/groups(.:format) +Controller#Action | admin/groups#index +--[ Route 974 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/groups(.:format) +Controller#Action | admin/groups#create +--[ Route 975 ]----------------------------------------------------------------- +Prefix | new_admin_group +Verb | GET +URI | /admin/groups/new(.:format) +Controller#Action | admin/groups#new +--[ Route 976 ]----------------------------------------------------------------- +Prefix | admin_organizations +Verb | GET +URI | /admin/organizations(.:format) +Controller#Action | admin/organizations#index +--[ Route 977 ]----------------------------------------------------------------- +Prefix | admin_group_members_update +Verb | PUT +URI | /admin/groups/*id/members_update(.:format) +Controller#Action | admin/groups#members_update {:format=>/(html|json|atom)/} +--[ Route 978 ]----------------------------------------------------------------- +Prefix | admin_group_edit +Verb | GET +URI | /admin/groups/*id/edit(.:format) +Controller#Action | admin/groups#edit {:format=>/(html|json|atom)/} +--[ Route 979 ]----------------------------------------------------------------- +Prefix | admin_group +Verb | GET +URI | /admin/groups/*id(.:format) +Controller#Action | admin/groups#show {:format=>/(html|json|atom)/} +--[ Route 980 ]----------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /admin/groups/*id(.:format) +Controller#Action | admin/groups#update {:format=>/(html|json|atom)/} +--[ Route 981 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/groups/*id(.:format) +Controller#Action | admin/groups#update {:format=>/(html|json|atom)/} +--[ Route 982 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/groups/*id(.:format) +Controller#Action | admin/groups#destroy {:format=>/(html|json|atom)/} +--[ Route 983 ]----------------------------------------------------------------- +Prefix | admin_topic_avatar +Verb | DELETE +URI | /admin/topics/:topic_id/avatar(.:format) +Controller#Action | admin/topics/avatars#destroy +--[ Route 984 ]----------------------------------------------------------------- +Prefix | preview_markdown_admin_topics +Verb | POST +URI | /admin/topics/preview_markdown(.:format) +Controller#Action | admin/topics#preview_markdown +--[ Route 985 ]----------------------------------------------------------------- +Prefix | merge_admin_topics +Verb | POST +URI | /admin/topics/merge(.:format) +Controller#Action | admin/topics#merge +--[ Route 986 ]----------------------------------------------------------------- +Prefix | admin_topics +Verb | GET +URI | /admin/topics(.:format) +Controller#Action | admin/topics#index +--[ Route 987 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/topics(.:format) +Controller#Action | admin/topics#create +--[ Route 988 ]----------------------------------------------------------------- +Prefix | new_admin_topic +Verb | GET +URI | /admin/topics/new(.:format) +Controller#Action | admin/topics#new +--[ Route 989 ]----------------------------------------------------------------- +Prefix | edit_admin_topic +Verb | GET +URI | /admin/topics/:id/edit(.:format) +Controller#Action | admin/topics#edit +--[ Route 990 ]----------------------------------------------------------------- +Prefix | admin_topic +Verb | PATCH +URI | /admin/topics/:id(.:format) +Controller#Action | admin/topics#update +--[ Route 991 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/topics/:id(.:format) +Controller#Action | admin/topics#update +--[ Route 992 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/topics/:id(.:format) +Controller#Action | admin/topics#destroy +--[ Route 993 ]----------------------------------------------------------------- +Prefix | admin_deploy_keys +Verb | GET +URI | /admin/deploy_keys(.:format) +Controller#Action | admin/deploy_keys#index +--[ Route 994 ]----------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/deploy_keys(.:format) +Controller#Action | admin/deploy_keys#create +--[ Route 995 ]----------------------------------------------------------------- +Prefix | new_admin_deploy_key +Verb | GET +URI | /admin/deploy_keys/new(.:format) +Controller#Action | admin/deploy_keys#new +--[ Route 996 ]----------------------------------------------------------------- +Prefix | edit_admin_deploy_key +Verb | GET +URI | /admin/deploy_keys/:id/edit(.:format) +Controller#Action | admin/deploy_keys#edit +--[ Route 997 ]----------------------------------------------------------------- +Prefix | admin_deploy_key +Verb | PATCH +URI | /admin/deploy_keys/:id(.:format) +Controller#Action | admin/deploy_keys#update +--[ Route 998 ]----------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/deploy_keys/:id(.:format) +Controller#Action | admin/deploy_keys#update +--[ Route 999 ]----------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/deploy_keys/:id(.:format) +Controller#Action | admin/deploy_keys#destroy +--[ Route 1000 ]---------------------------------------------------------------- +Prefix | test_admin_hook +Verb | POST +URI | /admin/hooks/:id/test(.:format) +Controller#Action | admin/hooks#test +--[ Route 1001 ]---------------------------------------------------------------- +Prefix | retry_admin_hook_hook_log +Verb | POST +URI | /admin/hooks/:hook_id/hook_logs/:id/retry(.:format) +Controller#Action | admin/hook_logs#retry +--[ Route 1002 ]---------------------------------------------------------------- +Prefix | admin_hook_hook_log +Verb | GET +URI | /admin/hooks/:hook_id/hook_logs/:id(.:format) +Controller#Action | admin/hook_logs#show +--[ Route 1003 ]---------------------------------------------------------------- +Prefix | admin_hooks +Verb | GET +URI | /admin/hooks(.:format) +Controller#Action | admin/hooks#index +--[ Route 1004 ]---------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/hooks(.:format) +Controller#Action | admin/hooks#create +--[ Route 1005 ]---------------------------------------------------------------- +Prefix | edit_admin_hook +Verb | GET +URI | /admin/hooks/:id/edit(.:format) +Controller#Action | admin/hooks#edit +--[ Route 1006 ]---------------------------------------------------------------- +Prefix | admin_hook +Verb | PATCH +URI | /admin/hooks/:id(.:format) +Controller#Action | admin/hooks#update +--[ Route 1007 ]---------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/hooks/:id(.:format) +Controller#Action | admin/hooks#update +--[ Route 1008 ]---------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/hooks/:id(.:format) +Controller#Action | admin/hooks#destroy +--[ Route 1009 ]---------------------------------------------------------------- +Prefix | preview_admin_broadcast_messages +Verb | POST +URI | /admin/broadcast_messages/preview(.:format) +Controller#Action | admin/broadcast_messages#preview +--[ Route 1010 ]---------------------------------------------------------------- +Prefix | admin_broadcast_messages +Verb | GET +URI | /admin/broadcast_messages(.:format) +Controller#Action | admin/broadcast_messages#index +--[ Route 1011 ]---------------------------------------------------------------- +Prefix | +Verb | POST +URI | /admin/broadcast_messages(.:format) +Controller#Action | admin/broadcast_messages#create +--[ Route 1012 ]---------------------------------------------------------------- +Prefix | edit_admin_broadcast_message +Verb | GET +URI | /admin/broadcast_messages/:id/edit(.:format) +Controller#Action | admin/broadcast_messages#edit +--[ Route 1013 ]---------------------------------------------------------------- +Prefix | admin_broadcast_message +Verb | PATCH +URI | /admin/broadcast_messages/:id(.:format) +Controller#Action | admin/broadcast_messages#update +--[ Route 1014 ]---------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /admin/broadcast_messages/:id(.:format) +Controller#Action | admin/broadcast_messages#update +--[ Route 1015 ]---------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /admin/broadcast_messages/:id(.:format) +Controller#Action | admin/broadcast_messages#destroy +--[ Route 1016 ]---------------------------------------------------------------- +Prefix | admin_instance_review +Verb | GET +URI | /admin/instance_review(.:format) +Controller#Action | admin/instance_review#index +--[ Route 1017 ]---------------------------------------------------------------- +Prefix | admin_background_migration_batched_job +Verb | GET +URI | /admin/background_migrations/:background_migration_id/batched_jobs/:id(.:format) +Controller#Action | admin/batched_jobs#show +--[ Route 1018 ]---------------------------------------------------------------- +Prefix | pause_admin_background_migration +Verb | POST +URI | /admin/background_migrations/:id/pause(.:format) +Controller#Action | admin/background_migrations#pause +--[ Route 1019 ]---------------------------------------------------------------- +Prefix | resume_admin_background_migration +Verb | POST +URI | /admin/background_migrations/:id/resume(.:format) +Controller#Action | admin/background_migrations#resume +--[ Route 1020 ]---------------------------------------------------------------- +Prefix | retry_admin_background_migration +Verb | POST +URI | /admin/background_migrations/:id/retry(.:format) +Controller#Action | admin/background_migrations#retry +--[ Route 1021 ]---------------------------------------------------------------- +Prefix | admin_background_migrations +Verb | GET +URI | /admin/background_migrations(.:format) +Controller#Action | admin/background_migrations#index +--[ Route 1022 ]---------------------------------------------------------------- +Prefix | admin_background_migration +Verb | GET +URI | /admin/background_migrations/:id(.:format) +Controller#Action | admin/background_migrations#show +--[ Route 1023 ]---------------------------------------------------------------- +Prefix | admin_health_check +Verb | GET +URI | /admin/health_check(.:format) +Controller#Action | admin/health_check#show +--[ Route 1024 ]---------------------------------------------------------------- +Prefix | admin_background_jobs +Verb | GET +URI | /admin/background_jobs(.:format) +Controller#Action | admin/background_jobs#show +--[ Route 1025 ]---------------------------------------------------------------- +Prefix | admin_system_info +Verb | GET +URI | /admin/system_info(.:format) +Controller#Action | admin/system_info#show +--[ Route 1026 ]---------------------------------------------------------------- +Prefix | admin_projects +Verb | GET +URI | /admin/projects(.:format) +Controller#Action | admin/projects#index +--[ Route 1027 ]---------------------------------------------------------------- +Prefix | admin_usage_trends +Verb | GET +URI | /admin/usage_trends(.:format) +Controller#Action | admin/usage_trends#index +--[ Route 1028 ]---------------------------------------------------------------- +Prefix | admin_dev_ops_reports +Verb | GET +URI | /admin/dev_ops_reports(.:format) +Controller#Action | admin/dev_ops_report#show +--[ Route 1029 ]---------------------------------------------------------------- +Prefix | admin_dev_ops_report +Verb | GET +URI | /admin/dev_ops_report(.:format) +Controller#Action | redirect(301, admin/dev_ops_reports) +--[ Route 1030 ]---------------------------------------------------------------- +Prefix | admin_cohorts +Verb | GET +URI | /admin/cohorts(.:format) +Controller#Action | admin/cohorts#index +--[ Route 1031 ]---------------------------------------------------------------- +Prefix | transfer_admin_namespace_project +Verb | PUT +URI | /admin/projects/*namespace_id/:id/transfer(.:format) +Controller#Action | admin/projects#transfer {:id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?true, :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?true, :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(zip|tar|tar\.gz|tgz|gz|tar\.bz2|tbz|tbz2|tb2|bz2)/, :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/.+?/} +--[ Route 1364 ]---------------------------------------------------------------- +Prefix | namespace_project_security_configuration_sast +Verb | GET +URI | /*namespace_id/:project_id/-/security/configuration/sast(.:format) +Controller#Action | projects/security/sast_configuration#show {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"json", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(csv|json)/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?"json", :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :integration_id=>/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :integration_id=>/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[a-zA-Z.\/0-9_\-#%+:]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[a-zA-Z.\/0-9_\-#%+:]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[a-zA-Z.\/0-9_\-#%+:]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[a-zA-Z.\/0-9_\-#%+:]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[a-zA-Z.\/0-9_\-#%+:]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\\]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\\]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\\]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\\]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+|:id/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+|:id/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+|:id/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?:json} +--[ Route 1542 ]---------------------------------------------------------------- +Prefix | update_now_namespace_project_mirror +Verb | POST +URI | /*namespace_id/:project_id/-/mirror/update_now(.:format) +Controller#Action | projects/mirrors#update_now {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(html|json)/} +--[ Route 1601 ]---------------------------------------------------------------- +Prefix | search_namespace_project_environments +Verb | GET +URI | /*namespace_id/:project_id/-/environments/search(.:format) +Controller#Action | projects/environments#search {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/\d+/} +--[ Route 1631 ]---------------------------------------------------------------- +Prefix | description_diff_namespace_project_issue +Verb | GET +URI | /*namespace_id/:project_id/-/issues/:id/descriptions/:version_id/diff(.:format) +Controller#Action | projects/issues#description_diff {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :issue_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/timeline|metrics|alerts/} +--[ Route 1647 ]---------------------------------------------------------------- +Prefix | service_desk_namespace_project_issues +Verb | GET +URI | /*namespace_id/:project_id/-/issues/service_desk(.:format) +Controller#Action | projects/issues#service_desk {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/timeline|metrics|alerts/} +--[ Route 1652 ]---------------------------------------------------------------- +Prefix | namespace_project_issue_links +Verb | GET +URI | /*namespace_id/:project_id/-/issues/:issue_id/links(.:format) +Controller#Action | projects/issue_links#index {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :issue_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"reports", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :merge_request_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :merge_request_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"commits", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"pipelines", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"diffs", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :merge_request_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :merge_request_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :merge_request_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"diffs", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"pipelines", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?true, :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"true", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/.+/, :to=>/.+/} +--[ Route 1784 ]---------------------------------------------------------------- +Prefix | namespace_project_compare_with_two_dots +Verb | GET +URI | /*namespace_id/:project_id/-/compare/:from..:to +Controller#Action | projects/compare#show {:straight=>"true", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/.+/, :to=>/.+/} +--[ Route 1785 ]---------------------------------------------------------------- +Prefix | diff_for_path_namespace_project_compare_index +Verb | GET +URI | /*namespace_id/:project_id/-/compare/diff_for_path +Controller#Action | projects/compare#diff_for_path {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/.*/, :path=>/[^\0]*/} +--[ Route 1793 ]---------------------------------------------------------------- +Prefix | namespace_project_network +Verb | GET +URI | /*namespace_id/:project_id/-/network/:id +Controller#Action | projects/network#show {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/active|stale|all/} +--[ Route 1800 ]---------------------------------------------------------------- +Prefix | diverging_commit_counts_namespace_project_branches +Verb | GET +URI | /*namespace_id/:project_id/-/branches/diverging_commit_counts +Controller#Action | projects/branches#diverging_commit_counts {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?true, :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{7,64}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :hook_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :hook_id=>/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/svg/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[a-zA-Z.\/:0-9_\-]+/, :artifact_id=>/[a-zA-Z.\/:0-9_\-]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[a-zA-Z.\/:0-9_\-]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[a-zA-Z.\/:0-9_\-]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{40}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{40}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\h{40}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"json", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/issue|merge_request/} +--[ Route 1933 ]---------------------------------------------------------------- +Prefix | namespace_project_template +Verb | GET +URI | /*namespace_id/:project_id/templates/:template_type/:key(.:format) +Controller#Action | projects/templates#show {:format=>"json", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[^\/]+/, :template_type=>/issue|merge_request/} +--[ Route 1934 ]---------------------------------------------------------------- +Prefix | namespace_project_template_names +Verb | GET +URI | /*namespace_id/:project_id/description_templates/names/:template_type(.:format) +Controller#Action | projects/templates#names {:format=>"json", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/issue|merge_request/} +--[ Route 1935 ]---------------------------------------------------------------- +Prefix | verify_namespace_project_pages_domain +Verb | POST +URI | /*namespace_id/:project_id/pages/domains/:id/verify(.:format) +Controller#Action | projects/pages_domains#verify {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\/]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"legacy-prometheus", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?"legacy", :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[A-Za-z0-9]+/} +--[ Route 1963 ]---------------------------------------------------------------- +Prefix | +Verb | GET +URI | /*namespace_id/:project_id/builds/artifacts/*ref_name_and_path +Controller#Action | projects/build_artifacts#latest_succeeded {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\w[\w.-]{0,127}/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?nil, :project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[^\/]+/} +--[ Route 1989 ]---------------------------------------------------------------- +Prefix | authorize_namespace_project_uploads +Verb | POST +URI | /*namespace_id/:project_id/uploads/authorize(.:format) +Controller#Action | projects/uploads#authorize {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/svg/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/svg/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :format=>:json, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :format=>:json, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?:json, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?:json, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/\d+/, :format=>:json, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/.*/, :path=>/[^\0]*/} +--[ Route 2006 ]---------------------------------------------------------------- +Prefix | namespace_project_deprecated_deprecated_tree +Verb | GET +URI | /*namespace_id/:project_id/tree/*id +Controller#Action | projects/tree#show {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/[^\0]+/, :namespace_id=>/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/\d+/} +--[ Route 2013 ]---------------------------------------------------------------- +Prefix | namespace_project_legacy_mirror_redirect +Verb | GET|POST|PATCH|DELETE +URI | /*namespace_id/:project_id/mirror(/*rest)(.:format) +Controller#Action | redirect(301) {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/[a-zA-Z0-9_\-\.@]+/, :project_id=>/[a-zA-Z0-9_\-\.@]+/} +--[ Route 2062 ]---------------------------------------------------------------- +Prefix | +Verb | GET +URI | (/-/jira)/*namespace_id/:project_id/commit/:id(.:format) +Controller#Action | redirect(301) {:namespace_id=>/[a-zA-Z0-9_\-\.@]+/, :project_id=>/[a-zA-Z0-9_\-\.@]+/, :id=>/\h{7,64}/} +--[ Route 2063 ]---------------------------------------------------------------- +Prefix | +Verb | GET +URI | (/-/jira)/*namespace_id/:project_id/tree/*id(.:format) +Controller#Action | redirect(301) {:namespace_id=>/[a-zA-Z0-9_\-\.@]+/, :project_id=>/[a-zA-Z0-9_\-\.@]+/} +--[ Route 2064 ]---------------------------------------------------------------- +Prefix | +Verb | POST +URI | /*namespace_id/:project_id/*all(.:format) +Controller#Action | application#route_not_found {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?302} +--[ Route 2073 ]---------------------------------------------------------------- +Prefix | +Verb | GET +URI | /.well-known/security.txt(.:format) +Controller#Action | well_known#security_txt +--[ Route 2074 ]---------------------------------------------------------------- +Prefix | deprecated +Verb | GET +URI | /snippets/:id/raw +Controller#Action | snippets#raw {:id=>/\d+/} +--[ Route 2075 ]---------------------------------------------------------------- +Prefix | deprecated_legacy_snippets_redirect +Verb | GET|POST|PATCH|DELETE +URI | /snippets(/*rest)(.:format) +Controller#Action | redirect(301) +--[ Route 2076 ]---------------------------------------------------------------- +Prefix | sitemap +Verb | GET +URI | /sitemap(.:format) +Controller#Action | sitemap#show +--[ Route 2077 ]---------------------------------------------------------------- +Prefix | root +Verb | GET +URI | / +Controller#Action | root#index +--[ Route 2078 ]---------------------------------------------------------------- +Prefix | +Verb | GET +URI | /*unmatched_route +Controller#Action | application#route_not_found +--[ Route 2080 ]---------------------------------------------------------------- +Prefix | experiment_engine +Verb | +URI | /-/experiment +Controller#Action | Gitlab::Experiment::Engine + +[ Routes for LetterOpenerWeb::Engine ] +--[ Route 1 ]------------------------------------------------------------------- +Prefix | letters +Verb | GET +URI | / +Controller#Action | letter_opener_web/letters#index +--[ Route 2 ]------------------------------------------------------------------- +Prefix | clear_letters +Verb | POST +URI | /clear(.:format) +Controller#Action | letter_opener_web/letters#clear +--[ Route 3 ]------------------------------------------------------------------- +Prefix | letter +Verb | GET +URI | /:id(/:style)(.:format) +Controller#Action | letter_opener_web/letters#show +--[ Route 4 ]------------------------------------------------------------------- +Prefix | delete_letter +Verb | POST +URI | /:id/delete(.:format) +Controller#Action | letter_opener_web/letters#destroy +--[ Route 5 ]------------------------------------------------------------------- +Prefix | +Verb | GET +URI | /:id/attachments/:file(.:format) +Controller#Action | letter_opener_web/letters#attachment {:file=>/[^\/]+/} + +[ Routes for Lookbook::Engine ] +--[ Route 1 ]------------------------------------------------------------------- +Prefix | cable +Verb | +URI | /cable +Controller#Action | #, @worker_pool_size=4, @disable_request_forgery_protection=false, @allow_same_origin_as_host=true, @cable={"adapter"=>"async"}, @mount_path=nil, @logger=#, @formatter=#, @logdev=#, @binmode=false, @mon_data=#, @mon_data_owner_object_id=22800>>>, @mutex=#, @pubsub=nil, @worker_pool=nil, @event_loop=nil, @remote_connections=nil> +--[ Route 2 ]------------------------------------------------------------------- +Prefix | lookbook_home +Verb | GET +URI | / +Controller#Action | lookbook/application#index +--[ Route 3 ]------------------------------------------------------------------- +Prefix | lookbook_page_index +Verb | GET +URI | /pages(.:format) +Controller#Action | lookbook/pages#index +--[ Route 4 ]------------------------------------------------------------------- +Prefix | lookbook_page +Verb | GET +URI | /pages/*path(.:format) +Controller#Action | lookbook/pages#show +--[ Route 5 ]------------------------------------------------------------------- +Prefix | lookbook_previews +Verb | GET +URI | /previews(.:format) +Controller#Action | lookbook/previews#index +--[ Route 6 ]------------------------------------------------------------------- +Prefix | lookbook_preview +Verb | GET +URI | /preview/*path(.:format) +Controller#Action | lookbook/previews#show +--[ Route 7 ]------------------------------------------------------------------- +Prefix | lookbook_inspect +Verb | GET +URI | /inspect/*path(.:format) +Controller#Action | lookbook/inspector#show +--[ Route 8 ]------------------------------------------------------------------- +Prefix | lookbook_embed_lookup +Verb | GET +URI | /embed(.:format) +Controller#Action | lookbook/embeds#lookup +--[ Route 9 ]------------------------------------------------------------------- +Prefix | lookbook_embed +Verb | GET +URI | /embed/*path(.:format) +Controller#Action | lookbook/embeds#show +--[ Route 10 ]------------------------------------------------------------------ +Prefix | +Verb | GET +URI | /*path(.:format) +Controller#Action | lookbook/application#not_found + +[ Routes for Toogle::Engine ] +--[ Route 1 ]------------------------------------------------------------------- +Prefix | definitions +Verb | GET +URI | /definitions(.:format) +Controller#Action | toogle/definitions#index +--[ Route 2 ]------------------------------------------------------------------- +Prefix | features +Verb | GET +URI | / +Controller#Action | toogle/features#index +--[ Route 3 ]------------------------------------------------------------------- +Prefix | feature +Verb | GET +URI | /:id(.:format) +Controller#Action | toogle/features#show +--[ Route 4 ]------------------------------------------------------------------- +Prefix | +Verb | PATCH +URI | /:id(.:format) +Controller#Action | toogle/features#update +--[ Route 5 ]------------------------------------------------------------------- +Prefix | +Verb | PUT +URI | /:id(.:format) +Controller#Action | toogle/features#update +--[ Route 6 ]------------------------------------------------------------------- +Prefix | +Verb | DELETE +URI | /:id(.:format) +Controller#Action | toogle/features#destroy + +[ Routes for Peek::Railtie ] +--[ Route 1 ]------------------------------------------------------------------- +Prefix | results +Verb | GET +URI | /results(.:format) +Controller#Action | peek/results#show + +[ Routes for Gitlab::Experiment::Engine ] +--[ Route 1 ]------------------------------------------------------------------- +Prefix | experiment +Verb | GET +URI | /:id(.:format) +Controller#Action | gitlab/experiment/experiments#show diff --git a/examples/rails/output/routes.json b/examples/rails/output/routes.json new file mode 100644 index 00000000..a303896c --- /dev/null +++ b/examples/rails/output/routes.json @@ -0,0 +1,37912 @@ +{ + "routes": [ + { + "section": "Lookbook::Engine", + "id": 1, + "path_original": "/cable", + "path": "/lookbook_engine/cable", + "params": [], + "constraints": {}, + "methods": [], + "action": "#, @worker_pool_size=4, @disable_request_forgery_protection=false, @allow_same_origin_as_host=true, @cable={\"adapter\"=>\"async\"}, @mount_path=nil, @logger=#, @formatter=#, @logdev=#, @binmode=false, @mon_data=#, @mon_data_owner_object_id=22800>>>, @mutex=#, @pubsub=nil, @worker_pool=nil, @event_loop=nil, @remote_connections=nil>", + "prefix": "cable" + }, + { + "section": null, + "id": 748, + "path_original": "/-/graphql-explorer(.:format)", + "path": "/-/graphql-explorer(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [ + "GET" + ], + "action": "#", + "prefix": "__graphql_explorer" + }, + { + "section": null, + "id": 119, + "path_original": "/-/jira_connect(.:format)", + "path": "/-/jira_connect(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [ + "GET" + ], + "action": "#", + "prefix": "jira_connect_base" + }, + { + "section": null, + "id": 87, + "path_original": "/-/http_router/version(.:format)", + "path": "/-/http_router/version(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [], + "action": "#", + "prefix": "http_router_version" + }, + { + "section": null, + "id": 65, + "path_original": "/jwt/auth(.:format)", + "path": "/jwt/auth(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [ + "POST" + ], + "action": "#", + "prefix": null + }, + { + "section": null, + "id": 749, + "path_original": "/", + "path": "/", + "params": [], + "constraints": {}, + "methods": [], + "action": "API::API", + "prefix": "api_api" + }, + { + "section": null, + "id": 2080, + "path_original": "/-/experiment", + "path": "/-/experiment", + "params": [], + "constraints": {}, + "methods": [], + "action": "Gitlab::Experiment::Engine", + "prefix": "experiment_engine" + }, + { + "section": null, + "id": 8, + "path_original": "/rails/letter_opener", + "path": "/rails/letter_opener", + "params": [], + "constraints": {}, + "methods": [], + "action": "LetterOpenerWeb::Engine", + "prefix": "letter_opener_web" + }, + { + "section": null, + "id": 9, + "path_original": "/rails/lookbook", + "path": "/rails/lookbook", + "params": [], + "constraints": {}, + "methods": [], + "action": "Lookbook::Engine", + "prefix": "lookbook" + }, + { + "section": null, + "id": 92, + "path_original": "/-/peek", + "path": "/-/peek", + "params": [], + "constraints": {}, + "methods": [], + "action": "Peek::Railtie", + "prefix": "peek_routes" + }, + { + "section": null, + "id": 755, + "path_original": "/admin/sidekiq", + "path": "/admin/sidekiq", + "params": [], + "constraints": {}, + "methods": [], + "action": "Sidekiq::Web", + "prefix": "sidekiq" + }, + { + "section": null, + "id": 10, + "path_original": "/rails/features", + "path": "/rails/features", + "params": [], + "constraints": {}, + "methods": [], + "action": "Toogle::Engine", + "prefix": "toogle" + }, + { + "section": null, + "id": 229, + "path_original": "/-/abuse_reports/add_category(.:format)", + "path": "/-/abuse_reports/add_category(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [ + "POST" + ], + "action": "abuse_reports#add_category", + "prefix": "add_category_abuse_reports" + }, + { + "section": null, + "id": 230, + "path_original": "/-/abuse_reports(.:format)", + "path": "/-/abuse_reports(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [ + "POST" + ], + "action": "abuse_reports#create", + "prefix": "abuse_reports" + }, + { + "section": null, + "id": 94, + "path_original": "/-/acme-challenge(.:format)", + "path": "/-/acme-challenge(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [ + "GET" + ], + "action": "acme_challenges#show", + "prefix": "acme_challenge" + }, + { + "section": null, + "id": 751, + "path_original": "/*namespace_id/:project_id/-/releases/inbox(.:format)", + "path": "/{*namespace_id:2}/{project_id:4}/-/releases/inbox(.{format})", + "params": [ + "namespace_id", + "project_id", + "format" + ], + "constraints": { + "namespace_id": "(?-mix:(?!((?i-mx:\\-|\\.well\\-known|404\\.html|422\\.html|500\\.html|502\\.html|503\\.html|admin|api|apple\\-touch\\-icon\\.png|assets|dashboard|deploy\\.html|explore|favicon\\.ico|favicon\\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\\.txt|s|search|sitemap|sitemap\\.xml|sitemap\\.xml\\.gz|slash\\-command\\-logo\\.png|snippets|unsubscribes|uploads|users|v2))\\/)(?-mix:(?:[a-zA-Z0-9_\\.][a-zA-Z0-9_\\-\\.]{0,254}[a-zA-Z0-9_\\-]|[a-zA-Z0-9_])(?-mix:(?, + pub constraints: BTreeMap, +} + +#[derive(Debug, Clone, Serialize)] +struct Route { + section: Option, + id: usize, + path_original: String, + path: String, + params: Vec, + constraints: BTreeMap, + methods: Vec, + action: String, + prefix: Option, +} + +// Also handles conversion from Rails URI format to Wayfind. +fn parse_uri(value: &str) -> (String, Vec) { + let mut path = String::new(); + + let mut params = vec![]; + let mut segment = String::new(); + let mut in_param = false; + + let chars: Vec = value.chars().collect(); + let len = chars.len(); + + for (index, &char) in chars.iter().enumerate() { + match char { + ':' | '*' => { + in_param = true; + + if char == '*' { + segment.push_str("{*"); + } else { + segment.push('{'); + } + + let mut param = String::new(); + let mut next = index + 1; + + while next < len && (chars[next].is_ascii_alphanumeric() || chars[next] == '_') { + param.push(chars[next]); + next += 1; + } + + if !param.is_empty() { + params.push(param); + } + } + _ if in_param && (char.is_ascii_alphanumeric() || char == '_') => { + segment.push(char); + + if index == len - 1 { + segment.push('}'); + path.push_str(&segment); + segment.clear(); + } + } + _ if in_param => { + if segment.starts_with('{') { + segment.push('}'); + } + + path.push_str(&segment); + segment.clear(); + + in_param = false; + path.push(char); + } + _ => { + if !segment.is_empty() { + path.push_str(&segment); + segment.clear(); + } + + path.push(char); + } + } + } + + if !segment.is_empty() { + if in_param { + segment.push('}'); + } + + path.push_str(&segment); + } + + (path, params) +} + +fn parse_constraints(constraint: &str, params: &[String]) -> BTreeMap { + let constraint = constraint + .trim() + .trim_start_matches('{') + .trim_end_matches('}'); + + if constraint.is_empty() { + return BTreeMap::new(); + } + + let mut constraints = BTreeMap::new(); + + let parts: Vec<&str> = constraint.split(", :").collect(); + for (index, part) in parts.iter().enumerate() { + let part = if index == 0 { + *part + } else { + &format!(":{part}") + }; + + if let Some((key, value)) = part.split_once("=>") { + let key = key + .trim() + .trim_start_matches([':', '*']) + .trim_matches(|c| c == '"' || c == '\'') + .to_owned(); + + if params.contains(&key) { + let value = value.trim(); + let end = value.len(); + + // Handle static, symbol and regex constraints + let value = if (value.starts_with('"') && value.ends_with('"')) + || (value.starts_with('/') && value.ends_with('/')) + { + &value[1..end - 1] + } else if value.starts_with(':') { + &value[1..end] + } else { + value + }; + + // Ruby supports octal sequences in regex + // Convert them to hex to make them work with fancy-regex + let value = value + .replace("[^\\000-\\040\\177", "[^\\x00-\\x20\\x7f") + .replace("\\0", "\\x00"); + + // Verify it actually is valid regex + Regex::new(&value).unwrap(); + + constraints.insert(key, value.clone()); + } + } + } + + constraints +} + +fn parse_router(input: &str) -> Router { + let mut routes = vec![]; + let mut section = None; + let mut route = None; + + for line in input.lines() { + let line = line.trim(); + + if line.starts_with("[ Routes for ") { + section = Some(line[13..line.len() - 2].to_owned()); + continue; + } + + if line.starts_with("--[ Route ") { + if let Some(route) = route.take() { + routes.push(route); + } + + let id = line.split_whitespace().nth(2).unwrap().parse().unwrap(); + + route = Some(Route { + id, + section: section.clone(), + prefix: None, + path: String::new(), + path_original: String::new(), + params: vec![], + constraints: BTreeMap::new(), + methods: vec![], + action: String::new(), + }); + + continue; + } + + if let Some((key, value)) = line.split_once('|') { + let key = key.trim().to_lowercase().replace(' ', ""); + let value = value.trim().to_owned(); + + if let Some(route) = route.as_mut() { + match key.as_str() { + "prefix" => { + if !value.is_empty() { + route.prefix = Some(value.clone()); + } + } + "verb" => { + let methods: Vec = value + .split('|') + .map(|v| v.trim().to_owned()) + .filter(|v| !v.is_empty()) + .collect(); + + if !methods.is_empty() { + route.methods = methods; + } + } + "uri" => { + route.path_original.clone_from(&value); + + let (path, params) = parse_uri(&value); + route.path = path; + route.params = params; + } + "controller#action" => { + let mut in_parens = 0; + let mut start = None; + let end = value.len(); + + for (index, char) in value.chars().enumerate() { + match char { + '(' => in_parens += 1, + ')' => in_parens -= 1, + '{' if in_parens == 0 && value[index..].starts_with("{:") => { + start = Some(index); + break; + } + _ => {} + } + } + + if let Some(start) = start { + let action = value[..start].trim().to_owned(); + route.action = action; + + let constraint = value[start..end].trim().to_owned(); + route.constraints = parse_constraints(&constraint, &route.params); + } else { + let action = value.trim().to_owned(); + route.action = action; + } + } + _ => unreachable!("Unknown key: {key}"), + } + } + } + } + + if let Some(route) = route { + routes.push(route); + } + + // Create constraints. + let mut id = 0; + let mut constraints = BTreeMap::new(); + + for route in &routes { + for value in route.constraints.values() { + if !constraints.contains_key(value) { + constraints.insert(value.to_string(), id); + id += 1; + } + } + } + + for route in &mut routes { + let mut path = route.path.clone(); + + for (param, constraint) in &route.constraints { + let name = constraints.get(constraint).unwrap(); + + if path.contains(&format!("{{*{param}}}")) { + path = path.replace(&format!("{{*{param}}}"), &format!("{{*{param}:{name}}}")); + } else if path.contains(&format!("{{{param}}}")) { + path = path.replace(&format!("{{{param}}}"), &format!("{{{param}:{name}}}")); + } + } + + route.path = path; + } + + // Add section prefixes to routes. + for route in &mut routes { + if let Some(section) = &route.section { + let section = section.to_lowercase().replace("::", "_"); + if route.path == "/" { + route.path = format!("/{section}"); + } else { + route.path = format!("/{section}{}", route.path); + } + } + } + + // Dedupe by action, method + path. + let mut unique: BTreeMap<(String, Vec, String), Route> = BTreeMap::new(); + + for route in routes { + let key = ( + route.action.clone(), + route.methods.clone(), + route.path.clone(), + ); + + unique.entry(key).or_insert(route); + } + + Router { + routes: unique.into_values().collect(), + constraints, + } +} + +fn main() { + let args: Vec = env::args().collect(); + let path = &args[1]; + + let content = fs::read_to_string(path).unwrap(); + let router = parse_router(&content); + + let json = serde_json::to_string_pretty(&router).unwrap(); + println!("{json}"); +} + +#[cfg(test)] +mod tests { + use super::*; + use insta::assert_json_snapshot; + + #[test] + fn test_no_verb() { + let input = r" + --[ Route 8 ]------------------------------------------------------------------- + Prefix | letter_opener_web + Verb | + URI | /rails/letter_opener + Controller#Action | LetterOpenerWeb::Engine + "; + + let routes = parse_router(input); + assert_json_snapshot!(routes, @r#" + { + "routes": [ + { + "section": null, + "id": 8, + "path_original": "/rails/letter_opener", + "path": "/rails/letter_opener", + "params": [], + "constraints": {}, + "methods": [], + "action": "LetterOpenerWeb::Engine", + "prefix": "letter_opener_web" + } + ], + "constraints": {} + } + "#); + } + + #[test] + fn test_multiple_verbs() { + let input = r" + --[ Route 226 ]----------------------------------------------------------------- + Prefix | decline_invite + Verb | GET|POST + URI | /-/invites/:id/decline(.:format) + Controller#Action | invites#decline {:id=>/[A-Za-z0-9_-]+/} + "; + + let routes = parse_router(input); + assert_json_snapshot!(routes, @r#" + { + "routes": [ + { + "section": null, + "id": 226, + "path_original": "/-/invites/:id/decline(.:format)", + "path": "/-/invites/{id:0}/decline(.{format})", + "params": [ + "id", + "format" + ], + "constraints": { + "id": "[A-Za-z0-9_-]+" + }, + "methods": [ + "GET", + "POST" + ], + "action": "invites#decline", + "prefix": "decline_invite" + } + ], + "constraints": { + "[A-Za-z0-9_-]+": 0 + } + } + "#); + } + + #[test] + fn test_redirect_action() { + let input = r" + --[ Route 248 ]----------------------------------------------------------------- + Prefix | + Verb | GET + URI | /-/s/:username(.:format) + Controller#Action | redirect(301, users/%{username}/snippets) {:username=>/[a-zA-Z.0-9_\-]+(?302} + "; + + let routes = parse_router(input); + assert_json_snapshot!(routes, @r#" + { + "routes": [ + { + "section": null, + "id": 2072, + "path_original": "/.well-known/change-password(.:format)", + "path": "/.well-known/change-password(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [ + "GET" + ], + "action": "redirect(301, -/user_settings/password/edit)", + "prefix": null + } + ], + "constraints": {} + } + "#); + } + + #[test] + fn test_sections() { + let input = r" + --[ Route 10 ]------------------------------------------------------------------ + Prefix | + Verb | GET + URI | /*path(.:format) + Controller#Action | lookbook/application#not_found + [ Routes for Toogle::Engine ] + --[ Route 1 ]------------------------------------------------------------------- + Prefix | definitions + Verb | GET + URI | /definitions(.:format) + Controller#Action | toogle/definitions#index + --[ Route 2 ]------------------------------------------------------------------- + Prefix | features + Verb | GET + URI | / + Controller#Action | toogle/features#index + "; + + let routes = parse_router(input); + assert_json_snapshot!(routes, @r#" + { + "routes": [ + { + "section": null, + "id": 10, + "path_original": "/*path(.:format)", + "path": "/{*path}(.{format})", + "params": [ + "path", + "format" + ], + "constraints": {}, + "methods": [ + "GET" + ], + "action": "lookbook/application#not_found", + "prefix": null + }, + { + "section": "Toogle::Engine", + "id": 1, + "path_original": "/definitions(.:format)", + "path": "/toogle_engine/definitions(.{format})", + "params": [ + "format" + ], + "constraints": {}, + "methods": [ + "GET" + ], + "action": "toogle/definitions#index", + "prefix": "definitions" + }, + { + "section": "Toogle::Engine", + "id": 2, + "path_original": "/", + "path": "/toogle_engine", + "params": [], + "constraints": {}, + "methods": [ + "GET" + ], + "action": "toogle/features#index", + "prefix": "features" + } + ], + "constraints": {} + } + "#); + } + + #[test] + fn test_proc() { + let input = r#" + [ Routes for Lookbook::Engine ] + --[ Route 1 ]------------------------------------------------------------------- + Prefix | cable + Verb | + URI | /cable + Controller#Action | #, @worker_pool_size=4, @disable_request_forgery_protection=false, @allow_same_origin_as_host=true, @cable={"adapter"=>"async"}, @mount_path=nil, @logger=#, @formatter=#, @logdev=#, @binmode=false, @mon_data=#, @mon_data_owner_object_id=22800>>>, @mutex=#, @pubsub=nil, @worker_pool=nil, @event_loop=nil, @remote_connections=nil> + "#; + + let routes = parse_router(input); + assert_json_snapshot!(routes, @r##" + { + "routes": [ + { + "section": "Lookbook::Engine", + "id": 1, + "path_original": "/cable", + "path": "/lookbook_engine/cable", + "params": [], + "constraints": {}, + "methods": [], + "action": "#, @worker_pool_size=4, @disable_request_forgery_protection=false, @allow_same_origin_as_host=true, @cable={\"adapter\"=>\"async\"}, @mount_path=nil, @logger=#, @formatter=#, @logdev=#, @binmode=false, @mon_data=#, @mon_data_owner_object_id=22800>>>, @mutex=#, @pubsub=nil, @worker_pool=nil, @event_loop=nil, @remote_connections=nil>", + "prefix": "cable" + } + ], + "constraints": {} + } + "##); + } + + #[test] + fn test_params() { + let input = r" + --[ Route 2071 ]---------------------------------------------------------------- + Prefix | + Verb | DELETE + URI | /*namespace_id/:project_id(.:format) + Controller#Action | application#route_not_found {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?"txt"} + "#; + + let routes = parse_router(input); + assert_json_snapshot!(routes, @r#" + { + "routes": [ + { + "section": null, + "id": 2079, + "path_original": "/health_check(/:checks)(.:format)", + "path": "/health_check(/{checks})(.{format:0})", + "params": [ + "checks", + "format" + ], + "constraints": { + "format": "txt" + }, + "methods": [ + "GET", + "POST" + ], + "action": "health_check/health_check#index", + "prefix": null + } + ], + "constraints": { + "txt": 0 + } + } + "#); + } + + #[test] + fn test_symbol_constraint() { + let input = r" + --[ Route 517 ]----------------------------------------------------------------- + Prefix | group_security_merge_commit_reports + Verb | GET + URI | /groups/*group_id/-/security/merge_commit_reports(.:format) + Controller#Action | groups/security/merge_commit_reports#index {:format=>:csv} + "; + + let routes = parse_router(input); + assert_json_snapshot!(routes, @r#" + { + "routes": [ + { + "section": null, + "id": 517, + "path_original": "/groups/*group_id/-/security/merge_commit_reports(.:format)", + "path": "/groups/{*group_id}/-/security/merge_commit_reports(.{format:0})", + "params": [ + "group_id", + "format" + ], + "constraints": { + "format": "csv" + }, + "methods": [ + "GET" + ], + "action": "groups/security/merge_commit_reports#index", + "prefix": "group_security_merge_commit_reports" + } + ], + "constraints": { + "csv": 0 + } + } + "#); + } + + #[test] + fn test_complex() { + let input = r" + --[ Route 1793 ]---------------------------------------------------------------- + Prefix | namespace_project_network + Verb | GET + URI | /*namespace_id/:project_id/-/network/:id + Controller#Action | projects/network#show {:project_id=>/(?!((?i-mx:\-|badges|blame|blob|builds|commits|create|create_dir|edit|environments\/folders|files|find_file|gitlab\-lfs\/objects|info\/lfs\/objects|new|preview|raw|refs|tree|update|wikis))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254})(?-mix:(?/(?!\/|.*(?:[\/.]\.|\/\/|@\{|\\))[^\000-\040\177~^:?*\[]+(?/(?-mix:(?!((?i-mx:\-|\.well\-known|404\.html|422\.html|500\.html|502\.html|503\.html|admin|api|apple\-touch\-icon\.png|assets|dashboard|deploy\.html|explore|favicon\.ico|favicon\.png|files|groups|health_check|help|import|jwt|login|oauth|profile|projects|public|robots\.txt|s|search|sitemap|sitemap\.xml|sitemap\.xml\.gz|slash\-command\-logo\.png|snippets|unsubscribes|uploads|users|v2))\/)(?-mix:(?:[a-zA-Z0-9_\.][a-zA-Z0-9_\-\.]{0,254}[a-zA-Z0-9_\-]|[a-zA-Z0-9_])(?-mix:(?) -> core::fmt::Result { match self { Self::Path(error) => error.fmt(f), + Self::Method(error) => error.fmt(f), } } } @@ -23,3 +24,9 @@ impl From for DeleteError { Self::Path(error) } } + +impl From for DeleteError { + fn from(error: MethodDeleteError) -> Self { + Self::Method(error) + } +} diff --git a/src/errors/insert.rs b/src/errors/insert.rs index 80c12778..e05907b3 100644 --- a/src/errors/insert.rs +++ b/src/errors/insert.rs @@ -1,11 +1,11 @@ -use crate::routers::path::errors::PathInsertError; +use crate::routers::{method::errors::MethodInsertError, path::errors::PathInsertError}; use core::{error::Error, fmt::Display}; /// Errors relating to attempting to insert a route into a [`Router`](crate::Router). #[derive(Debug, PartialEq, Eq)] pub enum InsertError { - /// A [`PathInsertError`] occurred. Path(PathInsertError), + Method(MethodInsertError), } impl Error for InsertError {} @@ -14,6 +14,7 @@ impl Display for InsertError { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { match self { Self::Path(error) => error.fmt(f), + Self::Method(error) => error.fmt(f), } } } @@ -23,3 +24,9 @@ impl From for InsertError { Self::Path(error) } } + +impl From for InsertError { + fn from(error: MethodInsertError) -> Self { + Self::Method(error) + } +} diff --git a/src/errors/search.rs b/src/errors/search.rs index ae903b65..c2f670b0 100644 --- a/src/errors/search.rs +++ b/src/errors/search.rs @@ -1,11 +1,12 @@ use super::PathSearchError; +use crate::routers::method::errors::MethodSearchError; use core::{error::Error, fmt::Display}; /// Errors relating to attempting to search for a match in a [`Router`](crate::Router). #[derive(Debug, PartialEq, Eq)] pub enum SearchError { - /// A [`PathSearchError`] occurred. Path(PathSearchError), + Method(MethodSearchError), } impl Error for SearchError {} @@ -14,6 +15,7 @@ impl Display for SearchError { fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { match self { Self::Path(error) => error.fmt(f), + Self::Method(error) => error.fmt(f), } } } @@ -23,3 +25,9 @@ impl From for SearchError { Self::Path(error) } } + +impl From for SearchError { + fn from(error: MethodSearchError) -> Self { + Self::Method(error) + } +} diff --git a/src/id.rs b/src/id.rs deleted file mode 100644 index 0d98b769..00000000 --- a/src/id.rs +++ /dev/null @@ -1,22 +0,0 @@ -use core::{ - hash::{Hash, Hasher}, - sync::atomic::{AtomicUsize, Ordering}, -}; - -static ID: AtomicUsize = AtomicUsize::new(0); - -/// A unique ID for a route within the router. -#[derive(Debug, Clone, Copy, PartialEq, Eq)] -pub struct RouteId(usize); - -impl RouteId { - pub fn new() -> Self { - Self(ID.fetch_add(1, Ordering::Relaxed)) - } -} - -impl Hash for RouteId { - fn hash(&self, hasher: &mut H) { - hasher.write_usize(self.0); - } -} diff --git a/src/lib.rs b/src/lib.rs index 610b6793..fe607948 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -7,8 +7,6 @@ pub(crate) mod decode; pub mod errors; -pub(crate) mod id; - pub(crate) mod map; pub(crate) mod request; diff --git a/src/map.rs b/src/map.rs index 5462167e..bd044f86 100644 --- a/src/map.rs +++ b/src/map.rs @@ -1,30 +1,47 @@ -use crate::id::RouteId; -use core::{ - hash::{BuildHasherDefault, Hasher}, - marker::PhantomData, -}; +use crate::routers::{method::id::MethodId, path::id::PathId}; +use alloc::{format, string::String}; use hashbrown::HashMap; -pub type RouteMap = HashMap>>; +#[derive(Debug, Clone)] +pub struct ChainMap(HashMap); -pub struct NoHashHasher(u64, PhantomData); +impl ChainMap { + pub fn get(&self, key: &DataChain) -> Option<&T> { + self.0.get(key) + } -impl Hasher for NoHashHasher { - fn write(&mut self, _: &[u8]) { - panic!("Invalid use of NoHashHasher") + pub fn insert(&mut self, key: DataChain, value: T) -> Option { + self.0.insert(key, value) } - fn write_usize(&mut self, n: usize) { - self.0 = n as u64; + pub fn contains_key(&self, key: &DataChain) -> bool { + self.0.contains_key(key) } - fn finish(&self) -> u64 { - self.0 + pub fn remove(&mut self, key: &DataChain) -> Option { + self.0.remove(key) } } -impl Default for NoHashHasher { +impl Default for ChainMap { fn default() -> Self { - Self(0, PhantomData) + Self(HashMap::default()) + } +} + +#[derive(Debug, Clone, PartialEq, Eq, Hash)] +pub struct DataChain { + pub path: PathId, + pub method: MethodId, + str: String, +} + +impl DataChain { + pub fn new(path: PathId, method: MethodId) -> Self { + Self { + path, + method, + str: format!("{path}-{method}"), + } } } diff --git a/src/request.rs b/src/request.rs index 2606d4d1..26b7015d 100644 --- a/src/request.rs +++ b/src/request.rs @@ -1,24 +1,37 @@ use crate::{decode::percent_decode, errors::RequestError}; use alloc::borrow::Cow; -/// [`Request`] stores the request data to be used to search for a matching route in a [`Router`](crate::Router). #[derive(Debug, Clone, Eq, PartialEq)] pub struct Request<'p> { - /// Percent-decoded path bytes. - /// May contain invalid UTF-8 bytes. - pub(crate) path: Cow<'p, [u8]>, + path: Cow<'p, [u8]>, + method: Option<&'p str>, +} + +impl<'p> Request<'p> { + #[must_use] + pub fn path(&'p self) -> &'p [u8] { + self.path.as_ref() + } + + #[must_use] + pub const fn method(&'p self) -> Option<&'p str> { + self.method + } } -/// Builder pattern for creating a [`Request`]. #[derive(Debug, Clone, PartialEq, Eq)] pub struct RequestBuilder<'p> { path: Option<&'p str>, + method: Option<&'p str>, } impl<'p> RequestBuilder<'p> { #[must_use] pub const fn new() -> Self { - Self { path: None } + Self { + path: None, + method: None, + } } #[must_use] @@ -27,15 +40,20 @@ impl<'p> RequestBuilder<'p> { self } - /// Builds a new [`Request`] instance from the builder. - /// - /// # Errors - /// - /// Return a [`RequestError`] if a required field was not populated. + #[must_use] + pub const fn method(mut self, method: &'p str) -> Self { + self.method = Some(method); + self + } + + #[allow(clippy::missing_errors_doc)] pub fn build(self) -> Result, RequestError> { let path = self.path.ok_or(RequestError::MissingPath)?; let path = percent_decode(path.as_bytes())?; - Ok(Request { path }) + Ok(Request { + path, + method: self.method, + }) } } diff --git a/src/route.rs b/src/route.rs index 2211e182..1f911e94 100644 --- a/src/route.rs +++ b/src/route.rs @@ -2,24 +2,30 @@ use crate::{decode::percent_decode, errors::RouteError}; use alloc::{ borrow::ToOwned, string::{String, ToString}, + vec::Vec, }; /// A route that can be inserted into a [`Router`](`crate::Router`). #[derive(Debug, Clone, PartialEq, Eq)] pub struct Route<'r> { pub(crate) route: &'r str, + pub(crate) methods: Option>, } /// Builder pattern for creating a [`Route`]. #[derive(Debug, Clone, PartialEq, Eq)] pub struct RouteBuilder<'r> { route: Option<&'r str>, + methods: Option>, } impl<'r> RouteBuilder<'r> { #[must_use] pub const fn new() -> Self { - Self { route: None } + Self { + route: None, + methods: None, + } } #[must_use] @@ -28,6 +34,12 @@ impl<'r> RouteBuilder<'r> { self } + #[must_use] + pub fn methods(mut self, methods: Vec<&'r str>) -> Self { + self.methods = Some(methods); + self + } + /// Builds a new [`Route`] instance from the builder. /// /// # Errors @@ -44,6 +56,9 @@ impl<'r> RouteBuilder<'r> { })?; } - Ok(Route { route }) + Ok(Route { + route, + methods: self.methods, + }) } } diff --git a/src/routers.rs b/src/routers.rs index 0748d3c8..91b8f0f0 100644 --- a/src/routers.rs +++ b/src/routers.rs @@ -1,13 +1,16 @@ use crate::{ errors::{DeleteError, InsertError, SearchError}, - id::RouteId, - map::RouteMap, + map::{ChainMap, DataChain}, Request, Route, }; use alloc::string::ToString; use path::{PathParameters, PathRouter}; +pub mod authority; +pub mod header; +pub mod method; pub mod path; +pub mod query; #[derive(Debug, Eq, PartialEq)] pub struct Match<'r, 'p, T> { @@ -25,7 +28,8 @@ pub struct PathMatch<'r, 'p> { #[derive(Clone)] pub struct Router<'r, T> { pub path: PathRouter<'r>, - data: RouteMap, + pub method: MethodRouter, + data: ChainMap, } impl<'r, T> Router<'r, T> { @@ -33,31 +37,70 @@ impl<'r, T> Router<'r, T> { pub fn new() -> Self { Self { path: PathRouter::new(), - data: RouteMap::default(), + method: MethodRouter::new(), + data: ChainMap::default(), } } - #[allow(clippy::missing_errors_doc)] + #[allow(clippy::missing_errors_doc, clippy::missing_panics_doc)] pub fn insert(&mut self, route: &Route<'r>, value: T) -> Result<(), InsertError> { - let id = RouteId::new(); + let (path_id, path_err) = match self.path.insert(route.route) { + Ok(id) => (id, None), + Err(err) => match err { + PathInsertError::DuplicateRoute { id, .. } => (id, Some(err)), + _ => return Err(err)?, + }, + }; + + let method_id = if let Some(methods) = route.methods.as_ref() { + self.method.insert(route.route, methods)? + } else { + self.method.id.none() + }; + + // FIXME: How to handle duplicates here? + let chain = DataChain::new(path_id, method_id); - self.path.insert(route, id)?; - self.data.insert(id, value); + if self.data.contains_key(&chain) { + if let Some(err) = path_err { + return Err(InsertError::Path(err)); + } + panic!("Unexpected conflict."); + } + + self.data.insert(chain, value); Ok(()) } #[allow(clippy::missing_errors_doc)] pub fn delete(&mut self, route: &Route<'r>) -> Result<(), DeleteError> { - let path_data = self.path.delete(route)?; + // FIXME: We really need to perform a full 'find', prior to deleting. + // This will tell us whether we need to call the underlying delete methods or not. + // So we'll want a way to find the path ID. + // If it doesn't exist, return not found. + // If it does, check for methods. + // Perform a method 'find'. + // And so on. + // We'll want some sort of 'conflict' detector. + // A way to see if a conflict exists for path, for method. + // To determine whether we need to call delete. + // Slower - but deletes are rare. + let path_id = self.path.delete(route.route)?; - let path_id = path_data.id; - self.data.remove(&path_id); + let method_id = if let Some(methods) = route.methods.as_ref() { + self.method.delete(route.route, methods)? + } else { + self.method.id.none() + }; + + let chain = DataChain::new(path_id, method_id); + self.data.remove(&chain); Ok(()) } - #[allow(clippy::missing_errors_doc)] + #[allow(clippy::missing_errors_doc, clippy::missing_panics_doc)] pub fn search<'p>( &'r self, request: &'p Request<'p>, diff --git a/src/routers/authority.rs b/src/routers/authority.rs new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/routers/authority.rs @@ -0,0 +1 @@ + diff --git a/src/routers/header.rs b/src/routers/header.rs new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/routers/header.rs @@ -0,0 +1 @@ + diff --git a/src/routers/method.rs b/src/routers/method.rs new file mode 100644 index 00000000..281b932f --- /dev/null +++ b/src/routers/method.rs @@ -0,0 +1,118 @@ +use alloc::{borrow::ToOwned, collections::BTreeMap, string::String, vec::Vec}; +use errors::{MethodDeleteError, MethodInsertError, MethodSearchError}; + +pub mod display; +pub mod errors; +pub mod id; + +pub use id::MethodId; +use id::MethodIdGenerator; + +#[derive(Clone, Debug, Eq, PartialEq)] +pub struct MethodMatch<'r> { + pub id: MethodId, + pub method: Option<&'r str>, +} + +#[derive(Clone)] +pub struct MethodRouter { + map: BTreeMap>, + pub(super) id: MethodIdGenerator, +} + +impl MethodRouter { + pub fn new() -> Self { + Self { + map: BTreeMap::default(), + id: MethodIdGenerator::default(), + } + } + + pub fn insert( + &mut self, + route: &str, + methods: &Vec<&str>, + ) -> Result { + if methods.is_empty() { + return Err(MethodInsertError::Empty); + } + + let map = self.map.entry(route.to_owned()).or_default(); + + for method in methods { + if map.contains_key(*method) { + return Err(MethodInsertError::Conflict { + route: route.to_owned(), + method: (*method).to_owned(), + }); + } + } + + let id = self.id.next(); + for method in methods { + map.insert((*method).to_owned(), id); + } + + Ok(id) + } + + pub fn search<'r>( + &self, + path: &str, + method: &'r str, + ) -> Result>, MethodSearchError> { + if let Some(map) = self.map.get(path) { + if let Some(id) = map.get(method) { + return Ok(Some(MethodMatch { + id: *id, + method: Some(method), + })); + } + + return Err(MethodSearchError::NotAllowed); + } + + Ok(None) + } + + pub fn delete( + &mut self, + route: &str, + methods: &Vec<&str>, + ) -> Result { + let map = self.map.get(route).ok_or(MethodDeleteError::NotFound)?; + + for method in methods { + if !map.contains_key(*method) { + return Err(MethodDeleteError::Mismatch); + } + } + + let first_id = map.get(methods[0]).unwrap(); + + for method in methods { + match map.get(*method) { + Some(id) if id == first_id => continue, + _ => return Err(MethodDeleteError::Mismatch), + } + } + + if map + .iter() + .any(|(method, id)| id == first_id && !methods.contains(&method.as_str())) + { + return Err(MethodDeleteError::Mismatch); + } + + let id = *first_id; + + if let Some(map) = self.map.get_mut(route) { + map.retain(|_, mid| mid != &id); + if map.is_empty() { + self.map.remove(route); + } + } + + Ok(id) + } +} diff --git a/src/routers/method/display.rs b/src/routers/method/display.rs new file mode 100644 index 00000000..2aa2b94b --- /dev/null +++ b/src/routers/method/display.rs @@ -0,0 +1,36 @@ +use super::MethodRouter; +use alloc::{collections::BTreeSet, fmt::Display, format, string::String, vec::Vec}; +use core::fmt::Write; + +impl Display for MethodRouter { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + let mut output = String::new(); + let paths: BTreeSet<_> = self.map.keys().collect(); + let last_path = paths.last().copied(); + + for path in paths { + writeln!(output, "{path}")?; + + let mut methods: Vec<(&str, String)> = self.map[path] + .iter() + .map(|(method, id)| (method.as_str(), format!("[{id}]"))) + .collect(); + methods.sort_unstable_by(|(a, _), (b, _)| a.cmp(b)); + + for (i, (method, id)) in methods.iter().enumerate() { + let branch = if i == methods.len() - 1 { + "╰─" + } else { + "├─" + }; + writeln!(output, "{branch} {method} {id}")?; + } + + if Some(path) != last_path { + writeln!(output)?; + } + } + + write!(f, "{}", output.trim_end()) + } +} diff --git a/src/routers/method/errors.rs b/src/routers/method/errors.rs new file mode 100644 index 00000000..54f93752 --- /dev/null +++ b/src/routers/method/errors.rs @@ -0,0 +1,8 @@ +pub mod delete; +pub use delete::MethodDeleteError; + +pub mod insert; +pub use insert::MethodInsertError; + +pub mod search; +pub use search::MethodSearchError; diff --git a/src/routers/method/errors/delete.rs b/src/routers/method/errors/delete.rs new file mode 100644 index 00000000..17d2e088 --- /dev/null +++ b/src/routers/method/errors/delete.rs @@ -0,0 +1,15 @@ +use core::{error::Error, fmt::Display}; + +#[derive(Debug, PartialEq, Eq)] +pub enum MethodDeleteError { + NotFound, + Mismatch, +} + +impl Error for MethodDeleteError {} + +impl Display for MethodDeleteError { + fn fmt(&self, _: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + Ok(()) + } +} diff --git a/src/routers/method/errors/insert.rs b/src/routers/method/errors/insert.rs new file mode 100644 index 00000000..05b53bb1 --- /dev/null +++ b/src/routers/method/errors/insert.rs @@ -0,0 +1,16 @@ +use alloc::string::String; +use core::{error::Error, fmt::Display}; + +#[derive(Debug, PartialEq, Eq)] +pub enum MethodInsertError { + Empty, + Conflict { route: String, method: String }, +} + +impl Error for MethodInsertError {} + +impl Display for MethodInsertError { + fn fmt(&self, _: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + Ok(()) + } +} diff --git a/src/routers/method/errors/search.rs b/src/routers/method/errors/search.rs new file mode 100644 index 00000000..38f5c2f6 --- /dev/null +++ b/src/routers/method/errors/search.rs @@ -0,0 +1,14 @@ +use core::{error::Error, fmt::Display}; + +#[derive(Debug, PartialEq, Eq)] +pub enum MethodSearchError { + NotAllowed, +} + +impl Error for MethodSearchError {} + +impl Display for MethodSearchError { + fn fmt(&self, _: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + Ok(()) + } +} diff --git a/src/routers/method/id.rs b/src/routers/method/id.rs new file mode 100644 index 00000000..7f9f5c92 --- /dev/null +++ b/src/routers/method/id.rs @@ -0,0 +1,31 @@ +#[derive(Clone, Default)] +pub struct MethodIdGenerator { + id: usize, +} + +impl MethodIdGenerator { + pub fn next(&mut self) -> MethodId { + let id = MethodId(Some(self.id)); + self.id += 1; + id + } + + #[must_use] + #[allow(clippy::unused_self)] + pub const fn none(&self) -> MethodId { + MethodId(None) + } +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] +pub struct MethodId(pub Option); + +impl core::fmt::Display for MethodId { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + if let Some(id) = self.0 { + write!(f, "{id}") + } else { + write!(f, "*") + } + } +} diff --git a/src/routers/path.rs b/src/routers/path.rs index aa44ea77..96142494 100644 --- a/src/routers/path.rs +++ b/src/routers/path.rs @@ -1,4 +1,3 @@ -use crate::{id::RouteId, map::RouteMap, Request, Route}; use alloc::{ fmt::Display, string::{String, ToString}, @@ -11,43 +10,34 @@ use core::{ }; use errors::{constraint::PathConstraintError, PathDeleteError, PathInsertError, PathSearchError}; use hashbrown::HashMap; +use id::PathIdGenerator; use node::{state::RootState, Children, Node}; use parser::{Parser, Part}; use smallvec::{smallvec, SmallVec}; pub mod constraints; pub mod errors; +pub mod id; pub mod node; pub mod parser; pub use constraints::PathConstraint; +pub use id::PathId; /// Holds data associated with a given node. #[derive(Clone, Debug, Eq, PartialEq)] pub struct PathData<'r> { - /// The original route. - pub(crate) route: &'r str, - - /// The expanded route. - pub(crate) expanded: Option>, - - /// The associated data ID. - pub(crate) id: RouteId, + pub id: PathId, + pub route: &'r str, + pub expanded: Option>, } /// Stores data from a successful router match. #[derive(Debug, Eq, PartialEq)] -pub struct PathMatch<'r, 'p, T> { - /// A reference to the matching route data. - pub data: &'r T, - - /// The matching route. +pub struct PathMatch<'r, 'p> { + pub id: PathId, pub route: &'r str, - - /// The expanded route, if applicable. pub expanded: Option<&'r str>, - - /// Key-value pairs of parameters, extracted from the route. pub parameters: PathParameters<'r, 'p>, } @@ -74,6 +64,8 @@ pub struct PathRouter<'r> { /// A map of constraint names to [`StoredConstraint`]. constraints: HashMap<&'r str, StoredConstraint>, + + pub(super) id: PathIdGenerator, } impl<'r> PathRouter<'r> { @@ -100,6 +92,7 @@ impl<'r> PathRouter<'r> { needs_optimization: false, }, constraints: HashMap::default(), + id: PathIdGenerator::default(), }; router.constraint::().unwrap(); @@ -187,8 +180,8 @@ impl<'r> PathRouter<'r> { /// .unwrap(); /// router.insert(&route, 1).unwrap(); /// ``` - pub(crate) fn insert(&mut self, route: &Route<'r>, id: RouteId) -> Result<(), PathInsertError> { - let mut parsed = Parser::new(route.route.as_bytes())?; + pub(crate) fn insert(&mut self, route: &'r str) -> Result { + let mut parsed = Parser::new(route.as_bytes())?; for route in &parsed.routes { for part in &route.parts { if let Part::Dynamic { @@ -209,6 +202,8 @@ impl<'r> PathRouter<'r> { } } + let id = self.id.next(); + if parsed.routes.len() > 1 { let mut errors = vec![]; @@ -219,7 +214,7 @@ impl<'r> PathRouter<'r> { &mut parsed_route, PathData { id, - route: route.route, + route, expanded: Some(expanded), }, ) { @@ -243,7 +238,7 @@ impl<'r> PathRouter<'r> { parsed_route, PathData { id, - route: route.route, + route, expanded: None, }, )?; @@ -251,7 +246,7 @@ impl<'r> PathRouter<'r> { self.root.optimize(); - Ok(()) + Ok(id) } /// Deletes a route from the router. @@ -277,8 +272,8 @@ impl<'r> PathRouter<'r> { /// router.insert(&route, 1).unwrap(); /// router.delete(&route).unwrap(); /// ``` - pub(crate) fn delete(&mut self, route: &Route<'r>) -> Result, PathDeleteError> { - let mut parsed = Parser::new(route.route.as_bytes())?; + pub(crate) fn delete(&mut self, route: &str) -> Result { + let mut parsed = Parser::new(route.as_bytes())?; let data = if parsed.routes.len() > 1 { let mut data: Option> = None; @@ -309,7 +304,7 @@ impl<'r> PathRouter<'r> { }; self.root.optimize(); - Ok(data) + Ok(data.id) } /// Searches for a matching [`Request`] in the [`Router`]. @@ -336,34 +331,19 @@ impl<'r> PathRouter<'r> { /// .unwrap(); /// let search = router.search(&request).unwrap(); /// ``` - pub(crate) fn search<'p, T>( + pub(crate) fn search<'p>( &'r self, - request: &'p Request<'p>, - map: &'r RouteMap, - ) -> Result>, PathSearchError> { + path: &'p [u8], + ) -> Result>, PathSearchError> { let mut parameters = smallvec![]; - let Some((data, _)) = - self.root - .search(request.path.as_ref(), &mut parameters, &self.constraints)? - else { - return Ok(None); - }; - - let PathData { - id, - route, - expanded, - .. - } = data; - - let Some(data) = map.get(id) else { + let Some((data, _)) = self.root.search(path, &mut parameters, &self.constraints)? else { return Ok(None); }; Ok(Some(PathMatch { - data, - route, - expanded: expanded.as_deref(), + id: data.id, + route: data.route, + expanded: data.expanded.as_deref(), parameters, })) } diff --git a/src/routers/path/errors/insert.rs b/src/routers/path/errors/insert.rs index 091a7a08..ebb4fe5e 100644 --- a/src/routers/path/errors/insert.rs +++ b/src/routers/path/errors/insert.rs @@ -1,3 +1,5 @@ +use crate::PathId; + use super::PathRouteError; use alloc::{string::String, vec::Vec}; use core::{error::Error, fmt::Display}; @@ -16,9 +18,10 @@ pub enum PathInsertError { /// # Examples /// /// ```rust - /// use wayfind::errors::PathInsertError; + /// use wayfind::{PathId, errors::PathInsertError}; /// /// let error = PathInsertError::DuplicateRoute { + /// id: PathId(1), /// route: "/route".to_string(), /// conflict: "/existing(/{route})".to_string(), /// }; @@ -33,6 +36,9 @@ pub enum PathInsertError { /// assert_eq!(error.to_string(), display.trim()); /// ``` DuplicateRoute { + /// The pre-exsting path ID. + id: PathId, + /// The route that was attempted to be inserted. route: String, @@ -83,7 +89,9 @@ impl Display for PathInsertError { Ok(()) } Self::PathRouteError(error) => error.fmt(f), - Self::DuplicateRoute { route, conflict } => write!( + Self::DuplicateRoute { + route, conflict, .. + } => write!( f, r"duplicate route diff --git a/src/routers/path/id.rs b/src/routers/path/id.rs new file mode 100644 index 00000000..12a9de78 --- /dev/null +++ b/src/routers/path/id.rs @@ -0,0 +1,21 @@ +#[derive(Clone, Default)] +pub struct PathIdGenerator { + id: usize, +} + +impl PathIdGenerator { + pub fn next(&mut self) -> PathId { + let id = PathId(self.id); + self.id += 1; + id + } +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, PartialOrd, Ord)] +pub struct PathId(pub usize); + +impl core::fmt::Display for PathId { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + write!(f, "{}", self.0) + } +} diff --git a/src/routers/path/node/display.rs b/src/routers/path/node/display.rs index faf46619..65f62d09 100644 --- a/src/routers/path/node/display.rs +++ b/src/routers/path/node/display.rs @@ -14,15 +14,15 @@ impl Display for Node<'_, S> { let key = node.state.key(); if is_top { - if node.data.is_some() { - writeln!(output, "{key} [*]")?; + if let Some(data) = node.data.as_ref() { + writeln!(output, "{key} [{}]", data.id)?; } else { writeln!(output, "{key}")?; } } else { let branch = if is_last { "╰─" } else { "├─" }; - if node.data.is_some() { - writeln!(output, "{padding}{branch} {key} [*]")?; + if let Some(data) = node.data.as_ref() { + writeln!(output, "{padding}{branch} {key} [{}]", data.id)?; } else { writeln!(output, "{padding}{branch} {key}")?; } diff --git a/src/routers/path/node/insert.rs b/src/routers/path/node/insert.rs index 832559af..2320950d 100644 --- a/src/routers/path/node/insert.rs +++ b/src/routers/path/node/insert.rs @@ -43,6 +43,7 @@ impl<'r, S: State> Node<'r, S> { } else { if let Some(data) = &self.data { return Err(PathInsertError::DuplicateRoute { + id: data.id, route: String::from_utf8_lossy(&route.input).to_string(), conflict: data.route.to_owned(), }); @@ -243,9 +244,12 @@ impl<'r, S: State> Node<'r, S> { .iter() .find(|child| child.state.name == name && child.state.constraint == constraint) { + let data = child.data.as_ref().unwrap(); + return Err(PathInsertError::DuplicateRoute { + id: data.id, route: String::from_utf8_lossy(&route.input).to_string(), - conflict: child.data.as_ref().unwrap().route.to_owned(), + conflict: data.route.to_owned(), }); } diff --git a/src/routers/query.rs b/src/routers/query.rs new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/src/routers/query.rs @@ -0,0 +1 @@ + diff --git a/tests/constraint.rs b/tests/constraint.rs index 23798e0e..1ab3f981 100644 --- a/tests/constraint.rs +++ b/tests/constraint.rs @@ -25,7 +25,8 @@ fn test_constraint_dynamic() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ╰─ {id:name} [*] + ╰─ {id:name} [0] + === Method "); let request = RequestBuilder::new().path("/users/john123").build()?; @@ -60,7 +61,8 @@ fn test_constraint_wildcard() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ╰─ {*path:name} [*] + ╰─ {*path:name} [0] + === Method "); let request = RequestBuilder::new().path("/users/john/doe123").build()?; @@ -148,8 +150,9 @@ fn test_constraint_builtin() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ├─ {id:u32} [*] - ╰─ {id} [*] + ├─ {id:u32} [1] + ╰─ {id} [0] + === Method "); let request = RequestBuilder::new().path("/users/abc").build()?; @@ -197,8 +200,9 @@ fn test_constraint_unreachable() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ├─ {id:name} [*] - ╰─ {id:u32} [*] + ├─ {id:name} [1] + ╰─ {id:u32} [0] + === Method "); let request = RequestBuilder::new().path("/users/123").build()?; diff --git a/tests/delete.rs b/tests/delete.rs index f76ceacf..8a0de78c 100644 --- a/tests/delete.rs +++ b/tests/delete.rs @@ -120,7 +120,8 @@ fn test_delete_empty() -> Result<(), Box> { === Path / ╰─ {id} - ╰─ data [*] + ╰─ data [0] + === Method "); let route = RouteBuilder::new().route("/{id}").build()?; @@ -136,7 +137,8 @@ fn test_delete_empty() -> Result<(), Box> { === Path / ╰─ {id} - ╰─ data [*] + ╰─ data [0] + === Method "); Ok(()) diff --git a/tests/display.rs b/tests/display.rs index 45d6d423..60c71fb9 100644 --- a/tests/display.rs +++ b/tests/display.rs @@ -37,22 +37,23 @@ fn test_display_router() -> Result<(), Box> { │ ╰─ / [*] ├─ users [*] │ ╰─ / - │ ╰─ {id} [*] - │ ╰─ /profile [*] + │ ╰─ {id} [2] + │ ╰─ /profile [3] ├─ images/ - │ ╰─ {name} [*] + │ ╰─ {name} [7] │ ╰─ . - │ ╰─ {extension} [*] + │ ╰─ {extension} [7] ├─ files/ │ ╰─ {*path} - │ ╰─ /download [*] + │ ╰─ /download [5] ├─ posts/ │ ╰─ {year} │ ╰─ - │ ╰─ {month} │ ╰─ - - │ ╰─ {day} [*] - ╰─ {*catch_all} [*] + │ ╰─ {day} [4] + ╰─ {*catch_all} [8] + === Method "); Ok(()) diff --git a/tests/dynamic.rs b/tests/dynamic.rs index e38a6b96..f2c6d53f 100644 --- a/tests/dynamic.rs +++ b/tests/dynamic.rs @@ -12,7 +12,8 @@ fn test_dynamic_simple() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path / - ╰─ {id} [*] + ╰─ {id} [0] + === Method "); let request = RequestBuilder::new().path("/123").build()?; @@ -50,11 +51,12 @@ fn test_dynamic_multiple() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path / - ╰─ {year} [*] + ╰─ {year} [0] ╰─ / - ╰─ {month} [*] + ╰─ {month} [1] ╰─ / - ╰─ {day} [*] + ╰─ {day} [2] + === Method "); let request = RequestBuilder::new().path("/2024").build()?; @@ -116,11 +118,12 @@ fn test_dynamic_inline() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path / - ╰─ {year} [*] + ╰─ {year} [0] ╰─ - - ╰─ {month} [*] + ╰─ {month} [1] ╰─ - - ╰─ {day} [*] + ╰─ {day} [2] + === Method "); let request = RequestBuilder::new().path("/2024").build()?; @@ -180,7 +183,8 @@ fn test_dynamic_greedy() -> Result<(), Box> { / ╰─ {file} ╰─ . - ╰─ {extension} [*] + ╰─ {extension} [0] + === Method "); let request = RequestBuilder::new().path("/report").build()?; @@ -235,12 +239,13 @@ fn test_dynamic_priority() -> Result<(), Box> { === Path / ├─ robots. - │ ├─ txt [*] - │ ╰─ {extension} [*] + │ ├─ txt [0] + │ ╰─ {extension} [1] ╰─ {name} ╰─ . - ├─ txt [*] - ╰─ {extension} [*] + ├─ txt [2] + ╰─ {extension} [3] + === Method "); let request = RequestBuilder::new().path("/robots.txt").build()?; diff --git a/tests/encoding.rs b/tests/encoding.rs index 77b4e7f9..1cd01926 100644 --- a/tests/encoding.rs +++ b/tests/encoding.rs @@ -15,7 +15,8 @@ fn test_encoding_decoding() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ╰─ {name} [*] + ╰─ {name} [0] + === Method "); let request = RequestBuilder::new().path("/users/jos%C3%A9").build()?; // "José" @@ -45,7 +46,8 @@ fn test_encoding_space() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /user files/ - ╰─ {name} [*] + ╰─ {name} [0] + === Method "); let request = RequestBuilder::new() @@ -79,8 +81,9 @@ fn test_encoding_slash() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path / - ├─ {name} [*] - ╰─ {*path} [*] + ├─ {name} [0] + ╰─ {*path} [1] + === Method "); let request = RequestBuilder::new().path("/johndoe").build()?; diff --git a/tests/gitlab.rs b/tests/gitlab.rs index b3b80e32..62bf7c92 100644 --- a/tests/gitlab.rs +++ b/tests/gitlab.rs @@ -1,5 +1,6 @@ +use gitlab_routes::{constraints, routes}; use std::error::Error; -use wayfind::{RouteBuilder, Router}; +use wayfind::Router; #[path = "../benches/gitlab_routes.rs"] pub mod gitlab_routes; @@ -7,8 +8,10 @@ pub mod gitlab_routes; #[test] fn test_gitlab_insert() -> Result<(), Box> { let mut router = Router::new(); - for route in gitlab_routes::routes() { - let route = RouteBuilder::new().route(route).build()?; + constraints(&mut router); + + for route in routes() { + let route = route.build()?; router.insert(&route, true)?; } @@ -18,17 +21,19 @@ fn test_gitlab_insert() -> Result<(), Box> { #[test] fn test_gitlab_delete() -> Result<(), Box> { let mut router = Router::new(); - for route in gitlab_routes::routes() { - let route = RouteBuilder::new().route(route).build()?; + constraints(&mut router); + + for route in routes() { + let route = route.build()?; router.insert(&route, true)?; } - for route in gitlab_routes::routes() { - let route = RouteBuilder::new().route(route).build()?; + for route in routes() { + let route = route.build()?; router.delete(&route)?; } - insta::assert_snapshot!(router.path, @""); + insta::assert_snapshot!(router, @""); Ok(()) } @@ -36,4386 +41,11210 @@ fn test_gitlab_delete() -> Result<(), Box> { #[test] fn test_gitlab_display() -> Result<(), Box> { let mut router = Router::new(); - for route in gitlab_routes::routes() { - let route = RouteBuilder::new().route(route).build()?; + constraints(&mut router); + + for route in routes() { + let route = route.build()?; router.insert(&route, true)?; } - insta::assert_snapshot!(router.path, @r" - / [*] - ├─ dashboard [*] - │ ╰─ / [*] - │ ├─ todos [*] - │ │ ╰─ / [*] - │ │ ├─ bulk_restore [*] - │ │ │ ╰─ / [*] - │ │ ├─ destroy_all [*] - │ │ │ ╰─ / [*] - │ │ ├─ vue [*] - │ │ │ ╰─ / [*] - │ │ ╰─ {id} [*] - │ │ ╰─ / [*] - │ │ ╰─ restore [*] - │ │ ╰─ / [*] - │ ├─ activity [*] - │ │ ╰─ / [*] - │ ├─ projects [*] - │ │ ╰─ / [*] - │ │ ├─ contributed [*] - │ │ │ ╰─ / [*] - │ │ ├─ personal [*] - │ │ │ ╰─ / [*] - │ │ ├─ removed [*] - │ │ │ ╰─ / [*] - │ │ ├─ starred [*] - │ │ │ ╰─ / [*] - │ │ ╰─ member [*] - │ │ ╰─ / [*] - │ ├─ snippets [*] - │ │ ╰─ / [*] - │ ├─ groups [*] - │ │ ╰─ / [*] - │ ├─ issues [*] - │ │ ╰─ / [*] - │ ├─ labels [*] - │ │ ╰─ / [*] + insta::assert_snapshot!(router, @r" + === Path + / [5] + ├─ toogle_engine [1986] + │ ╰─ /definitions [1984] + │ ╰─ . + │ ╰─ {format} [1984] + ├─ dashboard [341] + │ ├─ . + │ │ ╰─ {format} [341] + │ ╰─ / + │ ├─ todos [353] + │ │ ├─ . + │ │ │ ╰─ {format} [353] + │ │ ╰─ / + │ │ ├─ bulk_restore [350] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [350] + │ │ ├─ destroy_all [352] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [352] + │ │ ├─ vue [355] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [355] + │ │ ╰─ {id} [351] + │ │ ├─ /restore [354] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [354] + │ │ ╰─ . + │ │ ╰─ {format} [351] + │ ├─ activity [332] + │ │ ╰─ . + │ │ ╰─ {format} [332] + │ ├─ projects [342] + │ │ ├─ / + │ │ │ ├─ contributed [343] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [343] + │ │ │ ├─ inactive [344] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [344] + │ │ │ ├─ personal [346] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [346] + │ │ │ ├─ removed [347] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [347] + │ │ │ ├─ starred [348] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [348] + │ │ │ ╰─ member [345] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [345] + │ │ ╰─ . + │ │ ╰─ {format} [342] + │ ├─ snippets [349] + │ │ ╰─ . + │ │ ╰─ {format} [349] + │ ├─ groups [338] + │ │ ╰─ . + │ │ ╰─ {format} [338] + │ ├─ issues [333] + │ │ ╰─ . + │ │ ├─ ics [334] + │ │ ╰─ {format} [333] + │ ├─ labels [339] + │ │ ╰─ . + │ │ ╰─ {format} [339] │ ╰─ m - │ ├─ erge_requests [*] - │ │ ╰─ / [*] - │ │ ╰─ search [*] - │ │ ╰─ / [*] - │ ╰─ ilestones [*] - │ ╰─ / [*] - ├─ jwt/auth [*] - │ ╰─ / [*] - ├─ explore [*] - │ ╰─ / [*] - │ ├─ dependencies [*] - │ │ ╰─ / [*] - │ ├─ projects [*] - │ │ ╰─ / [*] - │ │ ├─ t - │ │ │ ├─ rending [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ opics [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {topic_name} [*] - │ │ │ ├─ / [*] - │ │ │ ╰─ . - │ │ │ ╰─ {format} [*] - │ │ │ ╰─ / [*] - │ │ ╰─ starred [*] - │ │ ╰─ / [*] - │ ├─ snippets [*] - │ │ ╰─ / [*] - │ ├─ catalog [*] - │ │ ╰─ / [*] - │ │ ├─ {*full_path} - │ │ │ ╰─ / [*] - │ │ ╰─ {*full_path} [*] - │ ╰─ groups [*] - │ ╰─ / [*] - ├─ groups [*] - │ ╰─ / [*] - │ ├─ new [*] - │ │ ╰─ / [*] - │ ├─ {*group_id} - │ │ ╰─ /-/ - │ │ ├─ m - │ │ │ ├─ erge_requests/bulk_update [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ilestones [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ merge_requests [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ participants [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ issues [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ labels [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ edit [*] - │ │ │ ╰─ / [*] - │ │ ├─ notification_setting [*] - │ │ │ ╰─ / [*] - │ │ ├─ u - │ │ │ ├─ sage_quotas [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ subscription_history [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ pending_members [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ploads [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ authorize [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {secret} - │ │ │ ╰─ / - │ │ │ ╰─ {filename} [*] - │ │ │ ├─ / [*] - │ │ │ ╰─ . - │ │ │ ╰─ {format} [*] - │ │ │ ╰─ / [*] - │ │ ├─ variables [*] - │ │ │ ╰─ / [*] - │ │ ├─ b - │ │ │ ├─ illings [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ refresh_seats [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ oards [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ├─ h - │ │ │ ├─ ooks [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {hook_id} - │ │ │ │ │ ╰─ /hook_logs/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ retry [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ test [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ arbor/repositories [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {repository_id} - │ │ │ ╰─ /artifacts [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {artifact_id} - │ │ │ ╰─ /tags [*] - │ │ │ ╰─ / [*] - │ │ ├─ group_ - │ │ │ ├─ members [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ bulk_reassignment_file [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ request_access [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ export_csv [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ leave [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ approve_access_request [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ resend_invite [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ override [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ unban [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ban [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ links/ - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ├─ epic - │ │ │ ├─ _boards [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ s [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ bulk_update [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {epic_id} - │ │ │ │ ╰─ / - │ │ │ │ ├─ related_epic_links [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ issues [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ links [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ notes [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ toggle_award_emoji [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ realtime_changes [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ toggle_ - │ │ │ │ ├─ subscription [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ award_emoji [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ d - │ │ │ ├─ iscussions [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ escriptions/ - │ │ │ ╰─ {version_id} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ diff [*] - │ │ │ ╰─ / [*] - │ │ ├─ l - │ │ │ ├─ abels [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ toggle_subscription [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ dap - │ │ │ ├─ /sync [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ _group_links [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ├─ a - │ │ │ ├─ dd_ons/discover_duo_pro [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ chievements [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} - │ │ │ │ ╰─ /edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ nalytics [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ type_of_work/tasks_by_type [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ top_labels [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ merge_request_analytics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ productivity_analytics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ value_stream_analytics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ value_streams [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {value_stream_id} - │ │ │ │ │ │ │ ╰─ /stages [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {id} - │ │ │ │ │ │ │ ╰─ / - │ │ │ │ │ │ │ ├─ average [*] - │ │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ │ ╰─ _duration_chart [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ records [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ median [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ count [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ time_summary [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ cycle_times [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ lead_times [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ summary [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ repository_analytics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ c - │ │ │ │ │ ├─ overage_reports [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ ycle_analytics [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ i_cd [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ d - │ │ │ │ ├─ evops_adoption [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ashboards [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*vueroute} [*] - │ │ │ ├─ vatar [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ u - │ │ │ ├─ tocomplete_sources/ - │ │ │ │ ├─ vulnerabilities [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ commands [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ labels [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ epics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ wikis [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ m - │ │ │ │ │ ├─ ilestones [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ e - │ │ │ │ │ ├─ rge_requests [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ mbers [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ i - │ │ │ │ ├─ terations [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ssues [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ dit_events [*] - │ │ │ ╰─ / [*] - │ │ ├─ c - │ │ │ ├─ rm/ - │ │ │ │ ├─ organizations [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ contacts [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} - │ │ │ │ ╰─ /edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ ustom_emoji [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ adences [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {iteration_cadence_id} - │ │ │ │ │ ╰─ /iterations [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {iteration_cadence_id} - │ │ │ │ │ │ ╰─ /iterations [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*vueroute} [*] - │ │ │ ├─ hildren [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ lusters [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new_cluster_docs [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ c - │ │ │ │ │ ├─ reate_user [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ onnect [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {cluster_id} - │ │ │ │ │ ╰─ /integration/create_or_update [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ cl - │ │ │ │ │ ├─ uster_status [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ ear_cache [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ environments [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ metrics [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ _dashboard [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ o - │ │ │ ├─ nt - │ │ │ │ ├─ ribution_analytics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ainer_registries [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ mment_templates [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ├─ d - │ │ │ ├─ ep - │ │ │ │ ├─ endenc - │ │ │ │ │ ├─ y_proxy [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ ies [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ l - │ │ │ │ │ ├─ ocations [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ icenses [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ loy_tokens/ - │ │ │ │ ╰─ {id} - │ │ │ │ ╰─ /revoke [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ iscover [*] - │ │ │ ╰─ / [*] - │ │ ├─ i - │ │ │ ├─ terations [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ mport [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ ssues - │ │ │ │ ├─ /bulk_update [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ _analytics [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ n - │ │ │ ├─ frastructure_registry [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ sights [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ query [*] - │ │ │ ╰─ / [*] - │ │ ├─ p - │ │ │ ├─ ush_rules [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ ackages [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ r - │ │ │ ├─ eview_markdown [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ otected_ - │ │ │ ├─ environments [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ branches [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ├─ r - │ │ │ ├─ unners [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ dashboard [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ pause [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ re - │ │ │ │ ├─ gister [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ sume [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ e - │ │ │ │ ├─ leases [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ store [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ oadmap [*] - │ │ │ ╰─ / [*] - │ │ ├─ s - │ │ │ ├─ hared_projects [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ cim_oauth [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ aml [*] - │ │ │ │ ├─ / [*] - │ │ │ │ │ ├─ callback [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ u - │ │ │ │ │ │ ├─ pdate_microsoft_application [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ nlink [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ sso [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ _group_links [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ e - │ │ │ ├─ rvice_accounts [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*vueroute} [*] - │ │ │ ├─ at_usage [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ curity/ - │ │ │ │ ├─ merge_commit_reports [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ vulnerabilities [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ policies [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ schema [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ c - │ │ │ │ │ ├─ ompliance_ - │ │ │ │ │ │ ├─ standards_adherence_reports [*] - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ project_framework_reports [*] - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ framework_reports [*] - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ violation_reports [*] - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ dashboard [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*vueroute} [*] - │ │ │ │ │ ╰─ redentials [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ revoke [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ d - │ │ │ │ ├─ ashboard [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ iscover [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ttings/ - │ │ │ ├─ packages_and_registries [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ domain_verification [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ clean_certificate [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ retry_auto_ssl [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ verify [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ gitlab_duo_usage [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ merge_requests [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ integrations [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ reset [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ test [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ workspaces [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ ci_cd [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ deploy_token/create [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ r - │ │ │ │ │ ├─ eset_registration_token [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ unner_setup_scripts [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ update_auto_devops [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ slack [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ slack_auth [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ a - │ │ │ │ ├─ ccess_tokens [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /revoke [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ nalytics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ pplications [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ renew [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ r - │ │ │ ├─ oles_and_permissions [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ epo - │ │ │ ├─ sitory [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ deploy_token/create [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ rting [*] - │ │ │ ╰─ / [*] - │ │ ├─ t - │ │ │ ├─ erraform_module_registry [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ wo_factor_auth [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ odos [*] - │ │ │ ╰─ / [*] - │ │ ╰─ w - │ │ ├─ ikis [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ -/confluence [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ git_access [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ templates [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ pages [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {*id} - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ preview_markdown [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ history [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ diff [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ raw [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*id} [*] - │ │ ╰─ ork_items [*] - │ │ ╰─ / [*] - │ │ ╰─ {iid} [*] - │ │ ╰─ / [*] - │ │ ╰─ descriptions/ - │ │ ╰─ {version_id} [*] - │ │ ╰─ / [*] - │ │ ╰─ diff [*] - │ │ ╰─ / [*] - │ ├─ {*id} - │ │ ├─ / [*] - │ │ │ ╰─ -/ - │ │ │ ├─ unfoldered_environment_names [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ merge_requests [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ a - │ │ │ │ ├─ ctivity [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ rchived [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ projects [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ transfer [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ i - │ │ │ │ ├─ nactive [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ssues [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ shared [*] - │ │ │ │ ├─ / [*] + │ ├─ erge_requests [335] + │ │ ├─ / + │ │ │ ├─ following [336] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [336] + │ │ │ ╰─ search [337] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [337] + │ │ ╰─ . + │ │ ╰─ {format} [335] + │ ╰─ ilestones [340] + │ ╰─ . + │ ╰─ {format} [340] + ├─ explore [366] + │ ├─ . + │ │ ╰─ {format} [366] + │ ╰─ / + │ ├─ dependencies [364] + │ │ ╰─ . + │ │ ╰─ {format} [364] + │ ├─ projects [367] + │ │ ├─ / + │ │ │ ├─ starred [370] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [370] + │ │ │ ╰─ t + │ │ │ ├─ rending [373] │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ d - │ │ │ │ ├─ ownload_export [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ etails [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ e - │ │ │ ├─ xport [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ dit [*] - │ │ │ ├─ / [*] - │ │ │ ╰─ . - │ │ │ ╰─ {format} [*] - │ │ │ ╰─ / [*] + │ │ │ │ ╰─ {format} [373] + │ │ │ ╰─ opics [372] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [372] + │ │ │ ╰─ / + │ │ │ ╰─ {topic_name:33} [371] + │ │ │ ╰─ . + │ │ │ ╰─ {format:32} [371] │ │ ╰─ . - │ │ ╰─ {format} [*] - │ │ ╰─ / [*] - │ ╰─ {*id} [*] - ├─ s - │ ├─ nippets [*] - │ │ ╰─ / [*] - │ │ ├─ {id} - │ │ │ ╰─ /raw [*] - │ │ │ ╰─ / [*] - │ │ ├─ {*rest} - │ │ │ ╰─ / [*] - │ │ ╰─ {*rest} [*] - │ ├─ itemap [*] - │ │ ╰─ / [*] - │ ╰─ earch [*] - │ ╰─ / [*] - │ ├─ a - │ │ ├─ ggregations [*] - │ │ │ ╰─ / [*] - │ │ ╰─ utocomplete [*] - │ │ ╰─ / [*] - │ ├─ opensearch [*] - │ │ ╰─ / [*] - │ ├─ settings [*] - │ │ ╰─ / [*] - │ ╰─ count [*] - │ ╰─ / [*] - ├─ he - │ ├─ alth_check [*] - │ │ ├─ / [*] - │ │ │ ╰─ {checks} [*] - │ │ │ ├─ / [*] - │ │ │ ╰─ . - │ │ │ ╰─ {format} [*] - │ │ │ ╰─ / [*] - │ │ ╰─ . - │ │ ╰─ {format} [*] - │ │ ╰─ / [*] - │ ╰─ lp [*] - │ ╰─ / [*] - │ ├─ instance_configuration [*] - │ │ ╰─ / [*] - │ ├─ shortcuts [*] - │ │ ╰─ / [*] - │ ├─ d - │ │ ├─ ocs [*] - │ │ │ ╰─ / [*] - │ │ ╰─ rawers/ - │ │ ├─ {*markdown_file} - │ │ │ ╰─ / [*] - │ │ ╰─ {*markdown_file} [*] - │ ├─ {*path} - │ │ ╰─ / [*] - │ ╰─ {*path} [*] - ├─ v2 [*] - │ ╰─ / [*] + │ │ ╰─ {format} [367] + │ ├─ snippets [374] + │ │ ╰─ . + │ │ ╰─ {format} [374] + │ ├─ catalog [362] + │ │ ├─ . + │ │ │ ╰─ {format} [362] + │ │ ╰─ / + │ │ ├─ {*full_path} + │ │ │ ╰─ . + │ │ │ ╰─ {format} [363] + │ │ ╰─ {*full_path} [363] + │ ╰─ groups [365] + │ ╰─ . + │ ╰─ {format} [365] + ├─ v2 [504] + │ ╰─ / │ ╰─ {*group_id} │ ╰─ /dependency_proxy/containers/ - │ ╰─ {*image} + │ ╰─ {*image:19} │ ╰─ / │ ├─ manifests/ │ │ ├─ {*tag} - │ │ │ ╰─ / [*] - │ │ │ ╰─ upload [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ authorize [*] - │ │ │ ╰─ / [*] - │ │ ╰─ {*tag} [*] + │ │ │ ╰─ /upload [510] + │ │ │ ╰─ /authorize [506] + │ │ ╰─ {*tag} [508] │ ╰─ blobs/ - │ ╰─ {sha} [*] - │ ╰─ / [*] - │ ╰─ upload [*] - │ ╰─ / [*] - │ ╰─ authorize [*] - │ ╰─ / [*] + │ ╰─ {sha:20} [507] + │ ╰─ /upload [509] + │ ╰─ /authorize [505] ├─ .well-known/ - │ ├─ change-password [*] - │ │ ╰─ / [*] - │ ├─ terraform.json [*] - │ │ ╰─ / [*] - │ ├─ security.txt [*] - │ │ ╰─ / [*] - │ ├─ webfinger [*] - │ │ ╰─ / [*] - │ ╰─ o - │ ├─ auth-authorization-server [*] - │ │ ╰─ / [*] - │ ╰─ penid-configuration [*] - │ ╰─ / [*] + │ ├─ oauth-authorization-server [887] + │ │ ╰─ . + │ │ ╰─ {format} [887] + │ ├─ change-password [1858] + │ │ ╰─ . + │ │ ╰─ {format} [1858] + │ ├─ terraform.json [1982] + │ │ ╰─ . + │ │ ╰─ {format} [1982] + │ ╰─ security.txt [2080] + │ ╰─ . + │ ╰─ {format} [2080] ├─ import/ - │ ├─ url/validate [*] - │ │ ╰─ / [*] - │ ├─ manifest [*] - │ │ ╰─ / [*] - │ │ ├─ realtime_changes [*] - │ │ │ ╰─ / [*] - │ │ ├─ status [*] - │ │ │ ╰─ / [*] - │ │ ├─ upload [*] - │ │ │ ╰─ / [*] - │ │ ╰─ new [*] - │ │ ╰─ / [*] - │ ├─ fogbugz [*] - │ │ ╰─ / [*] - │ │ ├─ realtime_changes [*] - │ │ │ ╰─ / [*] - │ │ ├─ callback [*] - │ │ │ ╰─ / [*] - │ │ ├─ user_map [*] - │ │ │ ╰─ / [*] - │ │ ├─ status [*] - │ │ │ ╰─ / [*] - │ │ ╰─ new [*] - │ │ ╰─ / [*] - │ ├─ history [*] - │ │ ╰─ / [*] + │ ├─ url/validate [861] + │ │ ╰─ . + │ │ ╰─ {format} [861] + │ ├─ manifest [853] + │ │ ├─ / + │ │ │ ├─ realtime_changes [855] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [855] + │ │ │ ├─ status [856] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [856] + │ │ │ ├─ upload [857] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [857] + │ │ │ ╰─ new [854] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [854] + │ │ ╰─ . + │ │ ╰─ {format} [853] + │ ├─ fogbugz [824] + │ │ ├─ / + │ │ │ ├─ realtime_changes [828] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [828] + │ │ │ ├─ callback [823] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [823] + │ │ │ ├─ status [829] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [829] + │ │ │ ╰─ new [826] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [826] + │ │ ╰─ . + │ │ ╰─ {format} [824] + │ ├─ history [852] + │ │ ╰─ . + │ │ ╰─ {format} [852] │ ├─ source_users/ - │ │ ╰─ {id} [*] - │ │ ╰─ / [*] - │ │ ├─ decline [*] - │ │ │ ╰─ / [*] - │ │ ╰─ accept [*] - │ │ ╰─ / [*] + │ │ ╰─ {reassignment_token} [860] + │ │ ├─ . + │ │ │ ╰─ {format} [860] + │ │ ╰─ / + │ │ ├─ decline [859] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [859] + │ │ ╰─ accept [858] + │ │ ╰─ . + │ │ ╰─ {format} [858] │ ├─ git │ │ ├─ lab_ - │ │ │ ├─ group [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ authorize [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ project [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ authorize [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ new [*] - │ │ │ ╰─ / [*] - │ │ ├─ hub [*] - │ │ │ ├─ _group/status [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ personal_access_token [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ realtime_changes [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ failures [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ details [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ status [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ project [850] + │ │ │ │ ├─ / + │ │ │ │ │ ├─ authorize [849] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [849] + │ │ │ │ │ ╰─ new [851] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [851] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [850] + │ │ │ ╰─ group [848] + │ │ │ ├─ /authorize [847] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [847] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [848] + │ │ ├─ hub [839] + │ │ │ ├─ _group/status [846] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [846] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [839] + │ │ │ ╰─ / + │ │ │ ├─ personal_access_token [843] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [843] + │ │ │ ├─ realtime_changes [844] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [844] + │ │ │ ├─ failures [841] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [841] + │ │ │ ├─ details [840] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [840] + │ │ │ ├─ status [845] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [845] + │ │ │ ├─ new [842] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [842] │ │ │ ╰─ c - │ │ │ ├─ ounts [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ ounts [838] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [838] │ │ │ ╰─ a - │ │ │ ├─ llback [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ncel [*] - │ │ │ ├─ / [*] - │ │ │ ╰─ _all [*] - │ │ │ ╰─ / [*] - │ │ ╰─ ea [*] - │ │ ╰─ / [*] - │ │ ├─ personal_access_token [*] - │ │ │ ╰─ / [*] - │ │ ├─ realtime_changes [*] - │ │ │ ╰─ / [*] - │ │ ├─ status [*] - │ │ │ ╰─ / [*] - │ │ ╰─ new [*] - │ │ ╰─ / [*] + │ │ │ ├─ llback [835] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [835] + │ │ │ ╰─ ncel [836] + │ │ │ ├─ _all [837] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [837] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [836] + │ │ ╰─ ea [830] + │ │ ├─ / + │ │ │ ├─ personal_access_token [832] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [832] + │ │ │ ├─ realtime_changes [833] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [833] + │ │ │ ├─ status [834] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [834] + │ │ │ ╰─ new [831] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [831] + │ │ ╰─ . + │ │ ╰─ {format} [830] │ ╰─ b - │ ├─ ulk_imports [*] - │ │ ╰─ / [*] - │ │ ├─ realtime_changes [*] - │ │ │ ╰─ / [*] - │ │ ├─ configure [*] - │ │ │ ╰─ / [*] - │ │ ├─ history [*] - │ │ │ ╰─ / [*] - │ │ ├─ status [*] - │ │ │ ╰─ / [*] - │ │ ╰─ {id} - │ │ ╰─ /history [*] - │ │ ╰─ / [*] - │ │ ╰─ {entity_id} - │ │ ╰─ /failures [*] - │ │ ╰─ / [*] - │ ╰─ itbucket [*] - │ ├─ _server [*] - │ │ ╰─ / [*] - │ │ ├─ realtime_changes [*] - │ │ │ ╰─ / [*] - │ │ ├─ status [*] - │ │ │ ╰─ / [*] - │ │ ├─ new [*] - │ │ │ ╰─ / [*] - │ │ ╰─ c - │ │ ├─ onfigure [*] - │ │ │ ╰─ / [*] - │ │ ╰─ allback [*] - │ │ ╰─ / [*] - │ ╰─ / [*] - │ ├─ realtime_changes [*] - │ │ ╰─ / [*] - │ ├─ callback [*] - │ │ ╰─ / [*] - │ ╰─ status [*] - │ ╰─ / [*] + │ ├─ ulk_imports [817] + │ │ ├─ / + │ │ │ ├─ realtime_changes [821] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [821] + │ │ │ ├─ configure [816] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [816] + │ │ │ ├─ history [819] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [819] + │ │ │ ├─ status [822] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [822] + │ │ │ ╰─ {id} + │ │ │ ╰─ /history [820] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [820] + │ │ │ ╰─ / + │ │ │ ╰─ {entity_id} + │ │ │ ╰─ /failures [818] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [818] + │ │ ╰─ . + │ │ ╰─ {format} [817] + │ ╰─ itbucket [807] + │ ├─ _server [812] + │ │ ├─ / + │ │ │ ├─ realtime_changes [814] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [814] + │ │ │ ├─ status [815] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [815] + │ │ │ ├─ new [813] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [813] + │ │ │ ╰─ c + │ │ │ ├─ onfigure [811] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [811] + │ │ │ ╰─ allback [810] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [810] + │ │ ╰─ . + │ │ ╰─ {format} [812] + │ ├─ . + │ │ ╰─ {format} [807] + │ ╰─ / + │ ├─ realtime_changes [808] + │ │ ╰─ . + │ │ ╰─ {format} [808] + │ ├─ callback [806] + │ │ ╰─ . + │ │ ╰─ {format} [806] + │ ╰─ status [809] + │ ╰─ . + │ ╰─ {format} [809] ├─ oauth/ - │ ├─ d - │ │ ├─ iscovery/keys [*] - │ │ │ ╰─ / [*] - │ │ ╰─ evice [*] - │ │ ╰─ / [*] - │ │ ╰─ confirm [*] - │ │ ╰─ / [*] - │ ├─ introspect [*] - │ │ ╰─ / [*] - │ ├─ userinfo [*] - │ │ ╰─ / [*] - │ ├─ revoke [*] - │ │ ╰─ / [*] - │ ├─ token [*] - │ │ ╰─ / [*] - │ │ ╰─ info [*] - │ │ ╰─ / [*] + │ ├─ device/confirm [928] + │ │ ╰─ . + │ │ ╰─ {format} [928] + │ ├─ token/info [934] + │ │ ╰─ . + │ │ ╰─ {format} [934] + │ ├─ introspect [937] + │ │ ╰─ . + │ │ ╰─ {format} [937] + │ ├─ userinfo [361] + │ │ ╰─ . + │ │ ╰─ {format} [361] │ ├─ geo/ - │ │ ├─ callback [*] - │ │ │ ╰─ / [*] - │ │ ├─ logout [*] - │ │ │ ╰─ / [*] - │ │ ╰─ auth [*] - │ │ ╰─ / [*] + │ │ ├─ callback [932] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [932] + │ │ ├─ logout [933] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [933] + │ │ ╰─ auth [931] + │ │ ╰─ . + │ │ ╰─ {format} [931] │ ╰─ a - │ ├─ pplications [*] - │ │ ╰─ / [*] - │ │ ├─ new [*] - │ │ │ ╰─ / [*] - │ │ ╰─ {id} [*] - │ │ ╰─ / [*] - │ │ ├─ renew [*] - │ │ │ ╰─ / [*] - │ │ ╰─ edit [*] - │ │ ╰─ / [*] - │ ╰─ uthorize [*] - │ ├─ / [*] - │ │ ╰─ native [*] - │ │ ╰─ / [*] - │ ├─ d_applications [*] - │ │ ╰─ / [*] - │ │ ╰─ {id} [*] - │ │ ╰─ / [*] - │ ╰─ _device [*] - │ ╰─ / [*] + │ ├─ uthorize [923] + │ │ ├─ /native [924] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [924] + │ │ ├─ d_applications [926] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [926] + │ │ │ ╰─ / + │ │ │ ╰─ {id} [925] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [925] + │ │ ├─ _device [930] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [930] + │ │ ╰─ . + │ │ ╰─ {format} [923] + │ ╰─ pplications/ + │ ├─ new [916] + │ │ ╰─ . + │ │ ╰─ {format} [916] + │ ╰─ {id} + │ ╰─ / + │ ├─ renew [917] + │ │ ╰─ . + │ │ ╰─ {format} [917] + │ ╰─ edit [913] + │ ╰─ . + │ ╰─ {format} [913] ├─ rails/ - │ ├─ features [*] + │ ├─ features [11] + │ ├─ mailers [1800] + │ │ ├─ . + │ │ │ ╰─ {format} [1800] │ │ ╰─ / - │ │ ├─ definitions [*] - │ │ │ ╰─ / [*] - │ │ ╰─ {id} [*] - │ │ ╰─ / [*] - │ ├─ mailers [*] - │ │ ╰─ / [*] - │ │ ╰─ {path} [*] - │ │ ╰─ / [*] - │ ├─ info [*] - │ │ ╰─ / [*] - │ │ ├─ properties [*] - │ │ │ ╰─ / [*] - │ │ ╰─ routes [*] - │ │ ╰─ / [*] + │ │ ╰─ {path} [1801] + │ │ ╰─ . + │ │ ╰─ {format} [1801] + │ ├─ info [1797] + │ │ ├─ / + │ │ │ ├─ properties [1798] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1798] + │ │ │ ╰─ routes [1799] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1799] + │ │ ╰─ . + │ │ ╰─ {format} [1797] │ ╰─ l - │ ├─ ookbook [*] + │ ├─ etter_opener [7] + │ ╰─ ookbook [8] + ├─ u + │ ├─ ploads/ + │ │ ├─ -/system/ + │ │ │ ├─ temp/ + │ │ │ │ ╰─ {secret} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {filename:0} [1994] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1994] + │ │ │ ├─ {model:21} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {mounted_as:22} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {filename:0} [1995] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1995] + │ │ │ ├─ {model:23} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {mounted_as:24} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {filename:0} [1996] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1996] + │ │ │ ├─ {model:25} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id:3} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {secret} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {filename:0} [1997] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1997] + │ │ │ ├─ {model:27} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {mounted_as:28} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {filename:26} [1998] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1998] + │ │ │ ├─ {model:29} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {mounted_as:22} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {filename:0} [1999] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1999] + │ │ │ ╰─ {model:30} + │ │ │ ╰─ / + │ │ │ ╰─ {mounted_as:31} + │ │ │ ╰─ / + │ │ │ ╰─ {id} + │ │ │ ╰─ / + │ │ │ ╰─ {filename:0} [2000] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2000] + │ │ ╰─ {model:25} [1993] + │ │ ├─ /authorize [1992] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1992] + │ │ ╰─ . + │ │ ╰─ {format} [1993] + │ ╰─ sers/ + │ ├─ identity_verification [2066] + │ │ ├─ . + │ │ │ ╰─ {format} [2066] │ │ ╰─ / - │ │ ├─ cable [*] - │ │ │ ╰─ / [*] - │ │ ├─ embed [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ {*path} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*path} [*] - │ │ ├─ inspect/ - │ │ │ ├─ {*path} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*path} [*] - │ │ ├─ p - │ │ │ ├─ review - │ │ │ │ ├─ s [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ / - │ │ │ │ ├─ {*path} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*path} [*] - │ │ │ ╰─ ages [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ {*path} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*path} [*] - │ │ ├─ {*path} - │ │ │ ╰─ / [*] - │ │ ╰─ {*path} [*] - │ ╰─ etter_opener [*] - │ ╰─ / [*] - │ ├─ clear [*] - │ │ ╰─ / [*] - │ ╰─ {id} [*] - │ ╰─ / [*] - │ ├─ delete [*] - │ │ ╰─ / [*] - │ ├─ attachments/ - │ │ ╰─ {file} [*] - │ │ ╰─ / [*] - │ ╰─ {style} [*] - │ ╰─ / [*] + │ │ ├─ toggle_phone_exemption [2068] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2068] + │ │ ├─ arkose_labs_challenge [2062] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2062] + │ │ ├─ verif + │ │ │ ├─ y_ + │ │ │ │ ├─ phone_verification_code [2074] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [2074] + │ │ │ │ ├─ arkose_labs_session [2070] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [2070] + │ │ │ │ ├─ credit_card [2071] + │ │ │ │ │ ├─ _captcha [2072] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [2072] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [2071] + │ │ │ │ ╰─ email_code [2073] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2073] + │ │ │ ╰─ ication_state [2069] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2069] + │ │ ├─ res + │ │ │ ├─ end_email_code [2063] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2063] + │ │ │ ╰─ tricted [2064] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2064] + │ │ ╰─ s + │ │ ├─ end_phone_verification_code [2065] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2065] + │ │ ╰─ uccess [2067] + │ │ ╰─ . + │ │ ╰─ {format} [2067] + │ ├─ resend_verification_code [1958] + │ │ ╰─ . + │ │ ╰─ {format} [1958] + │ ├─ password [965] + │ │ ├─ . + │ │ │ ╰─ {format} [965] + │ │ ╰─ / + │ │ ├─ complexity [960] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [960] + │ │ ├─ edit [962] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [962] + │ │ ╰─ new [963] + │ │ ╰─ . + │ │ ╰─ {format} [963] + │ ├─ edit [1871] + │ │ ╰─ . + │ │ ╰─ {format} [1871] + │ ├─ a + │ │ ├─ uth [1810] + │ │ │ ├─ / + │ │ │ │ ├─ kerberos/negotiate [940] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [940] + │ │ │ │ ╰─ geo/sign_out [1954] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1954] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1810] + │ │ ╰─ lmost_there [322] + │ │ ╰─ . + │ │ ╰─ {format} [322] + │ ├─ c + │ │ ├─ onfirmation/new [326] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [326] + │ │ ╰─ ancel [1868] + │ │ ╰─ . + │ │ ╰─ {format} [1868] + │ ├─ s + │ │ ├─ uccessful_verification [1959] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1959] + │ │ ╰─ ign_ + │ │ ├─ out [1955] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1955] + │ │ ╰─ up [1872] + │ │ ├─ / + │ │ │ ├─ company [1875] + │ │ │ │ ├─ /new [1876] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1876] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1875] + │ │ │ ├─ welcome [1881] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1881] + │ │ │ ╰─ groups [1877] + │ │ │ ├─ /new [1878] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1878] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1877] + │ │ ╰─ . + │ │ ╰─ {format} [1872] + │ ├─ u + │ │ ├─ nlock/new [357] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [357] + │ │ ╰─ pdate_email [1960] + │ │ ╰─ . + │ │ ╰─ {format} [1960] + │ ╰─ {username:35} [1853] + │ ├─ / + │ │ ├─ projects [2041] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2041] + │ │ ├─ unfollow [2046] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2046] + │ │ ├─ exists [2035] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2035] + │ │ ├─ follow [2036] + │ │ │ ├─ ers [2037] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2037] + │ │ │ ├─ ing [2038] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2038] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2036] + │ │ ├─ groups [2040] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2040] + │ │ ├─ a + │ │ │ ├─ vailable_ + │ │ │ │ ├─ project_templates [2031] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [2031] + │ │ │ │ ╰─ group_templates [2030] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2030] + │ │ │ ╰─ ctivity [2029] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2029] + │ │ ├─ c + │ │ │ ├─ ontributed [2034] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2034] + │ │ │ ╰─ alendar [2032] + │ │ │ ├─ _activities [2033] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2033] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2032] + │ │ ╰─ s + │ │ ├─ nippets [2043] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2043] + │ │ ╰─ tarred [2045] + │ │ ╰─ . + │ │ ╰─ {format} [2045] + │ ╰─ . + │ ╰─ {format} [1853] ├─ -/ - │ ├─ g - │ │ ├─ oogle_api/auth/callback [*] - │ │ │ ╰─ / [*] - │ │ ╰─ raphql-explorer [*] - │ │ ╰─ / [*] - │ ├─ ex - │ │ ├─ ternal_redirect [*] - │ │ │ ╰─ / [*] - │ │ ╰─ periment/ - │ │ ╰─ {id} [*] - │ │ ╰─ / [*] - │ ├─ kubernetes [*] - │ │ ╰─ / [*] - │ │ ╰─ {agent_id} [*] - │ │ ╰─ / [*] + │ ├─ http_router/version [3] + │ │ ╰─ . + │ │ ╰─ {format} [3] + │ ├─ kubernetes [320] + │ │ ├─ . + │ │ │ ╰─ {format} [320] + │ │ ╰─ / + │ │ ╰─ {agent_id} [321] + │ │ ├─ . + │ │ │ ╰─ {format} [321] + │ │ ╰─ / │ │ ├─ {*vueroute} - │ │ │ ╰─ / [*] - │ │ ╰─ {*vueroute} [*] - │ ├─ whats_new [*] - │ │ ╰─ / [*] - │ ├─ liveness [*] - │ │ ╰─ / [*] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [321] + │ │ ╰─ {*vueroute} [321] + │ ├─ whats_new [2081] + │ │ ╰─ . + │ │ ╰─ {format} [2081] + │ ├─ liveness [780] + │ │ ╰─ . + │ │ ╰─ {format} [780] │ ├─ user - │ │ ├─ _settings/ - │ │ │ ├─ identities [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ gpg_keys [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ revoke [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ ssh_keys [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ revoke [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ a - │ │ │ │ ├─ ctive_sessions [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ saml [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ uthentication_log [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ pplications [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ p - │ │ │ ├─ assword [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ reset [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ rofile [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ersonal_access_tokens [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} - │ │ │ ╰─ /revoke [*] - │ │ │ ╰─ / [*] - │ │ ╰─ s/ - │ │ ├─ broadcast_message_dismissals [*] - │ │ │ ╰─ / [*] - │ │ ├─ p - │ │ │ ├─ roject_callouts [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ins [*] - │ │ │ ╰─ / [*] - │ │ ├─ group_callouts [*] - │ │ │ ╰─ / [*] - │ │ ├─ callouts [*] - │ │ │ ╰─ / [*] - │ │ ╰─ terms [*] - │ │ ╰─ / [*] + │ │ ├─ s/ + │ │ │ ├─ broadcast_message_dismissals [2047] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2047] + │ │ │ ├─ project_callouts [2061] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2061] + │ │ │ ├─ group_callouts [2049] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2049] + │ │ │ ├─ callouts [2048] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2048] + │ │ │ ╰─ terms [2077] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [2077] + │ │ │ ╰─ / + │ │ │ ╰─ {id} + │ │ │ ╰─ / + │ │ │ ├─ decline [2076] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2076] + │ │ │ ╰─ accept [2075] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2075] + │ │ ╰─ _settings/ + │ │ ├─ identities [2008] + │ │ │ ├─ /new [2009] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2009] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2008] + │ │ ├─ ssh_keys/ + │ │ │ ╰─ {id} + │ │ │ ╰─ /revoke [2026] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2026] + │ │ ├─ gpg_keys/ + │ │ │ ╰─ {id} [2005] + │ │ │ ├─ /revoke [2007] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2007] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2005] + │ │ ├─ a + │ │ │ ├─ uthentication_log [2028] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2028] + │ │ │ ├─ ctive_sessions [2002] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [2002] + │ │ │ │ ╰─ / + │ │ │ │ ├─ saml [2003] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [2003] + │ │ │ │ ╰─ {id} [2001] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2001] + │ │ │ ╰─ pplications [914] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [914] + │ │ ╰─ p + │ │ ├─ assword [2015] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [2015] + │ │ │ ╰─ / + │ │ │ ├─ reset [2013] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2013] + │ │ │ ├─ edit [2011] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2011] + │ │ │ ╰─ new [2012] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2012] + │ │ ├─ rofile [2022] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2022] + │ │ ╰─ ersonal_access_tokens/ │ │ ╰─ {id} - │ │ ╰─ / - │ │ ├─ decline [*] - │ │ │ ╰─ / [*] - │ │ ╰─ accept [*] - │ │ ╰─ / [*] + │ │ ╰─ /r + │ │ ├─ evoke [2018] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2018] + │ │ ╰─ otate [2019] + │ │ ╰─ . + │ │ ╰─ {format} [2019] + │ ├─ ex + │ │ ├─ ternal_redirect [375] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [375] + │ │ ╰─ periment [6] │ ├─ a - │ │ ├─ buse_reports [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ add_category [*] - │ │ │ ╰─ / [*] - │ │ ├─ cme-challenge [*] - │ │ │ ╰─ / [*] - │ │ ╰─ utocomplete/ - │ │ ├─ deploy_keys_with_owners [*] - │ │ │ ╰─ / [*] - │ │ ├─ namespace_routes [*] - │ │ │ ╰─ / [*] - │ │ ├─ group_subgroups [*] - │ │ │ ╰─ / [*] - │ │ ├─ award_emojis [*] - │ │ │ ╰─ / [*] - │ │ ├─ users [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ├─ merge_request_ - │ │ │ ├─ source_branches [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ target_branches [*] - │ │ │ ╰─ / [*] - │ │ ╰─ project - │ │ ├─ _ - │ │ │ ├─ groups [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ routes [*] - │ │ │ ╰─ / [*] - │ │ ╰─ s [*] - │ │ ╰─ / [*] + │ │ ├─ rkose/data_exchange_payload [291] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [291] + │ │ ├─ utocomplete/ + │ │ │ ├─ deploy_keys_with_owners [302] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [302] + │ │ │ ├─ namespace_routes [306] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [306] + │ │ │ ├─ group_subgroups [303] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [303] + │ │ │ ├─ award_emojis [301] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [301] + │ │ │ ├─ merge_request_ + │ │ │ │ ├─ source_branches [304] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [304] + │ │ │ │ ╰─ target_branches [305] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [305] + │ │ │ ├─ project + │ │ │ │ ├─ s [309] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [309] + │ │ │ │ ╰─ _ + │ │ │ │ ├─ groups [307] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [307] + │ │ │ │ ╰─ routes [308] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [308] + │ │ │ ╰─ users [311] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [311] + │ │ │ ╰─ / + │ │ │ ╰─ {id} [310] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [310] + │ │ ├─ cme-challenge [14] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [14] + │ │ ╰─ buse_reports [13] + │ │ ├─ /add_category [12] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [12] + │ │ ╰─ . + │ │ ╰─ {format} [13] │ ├─ c - │ │ ├─ ustomers_dot/proxy/graphql [*] - │ │ │ ╰─ / [*] + │ │ ├─ ustomers_dot/proxy/graphql [331] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [331] │ │ ├─ haos/ - │ │ │ ├─ cpu_spin [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ db_spin [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ leakmem [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ sleep [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ kill [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ quit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ gc [*] - │ │ │ ╰─ / [*] + │ │ │ ├─ cpu_spin [313] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [313] + │ │ │ ├─ db_spin [314] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [314] + │ │ │ ├─ leakmem [317] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [317] + │ │ │ ├─ sleep [319] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [319] + │ │ │ ├─ kill [316] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [316] + │ │ │ ├─ quit [318] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [318] + │ │ │ ╰─ gc [315] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [315] │ │ ╰─ ountr - │ │ ├─ y_states [*] - │ │ │ ╰─ / [*] - │ │ ╰─ ies [*] - │ │ ╰─ / [*] + │ │ ├─ y_states [330] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [330] + │ │ ╰─ ies [329] + │ │ ╰─ . + │ │ ╰─ {format} [329] + │ ├─ g + │ │ ├─ oogle_api/auth/callback [396] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [396] + │ │ ├─ itlab_subscriptions/hand_raise_leads [382] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [382] + │ │ ├─ raphql-explorer [1] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1] + │ │ ╰─ / + │ │ ╰─ {id} [643] + │ │ ╰─ . + │ │ ╰─ {format} [643] │ ├─ i - │ │ ├─ de [*] - │ │ │ ├─ ntity_verification [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ s - │ │ │ │ │ ├─ end_phone_verification_code [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ uccess [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ toggle_phone_exemption [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ verif - │ │ │ │ ├─ y_ - │ │ │ │ │ ├─ phone_verification_code [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ credit_card [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ _captcha [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ication_state [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ reset_oauth_application_settings [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ oauth_redirect [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ project [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {project_id} [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ blob [*] - │ │ │ │ ╰─ / [*] + │ │ ├─ de [789] + │ │ │ ├─ ntity_verification [2051] + │ │ │ │ ├─ / + │ │ │ │ │ ├─ toggle_phone_exemption [2053] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [2053] + │ │ │ │ │ ├─ verif + │ │ │ │ │ │ ├─ ication_state [2054] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [2054] + │ │ │ │ │ │ ╰─ y_ + │ │ │ │ │ │ ├─ phone_verification_code [2057] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [2057] + │ │ │ │ │ │ ╰─ credit_card [2055] + │ │ │ │ │ │ ├─ _captcha [2056] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [2056] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [2055] + │ │ │ │ │ ╰─ s + │ │ │ │ │ ├─ end_phone_verification_code [2050] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [2050] + │ │ │ │ │ ╰─ uccess [2052] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [2052] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2051] + │ │ │ ╰─ / + │ │ │ ├─ reset_oauth_application_settings [72] + │ │ │ ├─ oauth_redirect [805] + │ │ │ ╰─ project [790] + │ │ │ ╰─ / + │ │ │ ╰─ {project_id:2} [791] + │ │ │ ╰─ / + │ │ │ ├─ blob [792] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*branch} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ - [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*path} [*] - │ │ │ │ ╰─ {*branch} [*] - │ │ │ ├─ edit [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ /- [794] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {*path} [795] + │ │ │ │ ╰─ {*branch} [793] + │ │ │ ├─ edit [796] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*branch} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ - [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*path} [*] - │ │ │ │ ╰─ {*branch} [*] - │ │ │ ├─ tree [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ /- [798] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {*path} [799] + │ │ │ │ ╰─ {*branch} [797] + │ │ │ ├─ tree [801] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*branch} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ - [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*path} [*] - │ │ │ │ ╰─ {*branch} [*] + │ │ │ │ │ ╰─ /- [803] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {*path} [804] + │ │ │ │ ╰─ {*branch} [802] │ │ │ ╰─ merge_requests/ - │ │ │ ╰─ {merge_request_id} [*] - │ │ │ ╰─ / [*] + │ │ │ ╰─ {merge_request_id:3} [800] │ │ ╰─ nvites/ - │ │ ╰─ {id} [*] - │ │ ╰─ / [*] - │ │ ├─ decline [*] - │ │ │ ╰─ / [*] - │ │ ╰─ accept [*] - │ │ ╰─ / [*] + │ │ ╰─ {id:10} [864] + │ │ ├─ . + │ │ │ ╰─ {format} [864] + │ │ ╰─ / + │ │ ├─ decline [863] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [863] + │ │ ╰─ accept [862] + │ │ ╰─ . + │ │ ╰─ {format} [862] │ ├─ j │ │ ├─ ira - │ │ │ ├─ _connect [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ workspaces/search [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ oauth_ - │ │ │ │ │ ├─ application_id [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ callbacks [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ app_descriptor [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ installations [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ subscriptions [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ repositories/ - │ │ │ │ │ ├─ associate [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ search [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ public_keys/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ branches/ - │ │ │ │ │ ├─ route [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ events/ - │ │ │ │ ├─ uninstalled [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ installed [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ _connect [2] + │ │ │ │ ├─ / + │ │ │ │ │ ├─ workspaces/search [883] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [883] + │ │ │ │ │ ├─ oauth_callbacks [874] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [874] + │ │ │ │ │ ├─ app_descriptor [865] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [865] + │ │ │ │ │ ├─ subscriptions [882] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [882] + │ │ │ │ │ ├─ repositories/ + │ │ │ │ │ │ ├─ associate [876] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [876] + │ │ │ │ │ │ ╰─ search [877] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [877] + │ │ │ │ │ ├─ public_keys/ + │ │ │ │ │ │ ╰─ {id} [875] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [875] + │ │ │ │ │ ├─ branches/ + │ │ │ │ │ │ ├─ route [867] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [867] + │ │ │ │ │ │ ╰─ new [866] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [866] + │ │ │ │ │ ╰─ events/ + │ │ │ │ │ ├─ uninstalled [869] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [869] + │ │ │ │ │ ╰─ installed [868] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [868] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [2] │ │ │ ╰─ / - │ │ │ ╰─ {*namespace_id} + │ │ │ ╰─ {*namespace_id:53} │ │ │ ╰─ / - │ │ │ ╰─ {project_id} - │ │ │ ╰─ /commit/ - │ │ │ ╰─ {id} [*] - │ │ │ ├─ / [*] - │ │ │ ╰─ . - │ │ │ ╰─ {format} [*] - │ │ │ ╰─ / [*] - │ │ ╰─ wks [*] - │ │ ╰─ / [*] + │ │ │ ╰─ {project_id:53} [1802] + │ │ │ ├─ / + │ │ │ │ ├─ commit/ + │ │ │ │ │ ╰─ {id:47} [1803] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1803] + │ │ │ │ ╰─ tree/ + │ │ │ │ ├─ {*id} + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1804] + │ │ │ │ ╰─ {*id} [1804] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1802] + │ │ ╰─ wks [884] + │ │ ╰─ . + │ │ ╰─ {format} [884] │ ├─ m - │ │ ├─ a - │ │ │ ├─ ilgun/webhooks [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ nifest [*] - │ │ │ ╰─ / [*] - │ │ ╰─ e - │ │ ├─ mbers/mailgun/permanent_failures [*] - │ │ │ ╰─ / [*] - │ │ ╰─ trics [*] - │ │ ╰─ / [*] - │ │ ╰─ system [*] - │ │ ╰─ / [*] + │ │ ├─ e + │ │ │ ├─ mbers/mailgun/permanent_failures [908] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [908] + │ │ │ ╰─ trics [909] + │ │ │ ├─ /system [910] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [910] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [909] + │ │ ╰─ a + │ │ ├─ ilgun/webhooks [907] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [907] + │ │ ╰─ nifest [1795] + │ │ ╰─ . + │ │ ╰─ {format} [1795] │ ├─ o - │ │ ├─ rganizations [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ preview_markdown [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {organization_path} [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ settings/general [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ activity [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ groups [*] - │ │ │ │ ├─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*id} - │ │ │ │ │ ╰─ /edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ _and_projects [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ users [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ projects/ - │ │ │ ╰─ {*namespace_id} - │ │ │ ╰─ / - │ │ │ ╰─ {id} - │ │ │ ╰─ /edit [*] - │ │ │ ╰─ / [*] - │ │ ├─ perations [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ environments [*] - │ │ │ ╰─ / [*] - │ │ ╰─ ffline [*] - │ │ ╰─ / [*] + │ │ ├─ rganizations [953] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [953] + │ │ │ ╰─ / + │ │ │ ├─ preview_markdown [955] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [955] + │ │ │ ├─ new [954] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [954] + │ │ │ ╰─ {organization_path} [956] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [956] + │ │ │ ╰─ / + │ │ │ ├─ settings/general [959] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [959] + │ │ │ ├─ activity [951] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [951] + │ │ │ ├─ users [957] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [957] + │ │ │ ├─ projects/ + │ │ │ │ ╰─ {*namespace_id} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id:4} + │ │ │ │ ╰─ /edit [958] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [958] + │ │ │ ╰─ groups + │ │ │ ├─ _and_projects [952] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [952] + │ │ │ ╰─ / + │ │ │ ├─ new [950] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [950] + │ │ │ ╰─ {*id} + │ │ │ ╰─ /edit [949] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [949] + │ │ ├─ perations [946] + │ │ │ ├─ /environments [945] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [945] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [946] + │ │ ╰─ ffline [1796] + │ │ ╰─ . + │ │ ╰─ {format} [1796] │ ├─ p - │ │ ├─ hone_verification/telesign_callback [*] - │ │ │ ╰─ / [*] - │ │ ├─ eek/results [*] - │ │ │ ╰─ / [*] + │ │ ├─ hone_verification/telesign_callback [967] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [967] + │ │ ├─ eek [9] │ │ ├─ ush_from_secondary/ │ │ │ ╰─ {geo_node_id} │ │ │ ╰─ / - │ │ │ ├─ {*repository_path} - │ │ │ │ ╰─ / [*] + │ │ │ ├─ {*repository_path:5} + │ │ │ │ ╰─ / │ │ │ │ ├─ info/ │ │ │ │ │ ├─ lfs/ - │ │ │ │ │ │ ├─ objects [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ batch [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ {*oid} - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {*oid} [*] - │ │ │ │ │ │ ╰─ locks [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ verify [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ unlock [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ refs [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ objects [1907] + │ │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ │ ├─ batch [1903] + │ │ │ │ │ │ │ ╰─ {*oid} [1905] + │ │ │ │ │ │ ╰─ locks [1909] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ verify [1927] + │ │ │ │ │ │ ├─ new [1917] + │ │ │ │ │ │ ╰─ {id} [1911] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ unlock [1921] + │ │ │ │ │ │ ╰─ edit [1913] + │ │ │ │ │ ╰─ refs [1897] │ │ │ │ ├─ ssh- - │ │ │ │ │ ├─ receive-pack [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ upload-pack [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ├─ receive-pack [1899] + │ │ │ │ │ ╰─ upload-pack [1901] │ │ │ │ ╰─ git │ │ │ │ ├─ lab-lfs/objects/ - │ │ │ │ │ ├─ {*oid} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {size} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ authorize [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*oid} [*] + │ │ │ │ │ ├─ {*oid:6} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ {*size:7} + │ │ │ │ │ │ │ ╰─ /authorize [1931] + │ │ │ │ │ │ ╰─ {*size:7} [1933] + │ │ │ │ │ ╰─ {*oid:6} [1929] │ │ │ │ ╰─ - - │ │ │ │ ├─ receive-pack [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ upload-pack [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*repository_path} [*] - │ │ ╰─ rofile/ - │ │ ├─ join_early_access_program [*] - │ │ │ ╰─ / [*] - │ │ ├─ two_factor_auth [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ c - │ │ │ │ ├─ reate_webauthn [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ odes [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ skip [*] - │ │ │ ╰─ / [*] - │ │ ├─ notifications [*] - │ │ │ ╰─ / [*] - │ │ ├─ preferences [*] - │ │ │ ╰─ / [*] - │ │ ├─ billings [*] - │ │ │ ╰─ / [*] - │ │ ├─ emails [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ confirmation [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ resend_confirmation_instructions [*] - │ │ │ ╰─ / [*] - │ │ ├─ webauthn_registrations/ - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ├─ groups/ - │ │ │ ╰─ {*id} - │ │ │ ╰─ /notifications [*] - │ │ │ ├─ / [*] - │ │ │ ╰─ . - │ │ │ ╰─ {format} [*] - │ │ │ ╰─ / [*] - │ │ ├─ reset_ - │ │ │ ├─ incoming_email_token [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ static_object_token [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ feed_token [*] - │ │ │ ╰─ / [*] - │ │ ├─ slack/ - │ │ │ ├─ slack_link [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ edit [*] - │ │ │ ╰─ / [*] - │ │ ├─ a - │ │ │ ├─ pplications [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ udit_log [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ ccount [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ unlink [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ vatar [*] - │ │ │ ╰─ / [*] - │ │ ├─ c - │ │ │ ├─ hat_names [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ deny [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ omment_templates [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ╰─ u - │ │ ├─ pdate_username [*] - │ │ │ ╰─ / [*] - │ │ ╰─ sage_quotas [*] - │ │ ╰─ / [*] + │ │ │ │ ├─ receive-pack [1893] + │ │ │ │ ╰─ upload-pack [1895] + │ │ │ ├─ {*repository_path:9} + │ │ │ │ ╰─ /info/refs [1806] + │ │ │ ╰─ {*repository_path:8} [1805] + │ │ ├─ rofile/ + │ │ │ ├─ two_factor_auth [1003] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1003] + │ │ │ │ ╰─ / + │ │ │ │ ├─ skip [1004] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1004] + │ │ │ │ ├─ destroy_ + │ │ │ │ │ ├─ otp [1001] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1001] + │ │ │ │ │ ╰─ webauthn/ + │ │ │ │ │ ╰─ {id} [1002] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1002] + │ │ │ │ ╰─ c + │ │ │ │ ├─ reate_webauthn [999] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [999] + │ │ │ │ ╰─ odes [997] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [997] + │ │ │ ├─ u + │ │ │ │ ├─ pdate_username [971] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [971] + │ │ │ │ ╰─ sage_quotas [1005] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1005] + │ │ │ ├─ notifications [991] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [991] + │ │ │ ├─ preferences [994] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [994] + │ │ │ ├─ billings [975] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [975] + │ │ │ ├─ emails/ + │ │ │ │ ├─ confirmation/new [325] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [325] + │ │ │ │ ╰─ {id} [984] + │ │ │ │ ├─ /resend_confirmation_instructions [986] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [986] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [984] + │ │ │ ├─ reset_ + │ │ │ │ ├─ incoming_email_token [969] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [969] + │ │ │ │ ├─ static_object_token [970] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [970] + │ │ │ │ ╰─ feed_token [968] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [968] + │ │ │ ├─ slack/ + │ │ │ │ ├─ slack_link [996] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [996] + │ │ │ │ ╰─ edit [995] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [995] + │ │ │ ├─ a + │ │ │ │ ├─ pplications [1856] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1856] + │ │ │ │ ├─ udit_log [1857] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1857] + │ │ │ │ ├─ ccount [972] + │ │ │ │ │ ├─ /unlink [973] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [973] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [972] + │ │ │ │ ╰─ vatar [974] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [974] + │ │ │ ╰─ c + │ │ │ ├─ omment_templates [981] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [981] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} [982] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [982] + │ │ │ ╰─ hat_names/ + │ │ │ ├─ deny [977] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [977] + │ │ │ ├─ new [980] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [980] + │ │ │ ╰─ {id} [978] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [978] + │ │ ╰─ / + │ │ ╰─ {id} [1606] + │ │ ╰─ . + │ │ ╰─ {format} [1606] │ ├─ r - │ │ ├─ unner_setup/platforms [*] - │ │ │ ╰─ / [*] + │ │ ├─ unner_setup/platforms [1936] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1936] │ │ ╰─ e - │ │ ├─ adiness [*] - │ │ │ ╰─ / [*] - │ │ ╰─ mote_development/workspaces [*] - │ │ ├─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {workspace_id} - │ │ │ │ ╰─ /workspaces [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {*vueroute} - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {workspace_id} - │ │ │ │ │ ╰─ /workspaces [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*vueroute} [*] - │ │ ╰─ _feature_flag [*] - │ │ ╰─ / [*] + │ │ ├─ mote_development/workspaces + │ │ │ ├─ _feature_flag [1892] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1892] + │ │ │ ╰─ / + │ │ │ ├─ new [1888] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1888] + │ │ │ ├─ {id} + │ │ │ │ ╰─ /edit [1884] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1884] + │ │ │ ├─ {workspace_id} + │ │ │ │ ╰─ /workspaces [1886] + │ │ │ │ ├─ /new [1887] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1887] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1886] + │ │ │ ╰─ {*vueroute} + │ │ │ ╰─ / + │ │ │ ├─ new [1888] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1888] + │ │ │ ├─ {id} + │ │ │ │ ╰─ /edit [1884] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1884] + │ │ │ ╰─ {workspace_id} + │ │ │ ╰─ /workspaces [1886] + │ │ │ ├─ /new [1887] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1887] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1886] + │ │ ╰─ adiness [781] + │ │ ╰─ . + │ │ ╰─ {format} [781] │ ├─ s - │ │ ├─ ubscriptions [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ validate_payment_method [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ hand_raise_leads [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ groups [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] + │ │ ├─ ubscriptions [385] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [385] + │ │ │ ╰─ / + │ │ │ ├─ validate_payment_method [389] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [389] + │ │ │ ├─ groups [377] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [377] + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [379] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [379] + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ /edit [378] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [378] + │ │ │ ├─ new [386] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [386] │ │ │ ├─ payment_ - │ │ │ │ ├─ method [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ form [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ method [388] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [388] + │ │ │ │ ╰─ form [387] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [387] │ │ │ ╰─ buy_ - │ │ │ ├─ minutes [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ storage [*] - │ │ │ ╰─ / [*] - │ │ ├─ nippets [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ preview_markdown [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {snippet_id} - │ │ │ │ ╰─ / - │ │ │ │ ├─ notes [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ toggle_award_emoji [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ delete_attachment [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ raw/ - │ │ │ │ ╰─ {ref} - │ │ │ │ ╰─ / - │ │ │ │ ├─ {*path} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*path} [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ toggle_award_emoji [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ mark_as_spam [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ raw [*] - │ │ │ ╰─ / [*] + │ │ │ ├─ minutes [383] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [383] + │ │ │ ╰─ storage [384] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [384] │ │ ├─ martcard/ - │ │ │ ├─ extract_certificate [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ verify_certificate [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ auth [*] - │ │ │ ╰─ / [*] + │ │ │ ├─ extract_certificate [1963] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1963] + │ │ │ ├─ verify_certificate [1964] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1964] + │ │ │ ╰─ auth [1962] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1962] + │ │ ├─ nippets [1966] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1966] + │ │ │ ╰─ / + │ │ │ ├─ preview_markdown [1969] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1969] + │ │ │ ├─ new [1968] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1968] + │ │ │ ├─ {id:3} [1972] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1972] + │ │ │ │ ╰─ / + │ │ │ │ ├─ toggle_award_emoji [1973] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1973] + │ │ │ │ ├─ mark_as_spam [1967] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1967] + │ │ │ │ ├─ edit [1965] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1965] + │ │ │ │ ╰─ raw [1970] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1970] + │ │ │ ╰─ {snippet_id:3} + │ │ │ ╰─ / + │ │ │ ├─ notes/ + │ │ │ │ ╰─ {id:3} [1981] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1981] + │ │ │ │ ╰─ / + │ │ │ │ ├─ toggle_award_emoji [1979] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1979] + │ │ │ │ ╰─ delete_attachment [1976] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1976] + │ │ │ ╰─ raw/ + │ │ │ ╰─ {ref} + │ │ │ ╰─ / + │ │ │ ╰─ {*path} [1974] │ │ ├─ andbox/ - │ │ │ ├─ mermaid [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ swagger [*] - │ │ │ ╰─ / [*] + │ │ │ ├─ mermaid [1937] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1937] + │ │ │ ╰─ swagger [1938] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1938] │ │ ├─ / - │ │ │ ╰─ {username} [*] - │ │ │ ╰─ / [*] + │ │ │ ╰─ {username:12} [1867] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1867] │ │ ╰─ e - │ │ ├─ curity [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ vulnerabilities [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ dashboard [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ settings [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ projects [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] + │ │ ├─ curity [1855] + │ │ │ ├─ / + │ │ │ │ ├─ vulnerabilities [1950] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1950] + │ │ │ │ ├─ dashboard [1946] + │ │ │ │ │ ├─ /settings [1945] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1945] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1946] + │ │ │ │ ╰─ projects/ + │ │ │ │ ╰─ {id} [1948] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1948] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1855] │ │ ╰─ nt_notifications/ - │ │ ╰─ {id} - │ │ ╰─ /unsubscribe [*] - │ │ ╰─ / [*] + │ │ ╰─ {id:11} + │ │ ╰─ /unsubscribe [1951] + │ │ ╰─ . + │ │ ╰─ {format} [1951] │ ├─ t - │ │ ├─ imelogs [*] - │ │ │ ╰─ / [*] + │ │ ├─ imelogs [1983] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1983] │ │ ╰─ r - │ │ ├─ ack_namespace_visits [*] - │ │ │ ╰─ / [*] + │ │ ├─ ack_namespace_visits [2058] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [2058] │ │ ╰─ ial - │ │ ├─ _registrations [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ new [*] - │ │ │ ╰─ / [*] - │ │ ╰─ s [*] - │ │ ╰─ / [*] - │ │ ├─ duo_ - │ │ │ ├─ enterprise [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ pro [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ new [*] - │ │ │ ╰─ / [*] - │ │ ╰─ new [*] - │ │ ╰─ / [*] - │ ╰─ {model} + │ │ ├─ _registrations [1990] + │ │ │ ├─ /new [1991] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1991] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1990] + │ │ ╰─ s [390] + │ │ ├─ / + │ │ │ ├─ duo_ + │ │ │ │ ├─ enterprise [392] + │ │ │ │ │ ├─ /new [393] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [393] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [392] + │ │ │ │ ╰─ pro [394] + │ │ │ │ ├─ /new [395] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [395] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [394] + │ │ │ ╰─ new [391] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [391] + │ │ ╰─ . + │ │ ╰─ {format} [390] + │ ╰─ {model:1} │ ╰─ / │ ╰─ {model_id} │ ╰─ /uploads/ │ ╰─ {secret} │ ╰─ / - │ ╰─ {filename} [*] - │ ╰─ / [*] + │ ╰─ {filename:0} [312] + │ ╰─ . + │ ╰─ {format} [312] + ├─ he + │ ├─ alth_check [782] + │ │ ├─ . + │ │ │ ╰─ {format} [782] + │ │ ╰─ / + │ │ ╰─ {checks} [782] + │ │ ╰─ . + │ │ ╰─ {format} [782] + │ ╰─ lp [784] + │ ├─ / + │ │ ├─ instance_configuration [785] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [785] + │ │ ├─ shortcuts [787] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [787] + │ │ ├─ d + │ │ │ ├─ ocs [786] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [786] + │ │ │ ╰─ rawers/ + │ │ │ ├─ {*markdown_file} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [783] + │ │ │ ╰─ {*markdown_file} [783] + │ │ ├─ {*path} + │ │ │ ╰─ . + │ │ │ ╰─ {format} [788] + │ │ ╰─ {*path} [788] + │ ╰─ . + │ ╰─ {format} [784] ├─ a - │ ├─ dmin [*] - │ │ ╰─ / [*] - │ │ ├─ namespace_limits [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ export_usage [*] - │ │ │ ╰─ / [*] - │ │ ├─ organizations [*] - │ │ │ ╰─ / [*] - │ │ ├─ version_check [*] - │ │ │ ╰─ / [*] - │ │ ├─ topics [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ preview_markdown [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ merge [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {topic_id} - │ │ │ │ ╰─ /avatar [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ edit [*] - │ │ │ ╰─ / [*] - │ │ ├─ jobs [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ cancel_all [*] - │ │ │ ╰─ / [*] - │ │ ├─ us - │ │ │ ├─ age_trends [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ er - │ │ │ ├─ _permission_exports [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ s [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {user_id} - │ │ │ │ ╰─ / - │ │ │ │ ├─ i - │ │ │ │ │ ├─ dentities [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ mpersonation_tokens [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /revoke [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ keys/ - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ trust [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ keys [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ re - │ │ │ │ ├─ set_runners_minutes [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ ject [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ move/ - │ │ │ │ ╰─ {email_id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ un - │ │ │ │ ├─ trust [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ lock [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ b - │ │ │ │ ├─ lock [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ an [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ a - │ │ │ │ ├─ ctivate [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ pprove [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ b - │ │ │ │ ├─ lock [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ an [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ c - │ │ │ │ ├─ ard_match [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ onfirm [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ d - │ │ │ │ ├─ isable_two_factor [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ e - │ │ │ │ ├─ stroy_identity_verification_exemption [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ activate [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ i - │ │ │ │ ├─ dentity_verification_exemption [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ mpersonate [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ p - │ │ │ ├─ hone_match [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ rojects [*] - │ │ │ ╰─ / [*] - │ │ ├─ a - │ │ │ ├─ pplication - │ │ │ │ ├─ _settings [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ lets_encrypt_terms_of_service [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ metrics_and_profiling [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ integrations [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ overrides [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ reset [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ test [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ preferences [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ templates [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ ge - │ │ │ │ │ │ ├─ neral [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ o [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ a - │ │ │ │ │ │ ├─ ppearance [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ header_logos [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ favicon [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ logo [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ p - │ │ │ │ │ │ │ ├─ review_sign_in [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ wa_icon [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ dvanced_search [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ nalytics [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ c - │ │ │ │ │ │ ├─ lear_repository_check_states [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ i_cd [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ n - │ │ │ │ │ │ ├─ amespace_storage [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ etwork [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ r - │ │ │ │ │ │ ├─ e - │ │ │ │ │ │ │ ├─ po - │ │ │ │ │ │ │ │ ├─ sitory [*] - │ │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ │ ╰─ rting [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ set_ - │ │ │ │ │ │ │ ├─ error_tracking_access_token [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ health_check_token [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ registration_token [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ oles_and_permissions [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ s - │ │ │ │ │ │ ├─ lack [*] - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ │ ╰─ slack_auth [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ _app_manifest_ - │ │ │ │ │ │ │ ├─ download [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ share [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ cim_oauth [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ e - │ │ │ │ │ │ ├─ curity_and_compliance [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ at_link_payload [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ u - │ │ │ │ │ ├─ pdate_microsoft_application [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ sage_data [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ s [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ renew [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ buse_reports [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ moderate_user [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ udit_log - │ │ │ │ ├─ _reports [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ s [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ i/ - │ │ │ ├─ self_hosted_models [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ terms_and_conditions [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ feature_settings [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ edit [*] - │ │ │ ╰─ / [*] - │ │ ├─ b - │ │ │ ├─ roadcast_messages [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ preview [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ackground_ - │ │ │ ├─ migrations [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {background_migration_id} - │ │ │ │ │ ╰─ /batched_jobs/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ re - │ │ │ │ │ ├─ sume [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ try [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ pause [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ jobs [*] - │ │ │ ╰─ / [*] - │ │ ├─ c - │ │ │ ├─ lusters [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new_cluster_docs [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ c - │ │ │ │ │ ├─ reate_user [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ onnect [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {cluster_id} - │ │ │ │ │ ╰─ /integration/create_or_update [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ cl - │ │ │ │ │ ├─ uster_status [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ ear_cache [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ environments [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ metrics [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ _dashboard [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ i/variables [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ redentials [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {credential_id} - │ │ │ │ │ ╰─ /resources/ - │ │ │ │ │ ╰─ {resource_id} - │ │ │ │ │ ╰─ /revoke [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ revoke [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ o - │ │ │ ├─ de_suggestions [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ horts [*] - │ │ │ ╰─ / [*] - │ │ ├─ d - │ │ │ ├─ ashboard/stats [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ e - │ │ │ ├─ v_ops_report [*] - │ │ │ │ ├─ / [*] - │ │ │ │ ╰─ s [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ploy_keys [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ edit [*] - │ │ │ ╰─ / [*] - │ │ ├─ e - │ │ │ ├─ lasticsearch/ - │ │ │ │ ├─ cancel_index_deletion [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ trigger_reindexing [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ retry_migration [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ enqueue_index [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ mail [*] - │ │ │ ╰─ / [*] - │ │ ├─ g - │ │ │ ├─ italy_servers [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ eo [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ replication [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {replicable_name_plural} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ s - │ │ │ │ ├─ ettings [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ites [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ replication [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {replicable_name_plural} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ roups [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ {*id} - │ │ │ │ ├─ / [*] - │ │ │ │ │ ├─ reset_runners_minutes [*] - │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ members_update [*] - │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*id} [*] - │ │ ├─ h - │ │ │ ├─ ealth_check [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ooks [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ {hook_id} - │ │ │ │ ╰─ /hook_logs/ - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ retry [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ test [*] - │ │ │ ╰─ / [*] - │ │ ├─ i - │ │ │ ├─ n - │ │ │ │ ├─ stance_review [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ itial_setup [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ mpersonation [*] - │ │ │ ╰─ / [*] - │ │ ├─ l - │ │ │ ├─ icense [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ sync_seat_link [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ usage_export [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ download [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ abels [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ edit [*] - │ │ │ ╰─ / [*] - │ │ ├─ p - │ │ │ ├─ lan_limits [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ ush_rule [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ rojects [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {*namespace_id} - │ │ │ ╰─ / - │ │ │ ├─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ repository_check [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ transfer [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {project_id} - │ │ │ ╰─ /runner_projects [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ ├─ r - │ │ │ ├─ unners [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ runner_setup_scripts [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ dashboard [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ tag_list [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ pause [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ re - │ │ │ │ ├─ gister [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ sume [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ole_promotion_requests [*] - │ │ │ ╰─ / [*] - │ │ ╰─ s - │ │ ├─ ubscription [*] - │ │ │ ╰─ / [*] - │ │ ├─ ystem_info [*] - │ │ │ ╰─ / [*] - │ │ ├─ pam_logs [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ mark_as_ham [*] - │ │ │ ╰─ / [*] - │ │ ├─ ession [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ destroy [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ new [*] - │ │ │ ╰─ / [*] - │ │ ╰─ idekiq [*] - │ │ ╰─ / [*] - │ ╰─ pi/ - │ ├─ v4/geo/graphql [*] - │ │ ╰─ / [*] - │ ╰─ graphql [*] - │ ╰─ / [*] + │ ├─ pi/ + │ │ ├─ v4/geo/graphql [398] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [398] + │ │ ╰─ graphql [397] + │ │ ╰─ . + │ │ ╰─ {format} [397] + │ ╰─ dmin [114] + │ ├─ . + │ │ ╰─ {format} [114] + │ ╰─ / + │ ├─ namespace_limits [208] + │ │ ├─ /export_usage [207] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [207] + │ │ ╰─ . + │ │ ╰─ {format} [208] + │ ├─ organizations [209] + │ │ ╰─ . + │ │ ╰─ {format} [209] + │ ├─ version_check [290] + │ │ ╰─ . + │ │ ╰─ {format} [290] + │ ├─ jobs [190] + │ │ ├─ /cancel_all [189] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [189] + │ │ ╰─ . + │ │ ╰─ {format} [190] + │ ├─ elasticsearch/ + │ │ ├─ cancel_index_deletion [124] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [124] + │ │ ├─ trigger_reindexing [127] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [127] + │ │ ├─ retry_migration [126] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [126] + │ │ ╰─ enqueue_index [125] + │ │ ╰─ . + │ │ ╰─ {format} [125] + │ ├─ topics/ + │ │ ├─ preview_markdown [254] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [254] + │ │ ├─ merge [252] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [252] + │ │ ├─ new [253] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [253] + │ │ ├─ {id} [256] + │ │ │ ├─ /edit [250] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [250] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [256] + │ │ ╰─ {topic_id} + │ │ ╰─ /avatar [257] + │ │ ╰─ . + │ │ ╰─ {format} [257] + │ ├─ us + │ │ ├─ age_trends [258] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [258] + │ │ ╰─ er + │ │ ├─ _permission_exports [259] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [259] + │ │ ╰─ s/ + │ │ ├─ new [276] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [276] + │ │ ├─ {user_id:34} + │ │ │ ╰─ /i + │ │ │ ├─ mpersonation_tokens/ + │ │ │ │ ╰─ {id:34} + │ │ │ │ ╰─ /revoke [177] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [177] + │ │ │ ╰─ dentities/ + │ │ │ ├─ new [172] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [172] + │ │ │ ╰─ {id:34} [174] + │ │ │ ├─ /edit [170] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [170] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [174] + │ │ ╰─ {id:34} + │ │ ╰─ / + │ │ ├─ trust [283] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [283] + │ │ ├─ un + │ │ │ ├─ trust [287] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [287] + │ │ │ ├─ lock [286] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [286] + │ │ │ ╰─ b + │ │ │ ├─ lock [285] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [285] + │ │ │ ╰─ an [284] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [284] + │ │ ├─ edit [271] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [271] + │ │ ├─ keys [275] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [275] + │ │ ├─ re + │ │ │ ├─ set_runners_minutes [281] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [281] + │ │ │ ├─ ject [279] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [279] + │ │ │ ╰─ move/ + │ │ │ ╰─ {email_id} [280] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [280] + │ │ ├─ a + │ │ │ ├─ ctivate [260] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [260] + │ │ │ ╰─ pprove [261] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [261] + │ │ ├─ b + │ │ │ ├─ lock [263] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [263] + │ │ │ ╰─ an [262] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [262] + │ │ ├─ c + │ │ │ ├─ ard_match [264] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [264] + │ │ │ ╰─ onfirm [265] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [265] + │ │ ├─ d + │ │ │ ├─ isable_two_factor [270] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [270] + │ │ │ ╰─ e + │ │ │ ├─ stroy_identity_verification_exemption [269] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [269] + │ │ │ ╰─ activate [267] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [267] + │ │ ├─ i + │ │ │ ├─ dentity_verification_exemption [272] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [272] + │ │ │ ╰─ mpersonate [273] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [273] + │ │ ╰─ p + │ │ ├─ hone_match [277] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [277] + │ │ ╰─ rojects [278] + │ │ ╰─ . + │ │ ╰─ {format} [278] + │ ├─ a + │ │ ├─ i/self_hosted_models [24] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [24] + │ │ │ ╰─ / + │ │ │ ├─ {*vueroute} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [24] + │ │ │ ╰─ {*vueroute} [24] + │ │ ├─ udit_log + │ │ │ ├─ _reports [76] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:14} [76] + │ │ │ ╰─ s [77] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [77] + │ │ ├─ buse_reports [19] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [19] + │ │ │ ╰─ / + │ │ │ ╰─ {id} + │ │ │ ╰─ /moderate_user [20] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [20] + │ │ ╰─ pplication + │ │ ├─ s/ + │ │ │ ├─ new [70] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [70] + │ │ │ ╰─ {id} + │ │ │ ╰─ / + │ │ │ ├─ renew [71] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [71] + │ │ │ ╰─ edit [68] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [68] + │ │ ╰─ _settings/ + │ │ ├─ lets_encrypt_terms_of_service [33] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [33] + │ │ ├─ u + │ │ │ ├─ pdate_microsoft_application [50] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [50] + │ │ │ ╰─ sage_data [51] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [51] + │ │ ├─ metrics_and_profiling [34] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [34] + │ │ ├─ integrations [32] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [32] + │ │ │ ╰─ / + │ │ │ ╰─ {id} + │ │ │ ╰─ / + │ │ │ ├─ overrides [184] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [184] + │ │ │ ├─ reset [185] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [185] + │ │ │ ├─ edit [183] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [183] + │ │ │ ╰─ test [186] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [186] + │ │ ├─ preferences [37] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [37] + │ │ ├─ templates [47] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [47] + │ │ ├─ ge + │ │ │ ├─ neral [31] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [31] + │ │ │ ╰─ o [140] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [140] + │ │ ├─ r + │ │ │ ├─ oles_and_permissions [62] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [62] + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [63] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [63] + │ │ │ │ ╰─ {id} [64] + │ │ │ │ ├─ /edit [61] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [61] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [64] + │ │ │ ╰─ e + │ │ │ ├─ set_ + │ │ │ │ ├─ error_tracking_access_token [40] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [40] + │ │ │ │ ├─ health_check_token [41] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [41] + │ │ │ │ ╰─ registration_token [42] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [42] + │ │ │ ╰─ po + │ │ │ ├─ sitory [39] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [39] + │ │ │ ╰─ rting [38] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [38] + │ │ ├─ a + │ │ │ ├─ dvanced_search [27] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [27] + │ │ │ ├─ ppearance/ + │ │ │ │ ├─ p + │ │ │ │ │ ├─ review_sign_in [56] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [56] + │ │ │ │ │ ╰─ wa_icon [57] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [57] + │ │ │ │ ├─ header_logos [54] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [54] + │ │ │ │ ├─ favicon [53] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [53] + │ │ │ │ ╰─ logo [55] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [55] + │ │ │ ╰─ nalytics [28] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [28] + │ │ ├─ c + │ │ │ ├─ lear_repository_check_states [30] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [30] + │ │ │ ╰─ i_cd [29] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [29] + │ │ ├─ n + │ │ │ ├─ amespace_storage [35] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [35] + │ │ │ ╰─ etwork [36] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [36] + │ │ ╰─ s + │ │ ├─ cim_oauth [65] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [65] + │ │ ├─ lack [241] + │ │ │ ├─ /slack_auth [242] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [242] + │ │ │ ├─ _app_manifest_ + │ │ │ │ ├─ download [45] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [45] + │ │ │ │ ╰─ share [46] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [46] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [241] + │ │ ╰─ e + │ │ ├─ curity_and_compliance [44] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [44] + │ │ ╰─ at_link_payload [43] + │ │ ╰─ . + │ │ ╰─ {format} [43] + │ ├─ b + │ │ ├─ roadcast_messages/ + │ │ │ ├─ preview [89] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [89] + │ │ │ ╰─ {id} [91] + │ │ │ ├─ /edit [87] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [87] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [91] + │ │ ╰─ ackground_ + │ │ ├─ migrations [79] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [79] + │ │ │ ╰─ / + │ │ │ ├─ {id} [83] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [83] + │ │ │ │ ╰─ / + │ │ │ │ ├─ re + │ │ │ │ │ ├─ sume [81] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [81] + │ │ │ │ │ ╰─ try [82] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [82] + │ │ │ │ ╰─ pause [80] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [80] + │ │ │ ╰─ {background_migration_id} + │ │ │ ╰─ /batched_jobs/ + │ │ │ ╰─ {id} [84] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [84] + │ │ ╰─ jobs [78] + │ │ ╰─ . + │ │ ╰─ {format} [78] + │ ├─ c + │ │ ├─ i/variables [94] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [94] + │ │ ├─ lusters [101] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [101] + │ │ │ ╰─ / + │ │ │ ├─ new_cluster_docs [104] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [104] + │ │ │ ├─ c + │ │ │ │ ├─ reate_user [98] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [98] + │ │ │ │ ╰─ onnect [97] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [97] + │ │ │ ├─ {cluster_id} + │ │ │ │ ╰─ /integration/create_or_update [108] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [108] + │ │ │ ╰─ {id} + │ │ │ ╰─ / + │ │ │ ├─ environments [100] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [100] + │ │ │ ├─ metrics [102] + │ │ │ │ ├─ _dashboard [103] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [103] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [102] + │ │ │ ╰─ cl + │ │ │ ├─ uster_status [96] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [96] + │ │ │ ╰─ ear_cache [95] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [95] + │ │ ├─ o + │ │ │ ├─ de_suggestions [1860] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1860] + │ │ │ ╰─ horts [109] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [109] + │ │ ╰─ redentials [111] + │ │ ├─ . + │ │ │ ╰─ {format} [111] + │ │ ╰─ / + │ │ ├─ {id} [110] + │ │ │ ├─ /revoke [113] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [113] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [110] + │ │ ╰─ {credential_id} + │ │ ╰─ /resources/ + │ │ ╰─ {resource_id} + │ │ ╰─ /revoke [112] + │ │ ╰─ . + │ │ ╰─ {format} [112] + │ ├─ d + │ │ ├─ ashboard/stats [115] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [115] + │ │ ╰─ e + │ │ ├─ v_ops_report [1859] + │ │ │ ├─ s [123] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [123] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1859] + │ │ ╰─ ploy_keys/ + │ │ ├─ new [120] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [120] + │ │ ╰─ {id} [122] + │ │ ├─ /edit [118] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [118] + │ │ ╰─ . + │ │ ╰─ {format} [122] + │ ├─ g + │ │ ├─ roups/ + │ │ │ ├─ new [153] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [153] + │ │ │ ╰─ {*id} + │ │ │ ╰─ / + │ │ │ ├─ reset_runners_minutes [154] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:18} [154] + │ │ │ ├─ members_update [152] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:18} [152] + │ │ │ ╰─ edit [150] + │ │ │ ╰─ . + │ │ │ ╰─ {format:18} [150] + │ │ ├─ eo [132] + │ │ │ ├─ / + │ │ │ │ ├─ replication [1865] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1865] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {replicable_name_plural} [138] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [138] + │ │ │ │ ╰─ s + │ │ │ │ ├─ ettings [143] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [143] + │ │ │ │ ╰─ ites/ + │ │ │ │ ├─ new [135] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [135] + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ / + │ │ │ │ ├─ replication [134] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [134] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {replicable_name_plural} [139] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [139] + │ │ │ │ ╰─ edit [131] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [131] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [132] + │ │ ╰─ it + │ │ ├─ aly_servers [144] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [144] + │ │ ╰─ lab_duo [145] + │ │ ├─ / + │ │ │ ├─ seat_utilization [147] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [147] + │ │ │ ╰─ configuration [146] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [146] + │ │ ╰─ . + │ │ ╰─ {format} [145] + │ ├─ h + │ │ ├─ ealth_check [158] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [158] + │ │ ╰─ ooks/ + │ │ ├─ {id} [167] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [167] + │ │ │ ╰─ / + │ │ │ ├─ edit [163] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [163] + │ │ │ ╰─ test [165] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [165] + │ │ ╰─ {hook_id} + │ │ ╰─ /hook_logs/ + │ │ ╰─ {id} [160] + │ │ ├─ /retry [159] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [159] + │ │ ╰─ . + │ │ ╰─ {format} [160] + │ ├─ i + │ │ ├─ n + │ │ │ ├─ itial_setup/new [179] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [179] + │ │ │ ╰─ stance_review [182] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [182] + │ │ ╰─ mpersonation [178] + │ │ ╰─ . + │ │ ╰─ {format} [178] + │ ├─ l + │ │ ├─ icense [204] + │ │ │ ├─ / + │ │ │ │ ├─ sync_seat_link [205] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [205] + │ │ │ │ ├─ usage_export [206] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [206] + │ │ │ │ ╰─ download [203] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [203] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [204] + │ │ ╰─ abels/ + │ │ ├─ new [197] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [197] + │ │ ╰─ {id} + │ │ ╰─ /edit [195] + │ │ ╰─ . + │ │ ╰─ {format} [195] + │ ├─ p + │ │ ├─ lan_limits [210] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [210] + │ │ ├─ ush_rule [221] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [221] + │ │ ╰─ rojects [213] + │ │ ├─ . + │ │ │ ╰─ {format} [213] + │ │ ╰─ / + │ │ ╰─ {*namespace_id} + │ │ ╰─ / + │ │ ├─ {project_id:4} + │ │ │ ╰─ /runner_projects [223] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [223] + │ │ │ ╰─ / + │ │ │ ╰─ {id:4} [224] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [224] + │ │ ╰─ {id:4} + │ │ ╰─ / + │ │ ├─ repository_check [214] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [214] + │ │ ├─ transfer [216] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [216] + │ │ ╰─ edit [212] + │ │ ╰─ . + │ │ ╰─ {format} [212] + │ ├─ r + │ │ ├─ unners [228] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [228] + │ │ │ ╰─ / + │ │ │ ├─ runner_setup_scripts [233] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [233] + │ │ │ ├─ dashboard [225] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [225] + │ │ │ ├─ tag_list [235] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [235] + │ │ │ ├─ new [229] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [229] + │ │ │ ╰─ {id} + │ │ │ ╰─ / + │ │ │ ├─ re + │ │ │ │ ├─ gister [231] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [231] + │ │ │ │ ╰─ sume [232] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [232] + │ │ │ ├─ pause [230] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [230] + │ │ │ ╰─ edit [227] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [227] + │ │ ╰─ ole_promotion_requests [222] + │ │ ╰─ . + │ │ ╰─ {format} [222] + │ ╰─ s + │ ├─ ubscription [246] + │ │ ╰─ . + │ │ ╰─ {format} [246] + │ ├─ ystem_info [247] + │ │ ╰─ . + │ │ ╰─ {format} [247] + │ ├─ pam_logs [244] + │ │ ├─ . + │ │ │ ╰─ {format} [244] + │ │ ╰─ / + │ │ ╰─ {id} [243] + │ │ ├─ /mark_as_ham [245] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [245] + │ │ ╰─ . + │ │ ╰─ {format} [243] + │ ├─ ession [238] + │ │ ├─ / + │ │ │ ├─ destroy [239] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [239] + │ │ │ ╰─ new [240] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [240] + │ │ ╰─ . + │ │ ╰─ {format} [238] + │ ╰─ idekiq [10] ├─ f │ ├─ iles/note/ │ │ ╰─ {id} │ │ ╰─ / - │ │ ╰─ {filename} [*] - │ │ ╰─ / [*] + │ │ ╰─ {filename:0} [1866] + │ │ ╰─ . + │ │ ╰─ {format} [1866] │ ╰─ avicon. - │ ├─ ico [*] - │ │ ╰─ / [*] - │ ╰─ png [*] - │ ╰─ / [*] - ├─ p - │ ├─ rojects [*] - │ │ ╰─ / [*] - │ │ ├─ new [*] - │ │ │ ╰─ / [*] - │ │ ╰─ {id} [*] - │ │ ╰─ / [*] - │ ╰─ ublic [*] - │ ╰─ / [*] - │ ╰─ projects [*] - │ ╰─ / [*] - ├─ u - │ ├─ nsubscribes/ - │ │ ╰─ {email} [*] - │ │ ╰─ / [*] - │ ├─ ploads/ - │ │ ├─ -/system/ - │ │ │ ├─ temp/ - │ │ │ │ ╰─ {secret} - │ │ │ │ ╰─ / - │ │ │ │ ╰─ {filename} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {model} - │ │ │ ╰─ / - │ │ │ ├─ {mounted_as} - │ │ │ │ ╰─ / - │ │ │ │ ╰─ {id} - │ │ │ │ ╰─ / - │ │ │ │ ╰─ {filename} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} - │ │ │ ╰─ / - │ │ │ ╰─ {secret} - │ │ │ ╰─ / - │ │ │ ╰─ {filename} [*] - │ │ │ ╰─ / [*] - │ │ ╰─ {model} [*] - │ │ ╰─ / [*] - │ │ ╰─ authorize [*] - │ │ ╰─ / [*] - │ ╰─ sers [*] - │ ╰─ / [*] - │ ├─ resend_verification_code [*] - │ │ ╰─ / [*] - │ ├─ identity_verification [*] - │ │ ╰─ / [*] - │ │ ├─ s - │ │ │ ├─ end_phone_verification_code [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ uccess [*] - │ │ │ ╰─ / [*] - │ │ ├─ toggle_phone_exemption [*] - │ │ │ ╰─ / [*] - │ │ ├─ arkose_labs_challenge [*] - │ │ │ ╰─ / [*] - │ │ ├─ res - │ │ │ ├─ end_email_code [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ tricted [*] - │ │ │ ╰─ / [*] - │ │ ╰─ verif - │ │ ├─ ication_state [*] - │ │ │ ╰─ / [*] - │ │ ╰─ y_ - │ │ ├─ phone_verification_code [*] - │ │ │ ╰─ / [*] - │ │ ├─ arkose_labs_session [*] - │ │ │ ╰─ / [*] - │ │ ├─ credit_card [*] - │ │ │ ├─ / [*] - │ │ │ ╰─ _captcha [*] - │ │ │ ╰─ / [*] - │ │ ╰─ email_code [*] - │ │ ╰─ / [*] - │ ├─ password [*] - │ │ ╰─ / [*] - │ │ ├─ complexity [*] - │ │ │ ╰─ / [*] - │ │ ├─ edit [*] - │ │ │ ╰─ / [*] - │ │ ╰─ new [*] - │ │ ╰─ / [*] - │ ├─ u - │ │ ├─ pdate_email [*] - │ │ │ ╰─ / [*] - │ │ ╰─ nlock [*] - │ │ ╰─ / [*] - │ │ ╰─ new [*] - │ │ ╰─ / [*] - │ ├─ edit [*] - │ │ ╰─ / [*] - │ ├─ s - │ │ ├─ uccessful_verification [*] - │ │ │ ╰─ / [*] - │ │ ╰─ ign_ - │ │ ├─ out [*] - │ │ │ ╰─ / [*] - │ │ ├─ in [*] - │ │ │ ╰─ / [*] - │ │ ╰─ up [*] - │ │ ╰─ / [*] - │ │ ├─ company [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ new [*] - │ │ │ ╰─ / [*] - │ │ ├─ welcome [*] - │ │ │ ╰─ / [*] - │ │ ╰─ groups [*] - │ │ ╰─ / [*] - │ │ ╰─ new [*] - │ │ ╰─ / [*] - │ ├─ a - │ │ ├─ lmost_there [*] - │ │ │ ╰─ / [*] - │ │ ╰─ uth [*] - │ │ ╰─ / [*] - │ │ ├─ kerberos/negotiate [*] - │ │ │ ╰─ / [*] - │ │ ╰─ geo/sign_ - │ │ ├─ out [*] - │ │ │ ╰─ / [*] - │ │ ╰─ in [*] - │ │ ╰─ / [*] - │ ├─ c - │ │ ├─ onfirmation [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ new [*] - │ │ │ ╰─ / [*] - │ │ ╰─ ancel [*] - │ │ ╰─ / [*] - │ ╰─ {username} [*] - │ ╰─ / [*] - │ ├─ projects [*] - │ │ ╰─ / [*] - │ ├─ unfollow [*] - │ │ ╰─ / [*] - │ ├─ exists [*] - │ │ ╰─ / [*] - │ ├─ follow [*] - │ │ ├─ / [*] - │ │ ├─ ers [*] - │ │ │ ╰─ / [*] - │ │ ╰─ ing [*] - │ │ ╰─ / [*] - │ ├─ groups [*] - │ │ ╰─ / [*] - │ ├─ a - │ │ ├─ ctivity [*] - │ │ │ ╰─ / [*] - │ │ ╰─ vailable_ - │ │ ├─ project_templates [*] - │ │ │ ╰─ / [*] - │ │ ╰─ group_templates [*] - │ │ ╰─ / [*] - │ ├─ c - │ │ ├─ ontributed [*] - │ │ │ ╰─ / [*] - │ │ ╰─ alendar [*] - │ │ ├─ / [*] - │ │ ╰─ _activities [*] - │ │ ╰─ / [*] - │ ╰─ s - │ ├─ nippets [*] - │ │ ╰─ / [*] - │ ╰─ tarred [*] - │ ╰─ / [*] - ├─ {username} [*] - │ ├─ / [*] - │ ╰─ . - │ ├─ keys [*] - │ │ ╰─ / [*] - │ ╰─ gpg [*] - │ ╰─ / [*] - ├─ {*repository_path} - │ ╰─ / [*] - │ ├─ info/ - │ │ ├─ lfs/ - │ │ │ ├─ objects [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ batch [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*oid} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*oid} [*] - │ │ │ ╰─ locks [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ verify [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ new [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ unlock [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ edit [*] - │ │ │ ╰─ / [*] - │ │ ╰─ refs [*] - │ │ ╰─ / [*] - │ ├─ ssh- - │ │ ├─ receive-pack [*] - │ │ │ ╰─ / [*] - │ │ ╰─ upload-pack [*] - │ │ ╰─ / [*] - │ ╰─ git - │ ├─ lab-lfs/objects/ - │ │ ├─ {*oid} - │ │ │ ╰─ / [*] - │ │ │ ╰─ {size} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ authorize [*] - │ │ │ ╰─ / [*] - │ │ ╰─ {*oid} [*] - │ ╰─ - - │ ├─ receive-pack [*] - │ │ ╰─ / [*] - │ ╰─ upload-pack [*] - │ ╰─ / [*] - ├─ {*unmatched_route} - │ ╰─ / [*] - ├─ {*namespace_id} - │ ╰─ / - │ ├─ {project_id} [*] - │ │ ╰─ / [*] - │ │ ├─ v - │ │ │ ├─ ulnerability_feedback [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ ariables [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ {*rest} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*rest} [*] - │ │ ├─ uploads [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ authorize [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {secret} + │ ├─ ico [1807] + │ │ ╰─ . + │ │ ╰─ {format} [1807] + │ ╰─ png [1808] + │ ╰─ . + │ ╰─ {format} [1808] + ├─ g + │ ├─ itlab_experiment_engine/ + │ │ ╰─ {id} [376] + │ │ ╰─ . + │ │ ╰─ {format} [376] + │ ╰─ roups/ + │ ├─ new [410] + │ │ ╰─ . + │ │ ╰─ {format} [410] + │ ├─ {*group_id:2} + │ │ ╰─ /-/ + │ │ ├─ analytics/dashboards [448] + │ │ │ ╰─ / + │ │ │ ╰─ {*vueroute} [448] + │ │ ├─ uploads/ + │ │ │ ╰─ {secret} + │ │ │ ╰─ / + │ │ │ ╰─ {filename:0} [756] + │ │ ╰─ wikis/ + │ │ ├─ {*id} + │ │ │ ╰─ / + │ │ │ ├─ preview_markdown [771] + │ │ │ ├─ history [768] + │ │ │ ├─ diff [765] + │ │ │ ├─ edit [766] + │ │ │ ╰─ raw [772] + │ │ ╰─ {*id} [764] + │ ├─ {*group_id} + │ │ ╰─ /-/ + │ │ ├─ w + │ │ │ ├─ ikis/ + │ │ │ │ ├─ -/confluence [488] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [488] + │ │ │ │ ├─ git_access [767] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [767] + │ │ │ │ ├─ templates [774] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [774] + │ │ │ │ ├─ pages [770] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [770] + │ │ │ │ ╰─ new [769] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [769] + │ │ │ ╰─ ork_items [778] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [778] + │ │ │ ╰─ / + │ │ │ ╰─ {iid} [779] + │ │ │ ├─ /descriptions/ + │ │ │ │ ╰─ {version_id} [776] + │ │ │ │ ├─ /diff [777] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [777] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [776] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [779] + │ │ ├─ variables [762] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [762] + │ │ ├─ group_ + │ │ │ ├─ members [559] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [559] + │ │ │ │ ╰─ / + │ │ │ │ ├─ bulk_reassignment_file [556] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [556] + │ │ │ │ ├─ export_csv [558] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [558] + │ │ │ │ ├─ leave [560] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [560] + │ │ │ │ ╰─ {id} [567] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [567] + │ │ │ │ ╰─ / + │ │ │ │ ├─ approve_access_request [554] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [554] + │ │ │ │ ├─ resend_invite [564] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [564] + │ │ │ │ ├─ override [561] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [561] + │ │ │ │ ├─ unban [565] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [565] + │ │ │ │ ╰─ ban [555] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [555] + │ │ │ ╰─ links/ + │ │ │ ╰─ {id:16} [553] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [553] + │ │ ├─ epic + │ │ │ ├─ _boards [515] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [515] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} [516] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [516] + │ │ │ ╰─ s/ + │ │ │ ├─ bulk_update [522] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [522] + │ │ │ ├─ new [530] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [530] + │ │ │ ├─ {epic_id:3} + │ │ │ │ ╰─ / + │ │ │ │ ├─ related_epic_links/ + │ │ │ │ │ ╰─ {id:3} [549] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [549] + │ │ │ │ ├─ issues/ + │ │ │ │ │ ╰─ {id:3} [521] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [521] + │ │ │ │ ├─ links/ + │ │ │ │ │ ╰─ {id:3} [541] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [541] + │ │ │ │ ╰─ notes/ + │ │ │ │ ╰─ {id:3} [547] + │ │ │ │ ├─ /toggle_award_emoji [545] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [545] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [547] + │ │ │ ╰─ {id:3} │ │ │ ╰─ / - │ │ │ ╰─ {filename} [*] - │ │ │ ╰─ / [*] - │ │ ├─ hooks [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ {*rest} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*rest} [*] - │ │ ├─ wikis [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ {*rest} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*rest} [*] - │ │ ├─ de - │ │ │ ├─ pendencies [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ scription_templates/names/ - │ │ │ ╰─ {template_type} [*] - │ │ │ ├─ / [*] + │ │ │ ├─ toggle_ + │ │ │ │ ├─ subscription [534] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [534] + │ │ │ │ ╰─ award_emoji [533] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [533] + │ │ │ ├─ realtime_changes [531] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [531] + │ │ │ ├─ edit [528] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [528] + │ │ │ ╰─ d + │ │ │ ├─ iscussions [527] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [527] + │ │ │ ╰─ escriptions/ + │ │ │ ╰─ {version_id} [524] + │ │ │ ├─ /diff [525] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [525] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [524] + │ │ ├─ a + │ │ │ ├─ chievements [423] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [423] + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [424] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [424] + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ /edit [422] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [422] + │ │ │ ├─ vatar [466] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [466] + │ │ │ ├─ dd_ons/discover_duo_ + │ │ │ │ ├─ enterprise [425] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [425] + │ │ │ │ ╰─ pro [426] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [426] + │ │ │ ├─ nalytics [1861] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1861] + │ │ │ │ ╰─ / + │ │ │ │ ├─ type_of_work/tasks_by_type [453] + │ │ │ │ │ ├─ /top_labels [454] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [454] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [453] + │ │ │ │ ├─ merge_request_analytics [450] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [450] + │ │ │ │ ├─ productivity_analytics [451] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [451] + │ │ │ │ ├─ value_stream_analytics [429] + │ │ │ │ │ ├─ / + │ │ │ │ │ │ ├─ time_summary [439] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [439] + │ │ │ │ │ │ ├─ cycle_times [436] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [436] + │ │ │ │ │ │ ├─ lead_times [437] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [437] + │ │ │ │ │ │ ├─ summary [438] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [438] + │ │ │ │ │ │ ╰─ value_streams/ + │ │ │ │ │ │ ├─ new [444] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [444] + │ │ │ │ │ │ ├─ {id} + │ │ │ │ │ │ │ ╰─ /edit [442] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [442] + │ │ │ │ │ │ ╰─ {value_stream_id} + │ │ │ │ │ │ ╰─ /stages [433] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [433] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ average [430] + │ │ │ │ │ │ │ ├─ _duration_chart [431] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [431] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [430] + │ │ │ │ │ │ ├─ records [435] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [435] + │ │ │ │ │ │ ├─ median [434] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [434] + │ │ │ │ │ │ ╰─ count [432] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [432] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [429] + │ │ │ │ ├─ repository_analytics [452] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [452] + │ │ │ │ ├─ devops_adoption [449] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [449] + │ │ │ │ ╰─ c + │ │ │ │ ├─ overage_reports [428] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [428] + │ │ │ │ ├─ ycle_analytics [1854] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1854] + │ │ │ │ ╰─ i_cd [427] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [427] + │ │ │ ╰─ u + │ │ │ ├─ tocomplete_sources/ + │ │ │ │ ├─ vulnerabilities [464] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [464] + │ │ │ │ ├─ commands [456] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [456] + │ │ │ │ ├─ labels [460] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [460] + │ │ │ │ ├─ epics [457] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [457] + │ │ │ │ ├─ wikis [465] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [465] + │ │ │ │ ├─ i + │ │ │ │ │ ├─ terations [459] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [459] + │ │ │ │ │ ╰─ ssues [458] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [458] + │ │ │ │ ╰─ m + │ │ │ │ ├─ ilestones [463] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [463] + │ │ │ │ ╰─ e + │ │ │ │ ├─ rge_requests [462] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [462] + │ │ │ │ ╰─ mbers [461] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [461] + │ │ │ ╰─ dit_events [455] │ │ │ ╰─ . - │ │ │ ╰─ {format} [*] - │ │ │ ╰─ / [*] - │ │ ├─ -/ - │ │ │ ├─ quality/test_cases [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ jobs [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ artifacts/ - │ │ │ │ │ ├─ {*ref_name_and_path} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*ref_name_and_path} [*] - │ │ │ │ ├─ {job_id} - │ │ │ │ │ ╰─ /artifacts/ - │ │ │ │ │ ├─ download [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ browse [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*path} [*] - │ │ │ │ │ ├─ keep [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ ╰─ {format} [455] + │ │ ├─ b + │ │ │ ├─ illings [467] + │ │ │ │ ├─ /refresh_seats [468] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [468] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [467] + │ │ │ ╰─ oards [469] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [469] + │ │ │ ╰─ / + │ │ │ ╰─ {id:3} [470] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [470] + │ │ ├─ c + │ │ │ ├─ ustom_emoji [496] + │ │ │ │ ├─ /new [497] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [497] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [496] + │ │ │ ├─ hildren [471] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [471] + │ │ │ ├─ lusters [478] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [478] + │ │ │ │ ╰─ / + │ │ │ │ ├─ new_cluster_docs [481] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [481] + │ │ │ │ ├─ c + │ │ │ │ │ ├─ reate_user [475] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [475] + │ │ │ │ │ ╰─ onnect [474] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [474] + │ │ │ │ ├─ {cluster_id} + │ │ │ │ │ ╰─ /integration/create_or_update [485] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [485] + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ / + │ │ │ │ ├─ environments [477] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [477] + │ │ │ │ ├─ metrics [479] + │ │ │ │ │ ├─ _dashboard [480] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [480] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [479] + │ │ │ │ ╰─ cl + │ │ │ │ ├─ uster_status [473] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [473] + │ │ │ │ ╰─ ear_cache [472] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [472] + │ │ │ ├─ adences/ + │ │ │ │ ├─ new [589] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [589] + │ │ │ │ ├─ {iteration_cadence_id} + │ │ │ │ │ ╰─ /iterations [592] + │ │ │ │ │ ├─ / + │ │ │ │ │ │ ├─ new [593] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [593] + │ │ │ │ │ │ ╰─ {id:3} [594] + │ │ │ │ │ │ ├─ /edit [595] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [595] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [594] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [592] + │ │ │ │ ├─ {id} + │ │ │ │ │ ╰─ /edit [591] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [591] + │ │ │ │ ╰─ {*vueroute} + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [589] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [589] + │ │ │ │ ├─ {iteration_cadence_id} + │ │ │ │ │ ╰─ /iterations [592] + │ │ │ │ │ ├─ / + │ │ │ │ │ │ ├─ new [593] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [593] + │ │ │ │ │ │ ╰─ {id:3} [594] + │ │ │ │ │ │ ├─ /edit [595] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [595] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [594] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [592] + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ /edit [591] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [591] + │ │ │ ├─ rm/ + │ │ │ │ ├─ contacts [491] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [491] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ new [492] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [492] + │ │ │ │ │ ╰─ {id} + │ │ │ │ │ ╰─ /edit [490] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [490] + │ │ │ │ ╰─ organizations [494] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [494] + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [495] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [495] + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ /edit [493] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [493] + │ │ │ ╰─ o + │ │ │ ├─ nt + │ │ │ │ ├─ ribution_analytics [489] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [489] + │ │ │ │ ╰─ ainer_registries [644] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [644] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} [645] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [645] + │ │ │ ╰─ mment_templates [486] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [486] + │ │ │ ╰─ / + │ │ │ ╰─ {id} [487] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [487] + │ │ ├─ d + │ │ │ ├─ iscover [512] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [512] + │ │ │ ╰─ ep + │ │ │ ├─ loy_tokens/ + │ │ │ │ ╰─ {id:3} + │ │ │ │ ╰─ /revoke [511] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [511] + │ │ │ ╰─ endenc + │ │ │ ├─ y_proxy [503] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [503] + │ │ │ ╰─ ies [498] + │ │ │ ├─ /l + │ │ │ │ ├─ ocations [500] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [500] + │ │ │ │ ╰─ icenses [499] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [499] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [498] + │ │ ├─ h + │ │ │ ├─ arbor/repositories [569] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [569] + │ │ │ │ ╰─ / + │ │ │ │ ├─ {id:17} [570] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [570] + │ │ │ │ ╰─ {repository_id:17} + │ │ │ │ ╰─ /artifacts [568] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [568] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {artifact_id:17} + │ │ │ │ ╰─ /tags [571] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [571] + │ │ │ ╰─ ooks/ + │ │ │ ├─ {id:3} [580] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [580] + │ │ │ │ ╰─ / + │ │ │ │ ├─ edit [576] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [576] + │ │ │ │ ╰─ test [578] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [578] + │ │ │ ╰─ {hook_id:3} + │ │ │ ╰─ /hook_logs/ + │ │ │ ╰─ {id:3} [573] + │ │ │ ├─ /retry [572] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [572] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [573] + │ │ ├─ i + │ │ │ ├─ n + │ │ │ │ ├─ frastructure_registry [1863] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1863] + │ │ │ │ ╰─ sights [584] + │ │ │ │ ├─ /query [583] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [583] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [584] + │ │ │ ├─ mport [581] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [581] + │ │ │ ├─ terations [600] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [600] + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [601] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [601] + │ │ │ │ ╰─ {id:3} [602] + │ │ │ │ ├─ /edit [599] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [599] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [602] + │ │ │ ╰─ ssues + │ │ │ ├─ /bulk_update [585] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [585] + │ │ │ ╰─ _analytics [586] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [586] + │ │ ├─ l + │ │ │ ├─ dap + │ │ │ │ ├─ /sync [614] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [614] + │ │ │ │ ╰─ _group_links/ + │ │ │ │ ╰─ {id} [612] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [612] + │ │ │ ╰─ abels/ + │ │ │ ├─ new [607] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [607] + │ │ │ ╰─ {id} [610] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [610] + │ │ │ ╰─ / + │ │ │ ├─ toggle_subscription [608] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [608] + │ │ │ ╰─ edit [605] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [605] + │ │ ├─ m + │ │ │ ├─ erge_requests/bulk_update [615] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [615] + │ │ │ ╰─ ilestones/ + │ │ │ ├─ new [623] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [623] + │ │ │ ╰─ {id:0} + │ │ │ ╰─ / + │ │ │ ├─ merge_requests [622] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [622] + │ │ │ ├─ participants [624] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [624] + │ │ │ ├─ issues [620] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [620] + │ │ │ ├─ labels [621] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [621] + │ │ │ ╰─ edit [618] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [618] + │ │ ├─ p + │ │ │ ├─ ackages [631] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [631] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} [632] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [632] + │ │ │ ╰─ r + │ │ │ ├─ otected_ + │ │ │ │ ├─ environments [637] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [637] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {id} [640] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [640] + │ │ │ │ ╰─ branches [633] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [633] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id} [636] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [636] + │ │ │ ╰─ eview_markdown [411] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [411] + │ │ ├─ r + │ │ │ ├─ unners [651] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [651] + │ │ │ │ ╰─ / + │ │ │ │ ├─ dashboard [648] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [648] + │ │ │ │ ├─ new [652] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [652] + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ / + │ │ │ │ ├─ re + │ │ │ │ │ ├─ gister [654] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [654] + │ │ │ │ │ ╰─ sume [655] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [655] + │ │ │ │ ├─ pause [653] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [653] + │ │ │ │ ╰─ edit [650] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [650] + │ │ │ ├─ oadmap [647] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [647] + │ │ │ ╰─ e + │ │ │ ├─ leases [646] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [646] + │ │ │ ╰─ store [413] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [413] + │ │ ├─ s + │ │ │ ├─ hared_projects [748] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [748] + │ │ │ ├─ cim_oauth [667] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [667] + │ │ │ ├─ aml + │ │ │ │ ├─ / + │ │ │ │ │ ├─ u + │ │ │ │ │ │ ├─ pdate_microsoft_application [666] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [666] + │ │ │ │ │ │ ╰─ nlink [751] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [751] + │ │ │ │ │ ╰─ callback [630] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [630] + │ │ │ │ ╰─ _group_links/ + │ │ │ │ ╰─ {id} [660] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [660] + │ │ │ ╰─ e + │ │ │ ├─ at_usage [668] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [668] + │ │ │ ├─ ttings/ + │ │ │ │ ├─ packages_and_registries [735] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [735] + │ │ │ │ ├─ i + │ │ │ │ │ ├─ ntegrations [728] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [728] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ reset [729] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [729] + │ │ │ │ │ │ ├─ edit [727] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [727] + │ │ │ │ │ │ ╰─ test [730] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [730] + │ │ │ │ │ ╰─ ssues [747] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [747] + │ │ │ │ ├─ gitlab_duo [724] + │ │ │ │ │ ├─ _usage [1862] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1862] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [724] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ seat_utilization [726] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [726] + │ │ │ │ │ ╰─ configuration [725] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [725] + │ │ │ │ ├─ workspaces [736] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [736] + │ │ │ │ ├─ ci_cd [712] + │ │ │ │ │ ├─ / + │ │ │ │ │ │ ├─ deploy_token/create [738] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [738] + │ │ │ │ │ │ ├─ update_auto_devops [713] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [713] + │ │ │ │ │ │ ╰─ r + │ │ │ │ │ │ ├─ eset_registration_token [708] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [708] + │ │ │ │ │ │ ╰─ unner_setup_scripts [709] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [709] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [712] + │ │ │ │ ├─ slack [745] + │ │ │ │ │ ├─ /slack_auth [746] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [746] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [745] + │ │ │ │ ├─ domain_verification/ + │ │ │ │ │ ├─ new [718] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [718] + │ │ │ │ │ ╰─ {id:0} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ clean_certificate [714] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [714] + │ │ │ │ │ ├─ retry_auto_ssl [719] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [719] + │ │ │ │ │ ╰─ verify [723] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [723] + │ │ │ │ ├─ a + │ │ │ │ │ ├─ pplications/ + │ │ │ │ │ │ ├─ new [703] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [703] + │ │ │ │ │ │ ╰─ {id} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ renew [704] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [704] + │ │ │ │ │ │ ╰─ edit [701] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [701] + │ │ │ │ │ ├─ nalytics [698] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [698] + │ │ │ │ │ ╰─ ccess_tokens/ + │ │ │ │ │ ╰─ {id} + │ │ │ │ │ ╰─ /revoke [695] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [695] + │ │ │ │ ╰─ r + │ │ │ │ ├─ oles_and_permissions [742] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [742] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ new [743] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [743] + │ │ │ │ │ ╰─ {id} [744] + │ │ │ │ │ ├─ /edit [741] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [741] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [744] + │ │ │ │ ╰─ epo + │ │ │ │ ├─ sitory [740] + │ │ │ │ │ ├─ /deploy_token/create [739] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [739] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [740] + │ │ │ │ ╰─ rting [737] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [737] + │ │ │ ├─ rvice_accounts/ + │ │ │ │ ├─ new [687] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [687] + │ │ │ │ ├─ {id} + │ │ │ │ │ ╰─ /edit [689] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [689] + │ │ │ │ ╰─ {*vueroute} + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [687] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [687] + │ │ │ │ ╰─ {id} + │ │ │ │ ╰─ /edit [689] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [689] + │ │ │ ╰─ curity/ + │ │ │ ├─ merge_commit_reports [679] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:14} [679] + │ │ │ ├─ vulnerabilities [684] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [684] + │ │ │ ├─ policies [681] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [681] + │ │ │ │ ╰─ / + │ │ │ │ ├─ schema [683] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [683] + │ │ │ │ ├─ new [682] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [682] + │ │ │ │ ╰─ {id:0} + │ │ │ │ ╰─ /edit [680] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [680] + │ │ │ ├─ c + │ │ │ │ ├─ redentials [675] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [675] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {id} [674] + │ │ │ │ │ ├─ /revoke [676] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [676] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [674] + │ │ │ │ ╰─ ompliance_ + │ │ │ │ ├─ standards_adherence_reports [672] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:14} [672] + │ │ │ │ ├─ project_framework_reports [671] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:14} [671] + │ │ │ │ ├─ framework_reports [670] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:14} [670] + │ │ │ │ ├─ violation_reports [673] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:14} [673] + │ │ │ │ ╰─ dashboard [669] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [669] + │ │ │ │ ╰─ / + │ │ │ │ ├─ {*vueroute} + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [669] + │ │ │ │ ╰─ {*vueroute} [669] + │ │ │ ╰─ d + │ │ │ ├─ ashboard [677] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [677] + │ │ │ ╰─ iscover [678] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [678] + │ │ ├─ t + │ │ │ ├─ erraform_module_registry [582] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [582] + │ │ │ ├─ wo_factor_auth [753] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [753] + │ │ │ ╰─ odos [752] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [752] + │ │ ╰─ u + │ │ ├─ sage_quotas [757] + │ │ │ ├─ / + │ │ │ │ ├─ subscription_history [759] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:14} [759] + │ │ │ │ ╰─ pending_members [758] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [758] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [757] + │ │ ╰─ ploads [755] + │ │ ├─ /authorize [754] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [754] + │ │ ╰─ . + │ │ ╰─ {format} [755] + │ ├─ {*id} + │ │ ├─ /-/ + │ │ │ ├─ unfoldered_environment_names [419] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [419] + │ │ │ ├─ merge_requests [409] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [409] + │ │ │ ├─ a + │ │ │ │ ├─ ctivity [399] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:15} [399] + │ │ │ │ ╰─ rchived [1864] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [1864] + │ │ │ ├─ projects [412] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [412] + │ │ │ ├─ transfer [418] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [418] + │ │ │ ├─ shared [416] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [416] + │ │ │ ├─ d + │ │ │ │ ├─ ownload_export [403] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:15} [403] + │ │ │ │ ╰─ etails [402] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [402] + │ │ │ ├─ e + │ │ │ │ ├─ xport [405] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:15} [405] + │ │ │ │ ╰─ dit [404] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [404] + │ │ │ ╰─ i + │ │ │ ├─ nactive [415] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:15} [415] + │ │ │ ╰─ ssues [407] + │ │ │ ╰─ . + │ │ │ ├─ ics [408] + │ │ │ ╰─ {format:15} [407] + │ │ ╰─ . + │ │ ╰─ {format:15} [414] + │ ╰─ {*id} [414] + ├─ l + │ ├─ ookbook_engine [898] + │ │ ╰─ / + │ │ ├─ cable [0] + │ │ ├─ embed [900] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [900] + │ │ │ ╰─ / + │ │ │ ├─ {*path} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [901] + │ │ │ ╰─ {*path} [901] + │ │ ├─ p + │ │ │ ├─ review + │ │ │ │ ├─ s [905] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [905] + │ │ │ │ ╰─ / + │ │ │ │ ├─ {*path} + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [906] + │ │ │ │ ╰─ {*path} [906] + │ │ │ ╰─ ages [903] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [903] + │ │ │ ╰─ / + │ │ │ ├─ {*path} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [904] + │ │ │ ╰─ {*path} [904] + │ │ ├─ inspect/ + │ │ │ ├─ {*path} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [902] + │ │ │ ╰─ {*path} [902] + │ │ ├─ {*path} + │ │ │ ╰─ . + │ │ │ ╰─ {format} [899] + │ │ ╰─ {*path} [899] + │ ╰─ etteropenerweb_engine [896] + │ ╰─ / + │ ├─ clear [894] + │ │ ╰─ . + │ │ ╰─ {format} [894] + │ ╰─ {id} [897] + │ ├─ . + │ │ ╰─ {format} [897] + │ ╰─ / + │ ├─ delete [895] + │ │ ╰─ . + │ │ ╰─ {format} [895] + │ ├─ attachments/ + │ │ ╰─ {file:0} [893] + │ │ ╰─ . + │ │ ╰─ {format} [893] + │ ╰─ {style} [897] + │ ╰─ . + │ ╰─ {format} [897] + ├─ p + │ ├─ eek_railtie/results [966] + │ │ ╰─ . + │ │ ╰─ {format} [966] + │ ├─ rojects/ + │ │ ├─ new [1016] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1016] + │ │ ╰─ {id} [1607] + │ │ ╰─ . + │ │ ╰─ {format} [1607] + │ ╰─ ublic [368] + │ ├─ /projects [369] + │ │ ╰─ . + │ │ ╰─ {format} [369] + │ ╰─ . + │ ╰─ {format} [368] + ├─ s + │ ├─ nippets [1815] + │ │ ├─ . + │ │ │ ╰─ {format} [1815] + │ │ ╰─ / + │ │ ├─ {id:3} + │ │ │ ╰─ /raw [1971] + │ │ ├─ {*rest} + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1815] + │ │ ╰─ {*rest} [1815] + │ ├─ itemap [1961] + │ │ ╰─ . + │ │ ╰─ {format} [1961] + │ ╰─ earch [1944] + │ ├─ . + │ │ ╰─ {format} [1944] + │ ╰─ / + │ ├─ opensearch [1942] + │ │ ╰─ . + │ │ ╰─ {format} [1942] + │ ├─ settings [1943] + │ │ ╰─ . + │ │ ╰─ {format} [1943] + │ ├─ count [1941] + │ │ ╰─ . + │ │ ╰─ {format} [1941] + │ ╰─ a + │ ├─ ggregations [1939] + │ │ ╰─ . + │ │ ╰─ {format} [1939] + │ ╰─ utocomplete [1940] + │ ╰─ . + │ ╰─ {format} [1940] + ├─ {username:35} [2042] + │ ╰─ . + │ ├─ keys [2044] + │ │ ╰─ . + │ │ ╰─ {format} [2044] + │ ├─ gpg [2039] + │ │ ╰─ . + │ │ ╰─ {format} [2039] + │ ╰─ {format} [2042] + ├─ {*repository_path:5} + │ ╰─ / + │ ├─ info/ + │ │ ├─ lfs/ + │ │ │ ├─ objects [1908] + │ │ │ │ ╰─ / + │ │ │ │ ├─ batch [1904] + │ │ │ │ ╰─ {*oid} [1906] + │ │ │ ╰─ locks [1910] + │ │ │ ╰─ / + │ │ │ ├─ verify [1928] + │ │ │ ├─ new [1918] + │ │ │ ╰─ {id} [1912] + │ │ │ ╰─ / + │ │ │ ├─ unlock [1922] + │ │ │ ╰─ edit [1914] + │ │ ╰─ refs [1898] + │ ├─ ssh- + │ │ ├─ receive-pack [1900] + │ │ ╰─ upload-pack [1902] + │ ╰─ git + │ ├─ lab-lfs/objects/ + │ │ ├─ {*oid:6} + │ │ │ ╰─ / + │ │ │ ├─ {*size:7} + │ │ │ │ ╰─ /authorize [1932] + │ │ │ ╰─ {*size:7} [1934] + │ │ ╰─ {*oid:6} [1930] + │ ╰─ - + │ ├─ receive-pack [1894] + │ ╰─ upload-pack [1896] + ├─ {*repository_path:9} + │ ╰─ /info/refs [1814] + ├─ {*namespace_id:2} + │ ╰─ / + │ ├─ {project_id:4} + │ │ ╰─ / + │ │ ├─ uploads [1760] + │ │ │ ├─ / + │ │ │ │ ├─ authorize [1759] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1759] + │ │ │ │ ╰─ {secret} + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {filename:0} [1761] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1760] + │ │ ├─ hooks [1828] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1828] + │ │ │ ╰─ / + │ │ │ ├─ {*rest} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1828] + │ │ │ ╰─ {*rest} [1828] + │ │ ├─ wikis [1844] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1844] + │ │ │ ╰─ / + │ │ │ ├─ {*rest} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1844] + │ │ │ ╰─ {*rest} [1844] + │ │ ├─ n + │ │ │ ├─ ew/ + │ │ │ │ ╰─ {*id:46} [1848] + │ │ │ ╰─ ote + │ │ │ ├─ s [1492] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1492] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id:3} [1501] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1501] + │ │ │ │ ╰─ / + │ │ │ │ ├─ outdated_line_change [1496] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1496] + │ │ │ │ ├─ toggle_award_emoji [1498] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1498] + │ │ │ │ ╰─ delete_attachment [1493] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1493] + │ │ │ ╰─ able/ + │ │ │ ╰─ {target_type} + │ │ │ ╰─ / + │ │ │ ╰─ {target_id} + │ │ │ ╰─ /notes [1495] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1495] + │ │ ├─ -/ + │ │ │ ├─ w + │ │ │ │ ├─ ork_items/ + │ │ │ │ │ ├─ import_csv [1792] + │ │ │ │ │ │ ├─ /authorize [1791] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1791] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1792] + │ │ │ │ │ ╰─ {iid} [1793] + │ │ │ │ │ ├─ /designs [1794] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {*vueroute} [1794] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1793] + │ │ │ │ ╰─ ikis/ + │ │ │ │ ├─ -/confluence [1168] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1168] + │ │ │ │ ├─ git_access [1782] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1782] + │ │ │ │ ├─ templates [1789] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1789] + │ │ │ │ ├─ pages [1785] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1785] + │ │ │ │ ├─ new [1784] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1784] + │ │ │ │ ├─ {*id} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ preview_markdown [1786] + │ │ │ │ │ ├─ history [1783] + │ │ │ │ │ ├─ diff [1780] + │ │ │ │ │ ├─ edit [1781] + │ │ │ │ │ ╰─ raw [1787] + │ │ │ │ ╰─ {*id} [1779] + │ │ │ ├─ quality/test_cases [1601] + │ │ │ │ ├─ / + │ │ │ │ │ ├─ new [1602] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1602] + │ │ │ │ │ ╰─ {id} [1603] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1603] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1601] + │ │ │ ├─ t + │ │ │ │ ├─ erraform [1747] + │ │ │ │ │ ├─ _module_registry [1505] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1505] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id} [1506] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1506] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1747] + │ │ │ │ ├─ r + │ │ │ │ │ ├─ acing [1749] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1749] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id} [1750] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1750] + │ │ │ │ │ ├─ iggers/ + │ │ │ │ │ │ ╰─ {id} [1758] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1758] + │ │ │ │ │ ╰─ ee/ + │ │ │ │ │ ╰─ {*id:46} [1752] + │ │ │ │ ╰─ a + │ │ │ │ ├─ rget_branch_rules/ + │ │ │ │ │ ╰─ {id} [1742] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1742] + │ │ │ │ ╰─ gs [1736] + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [1739] + │ │ │ │ ╰─ {id:42} [1737] + │ │ │ ├─ v + │ │ │ │ ├─ ulnerability_feedback/ + │ │ │ │ │ ├─ count [1766] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1766] + │ │ │ │ │ ╰─ {id:3} [1771] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1771] + │ │ │ │ ╰─ a + │ │ │ │ ├─ lue_stream_analytics [1169] + │ │ │ │ │ ├─ /events/ + │ │ │ │ │ │ ├─ staging [1175] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1175] + │ │ │ │ │ │ ├─ review [1174] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1174] + │ │ │ │ │ │ ├─ issue [1171] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1171] + │ │ │ │ │ │ ├─ code [1170] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1170] + │ │ │ │ │ │ ├─ test [1176] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1176] + │ │ │ │ │ │ ╰─ p + │ │ │ │ │ │ ├─ roduction [1173] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1173] + │ │ │ │ │ │ ╰─ lan [1172] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1172] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1169] + │ │ │ │ ╰─ riables [1765] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1765] + │ │ │ ├─ s + │ │ │ │ ├─ ubscriptions [1734] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1734] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {id} [1735] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1735] + │ │ │ │ ├─ nippets [1725] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1725] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ new [1727] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1727] + │ │ │ │ │ ├─ {id:3} [1730] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1730] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ toggle_award_emoji [1731] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1731] + │ │ │ │ │ │ ├─ mark_as_spam [1726] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1726] + │ │ │ │ │ │ ├─ edit [1724] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1724] + │ │ │ │ │ │ ╰─ raw [1728] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1728] + │ │ │ │ │ ╰─ {snippet_id:3} + │ │ │ │ │ ╰─ /raw/ + │ │ │ │ │ ╰─ {ref} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {*path} [1732] + │ │ │ │ ├─ tarrers [1733] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1733] + │ │ │ │ ├─ chema/ + │ │ │ │ │ ╰─ {branch} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {*filename} [1772] + │ │ │ │ ╰─ e + │ │ │ │ ├─ rvice_desk/custom_email [1680] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1680] + │ │ │ │ ├─ ttings/ + │ │ │ │ │ ├─ packages_and_registries [1712] + │ │ │ │ │ │ ├─ /cleanup_image_tags [1711] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1711] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1712] + │ │ │ │ │ ├─ merge_requests [1705] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1705] + │ │ │ │ │ ├─ integrations [1699] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1699] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ {integration_id:0} + │ │ │ │ │ │ │ ╰─ /hook_logs/ + │ │ │ │ │ │ │ ╰─ {id:0} [1697] + │ │ │ │ │ │ │ ├─ /retry [1696] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1696] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1697] + │ │ │ │ │ │ ╰─ {id:0} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ edit [1698] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1698] + │ │ │ │ │ │ ╰─ test [1700] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1700] + │ │ │ │ │ ├─ operations [1710] + │ │ │ │ │ │ ├─ /reset_ + │ │ │ │ │ │ │ ├─ pagerduty_token [1707] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1707] + │ │ │ │ │ │ │ ╰─ alerting_token [1706] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1706] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1710] + │ │ │ │ │ ├─ repository [1718] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1718] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ deploy_token/create [1715] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1715] + │ │ │ │ │ │ ├─ branch_rules [1688] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1688] + │ │ │ │ │ │ ╰─ cleanup [1713] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1713] + │ │ │ │ │ ├─ ci_cd [1695] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1695] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ deploy_token/create [1714] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1714] + │ │ │ │ │ │ ├─ export_job_token_authorizations [1689] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1689] + │ │ │ │ │ │ ╰─ r + │ │ │ │ │ │ ├─ unner_setup_scripts [1692] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1692] + │ │ │ │ │ │ ╰─ eset_ + │ │ │ │ │ │ ├─ registration_token [1691] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1691] + │ │ │ │ │ │ ╰─ cache [1690] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1690] + │ │ │ │ │ ├─ slack [1723] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1723] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ slack_auth [1721] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1721] + │ │ │ │ │ │ ╰─ edit [1720] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1720] + │ │ │ │ │ ╰─ a + │ │ │ │ │ ├─ nalytics [1687] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1687] + │ │ │ │ │ ╰─ ccess_tokens/ + │ │ │ │ │ ╰─ {id} + │ │ │ │ │ ╰─ /revoke [1684] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1684] + │ │ │ │ ╰─ c + │ │ │ │ ├─ urity/ + │ │ │ │ │ ├─ scanned_resources [1662] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1662] + │ │ │ │ │ ├─ policies [1658] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1658] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ schema [1660] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1660] + │ │ │ │ │ │ ├─ new [1659] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1659] + │ │ │ │ │ │ ╰─ {id:0} + │ │ │ │ │ │ ╰─ /edit [1657] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1657] + │ │ │ │ │ ├─ vulnerabilit + │ │ │ │ │ │ ├─ y_report [1673] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1673] + │ │ │ │ │ │ ╰─ ies/ + │ │ │ │ │ │ ├─ new [1665] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1665] + │ │ │ │ │ │ ├─ {id} [1666] + │ │ │ │ │ │ │ ├─ /discussions [1664] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1664] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1666] + │ │ │ │ │ │ ╰─ {vulnerability_id} + │ │ │ │ │ │ ╰─ /notes/ + │ │ │ │ │ │ ╰─ {id:3} [1672] + │ │ │ │ │ │ ├─ /toggle_award_emoji [1670] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1670] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1672] + │ │ │ │ │ ├─ co + │ │ │ │ │ │ ├─ nfiguration [1647] + │ │ │ │ │ │ │ ├─ / + │ │ │ │ │ │ │ │ ├─ corpus_management [1648] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1648] + │ │ │ │ │ │ │ │ ├─ profile_library [1651] + │ │ │ │ │ │ │ │ │ ├─ /dast_s + │ │ │ │ │ │ │ │ │ │ ├─ canner_profiles/ + │ │ │ │ │ │ │ │ │ │ │ ├─ new [1653] + │ │ │ │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ │ │ │ ╰─ {format} [1653] + │ │ │ │ │ │ │ │ │ │ │ ╰─ {id} + │ │ │ │ │ │ │ │ │ │ │ ╰─ /edit [1652] + │ │ │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ │ │ ╰─ {format} [1652] + │ │ │ │ │ │ │ │ │ │ ╰─ ite_profiles/ + │ │ │ │ │ │ │ │ │ │ ├─ new [1655] + │ │ │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ │ │ ╰─ {format} [1655] + │ │ │ │ │ │ │ │ │ │ ╰─ {id} + │ │ │ │ │ │ │ │ │ │ ╰─ /edit [1654] + │ │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ │ ╰─ {format} [1654] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1651] + │ │ │ │ │ │ │ │ ├─ api_fuzzing [1645] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1645] + │ │ │ │ │ │ │ │ ├─ dast [1650] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1650] + │ │ │ │ │ │ │ │ ╰─ s + │ │ │ │ │ │ │ │ ├─ ecret_detection [1663] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1663] + │ │ │ │ │ │ │ │ ╰─ ast [1661] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1661] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1647] + │ │ │ │ │ │ ╰─ mpliance_dashboard [1646] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1646] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ {*vueroute} + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1646] + │ │ │ │ │ │ ╰─ {*vueroute} [1646] + │ │ │ │ │ ╰─ d + │ │ │ │ │ ├─ ashboard [1649] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1649] + │ │ │ │ │ ╰─ iscover [1656] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1656] + │ │ │ │ ╰─ rets [1644] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1644] + │ │ │ │ ╰─ / + │ │ │ │ ├─ {*vueroute} + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1644] + │ │ │ │ ╰─ {*vueroute} [1644] + │ │ │ ├─ jobs [1340] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1340] + │ │ │ │ ╰─ / + │ │ │ │ ├─ artifacts/ + │ │ │ │ │ ╰─ {*ref_name_and_path} [1070] + │ │ │ │ ├─ {job_id:3} + │ │ │ │ │ ╰─ /artifacts/ + │ │ │ │ │ ├─ download [1065] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1065] + │ │ │ │ │ ├─ browse [1063] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {*path} [1063] + │ │ │ │ │ ├─ keep [1069] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1069] │ │ │ │ │ ├─ external_file/ - │ │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*path} [*] + │ │ │ │ │ │ ╰─ {*path} [1066] │ │ │ │ │ ├─ file/ - │ │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*path} [*] + │ │ │ │ │ │ ╰─ {*path} [1067] │ │ │ │ │ ╰─ raw/ - │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*path} [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ unschedule [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ cancel [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ status [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ viewer [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ erase [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ t - │ │ │ │ │ ├─ e - │ │ │ │ │ │ ├─ st_report_summary [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ rminal [*] - │ │ │ │ │ │ ├─ .ws/authorize [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ race [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ {*path} [1071] + │ │ │ │ ╰─ {id:3} [1346] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1346] + │ │ │ │ ╰─ / + │ │ │ │ ├─ unschedule [1352] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1352] + │ │ │ │ ├─ cancel [1338] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1338] + │ │ │ │ ├─ status [1347] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1347] + │ │ │ │ ├─ viewer [1353] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1353] + │ │ │ │ ├─ erase [1339] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1339] │ │ │ │ ├─ p - │ │ │ │ │ ├─ roxy [*] - │ │ │ │ │ │ ├─ .ws/authorize [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ lay [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ r - │ │ │ │ ├─ etry [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ aw [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ h - │ │ │ │ ├─ ooks [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {hook_id} - │ │ │ │ │ │ ╰─ /hook_logs/ - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ retry [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ test [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ arbor/repositories [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {repository_id} - │ │ │ │ ╰─ /artifacts [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {artifact_id} - │ │ │ │ ╰─ /tags [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ ├─ roxy [1342] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ├─ ws/authorize [1343] + │ │ │ │ │ │ ╰─ {format} [1342] + │ │ │ │ │ ╰─ lay [1341] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1341] + │ │ │ │ ├─ r + │ │ │ │ │ ├─ etry [1345] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1345] + │ │ │ │ │ ╰─ aw [1344] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1344] + │ │ │ │ ╰─ t + │ │ │ │ ├─ race [1351] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:37} [1351] + │ │ │ │ ╰─ e + │ │ │ │ ├─ st_report_summary [1350] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1350] + │ │ │ │ ╰─ rminal [1348] + │ │ │ │ ╰─ . + │ │ │ │ ├─ ws/authorize [1349] + │ │ │ │ ╰─ {format} [1348] + │ │ │ ├─ u + │ │ │ │ ├─ sage_quotas [1762] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1762] + │ │ │ │ ╰─ pdate/ + │ │ │ │ ╰─ {*id:46} [1107] │ │ │ ├─ de │ │ │ │ ├─ sign_management/designs/ │ │ │ │ │ ╰─ {design_id} │ │ │ │ │ ╰─ / │ │ │ │ │ ├─ r - │ │ │ │ │ │ ├─ aw_image [*] - │ │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ aw_image [1195] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1195] │ │ │ │ │ │ ╰─ esized_image/ - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ╰─ {id} [1196] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1196] │ │ │ │ │ ╰─ {sha} │ │ │ │ │ ╰─ /r - │ │ │ │ │ ├─ aw_image [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ├─ aw_image [1195] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1195] │ │ │ │ │ ╰─ esized_image/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ {id} [1196] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1196] │ │ │ │ ╰─ p │ │ │ │ ├─ loy_ - │ │ │ │ │ ├─ keys [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ enabled_keys [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ available_p - │ │ │ │ │ │ │ ├─ roject_keys [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ ublic_keys [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ disable [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ e - │ │ │ │ │ │ ├─ nable [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ dit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ tokens/ - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /revoke [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ endencies [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ ├─ tokens/ + │ │ │ │ │ │ ╰─ {id:3} + │ │ │ │ │ │ ╰─ /revoke [1190] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1190] + │ │ │ │ │ ╰─ keys/ + │ │ │ │ │ ├─ enabled_keys [1185] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1185] + │ │ │ │ │ ├─ new [1187] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1187] + │ │ │ │ │ ├─ available_p + │ │ │ │ │ │ ├─ roject_keys [1179] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1179] + │ │ │ │ │ │ ╰─ ublic_keys [1180] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1180] + │ │ │ │ │ ╰─ {id:3} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ disable [1182] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1182] + │ │ │ │ │ ╰─ e + │ │ │ │ │ ├─ nable [1184] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1184] + │ │ │ │ │ ╰─ dit [1183] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1183] + │ │ │ │ ╰─ endencies [1177] + │ │ │ │ ├─ /licenses [1178] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1178] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1177] │ │ │ ├─ ne │ │ │ │ ├─ twork/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ {id:42} [1491] │ │ │ │ ╰─ w/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] + │ │ │ │ ╰─ {*id:46} [1102] │ │ │ ├─ on - │ │ │ │ ├─ call_schedules [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ _demand_scans [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ call_schedules [1281] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1281] + │ │ │ │ ╰─ _demand_scans [1503] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1503] + │ │ │ │ ╰─ / + │ │ │ │ ├─ new [1504] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1504] │ │ │ │ ╰─ {id} - │ │ │ │ ╰─ /edit [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ╰─ /edit [1502] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1502] │ │ │ ├─ a - │ │ │ │ ├─ vatar [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ ws [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ configuration [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ lert_management [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ details [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {*page} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*page} [*] + │ │ │ │ ├─ ws [1845] + │ │ │ │ │ ├─ /configuration [1088] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1088] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1845] + │ │ │ │ ├─ lert_management [1032] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1032] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {id} [1030] + │ │ │ │ │ ├─ /details [1031] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1031] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ {*page} + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1031] + │ │ │ │ │ │ ╰─ {*page} [1031] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1030] + │ │ │ │ ├─ r + │ │ │ │ │ ├─ tifacts [1068] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1068] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id} [1064] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1064] + │ │ │ │ │ ╰─ chive/ + │ │ │ │ │ ╰─ {*id:33} + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:36} [1624] │ │ │ │ ├─ nalytics/ - │ │ │ │ │ ├─ value_stream_analytics [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ value_streams [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ {id} [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {value_stream_id} - │ │ │ │ │ │ │ ╰─ /stages [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {id} - │ │ │ │ │ │ │ ╰─ / - │ │ │ │ │ │ │ ├─ average [*] - │ │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ │ ╰─ _duration_chart [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ records [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ median [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ count [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ time_summary [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ summary [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ merge_request_analytics [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ issues_analytics [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ code_reviews [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ dashboards [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*vueroute} [*] + │ │ │ │ │ ├─ merge_request_analytics [1057] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1057] + │ │ │ │ │ ├─ value_stream_analytics [1038] + │ │ │ │ │ │ ├─ / + │ │ │ │ │ │ │ ├─ time_summary [1046] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1046] + │ │ │ │ │ │ │ ├─ summary [1045] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1045] + │ │ │ │ │ │ │ ╰─ value_streams/ + │ │ │ │ │ │ │ ├─ new [1051] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1051] + │ │ │ │ │ │ │ ├─ {id} + │ │ │ │ │ │ │ │ ╰─ /edit [1049] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1049] + │ │ │ │ │ │ │ ╰─ {value_stream_id} + │ │ │ │ │ │ │ ╰─ /stages [1042] + │ │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1042] + │ │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ │ ╰─ {id} + │ │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ │ ├─ average [1039] + │ │ │ │ │ │ │ │ ├─ _duration_chart [1040] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1040] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1039] + │ │ │ │ │ │ │ ├─ records [1044] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1044] + │ │ │ │ │ │ │ ├─ median [1043] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1043] + │ │ │ │ │ │ │ ╰─ count [1041] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1041] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1038] + │ │ │ │ │ ├─ issues_analytics [1056] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1056] + │ │ │ │ │ ├─ code_reviews [1037] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1037] + │ │ │ │ │ ╰─ dashboards [1055] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {*vueroute} [1055] │ │ │ │ ├─ pprover │ │ │ │ │ ├─ _groups/ - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ╰─ {id} [1058] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1058] │ │ │ │ │ ╰─ s/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ r - │ │ │ │ │ ├─ tifacts [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ chive/ - │ │ │ │ │ ╰─ {id} + │ │ │ │ │ ╰─ {id} [1060] │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ {format} [1060] │ │ │ │ ╰─ u - │ │ │ │ ├─ dit_events [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ to - │ │ │ │ ├─ mations [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ complete_sources/ - │ │ │ │ ├─ vulnerabilities [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ snippets [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ labels [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ epics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ wikis [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ co - │ │ │ │ │ ├─ mmands [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ ntacts [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ i - │ │ │ │ │ ├─ terations [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ ssues [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ m - │ │ │ │ ├─ ilestones [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ e - │ │ │ │ ├─ rge_requests [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ mbers [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ to + │ │ │ │ │ ├─ mations [1085] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1085] + │ │ │ │ │ ╰─ complete_sources/ + │ │ │ │ │ ├─ vulnerabilities [1083] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1083] + │ │ │ │ │ ├─ snippets [1082] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1082] + │ │ │ │ │ ├─ labels [1078] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1078] + │ │ │ │ │ ├─ epics [1075] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1075] + │ │ │ │ │ ├─ wikis [1084] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1084] + │ │ │ │ │ ├─ co + │ │ │ │ │ │ ├─ mmands [1073] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1073] + │ │ │ │ │ │ ╰─ ntacts [1074] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1074] + │ │ │ │ │ ├─ i + │ │ │ │ │ │ ├─ terations [1077] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1077] + │ │ │ │ │ │ ╰─ ssues [1076] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1076] + │ │ │ │ │ ╰─ m + │ │ │ │ │ ├─ ilestones [1081] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1081] + │ │ │ │ │ ╰─ e + │ │ │ │ │ ├─ rge_requests [1080] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1080] + │ │ │ │ │ ╰─ mbers [1079] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1079] + │ │ │ │ ╰─ dit_events [1072] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1072] │ │ │ ├─ b - │ │ │ │ ├─ adges/release [*] - │ │ │ │ │ ├─ / [*] + │ │ │ │ ├─ adges/release [1092] │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ ranches [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ diverging_commit_counts [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {state} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ oards [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ {format:48} [1092] + │ │ │ │ ├─ ranches [1110] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ diverging_commit_counts [1113] + │ │ │ │ │ ├─ new [1116] + │ │ │ │ │ ├─ {state:45} [1115] + │ │ │ │ │ ╰─ {id:42} [1111] + │ │ │ │ ├─ oards [1108] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1108] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {id:3} [1109] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1109] │ │ │ │ ╰─ l │ │ │ │ ├─ ame │ │ │ │ │ ├─ _page/ - │ │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*id} [*] + │ │ │ │ │ │ ╰─ {*id:46} [1093] │ │ │ │ │ ╰─ / - │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ streaming [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*id} [*] + │ │ │ │ │ ├─ {*id:46} + │ │ │ │ │ │ ╰─ /streaming [1096] + │ │ │ │ │ ╰─ {*id:46} [1094] │ │ │ │ ╰─ ob/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ diff [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] + │ │ │ │ ├─ {*id:46} + │ │ │ │ │ ╰─ /diff [1100] + │ │ │ │ ╰─ {*id:46} [1097] │ │ │ ├─ c - │ │ │ │ ├─ ycle_analytics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ adences [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {iteration_cadence_id} - │ │ │ │ │ │ ╰─ /iterations [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {iteration_cadence_id} - │ │ │ │ │ │ │ ╰─ /iterations [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*vueroute} [*] + │ │ │ │ ├─ ycle_analytics [1852] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1852] + │ │ │ │ ├─ adences/ + │ │ │ │ │ ├─ new [1328] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1328] + │ │ │ │ │ ├─ {iteration_cadence_id} + │ │ │ │ │ │ ╰─ /iterations [1331] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1331] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id:3} [1332] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1332] + │ │ │ │ │ ├─ {id} + │ │ │ │ │ │ ╰─ /edit [1330] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1330] + │ │ │ │ │ ╰─ {*vueroute} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ new [1328] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1328] + │ │ │ │ │ ├─ {iteration_cadence_id} + │ │ │ │ │ │ ╰─ /iterations [1331] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1331] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id:3} [1332] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1332] + │ │ │ │ │ ╰─ {id} + │ │ │ │ │ ╰─ /edit [1330] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1330] │ │ │ │ ├─ luster - │ │ │ │ │ ├─ s [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new_cluster_docs [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ c - │ │ │ │ │ │ │ ├─ reate_user [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ onnect [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {cluster_id} - │ │ │ │ │ │ │ ╰─ /integration/create_or_update [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ cl - │ │ │ │ │ │ │ ├─ uster_status [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ ear_cache [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ environments [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ metrics [*] - │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ ╰─ _dashboard [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ _agents/ - │ │ │ │ │ ╰─ {name} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ├─ _agents/ + │ │ │ │ │ │ ╰─ {name} [1130] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1130] + │ │ │ │ │ ╰─ s [1137] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1137] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ new_cluster_docs [1140] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1140] + │ │ │ │ │ ├─ c + │ │ │ │ │ │ ├─ reate_user [1134] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1134] + │ │ │ │ │ │ ╰─ onnect [1133] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1133] + │ │ │ │ │ ├─ {cluster_id} + │ │ │ │ │ │ ╰─ /integration/create_or_update [1144] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1144] + │ │ │ │ │ ╰─ {id} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ environments [1136] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1136] + │ │ │ │ │ ├─ metrics [1138] + │ │ │ │ │ │ ├─ _dashboard [1139] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1139] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1138] + │ │ │ │ │ ╰─ cl + │ │ │ │ │ ├─ uster_status [1132] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1132] + │ │ │ │ │ ╰─ ear_cache [1131] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1131] │ │ │ │ ├─ reate │ │ │ │ │ ├─ _dir/ - │ │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*id} [*] + │ │ │ │ │ │ ╰─ {*id:46} [1751] │ │ │ │ │ ╰─ / - │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*id} [*] + │ │ │ │ │ ╰─ {*id:46} [1098] │ │ │ │ ├─ i/ - │ │ │ │ │ ├─ prometheus_metrics/histograms [*] - │ │ │ │ │ │ ├─ / [*] + │ │ │ │ │ ├─ prometheus_metrics/histograms [1129] │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ daily_build_group_report_results [*] - │ │ │ │ │ │ ├─ / [*] + │ │ │ │ │ │ ╰─ {format:37} [1129] + │ │ │ │ │ ├─ daily_build_group_report_results [1125] │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ editor [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ lint [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ╰─ {format:38} [1125] + │ │ │ │ │ ╰─ editor [1128] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1128] │ │ │ │ ╰─ om - │ │ │ │ ├─ m - │ │ │ │ │ ├─ ent_templates [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ it - │ │ │ │ │ ├─ s [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ signatures [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*id} [*] - │ │ │ │ │ ╰─ / - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ merge_requests [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ cherry_pick [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ pipelines [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ branches [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ revert [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ diff_f - │ │ │ │ │ ├─ or_path [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ iles [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ pare [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ diff_for_path [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ signatures [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {from} - │ │ │ │ ╰─ ... - │ │ │ │ ╰─ {to} [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ pare [1159] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ diff + │ │ │ │ │ │ ├─ _for_path [1160] + │ │ │ │ │ │ ╰─ s_stream [1167] + │ │ │ │ │ ├─ signatures [1166] + │ │ │ │ │ ├─ {from:26} + │ │ │ │ │ │ ╰─ .. + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {to:26} [1164] + │ │ │ │ │ │ ╰─ {to:26} [1165] + │ │ │ │ │ ╰─ {from} + │ │ │ │ │ ╰─ .. + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {to} [1162] + │ │ │ │ │ ╰─ {to} [1163] + │ │ │ │ ╰─ m + │ │ │ │ ├─ ent_templates [1145] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1145] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {id} [1146] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1146] + │ │ │ │ ╰─ it + │ │ │ │ ├─ s [1156] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ {*id:46} + │ │ │ │ │ │ ╰─ /signatures [1158] + │ │ │ │ │ ╰─ {*id:46} [1157] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {id:47} [1154] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1154] + │ │ │ │ ╰─ / + │ │ │ │ ├─ merge_requests [1151] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1151] + │ │ │ │ ├─ cherry_pick [1148] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1148] + │ │ │ │ ├─ pipelines [1152] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1152] + │ │ │ │ ├─ branches [1147] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1147] + │ │ │ │ ├─ revert [1153] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1153] + │ │ │ │ ╰─ diff + │ │ │ │ ├─ s_stream [1155] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1155] + │ │ │ │ ╰─ _f + │ │ │ │ ├─ or_path [1150] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1150] + │ │ │ │ ╰─ iles [1149] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1149] │ │ │ ├─ e - │ │ │ │ ├─ scalation_policies [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ rror_tracking [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ projects [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {issue_id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ stack_trace [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ details [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ nvironments [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ search [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ folders/ - │ │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*id} [*] - │ │ │ │ │ ├─ {environment_id} - │ │ │ │ │ │ ╰─ /deployments [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ additional_metrics [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ metrics [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ cancel_auto_stop [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ terminal [*] - │ │ │ │ │ │ ├─ .ws/authorize [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ stop [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ k8s [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*vueroute} [*] - │ │ │ │ │ ╰─ prometheus/api/v1/ - │ │ │ │ │ ├─ {*proxy_path} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*proxy_path} [*] + │ │ │ │ ├─ scalation_policies [1280] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1280] + │ │ │ │ ├─ rror_tracking [1216] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1216] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ projects [1218] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1218] + │ │ │ │ │ ╰─ {issue_id} [1217] + │ │ │ │ │ ├─ / + │ │ │ │ │ │ ├─ stack_trace [1219] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1219] + │ │ │ │ │ │ ╰─ details [1215] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1215] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1217] + │ │ │ │ ├─ nvironments/ + │ │ │ │ │ ├─ search [1207] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1207] + │ │ │ │ │ ├─ new [1206] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1206] + │ │ │ │ │ ├─ folders/ + │ │ │ │ │ │ ├─ {*id} + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format:13} [1203] + │ │ │ │ │ │ ╰─ {*id} [1203] + │ │ │ │ │ ├─ {environment_id} + │ │ │ │ │ │ ╰─ /deployments [1192] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1192] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id} [1194] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1194] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ additional_metrics [1191] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1191] + │ │ │ │ │ │ ╰─ metrics [1193] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1193] + │ │ │ │ │ ╰─ {id} [1213] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1213] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ cancel_auto_stop [1200] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1200] + │ │ │ │ │ ├─ terminal [1210] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ├─ ws/authorize [1211] + │ │ │ │ │ │ ╰─ {format} [1210] + │ │ │ │ │ ├─ edit [1202] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1202] + │ │ │ │ │ ├─ stop [1209] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1209] + │ │ │ │ │ ├─ k8s [1205] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1205] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ {*vueroute} + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1205] + │ │ │ │ │ │ ╰─ {*vueroute} [1205] + │ │ │ │ │ ╰─ prometheus/api/v1/ + │ │ │ │ │ ├─ {*proxy_path} + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1214] + │ │ │ │ │ ╰─ {*proxy_path} [1214] │ │ │ │ ╰─ dit/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] + │ │ │ │ ╰─ {*id:46} [1101] │ │ │ ├─ f - │ │ │ │ ├─ eature_flags [*] + │ │ │ │ ├─ orks/new [1240] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1240] + │ │ │ │ ├─ eature_flags │ │ │ │ │ ├─ _ - │ │ │ │ │ │ ├─ client/reset_token [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ user_lists [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {iid} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {feature_flag_iid} - │ │ │ │ │ │ ╰─ /issues [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {iid} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ orks [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ new [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ client/reset_token [1231] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1231] + │ │ │ │ │ │ ╰─ user_lists [1233] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1233] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ new [1234] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1234] + │ │ │ │ │ │ ╰─ {iid} [1235] + │ │ │ │ │ │ ├─ /edit [1232] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1232] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1235] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ new [1227] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1227] + │ │ │ │ │ ├─ {iid} + │ │ │ │ │ │ ╰─ /edit [1225] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1225] + │ │ │ │ │ ╰─ {feature_flag_iid} + │ │ │ │ │ ╰─ /issues/ + │ │ │ │ │ ╰─ {id} [1221] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1221] │ │ │ │ ╰─ i │ │ │ │ ├─ nd_file/ - │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*id} [*] + │ │ │ │ │ ╰─ {*id:46} [1237] │ │ │ │ ╰─ les/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] + │ │ │ │ ╰─ {*id:46} [1236] │ │ │ ├─ g - │ │ │ │ ├─ oogle_cloud [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ artifact_registry [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ projects/ - │ │ │ │ │ │ ╰─ {project} - │ │ │ │ │ │ ╰─ /locations/ - │ │ │ │ │ │ ╰─ {location} - │ │ │ │ │ │ ╰─ /repositories/ - │ │ │ │ │ │ ╰─ {repository} - │ │ │ │ │ │ ╰─ /dockerImages/ - │ │ │ │ │ │ ╰─ {image} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ service_accounts [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ configuration [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ revoke_oauth [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ d - │ │ │ │ │ │ ├─ eployments [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ cloud_ - │ │ │ │ │ │ │ ├─ storage [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ run [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ atabases [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ new/ - │ │ │ │ │ │ ╰─ {product} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ gcp_regions [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ oogle_cloud [1847] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1847] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ artifact_registry [1241] + │ │ │ │ │ │ ├─ /projects/ + │ │ │ │ │ │ │ ╰─ {project} + │ │ │ │ │ │ │ ╰─ /locations/ + │ │ │ │ │ │ │ ╰─ {location} + │ │ │ │ │ │ │ ╰─ /repositories/ + │ │ │ │ │ │ │ ╰─ {repository} + │ │ │ │ │ │ │ ╰─ /dockerImages/ + │ │ │ │ │ │ │ ╰─ {image} [1242] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1242] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1241] + │ │ │ │ │ ├─ configuration [1243] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1243] + │ │ │ │ │ ├─ revoke_oauth [1252] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1252] + │ │ │ │ │ ╰─ d + │ │ │ │ │ ├─ eployments [1249] + │ │ │ │ │ │ ├─ /cloud_ + │ │ │ │ │ │ │ ├─ storage [1248] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1248] + │ │ │ │ │ │ │ ╰─ run [1247] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1247] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1249] + │ │ │ │ │ ╰─ atabases/new/ + │ │ │ │ │ ╰─ {product} [1246] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1246] │ │ │ │ ╰─ r │ │ │ │ ├─ oup_links/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ {id:16} [1262] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1262] │ │ │ │ ╰─ aphs/ - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ languages [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ ╰─ {id:42} [1259] + │ │ │ │ ╰─ / + │ │ │ │ ├─ languages [1258] │ │ │ │ ╰─ c - │ │ │ │ ├─ ommits [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ harts [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ i [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ ommits [1257] + │ │ │ │ ├─ harts [1255] + │ │ │ │ ╰─ i [1256] + │ │ │ ├─ h + │ │ │ │ ├─ arbor/repositories [1264] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1264] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ {id:17} [1265] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1265] + │ │ │ │ │ ╰─ {repository_id:17} + │ │ │ │ │ ╰─ /artifacts [1263] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1263] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {artifact_id:17} + │ │ │ │ │ ╰─ /tags [1266] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1266] + │ │ │ │ ╰─ ooks/ + │ │ │ │ ├─ {id:3} [1275] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1275] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ edit [1271] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1271] + │ │ │ │ │ ╰─ test [1273] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1273] + │ │ │ │ ╰─ {hook_id:3} + │ │ │ │ ╰─ /hook_logs/ + │ │ │ │ ╰─ {id:3} [1268] + │ │ │ │ ├─ /retry [1267] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1267] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1268] │ │ │ ├─ i - │ │ │ │ ├─ terations [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ mport [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ jira [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ ssues [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ service_desk [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ bulk_update [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ export_csv [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ terations [1336] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1336] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {id:3} [1337] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1337] + │ │ │ │ ├─ mport/ + │ │ │ │ │ ├─ jira [1276] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1276] + │ │ │ │ │ ╰─ new [1278] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1278] + │ │ │ │ ├─ ssues + │ │ │ │ │ ├─ .ics [1300] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ service_desk [1319] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1319] + │ │ │ │ │ ├─ bulk_update [1299] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1299] + │ │ │ │ │ ├─ export_csv [1310] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1310] + │ │ │ │ │ ├─ new [1315] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1315] │ │ │ │ │ ├─ i - │ │ │ │ │ │ ├─ mport_csv [*] - │ │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ mport_csv [1311] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1311] │ │ │ │ │ │ ╰─ ncident/ - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {incident_tab} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {issue_id} + │ │ │ │ │ │ ╰─ {id:3} [1285] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1285] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {incident_tab:41} [1285] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1285] + │ │ │ │ │ ├─ {issue_id:3} │ │ │ │ │ │ ╰─ / - │ │ │ │ │ │ ├─ feature_flags [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ links [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ feature_flags [1294] + │ │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1294] + │ │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ │ ╰─ {id:3} [1295] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1295] + │ │ │ │ │ │ ╰─ links/ + │ │ │ │ │ │ ╰─ {id:3} [1297] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1297] + │ │ │ │ │ ╰─ {id:3} + │ │ │ │ │ ╰─ / │ │ │ │ │ ├─ toggle_ - │ │ │ │ │ │ ├─ subscription [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ award_emoji [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ subscription [1323] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1323] + │ │ │ │ │ │ ╰─ award_emoji [1322] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1322] + │ │ │ │ │ ├─ edit [1309] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1309] │ │ │ │ │ ├─ re - │ │ │ │ │ │ ├─ altime_changes [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ lated_branches [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ order [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ altime_changes [1316] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1316] + │ │ │ │ │ │ ├─ lated_branches [1317] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1317] + │ │ │ │ │ │ ╰─ order [1318] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1318] │ │ │ │ │ ├─ c - │ │ │ │ │ │ ├─ reate_merge_request [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ an_create_branch [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ reate_merge_request [1303] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1303] + │ │ │ │ │ │ ╰─ an_create_branch [1301] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1301] │ │ │ │ │ ├─ d - │ │ │ │ │ │ ├─ iscussions [*] - │ │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ iscussions [1308] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1308] │ │ │ │ │ │ ╰─ es - │ │ │ │ │ │ ├─ igns [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {*vueroute} [*] + │ │ │ │ │ │ ├─ igns [1306] + │ │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ │ ╰─ {*vueroute} [1306] │ │ │ │ │ │ ╰─ criptions/ - │ │ │ │ │ │ ╰─ {version_id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ diff [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ╰─ {version_id} [1304] + │ │ │ │ │ │ ├─ /diff [1305] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1305] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1304] │ │ │ │ │ ├─ m - │ │ │ │ │ │ ├─ ark_as_spam [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ ove [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {incident_tab} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ ark_as_spam [1313] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1313] + │ │ │ │ │ │ ╰─ ove [1314] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1314] + │ │ │ │ │ ╰─ {incident_tab:41} [1321] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1321] │ │ │ │ ╰─ n - │ │ │ │ ├─ cident - │ │ │ │ │ ├─ _management/timeline_events/preview_markdown [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ s [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ integrations/pagerduty [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ frastructure_registry [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ tegrations/ - │ │ │ │ ├─ slash_commands [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ confirm [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ zentao/issues [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ jira/issues [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ frastructure_registry [1851] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1851] + │ │ │ │ ├─ tegrations/ + │ │ │ │ │ ├─ zentao/issues [1292] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1292] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id} [1293] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1293] + │ │ │ │ │ ├─ jira/issues [1288] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1288] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id} [1289] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1289] + │ │ │ │ │ ╰─ slash_commands [1291] + │ │ │ │ │ ├─ /confirm [1290] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1290] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1291] + │ │ │ │ ╰─ cident + │ │ │ │ ├─ _management/timeline_events/preview_markdown [1283] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1283] + │ │ │ │ ╰─ s [1284] + │ │ │ │ ├─ /integrations/pagerduty [1282] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1282] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1284] │ │ │ ├─ l - │ │ │ │ ├─ abels [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ set_priorities [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ generate [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ toggle_subscription [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ remove_priority [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ promote [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ earn_gitlab [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ end_tutorial [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ogs [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ m - │ │ │ │ ├─ attermost [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ l/ - │ │ │ │ │ ├─ preview_markdown [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ experiments [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {iid} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ agents [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*vueroute} [*] - │ │ │ │ │ ├─ models [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {model_id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {model_model_id} - │ │ │ │ │ │ ╰─ /versions/ - │ │ │ │ │ │ ╰─ {model_version_id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ candidates/ - │ │ │ │ │ ╰─ {iid} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ i - │ │ │ │ │ ├─ rror [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ ssh_host_keys [*] - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ update_now [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ lestones [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ merge_requests [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ issues [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ labels [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ p - │ │ │ │ │ ├─ articipants [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ romote [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ e - │ │ │ │ ├─ rge - │ │ │ │ │ ├─ d_branches [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ _ - │ │ │ │ │ ├─ trains [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ requests [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ diff_for_path [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ bulk_update [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ export_csv [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ target_projects [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ branch_ - │ │ │ │ │ │ │ ├─ from [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ to [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ pipelines [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ diff - │ │ │ │ │ │ ├─ _for_path [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ s [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {merge_request_id} - │ │ │ │ │ │ ╰─ / - │ │ │ │ │ │ ├─ drafts [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ discard [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ publish [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ approver - │ │ │ │ │ │ ├─ s [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ _groups/ - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ license_scanning_reports [*] - │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ ╰─ _collapsed [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ e - │ │ │ │ │ │ ├─ xposed_artifacts [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ dit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ widget [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ pipeline - │ │ │ │ │ │ ├─ _status [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ s [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ me - │ │ │ │ │ │ ├─ trics_reports [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ rge [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ re - │ │ │ │ │ │ ├─ solve_conflicts [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ move_wip [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ ports [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ base [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ a - │ │ │ │ │ │ ├─ ccessibility_reports [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ ssign_related_issues [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ pi_fuzzing_reports [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ c - │ │ │ │ │ │ ├─ i_environments_status [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ a - │ │ │ │ │ │ │ ├─ ncel_auto_merge [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ ched_widget [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ o - │ │ │ │ │ │ ├─ n - │ │ │ │ │ │ │ ├─ flict - │ │ │ │ │ │ │ │ ├─ _for_path [*] - │ │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ │ ╰─ s [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ t - │ │ │ │ │ │ │ ├─ ainer_scanning_reports [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ ext_commits [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ mmit - │ │ │ │ │ │ │ ├─ _change_content [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ s [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ dequality_ - │ │ │ │ │ │ │ ├─ mr_diff_reports [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ reports [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ verage_ - │ │ │ │ │ │ ├─ fuzzing_reports [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ reports [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ d - │ │ │ │ │ │ ├─ ast_reports [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ i - │ │ │ │ │ │ │ ├─ scussions [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ ff - │ │ │ │ │ │ │ ├─ _ - │ │ │ │ │ │ │ │ ├─ for_path [*] - │ │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ │ ╰─ by_file_hash/ - │ │ │ │ │ │ │ │ ╰─ {file_hash} [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ s [*] - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ ╰─ _ - │ │ │ │ │ │ │ ├─ metadata [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ stream [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ batch [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ e - │ │ │ │ │ │ ├─ pendency_scanning_reports [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ scriptions/ - │ │ │ │ │ │ ╰─ {version_id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ diff [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ s - │ │ │ │ │ │ ├─ ec - │ │ │ │ │ │ │ ├─ ret_detection_reports [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ urity_reports [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ a - │ │ │ │ │ │ ├─ ml_approval [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ st_reports [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ t - │ │ │ │ │ ├─ oggle_ - │ │ │ │ │ │ ├─ subscription [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ award_emoji [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ e - │ │ │ │ │ ├─ rraform_reports [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ st_reports [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ trics [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ p - │ │ │ │ ├─ ush_rules/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ ipeline - │ │ │ │ │ ├─ s [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ settings [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ charts [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ latest [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {pipeline_id} - │ │ │ │ │ │ │ ╰─ / - │ │ │ │ │ │ │ ├─ tests/ - │ │ │ │ │ │ │ │ ├─ summary [*] - │ │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ │ ╰─ {suite_name} [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ validate_account [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ stages/ - │ │ │ │ │ │ │ ╰─ {stage_name} - │ │ │ │ │ │ │ ╰─ /play_manual [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ manual_variables [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ test_report [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ failures [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ builds [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ retry [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ d - │ │ │ │ │ │ │ │ ├─ ownloadable_artifacts [*] - │ │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ │ ╰─ ag [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ license - │ │ │ │ │ │ │ │ ├─ _count [*] - │ │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ │ ╰─ s [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ├─ c - │ │ │ │ │ │ │ │ ├─ odequality_report [*] - │ │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ │ ╰─ ancel [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ s - │ │ │ │ │ │ │ ├─ ecurity [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ ta - │ │ │ │ │ │ │ ├─ tus [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ ge [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*ref} - │ │ │ │ │ │ ╰─ /latest [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ _schedules [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ take_ownership [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ play [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ ackage - │ │ │ │ │ ├─ s [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ _files/ - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /download [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ earn_gitlab [1367] + │ │ │ │ │ ├─ /end_tutorial [1366] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1366] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1367] + │ │ │ │ ├─ ogs [1368] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1368] + │ │ │ │ ╰─ abels/ + │ │ │ │ ├─ set_priorities [1362] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1362] + │ │ │ │ ├─ generate [1357] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1357] + │ │ │ │ ├─ new [1359] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1359] + │ │ │ │ ╰─ {id:3} [1365] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1365] + │ │ │ │ ╰─ / + │ │ │ │ ├─ toggle_subscription [1363] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1363] + │ │ │ │ ├─ remove_priority [1361] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1361] + │ │ │ │ ├─ promote [1360] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1360] + │ │ │ │ ╰─ edit [1356] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1356] + │ │ │ ├─ m + │ │ │ │ ├─ l/ + │ │ │ │ │ ├─ preview_markdown [1469] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1469] + │ │ │ │ │ ├─ experiments [1481] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1481] + │ │ │ │ │ ├─ agents/ + │ │ │ │ │ │ ├─ new [1472] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1472] + │ │ │ │ │ │ ├─ {id} + │ │ │ │ │ │ │ ╰─ /edit [1474] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1474] + │ │ │ │ │ │ ╰─ {*vueroute} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ new [1472] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1472] + │ │ │ │ │ │ ╰─ {id} + │ │ │ │ │ │ ╰─ /edit [1474] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1474] + │ │ │ │ │ ╰─ models [1488] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1488] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ new [1489] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1489] + │ │ │ │ │ ├─ {model_id} + │ │ │ │ │ │ ╰─ /edit [1487] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1487] + │ │ │ │ │ ╰─ {model_model_id} + │ │ │ │ │ ╰─ /versions/ + │ │ │ │ │ ├─ new [1484] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1484] + │ │ │ │ │ ╰─ {model_version_id} [1485] + │ │ │ │ │ ├─ /edit [1483] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1483] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1485] + │ │ │ │ ├─ attermost [1369] + │ │ │ │ │ ├─ /new [1370] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1370] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1369] + │ │ │ │ ├─ e + │ │ │ │ │ ├─ trics [1449] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1449] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id:0} [1450] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1450] + │ │ │ │ │ ╰─ rge + │ │ │ │ │ ├─ d_branches [1112] + │ │ │ │ │ ╰─ _ + │ │ │ │ │ ├─ trains [1448] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1448] + │ │ │ │ │ ╰─ requests/ + │ │ │ │ │ ├─ new [1428] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1428] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ target_projects [1432] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1432] + │ │ │ │ │ │ ├─ pipelines [1430] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ├─ json [1431] + │ │ │ │ │ │ │ ╰─ {format} [1430] + │ │ │ │ │ │ ├─ branch_ + │ │ │ │ │ │ │ ├─ from [1423] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1423] + │ │ │ │ │ │ │ ╰─ to [1424] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1424] + │ │ │ │ │ │ ╰─ diff + │ │ │ │ │ │ ├─ _for_path [1426] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1426] + │ │ │ │ │ │ ╰─ s [1429] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ├─ json [1427] + │ │ │ │ │ │ ╰─ {format} [1429] + │ │ │ │ │ ├─ diff_for_path [1390] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1390] + │ │ │ │ │ ├─ bulk_update [1374] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1374] + │ │ │ │ │ ├─ export_csv [1394] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1394] + │ │ │ │ │ ├─ {merge_request_id:3} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ drafts/ + │ │ │ │ │ │ │ ├─ discard [1442] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1442] + │ │ │ │ │ │ │ ├─ publish [1444] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1444] + │ │ │ │ │ │ │ ╰─ {id:3} [1446] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1446] + │ │ │ │ │ │ ╰─ approver + │ │ │ │ │ │ ├─ _groups/ + │ │ │ │ │ │ │ ╰─ {id:3} [1059] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1059] + │ │ │ │ │ │ ╰─ s [1062] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1062] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id:3} [1061] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1061] + │ │ │ │ │ ╰─ {id:3} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ license_scanning_reports [1397] + │ │ │ │ │ │ ├─ _collapsed [1398] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1398] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1397] + │ │ │ │ │ ├─ widget [1422] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1422] + │ │ │ │ │ ├─ pipeline + │ │ │ │ │ │ ├─ _status [1401] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1401] + │ │ │ │ │ │ ╰─ s [1411] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ├─ json [1402] + │ │ │ │ │ │ ╰─ {format} [1411] + │ │ │ │ │ ├─ me + │ │ │ │ │ │ ├─ trics_reports [1400] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1400] + │ │ │ │ │ │ ╰─ rge [1399] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1399] + │ │ │ │ │ ├─ re + │ │ │ │ │ │ ├─ solve_conflicts [1419] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1419] + │ │ │ │ │ │ ├─ move_wip [1404] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1404] + │ │ │ │ │ │ ├─ ports [1405] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1405] + │ │ │ │ │ │ ╰─ base [1403] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1403] + │ │ │ │ │ ├─ a + │ │ │ │ │ │ ├─ ccessibility_reports [1371] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1371] + │ │ │ │ │ │ ├─ ssign_related_issues [1373] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1373] + │ │ │ │ │ │ ╰─ pi_fuzzing_reports [1372] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1372] + │ │ │ │ │ ├─ c + │ │ │ │ │ │ ├─ o + │ │ │ │ │ │ │ ├─ verage_ + │ │ │ │ │ │ │ │ ├─ fuzzing_reports [1383] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1383] + │ │ │ │ │ │ │ │ ╰─ reports [1384] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1384] + │ │ │ │ │ │ │ ├─ dequality_ + │ │ │ │ │ │ │ │ ├─ mr_diff_reports [1377] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1377] + │ │ │ │ │ │ │ │ ╰─ reports [1378] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1378] + │ │ │ │ │ │ │ ├─ mmit + │ │ │ │ │ │ │ │ ├─ _change_content [1379] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1379] + │ │ │ │ │ │ │ │ ╰─ s [1410] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ├─ json [1380] + │ │ │ │ │ │ │ │ ╰─ {format} [1410] + │ │ │ │ │ │ │ ╰─ n + │ │ │ │ │ │ │ ├─ flict + │ │ │ │ │ │ │ │ ├─ _for_path [1418] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1418] + │ │ │ │ │ │ │ │ ╰─ s [1420] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1420] + │ │ │ │ │ │ │ ╰─ t + │ │ │ │ │ │ │ ├─ ainer_scanning_reports [1381] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1381] + │ │ │ │ │ │ │ ╰─ ext_commits [1382] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1382] + │ │ │ │ │ │ ├─ i_environments_status [1376] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1376] + │ │ │ │ │ │ ╰─ a + │ │ │ │ │ │ ├─ ncel_auto_merge [1375] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1375] + │ │ │ │ │ │ ╰─ ched_widget [1421] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1421] + │ │ │ │ │ ├─ d + │ │ │ │ │ │ ├─ ast_reports [1385] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1385] + │ │ │ │ │ │ ├─ i + │ │ │ │ │ │ │ ├─ scussions [1392] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1392] + │ │ │ │ │ │ │ ╰─ ff + │ │ │ │ │ │ │ ├─ s [1391] + │ │ │ │ │ │ │ │ ├─ _ + │ │ │ │ │ │ │ │ │ ├─ metadata [1436] + │ │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ │ ╰─ {format} [1436] + │ │ │ │ │ │ │ │ │ ├─ stream [1439] + │ │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ │ ╰─ {format} [1439] + │ │ │ │ │ │ │ │ │ ╰─ batch [1435] + │ │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ │ ╰─ {format} [1435] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ├─ json [1437] + │ │ │ │ │ │ │ │ ╰─ {format} [1391] + │ │ │ │ │ │ │ ╰─ _ + │ │ │ │ │ │ │ ├─ for_path [1438] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ├─ json [1434] + │ │ │ │ │ │ │ │ ╰─ {format} [1438] + │ │ │ │ │ │ │ ╰─ by_file_hash/ + │ │ │ │ │ │ │ ╰─ {file_hash} [1433] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1433] + │ │ │ │ │ │ ╰─ e + │ │ │ │ │ │ ├─ pendency_scanning_reports [1387] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1387] + │ │ │ │ │ │ ╰─ scriptions/ + │ │ │ │ │ │ ╰─ {version_id} [1386] + │ │ │ │ │ │ ├─ /diff [1388] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1388] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1386] + │ │ │ │ │ ├─ e + │ │ │ │ │ │ ├─ xposed_artifacts [1395] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1395] + │ │ │ │ │ │ ╰─ dit [1393] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1393] + │ │ │ │ │ ├─ s + │ │ │ │ │ │ ├─ ec + │ │ │ │ │ │ │ ├─ ret_detection_reports [1407] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1407] + │ │ │ │ │ │ │ ╰─ urity_reports [1408] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1408] + │ │ │ │ │ │ ╰─ a + │ │ │ │ │ │ ├─ ml_approval [1447] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1447] + │ │ │ │ │ │ ╰─ st_reports [1406] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1406] + │ │ │ │ │ ╰─ t + │ │ │ │ │ ├─ oggle_ + │ │ │ │ │ │ ├─ subscription [1415] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1415] + │ │ │ │ │ │ ╰─ award_emoji [1414] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1414] + │ │ │ │ │ ╰─ e + │ │ │ │ │ ├─ rraform_reports [1412] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1412] + │ │ │ │ │ ╰─ st_reports [1413] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1413] + │ │ │ │ ╰─ i + │ │ │ │ ├─ rror [1467] + │ │ │ │ │ ├─ / + │ │ │ │ │ │ ├─ ssh_host_keys [1465] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format:37} [1465] + │ │ │ │ │ │ ╰─ update_now [1468] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1468] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1467] + │ │ │ │ ╰─ lestones/ + │ │ │ │ ├─ new [1458] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1458] + │ │ │ │ ╰─ {id:3} + │ │ │ │ ╰─ / + │ │ │ │ ├─ merge_requests [1457] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1457] + │ │ │ │ ├─ p + │ │ │ │ │ ├─ articipants [1459] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1459] + │ │ │ │ │ ╰─ romote [1460] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1460] + │ │ │ │ ├─ issues [1455] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1455] + │ │ │ │ ├─ labels [1456] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1456] + │ │ │ │ ╰─ edit [1453] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1453] + │ │ │ ├─ p + │ │ │ │ ├─ ipeline + │ │ │ │ │ ├─ _schedules/ + │ │ │ │ │ │ ├─ new [1533] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1533] + │ │ │ │ │ │ ╰─ {id} [1537] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1537] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ take_ownership [1535] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1535] + │ │ │ │ │ │ ├─ edit [1531] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1531] + │ │ │ │ │ │ ╰─ play [1534] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1534] + │ │ │ │ │ ╰─ s/ + │ │ │ │ │ ├─ settings [1563] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1563] + │ │ │ │ │ ├─ charts [1540] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1540] + │ │ │ │ │ ├─ latest [1553] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1553] + │ │ │ │ │ ├─ new [1550] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1550] + │ │ │ │ │ ├─ {pipeline_id} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ stages/ + │ │ │ │ │ │ │ ╰─ {stage_name} + │ │ │ │ │ │ │ ╰─ /play_manual [1558] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1558] + │ │ │ │ │ │ ╰─ tests/ + │ │ │ │ │ │ ├─ summary [1560] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1560] + │ │ │ │ │ │ ╰─ {suite_name} [1559] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1559] + │ │ │ │ │ ├─ {id} + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ downloadable_artifacts [1544] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1544] + │ │ │ │ │ │ ├─ manual_variables [1549] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1549] + │ │ │ │ │ │ ├─ test_report [1557] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1557] + │ │ │ │ │ │ ├─ failures [1545] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1545] + │ │ │ │ │ │ ├─ builds [1538] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1538] + │ │ │ │ │ │ ├─ retry [1551] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1551] + │ │ │ │ │ │ ├─ license + │ │ │ │ │ │ │ ├─ _count [1547] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1547] + │ │ │ │ │ │ │ ╰─ s [1548] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1548] + │ │ │ │ │ │ ├─ c + │ │ │ │ │ │ │ ├─ odequality_report [1541] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1541] + │ │ │ │ │ │ │ ╰─ ancel [1539] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1539] + │ │ │ │ │ │ ╰─ s + │ │ │ │ │ │ ├─ ecurity [1552] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1552] + │ │ │ │ │ │ ╰─ ta + │ │ │ │ │ │ ├─ tus [1556] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1556] + │ │ │ │ │ │ ╰─ ge [1555] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1555] + │ │ │ │ │ ╰─ {*ref} + │ │ │ │ │ ╰─ /latest [1553] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1553] + │ │ │ │ ├─ ackage + │ │ │ │ │ ├─ _files/ + │ │ │ │ │ │ ╰─ {id} + │ │ │ │ │ │ ╰─ /download [1507] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1507] + │ │ │ │ │ ╰─ s [1509] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1509] │ │ │ │ ╰─ r │ │ │ │ ├─ o - │ │ │ │ │ ├─ ject_members [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ request_access [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ leave [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ approve_access_request [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ resend_invite [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ tected_ - │ │ │ │ │ ├─ environments [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ search [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ branches [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ tags [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ ├─ tected_ + │ │ │ │ │ │ ├─ environments [1588] + │ │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1588] + │ │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ │ ├─ search [1590] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1590] + │ │ │ │ │ │ │ ╰─ {id:3} [1592] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1592] + │ │ │ │ │ │ ├─ branches [1582] + │ │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ │ ╰─ {id:42} [1583] + │ │ │ │ │ │ ╰─ tags [1593] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {id:42} [1594] + │ │ │ │ │ ╰─ ject_members [1566] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1566] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ leave [1567] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1567] + │ │ │ │ │ ╰─ {id:39} [1572] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1572] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ approve_access_request [1564] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1564] + │ │ │ │ │ ╰─ resend_invite [1570] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1570] │ │ │ │ ╰─ eview - │ │ │ │ ├─ _markdown [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ _markdown [1018] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1018] │ │ │ │ ╰─ / - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] + │ │ │ │ ╰─ {*id:46} [1103] │ │ │ ├─ r - │ │ │ │ ├─ unners [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ unners [1634] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1634] + │ │ │ │ │ ╰─ / │ │ │ │ │ ├─ toggle_ - │ │ │ │ │ │ ├─ shared_runners [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ group_runners [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ pause [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ re - │ │ │ │ │ ├─ gister [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ sume [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ├─ shared_runners [1641] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1641] + │ │ │ │ │ │ ╰─ group_runners [1640] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1640] + │ │ │ │ │ ├─ new [1635] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1635] + │ │ │ │ │ ╰─ {id} + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ re + │ │ │ │ │ │ ├─ gister [1637] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1637] + │ │ │ │ │ │ ╰─ sume [1638] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1638] + │ │ │ │ │ ├─ pause [1636] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1636] + │ │ │ │ │ ╰─ edit [1633] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1633] │ │ │ │ ├─ aw/ - │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*id} [*] + │ │ │ │ │ ╰─ {*id:46} [1604] │ │ │ │ ╰─ e - │ │ │ │ ├─ quirements_management/requirements [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ import_csv [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ authorize [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ pository [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ leases [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ permalink/latest [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {*suffix_path} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*suffix_path} [*] - │ │ │ │ │ ├─ outbox [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ inbox [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {tag} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ downloads/ - │ │ │ │ │ │ ├─ {*filepath} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*filepath} [*] - │ │ │ │ │ ╰─ e - │ │ │ │ │ ├─ dit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ vidences/ - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ quirements_management/requirements [1629] + │ │ │ │ │ ├─ /import_csv [1628] + │ │ │ │ │ │ ├─ /authorize [1627] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1627] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1628] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1629] + │ │ │ │ ├─ pository [1625] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1625] + │ │ │ │ ├─ leases [1619] + │ │ │ │ │ ├─ / + │ │ │ │ │ │ ├─ permalink/latest [1620] + │ │ │ │ │ │ │ ├─ / [1620] + │ │ │ │ │ │ │ │ ╰─ {*suffix_path} [1620] + │ │ │ │ │ │ │ ╰─ {*suffix_path} [1620] + │ │ │ │ │ │ ├─ outbox [17] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [17] + │ │ │ │ │ │ ├─ inbox [15] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [15] + │ │ │ │ │ │ ├─ new [1621] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1621] + │ │ │ │ │ │ ╰─ {tag:40} [1622] + │ │ │ │ │ │ ├─ . + │ │ │ │ │ │ │ ╰─ {format} [1622] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ├─ e + │ │ │ │ │ │ │ ├─ dit [1618] + │ │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ │ ╰─ {format} [1618] + │ │ │ │ │ │ │ ╰─ vidences/ + │ │ │ │ │ │ │ ╰─ {id} [1623] + │ │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ │ ╰─ {format} [1623] + │ │ │ │ │ │ ╰─ downloads/ + │ │ │ │ │ │ ╰─ {*filepath} [1617] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ├─ json [16] + │ │ │ │ │ ╰─ {format} [1619] │ │ │ │ ╰─ fs/ - │ │ │ │ ├─ switch [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} - │ │ │ │ ╰─ /logs_tree [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*path} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*path} [*] - │ │ │ ├─ s - │ │ │ │ ├─ ubscriptions [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ nippets [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {snippet_id} - │ │ │ │ │ │ ╰─ /raw/ - │ │ │ │ │ │ ╰─ {ref} - │ │ │ │ │ │ ╰─ / - │ │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*path} [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ toggle_award_emoji [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ mark_as_spam [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ raw [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ tarrers [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ chema/ - │ │ │ │ │ ╰─ {branch} - │ │ │ │ │ ╰─ / - │ │ │ │ │ ├─ {*filename} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*filename} [*] - │ │ │ │ ╰─ e - │ │ │ │ ├─ rvice_desk/custom_email [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ ttings/ - │ │ │ │ │ ├─ packages_and_registries [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ cleanup_image_tags [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ merge_requests [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ integrations [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {integration_id} - │ │ │ │ │ │ │ ╰─ /hook_logs/ - │ │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ retry [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ test [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ operations [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ reset_ - │ │ │ │ │ │ ├─ pagerduty_token [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ alerting_token [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ repository [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ deploy_token/create [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ branch_rules [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ cleanup [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ ci_cd [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ deploy_token/create [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ r - │ │ │ │ │ │ ├─ unner_setup_scripts [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ eset_ - │ │ │ │ │ │ ├─ registration_token [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ cache [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ slack [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ slack_auth [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ a - │ │ │ │ │ ├─ nalytics [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ ccess_tokens [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /revoke [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ c - │ │ │ │ ├─ rets [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*vueroute} [*] - │ │ │ │ ╰─ urity/ - │ │ │ │ ├─ vulnerabilit - │ │ │ │ │ ├─ y_report [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ ies/ - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {vulnerability_id} - │ │ │ │ │ │ ╰─ /notes [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ toggle_award_emoji [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ discussions [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ scanned_resources [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ policies [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ schema [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /edit [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ configuration [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ corpus_management [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ s - │ │ │ │ │ │ ├─ ecret_detection [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ ast [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ profile_library [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ dast_s - │ │ │ │ │ │ ├─ canner_profiles/ - │ │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ │ ╰─ {id} - │ │ │ │ │ │ │ ╰─ /edit [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ ite_profiles/ - │ │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} - │ │ │ │ │ │ ╰─ /edit [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ api_fuzzing [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ dast [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ d - │ │ │ │ ├─ ashboard [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ iscover [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ t - │ │ │ │ ├─ erraform [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ _module_registry [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ a - │ │ │ │ │ ├─ rget_branch_rules [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ gs [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ r - │ │ │ │ ├─ iggers [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ acing [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ ee/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] - │ │ │ ├─ u - │ │ │ │ ├─ sage_quotas [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ pdate/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] - │ │ │ ├─ v - │ │ │ │ ├─ ulnerability_feedback [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ count [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ a - │ │ │ │ ├─ lue_stream_analytics [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ events/ - │ │ │ │ │ ├─ staging [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ review [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ issue [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ code [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ p - │ │ │ │ │ │ ├─ roduction [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ lan [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ test [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ riables [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ w - │ │ │ │ ├─ ikis [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ -/confluence [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ git_access [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ templates [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ pages [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ new [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ {*id} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ preview_markdown [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ history [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ diff [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ edit [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ raw [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*id} [*] - │ │ │ │ ╰─ ork_items/ - │ │ │ │ ├─ import_csv [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ authorize [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {iid} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ designs [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*vueroute} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*vueroute} [*] + │ │ │ │ ├─ switch [1610] + │ │ │ │ ├─ {id:42} + │ │ │ │ │ ╰─ /logs_tree [1608] + │ │ │ │ ╰─ {id:43} + │ │ │ │ ╰─ /logs_tree/ + │ │ │ │ ╰─ {*path:44} [1609] │ │ │ ╰─ {noteable_type} │ │ │ ╰─ / │ │ │ ╰─ {noteable_id} │ │ │ ╰─ /discussions/ - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] - │ │ │ ╰─ resolve [*] - │ │ │ ╰─ / [*] + │ │ │ ╰─ {id:49} [1198] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1198] + │ │ ├─ de + │ │ │ ├─ pendencies [1823] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1823] + │ │ │ │ ╰─ / + │ │ │ │ ├─ {*rest} + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1823] + │ │ │ │ ╰─ {*rest} [1823] + │ │ │ ╰─ scription_templates/names/ + │ │ │ ╰─ {template_type:50} [1745] + │ │ │ ╰─ . + │ │ │ ╰─ {format:37} [1745] │ │ ├─ fi - │ │ │ ├─ nd_file [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ nd_file [1827] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1827] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ les [*] - │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1827] + │ │ │ │ ╰─ {*rest} [1827] + │ │ │ ╰─ les [1826] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1826] + │ │ │ ╰─ / │ │ │ ├─ {*rest} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*rest} [*] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1826] + │ │ │ ╰─ {*rest} [1826] │ │ ├─ a - │ │ │ ├─ udit_events [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ udit_events [1817] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1817] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1817] + │ │ │ │ ╰─ {*rest} [1817] │ │ │ ╰─ lert - │ │ │ ├─ s/notify [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ s/notify [1033] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1033] + │ │ │ │ ╰─ / │ │ │ │ ╰─ {name} │ │ │ │ ╰─ / - │ │ │ │ ╰─ {endpoint_identifier} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ _management [*] - │ │ │ ╰─ / [*] + │ │ │ │ ╰─ {endpoint_identifier:51} [1034] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1034] + │ │ │ ╰─ _management [1816] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1816] + │ │ │ ╰─ / │ │ │ ├─ {*rest} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*rest} [*] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1816] + │ │ │ ╰─ {*rest} [1816] │ │ ├─ b - │ │ │ ├─ adges [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ adges [1090] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1090] + │ │ │ │ ╰─ / │ │ │ │ ╰─ {*ref} │ │ │ │ ╰─ / - │ │ │ │ ├─ coverage [*] - │ │ │ │ │ ├─ / [*] + │ │ │ │ ├─ coverage [1089] │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ pipeline [*] - │ │ │ │ ├─ / [*] + │ │ │ │ │ ╰─ {format:48} [1089] + │ │ │ │ ╰─ pipeline [1091] │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ uilds [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ╰─ {format:48} [1091] + │ │ │ ├─ uilds [1122] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1122] + │ │ │ │ ╰─ / │ │ │ │ ├─ artifacts/ - │ │ │ │ │ ├─ {*ref_name_and_path} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*ref_name_and_path} [*] - │ │ │ │ ├─ {build_id} + │ │ │ │ │ ╰─ {*ref_name_and_path} [1120] + │ │ │ │ ├─ {build_id:3} │ │ │ │ │ ╰─ /artifacts/ - │ │ │ │ │ ├─ download [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ├─ browse [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*path} [*] + │ │ │ │ │ ├─ download [1118] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1118] + │ │ │ │ │ ├─ browse [1117] + │ │ │ │ │ │ ╰─ / + │ │ │ │ │ │ ╰─ {*path} [1117] │ │ │ │ │ ├─ file/ - │ │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ {*path} [*] + │ │ │ │ │ │ ╰─ {*path} [1119] │ │ │ │ │ ╰─ raw/ - │ │ │ │ │ ├─ {*path} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*path} [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ raw [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ {*path} [1121] + │ │ │ │ ╰─ {id:3} [1124] + │ │ │ │ ├─ /raw [1123] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1123] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1124] │ │ │ ╰─ l │ │ │ ├─ ame/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] + │ │ │ │ ╰─ {*id:46} [1095] │ │ │ ╰─ ob/ - │ │ │ ├─ {*id} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*id} [*] + │ │ │ ╰─ {*id:46} [1105] │ │ ├─ c - │ │ │ ├─ ycle_analytics [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ ycle_analytics [1822] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1822] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ├─ lusters [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1822] + │ │ │ │ ╰─ {*rest} [1822] + │ │ │ ├─ lusters [1818] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1818] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1818] + │ │ │ │ ╰─ {*rest} [1818] │ │ │ ╰─ o - │ │ │ ├─ ntainer_registry [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ ntainer_registry [1612] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1612] │ │ │ ╰─ m - │ │ │ ├─ pare [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ pare [1821] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1821] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ mit [*] - │ │ │ ├─ / [*] - │ │ │ │ ├─ {id} [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ s [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ {*rest} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1821] + │ │ │ │ ╰─ {*rest} [1821] + │ │ │ ╰─ mit [1819] + │ │ │ ├─ s [1820] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1820] + │ │ │ │ ╰─ / + │ │ │ │ ├─ {*rest} + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1820] + │ │ │ │ ╰─ {*rest} [1820] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1819] + │ │ │ ╰─ / + │ │ │ ├─ {*rest} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1819] + │ │ │ ╰─ {*rest} [1819] │ │ ├─ e - │ │ │ ├─ rror_tracking [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ rror_tracking [1825] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1825] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ├─ nvironments [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1825] + │ │ │ │ ╰─ {*rest} [1825] + │ │ │ ├─ nvironments [1824] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1824] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1824] + │ │ │ │ ╰─ {*rest} [1824] │ │ │ ╰─ dit/ - │ │ │ ├─ {*id} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*id} [*] + │ │ │ ╰─ {*id:46} [1846] │ │ ├─ i - │ │ │ ├─ de_terminals [*] - │ │ │ │ ├─ / [*] - │ │ │ │ │ ├─ check_config [*] - │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ ├─ cancel [*] - │ │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ │ ╰─ retry [*] - │ │ │ │ │ │ ├─ / [*] - │ │ │ │ │ │ ╰─ . - │ │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ ├─ de_terminals [1775] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format:37} [1775] + │ │ │ │ ╰─ / + │ │ │ │ ├─ check_config [1774] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:37} [1774] + │ │ │ │ ╰─ {id:3} [1777] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format:37} [1777] + │ │ │ │ ╰─ / + │ │ │ │ ├─ cancel [1773] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format:37} [1773] + │ │ │ │ ╰─ retry [1776] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:37} [1776] + │ │ │ ├─ nsights [1287] + │ │ │ │ ├─ /query [1286] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1286] │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ nsights [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ query [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ssues [*] - │ │ │ ╰─ / [*] + │ │ │ │ ╰─ {format} [1287] + │ │ │ ╰─ ssues [1829] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1829] + │ │ │ ╰─ / │ │ │ ├─ {*rest} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*rest} [*] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1829] + │ │ │ ╰─ {*rest} [1829] │ │ ├─ m - │ │ │ ├─ erge_requests [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ erge_requests [1831] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1831] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ├─ attermost [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1831] + │ │ │ │ ╰─ {*rest} [1831] + │ │ │ ├─ attermost [1830] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1830] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ irror [*] - │ │ │ ╰─ / [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1830] + │ │ │ │ ╰─ {*rest} [1830] + │ │ │ ╰─ irror [1832] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1832] + │ │ │ ╰─ / │ │ │ ├─ {*rest} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*rest} [*] - │ │ ├─ n - │ │ │ ├─ ew/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] - │ │ │ ╰─ ote - │ │ │ ├─ s [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ outdated_line_change [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ toggle_award_emoji [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ delete_attachment [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ resolve [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ able/ - │ │ │ ╰─ {target_type} - │ │ │ ╰─ / - │ │ │ ╰─ {target_id} - │ │ │ ╰─ /notes [*] - │ │ │ ╰─ / [*] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1832] + │ │ │ ╰─ {*rest} [1832] │ │ ├─ p │ │ │ ├─ ipeline - │ │ │ │ ├─ _schedules [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ _schedules [1833] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1833] + │ │ │ │ │ ╰─ / │ │ │ │ │ ├─ {*rest} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*rest} [*] - │ │ │ │ ╰─ s [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1833] + │ │ │ │ │ ╰─ {*rest} [1833] + │ │ │ │ ╰─ s [1834] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1834] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1834] + │ │ │ │ ╰─ {*rest} [1834] │ │ │ ├─ ro - │ │ │ │ ├─ tected_environments [*] - │ │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ tected_environments [1835] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1835] + │ │ │ │ │ ╰─ / │ │ │ │ │ ├─ {*rest} - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1835] + │ │ │ │ │ ╰─ {*rest} [1835] │ │ │ │ ╰─ metheus/ - │ │ │ │ ├─ alerts/ - │ │ │ │ │ ├─ notify [*] - │ │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} - │ │ │ │ │ ╰─ /metrics_dashboard [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ metrics [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ validate_query [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ active_common [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ metrics/ + │ │ │ │ │ ├─ validate_query [1581] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1581] + │ │ │ │ │ ├─ active_common [1573] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1573] + │ │ │ │ │ ├─ new [1578] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1578] + │ │ │ │ │ ╰─ {id:0} [1580] + │ │ │ │ │ ├─ /edit [1576] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1576] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1580] + │ │ │ │ ╰─ alerts/ + │ │ │ │ ├─ notify [1035] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1035] + │ │ │ │ ╰─ {id:3} + │ │ │ │ ╰─ /metrics_dashboard [1036] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1036] │ │ │ ╰─ a - │ │ │ ├─ th_locks [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ toggle [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ ges [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ domains [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ new [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ clean_certificate [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ retry_auto_ssl [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ verify [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ edit [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ new [*] - │ │ │ ╰─ / [*] + │ │ │ ├─ th_locks [1527] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1527] + │ │ │ │ ╰─ / + │ │ │ │ ├─ toggle [1528] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1528] + │ │ │ │ ╰─ {id} [1526] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1526] + │ │ │ ╰─ ges/ + │ │ │ ├─ new [1512] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1512] + │ │ │ ╰─ domains [1517] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1517] + │ │ │ ╰─ / + │ │ │ ├─ new [1520] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1520] + │ │ │ ╰─ {id:0} + │ │ │ ╰─ / + │ │ │ ├─ clean_certificate [1516] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1516] + │ │ │ ├─ retry_auto_ssl [1521] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1521] + │ │ │ ├─ verify [1525] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1525] + │ │ │ ╰─ edit [1519] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1519] │ │ ├─ r │ │ │ ├─ unner - │ │ │ │ ├─ _projects [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ │ ╰─ {id} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ s [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ├─ _projects [1630] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1630] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ╰─ {id} [1631] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1631] + │ │ │ │ ╰─ s [1836] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1836] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1836] + │ │ │ │ ╰─ {*rest} [1836] │ │ │ ├─ aw/ - │ │ │ │ ├─ {*id} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*id} [*] + │ │ │ │ ╰─ {*id:46} [1605] │ │ │ ╰─ e - │ │ │ ├─ fs/ - │ │ │ │ ├─ switch [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {id} - │ │ │ │ ╰─ /logs_tree [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*path} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*path} [*] - │ │ │ ├─ pository [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ store [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ gistry/repository/ - │ │ │ ╰─ {repository_id} - │ │ │ ╰─ /tags [*] - │ │ │ ╰─ / [*] - │ │ │ ├─ bulk_destroy [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {id} [*] - │ │ │ ╰─ / [*] + │ │ │ ├─ pository [1626] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1626] + │ │ │ ├─ store [1022] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1022] + │ │ │ ├─ gistry/repository/ + │ │ │ │ ╰─ {repository_id} + │ │ │ │ ╰─ /tags [1616] + │ │ │ │ ╰─ / + │ │ │ │ ├─ bulk_destroy [1614] + │ │ │ │ ╰─ {id:52} [1615] + │ │ │ ╰─ fs/ + │ │ │ ├─ switch [1850] + │ │ │ ├─ {id:42} + │ │ │ │ ╰─ /logs_tree [1849] + │ │ │ ╰─ {id:43} + │ │ │ ╰─ /logs_tree/ + │ │ │ ╰─ {*path:44} [1812] │ │ ├─ s - │ │ │ ├─ nippets [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {id} - │ │ │ │ │ ╰─ /raw [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ e - │ │ │ ├─ curity [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ rv - │ │ │ ├─ erless [*] - │ │ │ │ ╰─ / [*] - │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] - │ │ │ ╰─ ice_ - │ │ │ ├─ ping/web_ide_pipelines_count [*] - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ desk [*] - │ │ │ ╰─ / [*] + │ │ │ ├─ e + │ │ │ │ ├─ rv + │ │ │ │ │ ├─ ice_ping/web_ide_pipelines_count [1681] + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1681] + │ │ │ │ │ ╰─ erless [1838] + │ │ │ │ │ ├─ . + │ │ │ │ │ │ ╰─ {format} [1838] + │ │ │ │ │ ╰─ / + │ │ │ │ │ ├─ {*rest} + │ │ │ │ │ │ ╰─ . + │ │ │ │ │ │ ╰─ {format} [1838] + │ │ │ │ │ ╰─ {*rest} [1838] + │ │ │ │ ╰─ curity [1837] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1837] + │ │ │ │ ╰─ / + │ │ │ │ ├─ {*rest} + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1837] + │ │ │ │ ╰─ {*rest} [1837] + │ │ │ ╰─ nippets [1839] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1839] + │ │ │ ╰─ / + │ │ │ ├─ {id:3} + │ │ │ │ ╰─ /raw [1729] + │ │ │ ├─ {*rest} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1839] + │ │ │ ╰─ {*rest} [1839] │ │ ├─ t - │ │ │ ├─ odos [*] - │ │ │ │ ╰─ / [*] - │ │ │ ├─ ags [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ odos [1748] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1748] + │ │ │ ├─ ags [1840] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1840] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1840] + │ │ │ │ ╰─ {*rest} [1840] │ │ │ ├─ emplates/ - │ │ │ │ ╰─ {template_type} [*] - │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ {key} [*] - │ │ │ │ │ ├─ / [*] - │ │ │ │ │ ╰─ . - │ │ │ │ │ ╰─ {format} [*] - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ . - │ │ │ │ ╰─ {format} [*] - │ │ │ │ ╰─ / [*] + │ │ │ │ ╰─ {template_type:50} [1744] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format:37} [1744] + │ │ │ │ ╰─ / + │ │ │ │ ╰─ {key:0} [1746] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format:37} [1746] │ │ │ ╰─ r - │ │ │ ├─ iggers [*] - │ │ │ │ ╰─ / [*] + │ │ │ ├─ iggers [1841] + │ │ │ │ ├─ . + │ │ │ │ │ ╰─ {format} [1841] + │ │ │ │ ╰─ / │ │ │ │ ├─ {*rest} - │ │ │ │ │ ╰─ / [*] - │ │ │ │ ╰─ {*rest} [*] + │ │ │ │ │ ╰─ . + │ │ │ │ │ ╰─ {format} [1841] + │ │ │ │ ╰─ {*rest} [1841] │ │ │ ╰─ ee/ - │ │ │ ├─ {*id} - │ │ │ │ ╰─ / [*] - │ │ │ ╰─ {*id} [*] - │ │ ├─ {*all} - │ │ │ ╰─ / [*] - │ │ ╰─ {*all} [*] - │ ╰─ {id} [*] - │ ╰─ / [*] - │ ├─ new_issuable_address [*] - │ │ ╰─ / [*] - │ ├─ generate_new_export [*] - │ │ ╰─ / [*] - │ ├─ download_export [*] - │ │ ╰─ / [*] - │ ├─ housekeeping [*] - │ │ ╰─ / [*] + │ │ │ ╰─ {*id:46} [1753] + │ │ ╰─ v + │ │ ├─ ulnerability_feedback [1843] + │ │ │ ├─ . + │ │ │ │ ╰─ {format} [1843] + │ │ │ ╰─ / + │ │ │ ├─ {*rest} + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1843] + │ │ │ ╰─ {*rest} [1843] + │ │ ╰─ ariables [1842] + │ │ ├─ . + │ │ │ ╰─ {format} [1842] + │ │ ╰─ / + │ │ ├─ {*rest} + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1842] + │ │ ╰─ {*rest} [1842] + │ ╰─ {id:4} + │ ╰─ / + │ ├─ new_issuable_address [1017] + │ │ ╰─ . + │ │ ╰─ {format} [1017] + │ ├─ generate_new_export [1013] + │ │ ╰─ . + │ │ ╰─ {format} [1013] + │ ├─ download_export [1010] + │ │ ╰─ . + │ │ ╰─ {format} [1010] + │ ├─ housekeeping [1014] + │ │ ╰─ . + │ │ ╰─ {format} [1014] │ ├─ un - │ │ ├─ foldered_environment_names [*] - │ │ │ ╰─ / [*] - │ │ ╰─ archive [*] - │ │ ╰─ / [*] - │ ├─ e - │ │ ├─ xport [*] - │ │ │ ╰─ / [*] - │ │ ╰─ dit [*] - │ │ ╰─ / [*] + │ │ ├─ foldered_environment_names [1027] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1027] + │ │ ╰─ archive [1026] + │ │ ╰─ . + │ │ ╰─ {format} [1026] │ ├─ re - │ │ ├─ fs [*] - │ │ │ ╰─ / [*] - │ │ ╰─ move_ - │ │ ├─ export [*] - │ │ │ ╰─ / [*] - │ │ ╰─ fork [*] - │ │ ╰─ / [*] + │ │ ├─ move_ + │ │ │ ├─ export [1020] + │ │ │ │ ╰─ . + │ │ │ │ ╰─ {format} [1020] + │ │ │ ╰─ fork [1021] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1021] + │ │ ╰─ fs [1019] + │ │ ╰─ . + │ │ ╰─ {format} [1019] │ ├─ a - │ │ ├─ ctivity [*] - │ │ │ ╰─ / [*] - │ │ ╰─ rchive [*] - │ │ ╰─ / [*] + │ │ ├─ ctivity [1006] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1006] + │ │ ╰─ rchive [1007] + │ │ ╰─ . + │ │ ╰─ {format} [1007] + │ ├─ e + │ │ ├─ xport [1012] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1012] + │ │ ╰─ dit [1011] + │ │ ╰─ . + │ │ ╰─ {format} [1011] │ ╰─ t - │ ├─ oggle_star [*] - │ │ ╰─ / [*] - │ ╰─ ransfer [*] - │ ╰─ / [*] - ├─ {*id} - │ ├─ / [*] - │ ╰─ . - │ ╰─ {format} [*] - │ ╰─ / [*] - ├─ {*repository_path} [*] - ├─ {*unmatched_route} [*] - ╰─ {*id} [*] + │ ├─ oggle_star [1024] + │ │ ╰─ . + │ │ ╰─ {format} [1024] + │ ╰─ ransfer [1025] + │ ╰─ . + │ ╰─ {format} [1025] + ├─ {*namespace_id:53} + │ ╰─ / + │ ╰─ {project_id:53} [1802] + │ ├─ / + │ │ ├─ commit/ + │ │ │ ╰─ {id:47} [1803] + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1803] + │ │ ╰─ tree/ + │ │ ├─ {*id} + │ │ │ ╰─ . + │ │ │ ╰─ {format} [1804] + │ │ ╰─ {*id} [1804] + │ ╰─ . + │ ╰─ {format} [1802] + ├─ {*repository_path:8} [1813] + ╰─ {*unmatched_route} [294] + === Method + (/-/jira)/{*namespace_id:53}/{project_id:53}(.{format}) + ╰─ GET [1793] + + (/-/jira)/{*namespace_id:53}/{project_id:53}/commit/{id:47}(.{format}) + ╰─ GET [1794] + + (/-/jira)/{*namespace_id:53}/{project_id:53}/tree/{*id}(.{format}) + ╰─ GET [1795] + + / + ╰─ GET [1926] + + /-/abuse_reports(.{format}) + ╰─ POST [4] + + /-/abuse_reports/add_category(.{format}) + ╰─ POST [3] + + /-/acme-challenge(.{format}) + ╰─ GET [5] + + /-/arkose/data_exchange_payload(.{format}) + ╰─ GET [282] + + /-/autocomplete/award_emojis(.{format}) + ╰─ GET [292] + + /-/autocomplete/deploy_keys_with_owners(.{format}) + ╰─ GET [293] + + /-/autocomplete/group_subgroups(.{format}) + ╰─ GET [294] + + /-/autocomplete/merge_request_source_branches(.{format}) + ╰─ GET [295] + + /-/autocomplete/merge_request_target_branches(.{format}) + ╰─ GET [296] + + /-/autocomplete/namespace_routes(.{format}) + ╰─ GET [297] + + /-/autocomplete/project_groups(.{format}) + ╰─ GET [298] + + /-/autocomplete/project_routes(.{format}) + ╰─ GET [299] + + /-/autocomplete/projects(.{format}) + ╰─ GET [300] + + /-/autocomplete/users(.{format}) + ╰─ GET [302] + + /-/autocomplete/users/{id}(.{format}) + ╰─ GET [301] + + /-/chaos/cpu_spin(.{format}) + ╰─ GET [304] + + /-/chaos/db_spin(.{format}) + ╰─ GET [305] + + /-/chaos/gc(.{format}) + ╰─ POST [306] + + /-/chaos/kill(.{format}) + ╰─ GET [307] + + /-/chaos/leakmem(.{format}) + ╰─ GET [308] + + /-/chaos/quit(.{format}) + ╰─ GET [309] + + /-/chaos/sleep(.{format}) + ╰─ GET [310] + + /-/countries(.{format}) + ╰─ GET [320] + + /-/country_states(.{format}) + ╰─ GET [321] + + /-/customers_dot/proxy/graphql(.{format}) + ╰─ POST [322] + + /-/external_redirect(.{format}) + ╰─ GET [366] + + /-/g/{id}(.{format}) + ╰─ GET [634] + + /-/gitlab_subscriptions/hand_raise_leads(.{format}) + ╰─ POST [373] + + /-/google_api/auth/callback(.{format}) + ├─ GET [387] + ╰─ POST [387] + + /-/graphql-explorer(.{format}) + ╰─ GET [0] + + /-/ide + ╰─ GET [780] + + /-/ide/oauth_redirect + ╰─ GET [796] + + /-/ide/project + ╰─ GET [781] + + /-/ide/project/{project_id:2} + ╰─ GET [782] + + /-/ide/project/{project_id:2}/blob + ╰─ GET [783] + + /-/ide/project/{project_id:2}/blob/{*branch} + ╰─ GET [784] + + /-/ide/project/{project_id:2}/blob/{*branch}/- + ╰─ GET [785] + + /-/ide/project/{project_id:2}/blob/{*branch}/-/{*path} + ╰─ GET [786] + + /-/ide/project/{project_id:2}/edit + ╰─ GET [787] + + /-/ide/project/{project_id:2}/edit/{*branch} + ╰─ GET [788] + + /-/ide/project/{project_id:2}/edit/{*branch}/- + ╰─ GET [789] + + /-/ide/project/{project_id:2}/edit/{*branch}/-/{*path} + ╰─ GET [790] + + /-/ide/project/{project_id:2}/merge_requests/{merge_request_id:3} + ╰─ GET [791] + + /-/ide/project/{project_id:2}/tree + ╰─ GET [792] + + /-/ide/project/{project_id:2}/tree/{*branch} + ╰─ GET [793] + + /-/ide/project/{project_id:2}/tree/{*branch}/- + ╰─ GET [794] + + /-/ide/project/{project_id:2}/tree/{*branch}/-/{*path} + ╰─ GET [795] + + /-/ide/reset_oauth_application_settings + ╰─ POST [63] + + /-/identity_verification(.{format}) + ╰─ GET [2042] + + /-/identity_verification/send_phone_verification_code(.{format}) + ╰─ POST [2041] + + /-/identity_verification/success(.{format}) + ╰─ GET [2043] + + /-/identity_verification/toggle_phone_exemption(.{format}) + ╰─ PATCH [2044] + + /-/identity_verification/verification_state(.{format}) + ╰─ GET [2045] + + /-/identity_verification/verify_credit_card(.{format}) + ╰─ GET [2046] + + /-/identity_verification/verify_credit_card_captcha(.{format}) + ╰─ POST [2047] + + /-/identity_verification/verify_phone_verification_code(.{format}) + ╰─ POST [2048] + + /-/invites/{id:10}(.{format}) + ╰─ GET [855] + + /-/invites/{id:10}/accept(.{format}) + ╰─ POST [853] + + /-/invites/{id:10}/decline(.{format}) + ├─ GET [854] + ╰─ POST [854] + + /-/jira_connect(.{format}) + ╰─ GET [1] + + /-/jira_connect/app_descriptor(.{format}) + ╰─ GET [856] + + /-/jira_connect/branches/new(.{format}) + ╰─ GET [857] + + /-/jira_connect/branches/route(.{format}) + ╰─ GET [858] + + /-/jira_connect/events/installed(.{format}) + ╰─ POST [859] + + /-/jira_connect/events/uninstalled(.{format}) + ╰─ POST [860] + + /-/jira_connect/installations(.{format}) + ├─ GET [861] + ╰─ PUT [862] + + /-/jira_connect/oauth_application_id(.{format}) + ├─ GET [863] + ╰─ OPTIONS [864] + + /-/jira_connect/oauth_callbacks(.{format}) + ╰─ GET [865] + + /-/jira_connect/public_keys/{id}(.{format}) + ╰─ GET [866] + + /-/jira_connect/repositories/associate(.{format}) + ╰─ POST [867] + + /-/jira_connect/repositories/search(.{format}) + ╰─ GET [868] + + /-/jira_connect/subscriptions(.{format}) + ├─ GET [872] + ├─ OPTIONS [873] + ╰─ POST [869] + + /-/jira_connect/subscriptions/{id}(.{format}) + ├─ DELETE [871] + ╰─ OPTIONS [870] + + /-/jira_connect/workspaces/search(.{format}) + ╰─ GET [874] + + /-/jwks(.{format}) + ╰─ GET [875] + + /-/kubernetes(.{format}) + ╰─ GET [311] + + /-/kubernetes/{agent_id}(/{*vueroute})(.{format}) + ╰─ GET [312] + + /-/liveness(.{format}) + ╰─ GET [771] + + /-/mailgun/webhooks(.{format}) + ╰─ POST [898] + + /-/manifest(.{format}) + ╰─ GET [1786] + + /-/members/mailgun/permanent_failures(.{format}) + ╰─ POST [899] + + /-/metrics(.{format}) + ╰─ GET [900] + + /-/metrics/system(.{format}) + ╰─ GET [901] + + /-/offline(.{format}) + ╰─ GET [1787] + + /-/operations(.{format}) + ├─ DELETE [934] + ├─ GET [937] + ╰─ POST [932] + + /-/operations/environments(.{format}) + ├─ DELETE [935] + ├─ GET [936] + ╰─ POST [933] + + /-/organizations(.{format}) + ╰─ GET [944] + + /-/organizations/new(.{format}) + ╰─ GET [945] + + /-/organizations/preview_markdown(.{format}) + ╰─ POST [946] + + /-/organizations/{organization_path}(.{format}) + ╰─ GET [947] + + /-/organizations/{organization_path}/activity(.{format}) + ╰─ GET [942] + + /-/organizations/{organization_path}/groups(.{format}) + ├─ DELETE [939] + ╰─ POST [938] + + /-/organizations/{organization_path}/groups/new(.{format}) + ╰─ GET [941] + + /-/organizations/{organization_path}/groups/{*id}/edit(.{format}) + ╰─ GET [940] + + /-/organizations/{organization_path}/groups_and_projects(.{format}) + ╰─ GET [943] + + /-/organizations/{organization_path}/projects/{*namespace_id}/{id:4}/edit(.{format}) + ╰─ GET [949] + + /-/organizations/{organization_path}/settings/general(.{format}) + ╰─ GET [950] + + /-/organizations/{organization_path}/users(.{format}) + ╰─ GET [948] + + /-/p/{id}(.{format}) + ╰─ GET [1597] + + /-/phone_verification/telesign_callback(.{format}) + ╰─ POST [958] + + /-/profile/account(.{format}) + ╰─ GET [963] + + /-/profile/account/unlink(.{format}) + ╰─ DELETE [964] + + /-/profile/applications(.{format}) + ╰─ GET [1847] + + /-/profile/audit_log(.{format}) + ╰─ GET [1848] + + /-/profile/avatar(.{format}) + ╰─ DELETE [965] + + /-/profile/billings(.{format}) + ╰─ GET [966] + + /-/profile/chat_names(.{format}) + ├─ GET [970] + ╰─ POST [967] + + /-/profile/chat_names/deny(.{format}) + ╰─ DELETE [968] + + /-/profile/chat_names/new(.{format}) + ╰─ GET [971] + + /-/profile/chat_names/{id}(.{format}) + ╰─ DELETE [969] + + /-/profile/comment_templates(.{format}) + ╰─ GET [972] + + /-/profile/comment_templates/{id}(.{format}) + ╰─ GET [973] + + /-/profile/emails(.{format}) + ├─ GET [976] + ╰─ POST [974] + + /-/profile/emails/confirmation(.{format}) + ├─ GET [318] + ╰─ POST [314] + + /-/profile/emails/confirmation/new(.{format}) + ╰─ GET [316] + + /-/profile/emails/{id}(.{format}) + ╰─ DELETE [975] + + /-/profile/emails/{id}/resend_confirmation_instructions(.{format}) + ╰─ PUT [977] + + /-/profile/groups/{*id:2}/notifications(.{format:13}) + ├─ PATCH [978] + ╰─ PUT [979] + + /-/profile/notifications(.{format}) + ├─ GET [980] + ├─ PATCH [981] + ╰─ PUT [982] + + /-/profile/preferences(.{format}) + ├─ GET [983] + ├─ PATCH [984] + ╰─ PUT [985] + + /-/profile/reset_feed_token(.{format}) + ╰─ PUT [959] + + /-/profile/reset_incoming_email_token(.{format}) + ╰─ PUT [960] + + /-/profile/reset_static_object_token(.{format}) + ╰─ PUT [961] + + /-/profile/slack/edit(.{format}) + ╰─ GET [986] + + /-/profile/slack/slack_link(.{format}) + ╰─ GET [987] + + /-/profile/two_factor_auth(.{format}) + ├─ DELETE [991] + ├─ GET [994] + ╰─ POST [989] + + /-/profile/two_factor_auth/codes(.{format}) + ╰─ POST [988] + + /-/profile/two_factor_auth/create_webauthn(.{format}) + ╰─ POST [990] + + /-/profile/two_factor_auth/destroy_otp(.{format}) + ╰─ DELETE [992] + + /-/profile/two_factor_auth/destroy_webauthn/{id}(.{format}) + ╰─ DELETE [993] + + /-/profile/two_factor_auth/skip(.{format}) + ╰─ PATCH [995] + + /-/profile/update_username(.{format}) + ╰─ PUT [962] + + /-/profile/usage_quotas(.{format}) + ╰─ GET [996] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/git-receive-pack + ╰─ POST [1884] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/git-upload-pack + ╰─ POST [1886] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/gitlab-lfs/objects/{*oid:6} + ╰─ GET [1920] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/gitlab-lfs/objects/{*oid:6}/{*size:7} + ╰─ PUT [1924] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/gitlab-lfs/objects/{*oid:6}/{*size:7}/authorize + ╰─ PUT [1922] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/locks + ├─ GET [1906] + ╰─ POST [1900] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/locks/new + ╰─ GET [1908] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/locks/verify + ╰─ POST [1918] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/locks/{id} + ├─ DELETE [1902] + ├─ GET [1910] + ├─ PATCH [1914] + ╰─ PUT [1916] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/locks/{id}/edit + ╰─ GET [1904] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/locks/{id}/unlock + ╰─ POST [1912] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/objects + ╰─ POST [1898] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/objects/batch + ╰─ POST [1894] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/lfs/objects/{*oid} + ╰─ GET [1896] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/info/refs + ╰─ GET [1888] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/ssh-receive-pack + ╰─ POST [1890] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:5}/ssh-upload-pack + ╰─ POST [1892] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:8} + ╰─ GET [1796] + + /-/push_from_secondary/{geo_node_id}/{*repository_path:9}/info/refs + ╰─ GET [1797] + + /-/readiness(.{format}) + ╰─ GET [772] + + /-/remote_development/workspaces(/{*vueroute})(.{format}) + ├─ GET [1876] + ╰─ POST [1873] + + /-/remote_development/workspaces(/{*vueroute})/new(.{format}) + ╰─ GET [1879] + + /-/remote_development/workspaces(/{*vueroute})/{id}(.{format}) + ├─ DELETE [1874] + ├─ GET [1880] + ├─ PATCH [1881] + ╰─ PUT [1882] + + /-/remote_development/workspaces(/{*vueroute})/{id}/edit(.{format}) + ╰─ GET [1875] + + /-/remote_development/workspaces(/{*vueroute})/{workspace_id}/workspaces(.{format}) + ╰─ GET [1877] + + /-/remote_development/workspaces(/{*vueroute})/{workspace_id}/workspaces/new(.{format}) + ╰─ GET [1878] + + /-/remote_development/workspaces_feature_flag(.{format}) + ╰─ GET [1883] + + /-/runner_setup/platforms(.{format}) + ╰─ GET [1927] + + /-/s/{username:12}(.{format}) + ╰─ GET [1858] + + /-/sandbox/mermaid(.{format}) + ╰─ GET [1928] + + /-/sandbox/swagger(.{format}) + ╰─ GET [1929] + + /-/security(.{format}) + ╰─ GET [1846] + + /-/security/dashboard(.{format}) + ╰─ GET [1937] + + /-/security/dashboard/settings(.{format}) + ╰─ GET [1936] + + /-/security/projects(.{format}) + ├─ GET [1940] + ╰─ POST [1938] + + /-/security/projects/{id}(.{format}) + ╰─ DELETE [1939] + + /-/security/vulnerabilities(.{format}) + ╰─ GET [1941] + + /-/sent_notifications/{id:11}/unsubscribe(.{format}) + ├─ GET [1942] + ╰─ POST [1942] + + /-/smartcard/auth(.{format}) + ╰─ POST [1953] + + /-/smartcard/extract_certificate(.{format}) + ╰─ GET [1954] + + /-/smartcard/verify_certificate(.{format}) + ╰─ GET [1955] + + /-/snippets(.{format}) + ╰─ GET [1957] + + /-/snippets/new(.{format}) + ╰─ GET [1959] + + /-/snippets/preview_markdown(.{format}) + ╰─ POST [1960] + + /-/snippets/{id:3}(.{format}) + ╰─ GET [1963] + + /-/snippets/{id:3}/edit(.{format}) + ╰─ GET [1956] + + /-/snippets/{id:3}/mark_as_spam(.{format}) + ╰─ POST [1958] + + /-/snippets/{id:3}/raw(.{format}) + ╰─ GET [1961] + + /-/snippets/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [1964] + + /-/snippets/{snippet_id:3}/notes(.{format}) + ├─ GET [1969] + ╰─ POST [1966] + + /-/snippets/{snippet_id:3}/notes/{id:3}(.{format}) + ├─ DELETE [1968] + ├─ PATCH [1971] + ╰─ PUT [1972] + + /-/snippets/{snippet_id:3}/notes/{id:3}/delete_attachment(.{format}) + ╰─ DELETE [1967] + + /-/snippets/{snippet_id:3}/notes/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [1970] + + /-/snippets/{snippet_id:3}/raw/{ref}/{*path} + ╰─ GET [1965] + + /-/subscriptions(.{format}) + ╰─ POST [376] + + /-/subscriptions/buy_minutes(.{format}) + ╰─ GET [374] + + /-/subscriptions/buy_storage(.{format}) + ╰─ GET [375] + + /-/subscriptions/groups(.{format}) + ╰─ POST [368] + + /-/subscriptions/groups/new(.{format}) + ╰─ GET [370] + + /-/subscriptions/groups/{id}(.{format}) + ├─ PATCH [371] + ╰─ PUT [372] + + /-/subscriptions/groups/{id}/edit(.{format}) + ╰─ GET [369] + + /-/subscriptions/new(.{format}) + ╰─ GET [377] + + /-/subscriptions/payment_form(.{format}) + ╰─ GET [378] + + /-/subscriptions/payment_method(.{format}) + ╰─ GET [379] + + /-/subscriptions/validate_payment_method(.{format}) + ╰─ POST [380] + + /-/timelogs(.{format}) + ╰─ GET [1974] + + /-/track_namespace_visits(.{format}) + ╰─ POST [2049] + + /-/trial_registrations(.{format}) + ╰─ POST [1981] + + /-/trial_registrations/new(.{format}) + ╰─ GET [1982] + + /-/trials(.{format}) + ╰─ POST [381] + + /-/trials/duo_enterprise(.{format}) + ╰─ POST [383] + + /-/trials/duo_enterprise/new(.{format}) + ╰─ GET [384] + + /-/trials/duo_pro(.{format}) + ╰─ POST [385] + + /-/trials/duo_pro/new(.{format}) + ╰─ GET [386] + + /-/trials/new(.{format}) + ╰─ GET [382] + + /-/user_settings/active_sessions(.{format}) + ╰─ GET [1993] + + /-/user_settings/active_sessions/saml(.{format}) + ╰─ GET [1994] + + /-/user_settings/active_sessions/{id}(.{format}) + ╰─ DELETE [1992] + + /-/user_settings/applications(.{format}) + ╰─ GET [905] + + /-/user_settings/authentication_log(.{format}) + ╰─ GET [2019] + + /-/user_settings/gpg_keys(.{format}) + ├─ GET [1997] + ╰─ POST [1995] + + /-/user_settings/gpg_keys/{id}(.{format}) + ╰─ DELETE [1996] + + /-/user_settings/gpg_keys/{id}/revoke(.{format}) + ╰─ PUT [1998] + + /-/user_settings/identities(.{format}) + ╰─ POST [1999] + + /-/user_settings/identities/new(.{format}) + ╰─ GET [2000] + + /-/user_settings/password(.{format}) + ├─ PATCH [2005] + ├─ POST [2001] + ╰─ PUT [2006] + + /-/user_settings/password/edit(.{format}) + ╰─ GET [2002] + + /-/user_settings/password/new(.{format}) + ╰─ GET [2003] + + /-/user_settings/password/reset(.{format}) + ╰─ PUT [2004] + + /-/user_settings/personal_access_tokens(.{format}) + ├─ GET [2008] + ╰─ POST [2007] + + /-/user_settings/personal_access_tokens/{id}/revoke(.{format}) + ╰─ PUT [2009] + + /-/user_settings/personal_access_tokens/{id}/rotate(.{format}) + ╰─ PUT [2010] + + /-/user_settings/profile(.{format}) + ├─ GET [2011] + ├─ PATCH [2012] + ╰─ PUT [2013] + + /-/user_settings/ssh_keys(.{format}) + ├─ GET [2016] + ╰─ POST [2014] + + /-/user_settings/ssh_keys/{id}(.{format}) + ├─ DELETE [2015] + ╰─ GET [2018] + + /-/user_settings/ssh_keys/{id}/revoke(.{format}) + ╰─ DELETE [2017] + + /-/users/broadcast_message_dismissals(.{format}) + ╰─ POST [2038] + + /-/users/callouts(.{format}) + ╰─ POST [2039] + + /-/users/group_callouts(.{format}) + ╰─ POST [2040] + + /-/users/pins(.{format}) + ├─ PATCH [2050] + ╰─ PUT [2051] + + /-/users/project_callouts(.{format}) + ╰─ POST [2052] + + /-/users/terms(.{format}) + ╰─ GET [2068] + + /-/users/terms/{id}/accept(.{format}) + ╰─ POST [2066] + + /-/users/terms/{id}/decline(.{format}) + ╰─ POST [2067] + + /-/whats_new(.{format}) + ╰─ GET [2072] + + /-/{model:1}/{model_id}/uploads/{secret}/{filename:0}(.{format}) + ╰─ GET [303] + + /.well-known/change-password(.{format}) + ╰─ GET [1849] + + /.well-known/oauth-authorization-server(.{format}) + ╰─ GET [878] + + /.well-known/openid-configuration(.{format}) + ├─ GET [879] + ╰─ OPTIONS [880] + + /.well-known/security.txt(.{format}) + ╰─ GET [2071] + + /.well-known/terraform.json(.{format}) + ╰─ GET [1973] + + /.well-known/webfinger(.{format}) + ├─ GET [881] + ╰─ OPTIONS [882] + + /admin(.{format}) + ╰─ GET [105] + + /admin/abuse_reports(.{format}) + ╰─ GET [10] + + /admin/abuse_reports/{id}(.{format}) + ├─ DELETE [9] + ├─ GET [12] + ├─ PATCH [13] + ╰─ PUT [14] + + /admin/abuse_reports/{id}/moderate_user(.{format}) + ╰─ PUT [11] + + /admin/ai/self_hosted_models(/{*vueroute})(.{format}) + ╰─ GET [15] + + /admin/ai/self_hosted_models(/{*vueroute})/terms_and_conditions(.{format}) + ├─ GET [17] + ╰─ POST [16] + + /admin/application_settings(.{format}) + ├─ PATCH [39] + ╰─ PUT [40] + + /admin/application_settings/advanced_search(.{format}) + ├─ GET [18] + ╰─ PATCH [18] + + /admin/application_settings/analytics(.{format}) + ├─ GET [19] + ╰─ PATCH [19] + + /admin/application_settings/appearance(.{format}) + ├─ GET [49] + ├─ PATCH [50] + ├─ POST [43] + ╰─ PUT [51] + + /admin/application_settings/appearance/favicon(.{format}) + ╰─ DELETE [44] + + /admin/application_settings/appearance/header_logos(.{format}) + ╰─ DELETE [45] + + /admin/application_settings/appearance/logo(.{format}) + ╰─ DELETE [46] + + /admin/application_settings/appearance/preview_sign_in(.{format}) + ╰─ GET [47] + + /admin/application_settings/appearance/pwa_icon(.{format}) + ╰─ DELETE [48] + + /admin/application_settings/ci_cd(.{format}) + ├─ GET [20] + ╰─ PATCH [20] + + /admin/application_settings/clear_repository_check_states(.{format}) + ╰─ PUT [21] + + /admin/application_settings/general(.{format}) + ├─ GET [22] + ╰─ PATCH [22] + + /admin/application_settings/geo(.{format}) + ╰─ GET [131] + + /admin/application_settings/integrations(.{format}) + ├─ GET [23] + ╰─ PATCH [23] + + /admin/application_settings/integrations/{id}(.{format}) + ├─ PATCH [178] + ╰─ PUT [179] + + /admin/application_settings/integrations/{id}/edit(.{format}) + ╰─ GET [174] + + /admin/application_settings/integrations/{id}/overrides(.{format}) + ╰─ GET [175] + + /admin/application_settings/integrations/{id}/reset(.{format}) + ╰─ POST [176] + + /admin/application_settings/integrations/{id}/test(.{format}) + ╰─ PUT [177] + + /admin/application_settings/lets_encrypt_terms_of_service(.{format}) + ╰─ GET [24] + + /admin/application_settings/metrics_and_profiling(.{format}) + ├─ GET [25] + ╰─ PATCH [25] + + /admin/application_settings/namespace_storage(.{format}) + ├─ GET [26] + ╰─ PATCH [26] + + /admin/application_settings/network(.{format}) + ├─ GET [27] + ╰─ PATCH [27] + + /admin/application_settings/preferences(.{format}) + ├─ GET [28] + ╰─ PATCH [28] + + /admin/application_settings/reporting(.{format}) + ├─ GET [29] + ╰─ PATCH [29] + + /admin/application_settings/repository(.{format}) + ├─ GET [30] + ╰─ PATCH [30] + + /admin/application_settings/reset_error_tracking_access_token(.{format}) + ╰─ PUT [31] + + /admin/application_settings/reset_health_check_token(.{format}) + ╰─ PUT [32] + + /admin/application_settings/reset_registration_token(.{format}) + ╰─ PUT [33] + + /admin/application_settings/roles_and_permissions(.{format}) + ╰─ GET [53] + + /admin/application_settings/roles_and_permissions/new(.{format}) + ╰─ GET [54] + + /admin/application_settings/roles_and_permissions/{id}(.{format}) + ╰─ GET [55] + + /admin/application_settings/roles_and_permissions/{id}/edit(.{format}) + ╰─ GET [52] + + /admin/application_settings/scim_oauth(.{format}) + ╰─ POST [56] + + /admin/application_settings/seat_link_payload(.{format}) + ╰─ GET [34] + + /admin/application_settings/security_and_compliance(.{format}) + ├─ GET [35] + ╰─ PATCH [35] + + /admin/application_settings/slack(.{format}) + ╰─ DELETE [232] + + /admin/application_settings/slack/slack_auth(.{format}) + ╰─ GET [233] + + /admin/application_settings/slack_app_manifest_download(.{format}) + ╰─ GET [36] + + /admin/application_settings/slack_app_manifest_share(.{format}) + ╰─ GET [37] + + /admin/application_settings/templates(.{format}) + ├─ GET [38] + ╰─ PATCH [38] + + /admin/application_settings/update_microsoft_application(.{format}) + ╰─ PUT [41] + + /admin/application_settings/usage_data(.{format}) + ╰─ GET [42] + + /admin/applications(.{format}) + ├─ GET [60] + ╰─ POST [57] + + /admin/applications/new(.{format}) + ╰─ GET [61] + + /admin/applications/{id}(.{format}) + ├─ DELETE [58] + ├─ GET [64] + ├─ PATCH [65] + ╰─ PUT [66] + + /admin/applications/{id}/edit(.{format}) + ╰─ GET [59] + + /admin/applications/{id}/renew(.{format}) + ╰─ PUT [62] + + /admin/audit_log_reports(.{format:14}) + ╰─ GET [67] + + /admin/audit_logs(.{format}) + ╰─ GET [68] + + /admin/background_jobs(.{format}) + ╰─ GET [69] + + /admin/background_migrations(.{format}) + ╰─ GET [70] + + /admin/background_migrations/{background_migration_id}/batched_jobs/{id}(.{format}) + ╰─ GET [75] + + /admin/background_migrations/{id}(.{format}) + ╰─ GET [74] + + /admin/background_migrations/{id}/pause(.{format}) + ╰─ POST [71] + + /admin/background_migrations/{id}/resume(.{format}) + ╰─ POST [72] + + /admin/background_migrations/{id}/retry(.{format}) + ╰─ POST [73] + + /admin/broadcast_messages(.{format}) + ├─ GET [79] + ╰─ POST [76] + + /admin/broadcast_messages/preview(.{format}) + ╰─ POST [80] + + /admin/broadcast_messages/{id}(.{format}) + ├─ DELETE [77] + ├─ PATCH [81] + ╰─ PUT [82] + + /admin/broadcast_messages/{id}/edit(.{format}) + ╰─ GET [78] + + /admin/ci/variables(.{format}) + ├─ GET [83] + ├─ PATCH [84] + ╰─ PUT [85] + + /admin/clusters(.{format}) + ╰─ GET [92] + + /admin/clusters/connect(.{format}) + ╰─ GET [88] + + /admin/clusters/create_user(.{format}) + ╰─ POST [89] + + /admin/clusters/new_cluster_docs(.{format}) + ╰─ GET [95] + + /admin/clusters/{cluster_id}/integration/create_or_update(.{format}) + ╰─ POST [99] + + /admin/clusters/{id}(.{format}) + ├─ DELETE [90] + ├─ GET [96] + ├─ PATCH [97] + ╰─ PUT [98] + + /admin/clusters/{id}/clear_cache(.{format}) + ╰─ DELETE [86] + + /admin/clusters/{id}/cluster_status(.{format}) + ╰─ GET [87] + + /admin/clusters/{id}/environments(.{format}) + ╰─ GET [91] + + /admin/clusters/{id}/metrics(.{format}) + ╰─ GET [93] + + /admin/clusters/{id}/metrics_dashboard(.{format}) + ╰─ GET [94] + + /admin/code_suggestions(.{format}) + ╰─ GET [1851] + + /admin/cohorts(.{format}) + ╰─ GET [100] + + /admin/credentials(.{format}) + ╰─ GET [102] + + /admin/credentials/{credential_id}/resources/{resource_id}/revoke(.{format}) + ╰─ PUT [103] + + /admin/credentials/{id}(.{format}) + ╰─ DELETE [101] + + /admin/credentials/{id}/revoke(.{format}) + ╰─ PUT [104] + + /admin/dashboard/stats(.{format}) + ╰─ GET [106] + + /admin/deploy_keys(.{format}) + ├─ GET [110] + ╰─ POST [107] + + /admin/deploy_keys/new(.{format}) + ╰─ GET [111] + + /admin/deploy_keys/{id}(.{format}) + ├─ DELETE [108] + ├─ PATCH [112] + ╰─ PUT [113] + + /admin/deploy_keys/{id}/edit(.{format}) + ╰─ GET [109] + + /admin/dev_ops_report(.{format}) + ╰─ GET [1850] + + /admin/dev_ops_reports(.{format}) + ╰─ GET [114] + + /admin/elasticsearch/cancel_index_deletion(.{format}) + ╰─ POST [115] + + /admin/elasticsearch/enqueue_index(.{format}) + ╰─ POST [116] + + /admin/elasticsearch/retry_migration(.{format}) + ╰─ POST [117] + + /admin/elasticsearch/trigger_reindexing(.{format}) + ╰─ POST [118] + + /admin/email(.{format}) + ├─ GET [120] + ╰─ POST [119] + + /admin/geo(.{format}) + ╰─ GET [123] + + /admin/geo/replication(.{format}) + ╰─ GET [1856] + + /admin/geo/replication/{replicable_name_plural}(.{format}) + ╰─ GET [129] + + /admin/geo/settings(.{format}) + ├─ GET [132] + ├─ PATCH [133] + ╰─ PUT [134] + + /admin/geo/sites(.{format}) + ├─ GET [124] + ╰─ POST [121] + + /admin/geo/sites/new(.{format}) + ╰─ GET [126] + + /admin/geo/sites/{id}(.{format}) + ├─ PATCH [127] + ╰─ PUT [128] + + /admin/geo/sites/{id}/edit(.{format}) + ╰─ GET [122] + + /admin/geo/sites/{id}/replication(.{format}) + ╰─ GET [125] + + /admin/geo/sites/{id}/replication/{replicable_name_plural}(.{format}) + ╰─ GET [130] + + /admin/gitaly_servers(.{format}) + ╰─ GET [135] + + /admin/gitlab_duo(.{format}) + ╰─ GET [136] + + /admin/gitlab_duo/configuration(.{format}) + ╰─ GET [137] + + /admin/gitlab_duo/seat_utilization(.{format}) + ╰─ GET [138] + + /admin/groups(.{format}) + ├─ GET [142] + ╰─ POST [139] + + /admin/groups/new(.{format}) + ╰─ GET [144] + + /admin/groups/{*id}(.{format:18}) + ├─ DELETE [140] + ├─ GET [146] + ├─ PATCH [147] + ╰─ PUT [148] + + /admin/groups/{*id}/edit(.{format:18}) + ╰─ GET [141] + + /admin/groups/{*id}/members_update(.{format:18}) + ╰─ PUT [143] + + /admin/groups/{*id}/reset_runners_minutes(.{format:18}) + ╰─ POST [145] + + /admin/health_check(.{format}) + ╰─ GET [149] + + /admin/hooks(.{format}) + ├─ GET [155] + ╰─ POST [152] + + /admin/hooks/{hook_id}/hook_logs/{id}(.{format}) + ╰─ GET [151] + + /admin/hooks/{hook_id}/hook_logs/{id}/retry(.{format}) + ╰─ POST [150] + + /admin/hooks/{id}(.{format}) + ├─ DELETE [153] + ├─ PATCH [157] + ╰─ PUT [158] + + /admin/hooks/{id}/edit(.{format}) + ╰─ GET [154] + + /admin/hooks/{id}/test(.{format}) + ╰─ POST [156] + + /admin/impersonation(.{format}) + ╰─ DELETE [169] + + /admin/initial_setup(.{format}) + ├─ PATCH [171] + ╰─ PUT [172] + + /admin/initial_setup/new(.{format}) + ╰─ GET [170] + + /admin/instance_review(.{format}) + ╰─ GET [173] + + /admin/jobs(.{format}) + ╰─ GET [181] + + /admin/jobs/cancel_all(.{format}) + ╰─ POST [180] + + /admin/labels(.{format}) + ├─ GET [187] + ╰─ POST [184] + + /admin/labels/new(.{format}) + ╰─ GET [188] + + /admin/labels/{id}(.{format}) + ├─ DELETE [185] + ├─ GET [189] + ├─ PATCH [190] + ╰─ PUT [191] + + /admin/labels/{id}/edit(.{format}) + ╰─ GET [186] + + /admin/license(.{format}) + ├─ DELETE [193] + ├─ GET [195] + ╰─ POST [192] + + /admin/license/download(.{format}) + ╰─ GET [194] + + /admin/license/sync_seat_link(.{format}) + ╰─ POST [196] + + /admin/license/usage_export(.{format}) + ╰─ GET [197] + + /admin/namespace_limits(.{format}) + ╰─ GET [199] + + /admin/namespace_limits/export_usage(.{format}) + ╰─ GET [198] + + /admin/organizations(.{format}) + ╰─ GET [200] + + /admin/plan_limits(.{format}) + ╰─ POST [201] + + /admin/projects(.{format}) + ╰─ GET [204] + + /admin/projects/{*namespace_id}/{id:4}(.{format}) + ├─ DELETE [202] + ├─ GET [206] + ├─ PATCH [208] + ╰─ PUT [209] + + /admin/projects/{*namespace_id}/{id:4}/edit(.{format}) + ╰─ GET [203] + + /admin/projects/{*namespace_id}/{id:4}/repository_check(.{format}) + ╰─ POST [205] + + /admin/projects/{*namespace_id}/{id:4}/transfer(.{format}) + ╰─ PUT [207] + + /admin/projects/{*namespace_id}/{project_id:4}/runner_projects(.{format}) + ╰─ POST [214] + + /admin/projects/{*namespace_id}/{project_id:4}/runner_projects/{id:4}(.{format}) + ╰─ DELETE [215] + + /admin/push_rule(.{format}) + ├─ GET [210] + ├─ PATCH [211] + ╰─ PUT [212] + + /admin/role_promotion_requests(.{format}) + ╰─ GET [213] + + /admin/runners(.{format}) + ╰─ GET [219] + + /admin/runners/dashboard(.{format}) + ╰─ GET [216] + + /admin/runners/new(.{format}) + ╰─ GET [220] + + /admin/runners/runner_setup_scripts(.{format}) + ╰─ GET [224] + + /admin/runners/tag_list(.{format}) + ╰─ GET [226] + + /admin/runners/{id}(.{format}) + ├─ DELETE [217] + ├─ GET [225] + ├─ PATCH [227] + ╰─ PUT [228] + + /admin/runners/{id}/edit(.{format}) + ╰─ GET [218] + + /admin/runners/{id}/pause(.{format}) + ╰─ POST [221] + + /admin/runners/{id}/register(.{format}) + ╰─ GET [222] + + /admin/runners/{id}/resume(.{format}) + ╰─ POST [223] + + /admin/session(.{format}) + ╰─ POST [229] + + /admin/session/destroy(.{format}) + ╰─ POST [230] + + /admin/session/new(.{format}) + ╰─ GET [231] + + /admin/spam_logs(.{format}) + ╰─ GET [235] + + /admin/spam_logs/{id}(.{format}) + ╰─ DELETE [234] + + /admin/spam_logs/{id}/mark_as_ham(.{format}) + ╰─ POST [236] + + /admin/subscription(.{format}) + ╰─ GET [237] + + /admin/system_info(.{format}) + ╰─ GET [238] + + /admin/topics(.{format}) + ├─ GET [242] + ╰─ POST [239] + + /admin/topics/merge(.{format}) + ╰─ POST [243] + + /admin/topics/new(.{format}) + ╰─ GET [244] + + /admin/topics/preview_markdown(.{format}) + ╰─ POST [245] + + /admin/topics/{id}(.{format}) + ├─ DELETE [240] + ├─ PATCH [246] + ╰─ PUT [247] + + /admin/topics/{id}/edit(.{format}) + ╰─ GET [241] + + /admin/topics/{topic_id}/avatar(.{format}) + ╰─ DELETE [248] + + /admin/usage_trends(.{format}) + ╰─ GET [249] + + /admin/user_permission_exports(.{format}) + ╰─ GET [250] + + /admin/users(.{format}) + ├─ GET [265] + ╰─ POST [257] + + /admin/users/new(.{format}) + ╰─ GET [267] + + /admin/users/{id:34}(.{format}) + ├─ DELETE [259] + ├─ GET [273] + ├─ PATCH [279] + ╰─ PUT [280] + + /admin/users/{id:34}/activate(.{format}) + ╰─ PUT [251] + + /admin/users/{id:34}/approve(.{format}) + ╰─ PUT [252] + + /admin/users/{id:34}/ban(.{format}) + ╰─ PUT [253] + + /admin/users/{id:34}/block(.{format}) + ╰─ PUT [254] + + /admin/users/{id:34}/card_match(.{format}) + ╰─ GET [255] + + /admin/users/{id:34}/confirm(.{format}) + ╰─ PUT [256] + + /admin/users/{id:34}/deactivate(.{format}) + ╰─ PUT [258] + + /admin/users/{id:34}/destroy_identity_verification_exemption(.{format}) + ╰─ DELETE [260] + + /admin/users/{id:34}/disable_two_factor(.{format}) + ╰─ PATCH [261] + + /admin/users/{id:34}/edit(.{format}) + ╰─ GET [262] + + /admin/users/{id:34}/identity_verification_exemption(.{format}) + ╰─ POST [263] + + /admin/users/{id:34}/impersonate(.{format}) + ╰─ POST [264] + + /admin/users/{id:34}/keys(.{format}) + ╰─ GET [266] + + /admin/users/{id:34}/phone_match(.{format}) + ╰─ GET [268] + + /admin/users/{id:34}/projects(.{format}) + ╰─ GET [269] + + /admin/users/{id:34}/reject(.{format}) + ╰─ DELETE [270] + + /admin/users/{id:34}/remove/{email_id}(.{format}) + ╰─ DELETE [271] + + /admin/users/{id:34}/reset_runners_minutes(.{format}) + ╰─ POST [272] + + /admin/users/{id:34}/trust(.{format}) + ╰─ PUT [274] + + /admin/users/{id:34}/unban(.{format}) + ╰─ PUT [275] + + /admin/users/{id:34}/unblock(.{format}) + ╰─ PUT [276] + + /admin/users/{id:34}/unlock(.{format}) + ╰─ PUT [277] + + /admin/users/{id:34}/untrust(.{format}) + ╰─ PUT [278] + + /admin/users/{user_id:34}/identities(.{format}) + ├─ GET [162] + ╰─ POST [159] + + /admin/users/{user_id:34}/identities/new(.{format}) + ╰─ GET [163] + + /admin/users/{user_id:34}/identities/{id:34}(.{format}) + ├─ DELETE [160] + ├─ PATCH [164] + ╰─ PUT [165] + + /admin/users/{user_id:34}/identities/{id:34}/edit(.{format}) + ╰─ GET [161] + + /admin/users/{user_id:34}/impersonation_tokens(.{format}) + ├─ GET [167] + ╰─ POST [166] + + /admin/users/{user_id:34}/impersonation_tokens/{id:34}/revoke(.{format}) + ╰─ PUT [168] + + /admin/users/{user_id:34}/keys/{id:34}(.{format}) + ├─ DELETE [182] + ╰─ GET [183] + + /admin/version_check(.{format}) + ╰─ GET [281] + + /api/graphql(.{format}) + ├─ GET [388] + ╰─ POST [388] + + /api/v4/geo/graphql(.{format}) + ├─ GET [389] + ╰─ POST [389] + + /dashboard(.{format}) + ╰─ GET [332] + + /dashboard/activity(.{format}) + ╰─ GET [323] + + /dashboard/groups(.{format}) + ╰─ GET [329] + + /dashboard/issues(.{format}) + ╰─ GET [324] + + /dashboard/issues.ics + ╰─ GET [325] + + /dashboard/labels(.{format}) + ╰─ GET [330] + + /dashboard/merge_requests(.{format}) + ╰─ GET [326] + + /dashboard/merge_requests/following(.{format}) + ╰─ GET [327] + + /dashboard/merge_requests/search(.{format}) + ╰─ GET [328] + + /dashboard/milestones(.{format}) + ╰─ GET [331] + + /dashboard/projects(.{format}) + ╰─ GET [333] + + /dashboard/projects/contributed(.{format}) + ╰─ GET [334] + + /dashboard/projects/inactive(.{format}) + ╰─ GET [335] + + /dashboard/projects/member(.{format}) + ╰─ GET [336] + + /dashboard/projects/personal(.{format}) + ╰─ GET [337] + + /dashboard/projects/removed(.{format}) + ╰─ GET [338] + + /dashboard/projects/starred(.{format}) + ╰─ GET [339] + + /dashboard/snippets(.{format}) + ╰─ GET [340] + + /dashboard/todos(.{format}) + ╰─ GET [344] + + /dashboard/todos/bulk_restore(.{format}) + ╰─ PATCH [341] + + /dashboard/todos/destroy_all(.{format}) + ╰─ DELETE [343] + + /dashboard/todos/vue(.{format}) + ╰─ GET [346] + + /dashboard/todos/{id}(.{format}) + ╰─ DELETE [342] + + /dashboard/todos/{id}/restore(.{format}) + ╰─ PATCH [345] + + /explore(.{format}) + ╰─ GET [357] + + /explore/catalog(.{format}) + ╰─ GET [353] + + /explore/catalog/{*full_path}(.{format}) + ╰─ GET [354] + + /explore/dependencies(.{format}) + ╰─ GET [355] + + /explore/groups(.{format}) + ╰─ GET [356] + + /explore/projects(.{format}) + ╰─ GET [358] + + /explore/projects/starred(.{format}) + ╰─ GET [361] + + /explore/projects/topics(.{format}) + ╰─ GET [363] + + /explore/projects/topics/{topic_name:33}(.{format:32}) + ╰─ GET [362] + + /explore/projects/trending(.{format}) + ╰─ GET [364] + + /explore/snippets(.{format}) + ╰─ GET [365] + + /favicon.ico(.{format}) + ╰─ GET [1798] + + /favicon.png(.{format}) + ╰─ GET [1799] + + /files/note/{id}/{filename:0}(.{format}) + ╰─ GET [1857] + + /gitlab_experiment_engine/{id}(.{format}) + ╰─ GET [367] + + /groups(.{format}) + ├─ GET [397] + ╰─ POST [391] + + /groups/new(.{format}) + ╰─ GET [401] + + /groups/{*group_id:2}/-/analytics/dashboards(/{*vueroute}) + ╰─ GET [439] + + /groups/{*group_id:2}/-/uploads/{secret}/{filename:0} + ╰─ GET [747] + + /groups/{*group_id:2}/-/wikis/{*id} + ├─ DELETE [755] + ├─ GET [764] + ╰─ PUT [766] + + /groups/{*group_id:2}/-/wikis/{*id}/diff + ╰─ GET [756] + + /groups/{*group_id:2}/-/wikis/{*id}/edit + ╰─ GET [757] + + /groups/{*group_id:2}/-/wikis/{*id}/history + ╰─ GET [759] + + /groups/{*group_id:2}/-/wikis/{*id}/preview_markdown + ╰─ POST [762] + + /groups/{*group_id:2}/-/wikis/{*id}/raw + ╰─ GET [763] + + /groups/{*group_id}/-/achievements(.{format}) + ╰─ GET [414] + + /groups/{*group_id}/-/achievements/new(.{format}) + ╰─ GET [415] + + /groups/{*group_id}/-/achievements/{id}/edit(.{format}) + ╰─ GET [413] + + /groups/{*group_id}/-/add_ons/discover_duo_enterprise(.{format}) + ╰─ GET [416] + + /groups/{*group_id}/-/add_ons/discover_duo_pro(.{format}) + ╰─ GET [417] + + /groups/{*group_id}/-/analytics(.{format}) + ╰─ GET [1852] + + /groups/{*group_id}/-/analytics/ci_cd(.{format}) + ╰─ GET [418] + + /groups/{*group_id}/-/analytics/coverage_reports(.{format}) + ╰─ GET [419] + + /groups/{*group_id}/-/analytics/cycle_analytics(.{format}) + ╰─ GET [1845] + + /groups/{*group_id}/-/analytics/devops_adoption(.{format}) + ╰─ GET [440] + + /groups/{*group_id}/-/analytics/merge_request_analytics(.{format}) + ╰─ GET [441] + + /groups/{*group_id}/-/analytics/productivity_analytics(.{format}) + ╰─ GET [442] + + /groups/{*group_id}/-/analytics/repository_analytics(.{format}) + ╰─ GET [443] + + /groups/{*group_id}/-/analytics/type_of_work/tasks_by_type(.{format}) + ╰─ GET [444] + + /groups/{*group_id}/-/analytics/type_of_work/tasks_by_type/top_labels(.{format}) + ╰─ GET [445] + + /groups/{*group_id}/-/analytics/value_stream_analytics(.{format}) + ╰─ GET [420] + + /groups/{*group_id}/-/analytics/value_stream_analytics/cycle_times(.{format}) + ╰─ GET [427] + + /groups/{*group_id}/-/analytics/value_stream_analytics/lead_times(.{format}) + ╰─ GET [428] + + /groups/{*group_id}/-/analytics/value_stream_analytics/summary(.{format}) + ╰─ GET [429] + + /groups/{*group_id}/-/analytics/value_stream_analytics/time_summary(.{format}) + ╰─ GET [430] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams(.{format}) + ├─ GET [434] + ╰─ POST [431] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/new(.{format}) + ╰─ GET [435] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{id}(.{format}) + ├─ DELETE [432] + ├─ GET [436] + ├─ PATCH [437] + ╰─ PUT [438] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{id}/edit(.{format}) + ╰─ GET [433] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages(.{format}) + ╰─ GET [424] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/average(.{format}) + ╰─ GET [421] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/average_duration_chart(.{format}) + ╰─ GET [422] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/count(.{format}) + ╰─ GET [423] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/median(.{format}) + ╰─ GET [425] + + /groups/{*group_id}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/records(.{format}) + ╰─ GET [426] + + /groups/{*group_id}/-/audit_events(.{format}) + ╰─ GET [446] + + /groups/{*group_id}/-/autocomplete_sources/commands(.{format}) + ╰─ GET [447] + + /groups/{*group_id}/-/autocomplete_sources/epics(.{format}) + ╰─ GET [448] + + /groups/{*group_id}/-/autocomplete_sources/issues(.{format}) + ╰─ GET [449] + + /groups/{*group_id}/-/autocomplete_sources/iterations(.{format}) + ╰─ GET [450] + + /groups/{*group_id}/-/autocomplete_sources/labels(.{format}) + ╰─ GET [451] + + /groups/{*group_id}/-/autocomplete_sources/members(.{format}) + ╰─ GET [452] + + /groups/{*group_id}/-/autocomplete_sources/merge_requests(.{format}) + ╰─ GET [453] + + /groups/{*group_id}/-/autocomplete_sources/milestones(.{format}) + ╰─ GET [454] + + /groups/{*group_id}/-/autocomplete_sources/vulnerabilities(.{format}) + ╰─ GET [455] + + /groups/{*group_id}/-/autocomplete_sources/wikis(.{format}) + ╰─ GET [456] + + /groups/{*group_id}/-/avatar(.{format}) + ╰─ DELETE [457] + + /groups/{*group_id}/-/billings(.{format}) + ╰─ GET [458] + + /groups/{*group_id}/-/billings/refresh_seats(.{format}) + ╰─ POST [459] + + /groups/{*group_id}/-/boards(.{format}) + ╰─ GET [460] + + /groups/{*group_id}/-/boards/{id:3}(.{format}) + ╰─ GET [461] + + /groups/{*group_id}/-/cadences(/{*vueroute})(.{format}) + ├─ GET [579] + ╰─ POST [588] + + /groups/{*group_id}/-/cadences(/{*vueroute})/new(.{format}) + ╰─ GET [580] + + /groups/{*group_id}/-/cadences(/{*vueroute})/{id}(.{format}) + ├─ DELETE [578] + ├─ GET [581] + ├─ PATCH [587] + ╰─ PUT [589] + + /groups/{*group_id}/-/cadences(/{*vueroute})/{id}/edit(.{format}) + ╰─ GET [582] + + /groups/{*group_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations(.{format}) + ╰─ GET [583] + + /groups/{*group_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations/new(.{format}) + ╰─ GET [584] + + /groups/{*group_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations/{id:3}(.{format}) + ╰─ GET [585] + + /groups/{*group_id}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations/{id:3}/edit(.{format}) + ╰─ GET [586] + + /groups/{*group_id}/-/children(.{format}) + ╰─ GET [462] + + /groups/{*group_id}/-/clusters(.{format}) + ╰─ GET [469] + + /groups/{*group_id}/-/clusters/connect(.{format}) + ╰─ GET [465] + + /groups/{*group_id}/-/clusters/create_user(.{format}) + ╰─ POST [466] + + /groups/{*group_id}/-/clusters/new_cluster_docs(.{format}) + ╰─ GET [472] + + /groups/{*group_id}/-/clusters/{cluster_id}/integration/create_or_update(.{format}) + ╰─ POST [476] + + /groups/{*group_id}/-/clusters/{id}(.{format}) + ├─ DELETE [467] + ├─ GET [473] + ├─ PATCH [474] + ╰─ PUT [475] + + /groups/{*group_id}/-/clusters/{id}/clear_cache(.{format}) + ╰─ DELETE [463] + + /groups/{*group_id}/-/clusters/{id}/cluster_status(.{format}) + ╰─ GET [464] + + /groups/{*group_id}/-/clusters/{id}/environments(.{format}) + ╰─ GET [468] + + /groups/{*group_id}/-/clusters/{id}/metrics(.{format}) + ╰─ GET [470] + + /groups/{*group_id}/-/clusters/{id}/metrics_dashboard(.{format}) + ╰─ GET [471] + + /groups/{*group_id}/-/comment_templates(.{format}) + ╰─ GET [477] + + /groups/{*group_id}/-/comment_templates/{id}(.{format}) + ╰─ GET [478] + + /groups/{*group_id}/-/container_registries(.{format}) + ╰─ GET [635] + + /groups/{*group_id}/-/container_registries/{id}(.{format}) + ╰─ GET [636] + + /groups/{*group_id}/-/contribution_analytics(.{format}) + ╰─ GET [480] + + /groups/{*group_id}/-/crm/contacts(.{format}) + ╰─ GET [482] + + /groups/{*group_id}/-/crm/contacts/new(.{format}) + ╰─ GET [483] + + /groups/{*group_id}/-/crm/contacts/{id}/edit(.{format}) + ╰─ GET [481] + + /groups/{*group_id}/-/crm/organizations(.{format}) + ╰─ GET [485] + + /groups/{*group_id}/-/crm/organizations/new(.{format}) + ╰─ GET [486] + + /groups/{*group_id}/-/crm/organizations/{id}/edit(.{format}) + ╰─ GET [484] + + /groups/{*group_id}/-/custom_emoji(.{format}) + ╰─ GET [487] + + /groups/{*group_id}/-/custom_emoji/new(.{format}) + ╰─ GET [488] + + /groups/{*group_id}/-/dependencies(.{format}) + ╰─ GET [489] + + /groups/{*group_id}/-/dependencies/licenses(.{format}) + ╰─ GET [490] + + /groups/{*group_id}/-/dependencies/locations(.{format}) + ╰─ GET [491] + + /groups/{*group_id}/-/dependency_proxy(.{format}) + ├─ GET [492] + ├─ PATCH [493] + ╰─ PUT [494] + + /groups/{*group_id}/-/deploy_tokens/{id:3}/revoke(.{format}) + ╰─ PUT [502] + + /groups/{*group_id}/-/discover(.{format}) + ╰─ GET [503] + + /groups/{*group_id}/-/early_access_opt_in(.{format}) + ├─ GET [505] + ╰─ POST [504] + + /groups/{*group_id}/-/epic_boards(.{format}) + ╰─ GET [506] + + /groups/{*group_id}/-/epic_boards/{id}(.{format}) + ╰─ GET [507] + + /groups/{*group_id}/-/epics(.{format}) + ├─ GET [520] + ╰─ POST [514] + + /groups/{*group_id}/-/epics/bulk_update(.{format}) + ╰─ POST [513] + + /groups/{*group_id}/-/epics/new(.{format}) + ╰─ GET [521] + + /groups/{*group_id}/-/epics/{epic_id:3}/issues(.{format}) + ├─ GET [510] + ╰─ POST [508] + + /groups/{*group_id}/-/epics/{epic_id:3}/issues/{id:3}(.{format}) + ├─ DELETE [509] + ├─ PATCH [511] + ╰─ PUT [512] + + /groups/{*group_id}/-/epics/{epic_id:3}/links(.{format}) + ├─ GET [530] + ╰─ POST [528] + + /groups/{*group_id}/-/epics/{epic_id:3}/links/{id:3}(.{format}) + ├─ DELETE [529] + ├─ PATCH [531] + ╰─ PUT [532] + + /groups/{*group_id}/-/epics/{epic_id:3}/notes(.{format}) + ├─ GET [535] + ╰─ POST [533] + + /groups/{*group_id}/-/epics/{epic_id:3}/notes/{id:3}(.{format}) + ├─ DELETE [534] + ├─ PATCH [537] + ╰─ PUT [538] + + /groups/{*group_id}/-/epics/{epic_id:3}/notes/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [536] + + /groups/{*group_id}/-/epics/{epic_id:3}/related_epic_links(.{format}) + ├─ GET [541] + ╰─ POST [539] + + /groups/{*group_id}/-/epics/{epic_id:3}/related_epic_links/{id:3}(.{format}) + ╰─ DELETE [540] + + /groups/{*group_id}/-/epics/{id:3}(.{format}) + ├─ DELETE [517] + ├─ GET [523] + ├─ PATCH [526] + ╰─ PUT [527] + + /groups/{*group_id}/-/epics/{id:3}/descriptions/{version_id}(.{format}) + ╰─ DELETE [515] + + /groups/{*group_id}/-/epics/{id:3}/descriptions/{version_id}/diff(.{format}) + ╰─ GET [516] + + /groups/{*group_id}/-/epics/{id:3}/discussions(.{format}) + ╰─ GET [518] + + /groups/{*group_id}/-/epics/{id:3}/edit(.{format}) + ╰─ GET [519] + + /groups/{*group_id}/-/epics/{id:3}/realtime_changes(.{format}) + ╰─ GET [522] + + /groups/{*group_id}/-/epics/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [524] + + /groups/{*group_id}/-/epics/{id:3}/toggle_subscription(.{format}) + ╰─ POST [525] + + /groups/{*group_id}/-/group_links/{id:16}(.{format}) + ├─ DELETE [542] + ├─ PATCH [543] + ╰─ PUT [544] + + /groups/{*group_id}/-/group_members(.{format}) + ╰─ GET [550] + + /groups/{*group_id}/-/group_members/bulk_reassignment_file(.{format}) + ╰─ GET [547] + + /groups/{*group_id}/-/group_members/export_csv(.{format}) + ╰─ GET [549] + + /groups/{*group_id}/-/group_members/leave(.{format}) + ╰─ DELETE [551] + + /groups/{*group_id}/-/group_members/request_access(.{format}) + ├─ GET [553] + ╰─ POST [554] + + /groups/{*group_id}/-/group_members/{id}(.{format}) + ├─ DELETE [548] + ├─ PATCH [557] + ╰─ PUT [558] + + /groups/{*group_id}/-/group_members/{id}/approve_access_request(.{format}) + ╰─ POST [545] + + /groups/{*group_id}/-/group_members/{id}/ban(.{format}) + ╰─ PUT [546] + + /groups/{*group_id}/-/group_members/{id}/override(.{format}) + ╰─ PATCH [552] + + /groups/{*group_id}/-/group_members/{id}/resend_invite(.{format}) + ╰─ POST [555] + + /groups/{*group_id}/-/group_members/{id}/unban(.{format}) + ╰─ PUT [556] + + /groups/{*group_id}/-/harbor/repositories(.{format}) + ╰─ GET [560] + + /groups/{*group_id}/-/harbor/repositories/{id:17}(.{format}) + ╰─ GET [561] + + /groups/{*group_id}/-/harbor/repositories/{repository_id:17}/artifacts(.{format}) + ╰─ GET [559] + + /groups/{*group_id}/-/harbor/repositories/{repository_id:17}/artifacts/{artifact_id:17}/tags(.{format}) + ╰─ GET [562] + + /groups/{*group_id}/-/hooks(.{format}) + ├─ GET [568] + ╰─ POST [565] + + /groups/{*group_id}/-/hooks/{hook_id:3}/hook_logs/{id:3}(.{format}) + ╰─ GET [564] + + /groups/{*group_id}/-/hooks/{hook_id:3}/hook_logs/{id:3}/retry(.{format}) + ╰─ POST [563] + + /groups/{*group_id}/-/hooks/{id:3}(.{format}) + ├─ DELETE [566] + ├─ PATCH [570] + ╰─ PUT [571] + + /groups/{*group_id}/-/hooks/{id:3}/edit(.{format}) + ╰─ GET [567] + + /groups/{*group_id}/-/hooks/{id:3}/test(.{format}) + ╰─ POST [569] + + /groups/{*group_id}/-/import(.{format}) + ╰─ GET [572] + + /groups/{*group_id}/-/infrastructure_registry(.{format}) + ╰─ GET [1854] + + /groups/{*group_id}/-/insights(.{format}) + ╰─ GET [575] + + /groups/{*group_id}/-/insights/query(.{format}) + ╰─ POST [574] + + /groups/{*group_id}/-/issues/bulk_update(.{format}) + ╰─ POST [576] + + /groups/{*group_id}/-/issues_analytics(.{format}) + ╰─ GET [577] + + /groups/{*group_id}/-/iterations(.{format}) + ╰─ GET [591] + + /groups/{*group_id}/-/iterations/new(.{format}) + ╰─ GET [592] + + /groups/{*group_id}/-/iterations/{id:3}(.{format}) + ╰─ GET [593] + + /groups/{*group_id}/-/iterations/{id:3}/edit(.{format}) + ╰─ GET [590] + + /groups/{*group_id}/-/labels(.{format}) + ├─ GET [597] + ╰─ POST [594] + + /groups/{*group_id}/-/labels/new(.{format}) + ╰─ GET [598] + + /groups/{*group_id}/-/labels/{id}(.{format}) + ├─ DELETE [595] + ├─ PATCH [600] + ╰─ PUT [601] + + /groups/{*group_id}/-/labels/{id}/edit(.{format}) + ╰─ GET [596] + + /groups/{*group_id}/-/labels/{id}/toggle_subscription(.{format}) + ╰─ POST [599] + + /groups/{*group_id}/-/ldap/sync(.{format}) + ╰─ PUT [605] + + /groups/{*group_id}/-/ldap_group_links(.{format}) + ├─ GET [604] + ╰─ POST [602] + + /groups/{*group_id}/-/ldap_group_links/{id}(.{format}) + ╰─ DELETE [603] + + /groups/{*group_id}/-/merge_requests/bulk_update(.{format}) + ╰─ POST [606] + + /groups/{*group_id}/-/milestones(.{format}) + ├─ GET [610] + ╰─ POST [607] + + /groups/{*group_id}/-/milestones/new(.{format}) + ╰─ GET [614] + + /groups/{*group_id}/-/milestones/{id:0}(.{format}) + ├─ DELETE [608] + ├─ GET [616] + ├─ PATCH [617] + ╰─ PUT [618] + + /groups/{*group_id}/-/milestones/{id:0}/edit(.{format}) + ╰─ GET [609] + + /groups/{*group_id}/-/milestones/{id:0}/issues(.{format}) + ╰─ GET [611] + + /groups/{*group_id}/-/milestones/{id:0}/labels(.{format}) + ╰─ GET [612] + + /groups/{*group_id}/-/milestones/{id:0}/merge_requests(.{format}) + ╰─ GET [613] + + /groups/{*group_id}/-/milestones/{id:0}/participants(.{format}) + ╰─ GET [615] + + /groups/{*group_id}/-/notification_setting(.{format}) + ├─ PATCH [619] + ╰─ PUT [620] + + /groups/{*group_id}/-/packages(.{format}) + ╰─ GET [622] + + /groups/{*group_id}/-/packages/{id}(.{format}) + ╰─ GET [623] + + /groups/{*group_id}/-/preview_markdown(.{format}) + ╰─ POST [402] + + /groups/{*group_id}/-/protected_branches(.{format}) + ╰─ POST [624] + + /groups/{*group_id}/-/protected_branches/{id}(.{format}) + ├─ DELETE [625] + ├─ PATCH [626] + ╰─ PUT [627] + + /groups/{*group_id}/-/protected_environments(.{format}) + ╰─ POST [628] + + /groups/{*group_id}/-/protected_environments/{id}(.{format}) + ├─ DELETE [629] + ├─ PATCH [630] + ╰─ PUT [631] + + /groups/{*group_id}/-/push_rules(.{format}) + ├─ PATCH [632] + ╰─ PUT [633] + + /groups/{*group_id}/-/releases(.{format}) + ╰─ GET [637] + + /groups/{*group_id}/-/restore(.{format}) + ╰─ POST [404] + + /groups/{*group_id}/-/roadmap(.{format}) + ╰─ GET [638] + + /groups/{*group_id}/-/runners(.{format}) + ╰─ GET [642] + + /groups/{*group_id}/-/runners/dashboard(.{format}) + ╰─ GET [639] + + /groups/{*group_id}/-/runners/new(.{format}) + ╰─ GET [643] + + /groups/{*group_id}/-/runners/{id}(.{format}) + ├─ DELETE [640] + ├─ GET [647] + ├─ PATCH [648] + ╰─ PUT [649] + + /groups/{*group_id}/-/runners/{id}/edit(.{format}) + ╰─ GET [641] + + /groups/{*group_id}/-/runners/{id}/pause(.{format}) + ╰─ POST [644] + + /groups/{*group_id}/-/runners/{id}/register(.{format}) + ╰─ GET [645] + + /groups/{*group_id}/-/runners/{id}/resume(.{format}) + ╰─ POST [646] + + /groups/{*group_id}/-/saml(.{format}) + ├─ GET [654] + ├─ PATCH [655] + ├─ POST [653] + ╰─ PUT [656] + + /groups/{*group_id}/-/saml/callback(.{format}) + ╰─ POST [621] + + /groups/{*group_id}/-/saml/sso(.{format}) + ├─ GET [740] + ╰─ POST [741] + + /groups/{*group_id}/-/saml/unlink(.{format}) + ╰─ DELETE [742] + + /groups/{*group_id}/-/saml/update_microsoft_application(.{format}) + ╰─ PUT [657] + + /groups/{*group_id}/-/saml_group_links(.{format}) + ├─ GET [652] + ╰─ POST [650] + + /groups/{*group_id}/-/saml_group_links/{id}(.{format}) + ╰─ DELETE [651] + + /groups/{*group_id}/-/scim_oauth(.{format}) + ╰─ POST [658] + + /groups/{*group_id}/-/seat_usage(.{format}) + ╰─ GET [659] + + /groups/{*group_id}/-/security/compliance_dashboard(/{*vueroute})(.{format}) + ╰─ GET [660] + + /groups/{*group_id}/-/security/compliance_framework_reports(.{format:14}) + ╰─ GET [661] + + /groups/{*group_id}/-/security/compliance_project_framework_reports(.{format:14}) + ╰─ GET [662] + + /groups/{*group_id}/-/security/compliance_standards_adherence_reports(.{format:14}) + ╰─ GET [663] + + /groups/{*group_id}/-/security/compliance_violation_reports(.{format:14}) + ╰─ GET [664] + + /groups/{*group_id}/-/security/credentials(.{format}) + ╰─ GET [666] + + /groups/{*group_id}/-/security/credentials/{id}(.{format}) + ╰─ DELETE [665] + + /groups/{*group_id}/-/security/credentials/{id}/revoke(.{format}) + ╰─ PUT [667] + + /groups/{*group_id}/-/security/dashboard(.{format}) + ╰─ GET [668] + + /groups/{*group_id}/-/security/discover(.{format}) + ╰─ GET [669] + + /groups/{*group_id}/-/security/merge_commit_reports(.{format:14}) + ╰─ GET [670] + + /groups/{*group_id}/-/security/policies(.{format}) + ╰─ GET [672] + + /groups/{*group_id}/-/security/policies/new(.{format}) + ╰─ GET [673] + + /groups/{*group_id}/-/security/policies/schema(.{format}) + ╰─ GET [674] + + /groups/{*group_id}/-/security/policies/{id:0}/edit(.{format}) + ╰─ GET [671] + + /groups/{*group_id}/-/security/vulnerabilities(.{format}) + ╰─ GET [675] + + /groups/{*group_id}/-/service_accounts(/{*vueroute})(.{format}) + ├─ GET [677] + ╰─ POST [682] + + /groups/{*group_id}/-/service_accounts(/{*vueroute})/new(.{format}) + ╰─ GET [678] + + /groups/{*group_id}/-/service_accounts(/{*vueroute})/{id}(.{format}) + ├─ DELETE [676] + ├─ GET [679] + ├─ PATCH [681] + ╰─ PUT [683] + + /groups/{*group_id}/-/service_accounts(/{*vueroute})/{id}/edit(.{format}) + ╰─ GET [680] + + /groups/{*group_id}/-/settings/access_tokens(.{format}) + ├─ GET [685] + ╰─ POST [684] + + /groups/{*group_id}/-/settings/access_tokens/{id}/revoke(.{format}) + ╰─ PUT [686] + + /groups/{*group_id}/-/settings/analytics(.{format}) + ├─ GET [687] + ├─ PATCH [688] + ╰─ PUT [689] + + /groups/{*group_id}/-/settings/applications(.{format}) + ├─ GET [693] + ╰─ POST [690] + + /groups/{*group_id}/-/settings/applications/new(.{format}) + ╰─ GET [694] + + /groups/{*group_id}/-/settings/applications/{id}(.{format}) + ├─ DELETE [691] + ├─ GET [696] + ├─ PATCH [697] + ╰─ PUT [698] + + /groups/{*group_id}/-/settings/applications/{id}/edit(.{format}) + ╰─ GET [692] + + /groups/{*group_id}/-/settings/applications/{id}/renew(.{format}) + ╰─ PUT [695] + + /groups/{*group_id}/-/settings/ci_cd(.{format}) + ├─ GET [701] + ├─ PATCH [702] + ╰─ PUT [703] + + /groups/{*group_id}/-/settings/ci_cd/deploy_token/create(.{format}) + ╰─ POST [729] + + /groups/{*group_id}/-/settings/ci_cd/reset_registration_token(.{format}) + ╰─ PUT [699] + + /groups/{*group_id}/-/settings/ci_cd/runner_setup_scripts(.{format}) + ╰─ GET [700] + + /groups/{*group_id}/-/settings/ci_cd/update_auto_devops(.{format}) + ╰─ PATCH [704] + + /groups/{*group_id}/-/settings/domain_verification(.{format}) + ├─ GET [708] + ╰─ POST [706] + + /groups/{*group_id}/-/settings/domain_verification/new(.{format}) + ╰─ GET [709] + + /groups/{*group_id}/-/settings/domain_verification/{id:0}(.{format}) + ├─ DELETE [707] + ├─ GET [711] + ├─ PATCH [712] + ╰─ PUT [713] + + /groups/{*group_id}/-/settings/domain_verification/{id:0}/clean_certificate(.{format}) + ╰─ DELETE [705] + + /groups/{*group_id}/-/settings/domain_verification/{id:0}/retry_auto_ssl(.{format}) + ╰─ POST [710] + + /groups/{*group_id}/-/settings/domain_verification/{id:0}/verify(.{format}) + ╰─ POST [714] + + /groups/{*group_id}/-/settings/gitlab_duo(.{format}) + ╰─ GET [715] + + /groups/{*group_id}/-/settings/gitlab_duo/configuration(.{format}) + ╰─ GET [716] + + /groups/{*group_id}/-/settings/gitlab_duo/seat_utilization(.{format}) + ╰─ GET [717] + + /groups/{*group_id}/-/settings/gitlab_duo_usage(.{format}) + ╰─ GET [1853] + + /groups/{*group_id}/-/settings/integrations(.{format}) + ╰─ GET [719] + + /groups/{*group_id}/-/settings/integrations/{id}(.{format}) + ├─ PATCH [722] + ╰─ PUT [723] + + /groups/{*group_id}/-/settings/integrations/{id}/edit(.{format}) + ╰─ GET [718] + + /groups/{*group_id}/-/settings/integrations/{id}/reset(.{format}) + ╰─ POST [720] + + /groups/{*group_id}/-/settings/integrations/{id}/test(.{format}) + ╰─ PUT [721] + + /groups/{*group_id}/-/settings/issues(.{format}) + ╰─ GET [738] + + /groups/{*group_id}/-/settings/merge_requests(.{format}) + ├─ PATCH [724] + ╰─ PUT [725] + + /groups/{*group_id}/-/settings/packages_and_registries(.{format}) + ╰─ GET [726] + + /groups/{*group_id}/-/settings/reporting(.{format}) + ╰─ GET [728] + + /groups/{*group_id}/-/settings/repository(.{format}) + ╰─ GET [731] + + /groups/{*group_id}/-/settings/repository/deploy_token/create(.{format}) + ╰─ POST [730] + + /groups/{*group_id}/-/settings/roles_and_permissions(.{format}) + ╰─ GET [733] + + /groups/{*group_id}/-/settings/roles_and_permissions/new(.{format}) + ╰─ GET [734] + + /groups/{*group_id}/-/settings/roles_and_permissions/{id}(.{format}) + ╰─ GET [735] + + /groups/{*group_id}/-/settings/roles_and_permissions/{id}/edit(.{format}) + ╰─ GET [732] + + /groups/{*group_id}/-/settings/slack(.{format}) + ╰─ DELETE [736] + + /groups/{*group_id}/-/settings/slack/slack_auth(.{format}) + ╰─ GET [737] + + /groups/{*group_id}/-/settings/workspaces(.{format}) + ╰─ GET [727] + + /groups/{*group_id}/-/shared_projects(.{format}) + ╰─ GET [739] + + /groups/{*group_id}/-/terraform_module_registry(.{format}) + ╰─ GET [573] + + /groups/{*group_id}/-/todos(.{format}) + ╰─ POST [743] + + /groups/{*group_id}/-/two_factor_auth(.{format}) + ╰─ DELETE [744] + + /groups/{*group_id}/-/uploads(.{format}) + ╰─ POST [746] + + /groups/{*group_id}/-/uploads/authorize(.{format}) + ╰─ POST [745] + + /groups/{*group_id}/-/usage_quotas(.{format}) + ╰─ GET [748] + + /groups/{*group_id}/-/usage_quotas/pending_members(.{format}) + ╰─ GET [749] + + /groups/{*group_id}/-/usage_quotas/subscription_history(.{format:14}) + ╰─ GET [750] + + /groups/{*group_id}/-/variables(.{format}) + ├─ GET [751] + ├─ PATCH [752] + ╰─ PUT [753] + + /groups/{*group_id}/-/wikis(.{format}) + ├─ GET [1800] + ╰─ POST [754] + + /groups/{*group_id}/-/wikis/-/confluence(.{format}) + ╰─ GET [479] + + /groups/{*group_id}/-/wikis/git_access(.{format}) + ╰─ GET [758] + + /groups/{*group_id}/-/wikis/new(.{format}) + ╰─ GET [760] + + /groups/{*group_id}/-/wikis/pages(.{format}) + ╰─ GET [761] + + /groups/{*group_id}/-/wikis/templates(.{format}) + ╰─ GET [765] + + /groups/{*group_id}/-/work_items(.{format}) + ╰─ GET [769] + + /groups/{*group_id}/-/work_items/{iid}(.{format}) + ╰─ GET [770] + + /groups/{*group_id}/-/work_items/{iid}/descriptions/{version_id}(.{format}) + ╰─ DELETE [767] + + /groups/{*group_id}/-/work_items/{iid}/descriptions/{version_id}/diff(.{format}) + ╰─ GET [768] + + /groups/{*id}(.{format:15}) + ╰─ GET [405] + + /groups/{*id}/-/activity(.{format:15}) + ╰─ GET [390] + + /groups/{*id}/-/archived(.{format:15}) + ╰─ GET [1855] + + /groups/{*id}/-/details(.{format:15}) + ╰─ GET [393] + + /groups/{*id}/-/download_export(.{format:15}) + ╰─ GET [394] + + /groups/{*id}/-/edit(.{format:15}) + ╰─ GET [395] + + /groups/{*id}/-/export(.{format:15}) + ╰─ POST [396] + + /groups/{*id}/-/inactive(.{format:15}) + ╰─ GET [406] + + /groups/{*id}/-/issues(.{format:15}) + ╰─ GET [398] + + /groups/{*id}/-/issues.ics + ╰─ GET [399] + + /groups/{*id}/-/merge_requests(.{format:15}) + ╰─ GET [400] + + /groups/{*id}/-/projects(.{format:15}) + ╰─ GET [403] + + /groups/{*id}/-/shared(.{format:15}) + ╰─ GET [407] + + /groups/{*id}/-/transfer(.{format:15}) + ╰─ PUT [409] + + /groups/{*id}/-/unfoldered_environment_names(.{format:15}) + ╰─ GET [410] + + /health_check(/{checks})(.{format}) + ╰─ GET [773] + + /help(.{format}) + ╰─ GET [775] + + /help/docs(.{format}) + ╰─ GET [777] + + /help/drawers/{*markdown_file}(.{format}) + ╰─ GET [774] + + /help/instance_configuration(.{format}) + ╰─ GET [776] + + /help/shortcuts(.{format}) + ╰─ GET [778] + + /help/{*path}(.{format}) + ╰─ GET [779] + + /import/bitbucket(.{format}) + ╰─ POST [798] + + /import/bitbucket/callback(.{format}) + ╰─ GET [797] + + /import/bitbucket/realtime_changes(.{format}) + ╰─ GET [799] + + /import/bitbucket/status(.{format}) + ╰─ GET [800] + + /import/bitbucket_server(.{format}) + ╰─ POST [803] + + /import/bitbucket_server/callback(.{format}) + ╰─ GET [801] + + /import/bitbucket_server/configure(.{format}) + ╰─ POST [802] + + /import/bitbucket_server/new(.{format}) + ╰─ GET [804] + + /import/bitbucket_server/realtime_changes(.{format}) + ╰─ GET [805] + + /import/bitbucket_server/status(.{format}) + ╰─ GET [806] + + /import/bulk_imports(.{format}) + ╰─ POST [808] + + /import/bulk_imports/configure(.{format}) + ╰─ POST [807] + + /import/bulk_imports/history(.{format}) + ╰─ GET [810] + + /import/bulk_imports/realtime_changes(.{format}) + ╰─ GET [812] + + /import/bulk_imports/status(.{format}) + ╰─ GET [813] + + /import/bulk_imports/{id}/history(.{format}) + ╰─ GET [811] + + /import/bulk_imports/{id}/history/{entity_id}/failures(.{format}) + ╰─ GET [809] + + /import/fogbugz(.{format}) + ╰─ POST [815] + + /import/fogbugz/callback(.{format}) + ╰─ POST [814] + + /import/fogbugz/new(.{format}) + ╰─ GET [817] + + /import/fogbugz/realtime_changes(.{format}) + ╰─ GET [819] + + /import/fogbugz/status(.{format}) + ╰─ GET [820] + + /import/fogbugz/user_map(.{format}) + ├─ GET [818] + ╰─ POST [816] + + /import/gitea(.{format}) + ╰─ POST [821] + + /import/gitea/new(.{format}) + ╰─ GET [822] + + /import/gitea/personal_access_token(.{format}) + ╰─ POST [823] + + /import/gitea/realtime_changes(.{format}) + ╰─ GET [824] + + /import/gitea/status(.{format}) + ╰─ GET [825] + + /import/github(.{format}) + ╰─ POST [830] + + /import/github/callback(.{format}) + ╰─ GET [826] + + /import/github/cancel(.{format}) + ╰─ POST [827] + + /import/github/cancel_all(.{format}) + ╰─ POST [828] + + /import/github/counts(.{format}) + ╰─ GET [829] + + /import/github/details(.{format}) + ╰─ GET [831] + + /import/github/failures(.{format}) + ╰─ GET [832] + + /import/github/new(.{format}) + ╰─ GET [833] + + /import/github/personal_access_token(.{format}) + ╰─ POST [834] + + /import/github/realtime_changes(.{format}) + ╰─ GET [835] + + /import/github/status(.{format}) + ╰─ GET [836] + + /import/github_group/status(.{format}) + ╰─ GET [837] + + /import/gitlab_group(.{format}) + ╰─ POST [839] + + /import/gitlab_group/authorize(.{format}) + ╰─ POST [838] + + /import/gitlab_project(.{format}) + ╰─ POST [841] + + /import/gitlab_project/authorize(.{format}) + ╰─ POST [840] + + /import/gitlab_project/new(.{format}) + ╰─ GET [842] + + /import/history(.{format}) + ╰─ GET [843] + + /import/manifest(.{format}) + ╰─ POST [844] + + /import/manifest/new(.{format}) + ╰─ GET [845] + + /import/manifest/realtime_changes(.{format}) + ╰─ GET [846] + + /import/manifest/status(.{format}) + ╰─ GET [847] + + /import/manifest/upload(.{format}) + ╰─ POST [848] + + /import/source_users/{reassignment_token}(.{format}) + ╰─ GET [851] + + /import/source_users/{reassignment_token}/accept(.{format}) + ╰─ POST [849] + + /import/source_users/{reassignment_token}/decline(.{format}) + ╰─ POST [850] + + /import/url/validate(.{format}) + ╰─ POST [852] + + /jwt/auth(.{format}) + ├─ GET [883] + ╰─ POST [2] + + /letteropenerweb_engine + ╰─ GET [887] + + /letteropenerweb_engine/clear(.{format}) + ╰─ POST [885] + + /letteropenerweb_engine/{id}(/{style})(.{format}) + ╰─ GET [888] + + /letteropenerweb_engine/{id}/attachments/{file:0}(.{format}) + ╰─ GET [884] + + /letteropenerweb_engine/{id}/delete(.{format}) + ╰─ POST [886] + + /lookbook_engine + ╰─ GET [889] + + /lookbook_engine/embed(.{format}) + ╰─ GET [891] + + /lookbook_engine/embed/{*path}(.{format}) + ╰─ GET [892] + + /lookbook_engine/inspect/{*path}(.{format}) + ╰─ GET [893] + + /lookbook_engine/pages(.{format}) + ╰─ GET [894] + + /lookbook_engine/pages/{*path}(.{format}) + ╰─ GET [895] + + /lookbook_engine/preview/{*path}(.{format}) + ╰─ GET [897] + + /lookbook_engine/previews(.{format}) + ╰─ GET [896] + + /lookbook_engine/{*path}(.{format}) + ╰─ GET [890] + + /oauth/applications(.{format}) + ├─ GET [906] + ╰─ POST [902] + + /oauth/applications/new(.{format}) + ╰─ GET [907] + + /oauth/applications/{id}(.{format}) + ├─ DELETE [903] + ├─ GET [909] + ├─ PATCH [910] + ╰─ PUT [911] + + /oauth/applications/{id}/edit(.{format}) + ╰─ GET [904] + + /oauth/applications/{id}/renew(.{format}) + ╰─ PUT [908] + + /oauth/authorize(.{format}) + ├─ DELETE [913] + ├─ GET [914] + ╰─ POST [912] + + /oauth/authorize/native(.{format}) + ╰─ GET [915] + + /oauth/authorize_device(.{format}) + ╰─ POST [921] + + /oauth/authorized_applications(.{format}) + ╰─ GET [917] + + /oauth/authorized_applications/{id}(.{format}) + ╰─ DELETE [916] + + /oauth/device(.{format}) + ├─ GET [920] + ╰─ POST [918] + + /oauth/device/confirm(.{format}) + ╰─ POST [919] + + /oauth/discovery/keys(.{format}) + ├─ GET [876] + ╰─ OPTIONS [877] + + /oauth/geo/auth(.{format}) + ╰─ GET [922] + + /oauth/geo/callback(.{format}) + ╰─ GET [923] + + /oauth/geo/logout(.{format}) + ╰─ GET [924] + + /oauth/introspect(.{format}) + ╰─ POST [928] + + /oauth/revoke(.{format}) + ├─ OPTIONS [929] + ╰─ POST [930] + + /oauth/token(.{format}) + ├─ OPTIONS [926] + ╰─ POST [927] + + /oauth/token/info(.{format}) + ╰─ GET [925] + + /oauth/userinfo(.{format}) + ├─ GET [350] + ├─ OPTIONS [351] + ╰─ POST [352] + + /peek_railtie/results(.{format}) + ╰─ GET [957] + + /projects(.{format}) + ├─ GET [1006] + ╰─ POST [999] + + /projects/new(.{format}) + ╰─ GET [1007] + + /projects/{id}(.{format}) + ╰─ GET [1598] + + /public(.{format}) + ╰─ GET [359] + + /public/projects(.{format}) + ╰─ GET [360] + + /rails/info(.{format}) + ╰─ GET [1788] + + /rails/info/properties(.{format}) + ╰─ GET [1789] + + /rails/info/routes(.{format}) + ╰─ GET [1790] + + /rails/mailers(.{format}) + ╰─ GET [1791] + + /rails/mailers/{path}(.{format}) + ╰─ GET [1792] + + /search(.{format}) + ╰─ GET [1935] + + /search/aggregations(.{format}) + ╰─ GET [1930] + + /search/autocomplete(.{format}) + ╰─ GET [1931] + + /search/count(.{format}) + ╰─ GET [1932] + + /search/opensearch(.{format}) + ╰─ GET [1933] + + /search/settings(.{format}) + ╰─ GET [1934] + + /sitemap(.{format}) + ╰─ GET [1952] + + /snippets(/{*rest})(.{format}) + ├─ DELETE [1806] + ├─ GET [1806] + ├─ PATCH [1806] + ╰─ POST [1806] + + /snippets/{id:3}/raw + ╰─ GET [1962] + + /toogle_engine + ╰─ GET [1977] + + /toogle_engine/definitions(.{format}) + ╰─ GET [1975] + + /toogle_engine/{id}(.{format}) + ├─ DELETE [1976] + ├─ GET [1978] + ├─ PATCH [1979] + ╰─ PUT [1980] + + /unsubscribes/{email}(.{format}) + ├─ GET [2070] + ╰─ POST [2069] + + /uploads/-/system/temp/{secret}/{filename:0}(.{format}) + ╰─ GET [1985] + + /uploads/-/system/{model:21}/{mounted_as:22}/{id}/{filename:0}(.{format}) + ╰─ GET [1986] + + /uploads/-/system/{model:23}/{mounted_as:24}/{id}/{filename:0}(.{format}) + ╰─ GET [1987] + + /uploads/-/system/{model:25}/{id:3}/{secret}/{filename:0}(.{format}) + ╰─ GET [1988] + + /uploads/-/system/{model:27}/{mounted_as:28}/{id}/{filename:26}(.{format}) + ╰─ GET [1989] + + /uploads/-/system/{model:29}/{mounted_as:22}/{id}/{filename:0}(.{format}) + ╰─ GET [1990] + + /uploads/-/system/{model:30}/{mounted_as:31}/{id}/{filename:0}(.{format}) + ╰─ GET [1991] + + /uploads/{model:25}(.{format}) + ╰─ POST [1984] + + /uploads/{model:25}/authorize(.{format}) + ╰─ POST [1983] + + /users(.{format}) + ├─ DELETE [1861] + ├─ PATCH [1864] + ├─ POST [1860] + ╰─ PUT [1865] + + /users/almost_there(.{format}) + ╰─ GET [313] + + /users/auth(.{format}) + ╰─ GET [1801] + + /users/auth/geo/sign_in(.{format}) + ├─ GET [1947] + ╰─ POST [1943] + + /users/auth/geo/sign_out(.{format}) + ╰─ POST [1945] + + /users/auth/kerberos/negotiate(.{format}) + ╰─ GET [931] + + /users/cancel(.{format}) + ╰─ GET [1859] + + /users/confirmation(.{format}) + ├─ GET [319] + ╰─ POST [315] + + /users/confirmation/new(.{format}) + ╰─ GET [317] + + /users/edit(.{format}) + ╰─ GET [1862] + + /users/identity_verification(.{format}) + ╰─ GET [2057] + + /users/identity_verification/arkose_labs_challenge(.{format}) + ╰─ GET [2053] + + /users/identity_verification/resend_email_code(.{format}) + ╰─ POST [2054] + + /users/identity_verification/restricted(.{format}) + ╰─ GET [2055] + + /users/identity_verification/send_phone_verification_code(.{format}) + ╰─ POST [2056] + + /users/identity_verification/success(.{format}) + ╰─ GET [2058] + + /users/identity_verification/toggle_phone_exemption(.{format}) + ╰─ PATCH [2059] + + /users/identity_verification/verification_state(.{format}) + ╰─ GET [2060] + + /users/identity_verification/verify_arkose_labs_session(.{format}) + ╰─ POST [2061] + + /users/identity_verification/verify_credit_card(.{format}) + ╰─ GET [2062] + + /users/identity_verification/verify_credit_card_captcha(.{format}) + ╰─ POST [2063] + + /users/identity_verification/verify_email_code(.{format}) + ╰─ POST [2064] + + /users/identity_verification/verify_phone_verification_code(.{format}) + ╰─ POST [2065] + + /users/password(.{format}) + ├─ PATCH [955] + ├─ POST [952] + ╰─ PUT [956] + + /users/password/complexity(.{format}) + ╰─ POST [951] + + /users/password/edit(.{format}) + ╰─ GET [953] + + /users/password/new(.{format}) + ╰─ GET [954] + + /users/resend_verification_code(.{format}) + ╰─ POST [1949] + + /users/sign_in(.{format}) + ├─ GET [1948] + ╰─ POST [1944] + + /users/sign_out(.{format}) + ╰─ POST [1946] + + /users/sign_up(.{format}) + ╰─ GET [1863] + + /users/sign_up/company(.{format}) + ╰─ POST [1866] + + /users/sign_up/company/new(.{format}) + ╰─ GET [1867] + + /users/sign_up/groups(.{format}) + ╰─ POST [1868] + + /users/sign_up/groups/new(.{format}) + ╰─ GET [1869] + + /users/sign_up/welcome(.{format}) + ├─ GET [1870] + ├─ PATCH [1871] + ╰─ PUT [1872] + + /users/successful_verification(.{format}) + ╰─ GET [1950] + + /users/unlock(.{format}) + ├─ GET [349] + ╰─ POST [347] + + /users/unlock/new(.{format}) + ╰─ GET [348] + + /users/update_email(.{format}) + ╰─ PATCH [1951] + + /users/{username:35}(.{format}) + ╰─ GET [1844] + + /users/{username:35}/activity(.{format}) + ╰─ GET [2020] + + /users/{username:35}/available_group_templates(.{format}) + ╰─ GET [2021] + + /users/{username:35}/available_project_templates(.{format}) + ╰─ GET [2022] + + /users/{username:35}/calendar(.{format}) + ╰─ GET [2023] + + /users/{username:35}/calendar_activities(.{format}) + ╰─ GET [2024] + + /users/{username:35}/contributed(.{format}) + ╰─ GET [2025] + + /users/{username:35}/exists(.{format}) + ╰─ GET [2026] + + /users/{username:35}/follow(.{format}) + ╰─ POST [2027] + + /users/{username:35}/followers(.{format}) + ╰─ GET [2028] + + /users/{username:35}/following(.{format}) + ╰─ GET [2029] + + /users/{username:35}/groups(.{format}) + ╰─ GET [2031] + + /users/{username:35}/projects(.{format}) + ╰─ GET [2032] + + /users/{username:35}/snippets(.{format}) + ╰─ GET [2034] + + /users/{username:35}/starred(.{format}) + ╰─ GET [2036] + + /users/{username:35}/unfollow(.{format}) + ╰─ POST [2037] + + /v2 + ╰─ GET [495] + + /v2/{*group_id}/dependency_proxy/containers/{*image:19}/blobs/{sha:20} + ╰─ GET [498] + + /v2/{*group_id}/dependency_proxy/containers/{*image:19}/blobs/{sha:20}/upload + ╰─ POST [500] + + /v2/{*group_id}/dependency_proxy/containers/{*image:19}/blobs/{sha:20}/upload/authorize + ╰─ POST [496] + + /v2/{*group_id}/dependency_proxy/containers/{*image:19}/manifests/{*tag} + ╰─ GET [499] + + /v2/{*group_id}/dependency_proxy/containers/{*image:19}/manifests/{*tag}/upload + ╰─ POST [501] + + /v2/{*group_id}/dependency_proxy/containers/{*image:19}/manifests/{*tag}/upload/authorize + ╰─ POST [497] + + /{*id}(.{format:18}) + ├─ DELETE [392] + ├─ GET [408] + ├─ PATCH [411] + ╰─ PUT [412] + + /{*namespace_id:2}/{id:4}(.{format}) + ├─ DELETE [1000] + ├─ GET [1014] + ├─ PATCH [1019] + ╰─ PUT [1020] + + /{*namespace_id:2}/{id:4}/activity(.{format}) + ╰─ GET [997] + + /{*namespace_id:2}/{id:4}/archive(.{format}) + ╰─ POST [998] + + /{*namespace_id:2}/{id:4}/download_export(.{format}) + ╰─ GET [1001] + + /{*namespace_id:2}/{id:4}/edit(.{format}) + ╰─ GET [1002] + + /{*namespace_id:2}/{id:4}/export(.{format}) + ╰─ POST [1003] + + /{*namespace_id:2}/{id:4}/generate_new_export(.{format}) + ╰─ POST [1004] + + /{*namespace_id:2}/{id:4}/housekeeping(.{format}) + ╰─ POST [1005] + + /{*namespace_id:2}/{id:4}/new_issuable_address(.{format}) + ╰─ PUT [1008] + + /{*namespace_id:2}/{id:4}/refs(.{format}) + ╰─ GET [1010] + + /{*namespace_id:2}/{id:4}/remove_export(.{format}) + ╰─ POST [1011] + + /{*namespace_id:2}/{id:4}/remove_fork(.{format}) + ╰─ DELETE [1012] + + /{*namespace_id:2}/{id:4}/toggle_star(.{format}) + ╰─ POST [1015] + + /{*namespace_id:2}/{id:4}/transfer(.{format}) + ╰─ PUT [1016] + + /{*namespace_id:2}/{id:4}/unarchive(.{format}) + ╰─ POST [1017] + + /{*namespace_id:2}/{id:4}/unfoldered_environment_names(.{format}) + ╰─ GET [1018] + + /{*namespace_id:2}/{project_id:4}(.{format}) + ├─ DELETE [283] + ├─ PATCH [286] + ├─ POST [288] + ╰─ PUT [290] + + /{*namespace_id:2}/{project_id:4}/-/alert_management(.{format}) + ╰─ GET [1023] + + /{*namespace_id:2}/{project_id:4}/-/alert_management/{id}(.{format}) + ╰─ GET [1021] + + /{*namespace_id:2}/{project_id:4}/-/alert_management/{id}/details(/{*page})(.{format}) + ╰─ GET [1022] + + /{*namespace_id:2}/{project_id:4}/-/analytics/code_reviews(.{format}) + ╰─ GET [1028] + + /{*namespace_id:2}/{project_id:4}/-/analytics/dashboards(/{*vueroute}) + ╰─ GET [1046] + + /{*namespace_id:2}/{project_id:4}/-/analytics/issues_analytics(.{format}) + ╰─ GET [1047] + + /{*namespace_id:2}/{project_id:4}/-/analytics/merge_request_analytics(.{format}) + ╰─ GET [1048] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics(.{format}) + ╰─ GET [1029] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/summary(.{format}) + ╰─ GET [1036] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/time_summary(.{format}) + ╰─ GET [1037] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams(.{format}) + ├─ GET [1041] + ╰─ POST [1038] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/new(.{format}) + ╰─ GET [1042] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/{id}(.{format}) + ├─ DELETE [1039] + ├─ GET [1043] + ├─ PATCH [1044] + ╰─ PUT [1045] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/{id}/edit(.{format}) + ╰─ GET [1040] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages(.{format}) + ╰─ GET [1033] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/average(.{format}) + ╰─ GET [1030] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/average_duration_chart(.{format}) + ╰─ GET [1031] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/count(.{format}) + ╰─ GET [1032] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/median(.{format}) + ╰─ GET [1034] + + /{*namespace_id:2}/{project_id:4}/-/analytics/value_stream_analytics/value_streams/{value_stream_id}/stages/{id}/records(.{format}) + ╰─ GET [1035] + + /{*namespace_id:2}/{project_id:4}/-/approver_groups/{id}(.{format}) + ╰─ DELETE [1049] + + /{*namespace_id:2}/{project_id:4}/-/approvers/{id}(.{format}) + ╰─ DELETE [1051] + + /{*namespace_id:2}/{project_id:4}/-/archive/{*id:33}.{format:36} + ╰─ GET [1615] + + /{*namespace_id:2}/{project_id:4}/-/artifacts(.{format}) + ╰─ GET [1059] + + /{*namespace_id:2}/{project_id:4}/-/artifacts/{id}(.{format}) + ╰─ DELETE [1055] + + /{*namespace_id:2}/{project_id:4}/-/audit_events(.{format}) + ╰─ GET [1063] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/commands(.{format}) + ╰─ GET [1064] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/contacts(.{format}) + ╰─ GET [1065] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/epics(.{format}) + ╰─ GET [1066] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/issues(.{format}) + ╰─ GET [1067] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/iterations(.{format}) + ╰─ GET [1068] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/labels(.{format}) + ╰─ GET [1069] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/members(.{format}) + ╰─ GET [1070] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/merge_requests(.{format}) + ╰─ GET [1071] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/milestones(.{format}) + ╰─ GET [1072] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/snippets(.{format}) + ╰─ GET [1073] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/vulnerabilities(.{format}) + ╰─ GET [1074] + + /{*namespace_id:2}/{project_id:4}/-/autocomplete_sources/wikis(.{format}) + ╰─ GET [1075] + + /{*namespace_id:2}/{project_id:4}/-/automations(.{format}) + ╰─ GET [1076] + + /{*namespace_id:2}/{project_id:4}/-/avatar(.{format}) + ├─ DELETE [1077] + ╰─ GET [1078] + + /{*namespace_id:2}/{project_id:4}/-/aws(.{format}) + ╰─ GET [1836] + + /{*namespace_id:2}/{project_id:4}/-/aws/configuration(.{format}) + ╰─ GET [1079] + + /{*namespace_id:2}/{project_id:4}/-/badges/release(.{format:48}) + ╰─ GET [1083] + + /{*namespace_id:2}/{project_id:4}/-/blame/{*id:46} + ╰─ GET [1085] + + /{*namespace_id:2}/{project_id:4}/-/blame/{*id:46}/streaming + ╰─ GET [1087] + + /{*namespace_id:2}/{project_id:4}/-/blame_page/{*id:46} + ╰─ GET [1084] + + /{*namespace_id:2}/{project_id:4}/-/blob/{*id:46} + ├─ DELETE [1090] + ├─ GET [1095] + ├─ POST [1088] + ╰─ PUT [1097] + + /{*namespace_id:2}/{project_id:4}/-/blob/{*id:46}/diff + ╰─ GET [1091] + + /{*namespace_id:2}/{project_id:4}/-/boards(.{format}) + ╰─ GET [1099] + + /{*namespace_id:2}/{project_id:4}/-/boards/{id:3}(.{format}) + ╰─ GET [1100] + + /{*namespace_id:2}/{project_id:4}/-/branches + ├─ GET [1105] + ╰─ POST [1101] + + /{*namespace_id:2}/{project_id:4}/-/branches/diverging_commit_counts + ╰─ GET [1104] + + /{*namespace_id:2}/{project_id:4}/-/branches/new + ╰─ GET [1107] + + /{*namespace_id:2}/{project_id:4}/-/branches/{id:42} + ╰─ DELETE [1102] + + /{*namespace_id:2}/{project_id:4}/-/branches/{state:45} + ╰─ GET [1106] + + /{*namespace_id:2}/{project_id:4}/-/cadences(/{*vueroute})(.{format}) + ├─ GET [1318] + ╰─ POST [1325] + + /{*namespace_id:2}/{project_id:4}/-/cadences(/{*vueroute})/new(.{format}) + ╰─ GET [1319] + + /{*namespace_id:2}/{project_id:4}/-/cadences(/{*vueroute})/{id}(.{format}) + ├─ DELETE [1317] + ├─ GET [1320] + ├─ PATCH [1324] + ╰─ PUT [1326] + + /{*namespace_id:2}/{project_id:4}/-/cadences(/{*vueroute})/{id}/edit(.{format}) + ╰─ GET [1321] + + /{*namespace_id:2}/{project_id:4}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations(.{format}) + ╰─ GET [1322] + + /{*namespace_id:2}/{project_id:4}/-/cadences(/{*vueroute})/{iteration_cadence_id}/iterations/{id:3}(.{format}) + ╰─ GET [1323] + + /{*namespace_id:2}/{project_id:4}/-/ci/daily_build_group_report_results(.{format:38}) + ╰─ GET [1116] + + /{*namespace_id:2}/{project_id:4}/-/ci/editor(.{format}) + ╰─ GET [1119] + + /{*namespace_id:2}/{project_id:4}/-/ci/lint(.{format}) + ├─ GET [1118] + ╰─ POST [1117] + + /{*namespace_id:2}/{project_id:4}/-/ci/prometheus_metrics/histograms(.{format:37}) + ╰─ POST [1120] + + /{*namespace_id:2}/{project_id:4}/-/cluster_agents/{name}(.{format}) + ╰─ GET [1121] + + /{*namespace_id:2}/{project_id:4}/-/clusters(.{format}) + ╰─ GET [1128] + + /{*namespace_id:2}/{project_id:4}/-/clusters/connect(.{format}) + ╰─ GET [1124] + + /{*namespace_id:2}/{project_id:4}/-/clusters/create_user(.{format}) + ╰─ POST [1125] + + /{*namespace_id:2}/{project_id:4}/-/clusters/new_cluster_docs(.{format}) + ╰─ GET [1131] + + /{*namespace_id:2}/{project_id:4}/-/clusters/{cluster_id}/integration/create_or_update(.{format}) + ╰─ POST [1135] + + /{*namespace_id:2}/{project_id:4}/-/clusters/{id}(.{format}) + ├─ DELETE [1126] + ├─ GET [1132] + ├─ PATCH [1133] + ╰─ PUT [1134] + + /{*namespace_id:2}/{project_id:4}/-/clusters/{id}/clear_cache(.{format}) + ╰─ DELETE [1122] + + /{*namespace_id:2}/{project_id:4}/-/clusters/{id}/cluster_status(.{format}) + ╰─ GET [1123] + + /{*namespace_id:2}/{project_id:4}/-/clusters/{id}/environments(.{format}) + ╰─ GET [1127] + + /{*namespace_id:2}/{project_id:4}/-/clusters/{id}/metrics(.{format}) + ╰─ GET [1129] + + /{*namespace_id:2}/{project_id:4}/-/clusters/{id}/metrics_dashboard(.{format}) + ╰─ GET [1130] + + /{*namespace_id:2}/{project_id:4}/-/comment_templates(.{format}) + ╰─ GET [1136] + + /{*namespace_id:2}/{project_id:4}/-/comment_templates/{id}(.{format}) + ╰─ GET [1137] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}(.{format}) + ╰─ GET [1145] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}/branches(.{format}) + ╰─ GET [1138] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}/cherry_pick(.{format}) + ╰─ POST [1139] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}/diff_files(.{format}) + ╰─ GET [1140] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}/diff_for_path(.{format}) + ╰─ GET [1141] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}/diffs_stream(.{format}) + ╰─ GET [1146] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}/merge_requests(.{format}) + ╰─ GET [1142] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}/pipelines(.{format}) + ╰─ GET [1143] + + /{*namespace_id:2}/{project_id:4}/-/commit/{id:47}/revert(.{format}) + ╰─ POST [1144] + + /{*namespace_id:2}/{project_id:4}/-/commits + ╰─ GET [1147] + + /{*namespace_id:2}/{project_id:4}/-/commits/{*id:46} + ╰─ GET [1148] + + /{*namespace_id:2}/{project_id:4}/-/commits/{*id:46}/signatures + ╰─ GET [1149] + + /{*namespace_id:2}/{project_id:4}/-/compare + ├─ GET [1152] + ╰─ POST [1150] + + /{*namespace_id:2}/{project_id:4}/-/compare/diff_for_path + ╰─ GET [1151] + + /{*namespace_id:2}/{project_id:4}/-/compare/diffs_stream + ╰─ GET [1158] + + /{*namespace_id:2}/{project_id:4}/-/compare/signatures + ╰─ GET [1157] + + /{*namespace_id:2}/{project_id:4}/-/compare/{from:26}...{to:26} + ╰─ GET [1155] + + /{*namespace_id:2}/{project_id:4}/-/compare/{from:26}..{to:26} + ╰─ GET [1156] + + /{*namespace_id:2}/{project_id:4}/-/compare/{from}...{to} + ╰─ GET [1153] + + /{*namespace_id:2}/{project_id:4}/-/compare/{from}..{to} + ╰─ GET [1154] + + /{*namespace_id:2}/{project_id:4}/-/create/{*id:46} + ╰─ POST [1089] + + /{*namespace_id:2}/{project_id:4}/-/create_dir/{*id:46} + ╰─ POST [1742] + + /{*namespace_id:2}/{project_id:4}/-/cycle_analytics(.{format}) + ╰─ GET [1843] + + /{*namespace_id:2}/{project_id:4}/-/dependencies(.{format}) + ╰─ GET [1168] + + /{*namespace_id:2}/{project_id:4}/-/dependencies/licenses(.{format}) + ╰─ GET [1169] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys(.{format}) + ├─ GET [1177] + ╰─ POST [1172] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys/available_project_keys(.{format}) + ╰─ GET [1170] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys/available_public_keys(.{format}) + ╰─ GET [1171] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys/enabled_keys(.{format}) + ╰─ GET [1176] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys/new(.{format}) + ╰─ GET [1178] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys/{id:3}(.{format}) + ├─ PATCH [1179] + ╰─ PUT [1180] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys/{id:3}/disable(.{format}) + ╰─ PUT [1173] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys/{id:3}/edit(.{format}) + ╰─ GET [1174] + + /{*namespace_id:2}/{project_id:4}/-/deploy_keys/{id:3}/enable(.{format}) + ╰─ PUT [1175] + + /{*namespace_id:2}/{project_id:4}/-/deploy_tokens/{id:3}/revoke(.{format}) + ╰─ PUT [1181] + + /{*namespace_id:2}/{project_id:4}/-/design_management/designs/{design_id}(/{sha})/raw_image(.{format}) + ╰─ GET [1186] + + /{*namespace_id:2}/{project_id:4}/-/design_management/designs/{design_id}(/{sha})/resized_image/{id}(.{format}) + ╰─ GET [1187] + + /{*namespace_id:2}/{project_id:4}/-/edit/{*id:46} + ╰─ GET [1092] + + /{*namespace_id:2}/{project_id:4}/-/environments(.{format}) + ├─ GET [1195] + ╰─ POST [1192] + + /{*namespace_id:2}/{project_id:4}/-/environments/folders/{*id}(.{format:13}) + ╰─ GET [1194] + + /{*namespace_id:2}/{project_id:4}/-/environments/new(.{format}) + ╰─ GET [1197] + + /{*namespace_id:2}/{project_id:4}/-/environments/search(.{format}) + ╰─ GET [1198] + + /{*namespace_id:2}/{project_id:4}/-/environments/{environment_id}/deployments(.{format}) + ╰─ GET [1183] + + /{*namespace_id:2}/{project_id:4}/-/environments/{environment_id}/deployments/{id}(.{format}) + ╰─ GET [1185] + + /{*namespace_id:2}/{project_id:4}/-/environments/{environment_id}/deployments/{id}/additional_metrics(.{format}) + ╰─ GET [1182] + + /{*namespace_id:2}/{project_id:4}/-/environments/{environment_id}/deployments/{id}/metrics(.{format}) + ╰─ GET [1184] + + /{*namespace_id:2}/{project_id:4}/-/environments/{id}(.{format}) + ├─ GET [1199] + ├─ PATCH [1203] + ╰─ PUT [1204] + + /{*namespace_id:2}/{project_id:4}/-/environments/{id}/cancel_auto_stop(.{format}) + ╰─ POST [1191] + + /{*namespace_id:2}/{project_id:4}/-/environments/{id}/edit(.{format}) + ╰─ GET [1193] + + /{*namespace_id:2}/{project_id:4}/-/environments/{id}/k8s(/{*vueroute})(.{format}) + ╰─ GET [1196] + + /{*namespace_id:2}/{project_id:4}/-/environments/{id}/prometheus/api/v1/{*proxy_path}(.{format}) + ╰─ GET [1205] + + /{*namespace_id:2}/{project_id:4}/-/environments/{id}/stop(.{format}) + ╰─ POST [1200] + + /{*namespace_id:2}/{project_id:4}/-/environments/{id}/terminal(.{format}) + ╰─ GET [1201] + + /{*namespace_id:2}/{project_id:4}/-/environments/{id}/terminal.ws/authorize + ╰─ GET [1202] + + /{*namespace_id:2}/{project_id:4}/-/error_tracking(.{format}) + ╰─ GET [1207] + + /{*namespace_id:2}/{project_id:4}/-/error_tracking/projects(.{format}) + ╰─ GET [1209] + + /{*namespace_id:2}/{project_id:4}/-/error_tracking/{issue_id}(.{format}) + ╰─ PUT [1208] + + /{*namespace_id:2}/{project_id:4}/-/error_tracking/{issue_id}/details(.{format}) + ╰─ GET [1206] + + /{*namespace_id:2}/{project_id:4}/-/error_tracking/{issue_id}/stack_trace(.{format}) + ╰─ GET [1210] + + /{*namespace_id:2}/{project_id:4}/-/escalation_policies(.{format}) + ╰─ GET [1271] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags(.{format}) + ├─ GET [1217] + ╰─ POST [1214] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags/new(.{format}) + ╰─ GET [1218] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags/{feature_flag_iid}/issues(.{format}) + ├─ GET [1213] + ╰─ POST [1211] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags/{feature_flag_iid}/issues/{id}(.{format}) + ╰─ DELETE [1212] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags/{iid}(.{format}) + ├─ DELETE [1215] + ├─ GET [1219] + ├─ PATCH [1220] + ╰─ PUT [1221] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags/{iid}/edit(.{format}) + ╰─ GET [1216] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags_client/reset_token(.{format}) + ╰─ POST [1222] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags_user_lists(.{format}) + ╰─ GET [1224] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags_user_lists/new(.{format}) + ╰─ GET [1225] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags_user_lists/{iid}(.{format}) + ╰─ GET [1226] + + /{*namespace_id:2}/{project_id:4}/-/feature_flags_user_lists/{iid}/edit(.{format}) + ╰─ GET [1223] + + /{*namespace_id:2}/{project_id:4}/-/files/{*id:46} + ╰─ GET [1227] + + /{*namespace_id:2}/{project_id:4}/-/find_file/{*id:46} + ╰─ GET [1228] + + /{*namespace_id:2}/{project_id:4}/-/forks(.{format}) + ├─ GET [1230] + ╰─ POST [1229] + + /{*namespace_id:2}/{project_id:4}/-/forks/new(.{format}) + ╰─ GET [1231] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud(.{format}) + ╰─ GET [1838] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/artifact_registry(.{format}) + ╰─ GET [1232] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/artifact_registry/projects/{project}/locations/{location}/repositories/{repository}/dockerImages/{image}(.{format}) + ╰─ GET [1233] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/configuration(.{format}) + ╰─ GET [1234] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/databases(.{format}) + ├─ GET [1236] + ╰─ POST [1235] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/databases/new/{product}(.{format}) + ╰─ GET [1237] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/deployments(.{format}) + ╰─ GET [1240] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/deployments/cloud_run(.{format}) + ╰─ GET [1238] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/deployments/cloud_storage(.{format}) + ╰─ GET [1239] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/gcp_regions(.{format}) + ├─ GET [1242] + ╰─ POST [1241] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/revoke_oauth(.{format}) + ╰─ POST [1243] + + /{*namespace_id:2}/{project_id:4}/-/google_cloud/service_accounts(.{format}) + ├─ GET [1245] + ╰─ POST [1244] + + /{*namespace_id:2}/{project_id:4}/-/graphs/{id:42} + ╰─ GET [1250] + + /{*namespace_id:2}/{project_id:4}/-/graphs/{id:42}/charts + ╰─ GET [1246] + + /{*namespace_id:2}/{project_id:4}/-/graphs/{id:42}/ci + ╰─ GET [1247] + + /{*namespace_id:2}/{project_id:4}/-/graphs/{id:42}/commits + ╰─ GET [1248] + + /{*namespace_id:2}/{project_id:4}/-/graphs/{id:42}/languages + ╰─ GET [1249] + + /{*namespace_id:2}/{project_id:4}/-/group_links/{id:16}(.{format}) + ├─ DELETE [1251] + ├─ PATCH [1252] + ╰─ PUT [1253] + + /{*namespace_id:2}/{project_id:4}/-/harbor/repositories(.{format}) + ╰─ GET [1255] + + /{*namespace_id:2}/{project_id:4}/-/harbor/repositories/{id:17}(.{format}) + ╰─ GET [1256] + + /{*namespace_id:2}/{project_id:4}/-/harbor/repositories/{repository_id:17}/artifacts(.{format}) + ╰─ GET [1254] + + /{*namespace_id:2}/{project_id:4}/-/harbor/repositories/{repository_id:17}/artifacts/{artifact_id:17}/tags(.{format}) + ╰─ GET [1257] + + /{*namespace_id:2}/{project_id:4}/-/hooks(.{format}) + ├─ GET [1263] + ╰─ POST [1260] + + /{*namespace_id:2}/{project_id:4}/-/hooks/{hook_id:3}/hook_logs/{id:3}(.{format}) + ╰─ GET [1259] + + /{*namespace_id:2}/{project_id:4}/-/hooks/{hook_id:3}/hook_logs/{id:3}/retry(.{format}) + ╰─ POST [1258] + + /{*namespace_id:2}/{project_id:4}/-/hooks/{id:3}(.{format}) + ├─ DELETE [1261] + ├─ PATCH [1265] + ╰─ PUT [1266] + + /{*namespace_id:2}/{project_id:4}/-/hooks/{id:3}/edit(.{format}) + ╰─ GET [1262] + + /{*namespace_id:2}/{project_id:4}/-/hooks/{id:3}/test(.{format}) + ╰─ POST [1264] + + /{*namespace_id:2}/{project_id:4}/-/import(.{format}) + ├─ GET [1270] + ╰─ POST [1268] + + /{*namespace_id:2}/{project_id:4}/-/import/jira(.{format}) + ╰─ GET [1267] + + /{*namespace_id:2}/{project_id:4}/-/import/new(.{format}) + ╰─ GET [1269] + + /{*namespace_id:2}/{project_id:4}/-/incident_management/timeline_events/preview_markdown(.{format}) + ╰─ POST [1274] + + /{*namespace_id:2}/{project_id:4}/-/incidents(.{format}) + ╰─ GET [1275] + + /{*namespace_id:2}/{project_id:4}/-/incidents/integrations/pagerduty(.{format}) + ╰─ POST [1273] + + /{*namespace_id:2}/{project_id:4}/-/infrastructure_registry(.{format}) + ╰─ GET [1842] + + /{*namespace_id:2}/{project_id:4}/-/integrations/jira/issues(.{format}) + ╰─ GET [1279] + + /{*namespace_id:2}/{project_id:4}/-/integrations/jira/issues/{id}(.{format}) + ╰─ GET [1280] + + /{*namespace_id:2}/{project_id:4}/-/integrations/slash_commands(.{format}) + ╰─ GET [1282] + + /{*namespace_id:2}/{project_id:4}/-/integrations/slash_commands/confirm(.{format}) + ╰─ POST [1281] + + /{*namespace_id:2}/{project_id:4}/-/integrations/zentao/issues(.{format}) + ╰─ GET [1283] + + /{*namespace_id:2}/{project_id:4}/-/integrations/zentao/issues/{id}(.{format}) + ╰─ GET [1284] + + /{*namespace_id:2}/{project_id:4}/-/issues(.{format}) + ├─ GET [1303] + ╰─ POST [1293] + + /{*namespace_id:2}/{project_id:4}/-/issues.ics + ╰─ GET [1291] + + /{*namespace_id:2}/{project_id:4}/-/issues/bulk_update(.{format}) + ╰─ POST [1290] + + /{*namespace_id:2}/{project_id:4}/-/issues/export_csv(.{format}) + ╰─ POST [1301] + + /{*namespace_id:2}/{project_id:4}/-/issues/import_csv(.{format}) + ╰─ POST [1302] + + /{*namespace_id:2}/{project_id:4}/-/issues/incident/{id:3}(/{incident_tab:41})(.{format}) + ╰─ GET [1276] + + /{*namespace_id:2}/{project_id:4}/-/issues/new(.{format}) + ╰─ GET [1306] + + /{*namespace_id:2}/{project_id:4}/-/issues/service_desk(.{format}) + ╰─ GET [1310] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}(.{format}) + ├─ DELETE [1298] + ├─ GET [1311] + ├─ PATCH [1315] + ╰─ PUT [1316] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/can_create_branch(.{format}) + ╰─ GET [1292] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/create_merge_request(.{format}) + ╰─ POST [1294] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/descriptions/{version_id}(.{format}) + ╰─ DELETE [1295] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/descriptions/{version_id}/diff(.{format}) + ╰─ GET [1296] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/designs(/{*vueroute}) + ╰─ GET [1297] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/discussions(.{format}) + ╰─ GET [1299] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/edit(.{format}) + ╰─ GET [1300] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/mark_as_spam(.{format}) + ╰─ POST [1304] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/move(.{format}) + ╰─ POST [1305] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/realtime_changes(.{format}) + ╰─ GET [1307] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/related_branches(.{format}) + ╰─ GET [1308] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/reorder(.{format}) + ╰─ PUT [1309] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [1313] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/toggle_subscription(.{format}) + ╰─ POST [1314] + + /{*namespace_id:2}/{project_id:4}/-/issues/{id:3}/{incident_tab:41}(.{format}) + ╰─ GET [1312] + + /{*namespace_id:2}/{project_id:4}/-/issues/{issue_id:3}/feature_flags(.{format}) + ╰─ GET [1285] + + /{*namespace_id:2}/{project_id:4}/-/issues/{issue_id:3}/feature_flags/{id:3}(.{format}) + ╰─ GET [1286] + + /{*namespace_id:2}/{project_id:4}/-/issues/{issue_id:3}/links(.{format}) + ├─ GET [1289] + ╰─ POST [1287] + + /{*namespace_id:2}/{project_id:4}/-/issues/{issue_id:3}/links/{id:3}(.{format}) + ╰─ DELETE [1288] + + /{*namespace_id:2}/{project_id:4}/-/iterations(.{format}) + ╰─ GET [1327] + + /{*namespace_id:2}/{project_id:4}/-/iterations/{id:3}(.{format}) + ╰─ GET [1328] + + /{*namespace_id:2}/{project_id:4}/-/jobs(.{format}) + ╰─ GET [1331] + + /{*namespace_id:2}/{project_id:4}/-/jobs/artifacts/{*ref_name_and_path} + ╰─ GET [1061] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}(.{format}) + ╰─ GET [1337] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/cancel(.{format}) + ╰─ POST [1329] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/erase(.{format}) + ╰─ POST [1330] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/play(.{format}) + ╰─ POST [1332] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/proxy(.{format}) + ╰─ GET [1333] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/proxy.ws/authorize + ╰─ GET [1334] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/raw(.{format}) + ╰─ GET [1335] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/retry(.{format}) + ╰─ POST [1336] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/status(.{format}) + ╰─ GET [1338] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/terminal(.{format}) + ╰─ GET [1339] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/terminal.ws/authorize + ╰─ GET [1340] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/test_report_summary(.{format}) + ╰─ GET [1341] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/trace(.{format:37}) + ╰─ GET [1342] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/unschedule(.{format}) + ╰─ POST [1343] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{id:3}/viewer(.{format}) + ╰─ GET [1344] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{job_id:3}/artifacts/browse(/{*path}) + ╰─ GET [1054] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{job_id:3}/artifacts/download(.{format}) + ╰─ GET [1056] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{job_id:3}/artifacts/external_file/{*path} + ╰─ GET [1057] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{job_id:3}/artifacts/file/{*path} + ╰─ GET [1058] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{job_id:3}/artifacts/keep(.{format}) + ╰─ POST [1060] + + /{*namespace_id:2}/{project_id:4}/-/jobs/{job_id:3}/artifacts/raw/{*path} + ╰─ GET [1062] + + /{*namespace_id:2}/{project_id:4}/-/labels(.{format}) + ├─ GET [1349] + ╰─ POST [1345] + + /{*namespace_id:2}/{project_id:4}/-/labels/generate(.{format}) + ╰─ POST [1348] + + /{*namespace_id:2}/{project_id:4}/-/labels/new(.{format}) + ╰─ GET [1350] + + /{*namespace_id:2}/{project_id:4}/-/labels/set_priorities(.{format}) + ╰─ POST [1353] + + /{*namespace_id:2}/{project_id:4}/-/labels/{id:3}(.{format}) + ├─ DELETE [1346] + ├─ PATCH [1355] + ╰─ PUT [1356] + + /{*namespace_id:2}/{project_id:4}/-/labels/{id:3}/edit(.{format}) + ╰─ GET [1347] + + /{*namespace_id:2}/{project_id:4}/-/labels/{id:3}/promote(.{format}) + ╰─ POST [1351] + + /{*namespace_id:2}/{project_id:4}/-/labels/{id:3}/remove_priority(.{format}) + ╰─ DELETE [1352] + + /{*namespace_id:2}/{project_id:4}/-/labels/{id:3}/toggle_subscription(.{format}) + ╰─ POST [1354] + + /{*namespace_id:2}/{project_id:4}/-/learn_gitlab(.{format}) + ╰─ GET [1358] + + /{*namespace_id:2}/{project_id:4}/-/learn_gitlab/end_tutorial(.{format}) + ╰─ GET [1357] + + /{*namespace_id:2}/{project_id:4}/-/logs(.{format}) + ╰─ GET [1359] + + /{*namespace_id:2}/{project_id:4}/-/mattermost(.{format}) + ╰─ POST [1360] + + /{*namespace_id:2}/{project_id:4}/-/mattermost/new(.{format}) + ╰─ GET [1361] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests(.{format}) + ├─ GET [1387] + ╰─ POST [1416] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/bulk_update(.{format}) + ╰─ POST [1365] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/diff_for_path(.{format}) + ╰─ GET [1381] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/export_csv(.{format}) + ╰─ POST [1385] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new(.{format}) + ╰─ GET [1419] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new/branch_from(.{format}) + ╰─ GET [1414] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new/branch_to(.{format}) + ╰─ GET [1415] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new/diff_for_path(.{format}) + ╰─ GET [1417] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new/diffs(.{format}) + ╰─ GET [1420] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new/diffs.json + ╰─ GET [1418] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new/pipelines(.{format}) + ╰─ GET [1421] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new/pipelines.json + ╰─ GET [1422] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/new/target_projects(.{format}) + ╰─ GET [1423] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}(.{format}) + ├─ DELETE [1380] + ├─ GET [1400] + ├─ PATCH [1407] + ╰─ PUT [1408] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/accessibility_reports(.{format}) + ╰─ GET [1362] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/api_fuzzing_reports(.{format}) + ╰─ GET [1363] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/assign_related_issues(.{format}) + ╰─ POST [1364] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/cached_widget(.{format}) + ╰─ GET [1412] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/cancel_auto_merge(.{format}) + ╰─ POST [1366] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/ci_environments_status(.{format}) + ╰─ GET [1367] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/codequality_mr_diff_reports(.{format}) + ╰─ GET [1368] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/codequality_reports(.{format}) + ╰─ GET [1369] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/commit_change_content(.{format}) + ╰─ GET [1370] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/commits(.{format}) + ╰─ GET [1401] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/commits.json + ╰─ GET [1371] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/conflict_for_path(.{format}) + ╰─ GET [1409] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/conflicts(.{format}) + ╰─ GET [1411] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/container_scanning_reports(.{format}) + ╰─ GET [1372] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/context_commits(.{format}) + ╰─ GET [1373] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/coverage_fuzzing_reports(.{format}) + ╰─ GET [1374] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/coverage_reports(.{format}) + ╰─ GET [1375] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/dast_reports(.{format}) + ╰─ GET [1376] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/dependency_scanning_reports(.{format}) + ╰─ GET [1378] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/descriptions/{version_id}(.{format}) + ╰─ DELETE [1377] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/descriptions/{version_id}/diff(.{format}) + ╰─ GET [1379] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/diff_by_file_hash/{file_hash}(.{format}) + ╰─ GET [1424] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/diff_for_path(.{format}) + ╰─ GET [1429] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/diff_for_path.json + ╰─ GET [1425] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/diffs(.{format}) + ╰─ GET [1382] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/diffs.json + ╰─ GET [1428] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/diffs_batch(.{format}) + ╰─ GET [1426] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/diffs_metadata(.{format}) + ╰─ GET [1427] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/diffs_stream(.{format}) + ╰─ GET [1430] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/discussions(.{format}) + ╰─ GET [1383] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/edit(.{format}) + ╰─ GET [1384] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/exposed_artifacts(.{format}) + ╰─ GET [1386] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/license_scanning_reports(.{format}) + ╰─ GET [1388] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/license_scanning_reports_collapsed(.{format}) + ╰─ GET [1389] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/merge(.{format}) + ╰─ POST [1390] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/metrics_reports(.{format}) + ╰─ GET [1391] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/pipeline_status(.{format}) + ╰─ GET [1392] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/pipelines(.{format}) + ╰─ GET [1402] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/pipelines.json + ╰─ GET [1393] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/rebase(.{format}) + ╰─ POST [1394] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/remove_wip(.{format}) + ╰─ POST [1395] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/reports(.{format}) + ╰─ GET [1396] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/resolve_conflicts(.{format}) + ╰─ POST [1410] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/saml_approval(.{format}) + ╰─ GET [1438] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/sast_reports(.{format}) + ╰─ GET [1397] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/secret_detection_reports(.{format}) + ╰─ GET [1398] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/security_reports(.{format}) + ╰─ GET [1399] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/terraform_reports(.{format}) + ╰─ GET [1403] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/test_reports(.{format}) + ╰─ GET [1404] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [1405] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/toggle_subscription(.{format}) + ╰─ POST [1406] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{id:3}/widget(.{format}) + ╰─ GET [1413] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{merge_request_id:3}/approver_groups/{id:3}(.{format}) + ╰─ DELETE [1050] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{merge_request_id:3}/approvers(.{format}) + ╰─ DELETE [1053] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{merge_request_id:3}/approvers/{id:3}(.{format}) + ╰─ DELETE [1052] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{merge_request_id:3}/drafts(.{format}) + ├─ GET [1434] + ╰─ POST [1431] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{merge_request_id:3}/drafts/discard(.{format}) + ╰─ DELETE [1433] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{merge_request_id:3}/drafts/publish(.{format}) + ╰─ POST [1435] + + /{*namespace_id:2}/{project_id:4}/-/merge_requests/{merge_request_id:3}/drafts/{id:3}(.{format}) + ├─ DELETE [1432] + ├─ PATCH [1436] + ╰─ PUT [1437] + + /{*namespace_id:2}/{project_id:4}/-/merge_trains(.{format}) + ╰─ GET [1439] + + /{*namespace_id:2}/{project_id:4}/-/merged_branches + ╰─ DELETE [1103] + + /{*namespace_id:2}/{project_id:4}/-/metrics(.{format}) + ╰─ GET [1440] + + /{*namespace_id:2}/{project_id:4}/-/metrics/{id:0}(.{format}) + ╰─ GET [1441] + + /{*namespace_id:2}/{project_id:4}/-/milestones(.{format}) + ├─ GET [1445] + ╰─ POST [1442] + + /{*namespace_id:2}/{project_id:4}/-/milestones/new(.{format}) + ╰─ GET [1449] + + /{*namespace_id:2}/{project_id:4}/-/milestones/{id:3}(.{format}) + ├─ DELETE [1443] + ├─ GET [1452] + ├─ PATCH [1453] + ╰─ PUT [1454] + + /{*namespace_id:2}/{project_id:4}/-/milestones/{id:3}/edit(.{format}) + ╰─ GET [1444] + + /{*namespace_id:2}/{project_id:4}/-/milestones/{id:3}/issues(.{format}) + ╰─ GET [1446] + + /{*namespace_id:2}/{project_id:4}/-/milestones/{id:3}/labels(.{format}) + ╰─ GET [1447] + + /{*namespace_id:2}/{project_id:4}/-/milestones/{id:3}/merge_requests(.{format}) + ╰─ GET [1448] + + /{*namespace_id:2}/{project_id:4}/-/milestones/{id:3}/participants(.{format}) + ╰─ GET [1450] + + /{*namespace_id:2}/{project_id:4}/-/milestones/{id:3}/promote(.{format}) + ╰─ POST [1451] + + /{*namespace_id:2}/{project_id:4}/-/mirror(.{format}) + ├─ GET [1455] + ├─ PATCH [1457] + ╰─ PUT [1458] + + /{*namespace_id:2}/{project_id:4}/-/mirror/ssh_host_keys(.{format:37}) + ╰─ GET [1456] + + /{*namespace_id:2}/{project_id:4}/-/mirror/update_now(.{format}) + ╰─ POST [1459] + + /{*namespace_id:2}/{project_id:4}/-/ml/agents(/{*vueroute})(.{format}) + ├─ GET [1462] + ╰─ POST [1467] + + /{*namespace_id:2}/{project_id:4}/-/ml/agents(/{*vueroute})/new(.{format}) + ╰─ GET [1463] + + /{*namespace_id:2}/{project_id:4}/-/ml/agents(/{*vueroute})/{id}(.{format}) + ├─ DELETE [1461] + ├─ GET [1464] + ├─ PATCH [1466] + ╰─ PUT [1468] + + /{*namespace_id:2}/{project_id:4}/-/ml/agents(/{*vueroute})/{id}/edit(.{format}) + ╰─ GET [1465] + + /{*namespace_id:2}/{project_id:4}/-/ml/candidates/{iid}(.{format}) + ├─ DELETE [1469] + ╰─ GET [1470] + + /{*namespace_id:2}/{project_id:4}/-/ml/experiments(.{format}) + ╰─ GET [1472] + + /{*namespace_id:2}/{project_id:4}/-/ml/experiments/{iid}(.{format}) + ├─ DELETE [1471] + ╰─ GET [1473] + + /{*namespace_id:2}/{project_id:4}/-/ml/models(.{format}) + ╰─ GET [1479] + + /{*namespace_id:2}/{project_id:4}/-/ml/models/new(.{format}) + ╰─ GET [1480] + + /{*namespace_id:2}/{project_id:4}/-/ml/models/{model_id}(.{format}) + ├─ DELETE [1477] + ╰─ GET [1481] + + /{*namespace_id:2}/{project_id:4}/-/ml/models/{model_id}/edit(.{format}) + ╰─ GET [1478] + + /{*namespace_id:2}/{project_id:4}/-/ml/models/{model_model_id}/versions/new(.{format}) + ╰─ GET [1475] + + /{*namespace_id:2}/{project_id:4}/-/ml/models/{model_model_id}/versions/{model_version_id}(.{format}) + ╰─ GET [1476] + + /{*namespace_id:2}/{project_id:4}/-/ml/models/{model_model_id}/versions/{model_version_id}/edit(.{format}) + ╰─ GET [1474] + + /{*namespace_id:2}/{project_id:4}/-/ml/preview_markdown(.{format}) + ╰─ POST [1460] + + /{*namespace_id:2}/{project_id:4}/-/network/{id:42} + ╰─ GET [1482] + + /{*namespace_id:2}/{project_id:4}/-/new/{*id:46} + ╰─ GET [1093] + + /{*namespace_id:2}/{project_id:4}/-/on_demand_scans(.{format}) + ╰─ GET [1494] + + /{*namespace_id:2}/{project_id:4}/-/on_demand_scans/new(.{format}) + ╰─ GET [1495] + + /{*namespace_id:2}/{project_id:4}/-/on_demand_scans/{id}/edit(.{format}) + ╰─ GET [1493] + + /{*namespace_id:2}/{project_id:4}/-/oncall_schedules(.{format}) + ╰─ GET [1272] + + /{*namespace_id:2}/{project_id:4}/-/package_files/{id}/download(.{format}) + ╰─ GET [1498] + + /{*namespace_id:2}/{project_id:4}/-/packages(.{format}) + ╰─ GET [1500] + + /{*namespace_id:2}/{project_id:4}/-/packages/{id}(.{format}) + ├─ DELETE [1499] + ╰─ GET [1501] + + /{*namespace_id:2}/{project_id:4}/-/pipeline_schedules(.{format}) + ├─ GET [1523] + ╰─ POST [1520] + + /{*namespace_id:2}/{project_id:4}/-/pipeline_schedules/new(.{format}) + ╰─ GET [1524] + + /{*namespace_id:2}/{project_id:4}/-/pipeline_schedules/{id}(.{format}) + ├─ DELETE [1521] + ├─ PATCH [1527] + ╰─ PUT [1528] + + /{*namespace_id:2}/{project_id:4}/-/pipeline_schedules/{id}/edit(.{format}) + ╰─ GET [1522] + + /{*namespace_id:2}/{project_id:4}/-/pipeline_schedules/{id}/play(.{format}) + ╰─ POST [1525] + + /{*namespace_id:2}/{project_id:4}/-/pipeline_schedules/{id}/take_ownership(.{format}) + ╰─ POST [1526] + + /{*namespace_id:2}/{project_id:4}/-/pipelines(.{format}) + ├─ GET [1537] + ╰─ POST [1533] + + /{*namespace_id:2}/{project_id:4}/-/pipelines(/{*ref})/latest(.{format}) + ╰─ GET [1544] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/charts(.{format}) + ╰─ GET [1531] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/new(.{format}) + ╰─ GET [1541] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/settings(.{format}) + ├─ GET [1552] + ├─ PATCH [1553] + ╰─ PUT [1554] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}(.{format}) + ├─ DELETE [1534] + ╰─ GET [1545] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/builds(.{format}) + ╰─ GET [1529] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/cancel(.{format}) + ╰─ POST [1530] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/codequality_report(.{format}) + ╰─ GET [1532] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/downloadable_artifacts(.{format}) + ╰─ GET [1535] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/failures(.{format}) + ╰─ GET [1536] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/license_count(.{format}) + ╰─ GET [1538] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/licenses(.{format}) + ╰─ GET [1539] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/manual_variables(.{format}) + ╰─ GET [1540] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/retry(.{format}) + ╰─ POST [1542] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/security(.{format}) + ╰─ GET [1543] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/stage(.{format}) + ╰─ GET [1546] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/status(.{format}) + ╰─ GET [1547] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{id}/test_report(.{format}) + ╰─ GET [1548] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{pipeline_id}/stages/{stage_name}/play_manual(.{format}) + ╰─ POST [1549] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{pipeline_id}/tests/summary(.{format}) + ╰─ GET [1551] + + /{*namespace_id:2}/{project_id:4}/-/pipelines/{pipeline_id}/tests/{suite_name}(.{format}) + ╰─ GET [1550] + + /{*namespace_id:2}/{project_id:4}/-/preview/{*id:46} + ╰─ POST [1094] + + /{*namespace_id:2}/{project_id:4}/-/preview_markdown(.{format}) + ╰─ POST [1009] + + /{*namespace_id:2}/{project_id:4}/-/project_members(.{format}) + ╰─ GET [1557] + + /{*namespace_id:2}/{project_id:4}/-/project_members/leave(.{format}) + ╰─ DELETE [1558] + + /{*namespace_id:2}/{project_id:4}/-/project_members/request_access(.{format}) + ├─ GET [1559] + ╰─ POST [1560] + + /{*namespace_id:2}/{project_id:4}/-/project_members/{id:39}(.{format}) + ├─ DELETE [1556] + ├─ PATCH [1562] + ╰─ PUT [1563] + + /{*namespace_id:2}/{project_id:4}/-/project_members/{id:39}/approve_access_request(.{format}) + ╰─ POST [1555] + + /{*namespace_id:2}/{project_id:4}/-/project_members/{id:39}/resend_invite(.{format}) + ╰─ POST [1561] + + /{*namespace_id:2}/{project_id:4}/-/protected_branches + ├─ GET [1575] + ╰─ POST [1573] + + /{*namespace_id:2}/{project_id:4}/-/protected_branches/{id:42} + ├─ DELETE [1574] + ├─ GET [1576] + ├─ PATCH [1577] + ╰─ PUT [1578] + + /{*namespace_id:2}/{project_id:4}/-/protected_environments(.{format}) + ╰─ POST [1579] + + /{*namespace_id:2}/{project_id:4}/-/protected_environments/search(.{format}) + ╰─ GET [1581] + + /{*namespace_id:2}/{project_id:4}/-/protected_environments/{id:3}(.{format}) + ├─ DELETE [1580] + ├─ PATCH [1582] + ╰─ PUT [1583] + + /{*namespace_id:2}/{project_id:4}/-/protected_tags + ├─ GET [1586] + ╰─ POST [1584] + + /{*namespace_id:2}/{project_id:4}/-/protected_tags/{id:42} + ├─ DELETE [1585] + ├─ GET [1587] + ├─ PATCH [1588] + ╰─ PUT [1589] + + /{*namespace_id:2}/{project_id:4}/-/push_rules/{id:3}(.{format}) + ├─ PATCH [1590] + ╰─ PUT [1591] + + /{*namespace_id:2}/{project_id:4}/-/quality/test_cases(.{format}) + ╰─ GET [1592] + + /{*namespace_id:2}/{project_id:4}/-/quality/test_cases/new(.{format}) + ╰─ GET [1593] + + /{*namespace_id:2}/{project_id:4}/-/quality/test_cases/{id}(.{format}) + ╰─ GET [1594] + + /{*namespace_id:2}/{project_id:4}/-/raw/{*id:46} + ╰─ GET [1595] + + /{*namespace_id:2}/{project_id:4}/-/refs/switch + ╰─ GET [1601] + + /{*namespace_id:2}/{project_id:4}/-/refs/{id:42}/logs_tree + ╰─ GET [1599] + + /{*namespace_id:2}/{project_id:4}/-/refs/{id:43}/logs_tree/{*path:44} + ╰─ GET [1600] + + /{*namespace_id:2}/{project_id:4}/-/releases(.{format}) + ╰─ GET [1610] + + /{*namespace_id:2}/{project_id:4}/-/releases.json + ╰─ GET [7] + + /{*namespace_id:2}/{project_id:4}/-/releases/inbox(.{format}) + ╰─ POST [6] + + /{*namespace_id:2}/{project_id:4}/-/releases/new(.{format}) + ╰─ GET [1612] + + /{*namespace_id:2}/{project_id:4}/-/releases/outbox(.{format}) + ╰─ GET [8] + + /{*namespace_id:2}/{project_id:4}/-/releases/permalink/latest(/)({*suffix_path}) + ╰─ GET [1611] + + /{*namespace_id:2}/{project_id:4}/-/releases/{tag:40}(.{format}) + ╰─ GET [1613] + + /{*namespace_id:2}/{project_id:4}/-/releases/{tag:40}/downloads/{*filepath} + ╰─ GET [1608] + + /{*namespace_id:2}/{project_id:4}/-/releases/{tag:40}/edit(.{format}) + ╰─ GET [1609] + + /{*namespace_id:2}/{project_id:4}/-/releases/{tag:40}/evidences/{id}(.{format}) + ╰─ GET [1614] + + /{*namespace_id:2}/{project_id:4}/-/repository(.{format}) + ╰─ POST [1616] + + /{*namespace_id:2}/{project_id:4}/-/requirements_management/requirements(.{format}) + ╰─ GET [1620] + + /{*namespace_id:2}/{project_id:4}/-/requirements_management/requirements/import_csv(.{format}) + ╰─ POST [1619] + + /{*namespace_id:2}/{project_id:4}/-/requirements_management/requirements/import_csv/authorize(.{format}) + ╰─ POST [1618] + + /{*namespace_id:2}/{project_id:4}/-/runners(.{format}) + ╰─ GET [1625] + + /{*namespace_id:2}/{project_id:4}/-/runners/new(.{format}) + ╰─ GET [1626] + + /{*namespace_id:2}/{project_id:4}/-/runners/toggle_group_runners(.{format}) + ╰─ POST [1631] + + /{*namespace_id:2}/{project_id:4}/-/runners/toggle_shared_runners(.{format}) + ╰─ POST [1632] + + /{*namespace_id:2}/{project_id:4}/-/runners/{id}(.{format}) + ├─ DELETE [1623] + ├─ GET [1630] + ├─ PATCH [1633] + ╰─ PUT [1634] + + /{*namespace_id:2}/{project_id:4}/-/runners/{id}/edit(.{format}) + ╰─ GET [1624] + + /{*namespace_id:2}/{project_id:4}/-/runners/{id}/pause(.{format}) + ╰─ POST [1627] + + /{*namespace_id:2}/{project_id:4}/-/runners/{id}/register(.{format}) + ╰─ GET [1628] + + /{*namespace_id:2}/{project_id:4}/-/runners/{id}/resume(.{format}) + ╰─ POST [1629] + + /{*namespace_id:2}/{project_id:4}/-/schema/{branch}/{*filename} + ╰─ GET [1763] + + /{*namespace_id:2}/{project_id:4}/-/secrets(/{*vueroute})(.{format}) + ╰─ GET [1635] + + /{*namespace_id:2}/{project_id:4}/-/security/compliance_dashboard(/{*vueroute})(.{format}) + ╰─ GET [1637] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration(.{format}) + ╰─ GET [1638] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/api_fuzzing(.{format}) + ╰─ GET [1636] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/corpus_management(.{format}) + ╰─ GET [1639] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/dast(.{format}) + ╰─ GET [1641] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/profile_library(.{format}) + ╰─ GET [1642] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/profile_library/dast_scanner_profiles/new(.{format}) + ╰─ GET [1644] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/profile_library/dast_scanner_profiles/{id}/edit(.{format}) + ╰─ GET [1643] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/profile_library/dast_site_profiles/new(.{format}) + ╰─ GET [1646] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/profile_library/dast_site_profiles/{id}/edit(.{format}) + ╰─ GET [1645] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/sast(.{format}) + ╰─ GET [1652] + + /{*namespace_id:2}/{project_id:4}/-/security/configuration/secret_detection(.{format}) + ╰─ GET [1654] + + /{*namespace_id:2}/{project_id:4}/-/security/dashboard(.{format}) + ╰─ GET [1640] + + /{*namespace_id:2}/{project_id:4}/-/security/discover(.{format}) + ╰─ GET [1647] + + /{*namespace_id:2}/{project_id:4}/-/security/policies(.{format}) + ╰─ GET [1649] + + /{*namespace_id:2}/{project_id:4}/-/security/policies/new(.{format}) + ╰─ GET [1650] + + /{*namespace_id:2}/{project_id:4}/-/security/policies/schema(.{format}) + ╰─ GET [1651] + + /{*namespace_id:2}/{project_id:4}/-/security/policies/{id:0}/edit(.{format}) + ╰─ GET [1648] + + /{*namespace_id:2}/{project_id:4}/-/security/scanned_resources(.{format}) + ╰─ GET [1653] + + /{*namespace_id:2}/{project_id:4}/-/security/vulnerabilities/new(.{format}) + ╰─ GET [1656] + + /{*namespace_id:2}/{project_id:4}/-/security/vulnerabilities/{id}(.{format}) + ╰─ GET [1657] + + /{*namespace_id:2}/{project_id:4}/-/security/vulnerabilities/{id}/discussions(.{format}) + ╰─ GET [1655] + + /{*namespace_id:2}/{project_id:4}/-/security/vulnerabilities/{vulnerability_id}/notes(.{format}) + ├─ GET [1660] + ╰─ POST [1658] + + /{*namespace_id:2}/{project_id:4}/-/security/vulnerabilities/{vulnerability_id}/notes/{id:3}(.{format}) + ├─ DELETE [1659] + ├─ PATCH [1662] + ╰─ PUT [1663] + + /{*namespace_id:2}/{project_id:4}/-/security/vulnerabilities/{vulnerability_id}/notes/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [1661] + + /{*namespace_id:2}/{project_id:4}/-/security/vulnerability_report(.{format}) + ╰─ GET [1664] + + /{*namespace_id:2}/{project_id:4}/-/service_desk/custom_email(.{format}) + ├─ DELETE [1668] + ├─ GET [1669] + ├─ PATCH [1670] + ├─ POST [1667] + ╰─ PUT [1671] + + /{*namespace_id:2}/{project_id:4}/-/settings/access_tokens(.{format}) + ├─ GET [1674] + ╰─ POST [1673] + + /{*namespace_id:2}/{project_id:4}/-/settings/access_tokens/{id}/revoke(.{format}) + ╰─ PUT [1675] + + /{*namespace_id:2}/{project_id:4}/-/settings/analytics(.{format}) + ├─ GET [1676] + ├─ PATCH [1677] + ╰─ PUT [1678] + + /{*namespace_id:2}/{project_id:4}/-/settings/ci_cd(.{format}) + ├─ GET [1684] + ├─ PATCH [1685] + ╰─ PUT [1686] + + /{*namespace_id:2}/{project_id:4}/-/settings/ci_cd/deploy_token/create(.{format}) + ╰─ POST [1705] + + /{*namespace_id:2}/{project_id:4}/-/settings/ci_cd/export_job_token_authorizations(.{format}) + ╰─ GET [1680] + + /{*namespace_id:2}/{project_id:4}/-/settings/ci_cd/reset_cache(.{format}) + ╰─ POST [1681] + + /{*namespace_id:2}/{project_id:4}/-/settings/ci_cd/reset_registration_token(.{format}) + ╰─ PUT [1682] + + /{*namespace_id:2}/{project_id:4}/-/settings/ci_cd/runner_setup_scripts(.{format}) + ╰─ GET [1683] + + /{*namespace_id:2}/{project_id:4}/-/settings/integrations(.{format}) + ╰─ GET [1690] + + /{*namespace_id:2}/{project_id:4}/-/settings/integrations/{id:0}(.{format}) + ├─ PATCH [1692] + ╰─ PUT [1693] + + /{*namespace_id:2}/{project_id:4}/-/settings/integrations/{id:0}/edit(.{format}) + ╰─ GET [1689] + + /{*namespace_id:2}/{project_id:4}/-/settings/integrations/{id:0}/test(.{format}) + ╰─ PUT [1691] + + /{*namespace_id:2}/{project_id:4}/-/settings/integrations/{integration_id:0}/hook_logs/{id:0}(.{format}) + ╰─ GET [1688] + + /{*namespace_id:2}/{project_id:4}/-/settings/integrations/{integration_id:0}/hook_logs/{id:0}/retry(.{format}) + ╰─ POST [1687] + + /{*namespace_id:2}/{project_id:4}/-/settings/merge_requests(.{format}) + ├─ GET [1694] + ├─ PATCH [1695] + ╰─ PUT [1696] + + /{*namespace_id:2}/{project_id:4}/-/settings/operations(.{format}) + ├─ GET [1699] + ├─ PATCH [1700] + ╰─ PUT [1701] + + /{*namespace_id:2}/{project_id:4}/-/settings/operations/reset_alerting_token(.{format}) + ╰─ POST [1697] + + /{*namespace_id:2}/{project_id:4}/-/settings/operations/reset_pagerduty_token(.{format}) + ╰─ POST [1698] + + /{*namespace_id:2}/{project_id:4}/-/settings/packages_and_registries(.{format}) + ╰─ GET [1703] + + /{*namespace_id:2}/{project_id:4}/-/settings/packages_and_registries/cleanup_image_tags(.{format}) + ╰─ GET [1702] + + /{*namespace_id:2}/{project_id:4}/-/settings/repository(.{format}) + ├─ GET [1707] + ├─ PATCH [1708] + ╰─ PUT [1709] + + /{*namespace_id:2}/{project_id:4}/-/settings/repository/branch_rules(.{format}) + ╰─ GET [1679] + + /{*namespace_id:2}/{project_id:4}/-/settings/repository/cleanup(.{format}) + ╰─ POST [1704] + + /{*namespace_id:2}/{project_id:4}/-/settings/repository/deploy_token/create(.{format}) + ╰─ POST [1706] + + /{*namespace_id:2}/{project_id:4}/-/settings/slack(.{format}) + ├─ DELETE [1710] + ├─ PATCH [1713] + ╰─ PUT [1714] + + /{*namespace_id:2}/{project_id:4}/-/settings/slack/edit(.{format}) + ╰─ GET [1711] + + /{*namespace_id:2}/{project_id:4}/-/settings/slack/slack_auth(.{format}) + ╰─ GET [1712] + + /{*namespace_id:2}/{project_id:4}/-/snippets(.{format}) + ╰─ GET [1716] + + /{*namespace_id:2}/{project_id:4}/-/snippets/new(.{format}) + ╰─ GET [1718] + + /{*namespace_id:2}/{project_id:4}/-/snippets/{id:3}(.{format}) + ╰─ GET [1721] + + /{*namespace_id:2}/{project_id:4}/-/snippets/{id:3}/edit(.{format}) + ╰─ GET [1715] + + /{*namespace_id:2}/{project_id:4}/-/snippets/{id:3}/mark_as_spam(.{format}) + ╰─ POST [1717] + + /{*namespace_id:2}/{project_id:4}/-/snippets/{id:3}/raw(.{format}) + ╰─ GET [1719] + + /{*namespace_id:2}/{project_id:4}/-/snippets/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [1722] + + /{*namespace_id:2}/{project_id:4}/-/snippets/{snippet_id:3}/raw/{ref}/{*path} + ╰─ GET [1723] + + /{*namespace_id:2}/{project_id:4}/-/starrers(.{format}) + ╰─ GET [1724] + + /{*namespace_id:2}/{project_id:4}/-/subscriptions(.{format}) + ╰─ POST [1725] + + /{*namespace_id:2}/{project_id:4}/-/subscriptions/{id}(.{format}) + ╰─ DELETE [1726] + + /{*namespace_id:2}/{project_id:4}/-/tags + ├─ GET [1729] + ╰─ POST [1727] + + /{*namespace_id:2}/{project_id:4}/-/tags/new + ╰─ GET [1730] + + /{*namespace_id:2}/{project_id:4}/-/tags/{id:42} + ├─ DELETE [1728] + ╰─ GET [1731] + + /{*namespace_id:2}/{project_id:4}/-/target_branch_rules(.{format}) + ├─ GET [1734] + ╰─ POST [1732] + + /{*namespace_id:2}/{project_id:4}/-/target_branch_rules/{id}(.{format}) + ╰─ DELETE [1733] + + /{*namespace_id:2}/{project_id:4}/-/terraform(.{format}) + ╰─ GET [1738] + + /{*namespace_id:2}/{project_id:4}/-/terraform_module_registry(.{format}) + ╰─ GET [1496] + + /{*namespace_id:2}/{project_id:4}/-/terraform_module_registry/{id}(.{format}) + ╰─ GET [1497] + + /{*namespace_id:2}/{project_id:4}/-/tracing(.{format}) + ╰─ GET [1740] + + /{*namespace_id:2}/{project_id:4}/-/tracing/{id}(.{format}) + ╰─ GET [1741] + + /{*namespace_id:2}/{project_id:4}/-/tree/{*id:46} + ╰─ GET [1743] + + /{*namespace_id:2}/{project_id:4}/-/triggers(.{format}) + ├─ GET [1747] + ╰─ POST [1745] + + /{*namespace_id:2}/{project_id:4}/-/triggers/{id}(.{format}) + ├─ DELETE [1746] + ├─ PATCH [1748] + ╰─ PUT [1749] + + /{*namespace_id:2}/{project_id:4}/-/update/{*id:46} + ╰─ PUT [1098] + + /{*namespace_id:2}/{project_id:4}/-/usage_quotas(.{format}) + ╰─ GET [1753] + + /{*namespace_id:2}/{project_id:4}/-/value_stream_analytics(.{format}) + ╰─ GET [1160] + + /{*namespace_id:2}/{project_id:4}/-/value_stream_analytics/events/code(.{format}) + ╰─ GET [1161] + + /{*namespace_id:2}/{project_id:4}/-/value_stream_analytics/events/issue(.{format}) + ╰─ GET [1162] + + /{*namespace_id:2}/{project_id:4}/-/value_stream_analytics/events/plan(.{format}) + ╰─ GET [1163] + + /{*namespace_id:2}/{project_id:4}/-/value_stream_analytics/events/production(.{format}) + ╰─ GET [1164] + + /{*namespace_id:2}/{project_id:4}/-/value_stream_analytics/events/review(.{format}) + ╰─ GET [1165] + + /{*namespace_id:2}/{project_id:4}/-/value_stream_analytics/events/staging(.{format}) + ╰─ GET [1166] + + /{*namespace_id:2}/{project_id:4}/-/value_stream_analytics/events/test(.{format}) + ╰─ GET [1167] + + /{*namespace_id:2}/{project_id:4}/-/variables(.{format}) + ├─ GET [1754] + ├─ PATCH [1755] + ╰─ PUT [1756] + + /{*namespace_id:2}/{project_id:4}/-/vulnerability_feedback(.{format}) + ├─ GET [1760] + ╰─ POST [1758] + + /{*namespace_id:2}/{project_id:4}/-/vulnerability_feedback/count(.{format}) + ╰─ GET [1757] + + /{*namespace_id:2}/{project_id:4}/-/vulnerability_feedback/{id:3}(.{format}) + ├─ DELETE [1759] + ├─ PATCH [1761] + ╰─ PUT [1762] + + /{*namespace_id:2}/{project_id:4}/-/wikis(.{format}) + ├─ GET [1802] + ╰─ POST [1769] + + /{*namespace_id:2}/{project_id:4}/-/wikis/-/confluence(.{format}) + ╰─ GET [1159] + + /{*namespace_id:2}/{project_id:4}/-/wikis/git_access(.{format}) + ╰─ GET [1773] + + /{*namespace_id:2}/{project_id:4}/-/wikis/new(.{format}) + ╰─ GET [1775] + + /{*namespace_id:2}/{project_id:4}/-/wikis/pages(.{format}) + ╰─ GET [1776] + + /{*namespace_id:2}/{project_id:4}/-/wikis/templates(.{format}) + ╰─ GET [1780] + + /{*namespace_id:2}/{project_id:4}/-/wikis/{*id} + ├─ DELETE [1770] + ├─ GET [1779] + ╰─ PUT [1781] + + /{*namespace_id:2}/{project_id:4}/-/wikis/{*id}/diff + ╰─ GET [1771] + + /{*namespace_id:2}/{project_id:4}/-/wikis/{*id}/edit + ╰─ GET [1772] + + /{*namespace_id:2}/{project_id:4}/-/wikis/{*id}/history + ╰─ GET [1774] + + /{*namespace_id:2}/{project_id:4}/-/wikis/{*id}/preview_markdown + ╰─ POST [1777] + + /{*namespace_id:2}/{project_id:4}/-/wikis/{*id}/raw + ╰─ GET [1778] + + /{*namespace_id:2}/{project_id:4}/-/work_items/import_csv(.{format}) + ╰─ POST [1783] + + /{*namespace_id:2}/{project_id:4}/-/work_items/import_csv/authorize(.{format}) + ╰─ POST [1782] + + /{*namespace_id:2}/{project_id:4}/-/work_items/{iid}(.{format}) + ╰─ GET [1784] + + /{*namespace_id:2}/{project_id:4}/-/work_items/{iid}/designs(/{*vueroute}) + ╰─ GET [1785] + + /{*namespace_id:2}/{project_id:4}/-/{noteable_type}/{noteable_id}/discussions/{id:49}(.{format}) + ╰─ GET [1189] + + /{*namespace_id:2}/{project_id:4}/-/{noteable_type}/{noteable_id}/discussions/{id:49}/resolve(.{format}) + ├─ DELETE [1190] + ╰─ POST [1188] + + /{*namespace_id:2}/{project_id:4}/alert_management(/{*rest})(.{format}) + ├─ DELETE [1807] + ├─ GET [1807] + ├─ PATCH [1807] + ╰─ POST [1807] + + /{*namespace_id:2}/{project_id:4}/alerts/notify(.{format}) + ╰─ POST [1024] + + /{*namespace_id:2}/{project_id:4}/alerts/notify/{name}/{endpoint_identifier:51}(.{format}) + ╰─ POST [1025] + + /{*namespace_id:2}/{project_id:4}/audit_events(/{*rest})(.{format}) + ├─ DELETE [1808] + ├─ GET [1808] + ├─ PATCH [1808] + ╰─ POST [1808] + + /{*namespace_id:2}/{project_id:4}/badges(.{format}) + ╰─ GET [1081] + + /{*namespace_id:2}/{project_id:4}/badges/{*ref}/coverage(.{format:48}) + ╰─ GET [1080] + + /{*namespace_id:2}/{project_id:4}/badges/{*ref}/pipeline(.{format:48}) + ╰─ GET [1082] + + /{*namespace_id:2}/{project_id:4}/blame/{*id:46} + ╰─ GET [1086] + + /{*namespace_id:2}/{project_id:4}/blob/{*id:46} + ╰─ GET [1096] + + /{*namespace_id:2}/{project_id:4}/builds(.{format}) + ╰─ GET [1113] + + /{*namespace_id:2}/{project_id:4}/builds/artifacts/{*ref_name_and_path} + ╰─ GET [1111] + + /{*namespace_id:2}/{project_id:4}/builds/{build_id:3}/artifacts/browse(/{*path}) + ╰─ GET [1108] + + /{*namespace_id:2}/{project_id:4}/builds/{build_id:3}/artifacts/download(.{format}) + ╰─ GET [1109] + + /{*namespace_id:2}/{project_id:4}/builds/{build_id:3}/artifacts/file/{*path} + ╰─ GET [1110] + + /{*namespace_id:2}/{project_id:4}/builds/{build_id:3}/artifacts/raw/{*path} + ╰─ GET [1112] + + /{*namespace_id:2}/{project_id:4}/builds/{id:3}(.{format}) + ╰─ GET [1115] + + /{*namespace_id:2}/{project_id:4}/builds/{id:3}/raw(.{format}) + ╰─ GET [1114] + + /{*namespace_id:2}/{project_id:4}/clusters(/{*rest})(.{format}) + ├─ DELETE [1809] + ├─ GET [1809] + ├─ PATCH [1809] + ╰─ POST [1809] + + /{*namespace_id:2}/{project_id:4}/commit(/{*rest})(.{format}) + ├─ DELETE [1810] + ├─ GET [1810] + ├─ PATCH [1810] + ╰─ POST [1810] + + /{*namespace_id:2}/{project_id:4}/commits(/{*rest})(.{format}) + ├─ DELETE [1811] + ├─ GET [1811] + ├─ PATCH [1811] + ╰─ POST [1811] + + /{*namespace_id:2}/{project_id:4}/compare(/{*rest})(.{format}) + ├─ DELETE [1812] + ├─ GET [1812] + ├─ PATCH [1812] + ╰─ POST [1812] + + /{*namespace_id:2}/{project_id:4}/container_registry(.{format}) + ╰─ GET [1603] + + /{*namespace_id:2}/{project_id:4}/container_registry/{id}(.{format}) + ├─ DELETE [1602] + ╰─ GET [1604] + + /{*namespace_id:2}/{project_id:4}/cycle_analytics(/{*rest})(.{format}) + ├─ DELETE [1813] + ├─ GET [1813] + ├─ PATCH [1813] + ╰─ POST [1813] + + /{*namespace_id:2}/{project_id:4}/dependencies(/{*rest})(.{format}) + ├─ DELETE [1814] + ├─ GET [1814] + ├─ PATCH [1814] + ╰─ POST [1814] + + /{*namespace_id:2}/{project_id:4}/description_templates/names/{template_type:50}(.{format:37}) + ╰─ GET [1736] + + /{*namespace_id:2}/{project_id:4}/edit/{*id:46} + ╰─ GET [1837] + + /{*namespace_id:2}/{project_id:4}/environments(/{*rest})(.{format}) + ├─ DELETE [1815] + ├─ GET [1815] + ├─ PATCH [1815] + ╰─ POST [1815] + + /{*namespace_id:2}/{project_id:4}/error_tracking(/{*rest})(.{format}) + ├─ DELETE [1816] + ├─ GET [1816] + ├─ PATCH [1816] + ╰─ POST [1816] + + /{*namespace_id:2}/{project_id:4}/files(/{*rest})(.{format}) + ├─ DELETE [1817] + ├─ GET [1817] + ├─ PATCH [1817] + ╰─ POST [1817] + + /{*namespace_id:2}/{project_id:4}/find_file(/{*rest})(.{format}) + ├─ DELETE [1818] + ├─ GET [1818] + ├─ PATCH [1818] + ╰─ POST [1818] + + /{*namespace_id:2}/{project_id:4}/hooks(/{*rest})(.{format}) + ├─ DELETE [1819] + ├─ GET [1819] + ├─ PATCH [1819] + ╰─ POST [1819] + + /{*namespace_id:2}/{project_id:4}/ide_terminals(.{format:37}) + ╰─ POST [1766] + + /{*namespace_id:2}/{project_id:4}/ide_terminals/check_config(.{format:37}) + ╰─ POST [1765] + + /{*namespace_id:2}/{project_id:4}/ide_terminals/{id:3}(.{format:37}) + ╰─ GET [1768] + + /{*namespace_id:2}/{project_id:4}/ide_terminals/{id:3}/cancel(.{format:37}) + ╰─ POST [1764] + + /{*namespace_id:2}/{project_id:4}/ide_terminals/{id:3}/retry(.{format:37}) + ╰─ POST [1767] + + /{*namespace_id:2}/{project_id:4}/insights(.{format}) + ╰─ GET [1278] + + /{*namespace_id:2}/{project_id:4}/insights/query(.{format}) + ╰─ POST [1277] + + /{*namespace_id:2}/{project_id:4}/issues(/{*rest})(.{format}) + ├─ DELETE [1820] + ├─ GET [1820] + ├─ PATCH [1820] + ╰─ POST [1820] + + /{*namespace_id:2}/{project_id:4}/mattermost(/{*rest})(.{format}) + ├─ DELETE [1821] + ├─ GET [1821] + ├─ PATCH [1821] + ╰─ POST [1821] + + /{*namespace_id:2}/{project_id:4}/merge_requests(/{*rest})(.{format}) + ├─ DELETE [1822] + ├─ GET [1822] + ├─ PATCH [1822] + ╰─ POST [1822] + + /{*namespace_id:2}/{project_id:4}/mirror(/{*rest})(.{format}) + ├─ DELETE [1823] + ├─ GET [1823] + ├─ PATCH [1823] + ╰─ POST [1823] + + /{*namespace_id:2}/{project_id:4}/new/{*id:46} + ╰─ GET [1839] + + /{*namespace_id:2}/{project_id:4}/noteable/{target_type}/{target_id}/notes(.{format}) + ╰─ GET [1486] + + /{*namespace_id:2}/{project_id:4}/notes(.{format}) + ╰─ POST [1483] + + /{*namespace_id:2}/{project_id:4}/notes/{id:3}(.{format}) + ├─ DELETE [1485] + ├─ PATCH [1491] + ╰─ PUT [1492] + + /{*namespace_id:2}/{project_id:4}/notes/{id:3}/delete_attachment(.{format}) + ╰─ DELETE [1484] + + /{*namespace_id:2}/{project_id:4}/notes/{id:3}/outdated_line_change(.{format}) + ╰─ GET [1487] + + /{*namespace_id:2}/{project_id:4}/notes/{id:3}/resolve(.{format}) + ├─ DELETE [1490] + ╰─ POST [1488] + + /{*namespace_id:2}/{project_id:4}/notes/{id:3}/toggle_award_emoji(.{format}) + ╰─ POST [1489] + + /{*namespace_id:2}/{project_id:4}/pages(.{format}) + ├─ DELETE [1502] + ├─ GET [1504] + ├─ PATCH [1505] + ╰─ PUT [1506] + + /{*namespace_id:2}/{project_id:4}/pages/domains(.{format}) + ╰─ POST [1508] + + /{*namespace_id:2}/{project_id:4}/pages/domains/new(.{format}) + ╰─ GET [1511] + + /{*namespace_id:2}/{project_id:4}/pages/domains/{id:0}(.{format}) + ├─ DELETE [1509] + ├─ GET [1513] + ├─ PATCH [1514] + ╰─ PUT [1515] + + /{*namespace_id:2}/{project_id:4}/pages/domains/{id:0}/clean_certificate(.{format}) + ╰─ DELETE [1507] + + /{*namespace_id:2}/{project_id:4}/pages/domains/{id:0}/edit(.{format}) + ╰─ GET [1510] + + /{*namespace_id:2}/{project_id:4}/pages/domains/{id:0}/retry_auto_ssl(.{format}) + ╰─ POST [1512] + + /{*namespace_id:2}/{project_id:4}/pages/domains/{id:0}/verify(.{format}) + ╰─ POST [1516] + + /{*namespace_id:2}/{project_id:4}/pages/new(.{format}) + ╰─ GET [1503] + + /{*namespace_id:2}/{project_id:4}/path_locks(.{format}) + ╰─ GET [1518] + + /{*namespace_id:2}/{project_id:4}/path_locks/toggle(.{format}) + ╰─ POST [1519] + + /{*namespace_id:2}/{project_id:4}/path_locks/{id}(.{format}) + ╰─ DELETE [1517] + + /{*namespace_id:2}/{project_id:4}/pipeline_schedules(/{*rest})(.{format}) + ├─ DELETE [1824] + ├─ GET [1824] + ├─ PATCH [1824] + ╰─ POST [1824] + + /{*namespace_id:2}/{project_id:4}/pipelines(/{*rest})(.{format}) + ├─ DELETE [1825] + ├─ GET [1825] + ├─ PATCH [1825] + ╰─ POST [1825] + + /{*namespace_id:2}/{project_id:4}/prometheus/alerts/notify(.{format}) + ╰─ POST [1026] + + /{*namespace_id:2}/{project_id:4}/prometheus/alerts/{id:3}/metrics_dashboard(.{format}) + ╰─ GET [1027] + + /{*namespace_id:2}/{project_id:4}/prometheus/metrics(.{format}) + ├─ GET [1568] + ╰─ POST [1565] + + /{*namespace_id:2}/{project_id:4}/prometheus/metrics/active_common(.{format}) + ╰─ GET [1564] + + /{*namespace_id:2}/{project_id:4}/prometheus/metrics/new(.{format}) + ╰─ GET [1569] + + /{*namespace_id:2}/{project_id:4}/prometheus/metrics/validate_query(.{format}) + ╰─ POST [1572] + + /{*namespace_id:2}/{project_id:4}/prometheus/metrics/{id:0}(.{format}) + ├─ DELETE [1566] + ├─ PATCH [1570] + ╰─ PUT [1571] + + /{*namespace_id:2}/{project_id:4}/prometheus/metrics/{id:0}/edit(.{format}) + ╰─ GET [1567] + + /{*namespace_id:2}/{project_id:4}/protected_environments(/{*rest})(.{format}) + ├─ DELETE [1826] + ├─ GET [1826] + ├─ PATCH [1826] + ╰─ POST [1826] + + /{*namespace_id:2}/{project_id:4}/raw/{*id:46} + ╰─ GET [1596] + + /{*namespace_id:2}/{project_id:4}/refs/switch + ╰─ GET [1841] + + /{*namespace_id:2}/{project_id:4}/refs/{id:42}/logs_tree + ╰─ GET [1840] + + /{*namespace_id:2}/{project_id:4}/refs/{id:43}/logs_tree/{*path:44} + ╰─ GET [1803] + + /{*namespace_id:2}/{project_id:4}/registry/repository/{repository_id}/tags + ╰─ GET [1607] + + /{*namespace_id:2}/{project_id:4}/registry/repository/{repository_id}/tags/bulk_destroy + ╰─ DELETE [1605] + + /{*namespace_id:2}/{project_id:4}/registry/repository/{repository_id}/tags/{id:52} + ╰─ DELETE [1606] + + /{*namespace_id:2}/{project_id:4}/repository(.{format}) + ╰─ POST [1617] + + /{*namespace_id:2}/{project_id:4}/restore(.{format}) + ╰─ POST [1013] + + /{*namespace_id:2}/{project_id:4}/runner_projects(.{format}) + ╰─ POST [1621] + + /{*namespace_id:2}/{project_id:4}/runner_projects/{id}(.{format}) + ╰─ DELETE [1622] + + /{*namespace_id:2}/{project_id:4}/runners(/{*rest})(.{format}) + ├─ DELETE [1827] + ├─ GET [1827] + ├─ PATCH [1827] + ╰─ POST [1827] + + /{*namespace_id:2}/{project_id:4}/security(/{*rest})(.{format}) + ├─ DELETE [1828] + ├─ GET [1828] + ├─ PATCH [1828] + ╰─ POST [1828] + + /{*namespace_id:2}/{project_id:4}/serverless(/{*rest})(.{format}) + ├─ DELETE [1829] + ├─ GET [1829] + ├─ PATCH [1829] + ╰─ POST [1829] + + /{*namespace_id:2}/{project_id:4}/service_desk(.{format}) + ├─ GET [1665] + ╰─ PUT [1666] + + /{*namespace_id:2}/{project_id:4}/service_ping/web_ide_pipelines_count(.{format}) + ╰─ POST [1672] + + /{*namespace_id:2}/{project_id:4}/snippets(/{*rest})(.{format}) + ├─ DELETE [1830] + ├─ GET [1830] + ├─ PATCH [1830] + ╰─ POST [1830] + + /{*namespace_id:2}/{project_id:4}/snippets/{id:3}/raw + ╰─ GET [1720] + + /{*namespace_id:2}/{project_id:4}/tags(/{*rest})(.{format}) + ├─ DELETE [1831] + ├─ GET [1831] + ├─ PATCH [1831] + ╰─ POST [1831] + + /{*namespace_id:2}/{project_id:4}/templates/{template_type:50}(.{format:37}) + ╰─ GET [1735] + + /{*namespace_id:2}/{project_id:4}/templates/{template_type:50}/{key:0}(.{format:37}) + ╰─ GET [1737] + + /{*namespace_id:2}/{project_id:4}/todos(.{format}) + ╰─ POST [1739] + + /{*namespace_id:2}/{project_id:4}/tree/{*id:46} + ╰─ GET [1744] + + /{*namespace_id:2}/{project_id:4}/triggers(/{*rest})(.{format}) + ├─ DELETE [1832] + ├─ GET [1832] + ├─ PATCH [1832] + ╰─ POST [1832] + + /{*namespace_id:2}/{project_id:4}/uploads(.{format}) + ╰─ POST [1751] + + /{*namespace_id:2}/{project_id:4}/uploads/authorize(.{format}) + ╰─ POST [1750] + + /{*namespace_id:2}/{project_id:4}/uploads/{secret}/{filename:0} + ╰─ GET [1752] + + /{*namespace_id:2}/{project_id:4}/variables(/{*rest})(.{format}) + ├─ DELETE [1833] + ├─ GET [1833] + ├─ PATCH [1833] + ╰─ POST [1833] + + /{*namespace_id:2}/{project_id:4}/vulnerability_feedback(/{*rest})(.{format}) + ├─ DELETE [1834] + ├─ GET [1834] + ├─ PATCH [1834] + ╰─ POST [1834] + + /{*namespace_id:2}/{project_id:4}/wikis(/{*rest})(.{format}) + ├─ DELETE [1835] + ├─ GET [1835] + ├─ PATCH [1835] + ╰─ POST [1835] + + /{*namespace_id:2}/{project_id:4}/{*all}(.{format}) + ├─ DELETE [284] + ├─ PATCH [287] + ├─ POST [289] + ╰─ PUT [291] + + /{*repository_path:5}/git-receive-pack + ╰─ POST [1885] + + /{*repository_path:5}/git-upload-pack + ╰─ POST [1887] + + /{*repository_path:5}/gitlab-lfs/objects/{*oid:6} + ╰─ GET [1921] + + /{*repository_path:5}/gitlab-lfs/objects/{*oid:6}/{*size:7} + ╰─ PUT [1925] + + /{*repository_path:5}/gitlab-lfs/objects/{*oid:6}/{*size:7}/authorize + ╰─ PUT [1923] + + /{*repository_path:5}/info/lfs/locks + ├─ GET [1907] + ╰─ POST [1901] + + /{*repository_path:5}/info/lfs/locks/new + ╰─ GET [1909] + + /{*repository_path:5}/info/lfs/locks/verify + ╰─ POST [1919] + + /{*repository_path:5}/info/lfs/locks/{id} + ├─ DELETE [1903] + ├─ GET [1911] + ├─ PATCH [1915] + ╰─ PUT [1917] + + /{*repository_path:5}/info/lfs/locks/{id}/edit + ╰─ GET [1905] + + /{*repository_path:5}/info/lfs/locks/{id}/unlock + ╰─ POST [1913] + + /{*repository_path:5}/info/lfs/objects + ╰─ POST [1899] + + /{*repository_path:5}/info/lfs/objects/batch + ╰─ POST [1895] + + /{*repository_path:5}/info/lfs/objects/{*oid} + ╰─ GET [1897] + + /{*repository_path:5}/info/refs + ╰─ GET [1889] + + /{*repository_path:5}/ssh-receive-pack + ╰─ POST [1891] + + /{*repository_path:5}/ssh-upload-pack + ╰─ POST [1893] + + /{*repository_path:8} + ╰─ GET [1804] + + /{*repository_path:9}/info/refs + ╰─ GET [1805] + + /{*unmatched_route} + ╰─ GET [285] + + /{username:35}(.{format}) + ╰─ GET [2033] + + /{username:35}.gpg(.{format}) + ╰─ GET [2030] + + /{username:35}.keys(.{format}) + ╰─ GET [2035] "); Ok(()) diff --git a/tests/insert.rs b/tests/insert.rs index dacb74f4..d24c7f9d 100644 --- a/tests/insert.rs +++ b/tests/insert.rs @@ -1,7 +1,7 @@ use std::error::Error; use wayfind::{ errors::{InsertError, PathConstraintError, PathInsertError, PathRouteError}, - PathConstraint, RouteBuilder, Router, + PathConstraint, PathId, RouteBuilder, Router, }; #[test] @@ -16,6 +16,7 @@ fn test_insert_conflict() -> Result<(), Box> { assert_eq!( insert, Err(InsertError::Path(PathInsertError::DuplicateRoute { + id: PathId(0), route: "/test".to_owned(), conflict: "/test".to_owned() })) @@ -26,6 +27,7 @@ fn test_insert_conflict() -> Result<(), Box> { assert_eq!( insert, Err(InsertError::Path(PathInsertError::DuplicateRoute { + id: PathId(0), route: "(/test)".to_owned(), conflict: "/test".to_owned() })) @@ -51,6 +53,7 @@ fn test_insert_conflict_expanded() -> Result<(), Box> { assert_eq!( insert, Err(InsertError::Path(PathInsertError::DuplicateRoute { + id: PathId(0), route: "/test".to_owned(), conflict: "(/test)".to_owned() })) @@ -61,6 +64,7 @@ fn test_insert_conflict_expanded() -> Result<(), Box> { assert_eq!( insert, Err(InsertError::Path(PathInsertError::DuplicateRoute { + id: PathId(0), route: "(/test)".to_owned(), conflict: "(/test)".to_owned() })) @@ -84,6 +88,7 @@ fn test_insert_conflict_end_wildcard() -> Result<(), Box> { assert_eq!( insert, Err(InsertError::Path(PathInsertError::DuplicateRoute { + id: PathId(0), route: "/{*catch_all}".to_owned(), conflict: "(/{*catch_all})".to_owned() })) diff --git a/tests/method.rs b/tests/method.rs new file mode 100644 index 00000000..16c1a1a7 --- /dev/null +++ b/tests/method.rs @@ -0,0 +1,691 @@ +use smallvec::smallvec; +use std::error::Error; +use wayfind::{ + errors::{ + DeleteError, InsertError, MethodDeleteError, MethodInsertError, MethodSearchError, + SearchError, + }, + Match, MethodMatch, PathMatch, RequestBuilder, RouteBuilder, Router, +}; + +#[test] +fn test_method_simple() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let request = RequestBuilder::new().path("/users").method("GET").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { + method: Some("GET") + } + }) + ); + + Ok(()) +} + +#[test] +fn test_method_not_allowed() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let request = RequestBuilder::new() + .path("/users") + .method("POST") + .build()?; + let search = router.search(&request); + assert_eq!( + search, + Err(SearchError::Method(MethodSearchError::NotAllowed)) + ); + + Ok(()) +} + +#[test] +fn test_method_multiple() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET", "POST"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ├─ GET [0] + ╰─ POST [0] + "); + + let request = RequestBuilder::new().path("/users").method("GET").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { + method: Some("GET") + } + }) + ); + + let request = RequestBuilder::new() + .path("/users") + .method("POST") + .build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { + method: Some("POST") + } + }) + ); + + let request = RequestBuilder::new() + .path("/users") + .method("DELETE") + .build()?; + let search = router.search(&request); + assert_eq!( + search, + Err(SearchError::Method(MethodSearchError::NotAllowed)) + ); + + Ok(()) +} + +#[test] +fn test_method_empty() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec![]) + .build()?; + + let insert = router.insert(&route, 1); + assert_eq!(insert, Err(InsertError::Method(MethodInsertError::Empty))); + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + "); + + Ok(()) +} + +#[test] +fn test_method_none() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new().route("/users").build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + "); + + let request = RequestBuilder::new().path("/users").method("GET").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { method: None } + }) + ); + + let request = RequestBuilder::new() + .path("/users") + .method("POST") + .build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { method: None } + }) + ); + + let request = RequestBuilder::new().path("/users").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { method: None } + }) + ); + + Ok(()) +} + +#[test] +fn test_method_same_path() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["PUT"]) + .build()?; + router.insert(&route, 2)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ├─ GET [0] + ╰─ PUT [1] + "); + + let request = RequestBuilder::new().path("/users").method("GET").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { + method: Some("GET") + } + }) + ); + + let request = RequestBuilder::new().path("/users").method("PUT").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &2, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { + method: Some("PUT") + } + }) + ); + + Ok(()) +} + +#[test] +fn test_method_same_route_catch() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let route = RouteBuilder::new().route("/users").build()?; + router.insert(&route, 2)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let request = RequestBuilder::new().path("/users").method("GET").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { + method: Some("GET") + } + }) + ); + + let request = RequestBuilder::new().path("/users").method("PUT").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &2, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { method: None } + }) + ); + + Ok(()) +} + +#[test] +fn test_method_same_route_catch_backwards() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new().route("/users").build()?; + router.insert(&route, 2)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let request = RequestBuilder::new().path("/users").method("GET").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &1, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { + method: Some("GET") + } + }) + ); + + let request = RequestBuilder::new().path("/users").method("PUT").build()?; + let search = router.search(&request)?; + assert_eq!( + search, + Some(Match { + data: &2, + path: PathMatch { + route: "/users", + expanded: None, + parameters: smallvec![], + }, + method: MethodMatch { method: None } + }) + ); + + Ok(()) +} + +#[test] +fn test_method_conflict_direct() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + let insert = router.insert(&route, 1); + assert_eq!( + insert, + Err(InsertError::Method(MethodInsertError::Conflict { + route: "/users".to_owned(), + method: "GET".to_owned() + })) + ); + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + Ok(()) +} + +#[test] +fn test_method_conflict_list_inner() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET", "PUT"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ├─ GET [0] + ╰─ PUT [0] + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["PUT"]) + .build()?; + let insert = router.insert(&route, 1); + assert_eq!( + insert, + Err(InsertError::Method(MethodInsertError::Conflict { + route: "/users".to_owned(), + method: "PUT".to_owned() + })) + ); + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ├─ GET [0] + ╰─ PUT [0] + "); + + Ok(()) +} + +#[test] +fn test_method_conflict_list_outer() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["PUT", "GET"]) + .build()?; + let search = router.insert(&route, 1); + assert_eq!( + search, + Err(InsertError::Method(MethodInsertError::Conflict { + route: "/users".to_owned(), + method: "GET".to_owned() + })) + ); + + Ok(()) +} + +#[test] +fn test_method_delete() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.delete(&route)?; + + insta::assert_snapshot!(router, @r" + === Path + === Method + "); + + Ok(()) +} + +#[test] +fn test_method_delete_list() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET", "POST"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ├─ GET [0] + ╰─ POST [0] + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET", "POST"]) + .build()?; + router.delete(&route)?; + + insta::assert_snapshot!(router, @r" + === Path + === Method + "); + + Ok(()) +} + +#[test] +fn test_method_delete_mismatch_list_inner() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET", "PUT"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ├─ GET [0] + ╰─ PUT [0] + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["PUT"]) + .build()?; + let delete = router.delete(&route); + assert_eq!( + delete, + Err(DeleteError::Method(MethodDeleteError::Mismatch)) + ); + + insta::assert_snapshot!(router, @r" + === Path + === Method + /users + ├─ GET [0] + ╰─ PUT [0] + "); + + Ok(()) +} + +#[test] +fn test_method_delete_mismatch_list_outer() -> Result<(), Box> { + let mut router = Router::new(); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["GET"]) + .build()?; + router.insert(&route, 1)?; + + insta::assert_snapshot!(router, @r" + === Path + /users [0] + === Method + /users + ╰─ GET [0] + "); + + let route = RouteBuilder::new() + .route("/users") + .methods(vec!["PUT", "GET"]) + .build()?; + let delete = router.delete(&route); + assert_eq!( + delete, + Err(DeleteError::Method(MethodDeleteError::Mismatch)) + ); + + insta::assert_snapshot!(router, @r" + === Path + === Method + /users + ╰─ GET [0] + "); + + Ok(()) +} diff --git a/tests/optimize.rs b/tests/optimize.rs index 5ddf72a1..1391edc4 100644 --- a/tests/optimize.rs +++ b/tests/optimize.rs @@ -15,10 +15,11 @@ fn test_optimize_removal() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ╰─ {id} [*] + ╰─ {id} [0] ╰─ / - ├─ settings [*] - ╰─ profile [*] + ├─ settings [2] + ╰─ profile [1] + === Method "); let route = RouteBuilder::new().route("/users/{id}/profile").build()?; @@ -27,8 +28,9 @@ fn test_optimize_removal() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ╰─ {id} [*] - ╰─ /settings [*] + ╰─ {id} [0] + ╰─ /settings [2] + === Method "); let route = RouteBuilder::new().route("/users/{id}/settings").build()?; @@ -37,7 +39,8 @@ fn test_optimize_removal() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ╰─ {id} [*] + ╰─ {id} [0] + === Method "); Ok(()) @@ -57,10 +60,11 @@ fn test_optimize_data() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ╰─ {id} [*] + ╰─ {id} [0] ╰─ / - ├─ settings [*] - ╰─ profile [*] + ├─ settings [2] + ╰─ profile [1] + === Method "); let route = RouteBuilder::new().route("/users/{id}").build()?; @@ -71,8 +75,9 @@ fn test_optimize_data() -> Result<(), Box> { /users/ ╰─ {id} ╰─ / - ├─ settings [*] - ╰─ profile [*] + ├─ settings [2] + ╰─ profile [1] + === Method "); Ok(()) diff --git a/tests/optional.rs b/tests/optional.rs index ffad2991..d438262b 100644 --- a/tests/optional.rs +++ b/tests/optional.rs @@ -12,9 +12,10 @@ fn test_optional_starting() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path / - ├─ users [*] + ├─ users [0] ╰─ {lang} - ╰─ /users [*] + ╰─ /users [0] + === Method "); let request = RequestBuilder::new().path("/en/users").build()?; @@ -222,12 +223,13 @@ fn test_optional_touching() -> Result<(), Box> { / [*] ├─ a [*] │ ╰─ / - │ ├─ b [*] - │ │ ╰─ /c [*] - │ ╰─ c [*] - ├─ b [*] - │ ╰─ /c [*] - ╰─ c [*] + │ ├─ b [0] + │ │ ╰─ /c [0] + │ ╰─ c [0] + ├─ b [0] + │ ╰─ /c [0] + ╰─ c [0] + === Method "); let request = RequestBuilder::new().path("/a/b/c").build()?; diff --git a/tests/static.rs b/tests/static.rs index 24336fea..4f9122be 100644 --- a/tests/static.rs +++ b/tests/static.rs @@ -101,8 +101,9 @@ fn test_static_overlapping_slash() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /user - ├─ /1 [*] - ╰─ _1 [*] + ├─ /1 [1] + ╰─ _1 [0] + === Method "); let request = RequestBuilder::new().path("/user_1").build()?; @@ -165,15 +166,16 @@ fn test_static_split_multibyte() -> Result<(), Box> { === Path /� ├─ �‍👩‍� - │ ├─ � [*] - │ ╰─ � [*] + │ ├─ � [3] + │ ╰─ � [2] ╰─ �‍� ├─ �‍� - │ ├─ � [*] - │ ╰─ � [*] + │ ├─ � [5] + │ ╰─ � [4] ╰─ �‍� - ├─ � [*] - ╰─ � [*] + ├─ � [1] + ╰─ � [0] + === Method "); let request = RequestBuilder::new().path("/👨‍👩‍👧").build()?; // Family: Man, Woman, Girl @@ -235,8 +237,9 @@ fn test_static_case_sensitive() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path / - ├─ Users [*] - ╰─ users [*] + ├─ Users [1] + ╰─ users [0] + === Method "); let request = RequestBuilder::new().path("/users").build()?; @@ -315,8 +318,9 @@ fn test_static_duplicate_slashes() -> Result<(), Box> { insta::assert_snapshot!(router, @r" === Path /users/ - ├─ /items [*] - ╰─ items [*] + ├─ /items [1] + ╰─ items [0] + === Method "); let request = RequestBuilder::new().path("/users/items").build()?; diff --git a/tests/wildcard.rs b/tests/wildcard.rs index 48e97704..a704c8dd 100644 --- a/tests/wildcard.rs +++ b/tests/wildcard.rs @@ -13,7 +13,8 @@ fn test_wildcard_simple() -> Result<(), Box> { === Path / ╰─ {*path} - ╰─ /delete [*] + ╰─ /delete [0] + === Method "); let request = RequestBuilder::new().path("/docs/delete").build()?; @@ -68,7 +69,8 @@ fn test_wildcard_multiple() -> Result<(), Box> { ╰─ {*prefix} ╰─ /static/ ╰─ {*suffix} - ╰─ /file [*] + ╰─ /file [0] + === Method "); let request = RequestBuilder::new().path("/a/static/b/file").build()?; @@ -115,7 +117,8 @@ fn test_wildcard_inline() -> Result<(), Box> { === Path / ╰─ {*path} - ╰─ .html [*] + ╰─ .html [0] + === Method "); let request = RequestBuilder::new().path("/page.html").build()?; @@ -165,7 +168,8 @@ fn test_wildcard_greedy() -> Result<(), Box> { / ╰─ {*first} ╰─ - - ╰─ {*second} [*] + ╰─ {*second} [0] + === Method "); let request = RequestBuilder::new().path("/a-b-c").build()?; @@ -215,7 +219,8 @@ fn test_wildcard_empty_segments() -> Result<(), Box> { === Path / ╰─ {*path} - ╰─ /end [*] + ╰─ /end [0] + === Method "); let request = RequestBuilder::new().path("/start/middle/end").build()?; @@ -268,14 +273,15 @@ fn test_wildcard_priority() -> Result<(), Box> { === Path / ├─ prefix. - │ ╰─ {*suffix} [*] + │ ╰─ {*suffix} [3] ├─ static/ - │ ├─ path [*] - │ ╰─ {*rest} [*] + │ ├─ path [0] + │ ╰─ {*rest} [1] ├─ {*prefix} - │ ╰─ .suffix [*] + │ ╰─ .suffix [4] ╰─ {*path} - ╰─ /static [*] + ╰─ /static [2] + === Method "); let request = RequestBuilder::new().path("/static/path").build()?;